History log of /openbsd-current/gnu/usr.bin/binutils-2.17/bfd/elf64-sparc.c
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: OPENBSD_6_0_BASE OPENBSD_6_1_BASE OPENBSD_6_2_BASE
# 1.3 08-Jun-2016 kettenis

Revert the change that made the PLT readonly. The dynamic linker now
actually uses the fact that the PLT is in a writable segment to avoid
the dependency on the __plt_start and __plt_end symbols.

ok deraadt@


# 1.2 23-May-2016 kettenis

On sparc64, make the PLT read-only. This allows the kernel and ld.so to
load binaries without violating W^X. ld.so will make the PLT temporarily
writable (making it non-executable at the same time) to set up the initial
PLT slots and to do non-lazy relocations and restore permissions afterwards.

Make sure you install an updated ld.so before doing a full build.

ok deraadt@


# 1.1 24-Apr-2011 miod

branches: 1.1.1;
Initial revision