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

2125 Commits

Author SHA1 Message Date
Rui Ueyama
bb9e0af50a wip 2021-03-29 14:05:55 +09:00
Rui Ueyama
244cc6cb28 wip 2021-03-29 13:36:26 +09:00
Rui Ueyama
48759ed6b5 wip 2021-03-29 13:36:26 +09:00
Rui Ueyama
79acda2880 wip 2021-03-29 13:36:26 +09:00
Rui Ueyama
a7e826a936 Embed argv to .comment 2021-03-29 13:36:26 +09:00
Rui Ueyama
9c6888c37f Handle -l:library_name 2021-03-27 23:15:59 +09:00
Rui Ueyama
a954661d33 Use "a.out" as the default output filename 2021-03-27 17:33:02 +09:00
Rui Ueyama
e33972d222 Ignore -enable-new-dtags 2021-03-27 16:59:57 +09:00
Rui Ueyama
2d8e896006 Ignore -gdb-index for now 2021-03-27 16:47:52 +09:00
Rui Ueyama
bb315af2aa Support extern "C++" in version script 2021-03-27 16:09:54 +09:00
Rui Ueyama
f13b7db5c4 Fix TPOFF32 relocation handling 2021-03-27 14:47:30 +09:00
Rui Ueyama
0312894406 Make --version string more similar to GNU ld 2021-03-27 10:45:26 +09:00
Rui Ueyama
3c7ca2b3d9 wip 2021-03-27 10:15:38 +09:00
Rui Ueyama
7c1d3a1559 Use Fatal instead of Error 2021-03-27 10:06:58 +09:00
Rui Ueyama
5a51e06fa1 Handle object files with lots of sections correctly 2021-03-27 09:12:52 +09:00
Rui Ueyama
e40bdbc847 wip 2021-03-26 22:58:28 +09:00
Rui Ueyama
8b5a56c4dc wip 2021-03-26 22:57:55 +09:00
Rui Ueyama
907dd6a341 wip 2021-03-26 22:14:23 +09:00
Rui Ueyama
3e6fe6b928 Refactor 2021-03-26 19:58:24 +09:00
Rui Ueyama
c1177aba4b Update README 2021-03-26 17:08:00 +09:00
Rui Ueyama
c224435187 wip 2021-03-26 15:52:57 +09:00
Rui Ueyama
48c8321344 Rename 2021-03-25 18:33:34 +09:00
Rui Ueyama
f89e0aa367 wip 2021-03-25 18:15:53 +09:00
Rui Ueyama
60029b028f Place common symbols into .common section 2021-03-25 17:55:59 +09:00
Rui Ueyama
e75708056e Add -run 2021-03-25 17:05:05 +09:00
Rui Ueyama
fe626ed878 wip 2021-03-25 12:38:40 +09:00
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