summaryrefslogtreecommitdiff
path: root/libc/sysdeps/linux/alpha
diff options
context:
space:
mode:
Diffstat (limited to 'libc/sysdeps/linux/alpha')
-rw-r--r--libc/sysdeps/linux/alpha/__longjmp.S1
-rw-r--r--libc/sysdeps/linux/alpha/brk.S12
-rw-r--r--libc/sysdeps/linux/alpha/clone.S14
3 files changed, 11 insertions, 16 deletions
diff --git a/libc/sysdeps/linux/alpha/__longjmp.S b/libc/sysdeps/linux/alpha/__longjmp.S
index b78489f53..910ec0781 100644
--- a/libc/sysdeps/linux/alpha/__longjmp.S
+++ b/libc/sysdeps/linux/alpha/__longjmp.S
@@ -54,3 +54,4 @@ __longjmp:
ret
.end __longjmp
+libc_hidden_def(__longjmp)
diff --git a/libc/sysdeps/linux/alpha/brk.S b/libc/sysdeps/linux/alpha/brk.S
index a3f2edfe7..de0a7563f 100644
--- a/libc/sysdeps/linux/alpha/brk.S
+++ b/libc/sysdeps/linux/alpha/brk.S
@@ -38,12 +38,11 @@ __curbrk: .skip 8
#endif
.text
-.globl __brk;
-.hidden __brk;
+.globl brk;
.align 3;
-.ent __brk , 0;
+.ent brk , 0;
-__brk:
+brk:
.frame $30 , 8 , $26
ldgp $29, 0($27)
subq $30, 8, $30
@@ -77,7 +76,6 @@ $err0: ldi $0, ENOMEM
$err1: addq $30, 8, $30
jmp $31, __syscall_error
- .end __brk
+ .end brk
-.weak brk;
- brk = __brk
+libc_hidden_def(brk)
diff --git a/libc/sysdeps/linux/alpha/clone.S b/libc/sysdeps/linux/alpha/clone.S
index ed5a4f487..9db118afd 100644
--- a/libc/sysdeps/linux/alpha/clone.S
+++ b/libc/sysdeps/linux/alpha/clone.S
@@ -29,11 +29,11 @@
/* int clone(int (*fn)(void *arg), void *child_stack, int flags, void *arg) */
.text
-.globl __clone;
+.globl clone;
.align 3;
-.ent __clone , 0;
+.ent clone , 0;
-__clone:
+clone:
.frame $30 , 0, $26
.prologue 0
@@ -64,7 +64,7 @@ $error:
1: ldgp gp,0(gp)
jmp zero,__syscall_error
-.end __clone
+.end clone
/* Load up the arguments to the function. Put this block of code in
its own function so that we can terminate the stack trace with our
@@ -87,13 +87,9 @@ thread_start:
/* Call _exit rather than doing it inline for breakpoint purposes */
mov v0,a0
- jsr ra,_exit_internal
+ jsr ra,HIDDEN_JUMPTARGET(_exit)
/* Die horribly. */
halt
.end thread_start
-
-.weak clone;
- clone = __clone
-