OpenGrok
Cross Reference: t_ifunc.c
xref
: /
src
/
tests
/
libexec
/
ld.elf_so
/
t_ifunc.c
Home
|
History
|
Annotate
|
Download
|
only in
ld.elf_so
History log of
/src/tests/libexec/ld.elf_so/t_ifunc.c
Revision
Date
Author
Comments
1.13
21-Jun-2022
christos
sort; it is the same list as in h_ifunc_static.c; perhaps it should be
a HAVE_ something?
1.12
21-Jun-2022
skrll
Support ifunc on aarch64. The tests pass at least.
1.11
21-Jun-2022
skrll
Wrap long #if defined(...) || ... and sort. NFCI.
1.10
13-Jun-2022
skrll
Whitespace
1.9
09-Jul-2019
maya
return return atf_no_error() instead of 0 for consistency.
suggested by moritzbuhl in https://github.com/NetBSD/src/pull/11/
1.8
09-Mar-2018
joerg
branches: 1.8.2;
Avoid casting fun by switching ifunc helper functions to return
long long. Dead beef is too useful to switch to a different constant.
1.7
01-Jan-2018
maya
branches: 1.7.2;
Build less of the test code if there's no linker ifunc support.
r1.6 changed the code in such a way that it was hitting a BFD assert on
MIPS, causing the builds to fail.
we were hitting the assert at binutils/dist/bfd/elfxx-mips.c:10879
1.6
30-Dec-2017
martin
Skip all tests on architectures w/o ifunc linker/ld.elf_so support.
1.5
06-Nov-2017
joerg
init/fini for the main program is handled by crt0.o, so ifunc handling
is skipped right now as it iterates the same list. Don't repeat that
mistake and explicitly take care of it in the dynamic linker.
1.4
12-Aug-2017
joerg
Add sparc/sparc64 support for irelative relocations.
1.3
10-Aug-2017
joerg
Add IRELATIVE support for ARM, X86 and PowerPC.
1.2
13-Jan-2017
christos
Don't play with "../.." in includes for h_macros.h; deal with it centrally.
Minor fixes.
1.1
25-Aug-2014
joerg
branches: 1.1.2;
Add basic support for indirect functions. It allows providing a public
function symbol with an implementation choosen at run time.
Refactor calls to functions by address in ld.elf_so to create temporary
function descriptors on the stack, if the address is not leaked outside.
Limitations:
- no support for initialising static storage with function pointers
- no support for unnamed resolver functions
Inspired by FreeBSD's r228435 by kib@freebsd.org.
1.1.2.1
20-Mar-2017
pgoyette
Sync with HEAD
1.7.2.1
15-Mar-2018
pgoyette
Synch with HEAD
1.8.2.1
13-Apr-2020
martin
Mostly merge changes from HEAD upto 20200411
Indexes created Sat Oct 11 08:10:02 GMT 2025