diff options
author | Mark Kettenis <kettenis@cvs.openbsd.org> | 2015-04-28 22:29:25 +0000 |
---|---|---|
committer | Mark Kettenis <kettenis@cvs.openbsd.org> | 2015-04-28 22:29:25 +0000 |
commit | 56bfcc588c941213380099743aae36f09ec980e8 (patch) | |
tree | 9adad81559191f5f558070c9da832f900a6282be | |
parent | b6d6b0199bde9403e42c812c7c1f2cc062a7b83e (diff) |
Explicitly include .codepatch and .codepatchend in .rodata such that
the binutils 2.17 linker doesn't make them disappear.
ok deraadt@, guenther@
-rw-r--r-- | sys/arch/amd64/conf/ld.script | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/arch/amd64/conf/ld.script b/sys/arch/amd64/conf/ld.script index 15178e33788..fbe23c7a8c8 100644 --- a/sys/arch/amd64/conf/ld.script +++ b/sys/arch/amd64/conf/ld.script @@ -1,4 +1,4 @@ -/* $OpenBSD: ld.script,v 1.2 2014/12/21 16:27:07 mlarkin Exp $ */ +/* $OpenBSD: ld.script,v 1.3 2015/04/28 22:29:24 kettenis Exp $ */ /* * Copyright (c) 2009 Tobias Weingartner <weingart@tepid.org> @@ -69,6 +69,8 @@ SECTIONS __rodata_size = SIZEOF(.rodata); __rodata_load = LOADADDR(.rodata); *(.rodata .rodata.*) + *(.codepatch) + *(.codepatchend) } :rodata PROVIDE (erodata = .); _erodata = .; @@ -122,4 +124,3 @@ SECTIONS *(.eh_frame) } } - |