about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/math/i386/exp.s3
-rw-r--r--src/math/i386/expl.s3
-rw-r--r--src/setjmp/i386/setjmp.s3
-rw-r--r--src/signal/i386/sigsetjmp.s5
-rw-r--r--src/string/i386/memcpy.s3
-rw-r--r--src/string/i386/memmove.s3
6 files changed, 16 insertions, 4 deletions
diff --git a/src/math/i386/exp.s b/src/math/i386/exp.s
index abb90369..c7aa5b6e 100644
--- a/src/math/i386/exp.s
+++ b/src/math/i386/exp.s
@@ -72,8 +72,11 @@ exp2f:
 	jmp 1f
 
 .global exp2l
+.global __exp2l
+.hidden __exp2l
 .type exp2l,@function
 exp2l:
+__exp2l:
 	fldt 4(%esp)
 	jmp 1f
 
diff --git a/src/math/i386/expl.s b/src/math/i386/expl.s
index 61ef1ddc..b5124e8f 100644
--- a/src/math/i386/expl.s
+++ b/src/math/i386/expl.s
@@ -37,7 +37,8 @@ expl:
 	fstpt (%esp)
 	fstpt 16(%esp)
 	fstpt 32(%esp)
-	call exp2l
+.hidden __exp2l
+	call __exp2l
 		# if 2^hi == inf return 2^hi
 	fld %st(0)
 	fstpt (%esp)
diff --git a/src/setjmp/i386/setjmp.s b/src/setjmp/i386/setjmp.s
index 586d4390..4d19cf87 100644
--- a/src/setjmp/i386/setjmp.s
+++ b/src/setjmp/i386/setjmp.s
@@ -1,9 +1,12 @@
+.global ___setjmp
+.hidden ___setjmp
 .global __setjmp
 .global _setjmp
 .global setjmp
 .type __setjmp,@function
 .type _setjmp,@function
 .type setjmp,@function
+___setjmp:
 __setjmp:
 _setjmp:
 setjmp:
diff --git a/src/signal/i386/sigsetjmp.s b/src/signal/i386/sigsetjmp.s
index 1d24b6f7..690b251c 100644
--- a/src/signal/i386/sigsetjmp.s
+++ b/src/signal/i386/sigsetjmp.s
@@ -12,7 +12,8 @@ __sigsetjmp:
 	mov %ebx,28+8(%eax)
 	mov %eax,%ebx
 
-	call setjmp
+.hidden ___setjmp
+	call ___setjmp
 
 	pushl 24(%ebx)
 	mov %ebx,4(%esp)
@@ -22,4 +23,4 @@ __sigsetjmp:
 .hidden __sigsetjmp_tail
 	jmp __sigsetjmp_tail
 
-1:	jmp setjmp
+1:	jmp ___setjmp
diff --git a/src/string/i386/memcpy.s b/src/string/i386/memcpy.s
index b2977c89..0608dd83 100644
--- a/src/string/i386/memcpy.s
+++ b/src/string/i386/memcpy.s
@@ -1,6 +1,9 @@
 .global memcpy
+.global __memcpy_fwd
+.hidden __memcpy_fwd
 .type memcpy,@function
 memcpy:
+__memcpy_fwd:
 	push %esi
 	push %edi
 	mov 12(%esp),%edi
diff --git a/src/string/i386/memmove.s b/src/string/i386/memmove.s
index 6e6cc8e3..2a6a504b 100644
--- a/src/string/i386/memmove.s
+++ b/src/string/i386/memmove.s
@@ -4,7 +4,8 @@ memmove:
 	mov 4(%esp),%eax
 	sub 8(%esp),%eax
 	cmp 12(%esp),%eax
-	jae memcpy
+.hidden __memcpy_fwd
+	jae __memcpy_fwd
 	push %esi
 	push %edi
 	mov 12(%esp),%edi