@@ -466,6 +466,26 @@ $(eval $(call LLVM_PATCH,llvm-rL293230-icc17-cmake)) # Remove for 4.0
466
466
$(eval $(call LLVM_PATCH,llvm-D32593))
467
467
$(eval $(call LLVM_PATCH,llvm-D33179))
468
468
$(eval $(call LLVM_PATCH,llvm-PR29010-i386-xmm)) # Remove for 4.0
469
+ else ifeq ($(LLVM_VER_SHORT),4.0)
470
+ # Cygwin and openSUSE still use win32-threads mingw, https://llvm.org/bugs/show_bug.cgi?id=26365
471
+ $(eval $(call LLVM_PATCH,llvm-4.0.0_threads))
472
+ $(eval $(call LLVM_PATCH,llvm-3.9.0_D27296-libssp))
473
+ $(eval $(call LLVM_PATCH,llvm-D27629-AArch64-large_model_4.0))
474
+ $(eval $(call LLVM_PATCH,llvm-D28215_FreeBSD_shlib)) # Remove for 5.0
475
+ $(eval $(call LLVM_PATCH,llvm-D28759-loopclearance)) # Remove for 5.0
476
+ $(eval $(call LLVM_PATCH,llvm-D28786-callclearance_4.0)) # Remove for 5.0
477
+ $(eval $(call LLVM_PATCH,llvm-D32593)) # Remove for 5.0
478
+ $(eval $(call LLVM_PATCH,llvm-D33179)) # Remove for 5.0
479
+ $(eval $(call LLVM_PATCH,llvm-D32203-SORA-non-integral)) # Remove for 5.0
480
+ $(eval $(call LLVM_PATCH,llvm-D33110-codegen-prepare-inttoptr))
481
+ $(eval $(call LLVM_PATCH,llvm-D30478-VNCoercion)) # Remove for 5.0
482
+ $(eval $(call LLVM_PATCH,llvm-VNCoercion-signatures)) # Remove for 5.0
483
+ $(eval $(call LLVM_PATCH,llvm-VNCoercion-template)) # Remove for 5.0
484
+ $(eval $(call LLVM_PATCH,llvm-D32196-LIR-non-integral)) # Remove for 5.0
485
+ $(eval $(call LLVM_PATCH,llvm-D32208-coerce-non-integral)) # Remove for 5.0
486
+ $(eval $(call LLVM_PATCH,llvm-D32623-GVN-non-integral)) # Remove for 5.0
487
+ $(eval $(call LLVM_PATCH,llvm-D33129-scevexpander-non-integral)) # Remove for 5.0
488
+ $(eval $(call LLVM_PATCH,llvm-Yet-another-fix))
469
489
endif # LLVM_VER
470
490
471
491
$(LLVM_BUILDDIR_withtype ) /build-configured : $(LLVM_PATCH_PREV )
0 commit comments