From 8012b5f7df86649a87cc9211f8be584f92eca43a Mon Sep 17 00:00:00 2001 From: Frederic Riss Date: Wed, 5 Aug 2015 23:33:45 +0000 Subject: [PATCH] [dsymutil] Update source used to generate test binary. Forgot to include that in the last commit. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@244171 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/tools/dsymutil/Inputs/fat-test.c | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/test/tools/dsymutil/Inputs/fat-test.c b/test/tools/dsymutil/Inputs/fat-test.c index 42c1fce1ec3..f6c4c76fe2f 100644 --- a/test/tools/dsymutil/Inputs/fat-test.c +++ b/test/tools/dsymutil/Inputs/fat-test.c @@ -2,7 +2,10 @@ clang -c -g -arch x86_64h -arch x86_64 -arch i386 fat-test.c libtool -static -o libfat-test.a fat-test.o - To reduce the size of the fat .o: + to generate a dylib instead: + clang -arch ... -arch ... -arch ... -dynamiclib fat-test.o -o fat-test.dylib + + To reduce the size of the fat binary: lipo -thin i386 -o fat-test.i386.o fat-test.o lipo -thin x86_64 -o fat-test.x86_64.o fat-test.o lipo -thin x86_64h -o fat-test.x86_64h.o fat-test.o @@ -12,6 +15,14 @@ int x86_64h_var; #elif defined(__x86_64__) int x86_64_var; -#else +#elif defined(__i386__) int i386_var; +#elif defined(__ARM_ARCH_7S__) +int armv7s_var; +#elif defined(__ARM_ARCH_7A__) +int armv7_var; +#elif defined(__ARM64_ARCH_8__) +int arm64_var; +#else +#error "Unknown architecture" #endif -- 2.34.1