Ticket #61636: makefile_diff

File makefile_diff, 2.1 KB (added by jpanetta (Julian Panetta), 3 years ago)

Changes to ld64 Makefile to support ld-530

Line 
1--- Makefile-450        2020-11-23 20:20:51.000000000 -0800
2+++ Makefile-530        2020-11-23 20:22:47.000000000 -0800
3@@ -19,7 +19,7 @@
4 endif
5 
6 # libprunetrie.a
7-all : src/ld/configure.h ObjectDump dyldinfo ld machocheck rebase unwinddump
8+all : src/ld/configure.h ObjectDump dyldinfo ld machocheck unwinddump
9 
10 src/ld/Snapshot.o : src/ld/compile_stubs.h
11 src/ld/compile_stubs.h : compile_stubs
12@@ -31,6 +31,7 @@
13        DERIVED_SOURCES_DIR=src/ld DERIVED_FILE_DIR=src/ld $^ > $@
14 
15 ObjectDump : src/ld/debugline.o
16+ObjectDump : src/ld/PlatformSupport.o
17 ObjectDump : src/ld/parsers/macho_relocatable_file.o
18 ObjectDump : src/ld/parsers/lto_file.o
19 ObjectDump : src/other/ObjectDump.o
20@@ -41,6 +42,7 @@
21 
22 ld : src/ld/debugline.o
23 ld : src/ld/ld.o
24+ld : src/ld/PlatformSupport.o
25 ld : src/ld/InputFiles.o
26 ld : src/ld/Options.o
27 ld : src/ld/OutputFile.o
28@@ -64,6 +66,7 @@
29 ld : src/ld/passes/huge.o
30 ld : src/ld/passes/objc.o
31 ld : src/ld/passes/order.o
32+ld : src/ld/passes/inits.o
33 ld : src/ld/passes/tlvp.o
34 ld : src/ld/passes/stubs/stubs.o
35 ld : src/ld/passes/thread_starts.o
36@@ -72,9 +75,6 @@
37 machocheck : src/other/machochecker.o
38        $(CXX) $(LDFLAGS) $^ -o $@
39 
40-rebase : src/other/rebase.o
41-       $(CXX) $(LDFLAGS) -Wl,-exported_symbol,__mh_execute_header $^ -o $@
42-
43 unwinddump : src/other/unwinddump.o
44        $(CXX) $(LDFLAGS) -Wl,-exported_symbol,__mh_execute_header $^ -o $@
45 
46@@ -93,7 +93,6 @@
47        install -m 755 dyldinfo   $(DESTDIR)$(PREFIX)/bin
48        install -m 755 ld         $(DESTDIR)$(PREFIX)/bin
49        install -m 755 machocheck $(DESTDIR)$(PREFIX)/bin
50-       install -m 755 rebase     $(DESTDIR)$(PREFIX)/bin
51        install -m 755 unwinddump $(DESTDIR)$(PREFIX)/bin
52 
53        #install -m 644 src/other/prune_trie.h $(DESTDIR)$(PREFIX)/include/mach-o
54@@ -102,6 +101,5 @@
55        install -m 644 doc/man/man1/dyldinfo.1   $(DESTDIR)$(PREFIX)/share/man/man1
56        install -m 644 doc/man/man1/ld.1         $(DESTDIR)$(PREFIX)/share/man/man1
57        install -m 644 doc/man/man1/ld64.1       $(DESTDIR)$(PREFIX)/share/man/man1
58-       install -m 644 doc/man/man1/rebase.1     $(DESTDIR)$(PREFIX)/share/man/man1
59        install -m 644 doc/man/man1/unwinddump.1 $(DESTDIR)$(PREFIX)/share/man/man1
60