1
1
mirror of https://github.com/rui314/mold.git synced 2024-12-28 19:04:27 +03:00
Commit Graph

2149 Commits

Author SHA1 Message Date
Rui Ueyama
5f104f5684 wip 2021-03-25 01:48:12 +09:00
Rui Ueyama
1bad6e2c7b wip 2021-03-25 00:48:00 +09:00
Rui Ueyama
ab488e1400 Allow DTPOFF32 in non-alloc sections 2021-03-24 19:00:01 +09:00
Rui Ueyama
d723668a74 Update README 2021-03-24 18:58:11 +09:00
Rui Ueyama
f1fc305311 Allow extra token 2021-03-24 13:45:21 +09:00
Rui Ueyama
fb8c2ea049 Print out better error message for linker script errors 2021-03-24 13:40:09 +09:00
Rui Ueyama
6536f0af17 Add -fatal-warnings 2021-03-24 01:35:26 +09:00
Rui Ueyama
e7f1a86586 Output warning message to stderr 2021-03-24 01:23:53 +09:00
Rui Ueyama
4519f8660c Add -warn-common 2021-03-24 01:16:32 +09:00
Rui Ueyama
802f4229c2 Handle common symbols 2021-03-24 01:12:26 +09:00
Rui Ueyama
b23780c7f8 Add -threads 2021-03-23 21:29:26 +09:00
Rui Ueyama
275a578204 Embed GIT commit hash to binary 2021-03-23 21:15:32 +09:00
Rui Ueyama
8fc3cbf4ea Rename 2021-03-23 20:42:49 +09:00
Rui Ueyama
41dd5db3d5 wip 2021-03-23 20:34:07 +09:00
Rui Ueyama
8f74992248 Make it work for Rust 2021-03-23 16:38:26 +09:00
Rui Ueyama
120524f898 Ignore trailing one byte padding in an archive file 2021-03-23 15:57:54 +09:00
Rui Ueyama
c4b61dd1f5 Add error checks 2021-03-23 15:25:10 +09:00
Rui Ueyama
4485de811a Do not create a copy relcations against a protected symbol 2021-03-23 15:21:59 +09:00
Rui Ueyama
16cd35999f wip 2021-03-23 14:46:59 +09:00
Rui Ueyama
1bd26aea0b wip 2021-03-23 12:41:34 +09:00
Rui Ueyama
8a96555d40 Do not emit DT_INIT_ARRAY and DT_FINI_ARRAY if empty 2021-03-23 12:33:54 +09:00
Rui Ueyama
cfeb6d9bd7 Do not set DT_RELA, DT_RELASZ and DT_RELAENT if .rel.dyn is empty 2021-03-23 11:05:01 +09:00
Rui Ueyama
031e978bc6 Do not emit .got, .got.plt or .rela.got if empty 2021-03-23 11:02:13 +09:00
Rui Ueyama
41a77634d9 wip 2021-03-22 19:15:24 +09:00
Rui Ueyama
a0caf286a3 wip 2021-03-22 17:11:06 +09:00
Rui Ueyama
24db07190f wip 2021-03-22 15:40:35 +09:00
Rui Ueyama
f56215aae1 wip 2021-03-22 15:33:39 +09:00
Rui Ueyama
a1d8b56c04 Support GOT64, GOTPCREL64 and GOTPC64 relocations 2021-03-22 12:17:03 +09:00
Rui Ueyama
fc90e4b7cb Update README 2021-03-21 13:59:20 +09:00
Rui Ueyama
69afad0e29 Handle invalid sections in debug info sectionsy 2021-03-21 13:36:55 +09:00
Rui Ueyama
9a3df57ab3 wip 2021-03-20 12:45:03 +09:00
Rui Ueyama
7d07b48c92 Support R_X86_64_SIZE32 and SIZE64 relocations 2021-03-20 12:35:51 +09:00
Rui Ueyama
c2264a9291 wip 2021-03-19 13:26:27 +09:00
Rui Ueyama
573456a54e Refactor 2021-03-19 12:41:12 +09:00
Rui Ueyama
79a973dbdd Refactor 2021-03-19 11:01:15 +09:00
Rui Ueyama
bbb01922bb wip 2021-03-19 02:50:20 +09:00
Rui Ueyama
5d043932b1 wip 2021-03-19 01:37:09 +09:00
Rui Ueyama
f2b851923d Refactor 2021-03-19 01:11:49 +09:00
Rui Ueyama
8ca679bb3c wip 2021-03-19 00:00:51 +09:00
Rui Ueyama
f03e11d768 wip 2021-03-18 20:29:39 +09:00
Rui Ueyama
1131ea7512 Add "-z nocopyreloc" 2021-03-18 19:54:56 +09:00
Rui Ueyama
b96155dafa Support TLSDESC 2021-03-18 16:43:47 +09:00
Rui Ueyama
86d9794bff wip 2021-03-18 13:47:40 +09:00
Rui Ueyama
9a477418e3 Add "-z nodlopen" and "-z nodelete" 2021-03-18 13:16:52 +09:00
Rui Ueyama
8f80533628 wip 2021-03-18 09:19:02 +09:00
Rui Ueyama
b2a717f466 wip 2021-03-18 01:49:41 +09:00
Rui Ueyama
c9fe3ba8f6 wip 2021-03-18 01:31:16 +09:00
Rui Ueyama
c1c34d2350 wip 2021-03-18 01:18:40 +09:00
Rui Ueyama
1b5a0c66bb wip 2021-03-18 01:04:30 +09:00
Rui Ueyama
942a0fe2ec Make GC to keep non-alloc section fragments 2021-03-17 23:36:19 +09:00