--- src/lib/libc/gen/_spinlock_stub.c 2005/01/31 22:29:15 1.4 +++ src/lib/libc/gen/_spinlock_stub.c 2005/02/01 22:35:19 1.5 @@ -43,13 +43,10 @@ * Declare weak definitions in case the application is not linked * with libpthread. */ -#pragma weak _atomic_lock=_atomic_lock_stub -#pragma weak _spinlock=_spinlock_stub -#pragma weak _spinlock_debug=_spinlock_debug_stub -#pragma weak _spinunlock=_spinunlock_stub - -void _spinlock(spinlock_t *); -void _spinlock_debug(spinlock_t *, char *, int); +__weak_reference(_atomic_lock_stub,_atomic_lock); +__weak_reference(_spinlock_stub,_spinlock); +__weak_reference(_spinlock_debug_stub,_spinlock_debug); +__weak_reference(_spinunlock_stub,_spinunlock); /* * This function is a stub for the _atomic_lock function in libpthread.