History log of /netbsd/libexec/ld.elf_so/Makefile (Results 1 – 25 of 144)
Revision Date Author Comments
# 72cb737b 04-Dec-2021 skrll <skrll@NetBSD.org>

Error if there are undefined symbols, e.g. _rtld_call_ifunc


# 71256469 09-Feb-2020 kamil <kamil@NetBSD.org>

Specify NOLIBCSANITIZER for the ELF loader

The sanitizer does not work reliably before finishing initialization of
ld.elf_so. There is also a number of false positives that are not real
problems her

Specify NOLIBCSANITIZER for the ELF loader

The sanitizer does not work reliably before finishing initialization of
ld.elf_so. There is also a number of false positives that are not real
problems here.

show more ...


# c7fe41c3 04-Nov-2019 joerg <joerg@NetBSD.org>

PR 54093: Align static TLS area to max_align_t.


# 595da914 03-Apr-2019 christos <christos@NetBSD.org>

Disable optimization for rtld.c on the vax with gcc-7.


# 8102fbc5 27-Dec-2018 christos <christos@NetBSD.org>

initfini array support for everyone.


# 36cebda4 17-Oct-2018 joerg <joerg@NetBSD.org>

Move compatibility for pre-2.0 ELF binaries into separate file.
Early ELF binaries defined dlopen and friends in crt0.o by
using function pointers in the object handle passed from rtld.
This contract

Move compatibility for pre-2.0 ELF binaries into separate file.
Early ELF binaries defined dlopen and friends in crt0.o by
using function pointers in the object handle passed from rtld.
This contract wastes space when many shared objects are allocated
and ties dynamic linker and rest of the system tightly together.
Fake the entry points in a static object and restrict them to the
platforms that had working ELF support at the time. Keep the magic and
version field used by modern crt0.o for all architectures. The checks
will be removed from crt0.o in a follow-up step.

show more ...


# f0f1e700 09-Jun-2018 christos <christos@NetBSD.org>

We can't build those three with MKSANITIZER, they are used too early.


# d817fddb 19-Jun-2017 joerg <joerg@NetBSD.org>

Replace COMBREL with just-in-time check in _rtld_relocate_nonplt_objects.

The COMBREL logic predates thread-safety of the dynamic linker and
breaks the use of shared locks for the common symbol look

Replace COMBREL with just-in-time check in _rtld_relocate_nonplt_objects.

The COMBREL logic predates thread-safety of the dynamic linker and
breaks the use of shared locks for the common symbol lookup case. It is
unlikely to provide any benefit for lazy binding or PLT lookups, so
provide equivalent functionality in the non-PLT relocation handling loop
by checking if the symbol used by the current relocation is the same as
the one used during the last lookup. No inter-object cachine is done as
it is also unlikely to be benefical.

Testing with Firefox startup on AMD64 shows a small performance gain by
the new method.

show more ...


# b55c1105 01-Dec-2016 christos <christos@NetBSD.org>

Instead of using a function to resolve symbols that should be supplied by
the dynamic linker itself, use a version script that exposes them. From joerg@


# 32cac270 07-Oct-2016 christos <christos@NetBSD.org>

revert, I'll fix libc instead.


# 6bc2ff20 07-Oct-2016 christos <christos@NetBSD.org>

Mips o32 needs -lgcc for __udivdi3 in headers.c for fast_divide32_prepare().


# 1cf8c0df 16-Jun-2016 christos <christos@NetBSD.org>

Move relro after we've computed out relocbase and re-enable it.
(Matthias Weckbecker)


# 9fa32799 15-Jun-2016 christos <christos@NetBSD.org>

Turn off GNU_RELRO for now.


# d2a60f55 14-Jun-2016 christos <christos@NetBSD.org>

Add support for GNU RELRO headers from Matthias Weckbecker.


# 7afa4ebf 23-Jan-2016 christos <christos@NetBSD.org>

Define _KERNTYPES for things that need it.


# 49bea1b7 19-Sep-2014 matt <matt@NetBSD.org>

RISC-V support.


# be37934c 03-Sep-2014 matt <matt@NetBSD.org>

OR1K support


# aa37019d 10-Aug-2014 matt <matt@NetBSD.org>

Changes to existing files to enable building AARCH64 userland.
evbarm64-el
This is clang only. While gcc4.8 supports aarch64, no netbsd support has
been written for aarch64 with gcc4.8.


# 988ea7fa 06-Mar-2014 matt <matt@NetBSD.org>

Enable building ld.elf_so for powerpc
Produce a link map for ld.elf_so


# e962ff46 16-Nov-2013 skrll <skrll@NetBSD.org>

Remove hack now it's fixed in 4.8.2


# d0f4bed5 13-Nov-2013 skrll <skrll@NetBSD.org>

Apply hack for gcc 4.8 bug on rtld.c.


# 38da7a5f 09-Oct-2013 matt <matt@NetBSD.org>

Use MACHINE_CPU for m68k. Use similar logic for both tests.


# 476fb87c 12-Aug-2013 joerg <joerg@NetBSD.org>

Some architectures can't create unwind tables without the frame pointer,
so don't use -fomit-frame-pointer on those.


# 194900df 18-Jul-2013 matt <matt@NetBSD.org>

Support MACHINE_ARCH of coldfire


# e265ce75 09-May-2013 skrll <skrll@NetBSD.org>

Fix debug symlink


123456