* sysdeps/unix/sysv/linux/m68k/sysdep.h (SYSCALL_ERROR_HANDLER):
Readd lost negate. * sysdeps/m68k/sysdep.h: Remove the stabs stuff again.
This commit is contained in:
parent
48a686308e
commit
1c03144cf7
|
@ -50,33 +50,14 @@
|
|||
incomplete stabs information. Fake some entries here which specify
|
||||
the current source file. */
|
||||
#define ENTRY(name) \
|
||||
STABS_CURRENT_FILE1(""); \
|
||||
STABS_CURRENT_FILE(name); \
|
||||
.globl C_SYMBOL_NAME(name); \
|
||||
ASM_TYPE_DIRECTIVE (C_SYMBOL_NAME(name),@function); \
|
||||
.align ALIGNARG(2); \
|
||||
STABS_FUN(name); \
|
||||
C_LABEL(name) \
|
||||
CALL_MCOUNT
|
||||
|
||||
#undef END
|
||||
#define END(name) \
|
||||
ASM_SIZE_DIRECTIVE(name); \
|
||||
STABS_FUN_END(name)
|
||||
|
||||
/* Remove the following two lines once the gdb bug is fixed. */
|
||||
#define STABS_CURRENT_FILE(name) \
|
||||
STABS_CURRENT_FILE1 (#name)
|
||||
#define STABS_CURRENT_FILE1(name) \
|
||||
1: .stabs name,100,0,0,1b
|
||||
/* Emit stabs definition lines. We use F(0,1) and define t(0,1) as `int',
|
||||
the same way gcc does it. */
|
||||
#define STABS_FUN(name) STABS_FUN1(name, name##:F(0,1))
|
||||
#define STABS_FUN1(name, namestr) \
|
||||
.stabs "int:t(0,1)=r(0,1);-2147483648;2147483647;",128,0,0,0; \
|
||||
.stabs #namestr,36,0,0,name
|
||||
#define STABS_FUN_END(name) \
|
||||
1: .stabs "",36,0,0,1b-name
|
||||
#define END(name) ASM_SIZE_DIRECTIVE(name)
|
||||
|
||||
|
||||
/* If compiled for profiling, call `_mcount' at the start of each function. */
|
||||
|
|
|
@ -61,6 +61,7 @@
|
|||
#ifdef _LIBC_REENTRANT
|
||||
#define SYSCALL_ERROR_HANDLER \
|
||||
syscall_error: \
|
||||
neg.l %d0; \
|
||||
move.l %d0, -(%sp); \
|
||||
jbsr __errno_location@PLTPC; \
|
||||
move.l (%sp)+, (%a0); \
|
||||
|
|
Loading…
Reference in New Issue