Page MenuHomeFreeBSD

D38389.diff
No OneTemporary

D38389.diff

diff --git a/sys/conf/vdso_amd64_ia32.ldscript b/sys/conf/vdso_amd64_ia32.ldscript
--- a/sys/conf/vdso_amd64_ia32.ldscript
+++ b/sys/conf/vdso_amd64_ia32.ldscript
@@ -92,9 +92,13 @@
FBSD_1.7 {
global:
__vdso_ia32_sigcode;
+#ifdef COMPAT_FREEBSD4
__vdso_freebsd4_ia32_sigcode;
+#endif
+#ifdef COMPAT_43
__vdso_ia32_osigcode;
__vdso_lcall_tramp;
+#endif
local:
*;
};
diff --git a/sys/tools/amd64_ia32_vdso.sh b/sys/tools/amd64_ia32_vdso.sh
--- a/sys/tools/amd64_ia32_vdso.sh
+++ b/sys/tools/amd64_ia32_vdso.sh
@@ -34,8 +34,11 @@
-o ia32_sigtramp.pico -I. -I"${S}" -include opt_global.h \
"${S}"/amd64/ia32/ia32_sigtramp.S
+${CPP} -nostdinc -o vdso_amd64_ia32.ldscript -include opt_global.h \
+ "${S}"/conf/vdso_amd64_ia32.ldscript
+
${LD} --shared -Bsymbolic -soname="elf-vdso32.so.1" \
- -T "${S}"/conf/vdso_amd64_ia32.ldscript \
+ -T vdso_amd64_ia32.ldscript \
--eh-frame-hdr --no-undefined -z rodynamic -z norelro -nmagic \
--hash-style=sysv --fatal-warnings --strip-all \
-o elf-vdso32.so.1 ia32_sigtramp.pico

File Metadata

Mime Type
text/plain
Expires
Fri, Mar 20, 2:12 AM (7 h, 49 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29991999
Default Alt Text
D38389.diff (1 KB)

Event Timeline