sparc-signal.h (SIGNAL_HANDLER): Third argument now a `void *'.
authorTom Tromey <tromey@cygnus.com>
Mon, 27 Sep 1999 21:16:40 +0000 (21:16 +0000)
committerTom Tromey <tromey@gcc.gnu.org>
Mon, 27 Sep 1999 21:16:40 +0000 (21:16 +0000)
* include/sparc-signal.h (SIGNAL_HANDLER): Third argument now a
`void *'.
(MAKE_THROW_FRAME): Cast third argument back to `ucontext_t *'.

From-SVN: r29682

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];       \