From 2bc91a733c0241e772de9d395c1f7eb42577b0aa Mon Sep 17 00:00:00 2001 From: Andreas Schwab Date: Mon, 9 Mar 1998 03:20:41 +0000 Subject: * sysdeps/unix/sysv/linux/m68k/sysdep.h (SYSCALL_ERROR_HANDLER): Readd lost negate. * sysdeps/m68k/sysdep.h: Remove the stabs stuff again. Mon Mar 9 12:16:42 1998 Andreas Schwab * sysdeps/unix/sysv/linux/m68k/sysdep.h (SYSCALL_ERROR_HANDLER): Readd lost negate. * sysdeps/m68k/sysdep.h: Remove the stabs stuff again. --- ChangeLog | 7 +++++++ sysdeps/m68k/sysdep.h | 21 +-------------------- sysdeps/unix/sysv/linux/m68k/sysdep.h | 1 + 3 files changed, 9 insertions(+), 20 deletions(-) diff --git a/ChangeLog b/ChangeLog index ad42a58..606f1bf 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +Mon Mar 9 12:16:42 1998 Andreas Schwab + + * sysdeps/unix/sysv/linux/m68k/sysdep.h (SYSCALL_ERROR_HANDLER): + Readd lost negate. + + * sysdeps/m68k/sysdep.h: Remove the stabs stuff again. + 1998-03-09 Ulrich Drepper * elf/dl-support.c: Add definition of _dl_debug_impcalls. diff --git a/sysdeps/m68k/sysdep.h b/sysdeps/m68k/sysdep.h index 5998f42..58789f7 100644 --- a/sysdeps/m68k/sysdep.h +++ b/sysdeps/m68k/sysdep.h @@ -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. */ diff --git a/sysdeps/unix/sysv/linux/m68k/sysdep.h b/sysdeps/unix/sysv/linux/m68k/sysdep.h index 03360b8..4d9249d 100644 --- a/sysdeps/unix/sysv/linux/m68k/sysdep.h +++ b/sysdeps/unix/sysv/linux/m68k/sysdep.h @@ -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); \ -- cgit v1.1