diff options
author | Ed Maste <emaste@FreeBSD.org> | 2016-01-05 15:52:16 +0000 |
---|---|---|
committer | Ed Maste <emaste@FreeBSD.org> | 2016-01-05 15:52:16 +0000 |
commit | 7a2ff73d68079d4a7f23957712e566865d4491d6 (patch) | |
tree | 265597f93435cab4a790bb5a47d7e93151319d8b /usr.sbin/cron | |
parent | 1041e09089dcd722ef14f51070828c9473b33984 (diff) |
rtld: populate DT_DEBUG iff DYNAMIC segment is writable
MIPS has/had a read-only DYNAMIC segment, and uses an extra level of
indirection (through MIPS_RLD_MAP) to locate the debugger rendezvous
data.
Some linkers (e.g. LLVM's lld) may produce MIPS binaries with a writable
DYNAMIC segment, which would allow us to eventually drop a special case.
Therefore, instead of hardcoding knowledge that DYNAMIC is not writable
on MIPS just check the permissions on the segment.
Reviewed by: kib
MFC after: 2 weeks
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D4791
Notes
Notes:
svn path=/head/; revision=293201
Diffstat (limited to 'usr.sbin/cron')
0 files changed, 0 insertions, 0 deletions