Module Name:src
Committed By: riastradh
Date: Wed Jun 16 21:53:51 UTC 2021
Modified Files:
src/libexec/ld.elf_so: rtld.c
Log Message:
ld.elf_so(1): Omit needless membar_enter.
The use of membar_enter is to separate atomic r/m/w on a lock from
the body of the critical sect
Module Name:src
Committed By: joerg
Date: Sun May 30 02:26:08 UTC 2021
Modified Files:
src/libexec/ld.elf_so: rtld.c
Log Message:
Don't use the return address hack with clang.
To generate a diff of this commit:
cvs rdiff -u -r1.207 -r1.208 src/libexec/ld.elf_so/rtld.c
P
Module Name:src
Committed By: christos
Date: Sat Mar 6 20:11:08 UTC 2021
Modified Files:
src/libexec/ld.elf_so/arch/mips: mips_reloc.c
Log Message:
Don't or the got object in, just assign it. Fixes cc -mabi=64 hello.c -lcrypto
Now all 64 bit binaries work, and I tested th
Module Name:src
Committed By: christos
Date: Sat Mar 6 20:09:40 UTC 2021
Modified Files:
src/libexec/ld.elf_so: xprintf.c
Log Message:
pretend we know about %# and %j...
To generate a diff of this commit:
cvs rdiff -u -r1.22 -r1.23 src/libexec/ld.elf_so/xprintf.c
Pleas
Module Name:src
Committed By: kamil
Date: Tue Sep 22 00:41:28 UTC 2020
Modified Files:
src/libexec/ld.elf_so: rtld.c
Log Message:
Correct r_ldbase valuse
It shall be the relocbase value, not linkmap.
To generate a diff of this commit:
cvs rdiff -u -r1.206 -r1.207 src/li
Module Name:src
Committed By: joerg
Date: Tue Jun 16 21:02:20 UTC 2020
Modified Files:
src/libexec/ld.elf_so/arch/arm: mdreloc.c
Log Message:
R_ARM_TLS_TPOFF32 needs to adjust the existing value, not blindly
overwrite it.
To generate a diff of this commit:
cvs rdiff -u -
Module Name:src
Committed By: joerg
Date: Tue Jun 16 21:01:30 UTC 2020
Modified Files:
src/libexec/ld.elf_so/arch/aarch64: mdreloc.c
Log Message:
Honor addend for R_AARCH64_TLS_TPREL relocation.
To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 src/libexec/ld
Module Name:src
Committed By: macallan
Date: Sun May 24 02:33:11 UTC 2020
Modified Files:
src/libexec/ld.elf_so/arch/powerpc: ppc_reloc.c
Log Message:
new binutils/gcc started emitting R_PPC_UADDR32 reloc entries, so for now
treat them like R_PPC_ADDR32
XXX
these relocs ha
Module Name:src
Committed By: skrll
Date: Sat May 16 16:43:15 UTC 2020
Modified Files:
src/libexec/ld.elf_so: headers.c
Log Message:
Fix debug build
To generate a diff of this commit:
cvs rdiff -u -r1.68 -r1.69 src/libexec/ld.elf_so/headers.c
Please note that diffs are
Module Name:src
Committed By: skrll
Date: Sat May 16 16:43:00 UTC 2020
Modified Files:
src/libexec/ld.elf_so/arch/hppa: hppa_reloc.c
Log Message:
Avoid compiler warnings about uninitialised symnum
To generate a diff of this commit:
cvs rdiff -u -r1.46 -r1.47 src/libexec/
Module Name:src
Committed By: skrll
Date: Sun May 10 06:42:38 UTC 2020
Modified Files:
src/libexec/ld.elf_so/arch/hppa: hppa_reloc.c rtld_start.S
Log Message:
Trailing whitespace
To generate a diff of this commit:
cvs rdiff -u -r1.45 -r1.46 src/libexec/ld.elf_so/arch/hpp
Module Name:src
Committed By: joerg
Date: Wed Apr 22 23:54:32 UTC 2020
Modified Files:
src/libexec/ld.elf_so: search.c
Log Message:
Mark _rtld_invalid_paths static as ldd can end up with two copies
To generate a diff of this commit:
cvs rdiff -u -r1.26 -r1.27 src/libexec
Module Name:src
Committed By: thorpej
Date: Wed Mar 4 01:21:17 UTC 2020
Modified Files:
src/libexec/ld.elf_so: headers.c map_object.c rtld.c
Log Message:
PT_GNU_RELRO segments are arranged such that their vaddr + memsz ends
on a linker common page size boundary. However,
Module Name:src
Committed By: kamil
Date: Sat Feb 29 18:53:55 UTC 2020
Modified Files:
src/libexec/ld.elf_so: headers.c
Log Message:
Add extra cast to suppress incompatible-pointer-types GCC warning
To generate a diff of this commit:
cvs rdiff -u -r1.66 -r1.67 src/libexe
Module Name:src
Committed By: kamil
Date: Sat Feb 29 18:45:20 UTC 2020
Modified Files:
src/libexec/ld.elf_so: symbol.c
Log Message:
Fix vax and mips build
To generate a diff of this commit:
cvs rdiff -u -r1.72 -r1.73 src/libexec/ld.elf_so/symbol.c
Please note that diffs
Module Name:src
Committed By: kamil
Date: Sat Feb 29 04:24:34 UTC 2020
Modified Files:
src/libexec/ld.elf_so: headers.c reloc.c rtld.h symbol.c
Log Message:
Implement DT_GNU_HASH
DT_GNU_HASH serves the same purpose as DT_HASH, however it is a distinct
and faster apprach i
Module Name:src
Committed By: kamil
Date: Sat Feb 29 04:23:05 UTC 2020
Modified Files:
src/libexec/ld.elf_so: reloc.c rtld.c rtld.h symbol.c
Log Message:
Implement and integrate GNU Hashing function
Define Elf_Hash struct that contains ELF/SYSV and GNU hash checksum.
Impl
Module Name:src
Committed By: kamil
Date: Sat Feb 29 04:21:42 UTC 2020
Modified Files:
src/libexec/ld.elf_so: symbol.c
Log Message:
Separate matched symbol functionality out of _rtld_symlook_obj()
Simplifies the code and it will allow to use the matched symbol
functionali
Module Name:src
Committed By: kamil
Date: Sun Feb 9 09:11:59 UTC 2020
Modified Files:
src/libexec/ld.elf_so: Makefile
Log Message:
Specify NOLIBCSANITIZER for the ELF loader
The sanitizer does not work reliably before finishing initialization of
ld.elf_so. There is also
Module Name:src
Committed By: uwe
Date: Sun Dec 8 23:49:16 UTC 2019
Modified Files:
src/libexec/ld.elf_so/arch/powerpc: ppc_reloc.c
Log Message:
Use existing lo() and hi() macros. Same object code is generated.
To generate a diff of this commit:
cvs rdiff -u -r1.59 -r1
Module Name:src
Committed By: uwe
Date: Sun Dec 8 22:57:51 UTC 2019
Modified Files:
src/libexec/ld.elf_so/arch/powerpc: ppc_reloc.c
Log Message:
Resolve ADDR16_LO, ADDR16_HI, and ADDR16_HA relocs.
Recent GNU ld does not resolve them statically if the reloc is in a
writab
Module Name:src
Committed By: uwe
Date: Sun Dec 8 22:41:42 UTC 2019
Modified Files:
src/libexec/ld.elf_so: xprintf.c
Log Message:
Fix typo in a comment.
To generate a diff of this commit:
cvs rdiff -u -r1.21 -r1.22 src/libexec/ld.elf_so/xprintf.c
Please note that diffs
Module Name:src
Committed By: uwe
Date: Sun Dec 8 22:35:27 UTC 2019
Modified Files:
src/libexec/ld.elf_so: rtld.c
Log Message:
_rtld_relro - fix debug printf format for a size_t argument
To generate a diff of this commit:
cvs rdiff -u -r1.200 -r1.201 src/libexec/ld.elf_
Module Name:src
Committed By: maya
Date: Mon Apr 15 19:13:04 UTC 2019
Modified Files:
src/libexec/ld.elf_so/arch/riscv: mdreloc.c
Log Message:
r_symndx is no longer declared, use symnum and initialize it before use.
Completes the changes in the commit:
"Replace COMBREL wi
Module Name:src
Committed By: maya
Date: Mon Apr 15 10:17:01 UTC 2019
Modified Files:
src/libexec/ld.elf_so: ld.elf_so.1
Log Message:
$ORIGIN support is now enabled.
Thanks martin for the heads up.
To generate a diff of this commit:
cvs rdiff -u -r1.20 -r1.21 src/libexe
Module Name:src
Committed By: abhinav
Date: Mon Apr 15 06:42:06 UTC 2019
Modified Files:
src/libexec/ld.elf_so: ld.elf_so.1
Log Message:
Typo: s/a indirection/an indirection/
To generate a diff of this commit:
cvs rdiff -u -r1.19 -r1.20 src/libexec/ld.elf_so/ld.elf_so.1
Module Name:src
Committed By: wiz
Date: Sun Apr 14 22:09:50 UTC 2019
Modified Files:
src/libexec/ld.elf_so: ld.elf_so.1
Log Message:
Use more Dv.
To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 src/libexec/ld.elf_so/ld.elf_so.1
Please note that diffs are n
Module Name:src
Committed By: maya
Date: Sun Apr 14 20:27:02 UTC 2019
Modified Files:
src/libexec/ld.elf_so: ld.elf_so.1
Log Message:
Note that we now search DT_RUNPATH paths as well.
To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 src/libexec/ld.elf_so/ld.
Module Name:src
Committed By: christos
Date: Sun Apr 14 19:21:37 UTC 2019
Modified Files:
src/libexec/ld.elf_so: rtld.c
Log Message:
undo previous unlock/relock; it is not needed now that we added the tls model
declaration to all externs in jemalloc (suggested by joerg@)
Module Name:src
Committed By: christos
Date: Sat Apr 13 03:15:25 UTC 2019
Modified Files:
src/libexec/ld.elf_so: rtld.c
Log Message:
Fix c++ exceptions on arm; jemalloc calls _rtld_tls_get_addr from inside
dl_iterate_phdr, so we need to unlock and relock.
To generate a d
Module Name:src
Committed By: rin
Date: Sat Apr 13 00:23:32 UTC 2019
Modified Files:
src/libexec/ld.elf_so: tls.c
Log Message:
Do not compile __tls_get_addr() into ldd(1), which fixes ldd(1) crashing
on arm after switching to new jemalloc.
jemalloc invokes __tls_get_addr(
Module Name:src
Committed By: christos
Date: Wed Apr 3 21:37:58 UTC 2019
Modified Files:
src/libexec/ld.elf_so: Makefile
Log Message:
Disable optimization for rtld.c on the vax with gcc-7.
To generate a diff of this commit:
cvs rdiff -u -r1.140 -r1.141 src/libexec/ld.el
Module Name:src
Committed By: skrll
Date: Fri Jan 18 11:59:04 UTC 2019
Modified Files:
src/libexec/ld.elf_so/arch/aarch64: mdreloc.c rtld_start.S
Log Message:
Adapt https://svnweb.freebsd.org/base?view=revision&revision=342113 to
NetBSD.
This brings us resolving for dynam
Module Name:src
Committed By: christos
Date: Sat Jan 12 18:58:10 UTC 2019
Modified Files:
src/libexec/ld.elf_so: search.c
Log Message:
print the program name when we don't find a library.
XXX: really most _rtld_error() should do that, and most do.
To generate a diff of t
Module Name:src
Committed By: joerg
Date: Sun Jan 6 19:44:54 UTC 2019
Modified Files:
src/libexec/ld.elf_so: map_object.c
Log Message:
When loading a non-PIE main binary, the virtual address must match.
Use MAP_TRYFIXED and verify that the result matches the expectation.
Module Name:src
Committed By: joerg
Date: Fri Jan 4 19:54:57 UTC 2019
Modified Files:
src/libexec/ld.elf_so: map_object.c
Log Message:
MAP_ALIGNED has existed for years, just assume it exists.
To generate a diff of this commit:
cvs rdiff -u -r1.58 -r1.59 src/libexec/ld.
Module Name:src
Committed By: martin
Date: Sun Dec 30 11:55:15 UTC 2018
Modified Files:
src/libexec/ld.elf_so: headers.c
Log Message:
Add support for DT_RUNPATH - it is just the same as we always have treated
DT_RPATH. Approved by core.
To generate a diff of this commit
Module Name:src
Committed By: christos
Date: Sun Dec 30 03:23:46 UTC 2018
Modified Files:
src/libexec/ld.elf_so/arch/powerpc: ppc_reloc.c
Log Message:
- fix wrong reloc name in assert
- fix uninitialized
To generate a diff of this commit:
cvs rdiff -u -r1.57 -r1.58 src/l
Module Name:src
Committed By: christos
Date: Sun Dec 30 01:48:37 UTC 2018
Modified Files:
src/libexec/ld.elf_so: reloc.c rtld.c rtld.h
Log Message:
binutils 2.31.1 can put copy relocations in the relro segment. Delay
protecting the relro segment for the main object until c
Module Name:src
Committed By: christos
Date: Thu Dec 27 18:58:14 UTC 2018
Modified Files:
src/libexec/ld.elf_so: Makefile
src/libexec/ld.elf_so/arch/aarch64: Makefile.inc
src/libexec/ld.elf_so/arch/arm: Makefile.inc
src/libexec/ld.elf_so/arch/riscv:
Module Name:src
Committed By: christos
Date: Thu Dec 27 18:57:43 UTC 2018
Modified Files:
src/libexec/ld.elf_so: rtld.c
Log Message:
explain why we skip objmain.
To generate a diff of this commit:
cvs rdiff -u -r1.193 -r1.194 src/libexec/ld.elf_so/rtld.c
Please note tha
Module Name:src
Committed By: skrll
Date: Sat Dec 1 13:01:57 UTC 2018
Modified Files:
src/libexec/ld.elf_so: README.TLS
Log Message:
Fix typos
To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/libexec/ld.elf_so/README.TLS
Please note that diffs are not pu
Module Name:src
Committed By: joerg
Date: Mon Nov 26 17:40:26 UTC 2018
Modified Files:
src/libexec/ld.elf_so: rtld.h
Log Message:
Now that lib/csu no longer uses the object handle, drop the magic and
version field from the internal object. It is kept in the legacy version
Module Name:src
Committed By: skrll
Date: Fri Nov 23 11:26:05 UTC 2018
Modified Files:
src/libexec/ld.elf_so/arch/aarch64: mdreloc.c
Log Message:
Fix RTLD_DEBUG_RELOC build
To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 src/libexec/ld.elf_so/arch/aarch64/m
Module Name:src
Committed By: skrll
Date: Fri Nov 23 10:59:20 UTC 2018
Modified Files:
src/libexec/ld.elf_so/arch/aarch64: mdreloc.c
Log Message:
Trailing whitespace
To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/libexec/ld.elf_so/arch/aarch64/mdreloc.
Module Name:src
Committed By: joerg
Date: Wed Oct 17 23:36:58 UTC 2018
Modified Files:
src/libexec/ld.elf_so: Makefile reloc.c rtld.c rtld.h
Added Files:
src/libexec/ld.elf_so: compat.c
Log Message:
Move compatibility for pre-2.0 ELF binaries into separate file.
Ea
Module Name:src
Committed By: jakllsch
Date: Thu Sep 20 19:02:22 UTC 2018
Modified Files:
src/libexec/ld.elf_so/arch/aarch64: mdreloc.c
Log Message:
Revise previous to not deadlock.
To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/libexec/ld.elf_so/arch/a
Module Name:src
Committed By: jakllsch
Date: Thu Sep 20 18:41:05 UTC 2018
Modified Files:
src/libexec/ld.elf_so/arch/aarch64: mdreloc.c rtld_start.S
Log Message:
Improve support for R_AARCH64_TLSDESC relocations.
In large part from FreeBSD.
To generate a diff of this co
Module Name:src
Committed By: joerg
Date: Tue Jul 24 13:48:48 UTC 2018
Modified Files:
src/libexec/ld.elf_so: headers.c
Log Message:
Apply relocbase for tlsinit of the executable itself. Fixes PIE where
relocbase typically is not zero.
PR bin/53465
To generate a diff of
Module Name:src
Committed By: christos
Date: Mon Jul 16 00:29:37 UTC 2018
Modified Files:
src/libexec/ld.elf_so/arch/aarch64: mdreloc.c
Log Message:
Initialize new_value to account for bogus return from the function.
To generate a diff of this commit:
cvs rdiff -u -r1.7
Module Name:src
Committed By: christos
Date: Thu May 24 17:05:54 UTC 2018
Modified Files:
src/libexec/ld.elf_so: headers.c
Log Message:
rename flag to the official name.
To generate a diff of this commit:
cvs rdiff -u -r1.62 -r1.63 src/libexec/ld.elf_so/headers.c
Please
Module Name:src
Committed By: joerg
Date: Tue Apr 3 21:10:28 UTC 2018
Modified Files:
src/libexec/ld.elf_so: reloc.c rtld.c rtld.h
src/libexec/ld.elf_so/arch/arm: Makefile.inc mdreloc.c
src/libexec/ld.elf_so/arch/i386: Makefile.inc mdreloc.c
src/lib
Module Name:src
Committed By: joerg
Date: Sun Mar 25 18:56:01 UTC 2018
Modified Files:
src/libexec/ld.elf_so/arch/sparc: mdreloc.c
Log Message:
Don't skip PLT processing for the main binary. It can still contain
ifunc references.
To generate a diff of this commit:
cvs rd
Module Name:src
Committed By: joerg
Date: Fri Mar 9 20:19:11 UTC 2018
Modified Files:
src/libexec/ld.elf_so: rtld.c rtld.h
src/libexec/ld.elf_so/arch/powerpc: ppc_reloc.c
Log Message:
Like Sparc, PowerPC can use IRELATIVE relocations in non-PLT sections.
To gene
Module Name:src
Committed By: jakllsch
Date: Sun Feb 11 18:58:45 UTC 2018
Modified Files:
src/libexec/ld.elf_so: rtld.c
Log Message:
Wrap PowerPC #pragma goop in #if __GNUC_PREREQ__(6,0).
Our older GCC warns/errors on it.
To generate a diff of this commit:
cvs rdiff -u -
Module Name:src
Committed By: mrg
Date: Wed Feb 7 06:17:45 UTC 2018
Modified Files:
src/libexec/ld.elf_so: rtld.c
Log Message:
update for GCC 6:
ignore -Wframe-address warnings for the ppc hack.
To generate a diff of this commit:
cvs rdiff -u -r1.188 -r1.189 src/libexe
Module Name:src
Committed By: skrll
Date: Sun Feb 4 21:49:51 UTC 2018
Modified Files:
src/libexec/ld.elf_so/arch/aarch64: mdreloc.c rtld_start.S
Log Message:
Various fixes / changes from Ryo Shimizu / Toru Nishimura to make this
work.
_rtld_call_ifunc copied from other r
Module Name:src
Committed By: christos
Date: Fri Jan 19 23:17:41 UTC 2018
Modified Files:
src/libexec/ld.elf_so/arch/mips: mips_reloc.c
Log Message:
don't forget to eat the high bits.
To generate a diff of this commit:
cvs rdiff -u -r1.71 -r1.72 src/libexec/ld.elf_so/arc
Module Name:src
Committed By: joerg
Date: Mon Dec 25 17:00:16 UTC 2017
Modified Files:
src/libexec/ld.elf_so/arch/sparc64: mdreloc.c
Log Message:
Since GNU ld doesn't honor the PLT entry reservation, also compensate
for JMP_IREL relocations at the start of the PLT.
To ge
Module Name:src
Committed By: maya
Date: Mon Dec 25 05:29:27 UTC 2017
Modified Files:
src/libexec/ld.elf_so/arch/mips: mips_reloc.c
Log Message:
Fix typo in comment
from freebsd
To generate a diff of this commit:
cvs rdiff -u -r1.70 -r1.71 src/libexec/ld.elf_so/arch/mip
Module Name:src
Committed By: maya
Date: Sun Dec 24 01:22:16 UTC 2017
Modified Files:
src/libexec/ld.elf_so/arch/mips: mips_reloc.c
Log Message:
fix debug build
To generate a diff of this commit:
cvs rdiff -u -r1.69 -r1.70 src/libexec/ld.elf_so/arch/mips/mips_reloc.c
Pl
Module Name:src
Committed By: nisimura
Date: Mon Aug 28 06:59:26 UTC 2017
Modified Files:
src/libexec/ld.elf_so/arch/aarch64: mdreloc.c
Log Message:
explain AARCH64 PLT design
To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/libexec/ld.elf_so/arch/aarch64/
Module Name:src
Committed By: nisimura
Date: Wed Aug 23 09:17:48 UTC 2017
Modified Files:
src/libexec/ld.elf_so/arch/aarch64: mdreloc.c
Log Message:
- avoid caddr_t. use Elf_Addr instead.
- iron out rdbg() errors.
To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1
Module Name:src
Committed By: joerg
Date: Wed Aug 9 18:44:32 UTC 2017
Modified Files:
src/libexec/ld.elf_so: symbol.c
Log Message:
If a DF_1_NODELETE DSO has been removed from the DAG list, it still
needs to be able to resolve relocations against itself. As such, search
t
Module Name:src
Committed By: martin
Date: Mon Jul 24 08:08:34 UTC 2017
Modified Files:
src/libexec/ld.elf_so/arch/sparc64: mdreloc.c
Log Message:
Fix thinko in previous: even if the address is an unsigned value and we
have verified the range before, we still need to mask
Module Name:src
Committed By: martin
Date: Sun Jul 23 14:37:51 UTC 2017
Modified Files:
src/libexec/ld.elf_so/arch/sparc64: mdreloc.c
Log Message:
Simplify and fix the offset calculation when doing a %pc relative
branch from the PLT slot to the target.
To generate a diff
Module Name:src
Committed By: joerg
Date: Thu Jul 13 14:10:38 UTC 2017
Modified Files:
src/libexec/ld.elf_so: tls.c
Log Message:
Fix two bugs related to promotion of DSO TLS blocks into the static
thread allocation:
(1) Set the DTV vector up whenever an offset into the sta
Module Name:src
Committed By: christos
Date: Wed Jul 12 17:55:24 UTC 2017
Modified Files:
src/libexec/ld.elf_so/arch/x86_64: mdreloc.c
Log Message:
rename the macro
To generate a diff of this commit:
cvs rdiff -u -r1.43 -r1.44 src/libexec/ld.elf_so/arch/x86_64/mdreloc.c
Module Name:src
Committed By: christos
Date: Wed Jul 12 17:54:23 UTC 2017
Modified Files:
src/libexec/ld.elf_so/arch/x86_64: mdreloc.c
Log Message:
make this compile with debug again (symnum uninitialized)
To generate a diff of this commit:
cvs rdiff -u -r1.42 -r1.43 src
Module Name:src
Committed By: joerg
Date: Sun Jul 9 17:57:59 UTC 2017
Modified Files:
src/libexec/ld.elf_so: rtld.h
Log Message:
Drop comments about symbol exporting, the relevant code is gone.
To generate a diff of this commit:
cvs rdiff -u -r1.127 -r1.128 src/libexec/
Module Name:src
Committed By: joerg
Date: Fri Jun 23 15:29:22 UTC 2017
Modified Files:
src/libexec/ld.elf_so: headers.c
Log Message:
Remove old assert that only two segments exist. The rest of the code has
been changed to cope with more and at least Go actively creates the
Module Name:src
Committed By: joerg
Date: Wed Jun 21 12:34:01 UTC 2017
Modified Files:
src/libexec/ld.elf_so/arch/mips: mips_reloc.c
Log Message:
Replace last use of r_type.
To generate a diff of this commit:
cvs rdiff -u -r1.67 -r1.68 src/libexec/ld.elf_so/arch/mips/mip
Module Name:src
Committed By: joerg
Date: Tue Jun 20 15:02:55 UTC 2017
Modified Files:
src/libexec/ld.elf_so/arch/vax: mdreloc.c
Log Message:
Add back symnum, fix debug print.
To generate a diff of this commit:
cvs rdiff -u -r1.32 -r1.33 src/libexec/ld.elf_so/arch/vax/md
Module Name:src
Committed By: joerg
Date: Tue Jun 20 13:45:20 UTC 2017
Modified Files:
src/libexec/ld.elf_so/arch/sh3: mdreloc.c
Log Message:
Add last_symnum, move up def and defobj.
To generate a diff of this commit:
cvs rdiff -u -r1.33 -r1.34 src/libexec/ld.elf_so/arch
Module Name:src
Committed By: joerg
Date: Tue Jun 20 13:24:03 UTC 2017
Modified Files:
src/libexec/ld.elf_so/arch/mips: mips_reloc.c
Log Message:
Fix C&P bug. Deal with more MIPS hacks overriding def.
To generate a diff of this commit:
cvs rdiff -u -r1.66 -r1.67 src/libe
Module Name:src
Committed By: joerg
Date: Tue Jun 20 12:41:49 UTC 2017
Modified Files:
src/libexec/ld.elf_so/arch/arm: mdreloc.c
Log Message:
Expand symnum, GCC's uninitialized used tracking is too imprecise.
To generate a diff of this commit:
cvs rdiff -u -r1.40 -r1.41
Module Name:src
Committed By: joerg
Date: Tue Jun 20 11:01:18 UTC 2017
Modified Files:
src/libexec/ld.elf_so/arch/arm: mdreloc.c
Log Message:
Drop symbol number from default branch diagnostic, it isn't set at this
point and most likely not valid either.
To generate a dif
Module Name:src
Committed By: joerg
Date: Mon Jun 19 11:57:02 UTC 2017
Modified Files:
src/libexec/ld.elf_so: Makefile map_object.c rtld.h symbol.c
src/libexec/ld.elf_so/arch/aarch64: mdreloc.c
src/libexec/ld.elf_so/arch/alpha: alpha_reloc.c
src/libe
Module Name:src
Committed By: joerg
Date: Thu Jun 15 23:10:12 UTC 2017
Modified Files:
src/libexec/ld.elf_so/arch/sparc64: mdreloc.c
Log Message:
Fix indentation.
To generate a diff of this commit:
cvs rdiff -u -r1.59 -r1.60 src/libexec/ld.elf_so/arch/sparc64/mdreloc.c
Module Name:src
Committed By: joerg
Date: Thu Jun 15 23:08:46 UTC 2017
Modified Files:
src/libexec/ld.elf_so/arch/sparc: mdreloc.c
Log Message:
Fix indentation.
To generate a diff of this commit:
cvs rdiff -u -r1.48 -r1.49 src/libexec/ld.elf_so/arch/sparc/mdreloc.c
Plea
Module Name:src
Committed By: joerg
Date: Thu Jun 8 18:24:39 UTC 2017
Modified Files:
src/libexec/ld.elf_so: rtld.c
Log Message:
Call _rtld_debug_state before running the global initialisers, so give
gdb a chance to set break points etc.
To generate a diff of this commi
Module Name:src
Committed By: uwe
Date: Thu Apr 27 08:37:15 UTC 2017
Modified Files:
src/libexec/ld.elf_so: reloc.c
Log Message:
PR port-macppc/47464 - Old binutils generated bogus zero-sized COPY
relocations for _SDA_BASE_ and _SDA2_BASE_ that happened to work by
accident
Module Name:src
Committed By: maya
Date: Fri Mar 10 09:13:49 UTC 2017
Modified Files:
src/libexec/ld.elf_so: map_object.c
Log Message:
Revert to version 1.55 of map_object.c. This reverts:
"really unmap the gap between the text and data rather than just removing
all acces
Module Name:src
Committed By: chs
Date: Thu Mar 9 00:43:50 UTC 2017
Modified Files:
src/libexec/ld.elf_so: map_object.c
Log Message:
really unmap the gap between the text and data rather than just removing
all access with mprotect(). the latter results in the kernel havi
Module Name:src
Committed By: chs
Date: Mon Feb 27 20:25:26 UTC 2017
Modified Files:
src/libexec/ld.elf_so: rtld.c
Log Message:
tag the powerpc hackish_return_address() as __noinline.
To generate a diff of this commit:
cvs rdiff -u -r1.182 -r1.183 src/libexec/ld.elf_so/r
Module Name:src
Committed By: christos
Date: Tue Jan 10 21:08:48 UTC 2017
Modified Files:
src/libexec/ld.elf_so: load.c
Log Message:
need
To generate a diff of this commit:
cvs rdiff -u -r1.47 -r1.48 src/libexec/ld.elf_so/load.c
Please note that diffs are not public do
Module Name:src
Committed By: christos
Date: Thu Dec 1 18:21:39 UTC 2016
Modified Files:
src/libexec/ld.elf_so: rtld.c
Log Message:
n dl_iterate_phdr return the path not the name.
To generate a diff of this commit:
cvs rdiff -u -r1.181 -r1.182 src/libexec/ld.elf_so/rtld
Module Name:src
Committed By: christos
Date: Thu Dec 1 14:29:15 UTC 2016
Modified Files:
src/libexec/ld.elf_so: Makefile rtld.c symbol.c
Added Files:
src/libexec/ld.elf_so: symbols.map
Log Message:
Instead of using a function to resolve symbols that should be supp
Module Name:src
Committed By: christos
Date: Wed Nov 30 20:25:23 UTC 2016
Modified Files:
src/libexec/ld.elf_so: rtld.c
Log Message:
add missing newline in comment
To generate a diff of this commit:
cvs rdiff -u -r1.179 -r1.180 src/libexec/ld.elf_so/rtld.c
Please note t
Module Name:src
Committed By: christos
Date: Wed Nov 30 19:43:32 UTC 2016
Modified Files:
src/libexec/ld.elf_so: rtld.c rtld.h symbol.c
Log Message:
Emulate the standard symbol search order in dlsym() i.e. resolve weak or
not found symbols that are in the dynamic linker li
Module Name:src
Committed By: christos
Date: Fri Oct 7 19:10:04 UTC 2016
Modified Files:
src/libexec/ld.elf_so: Makefile
Log Message:
revert, I'll fix libc instead.
To generate a diff of this commit:
cvs rdiff -u -r1.134 -r1.135 src/libexec/ld.elf_so/Makefile
Please no
Module Name:src
Committed By: christos
Date: Fri Oct 7 17:12:59 UTC 2016
Modified Files:
src/libexec/ld.elf_so: Makefile
Log Message:
Mips o32 needs -lgcc for __udivdi3 in headers.c for fast_divide32_prepare().
To generate a diff of this commit:
cvs rdiff -u -r1.133 -r1
Module Name:src
Committed By: martin
Date: Mon Aug 29 16:00:10 UTC 2016
Modified Files:
src/libexec/ld.elf_so/arch/sparc64: mdreloc.c
Log Message:
Despite the 10 in the name, the OLO10 relocation targets a 13 bit field,
the offset (O) providing the additional data.
To ge
Module Name:src
Committed By: martin
Date: Mon Jun 20 08:12:25 UTC 2016
Modified Files:
src/libexec/ld.elf_so/arch/sparc64: mdreloc.c
Log Message:
Fix a few bounds and instruction sequences generated in the PLT; exercised
by ASLR and verified to work with the aslr fixed ra
Module Name:src
Committed By: christos
Date: Thu Jun 16 11:34:13 UTC 2016
Modified Files:
src/libexec/ld.elf_so: Makefile map_object.c
Log Message:
Move relro after we've computed out relocbase and re-enable it.
(Matthias Weckbecker)
To generate a diff of this commit:
cv
Module Name:src
Committed By: christos
Date: Wed Jun 15 12:08:47 UTC 2016
Modified Files:
src/libexec/ld.elf_so: Makefile
Log Message:
Turn off GNU_RELRO for now.
To generate a diff of this commit:
cvs rdiff -u -r1.131 -r1.132 src/libexec/ld.elf_so/Makefile
Please note
Module Name:src
Committed By: christos
Date: Tue Jun 14 13:06:41 UTC 2016
Modified Files:
src/libexec/ld.elf_so: Makefile headers.c map_object.c reloc.c rtld.h
Log Message:
Add support for GNU RELRO headers from Matthias Weckbecker.
To generate a diff of this commit:
cvs
Module Name:src
Committed By: christos
Date: Tue May 24 20:32:33 UTC 2016
Modified Files:
src/libexec/ld.elf_so: rtld.c
Log Message:
Put the name of the dynamic linker in allocated memory, so that it becomes
part of the core file link-map, so that gdb can find it.
To gen
Module Name:src
Committed By: joerg
Date: Sun May 22 19:28:39 UTC 2016
Modified Files:
src/libexec/ld.elf_so: headers.c
Log Message:
obj->phdr must be the absolute address, not the virtual offset from the
main binary. Historically, this has been the same. For PIE though,
r
Module Name:src
Committed By: skrll
Date: Thu Apr 14 20:17:08 UTC 2016
Modified Files:
src/libexec/ld.elf_so/arch/m68k: mdreloc.c
src/libexec/ld.elf_so/arch/sh3: mdreloc.c
src/libexec/ld.elf_so/arch/vax: mdreloc.c
Log Message:
Remove duplicated __RCSIDs I a
1 - 100 of 326 matches
Mail list logo