Fix parsing of large structs. If the size of a struct exceeds a certain threshold, the offset is encoded using two 32-bit integers instead of one. Differential revision: https://reviews.llvm.org/D156490
32 lines
585 B
Makefile
32 lines
585 B
Makefile
C_SOURCES := test.c
|
|
MAKE_DSYM := YES
|
|
|
|
ifeq "$(COMPRESS_CTF)" "YES"
|
|
COMPRESS := -c
|
|
else
|
|
COMPRESS :=
|
|
endif
|
|
|
|
all: a.out a.ctf
|
|
|
|
include Makefile.rules
|
|
|
|
a.ctf: a.out.dSYM
|
|
ctfconvert $(COMPRESS) \
|
|
-l a \
|
|
-o a.ctf \
|
|
a.out.dSYM/Contents/Resources/DWARF/a.out
|
|
$(OBJCOPY) \
|
|
-R __DWARF,__debug_line \
|
|
-R __DWARF,__debug_aranges \
|
|
-R __DWARF,__debug_info \
|
|
-R __DWARF,__debug_abbrev \
|
|
-R __DWARF,__debug_str \
|
|
-R __DWARF,__apple_names \
|
|
-R __DWARF,__apple_namespac \
|
|
-R __DWARF,__apple_types \
|
|
-R __DWARF,__apple_objc \
|
|
a.ctf a.ctf
|
|
rm -rf a.out.dSYM
|
|
rm -rf test.o
|