diff options
author | Konstantin Belousov <kib@FreeBSD.org> | 2022-02-03 14:38:15 +0000 |
---|---|---|
committer | Konstantin Belousov <kib@FreeBSD.org> | 2022-02-11 22:32:23 +0000 |
commit | fd8d4e53bc2ac424d6f08ac700800093b03a2d97 (patch) | |
tree | 6cb4f67478729c65158febd9e8ab03ebde273a7f /sys/conf | |
parent | b0c1600a8c42fc1b2c90714d5fefd3266385225a (diff) | |
download | src-fd8d4e53bc2ac424d6f08ac700800093b03a2d97.tar.gz src-fd8d4e53bc2ac424d6f08ac700800093b03a2d97.zip |
Diffstat (limited to 'sys/conf')
-rw-r--r-- | sys/conf/vdso_amd64.ldscript | 8 | ||||
-rw-r--r-- | sys/conf/vdso_amd64_ia32.ldscript | 7 |
2 files changed, 15 insertions, 0 deletions
diff --git a/sys/conf/vdso_amd64.ldscript b/sys/conf/vdso_amd64.ldscript index d412abd4cd02..40b147e3a715 100644 --- a/sys/conf/vdso_amd64.ldscript +++ b/sys/conf/vdso_amd64.ldscript @@ -32,6 +32,14 @@ * Linker script for amd64 vdso. */ +/* + * The OUTPUT_ARCH and TARGET lines are for ld.bfd. + * lld doesn't do much with them, the only thing it does is producing ELF + * or binary based on TARGET. + */ +OUTPUT_ARCH(i386:x86-64) +TARGET(elf64-x86-64-freebsd) + PHDRS { text PT_LOAD FILEHDR PHDRS FLAGS(5); /* PF_R|PF_X */ diff --git a/sys/conf/vdso_amd64_ia32.ldscript b/sys/conf/vdso_amd64_ia32.ldscript index 2033ebb9a396..543cfad4ef73 100644 --- a/sys/conf/vdso_amd64_ia32.ldscript +++ b/sys/conf/vdso_amd64_ia32.ldscript @@ -32,7 +32,14 @@ * Linker script for ia32 (32bit) vdso on amd64. */ +/* + * The OUTPUT_ARCH and TARGET lines are for ld.bfd, which cannot determine + * the output format based on the first input file. + * lld doesn't do much with them, the only thing it does is produce ELF + * or binary based on TARGET. + */ OUTPUT_ARCH(i386) +TARGET(elf32-i386-freebsd) PHDRS { |