]> git.saurik.com Git - apple/ld64.git/blob - unit-tests/test-cases/eh-stripped-symbols/Makefile
ld64-95.2.12.tar.gz
[apple/ld64.git] / unit-tests / test-cases / eh-stripped-symbols / Makefile
1
2 TESTROOT = ../..
3 include ${TESTROOT}/include/common.makefile
4
5 #
6 # verify that if symbols are stripped out of .o files
7 # the linker can still process unwind info from .o files
8 # correctly
9
10 run: all
11
12 all:
13 ${CXX} ${CCXXFLAGS} main.cxx -c -o main1.o -Os
14 #strip main1.o -u -s keep.exp -o main2.o
15 ${LD} main1.o -r -x -exported_symbols_list keep.exp -o main2.o
16 ${CXX} ${CCXXFLAGS} main1.o -Wl,-x -o main1 -exported_symbols_list keep.exp
17 ${CXX} ${CCXXFLAGS} main2.o -o main2
18 unwinddump -arch ${ARCH} main1 > main1.unwind
19 unwinddump -arch ${ARCH} main2 > main2.unwind
20 ${PASS_IFF} diff main1.unwind main2.unwind
21
22 clean:
23 rm -f main1* main2*