diff options
author | emaste <emaste@FreeBSD.org> | 2018-03-28 16:58:24 +0000 |
---|---|---|
committer | emaste <emaste@FreeBSD.org> | 2018-03-28 16:58:24 +0000 |
commit | 71918e8f61597def8a0205b9b259f791777bbdc9 (patch) | |
tree | 7190d3ab17f61d64dcde3f84ff9db34a6986926f /sys/conf/ldscript.amd64 | |
parent | 897710e98a0b0e19215469cbc1bad8edced933e8 (diff) | |
download | FreeBSD-src-71918e8f61597def8a0205b9b259f791777bbdc9.zip FreeBSD-src-71918e8f61597def8a0205b9b259f791777bbdc9.tar.gz |
MFC r315522: use INT3 instead of NOP for x86 binary padding
We should never end up executing the inter-function padding, so we
are better off faulting than silently carrying on to whatever function
happens to be next.
Note that LLD does this by default.
Sponsored by: The FreeBSD Foundation
Diffstat (limited to 'sys/conf/ldscript.amd64')
-rw-r--r-- | sys/conf/ldscript.amd64 | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/conf/ldscript.amd64 b/sys/conf/ldscript.amd64 index 838a3c4..43fde20 100644 --- a/sys/conf/ldscript.amd64 +++ b/sys/conf/ldscript.amd64 @@ -56,7 +56,7 @@ SECTIONS .init : { KEEP (*(.init)) - } =0x90909090 + } =0xCCCCCCCC .plt : { *(.plt) } .text : { @@ -64,11 +64,11 @@ SECTIONS KEEP (*(.text.*personality*)) /* .gnu.warning sections are handled specially by elf32.em. */ *(.gnu.warning) - } =0x90909090 + } =0xCCCCCCCC .fini : { KEEP (*(.fini)) - } =0x90909090 + } =0xCCCCCCCC PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); |