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@.