Hi,

thanks to a fix for Peter
([EMAIL PROTECTED])
I could build gdb-cvs two weeks ago ( on my IRIX 6.5 box)

But with the current cvs version I get
GDB bug: target.c (target_signal_from_host): unrecognized real-time signal 
when gdb is about to stop at the first breakpoint.

Restoring the old version of target.[ch] it does work again.

I'll attach the diffs, the .NEW ones are the current cvs versions
which don't work.

Thanks for looking into it.
-- 
Helmut Jarausch
Lehrstuhl fuer Numerische Mathematik
Institute of Technology, RWTH Aachen
D 52056 Aachen, Germany
*** target.c.NEW        Mon Oct 30 10:17:55 2000
--- target.c    Mon Oct 30 19:20:47 2000
***************
*** 1424,1430 ****
    {"SIG61", "Real-time event 61"},
    {"SIG62", "Real-time event 62"},
    {"SIG63", "Real-time event 63"},
!   {"SIGCANCEL", "LWP internal signal"},
    {"SIG32", "Real-time event 32"},
  
  #if defined(MACH) || defined(__MACH__)
--- 1424,1431 ----
    {"SIG61", "Real-time event 61"},
    {"SIG62", "Real-time event 62"},
    {"SIG63", "Real-time event 63"},
!   {"SIG64", "Real-time event 64"},
!    {"SIGCANCEL", "LWP internal signal"},
    {"SIG32", "Real-time event 32"},
  
  #if defined(MACH) || defined(__MACH__)
***************
*** 1740,1745 ****
--- 1741,1748 ----
        if (33 <= hostsig && hostsig <= 63)
        return (enum target_signal)
          (hostsig - 33 + (int) TARGET_SIGNAL_REALTIME_33);
+       else if (hostsig == 64)
+       return TARGET_SIGNAL_REALTIME_64;
        else
        error ("GDB bug: target.c (target_signal_from_host): unrecognized real-time 
signal");
      }
***************
*** 2011,2016 ****
--- 2014,2021 ----
          if (retsig >= SIGRTMIN && retsig <= SIGRTMAX)
            return retsig;
        }
+       else if (oursig == TARGET_SIGNAL_REALTIME_64)
+       return 64;
  #endif
        *oursig_ok = 0;
        return 0;
***************
*** 2076,2082 ****
     signal.  The idea is to keep these circumstances limited so that
     users (and scripts) develop portable habits.  For comparison,
     POSIX.2 `kill' requires that 1,2,3,6,9,14, and 15 work (and using a
!    numeric signal at all is obsolescent.  We are slightly more
     lenient and allow 1-15 which should match host signal numbers on
     most systems.  Use of symbolic signal names is strongly encouraged.  */
  
--- 2081,2087 ----
     signal.  The idea is to keep these circumstances limited so that
     users (and scripts) develop portable habits.  For comparison,
     POSIX.2 `kill' requires that 1,2,3,6,9,14, and 15 work (and using a
!    numeric signal at all is obscelescent.  We are slightly more
     lenient and allow 1-15 which should match host signal numbers on
     most systems.  Use of symbolic signal names is strongly encouraged.  */
  
*** target.h.NEW        Wed Oct 25 11:19:12 2000
--- target.h    Fri Sep 29 15:05:57 2000
***************
*** 239,244 ****
--- 239,245 ----
         of the protocol.  Note that in some GDB's TARGET_SIGNAL_REALTIME_32
         is number 76.  */
      TARGET_SIGNAL_REALTIME_32,
+     TARGET_SIGNAL_REALTIME_64,
  
  #if defined(MACH) || defined(__MACH__)
      /* Mach exceptions */

Reply via email to