/[base]
ViewVC logotype

Revision 349350


Jump to revision: Previous Next
Author: jhibbits
Date: Tue Jun 25 00:40:44 2019 UTC (5 years ago)
Changed paths: 9
Log Message:
powerpc: Transition to Secure-PLT, like most other OSs

Summary:
PowerPC has two PLT models: BSS-PLT and Secure-PLT.  BSS-PLT uses runtime
code generation to generate the PLT stubs.  Secure-PLT was introduced with
GCC 4.1 and Binutils 2.17 (base has GCC 4.2.1 and Binutils 2.17), and is a
more secure PLT format, using a read-only linkage table, with the dynamic
linker populating a non-executable index table.

This is the libc, rtld, and kernel support only.  The toolchain and build
parts will be updated separately.

Reviewed By: nwhitehorn, bdragon, pfg
Differential Revision: https://reviews.freebsd.org/D20598
MFC after:	1 month


Changed paths

Path Details
Directoryhead/contrib/gcc/config/rs6000/tramp.asm modified , text changed
Directoryhead/lib/libc/powerpc/SYS.h modified , text changed
Directoryhead/lib/libc/powerpc/gen/_ctx_start.S modified , text changed
Directoryhead/lib/libc/powerpc/sys/cerror.S modified , text changed
Directoryhead/libexec/rtld-elf/powerpc/reloc.c modified , text changed
Directoryhead/libexec/rtld-elf/powerpc/rtld_start.S modified , text changed
Directoryhead/libexec/rtld-elf/rtld.c modified , text changed
Directoryhead/libexec/rtld-elf/rtld.h modified , text changed
Directoryhead/sys/powerpc/powerpc/machdep.c modified , text changed

  ViewVC Help
Powered by ViewVC 1.1.27