diff options
author | Austin Foxley <austinf@cetoncorp.com> | 2010-02-13 16:23:09 -0800 |
---|---|---|
committer | Austin Foxley <austinf@cetoncorp.com> | 2010-02-13 16:23:46 -0800 |
commit | 2a41f18dddea928787821064d7e84c272247010f (patch) | |
tree | de10453d563a0c429c1ccea39bcda7c220feeacd /libpthread/nptl/sysdeps/unix/sysv | |
parent | 96fa7bff588054885379286a5e8cf2cdd3ba0ab0 (diff) |
sparc/sysdep: Unify sparc sysdep.h
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Diffstat (limited to 'libpthread/nptl/sysdeps/unix/sysv')
-rw-r--r-- | libpthread/nptl/sysdeps/unix/sysv/linux/sparc/sysdep.h | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/libpthread/nptl/sysdeps/unix/sysv/linux/sparc/sysdep.h b/libpthread/nptl/sysdeps/unix/sysv/linux/sparc/sysdep.h deleted file mode 100644 index 744e587a3..000000000 --- a/libpthread/nptl/sysdeps/unix/sysv/linux/sparc/sysdep.h +++ /dev/null @@ -1,65 +0,0 @@ -#ifndef _LINUX_SPARC_SYSDEP_H -#define _LINUX_SPARC_SYSDEP_H 1 - -#include <sysdeps/unix/sysdep.h> - -#undef ENTRY -#undef END - -#ifdef __ASSEMBLER__ - -#define LOADSYSCALL(x) mov __NR_##x, %g1 - -#define ENTRY(name) \ - .align 4; \ - .global C_SYMBOL_NAME(name); \ - .type name, @function; \ -C_LABEL(name) \ - cfi_startproc; - -#define END(name) \ - cfi_endproc; \ - .size name, . - name - -#define LOC(name) .L##name - - /* If the offset to __syscall_error fits into a signed 22-bit - * immediate branch offset, the linker will relax the call into - * a normal branch. - */ -#undef PSEUDO -#undef PSEUDO_END -#undef PSEUDO_NOERRNO -#undef PSEUDO_ERRVAL - -#define PSEUDO(name, syscall_name, args) \ - .text; \ - .globl __syscall_error; \ -ENTRY(name); \ - LOADSYSCALL(syscall_name); \ - ta 0x10; \ - bcc 1f; \ - mov %o7, %g1; \ - call __syscall_error; \ - mov %g1, %o7; \ -1: - -#define PSEUDO_NOERRNO(name, syscall_name, args)\ - .text; \ -ENTRY(name); \ - LOADSYSCALL(syscall_name); \ - ta 0x10; - -#define PSEUDO_ERRVAL(name, syscall_name, args) \ - .text; \ -ENTRY(name); \ - LOADSYSCALL(syscall_name); \ - ta 0x10; - -#define PSEUDO_END(name) \ - END(name) - - -#endif - -#endif |