1
1
mirror of https://github.com/rui314/mold.git synced 2024-09-11 13:06:59 +03:00
Commit Graph

116 Commits

Author SHA1 Message Date
Rui Ueyama
21f25545a8 Update README 2024-02-27 12:02:44 +09:00
Rui Ueyama
3e6005a1e7 Update benchmark results 2024-02-24 15:04:34 +09:00
Rui Ueyama
22b8ac8470 Update mold.1 2023-11-16 07:16:13 +00:00
Rui Ueyama
6a4e128ef8 Document --spare-program-headers 2023-11-16 16:15:28 +09:00
Rui Ueyama
76867af090 Regenerate mold.1
This file is created by `ronn` command.
2023-11-16 12:54:49 +09:00
Rui Ueyama
5d02248a0b Sort entries and fix typos 2023-11-16 12:54:38 +09:00
Miguel Saldivar
c6bfff2a04 Add --trace-symbol to the help message 2023-11-14 14:24:41 -06:00
Rui Ueyama
6c7700b051 Update the manual 2023-10-20 16:45:48 +09:00
Rui Ueyama
084ca55a36 Support -z nosectionheader 2023-07-31 13:50:50 +09:00
Rui Ueyama
91805d1e26 Add Emerge Tools as our sponsor 2023-07-29 21:07:44 +09:00
Rui Ueyama
f54203d76c Update the auto-generated manpage 2023-03-22 12:55:52 +08:00
Rui Ueyama
a5634794b3 Improve the man page
I made this change by asking GPT-4-based ChatGPT to improve this
document with an additional note that this document was written by a
non-native English speaker and may have wrong or unnatural phrases.
2023-03-22 12:40:35 +08:00
Rui Ueyama
36fc065548 Add a feature to not run mold simultaneously
https://github.com/rui314/mold/issues/117
2023-03-17 14:58:27 +08:00
Rui Ueyama
8660db16a8 Update man page 2023-02-11 08:51:20 +08:00
Rui Ueyama
8e50fad6b9 Update man page 2023-02-06 12:48:56 +08:00
Rui Ueyama
4327d4547e Fix typo 2023-02-06 08:10:45 +08:00
Rui Ueyama
abba8b5864 Update man page 2023-02-05 21:10:39 +08:00
Rui Ueyama
8ede25fa42 Write man page in Markdown instead of mandoc
mandoc is hard to read and hard to write. With `ronn` command, we can
write a man page in Markdown and convert it to roff.
2023-02-05 16:46:46 +08:00
Rui Ueyama
22af2ff328 Add Cybozu as a corporate-tier sponsor 2023-01-23 17:02:23 +08:00
Rui Ueyama
ec756333cb Support --hash-style=none to cancel --hash-style=[sysv|gnu|both]
https://github.com/rui314/mold/issues/971
2023-01-22 20:29:15 +08:00
Rui Ueyama
f4b0596b3a Update the man page 2023-01-18 09:02:55 +08:00
Rui Ueyama
25d02bb261 [x86-64] Implement TLSGD to TLSIE relaxation
If we know that the .so file we are creating will not be dlopen'ed,
we can relax __tls_get_addr function calls to GOT loads.
2023-01-14 10:22:06 +08:00
Rui Ueyama
6fd47dbab4 Document the --print-dependencies option
We used to have `--print-dependencies` and `--print-dependencies=full`
options. I think this distinction is necesssary. Now, `=full` is renamed
`--print-dependencies`.
2023-01-10 12:54:00 +08:00
Rui Ueyama
14fe1ba070 Fix typo 2023-01-07 17:21:14 +08:00
Rui Ueyama
e2d7353213 [ELF] Support --[no-]undefined-version
Fixes https://github.com/rui314/mold/issues/921
2022-12-21 12:50:45 +08:00
Rui Ueyama
cd4fb9f26e Update man page
`-preload` has been removed.

https://github.com/rui314/mold/issues/414
2022-12-10 10:31:36 +08:00
Rui Ueyama
8c87f16592 [ELF] Make --dynamic-list to search in -L locations
Fixes https://github.com/rui314/mold/issues/904
2022-12-06 13:35:16 +08:00
Rui Ueyama
3c1a0550da Search version script from library search paths
Fixes https://github.com/rui314/mold/issues/822
2022-12-03 10:34:37 +08:00
Rui Ueyama
c2a0ae1c96 Add --relocatable-merge-sections 2022-11-28 17:35:06 +08:00
justanotheranonymoususer
53a84a182c
Fix typos in execstack.md 2022-11-26 13:48:17 +02:00
Martin Liska
be01de4b45 man: fixes a couple of typos
Signed-off-by: Martin Liska <mliska@suse.cz>
2022-11-24 15:01:40 +01:00
Rui Ueyama
f689d25798 Update sponsor list 2022-11-19 11:34:06 +08:00
Rui Ueyama
8b373d38ce Emit REL-type relocations for --emit-relocs no i386 and ARM32
Previously, we always emit RELA-type relocations for --emit-relocs.
Now, we emit relocation tables in the target's native relocation format.
2022-11-16 16:39:19 +08:00
Rui Ueyama
b43b31eae8 [ELF] Add --execute-only 2022-11-03 14:00:06 +08:00
Stefan
8643520464
Fixed typos 2022-10-23 20:31:29 +02:00
Rui Ueyama
b1382fd5e6 Update documentation 2022-10-14 13:13:37 +08:00
Rui Ueyama
1e24ce1f50 Update man page and comments 2022-10-13 20:53:57 +08:00
Rui Ueyama
896e49cc9e Update the man page 2022-09-13 15:53:03 +08:00
Rui Ueyama
59542519eb Update the man page 2022-08-14 16:10:52 +08:00
Rui Ueyama
a2262989f9 Update the man page 2022-08-14 15:59:47 +08:00
Tatsuyuki Ishi
cd25f6b6c7 [elf] Update man for --dynamic-list, --export-dynamic-symbol[-list].
Signed-off-by: Tatsuyuki Ishi <ishitatsuyuki@gmail.com>
2022-07-23 19:21:19 +09:00
Laurence Tratt
c8b0522fa6
Fix spelling of "support".
Signed-off-by: Laurence Tratt <laurie@tratt.net>
2022-07-16 07:59:56 +01:00
Rui Ueyama
52c8e09ddb [ELF] Explain --icf=safe and --ignore-data-address-equality 2022-06-17 16:57:56 +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
3015f5e418 Fix typo
Pointed out by @llunak.
2022-04-25 16:07:05 +08:00
Rui Ueyama
a761f6a75c Improve documents 2022-04-25 13:14:45 +08:00
Rui Ueyama
c4c7e45886 Remove the logo from README
Sensitivity to this kind of image varies and could be an unneeded
friction to adopt the mold linker.
2022-04-16 11:00:17 +08:00
Rui Ueyama
d0e4eee204 [ELF] Print out a warning for .note.GNU-stack
https://github.com/rui314/mold/issues/427
2022-04-14 11:47:54 +08:00
Rui Ueyama
b5788e0caa [ELF] Document new command line options 2022-04-08 18:37:29 +08:00
Rui Ueyama
6205a1edc3 Update the man page 2022-03-04 14:54:10 +09:00