Rui Ueyama
5804d6b4b2
[Mach-O] Add -ObjC
2021-11-21 20:26:41 +09:00
Rui Ueyama
af4a4af038
[Mach-O] Ignore --color-diagnostics
2021-11-21 15:32:36 +09:00
Rui Ueyama
602ec8d0c0
[Mach-O] Ignore -fatal_warnings
2021-11-21 15:31:23 +09:00
Rui Ueyama
efb6e6729a
[Mach-O] Handle response files correctly
2021-11-21 14:53:50 +09:00
Rui Ueyama
6087782660
[Mach-O] Add -filepath
2021-11-20 19:26:29 +09:00
Rui Ueyama
cee6412e3d
[Mach-O] Add -rpath
2021-11-20 19:01:18 +09:00
Rui Ueyama
1e4262753a
[Mach-O] wip
2021-11-19 21:42:33 +09:00
Rui Ueyama
39676ef7a9
Define BINDIR, LIBDIR and MANDIR
...
So that it is easy to specify alternative install target paths.
2021-11-19 17:18:15 +09:00
Rui Ueyama
8b41bb923a
[ELF] Fix canonical PLT entry
...
Previously, an executable linked by mold could fall into an infinite
loop between .plt.got and .got entries. This commit fixes the issue
by creating .plt entries instead of .plt.got.
Fixes https://github.com/rui314/mold/issues/129
2021-11-18 20:53:15 +09:00
Rui Ueyama
e2e344ea7a
[Mach-O] Fix relocation addends
2021-11-16 19:28:30 +09:00
Rui Ueyama
94889d7a02
[Mach-O] Support LC_DYLD_EXPORTS_TRIE
2021-11-16 12:51:56 +09:00
Rui Ueyama
cd404f72cd
[Mach-O] wip
2021-11-16 11:44:47 +09:00
Rui Ueyama
c13da97044
[Mach-O] wip
2021-11-15 14:50:16 +09:00
Rui Ueyama
0ac8821015
[Mach-O] wip
2021-11-15 11:27:30 +09:00
Rui Ueyama
40b0e08d35
[Mach-O] wip
2021-11-14 21:53:38 +09:00
Rui Ueyama
15215b1f71
[Mach-O] wip
2021-11-14 15:05:22 +09:00
Rui Ueyama
18cfe1f4ca
[Mach-O] Add -pagezero_size option
2021-11-14 14:23:44 +09:00
Rui Ueyama
750d6ca3ce
[Mach-O] wip
2021-11-14 14:08:50 +09:00
Rui Ueyama
06bc828a9b
[Mach-O] wip
2021-11-14 13:30:55 +09:00
Rui Ueyama
91b9f925d6
[Mach-O] wip
2021-11-13 17:45:04 +09:00
Rui Ueyama
433666a470
[Mach-O] Implement -dead_strip
2021-11-13 15:21:52 +09:00
Rui Ueyama
d0138a404d
[ELF] Rename variables
2021-11-12 19:29:12 +09:00
Rui Ueyama
75c516f3cd
[Mach-O] wip
2021-11-12 19:28:55 +09:00
Rui Ueyama
fcd592e53d
[Mach-O] Add -e option
2021-11-12 19:10:00 +09:00
Rui Ueyama
4a1ec53c24
[Mach-O] wip
2021-11-12 19:10:00 +09:00
Rui Ueyama
2b807ddf83
[Mach-O] wip
2021-11-12 09:56:28 +09:00
Rui Ueyama
66b95013f9
[Mach-O] wip
2021-11-11 16:14:13 +09:00
Rui Ueyama
a5e3c681bc
[Mach-O] wip
2021-11-11 16:06:21 +09:00
Rui Ueyama
2d5cb51fe2
[Mach-O] wip
2021-11-11 14:53:28 +09:00
Rui Ueyama
03b9e1b914
[Mach-O] wip
2021-11-11 14:41:57 +09:00
Rui Ueyama
132dd7a7f2
[Mach-O] wip
2021-11-11 14:11:55 +09:00
Rui Ueyama
25a902c45a
[Mach-O] wip
2021-11-11 13:36:23 +09:00
Rui Ueyama
be6824b14d
[Mach-O] wip
2021-11-10 22:20:10 +09:00
Rui Ueyama
026f7b9abc
[Mach-O] wip
2021-11-10 22:11:54 +09:00
Rui Ueyama
bec8166a77
[Mach-O] wip
2021-11-10 20:54:27 +09:00
Rui Ueyama
9f6db83054
[Mach-O] wip
2021-11-10 15:29:41 +09:00
Rui Ueyama
87c4c1df15
[Mach-O] Relax GOT/TLV load instructions
2021-11-09 19:09:07 +09:00
Rui Ueyama
92f56aa73f
[Mach-O] Support thread-local variables
2021-11-09 16:23:43 +09:00
Rui Ueyama
3a24532d2a
[Mach-O] wip
2021-11-08 20:36:27 +09:00
Rui Ueyama
cd73b40635
[Mach-O] wip
2021-11-08 00:17:36 +09:00
Rui Ueyama
72587e643f
[Mach-O] wip
2021-11-07 23:57:43 +09:00
Rui Ueyama
ea6d310576
[Mach-O] wip
2021-11-07 20:01:36 +09:00
Rui Ueyama
0cb34615d9
[Mach-O] wip
2021-11-07 19:12:58 +09:00
Rui Ueyama
c89448d17c
[Mach-O] Fix local symbol handling
...
With this commit, `git show` seems to be working fine on my Mac.
2021-11-07 16:32:23 +09:00
Rui Ueyama
0f0f747135
[Mach-O] Fix .bss sections
2021-11-07 12:18:55 +09:00
Rui Ueyama
fd5d95f9d0
[Mach-O] wip
2021-11-07 11:19:58 +09:00
Rui Ueyama
a9fea29aaf
[Mach-O] wip
2021-11-06 21:29:11 +09:00
Rui Ueyama
6d709de396
[Mach-O] wip
2021-11-06 16:22:55 +09:00
Rui Ueyama
b78a62c7ab
[Mach-O] wip
2021-11-06 15:50:27 +09:00
Rui Ueyama
d88b4c1e86
[Mach-O] wip
2021-11-06 14:56:51 +09:00