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

3042 Commits

Author SHA1 Message Date
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
Rui Ueyama
a4bdd81966 [Mach-O] wip 2021-11-06 14:29:02 +09:00
Rui Ueyama
97ed33758e [Mach-O] wip 2021-11-06 13:05:34 +09:00
Rui Ueyama
f7b2558b0e [Mach-O] wip 2021-11-06 11:04:27 +09:00
Rui Ueyama
f232e857f0 [Mach-O] wip 2021-11-06 10:53:44 +09:00
Rui Ueyama
977ebe5256 [Mach-O] wip 2021-11-05 22:02:11 +09:00
Rui Ueyama
cbc990d459 [Mach-O] wip 2021-11-05 18:40:59 +09:00
Rui Ueyama
cd47a3b2be [Mach-O] wip 2021-11-05 16:00:56 +09:00
Rui Ueyama
f5dbb8112c Format 2021-11-05 14:41:26 +09:00
Rui Ueyama
247655179f [Mach-O] Add -map option 2021-11-05 14:23:28 +09:00
Rui Ueyama
3f2124e612 [Mach-O] wip 2021-11-05 12:37:26 +09:00
Rui Ueyama
27ed76ddac [Mach-O] wip 2021-11-04 23:12:46 +09:00
Rui Ueyama
f90a55cec9 [ELF] Ignore invalid SHF_MERGE sections
DMD, a compiler for the D language, generates a broken .rodata.str1.1
section with sh_entsize = 0. The section also contains out-of-bound
relocations. This patch handles such broken mergeable sections as
regular sections to workaround the issues.

Fixes https://github.com/rui314/mold/issues/126
2021-11-04 22:42:33 +09:00
Rui Ueyama
06f377806b Fix formatting 2021-11-04 22:14:27 +09:00
Rui Ueyama
32f30c304e [ELF] Fix -thread-count option 2021-11-04 22:13:51 +09:00
Rui Ueyama
3d02a3b20b [Mach-O] wip 2021-11-03 22:07:50 +09:00
Rui Ueyama
0f2dbbc09d [Mach-O] Emit __data_in_code 2021-11-03 21:10:46 +09:00
Rui Ueyama
bfa50ac015 [Mach-O] Handle Universal binaries 2021-11-03 16:38:29 +09:00
Rui Ueyama
23bbb0fcd2 [Mach-O] Parse .dylib files 2021-11-03 15:26:31 +09:00
Rui Ueyama
32cdec42cb [Mach-O] wip 2021-11-03 13:58:36 +09:00
Rui Ueyama
ac8597dee0 [Mach-O] wip 2021-11-03 13:48:18 +09:00
Rui Ueyama
9cef61debe [Mach-O] Emit __code_signature section 2021-11-02 16:11:29 +09:00
Rui Ueyama
2524c6448e [Mach-O] wip 2021-11-02 15:43:18 +09:00
Rui Ueyama
c5f3a92f51 [Mach-O] wip 2021-11-02 15:23:06 +09:00
Rui Ueyama
00e45a4ba1 [Mach-O] wip 2021-11-02 15:08:02 +09:00
Rui Ueyama
51779b2a35 [Mach-O] wip 2021-11-02 14:30:32 +09:00
Rui Ueyama
76a92b1a10 [Mach-O] wip 2021-11-02 14:08:33 +09:00
Rui Ueyama
2af5ec006e [Mach-O] wip 2021-11-02 13:45:32 +09:00
Rui Ueyama
581c445062 [Mach-O] wip 2021-11-02 13:03:48 +09:00
Rui Ueyama
28984b5362 [Mach-O] wip 2021-11-02 10:24:30 +09:00
Rui Ueyama
4de3bb9a78 [Mach-O] wip 2021-11-02 10:07:49 +09:00
Rui Ueyama
95f8035ec0 [Mach-O] wip 2021-11-02 10:07:26 +09:00
Rui Ueyama
fe9756c9b4 [Mach-O] Support throw-catch 2021-11-01 22:30:27 +09:00
Rui Ueyama
9cc0a2e5be [Mach-O] wip 2021-11-01 22:19:07 +09:00
Rui Ueyama
bfec2435da [Mach-O] wip 2021-11-01 21:06:33 +09:00
Rui Ueyama
fa5688737c [Mach-O] wip 2021-11-01 20:52:08 +09:00
Rui Ueyama
1f5400071e [Mach-O] wip 2021-11-01 17:24:27 +09:00
Rui Ueyama
fb31927a33 [Mach-O] wip 2021-11-01 17:06:27 +09:00
Rui Ueyama
9820a60374 [Mach-O] wip 2021-11-01 16:00:38 +09:00
Rui Ueyama
3c297c2254 [Mach-O] wip 2021-11-01 15:13:28 +09:00
Rui Ueyama
ec5c85dcc7 [Mach-O] wip 2021-10-31 16:28:03 +09:00
Rui Ueyama
1ab9f39f70 [Mach-O] wip 2021-10-31 16:12:39 +09:00
Rui Ueyama
01fb761d98 [Mach-O] simplify 2021-10-31 15:46:23 +09:00
Rui Ueyama
3b47e90274 [Mach-O] wip 2021-10-30 15:16:55 +09:00
Rui Ueyama
631412844c [Mach-O] wip 2021-10-30 12:48:46 +09:00
Rui Ueyama
0a6d3986cd [Mach-O] Align common symbols properly 2021-10-29 21:34:27 +09:00
Rui Ueyama
4afc68d74d [Mach-O] Handle common symbols 2021-10-29 16:19:05 +09:00