]> granicus.if.org Git - clang/commit
[driver][arm] add armv7 and thumb include and lib paths
authorChih-Hung Hsieh <chh@google.com>
Wed, 1 Jun 2016 20:48:46 +0000 (20:48 +0000)
committerChih-Hung Hsieh <chh@google.com>
Wed, 1 Jun 2016 20:48:46 +0000 (20:48 +0000)
commitd6c6df822307d61791cd5973908a6966571190b9
tree29acad4275dcfbd55611ce1e20611803a1173a51
parentaaaaebd258cc2c8fcac7772c6b9758e8e09e3276
[driver][arm] add armv7 and thumb include and lib paths

Add a new test android-ndk-standalone.cpp
with new Android NDK release tree structure.
Detect armv7 sub architecture and thumb mode,
to add system include and link search paths.

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

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@271427 91177308-0d34-0410-b5e6-96231b3b80d8
66 files changed:
lib/Driver/ToolChains.cpp
test/Driver/Inputs/basic_android_ndk_tree/aarch64-linux-android/bin/ld [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/aarch64-linux-android/bin/ld.bfd [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/aarch64-linux-android/bin/ld.gold [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/aarch64-linux-android/lib/.keep [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/arm-linux-androideabi/bin/ld [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/arm-linux-androideabi/bin/ld.bfd [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/arm-linux-androideabi/bin/ld.gold [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/arm-linux-androideabi/lib/armv7-a/thumb/.keep [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/arm-linux-androideabi/lib/thumb/.keep [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/bin/aarch64-linux-android-ld [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/bin/aarch64-linux-android-ld.bfd [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/bin/aarch64-linux-android-ld.gold [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/bin/arm-linux-androideabi-ld [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/bin/arm-linux-androideabi-ld.bfd [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/bin/arm-linux-androideabi-ld.gold [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/bin/i686-linux-android-ld [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/bin/i686-linux-android-ld.bfd [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/bin/i686-linux-android-ld.gold [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/bin/mipsel-linux-android-ld [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/bin/mipsel-linux-android-ld.bfd [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/bin/mipsel-linux-android-ld.gold [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/i686-linux-android/bin/ld [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/i686-linux-android/bin/ld.bfd [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/i686-linux-android/bin/ld.gold [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/i686-linux-android/lib/.keep [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/include/c++/4.9/aarch64-linux-android/.keep [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/include/c++/4.9/arm-linux-androideabi/armv7-a/thumb/.keep [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/include/c++/4.9/arm-linux-androideabi/thumb/.keep [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/include/c++/4.9/backward/.keep [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/include/c++/4.9/i686-linux-android/.keep [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/include/c++/4.9/mipsel-linux-android/mips-r2/.keep [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/include/c++/4.9/mipsel-linux-android/mips-r6/.keep [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/aarch64-linux-android/4.9/crtbegin.o [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/aarch64-linux-android/4.9/crtend.o [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/aarch64-linux-android/4.9/include/.keep [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/arm-linux-androideabi/4.9/armv7-a/crtbegin.o [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/arm-linux-androideabi/4.9/armv7-a/crtend.o [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/arm-linux-androideabi/4.9/armv7-a/thumb/crtbegin.o [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/arm-linux-androideabi/4.9/armv7-a/thumb/crtend.o [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/arm-linux-androideabi/4.9/crtbegin.o [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/arm-linux-androideabi/4.9/crtend.o [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/arm-linux-androideabi/4.9/include/.keep [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/arm-linux-androideabi/4.9/thumb/crtbegin.o [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/arm-linux-androideabi/4.9/thumb/crtend.o [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/i686-linux-android/4.9/crtbegin.o [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/i686-linux-android/4.9/crtend.o [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/i686-linux-android/4.9/include/.keep [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/mipsel-linux-android/4.9/crtbegin.o [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/mipsel-linux-android/4.9/crtend.o [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/mipsel-linux-android/4.9/include/.keep [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/mipsel-linux-android/4.9/mips-r2/crtbegin.o [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/mipsel-linux-android/4.9/mips-r2/crtend.o [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/mipsel-linux-android/4.9/mips-r6/crtbegin.o [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/mipsel-linux-android/4.9/mips-r6/crtend.o [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/mipsel-linux-android/bin/ld [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/mipsel-linux-android/bin/ld.bfd [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/mipsel-linux-android/bin/ld.gold [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/mipsel-linux-android/lib/.keep [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/include/.keep [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/crtbegin_dynamic.o [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/crtbegin_so.o [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/crtbegin_static.o [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/crtend_android.o [new file with mode: 0644]
test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/crtend_so.o [new file with mode: 0644]
test/Driver/android-ndk-standalone.cpp [new file with mode: 0644]