]> granicus.if.org Git - clang/commit
Update a comment to clarify that searching the target triple bin
authorChandler Carruth <chandlerc@gmail.com>
Thu, 20 Jun 2013 23:37:54 +0000 (23:37 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Thu, 20 Jun 2013 23:37:54 +0000 (23:37 +0000)
commitef37744ff649b939c2262c12218abb24485977d1
tree87c19b3fb7beccb9a0975152115404ae3cdbe4b8
parent9b9bdba90cb7a61ed0e5bbadf9155b9d6848ce98
Update a comment to clarify that searching the target triple bin
directory for programs used by the driver is actually the standard
behavior we want to be compatible with GCC cross compilers -- it isn't
specific to SUSE or any other distro.

Also start fleshing out testing of the different cross compilation
patterns, both with a new very bare-bones tree of cross compilers and by
extending the multilib trees. Currently, we don't correctly model doing
a cross compile using the non-triple target of a bi-arch GCC install,
but I'll add support for that (and tests) next.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@184499 91177308-0d34-0410-b5e6-96231b3b80d8
36 files changed:
lib/Driver/ToolChains.cpp
test/Driver/Inputs/basic_cross_linux_tree/usr/bin/i386-unknown-linux-gnu-as [new file with mode: 0755]
test/Driver/Inputs/basic_cross_linux_tree/usr/bin/i386-unknown-linux-gnu-ld [new symlink]
test/Driver/Inputs/basic_cross_linux_tree/usr/bin/i386-unknown-linux-gnu-ld.bfd [new file with mode: 0755]
test/Driver/Inputs/basic_cross_linux_tree/usr/bin/i386-unknown-linux-gnu-ld.gold [new file with mode: 0755]
test/Driver/Inputs/basic_cross_linux_tree/usr/bin/x86_64-unknown-linux-gnu-as [new file with mode: 0755]
test/Driver/Inputs/basic_cross_linux_tree/usr/bin/x86_64-unknown-linux-gnu-ld [new symlink]
test/Driver/Inputs/basic_cross_linux_tree/usr/bin/x86_64-unknown-linux-gnu-ld.bfd [new file with mode: 0755]
test/Driver/Inputs/basic_cross_linux_tree/usr/bin/x86_64-unknown-linux-gnu-ld.gold [new file with mode: 0755]
test/Driver/Inputs/basic_cross_linux_tree/usr/i386-unknown-linux-gnu/bin/as [new file with mode: 0755]
test/Driver/Inputs/basic_cross_linux_tree/usr/i386-unknown-linux-gnu/bin/ld [new symlink]
test/Driver/Inputs/basic_cross_linux_tree/usr/i386-unknown-linux-gnu/bin/ld.bfd [new file with mode: 0755]
test/Driver/Inputs/basic_cross_linux_tree/usr/i386-unknown-linux-gnu/bin/ld.gold [new file with mode: 0755]
test/Driver/Inputs/basic_cross_linux_tree/usr/i386-unknown-linux-gnu/lib/.keep [new file with mode: 0644]
test/Driver/Inputs/basic_cross_linux_tree/usr/lib/gcc/i386-unknown-linux-gnu/4.6.0/crtbegin.o [new file with mode: 0644]
test/Driver/Inputs/basic_cross_linux_tree/usr/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/crtbegin.o [new file with mode: 0644]
test/Driver/Inputs/basic_cross_linux_tree/usr/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/crtbeginT.o [new file with mode: 0644]
test/Driver/Inputs/basic_cross_linux_tree/usr/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/crtfastmath.o [new file with mode: 0644]
test/Driver/Inputs/basic_cross_linux_tree/usr/x86_64-unknown-linux-gnu/bin/as [new file with mode: 0755]
test/Driver/Inputs/basic_cross_linux_tree/usr/x86_64-unknown-linux-gnu/bin/ld [new symlink]
test/Driver/Inputs/basic_cross_linux_tree/usr/x86_64-unknown-linux-gnu/bin/ld.bfd [new file with mode: 0755]
test/Driver/Inputs/basic_cross_linux_tree/usr/x86_64-unknown-linux-gnu/bin/ld.gold [new file with mode: 0755]
test/Driver/Inputs/basic_cross_linux_tree/usr/x86_64-unknown-linux-gnu/lib/.keep [new file with mode: 0644]
test/Driver/Inputs/multilib_32bit_linux_tree/usr/bin/as [new symlink]
test/Driver/Inputs/multilib_32bit_linux_tree/usr/bin/i386-unknown-linux-gnu-as [new file with mode: 0755]
test/Driver/Inputs/multilib_32bit_linux_tree/usr/bin/i386-unknown-linux-gnu-ld [new file with mode: 0755]
test/Driver/Inputs/multilib_32bit_linux_tree/usr/bin/ld [new symlink]
test/Driver/Inputs/multilib_32bit_linux_tree/usr/i386-unknown-linux/bin/as [new symlink]
test/Driver/Inputs/multilib_32bit_linux_tree/usr/i386-unknown-linux/bin/ld [new symlink]
test/Driver/Inputs/multilib_64bit_linux_tree/usr/bin/as [new symlink]
test/Driver/Inputs/multilib_64bit_linux_tree/usr/bin/ld [new symlink]
test/Driver/Inputs/multilib_64bit_linux_tree/usr/bin/x86_64-unknown-linux-gnu-as [new file with mode: 0755]
test/Driver/Inputs/multilib_64bit_linux_tree/usr/bin/x86_64-unknown-linux-gnu-ld [new file with mode: 0755]
test/Driver/Inputs/multilib_64bit_linux_tree/usr/x86_64-unknown-linux/bin/as [new symlink]
test/Driver/Inputs/multilib_64bit_linux_tree/usr/x86_64-unknown-linux/bin/ld [new symlink]
test/Driver/cross-linux-tools.c [new file with mode: 0644]