int
-__new_sem_destroy (
+sem_destroy (
sem_t *sem)
{
/* XXX Check for valid parameter. */
/* Nothing to do. */
return 0;
}
-weak_alias(__new_sem_destroy, sem_destroy)
int
-__new_sem_getvalue (
+sem_getvalue (
sem_t *sem,
int *sval)
{
return 0;
}
-weak_alias(__new_sem_getvalue, sem_getvalue)
int
-__new_sem_init (
+sem_init (
sem_t *sem,
int pshared,
unsigned int value)
return 0;
}
-weak_alias(__new_sem_init, sem_init)
/* Comparison function for search in tree with existing mappings. */
extern int __sem_search (const void *a, const void *b) attribute_hidden;
-
-
-/* Prototypes of functions with multiple interfaces. */
-extern int __new_sem_init (sem_t *sem, int pshared, unsigned int value);
-extern int __old_sem_init (sem_t *sem, int pshared, unsigned int value);
-extern int __new_sem_destroy (sem_t *sem);
-extern int __new_sem_post (sem_t *sem);
-extern int __new_sem_wait (sem_t *sem);
-extern int __old_sem_wait (sem_t *sem);
-extern int __new_sem_trywait (sem_t *sem);
-extern int __new_sem_getvalue (sem_t *sem, int *sval);
.text
- .globl __new_sem_post
- .type __new_sem_post,@function
+ .globl sem_post
+ .type sem_post,@function
.align 16
-__new_sem_post:
+sem_post:
cfi_startproc
pushl %ebx
cfi_adjust_cfa_offset(4)
cfi_restore(%ebx)
ret
cfi_endproc
- .size __new_sem_post,.-__new_sem_post
-weak_alias(__new_sem_post, sem_post)
-
+ .size sem_post,.-sem_post
#ifdef __PIC__
.section .gnu.linkonce.t.__x86.get_pc_thunk.bx,"ax",@progbits
.text
- .globl __new_sem_trywait
- .type __new_sem_trywait,@function
+ .globl sem_trywait
+ .type sem_trywait,@function
.align 16
-__new_sem_trywait:
+sem_trywait:
movl 4(%esp), %ecx
movl (%ecx), %eax
#endif
orl $-1, %eax
ret
- .size __new_sem_trywait,.-__new_sem_trywait
-weak_alias(__new_sem_trywait, sem_trywait)
-
+ .size sem_trywait,.-sem_trywait
#ifdef __PIC__
.section .gnu.linkonce.t.__x86.get_pc_thunk.cx,"ax",@progbits
.text
- .globl __new_sem_wait
- .type __new_sem_wait,@function
+ .globl sem_wait
+ .type sem_wait,@function
.align 16
-__new_sem_wait:
+sem_wait:
.LSTARTCODE:
pushl %ebx
.Lpush_ebx:
orl $-1, %eax
jmp 9b
- .size __new_sem_wait,.-__new_sem_wait
-weak_alias(__new_sem_wait, sem_wait)
+ .size sem_wait,.-sem_wait
.type sem_wait_cleanup,@function
#include <semaphore.h>
int
-__new_sem_post (sem_t *sem)
+sem_post (sem_t *sem)
{
struct new_sem *isem = (struct new_sem *) sem;
}
return 0;
}
-weak_alias(__new_sem_post, sem_post)
#include <tls.h>
int
-__new_sem_post (sem_t *sem)
+sem_post (sem_t *sem)
{
struct new_sem *isem = (struct new_sem *) sem;
}
return 0;
}
-weak_alias(__new_sem_post, sem_post)
int
-__new_sem_trywait (sem_t *sem)
+sem_trywait (sem_t *sem)
{
int *futex = (int *) sem;
int val;
__set_errno (EAGAIN);
return -1;
}
-weak_alias(__new_sem_trywait, sem_trywait)
int
-__new_sem_wait (sem_t *sem)
+sem_wait (sem_t *sem)
{
struct new_sem *isem = (struct new_sem *) sem;
int err;
return err;
}
-weak_alias(__new_sem_wait, sem_wait)
.text
- .globl __new_sem_post
- .type __new_sem_post,@function
+ .globl sem_post
+ .type sem_post,@function
.align 5
-__new_sem_post:
+sem_post:
mov.l @(VALUE,r4), r2
0:
mov.l .Lmax, r1
.Lerrloc3:
.long __errno_location@PLT-(.Lerrloc3b-.)
#endif
- .size __new_sem_post,.-__new_sem_post
- weak_alias(__new_sem_post, sem_post)
+ .size sem_post,.-sem_post
.text
- .globl __new_sem_trywait
- .type __new_sem_trywait,@function
+ .globl sem_trywait
+ .type sem_trywait,@function
.align 5
-__new_sem_trywait:
+sem_trywait:
mov.l r12, @-r15
mov.l r8, @-r15
sts.l pr, @-r15
.Lerrloc1:
.long __errno_location@PLT-(.Lerrloc1b-.)
#endif
- .size __new_sem_trywait,.-__new_sem_trywait
- weak_alias(__new_sem_trywait, sem_trywait)
+ .size sem_trywait,.-sem_trywait
.text
- .globl __new_sem_wait
- .type __new_sem_wait,@function
+ .globl sem_wait
+ .type sem_wait,@function
.align 5
-__new_sem_wait:
+sem_wait:
.LSTARTCODE:
mov.l r8, @-r15
.Lpush_r8:
.long __pthread_enable_asynccancel-.Lenable0b
.Ldisable0:
.long __pthread_disable_asynccancel-.Ldisable0b
- .size __new_sem_wait,.-__new_sem_wait
- weak_alias(__new_sem_wait, sem_wait)
+ .size sem_wait,.-sem_wait
.type sem_wait_cleanup,@function
int
-__new_sem_init (sem, pshared, value)
+sem_init (sem, pshared, value)
sem_t *sem;
int pshared;
unsigned int value;
return 0;
}
-weak_alias(__new_sem_init, sem_init)
-
#include <semaphore.h>
int
-__new_sem_post (sem_t *sem)
+sem_post (sem_t *sem)
{
struct sparc_new_sem *isem = (struct sparc_new_sem *) sem;
int nr;
}
return 0;
}
-weak_alias(__new_sem_post, sem_post)
-
int
-__new_sem_trywait (sem_t *sem)
+sem_trywait (sem_t *sem)
{
struct sparc_old_sem *isem = (struct sparc_old_sem *) sem;
int val;
__set_errno (EAGAIN);
return -1;
}
-weak_alias(__new_sem_trywait, sem_trywait)
-
int
-__new_sem_wait (sem_t *sem)
+sem_wait (sem_t *sem)
{
struct sparc_new_sem *isem = (struct sparc_new_sem *) sem;
int err;
return err;
}
-weak_alias(__new_sem_wait, sem_wait)
-