]> git.proxmox.com Git - llvm-toolchain.git/commitdiff
Strip -fcf-protection for wasm build - new flag added in dpkg 1.22
authorSylvestre Ledru <sylvestre@debian.org>
Wed, 6 Sep 2023 20:44:48 +0000 (22:44 +0200)
committerSylvestre Ledru <sylvestre@debian.org>
Thu, 7 Sep 2023 11:00:38 +0000 (13:00 +0200)
debian/changelog
debian/rules

index 3e8ac9a30cc1546373ee5ba8d0fc9b8a4987f104..02a065982f43c5465b25297a5250370c3d08600a 100644 (file)
@@ -1,3 +1,9 @@
+llvm-toolchain-17 (1:17.0.0~+rc4-1~exp2) experimental; urgency=medium
+
+  * Strip -fcf-protection for wasm build - new flag added in dpkg 1.22
+
+ -- Sylvestre Ledru <sylvestre@debian.org>  Wed, 06 Sep 2023 22:44:15 +0200
+
 llvm-toolchain-16 (1:16.0.6-13) UNRELEASED; urgency=medium
 
   * Also runtime-depend on {libzstd,zlib1g}-dev, from Paravoid (Closes:
index 6f4a607ad41888534dd651fcbfb03310f24d57b8..b9b1eb73c0aab7938d527d95aa0c71399ec165a1 100755 (executable)
@@ -787,6 +787,10 @@ ifndef LLVM_SPIRV
 endif
        touch $@
 
+# Remove some new flags introduced by dpkg 1.22.0;
+STAGE_2_WASM_CFLAGS := $(shell echo $(STAGE_2_CFLAGS) | sed -e "s/-fcf-protection//g")
+STAGE_2_WASM_CXXFLAGS := $(shell echo $(STAGE_2_CXXFLAGS) | sed -e "s/-fcf-protection//g")
+
 build-wasm/compiler-rt-%: cpu = $(@:build-wasm/compiler-rt-%=%)
 build-wasm/compiler-rt-%:
        @echo "Building compiler-rt for $(cpu)"
@@ -801,8 +805,8 @@ build-wasm/compiler-rt-%:
                -DCMAKE_ASM_COMPILER_TARGET=$(cpu)-unknown-unknown \
                -DCMAKE_C_COMPILER=$(STAGE_2_BIN_DIR)/clang \
                -DCMAKE_CXX_COMPILER=$(STAGE_2_BIN_DIR)/clang++ \
-               -DCMAKE_C_FLAGS="$(opt_flags) $(STAGE_2_CFLAGS)" \
-               -DCMAKE_CXX_FLAGS="$(opt_flags) $(STAGE_2_CXXFLAGS)" \
+               -DCMAKE_C_FLAGS="$(opt_flags) $(STAGE_2_WASM_CFLAGS)" \
+               -DCMAKE_CXX_FLAGS="$(opt_flags) $(STAGE_2_WASM_CXXFLAGS)" \
                -DCMAKE_SHARED_LINKER_FLAGS="$(STAGE_2_LDFLAGS) -L$(STAGE_2_LIB_DIR)" \
                -DCMAKE_MODULE_LINKER_FLAGS="$(STAGE_2_LDFLAGS) -L$(STAGE_2_LIB_DIR)" \
                -DCMAKE_EXE_LINKER_FLAGS="$(STAGE_2_LDFLAGS) -L$(STAGE_2_LIB_DIR)" \