Rui Ueyama
|
c5f5e6153f
|
[Mach-O] Add -headerpad_max_install_names
|
2021-12-05 15:53:41 +09:00 |
|
Rui Ueyama
|
6fae1d8555
|
[Mach-O] Report an error on -search_dylibs_first
|
2021-12-05 15:40:36 +09:00 |
|
Rui Ueyama
|
f6609474b6
|
Refactor
|
2021-12-05 13:37:14 +09:00 |
|
Rui Ueyama
|
83721464ed
|
[Mach-O] Remove unnecessary #includes
|
2021-12-04 21:30:26 +09:00 |
|
Rui Ueyama
|
da13b1d3a6
|
[Mach-O] Fix an assertion failure
|
2021-12-04 20:21:48 +09:00 |
|
Rui Ueyama
|
efefba2bf3
|
[Mach-O] Port mold/macOS to ARM64
|
2021-12-04 20:07:36 +09:00 |
|
Rui Ueyama
|
cc35d725f2
|
[Mach-O] Port TBD reader to ARM64
|
2021-12-04 19:59:42 +09:00 |
|
Rui Ueyama
|
a3e0e9f197
|
wip
|
2021-12-04 16:41:51 +09:00 |
|
Rui Ueyama
|
a3fd0ea5a4
|
wip
|
2021-12-04 16:36:18 +09:00 |
|
Rui Ueyama
|
6a3ddf1ab4
|
wip
|
2021-12-04 16:31:15 +09:00 |
|
Rui Ueyama
|
a7cae9b2a4
|
wip
|
2021-12-04 15:41:53 +09:00 |
|
Rui Ueyama
|
d8e25b9753
|
wip
|
2021-12-04 13:17:47 +09:00 |
|
Rui Ueyama
|
a415accbc3
|
wip
|
2021-12-04 12:55:21 +09:00 |
|
Rui Ueyama
|
d6a9005b14
|
wip
|
2021-12-04 12:10:18 +09:00 |
|
Rui Ueyama
|
bf7366438b
|
wip
|
2021-12-03 23:06:07 +09:00 |
|
Rui Ueyama
|
412e3aa136
|
wip
|
2021-12-03 18:20:25 +09:00 |
|
Rui Ueyama
|
d23183ed31
|
wip
|
2021-12-03 16:06:47 +09:00 |
|
Rui Ueyama
|
fa8d5d97d0
|
wip
|
2021-12-03 15:47:42 +09:00 |
|
Rui Ueyama
|
16921c78ea
|
[Mach-O] Add ARM64 stub
|
2021-12-02 11:51:42 +09:00 |
|
Rui Ueyama
|
790703b5fa
|
Fix build breakage
|
2021-12-01 22:15:47 +09:00 |
|
Rui Ueyama
|
4878b8bca2
|
[Mach-O] Make everything template
|
2021-12-01 22:02:33 +09:00 |
|
Rui Ueyama
|
bdb01432df
|
[Mach-O] Link against libraries in /opt/homebrew
|
2021-12-01 20:43:17 +09:00 |
|
Rui Ueyama
|
6dfede035b
|
Fix build breakage
|
2021-12-01 19:45:49 +09:00 |
|
Rui Ueyama
|
4bd92c0d46
|
[Mach-O] Do not emit PAGEZERO segment for dylibs
|
2021-12-01 15:14:38 +09:00 |
|
Rui Ueyama
|
57d7a2e8dd
|
[Mach-O] Refactor
|
2021-12-01 13:50:34 +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
|
39fbd5b29c
|
Refactor
|
2021-11-28 10:25:25 +09:00 |
|
Rui Ueyama
|
e99727f87f
|
[Mach-O] Add -Z
|
2021-11-28 10:05:23 +09:00 |
|
Rui Ueyama
|
0ee3986da6
|
[ELF] Fix image-base.sh test on AArch64
|
2021-11-27 13:15:02 +00:00 |
|
Rui Ueyama
|
1219d3250c
|
[ELF] Fix a test for AArch64
|
2021-11-27 21:03:47 +09:00 |
|
Rui Ueyama
|
8ae43210e7
|
[Mach-O] Add -framework and -F
|
2021-11-27 20:03:12 +09:00 |
|
Rui Ueyama
|
5deb697ec4
|
[Mach-O] wip
|
2021-11-27 13:18:10 +09:00 |
|
Rui Ueyama
|
a4a21b6a92
|
[Mach-O] wip
|
2021-11-27 13:18:10 +09:00 |
|
Rui Ueyama
|
c3c832fffa
|
[ELF] Support R_AARCH64_ADR_PREL_LO21
|
2021-11-27 12:18:36 +09:00 |
|
Rui Ueyama
|
b32f4592fa
|
[ELF] Support R_AARCH64_CONDBR19
|
2021-11-27 12:18:36 +09:00 |
|
Rui Ueyama
|
c8f1766b71
|
[ELF] Support R_AARCH64_PREL{16,64}
|
2021-11-27 12:18:36 +09:00 |
|
Rui Ueyama
|
411706d147
|
[ELF] Accept any argv[0] other than ld64 or ld64.mold
ld is often named as x86_64-pc-linux-gnu-ld or some other system-
dependent name. We shouldn't report an error for an unknown argv[0].
|
2021-11-27 12:18:36 +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
|
af4a4af038
|
[Mach-O] Ignore --color-diagnostics
|
2021-11-21 15:32:36 +09:00 |
|
Rui Ueyama
|
602ec8d0c0
|
[Mach-O] Ignore -fatal_warnings
|
2021-11-21 15:31:23 +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
|
1e4262753a
|
[Mach-O] wip
|
2021-11-19 21:42:33 +09:00 |
|
Rui Ueyama
|
39676ef7a9
|
Define BINDIR, LIBDIR and MANDIR
So that it is easy to specify alternative install target paths.
|
2021-11-19 17:18:15 +09:00 |
|