From: Vadim Solomin Date: Tue, 13 May 2025 17:18:36 +0000 (+0300) Subject: Remove gcc headers from clang search path due to limits.h conflict X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fheads%2Ffor%2Ftizen_base_toolchain;p=platform%2Fupstream%2Fllvm.git Remove gcc headers from clang search path due to limits.h conflict gcc headers were added to clang's include search path long ago apparently to provide libstdc++'s headers. But that change also addded C headers from gcc's runtime in addition to c++ headers, leading to conflicts between gcc's and clang's headers. As clang automatically includes libstdc++ headers to its search path, reverting the change. --- diff --git a/packaging/llvm.spec b/packaging/llvm.spec index 0d602f3563dc..4d6118d75fea 100644 --- a/packaging/llvm.spec +++ b/packaging/llvm.spec @@ -174,12 +174,6 @@ export FFLAGS=${RELFFLAGS} cp %{SOURCE1001} . %{?asan:%gcc_unforce_options} -%ifarch armv7l armv7hl aarch64 -CPP_INCLUDE_PATHS=$(cpp -xc++ -v < /dev/null 2>&1 | \ - awk '/search starts here:/{flag=1;next}/End of search list/{flag=0}flag' | \ - sed -e "s/^ //" | tr '\n' ':' | sed -e 's/.$//') -%endif - mkdir -p build cd build cmake \ @@ -204,9 +198,6 @@ cmake \ -DLLVM_BUILD_DOCS=OFF \ -DLLVM_INCLUDE_DOCS=OFF \ -DLLVM_OPTIMIZED_TABLEGEN=ON \ -%ifarch armv7l armv7hl aarch64 - -DC_INCLUDE_DIRS="${CPP_INCLUDE_PATHS}" \ -%endif %ifarch armv7l armv7hl -DCMAKE_ASM_FLAGS="-mfpu=neon" \ %endif