Rui Ueyama
|
67ec8f3376
|
[Mach-O] Handle symbols with N_WEAK_DEF|N_WEAK_REF as private extern
|
2022-06-03 13:23:45 +08:00 |
|
Rui Ueyama
|
0723476fa5
|
Add a test
|
2022-06-03 11:50:05 +08:00 |
|
Rui Ueyama
|
f730dde6e7
|
[Mach-O] Add -object_path_lto
|
2022-06-02 16:29:50 +08:00 |
|
Rui Ueyama
|
66c1433be1
|
[Mach-O] Merge string constants in __TEXT,__cstring
|
2022-06-02 13:39:51 +08:00 |
|
Rui Ueyama
|
826bb56d59
|
[Mach-O] Fix thread-local variables
|
2022-05-31 16:54:05 +08:00 |
|
Rui Ueyama
|
3f12a843a6
|
Revert "[Mach-O] Merge string constants in __TEXT,__cstring"
This reverts commit e770df42d9 because
it broke many clang tests.
|
2022-05-30 17:13:09 +08:00 |
|
Rui Ueyama
|
4826d393d1
|
[Mach-O] Set a LC_UUID even if -no_adhoc_codesign is given
|
2022-05-30 12:46:00 +08:00 |
|
Rui Ueyama
|
b82aa99bca
|
[Mach-O] Do not create LC_CODE_SIGNATURE if -no_adhoc_codesign is given
|
2022-05-30 12:26:05 +08:00 |
|
Rui Ueyama
|
e9f6715c6e
|
[ELF] Support --package-metadata
Fixes https://github.com/rui314/mold/issues/505
|
2022-05-26 21:04:36 +08:00 |
|
Rui Ueyama
|
e770df42d9
|
[Mach-O] Merge string constants in __TEXT,__cstring
|
2022-05-26 15:30:28 +08:00 |
|
Rui Ueyama
|
bd292ef782
|
[Mach-O] Support LC_LINKER_OPTION
Fixes https://github.com/rui314/mold/issues/523
|
2022-05-25 13:50:05 +08:00 |
|
Rui Ueyama
|
e293d56cc1
|
[Mach-O] Add -sectcreate
|
2022-05-21 15:56:36 +08:00 |
|
Rui Ueyama
|
33e00f2fb5
|
[Mach-O] Make output reproducible
|
2022-05-21 12:54:54 +08:00 |
|
Rui Ueyama
|
ef053c41fe
|
Revert "[CI] Always upload test results as artifacts"
This reverts commit 03cda81af6 .
|
2022-05-20 17:07:05 +08:00 |
|
Rui Ueyama
|
03cda81af6
|
[CI] Always upload test results as artifacts
|
2022-05-20 16:28:08 +08:00 |
|
Rui Ueyama
|
51f99db269
|
Attempt to fix CI
|
2022-05-20 14:52:03 +08:00 |
|
Rui Ueyama
|
94c100c211
|
Attempt to fix CI
|
2022-05-20 14:28:56 +08:00 |
|
Rui Ueyama
|
eb90d1bcbb
|
[Mach-O] Fix x86-64 CI
|
2022-05-20 14:18:31 +08:00 |
|
Rui Ueyama
|
7156ef7daa
|
Attempt to fix CI
|
2022-05-20 13:36:12 +08:00 |
|
Rui Ueyama
|
6b77349b4a
|
[Mach-O] Fix thread-local variables
With this change, mold can now link mold itself on macOS!
|
2022-05-20 13:12:58 +08:00 |
|
Rui Ueyama
|
2c5582b9e9
|
[Mach-O] Fix references to dyld_stub_binder
|
2022-05-19 18:14:34 +08:00 |
|
Rui Ueyama
|
c654d42c14
|
Merge pull request #520 from tapthaker/macho-tbd-files
[Mach-O] Adds support for objc and weak symbols in TBD files
|
2022-05-18 12:03:11 +08:00 |
|
Rui Ueyama
|
4b945c839f
|
Extend a test
|
2022-05-18 11:41:37 +08:00 |
|
Tapan Thaker
|
6d67614004
|
[Mach-O] Adds support for objc and weak symbols in TBD files
Signed-off-by: Tapan Thaker <tapan.d.thaker@gmail.com>
|
2022-05-17 20:16:27 -07:00 |
|
Rui Ueyama
|
1052b93c4f
|
[Mach-O] Deduplicate comdat symbols
|
2022-05-17 20:08:29 +08:00 |
|
Rui Ueyama
|
4d380ec645
|
[Mach-O] Add tests
|
2022-05-16 19:34:24 +08:00 |
|
Rui Ueyama
|
deebb497d3
|
[Mach-O][LTO] Add a basic support of LTO
mold/macOS can now link a "hello world" program with LTO.
|
2022-05-16 15:07:09 +08:00 |
|
Rui Ueyama
|
3cf8fc4b35
|
[Mach-O] Add -no_uuid and -uuid_random and -final_output
|
2022-05-14 15:51:42 +08:00 |
|
Rui Ueyama
|
64b8168916
|
Fix tests for OpenSUSE Leap
Fixes https://github.com/rui314/mold/issues/515
|
2022-05-14 13:47:35 +08:00 |
|
Rui Ueyama
|
b1c0a13386
|
[ELF] Add --rosegment and --no-rosegment
Fixes https://github.com/rui314/mold/issues/514
|
2022-05-13 19:41:32 +08:00 |
|
Rui Ueyama
|
1a8ebf89db
|
Fix CI
|
2022-05-13 14:07:19 +08:00 |
|
Rui Ueyama
|
f086145fc4
|
Fix CI
|
2022-05-13 13:16:51 +08:00 |
|
Rui Ueyama
|
8cbcd9777f
|
[ELF] Support SHF_GNU_RETAIN
https://github.com/rui314/mold/issues/511
|
2022-05-13 13:09:16 +08:00 |
|
Rui Ueyama
|
2e47fe5815
|
Do not create a .gdb_index section if there's no debug info section
|
2022-05-13 11:45:32 +08:00 |
|
Rui Ueyama
|
7f3a05ad0f
|
[Mach-O] Add -hidden-l
|
2022-05-12 20:15:26 +08:00 |
|
Rui Ueyama
|
a5c7c98af8
|
[Mach-O] Add -stack_size
|
2022-05-12 19:07:04 +08:00 |
|
Rui Ueyama
|
00148f4d5e
|
[Mach-O] Add -install_name
|
2022-05-12 18:55:56 +08:00 |
|
Rui Ueyama
|
4bc287ff48
|
[Mach-O] Add -search_paths_first and -search_dylibs_first
|
2022-05-12 16:49:10 +08:00 |
|
Rui Ueyama
|
5e389f99d4
|
Use mold to build mold
|
2022-05-11 17:34:36 +08:00 |
|
Rui Ueyama
|
c054e3d197
|
Fix CI
|
2022-05-11 17:23:29 +08:00 |
|
Rui Ueyama
|
05acf9da2c
|
Add test-asan, test-tsan and test-ubsan targets
|
2022-05-11 15:51:44 +08:00 |
|
Rui Ueyama
|
3c284f09ab
|
[ELF] Skip a failing test on RV64
https://github.com/rui314/mold/issues/503
|
2022-05-10 22:20:28 +08:00 |
|
Rui Ueyama
|
f59bd5ea23
|
[ELF] Fix an unsafe memory access
Fixes https://github.com/rui314/mold/issues/506
|
2022-05-10 21:42:12 +08:00 |
|
Rui Ueyama
|
b6e9c6da66
|
[Mach-O] Add -U
|
2022-05-10 20:02:48 +08:00 |
|
Rui Ueyama
|
f8296ba0fc
|
Disable a few tests for RV64
Fixes https://github.com/rui314/mold/issues/503
|
2022-05-10 19:23:33 +08:00 |
|
Rui Ueyama
|
c1ba1707fc
|
[Mach-O] Add -force_load
|
2022-05-10 14:17:41 +08:00 |
|
Rui Ueyama
|
6b5c47882a
|
[ELF] Fix mold-wrapper's execle
Fixes https://github.com/rui314/mold/issues/501
|
2022-05-10 12:43:17 +08:00 |
|
Rui Ueyama
|
144c156dc6
|
Fix a test
Fixes https://github.com/rui314/mold/issues/502
|
2022-05-09 19:34:00 +08:00 |
|
Rui Ueyama
|
edc1c68efb
|
Relax a test
Fixes https://github.com/rui314/mold/issues/500
|
2022-05-09 19:20:41 +08:00 |
|
Rui Ueyama
|
72ef8fc73a
|
[Mach-O] Support -all_load
|
2022-05-09 16:48:12 +08:00 |
|