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
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
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.
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.
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
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
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: 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
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
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
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
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
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
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
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
Module Name:src
Committed By: christos
Date: Sun Nov 3 03:15:59 UTC 2019
Modified Files:
src/libexec/ld.elf_so/arch/mips: mips_reloc.c
Log Message:
simplify pointer gymnastics that sprained gcc-8
To generate a diff of this commit:
cvs rdiff -u -r1.72 -r1.73
Module Name:src
Committed By: christos
Date: Sun Nov 3 03:15:59 UTC 2019
Modified Files:
src/libexec/ld.elf_so/arch/mips: mips_reloc.c
Log Message:
simplify pointer gymnastics that sprained gcc-8
To generate a diff of this commit:
cvs rdiff -u -r1.72 -r1.73
Module Name:src
Committed By: mrg
Date: Sun Oct 13 20:18:42 UTC 2019
Modified Files:
src/libexec/ld.elf_so: search.c
Log Message:
use strlcpy to ensure termination.
the buffer is statically sized so that it works without an
allocator, so truncation is the desired effect
Module Name:src
Committed By: mrg
Date: Sun Oct 13 20:18:42 UTC 2019
Modified Files:
src/libexec/ld.elf_so: search.c
Log Message:
use strlcpy to ensure termination.
the buffer is statically sized so that it works without an
allocator, so truncation is the desired effect
Module Name:src
Committed By: christos
Date: Fri Oct 4 01:57:53 UTC 2019
Modified Files:
src/libexec/ld.elf_so: rtld.c
Log Message:
use __func__ (c99, c++11) instead of __FUNCTION__
To generate a diff of this commit:
cvs rdiff -u -r1.199 -r1.200
Module Name:src
Committed By: christos
Date: Fri Oct 4 01:57:53 UTC 2019
Modified Files:
src/libexec/ld.elf_so: rtld.c
Log Message:
use __func__ (c99, c++11) instead of __FUNCTION__
To generate a diff of this commit:
cvs rdiff -u -r1.199 -r1.200
Module Name:src
Committed By: tnn
Date: Thu Oct 3 10:34:30 UTC 2019
Modified Files:
src/libexec/ld.elf_so: rtld.c
Log Message:
improve error message
To generate a diff of this commit:
cvs rdiff -u -r1.198 -r1.199 src/libexec/ld.elf_so/rtld.c
Please note that diffs are
Module Name:src
Committed By: tnn
Date: Thu Oct 3 10:34:30 UTC 2019
Modified Files:
src/libexec/ld.elf_so: rtld.c
Log Message:
improve error message
To generate a diff of this commit:
cvs rdiff -u -r1.198 -r1.199 src/libexec/ld.elf_so/rtld.c
Please note that diffs are
Module Name:src
Committed By: kamil
Date: Sun Sep 15 13:40:46 UTC 2019
Modified Files:
src/libexec/ld.elf_so: rtld.c
Log Message:
Return the ELF loader dl_phdr_info information for dl_iterate_phdr(3)
Sync the behavior of dl_iterate_phdr(3) with Linux/FreeBSD/OpenBSD.
Module Name:src
Committed By: kamil
Date: Sun Sep 15 13:40:46 UTC 2019
Modified Files:
src/libexec/ld.elf_so: rtld.c
Log Message:
Return the ELF loader dl_phdr_info information for dl_iterate_phdr(3)
Sync the behavior of dl_iterate_phdr(3) with Linux/FreeBSD/OpenBSD.
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
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
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
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
On Mon, Apr 15, 2019 at 09:16:22AM +, m...@netbsd.org wrote:
> If I am reading things correctly, the later one that appears on the list
> of headers is respected.
Indeed. AFAICT a binary must not have both.
Martin
On Mon, Apr 15, 2019 at 10:57:17AM +0200, Christoph Badura wrote:
> On Sun, Apr 14, 2019 at 08:27:02PM +, Maya Rashish wrote:
> > Module Name:src
> > Committed By: maya
> > Date: Sun Apr 14 20:27:02 UTC 2019
> > Modified Files:
> > src/libexec/ld.elf_so:
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: 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
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
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
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
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: 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
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
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
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
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
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
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=342113 to
NetBSD.
This brings us resolving for dynamically
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=342113 to
NetBSD.
This brings us resolving for dynamically
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
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
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: 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
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
On Tue, Jan 01, 2019 at 04:18:06AM +0100, Joerg Sonnenberger wrote:
> On Sat, Dec 29, 2018 at 08:48:37PM -0500, Christos Zoulas wrote:
> > Module Name:src
> > Committed By: christos
> > Date: Sun Dec 30 01:48:37 UTC 2018
> >
> > Modified Files:
> >
On Sat, Dec 29, 2018 at 08:48:37PM -0500, Christos Zoulas wrote:
> 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
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
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
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
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
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
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
On Dec 28, 3:49pm, m...@netbsd.org (m...@netbsd.org) wrote:
-- Subject: Re: CVS commit: src/libexec/ld.elf_so
| Does anything simpler than GCC crash?
|
| BTW while looking at it I noticed GCC has
| gcc/arch/vax/auto-host.h
| 1389:#define HAVE_INITFINI_ARRAY_SUPPORT 0
|
| So we might wanna re
Does anything simpler than GCC crash?
BTW while looking at it I noticed GCC has
gcc/arch/vax/auto-host.h
1389:#define HAVE_INITFINI_ARRAY_SUPPORT 0
So we might wanna re-run mknative at the end.
Hi,
On 2018/12/28 3:58, Christos Zoulas wrote:
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:
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: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
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
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
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
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: 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
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
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
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
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.
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.
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
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
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
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
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
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
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: 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
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
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
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
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
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
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
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
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: 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
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
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
101 - 200 of 694 matches
Mail list logo