1
1
mirror of https://github.com/rui314/mold.git synced 2024-09-11 13:06:59 +03:00
mold/elf
Rui Ueyama e1e16bf85a Fix version script priority
Previously, if two or more VERSION clauses match to the same symbol,
the first one took precedence. This was incompatible with GNU ld, which
gives the last one the highesth priority.

This change inverted the priority so that the last one will take
precedence other the others.

Fixes https://github.com/rui314/mold/issues/1158
2023-12-23 18:20:22 +09:00
..
arch-alpha.cc Revert "Do not create a PLT for an IFUNC unless necessary" 2023-10-22 22:35:49 +09:00
arch-arm32.cc Rename classes 2023-11-22 20:56:21 +09:00
arch-arm64.cc Rename classes 2023-11-22 20:56:21 +09:00
arch-i386.cc Handle LLVM-generated TLSDESC code sequence 2023-11-26 18:49:20 +09:00
arch-loongarch.cc Rename classes 2023-11-22 20:56:21 +09:00
arch-m68k.cc Do not emit text relocations for IFUNC symbols in PDEs 2023-11-02 12:27:55 +09:00
arch-ppc32.cc Rename classes 2023-11-22 20:56:21 +09:00
arch-ppc64v1.cc Refactor 2023-11-24 06:38:29 +09:00
arch-ppc64v2.cc Rename classes 2023-11-22 20:56:21 +09:00
arch-riscv.cc Refactor 2023-12-19 15:32:43 +09:00
arch-s390x.cc Do not emit text relocations for IFUNC symbols in PDEs 2023-11-02 12:27:55 +09:00
arch-sh4.cc Do not emit text relocations for IFUNC symbols in PDEs 2023-11-02 12:27:55 +09:00
arch-sparc64.cc Do not emit text relocations for IFUNC symbols in PDEs 2023-11-02 12:27:55 +09:00
arch-x86-64.cc Handle LLVM-generated TLSDESC code sequence 2023-11-26 18:49:20 +09:00
cmdline.cc Fix errors in the help message; this change was made using ChatGPT 2023-12-04 15:34:56 +09:00
elf.cc [ELF] Add RISC-V TLSDESC relocation constants. 2023-09-13 13:36:16 +09:00
elf.h Fix cross building of ARM64 binaries on big-endian machines 2023-12-10 16:06:52 +09:00
gc-sections.cc Refactor 2023-11-24 06:38:29 +09:00
gdb-index.cc Improve data locality 2023-10-21 16:52:38 +09:00
icf.cc Use relocations to identify address-taken functions 2023-10-02 17:05:38 +09:00
input-files.cc Do not include '@' in symbol name 2023-12-23 15:37:39 +09:00
input-sections.cc Do not try to demangle C++ symbols as Rust ones 2023-11-30 13:53:23 +09:00
jobs.cc Create a lockfile in $XDG_RUNTIME_DIR instead of $HOME 2023-10-22 13:28:13 +09:00
linker-script.cc Remove a global variable 2023-11-16 18:00:41 +09:00
lto-unix.cc Refactor 2023-12-23 15:16:02 +09:00
lto-win32.cc Enable separate compilation for each source file and target pair 2022-09-23 22:28:40 +08:00
lto.cc Enable separate compilation for each source file and target pair 2022-09-23 22:28:40 +08:00
lto.h Refactor 2023-08-15 15:08:34 +09:00
main.cc Do not compute per-InputSection address-taken bit for -z rewrite-endbr 2023-12-02 12:34:16 +09:00
mapfile.cc Enable separate compilation for each source file and target pair 2022-09-23 22:28:40 +08:00
mold-wrapper.c Remove redundant check 2023-11-23 11:47:33 +09:00
mold.h Refactor 2023-12-23 15:35:43 +09:00
output-chunks.cc Revert "Set DF_SYMBOLIC if -Bsymbolic is given" 2023-12-04 16:07:56 +09:00
passes.cc Fix version script priority 2023-12-23 18:20:22 +09:00
relocatable.cc Refactor 2023-08-15 15:08:34 +09:00
subprocess.cc Create config.h 2022-10-22 14:40:47 +08:00
thunks.cc Simplify 2023-11-23 12:22:14 +09:00
tls.cc Remove incomplete MIPS support 2023-09-04 13:12:03 +09:00