]> granicus.if.org Git - clang/commit
[x32] Adding X32 target support to driver, including TargetInfo,DescriptionString...
authorZinovy Nis <zinovy.nis@gmail.com>
Thu, 10 Jul 2014 15:27:19 +0000 (15:27 +0000)
committerZinovy Nis <zinovy.nis@gmail.com>
Thu, 10 Jul 2014 15:27:19 +0000 (15:27 +0000)
commit85809dc182013751177d086c90c21ca8a3962f9a
tree14f0a1db6f273ca05039cc1dd10e00d27092eed4
parent411e2368e8033173172ebcd17e18496a63e9ef5a
[x32] Adding X32 target support to driver, including TargetInfo,DescriptionString, flags, paths lookup, etc. Cover changes with new tests. The author of the patch is Pavel Chupin (@pavel.v.chupin).
The changes enable "hello world" on x32 target (x86_64-*-linux-gnux32). s/isX32/IsX32/ also fixed.

Differential Revision: http://reviews.llvm.org/D4180

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@212725 91177308-0d34-0410-b5e6-96231b3b80d8
21 files changed:
lib/Basic/Targets.cpp
lib/Driver/ToolChains.cpp
lib/Driver/Tools.cpp
test/Driver/Inputs/multilib_64bit_linux_tree/libx32/.keep [new file with mode: 0644]
test/Driver/Inputs/multilib_64bit_linux_tree/usr/lib/gcc/x86_64-unknown-linux/4.6.0/x32/crtbegin.o [new file with mode: 0644]
test/Driver/Inputs/multilib_64bit_linux_tree/usr/libx32/gcc/x86_64-unknown-gnu/4.6.0/32/crtbegin.o [new file with mode: 0644]
test/Driver/Inputs/multilib_64bit_linux_tree/usr/libx32/gcc/x86_64-unknown-gnu/4.6.0/crtbegin.o [new file with mode: 0644]
test/Driver/Inputs/multilib_64bit_linux_tree/usr/libx32/gcc/x86_64-unknown-gnu/4.6.0/x32/crtbegin.o [new file with mode: 0644]
test/Driver/Inputs/multilib_64bit_linux_tree/usr/x86_64-unknown-linux/libx32/.keep [new file with mode: 0644]
test/Driver/Inputs/ubuntu_14.04_multiarch_tree/libx32/.keep [new file with mode: 0644]
test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/include/x86_64-linux-gnu/c++/4.8/x32/.keep [new file with mode: 0644]
test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu/4.8/x32/crtbegin.o [new file with mode: 0644]
test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu/4.8/x32/crtend.o [new file with mode: 0644]
test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/x86_64-linux-gnu/.keep [new file with mode: 0644]
test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/libx32/crt1.o [new file with mode: 0644]
test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/libx32/crti.o [new file with mode: 0644]
test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/libx32/crtn.o [new file with mode: 0644]
test/Driver/cross-linux.c
test/Driver/dyld-prefix.c
test/Driver/linux-header-search.cpp
test/Driver/linux-ld.c