rpenacob created this revision.
rpenacob added reviewers: ABataev, jdoerfert.
Herald added subscribers: guansong, yaxunl.
Herald added a project: All.
rpenacob requested review of this revision.
Herald added subscribers: cfe-commits, sstefan1.
Herald added a project: clang.
Clang crashes when a C+
rpenacob added a comment.
To test that this change does not break anything we built clang trunk with the
patch. Our stage one looks like this.
-DCMAKE_INSTALL_PREFIX=/path/to/stage-one
-DCMAKE_BUILD_TYPE=Release
-DLLVM_ENABLE_PROJECTS=clang
-DLLVM_ENABLE_RUNTIMES="libcxx;compiler-rt;libcxxabi;li
rpenacob updated this revision to Diff 405567.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D118700/new/
https://reviews.llvm.org/D118700
Files:
clang/lib/Driver/ToolChains/Gnu.cpp
clang/test/Driver/Inputs/gcc_version_parsing_rt_libs/lib/gcc/x86_64-redhat-linux/10.2.0/crtbegin.o
rpenacob added a comment.
That is an interesting case. It looks like we're hitting
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=32415 , so gcc doesn't seem to
search for its own libgcc_s.so when configured with
--enable-version-specific-runtime-libs
Most users don't notice this issue because a
rpenacob added a comment.
Sure!
**GCC**
With the `--enable-version-specific-runtime-libs`
#include "..." search starts here:
#include <...> search starts here:
/home/rpenacob/.../gcc-rt-libs/install-rt/bin/../lib/gcc/x86_64-pc-linux-gnu/11.2.0/include
/home/rpenacob/.../gcc-rt-libs/i
rpenacob updated this revision to Diff 404930.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D118700/new/
https://reviews.llvm.org/D118700
Files:
clang/lib/Driver/ToolChains/Gnu.cpp
clang/test/Driver/Inputs/gcc_version_parsing_rt_libs/lib/gcc/x86_64-redhat-linux/10.2.0/crtbegin.o
rpenacob created this revision.
rpenacob added reviewers: rogfer01, MaskRay, sthibaul.
rpenacob requested review of this revision.
Herald added a project: clang.
Herald added a subscriber: cfe-commits.
GCC's compiled with --enable-version-specific-runtime-libs. change the paths
where includes and