CVSROOT:        /cvs
Module name:    src
Changes by:     marty...@cvs.openbsd.org        2014/02/15 18:16:38

Modified files:
        libexec/ld.so  : Makefile loader.c 
Added files:
        libexec/ld.so  : boot.c 

Log message:
Unbreak ld.so with ssp-strong/all on sparc64 and powerpc.  With the
new SSP logic it additionally protects functions which have their
local addresses taken of, and _dl_boot_bind() gets selected.

We have to go through GOT to reach __guard_local, however it hasn't
been relocated yet.  So add boot.c and don't protect everything up
to the point until it has been relocated and no longer needs the
loff adjustment.

OK matthew@.  Full build done & tested by florian@.

Reply via email to