Revision tags: release/14.0.0 |
|
#
b3e76948 |
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: two-line .h pattern
Remove /^\s*\*\n \*\s+\$FreeBSD\$$\n/
|
Revision tags: release/13.2.0, release/12.4.0, release/13.1.0, release/12.3.0, release/13.0.0 |
|
#
78599c32 |
| 05-Dec-2020 |
Conrad Meyer <cem@FreeBSD.org> |
Add CFI start/end proc directives to arm64, i386, and ppc
Follow-up to r353959 and r368070: do the same for other architectures.
arm32 already seems to use its own .fnstart/.fnend directives, which
Add CFI start/end proc directives to arm64, i386, and ppc
Follow-up to r353959 and r368070: do the same for other architectures.
arm32 already seems to use its own .fnstart/.fnend directives, which appear to be ARM-specific variants of the same thing. Likewise, MIPS uses .frame directives.
Reviewed by: arichardson Differential Revision: https://reviews.freebsd.org/D27387
show more ...
|
Revision tags: release/12.2.0, release/11.4.0, release/12.1.0 |
|
#
1180fa86 |
| 05-Aug-2019 |
Leandro Lupori <luporl@FreeBSD.org> |
[PPC64] Fix rtld direct exec mode
Instead of restoring the saved values of argc, argv and envp, these must be loaded from the stack that _rtld() modifies.
This fixes rtld direct exec mode. E.g.: /l
[PPC64] Fix rtld direct exec mode
Instead of restoring the saved values of argc, argv and envp, these must be loaded from the stack that _rtld() modifies.
This fixes rtld direct exec mode. E.g.: /libexec/ld-elf.so.1 /bin/ls
Reviewed by: jhibbits Differential Revision: https://reviews.freebsd.org/D21131
show more ...
|
Revision tags: release/11.3.0, release/12.0.0, release/11.2.0, release/10.4.0, release/11.1.0, release/11.0.1, release/11.0.0, release/10.3.0 |
|
#
009e81b1 |
| 22-Jan-2016 |
Bjoern A. Zeeb <bz@FreeBSD.org> |
MFH @r294567
|
#
b626f5a7 |
| 04-Jan-2016 |
Glen Barber <gjb@FreeBSD.org> |
MFH r289384-r293170
Sponsored by: The FreeBSD Foundation
|
#
e299c82d |
| 01-Jan-2016 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r293016 through r293035.
|
#
a4c5dfc0 |
| 01-Jan-2016 |
Nathan Whitehorn <nwhitehorn@FreeBSD.org> |
Unify the ELFv1 and ELFv2 code paths and make ELFv1 (the normal ABI) more correct in the process.
MFC after: 2 weeks
|
#
6dd14d9e |
| 03-Dec-2015 |
Navdeep Parhar <np@FreeBSD.org> |
Catch up with head, mostly to merge r291665 with the changes in this branch.
|
#
29ba9b61 |
| 03-Dec-2015 |
Nathan Whitehorn <nwhitehorn@FreeBSD.org> |
Provide support for ELFv2 userland if using a newer compiler (recent clang or gcc) and binutils >= 2.24. Not enabled by default.
|
Revision tags: release/10.2.0, release/10.1.0, release/9.3.0, release/10.0.0, release/9.2.0, release/8.4.0, release/9.1.0, release/8.3.0_cvs, release/8.3.0, release/9.0.0 |
|
#
79c77d72 |
| 18-Feb-2011 |
Nathan Whitehorn <nwhitehorn@FreeBSD.org> |
Turn off default generation of userland dot symbols on powerpc64 now that we have a binutils that supports it. Kernel dot symbols remain on to assist DDB.
|
Revision tags: release/7.4.0_cvs, release/8.2.0_cvs, release/7.4.0, release/8.2.0 |
|
#
8ae32158 |
| 14-Jan-2011 |
Konstantin Belousov <kib@FreeBSD.org> |
Mark rtld on PowerPC as not requiring executable stack.
Reviewed and tested by: nwhitehorn
|
#
071a51cf |
| 28-Dec-2010 |
Nathan Whitehorn <nwhitehorn@FreeBSD.org> |
Fix an error in the ABI in rtld_bind_start(). When passing arguments to a C function, the caller's stack frame must have room to store all of the arguments to that function. While here, fix stack fra
Fix an error in the ABI in rtld_bind_start(). When passing arguments to a C function, the caller's stack frame must have room to store all of the arguments to that function. While here, fix stack frame alignment issues.
Without this change, the compiler will save r3 and r4 into the caller's stack frame before calling setjmp() in _rtld_bind(). These would then overwrite arguments to the newly-bound function, causing eventual failures.
show more ...
|
Revision tags: release/8.1.0_cvs, release/8.1.0 |
|
#
27bd4146 |
| 10-Jul-2010 |
Nathan Whitehorn <nwhitehorn@FreeBSD.org> |
RTLD support for powerpc64. A few small modifications to the Makefile and symbol map are required to support various consequences of the dot symbol scheme:
- Symbols beginning with a dot are reserve
RTLD support for powerpc64. A few small modifications to the Makefile and symbol map are required to support various consequences of the dot symbol scheme:
- Symbols beginning with a dot are reserved, so start private symbols with an underscore. - In order to set RTLD breakpoints, gdb must be able to locate the text entry point, not the data section function descriptor, so add .r_debug_state to the symbol map on powerpc64.
Obtained from: projects/ppc64
show more ...
|