CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2017/01/09 15:51:04
Modified files:
libexec/ld.so : boot.c loader.c
libexec/ld.so/alpha: archdep.h
libexec/ld.so/amd64: archdep.h
libexec/ld.so/arm: archdep.h
libexec/ld.so/hppa: archdep.h rtld_machine.c
libexec/ld.so/i386: archdep.h
libexec/ld.so/m88k: archdep.h
libexec/ld.so/mips64: archdep.h
libexec/ld.so/powerpc: archdep.h
libexec/ld.so/sh: archdep.h
libexec/ld.so/sparc64: archdep.h
Log message:
Remove dependency on __got_{start,end} symbols and look at PT_GNU_RELRO
instead. Result in a few more pages that aren't writable on some platforms
(such as hppa). Based on an initial diff from guenther@.
Thanks to deraadt@ for testing.
ok guenther@