1
1
mirror of https://github.com/rui314/mold.git synced 2024-09-21 09:57:18 +03:00
Commit Graph

3088 Commits

Author SHA1 Message Date
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