From 0f6e088272cfdb9456dce154f980d4279e9a2316 Mon Sep 17 00:00:00 2001 From: eastb233 Date: Wed, 21 Dec 2022 15:36:52 +0800 Subject: [PATCH] [LLVM][Compile Option] Add -fPIE and -pie options (cherry picked from commit e1fab39dd3b795939c0eee4d4c561957215c2e7a) --- llvm.spec | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/llvm.spec b/llvm.spec index e7d6b2f..643bded 100644 --- a/llvm.spec +++ b/llvm.spec @@ -1,6 +1,6 @@ Name: llvm Version: 12.0.1 -Release: 3 +Release: 4 Summary: The Low Level Virtual Machine License: NCSA URL: http://llvm.org @@ -67,8 +67,9 @@ cd _build -DLLVM_PARALLEL_LINK_JOBS=1 \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DCMAKE_SKIP_RPATH:BOOL=ON \ - -DCMAKE_C_FLAGS_RELWITHDEBINFO="%{optflags} -DNDEBUG" \ - -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="%{optflags} -DNDEBUG" \ + -DCMAKE_C_FLAGS_RELWITHDEBINFO="%{optflags} -DNDEBUG -fPIE -fPIC" \ + -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="%{optflags} -DNDEBUG -fPIE -fPIC" \ + -DCMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO="%{optflags} -pie" \ %if 0%{?__isa_bits} == 64 -DLLVM_LIBDIR_SUFFIX=64 \ %else @@ -196,6 +197,12 @@ fi %{_mandir}/man1/* %changelog +* Wed Dec 21 2022 eastb233 - 12.0.1-4 +- Type: Compile Option +- ID: NA +- SUG: NA +- DESC: Add -fPIE and -pie options + * Tue Nov 1 2022 zhangruifang - 12.0.1-3 - Type: enhancement - ID: NA -- Gitee