summaryrefslogtreecommitdiffstats
path: root/libexec/rtld-elf/powerpc64/rtld_start.S
Commit message (Collapse)AuthorAgeFilesLines
* Turn off default generation of userland dot symbols on powerpc64 now thatnwhitehorn2011-02-181-3/+3
| | | | | we have a binutils that supports it. Kernel dot symbols remain on to assist DDB.
* Mark rtld on PowerPC as not requiring executable stack.kib2011-01-141-0/+1
| | | | Reviewed and tested by: nwhitehorn
* Fix an error in the ABI in rtld_bind_start(). When passing arguments to anwhitehorn2010-12-281-44/+44
| | | | | | | | | 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.
* RTLD support for powerpc64. A few small modifications to the Makefilenwhitehorn2010-07-101-0/+161
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
OpenPOWER on IntegriCloud