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

365 Commits

Author SHA1 Message Date
Rui Ueyama
75ff4645db Set DF_STATIC_TLS for output that cannot be used with dlopen() 2021-03-16 20:22:54 +09:00
Rui Ueyama
044e3b69d9 wip 2021-03-16 19:13:19 +09:00
Rui Ueyama
3b7860d375 wip 2021-03-16 16:01:00 +09:00
Rui Ueyama
c3bbb2c094 Add -filter and -auxiliary 2021-03-16 00:34:09 +09:00
Rui Ueyama
50147f07e8 wip 2021-03-16 00:02:06 +09:00
Rui Ueyama
4db65bb2a8 wip 2021-03-15 22:54:49 +09:00
Rui Ueyama
118ad250f8 Use xxHash 2021-03-15 15:41:01 +09:00
Rui Ueyama
860c02dd87 wip 2021-03-15 14:33:14 +09:00
Rui Ueyama
32612a786a wip 2021-03-15 14:04:26 +09:00
Rui Ueyama
2e645809e8 wip 2021-03-15 12:00:01 +09:00
Rui Ueyama
bfa6204b2a wip 2021-03-14 21:34:35 +09:00
Rui Ueyama
863a173a0b wip 2021-03-14 21:09:47 +09:00
Rui Ueyama
6acf3c99cc wip 2021-03-14 16:34:10 +09:00
Rui Ueyama
be889b0512 wip 2021-03-14 15:09:12 +09:00
Rui Ueyama
cf7e672647 Optimize string merging 2021-03-14 00:09:54 +09:00
Rui Ueyama
0f5d2d730f wip 2021-03-13 23:39:11 +09:00
Rui Ueyama
21fca2ed94 wip 2021-03-13 13:24:21 +09:00
Rui Ueyama
be8a9fabc8 Include .dynamic into PT_GNU_RELRO 2021-03-13 13:21:31 +09:00
Rui Ueyama
dc273d7c6a wip 2021-03-13 12:13:37 +09:00
Rui Ueyama
7d1e40b79b Emit PTGNU_RELRO segment 2021-03-12 20:16:52 +09:00
Rui Ueyama
e8e14e4e0d Add -z execstack and -z noexecstack 2021-03-12 18:09:15 +09:00
Rui Ueyama
d7e1f2df1d wip 2021-03-12 15:52:54 +09:00
Rui Ueyama
39287cc9db wip 2021-03-12 14:20:10 +09:00
Rui Ueyama
069e2fe7a8 wip 2021-03-12 14:07:42 +09:00
Rui Ueyama
cdd83a1265 wip 2021-03-11 21:40:02 +09:00
Rui Ueyama
12e8e46abe wip 2021-03-11 20:10:36 +09:00
Rui Ueyama
38afdbb7b9 wip 2021-03-11 19:48:18 +09:00
Rui Ueyama
ff84b28dc1 wip 2021-03-11 19:29:06 +09:00
Rui Ueyama
e3333aed25 Emit an identification string to .comment 2021-03-11 17:27:51 +09:00
Rui Ueyama
c074f8ade6 wip 2021-03-11 17:20:59 +09:00
Rui Ueyama
a18f276410 wip 2021-03-11 01:29:59 +09:00
Rui Ueyama
31eb96a6f6 Fix off-by-one error 2021-03-08 22:42:59 +09:00
Rui Ueyama
5ae09ee9d3 Add -build-id=HEXVALUE 2021-03-08 21:05:18 +09:00
Rui Ueyama
ddd42daf53 Write .gnu.version_d 2021-03-07 15:41:45 +09:00
Rui Ueyama
4b840ebbd1 Simplify 2021-03-05 10:38:51 +09:00
Rui Ueyama
791465b832 wip 2021-03-04 20:23:27 +09:00
Rui Ueyama
93e226589f Use Symbol::is_interposable() instead of Symbol::is_imported() 2021-03-03 19:42:55 +09:00
Rui Ueyama
713c71ac1b wip 2021-03-02 22:57:15 +09:00
Rui Ueyama
398f326901 wip 2021-03-02 21:36:58 +09:00
Rui Ueyama
98db1741c4 Guarantee function pointer equivalence 2021-03-01 23:42:13 +09:00
Rui Ueyama
ac8e24a683 Add -soname 2021-03-01 13:18:51 +09:00
Rui Ueyama
5d1e0c803c Add -init and -fini 2021-03-01 12:52:45 +09:00
Rui Ueyama
7f4da62ee9 Fix DT_INIT and DT_FINI 2021-03-01 12:45:13 +09:00
Rui Ueyama
e0eeb404dc Emit read-only copyrel to .bss.rel.ro 2021-02-28 23:26:24 +09:00
Rui Ueyama
f6e04af5d3 wip 2021-02-28 01:33:51 +09:00
Rui Ueyama
ec3f54f544 Support compressed debug sections 2021-02-27 18:28:44 +09:00
Rui Ueyama
e23c358deb wip 2021-02-27 12:08:55 +09:00
Rui Ueyama
9be4f63b90 Fix .gnu.hash 2021-02-26 23:40:38 +09:00
Rui Ueyama
a1bbbd3b1c Create .plt.got 2021-02-26 21:27:01 +09:00
Rui Ueyama
66307818ee Support -shared 2021-02-25 22:11:04 +09:00