diff options
author | Michal Gorny <mgorny@gentoo.org> | 2017-08-28 20:29:52 +0000 |
---|---|---|
committer | Michal Gorny <mgorny@gentoo.org> | 2017-08-28 20:29:52 +0000 |
commit | 62dc83b9b7a0a9c002a3a92639e97d11afba6f42 (patch) | |
tree | 8991369fa263ad105488ef7fb174f740ac723dba /clang/test/Driver/Inputs/basic_linux_tree/usr/lib | |
parent | 20cb7e887f00b097b632b9732ea40710ba6a8bba (diff) | |
download | bcm5719-llvm-62dc83b9b7a0a9c002a3a92639e97d11afba6f42.tar.gz bcm5719-llvm-62dc83b9b7a0a9c002a3a92639e97d11afba6f42.zip |
Reland r311836 - [Driver] Use arch type to find compiler-rt libraries (on Linux)
Use llvm::Triple::getArchTypeName() when looking for compiler-rt
libraries, rather than the exact arch string from the triple. This is
more correct as it matches the values used when building compiler-rt
(builtin-config-ix.cmake) which are the subset of the values allowed
in triples.
For example, this fixes an issue when the compiler set for
i686-pc-linux-gnu triple would not find an i386 compiler-rt library,
while this is the exact arch that is detected by compiler-rt. The same
applies to any other i?86 variant allowed by LLVM.
This also makes the special case for MSVC unnecessary, since now i386
will be used reliably for all 32-bit x86 variants.
Differential Revision: https://reviews.llvm.org/D26796
llvm-svn: 311923
Diffstat (limited to 'clang/test/Driver/Inputs/basic_linux_tree/usr/lib')
-rw-r--r-- | clang/test/Driver/Inputs/basic_linux_tree/usr/lib/gcc/i686-unknown-linux/4.6.0/crtbegin.o | 0 |
1 files changed, 0 insertions, 0 deletions
diff --git a/clang/test/Driver/Inputs/basic_linux_tree/usr/lib/gcc/i686-unknown-linux/4.6.0/crtbegin.o b/clang/test/Driver/Inputs/basic_linux_tree/usr/lib/gcc/i686-unknown-linux/4.6.0/crtbegin.o new file mode 100644 index 00000000000..e69de29bb2d --- /dev/null +++ b/clang/test/Driver/Inputs/basic_linux_tree/usr/lib/gcc/i686-unknown-linux/4.6.0/crtbegin.o |