Rui Ueyama
|
bf7366438b
|
wip
|
2021-12-03 23:06:07 +09:00 |
|
Rui Ueyama
|
4bd92c0d46
|
[Mach-O] Do not emit PAGEZERO segment for dylibs
|
2021-12-01 15:14:38 +09:00 |
|
Rui Ueyama
|
8ceaf53728
|
[Mach-O] Add -needed_framework
|
2021-12-01 13:45:25 +09:00 |
|
Rui Ueyama
|
ee05f3a65f
|
[Mach-O] Add -dead_strip_dylibs
|
2021-11-30 19:20:29 +09:00 |
|
Rui Ueyama
|
7156dd265f
|
[Mach-O] Add -needed-l
|
2021-11-30 18:05:28 +09:00 |
|
Rui Ueyama
|
9e7e41cfac
|
[Mach-O] Fix -L
|
2021-11-30 15:23:00 +09:00 |
|
Rui Ueyama
|
4998a130e5
|
[Mach-O] Support -dylib
|
2021-11-29 18:12:48 +09:00 |
|
Rui Ueyama
|
e99727f87f
|
[Mach-O] Add -Z
|
2021-11-28 10:05:23 +09:00 |
|
Rui Ueyama
|
8ae43210e7
|
[Mach-O] Add -framework and -F
|
2021-11-27 20:03:12 +09:00 |
|
Rui Ueyama
|
72cea9a0bf
|
[Mach-O] Improve -filelist
|
2021-11-21 22:18:55 +09:00 |
|
Rui Ueyama
|
5804d6b4b2
|
[Mach-O] Add -ObjC
|
2021-11-21 20:26:41 +09:00 |
|
Rui Ueyama
|
efb6e6729a
|
[Mach-O] Handle response files correctly
|
2021-11-21 14:53:50 +09:00 |
|
Rui Ueyama
|
6087782660
|
[Mach-O] Add -filepath
|
2021-11-20 19:26:29 +09:00 |
|
Rui Ueyama
|
cee6412e3d
|
[Mach-O] Add -rpath
|
2021-11-20 19:01:18 +09:00 |
|
Rui Ueyama
|
18cfe1f4ca
|
[Mach-O] Add -pagezero_size option
|
2021-11-14 14:23:44 +09:00 |
|
Rui Ueyama
|
06bc828a9b
|
[Mach-O] wip
|
2021-11-14 13:30:55 +09:00 |
|
Rui Ueyama
|
433666a470
|
[Mach-O] Implement -dead_strip
|
2021-11-13 15:21:52 +09:00 |
|
Rui Ueyama
|
fcd592e53d
|
[Mach-O] Add -e option
|
2021-11-12 19:10:00 +09:00 |
|
Rui Ueyama
|
4a1ec53c24
|
[Mach-O] wip
|
2021-11-12 19:10:00 +09:00 |
|
Rui Ueyama
|
87c4c1df15
|
[Mach-O] Relax GOT/TLV load instructions
|
2021-11-09 19:09:07 +09:00 |
|
Rui Ueyama
|
92f56aa73f
|
[Mach-O] Support thread-local variables
|
2021-11-09 16:23:43 +09:00 |
|
Rui Ueyama
|
3a24532d2a
|
[Mach-O] wip
|
2021-11-08 20:36:27 +09:00 |
|
Rui Ueyama
|
72587e643f
|
[Mach-O] wip
|
2021-11-07 23:57:43 +09:00 |
|
Rui Ueyama
|
ea6d310576
|
[Mach-O] wip
|
2021-11-07 20:01:36 +09:00 |
|
Rui Ueyama
|
6d709de396
|
[Mach-O] wip
|
2021-11-06 16:22:55 +09:00 |
|
Rui Ueyama
|
f232e857f0
|
[Mach-O] wip
|
2021-11-06 10:53:44 +09:00 |
|
Rui Ueyama
|
cbc990d459
|
[Mach-O] wip
|
2021-11-05 18:40:59 +09:00 |
|
Rui Ueyama
|
247655179f
|
[Mach-O] Add -map option
|
2021-11-05 14:23:28 +09:00 |
|
Rui Ueyama
|
bfa50ac015
|
[Mach-O] Handle Universal binaries
|
2021-11-03 16:38:29 +09:00 |
|
Rui Ueyama
|
00e45a4ba1
|
[Mach-O] wip
|
2021-11-02 15:08:02 +09:00 |
|
Rui Ueyama
|
4de3bb9a78
|
[Mach-O] wip
|
2021-11-02 10:07:49 +09:00 |
|
Rui Ueyama
|
bfec2435da
|
[Mach-O] wip
|
2021-11-01 21:06:33 +09:00 |
|
Rui Ueyama
|
3c297c2254
|
[Mach-O] wip
|
2021-11-01 15:13:28 +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 |
|
Rui Ueyama
|
c227286dd5
|
[Mach-O] Handle .bss
|
2021-10-29 13:28:52 +09:00 |
|
Rui Ueyama
|
e1ab83155a
|
[Mach-O] wip
|
2021-10-28 18:51:54 +09:00 |
|
Rui Ueyama
|
58f6502a1c
|
[Mach-O] Add static archive file support
|
2021-10-28 14:37:18 +09:00 |
|
Rui Ueyama
|
7236d14650
|
[Mach-O] Report errors for remaining undefined symbols
|
2021-10-27 21:46:57 +09:00 |
|
Rui Ueyama
|
6cdfd45134
|
[Mach-O] Create GOT entries for internal references
|
2021-10-27 15:57:31 +09:00 |
|
Rui Ueyama
|
5549a005f1
|
[Mach-O] Create GOT entries for external references
|
2021-10-26 17:44:57 +09:00 |
|
Rui Ueyama
|
5837fe75eb
|
[Mach-O] wip
|
2021-10-26 16:38:44 +09:00 |
|
Rui Ueyama
|
d7fb95fa63
|
[Mach-O] wip
|
2021-10-26 15:26:08 +09:00 |
|
Rui Ueyama
|
8471f47abb
|
[Mach-O] wip
|
2021-10-26 15:24:23 +09:00 |
|
Rui Ueyama
|
48e7616263
|
[Mach-O] Add the -platform_version option
|
2021-10-26 15:14:14 +09:00 |
|
Rui Ueyama
|
d6657a3cb0
|
[Mach-O] Add the -headerpad option
|
2021-10-25 20:14:52 +09:00 |
|
Rui Ueyama
|
5817265e91
|
[Mach-O] Fix ASAN issue
|
2021-10-25 20:14:32 +09:00 |
|
Rui Ueyama
|
a86ad2771a
|
[Mach-O] Use clang as a linker frontend
Now that we can link a "hello world" program on macOS, we can
use clang as a linker frontend.
|
2021-10-25 19:09:18 +09:00 |
|
Rui Ueyama
|
4b6407dfc0
|
[Mach-O] wip
|
2021-10-23 17:45:45 +09:00 |
|
Rui Ueyama
|
3c513a31cc
|
[Mach-O] Apply relocations
|
2021-10-06 14:33:01 +09:00 |
|