* include/sparc-signal.h (SIGNAL_HANDLER): Third argument now a
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 27 Sep 1999 21:16:40 +0000 (21:16 +0000)
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 27 Sep 1999 21:16:40 +0000 (21:16 +0000)
`void *'.
(MAKE_THROW_FRAME): Cast third argument back to `ucontext_t *'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29682 138bc75d-0d04-0410-961f-82ee72b054a4

libjava/ChangeLog
libjava/include/sparc-signal.h

index f033126..f2392d6 100644 (file)
@@ -1,5 +1,9 @@
 1999-09-24  Tom Tromey  <tromey@cygnus.com>
 
+       * include/sparc-signal.h (SIGNAL_HANDLER): Third argument now a
+       `void *'.
+       (MAKE_THROW_FRAME): Cast third argument back to `ucontext_t *'.
+
        Fix for PR java.util/47:
        * configure, include/config.h: Rebuilt.
        * configure.in: Don't look for ctime or ctime_r.
index b2464c4..e733da2 100644 (file)
@@ -18,7 +18,7 @@ details.  */
 #define HANDLE_FPE 1
 
 #define SIGNAL_HANDLER(_name)                                          \
-static void _name (int _dummy, siginfo_t *_info, ucontext_t *_context)
+static void _name (int _dummy, siginfo_t *_info, void *arg)
 
 #define FLUSH_REGISTER_WINDOWS                                 \
   asm volatile ("ta 3");
@@ -26,6 +26,7 @@ static void _name (int _dummy, siginfo_t *_info, ucontext_t *_context)
 #define MAKE_THROW_FRAME                                       \
 do                                                             \
 {                                                              \
+  ucontext_t *_context = (ucontext_t *) arg;                    \
   (void)_dummy;                                                        \
   (void)_info;                                                 \
   register int sp = _context->uc_mcontext.gregs[REG_SP];       \