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 |
|