aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/link_elf_obj.c
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2016-04-08 10:23:48 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2016-04-08 10:23:48 +0000
commitb715d9af68f6cf16077d115d1c3494ad4ab24eec (patch)
tree18efe7f422ca120d74bf454f65dff33f26103d44 /sys/kern/link_elf_obj.c
parent9e821f27969c12a51a08a2f4cd10449cac8b4382 (diff)
downloadsrc-b715d9af68f6cf16077d115d1c3494ad4ab24eec.tar.gz
src-b715d9af68f6cf16077d115d1c3494ad4ab24eec.zip
Use the ABI-prescribed name for SHT_X86_64_UNWIND in the loader and
kernel linker, after the r297686. Sponsored by: The FreeBSD Foundation
Notes
Notes: svn path=/head/; revision=297702
Diffstat (limited to 'sys/kern/link_elf_obj.c')
-rw-r--r--sys/kern/link_elf_obj.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/sys/kern/link_elf_obj.c b/sys/kern/link_elf_obj.c
index 012d5b7695d8..575a70607663 100644
--- a/sys/kern/link_elf_obj.c
+++ b/sys/kern/link_elf_obj.c
@@ -258,7 +258,7 @@ link_elf_link_preload(linker_class_t cls, const char *filename,
case SHT_PROGBITS:
case SHT_NOBITS:
#ifdef __amd64__
- case SHT_AMD64_UNWIND:
+ case SHT_X86_64_UNWIND:
#endif
ef->nprogtab++;
break;
@@ -331,13 +331,13 @@ link_elf_link_preload(linker_class_t cls, const char *filename,
case SHT_PROGBITS:
case SHT_NOBITS:
#ifdef __amd64__
- case SHT_AMD64_UNWIND:
+ case SHT_X86_64_UNWIND:
#endif
ef->progtab[pb].addr = (void *)shdr[i].sh_addr;
if (shdr[i].sh_type == SHT_PROGBITS)
ef->progtab[pb].name = "<<PROGBITS>>";
#ifdef __amd64__
- else if (shdr[i].sh_type == SHT_AMD64_UNWIND)
+ else if (shdr[i].sh_type == SHT_X86_64_UNWIND)
ef->progtab[pb].name = "<<UNWIND>>";
#endif
else
@@ -597,7 +597,7 @@ link_elf_load_file(linker_class_t cls, const char *filename,
case SHT_PROGBITS:
case SHT_NOBITS:
#ifdef __amd64__
- case SHT_AMD64_UNWIND:
+ case SHT_X86_64_UNWIND:
#endif
ef->nprogtab++;
break;
@@ -712,7 +712,7 @@ link_elf_load_file(linker_class_t cls, const char *filename,
case SHT_PROGBITS:
case SHT_NOBITS:
#ifdef __amd64__
- case SHT_AMD64_UNWIND:
+ case SHT_X86_64_UNWIND:
#endif
alignmask = shdr[i].sh_addralign - 1;
mapsize += alignmask;
@@ -782,7 +782,7 @@ link_elf_load_file(linker_class_t cls, const char *filename,
case SHT_PROGBITS:
case SHT_NOBITS:
#ifdef __amd64__
- case SHT_AMD64_UNWIND:
+ case SHT_X86_64_UNWIND:
#endif
alignmask = shdr[i].sh_addralign - 1;
mapbase += alignmask;
@@ -797,7 +797,7 @@ link_elf_load_file(linker_class_t cls, const char *filename,
} else if (shdr[i].sh_type == SHT_PROGBITS)
ef->progtab[pb].name = "<<PROGBITS>>";
#ifdef __amd64__
- else if (shdr[i].sh_type == SHT_AMD64_UNWIND)
+ else if (shdr[i].sh_type == SHT_X86_64_UNWIND)
ef->progtab[pb].name = "<<UNWIND>>";
#endif
else
@@ -823,7 +823,7 @@ link_elf_load_file(linker_class_t cls, const char *filename,
ef->progtab[pb].sec = i;
if (shdr[i].sh_type == SHT_PROGBITS
#ifdef __amd64__
- || shdr[i].sh_type == SHT_AMD64_UNWIND
+ || shdr[i].sh_type == SHT_X86_64_UNWIND
#endif
) {
error = vn_rdwr(UIO_READ, nd.ni_vp,