Mirror of the gdb-patches mailing list
 help / color / mirror / Atom feed
* [RFA] Fix to handle enums with values above LONG_MAX
@ 2001-05-08 10:05 John R. Moore
  2001-05-10  9:28 ` John R. Moore
  2001-06-12 10:47 ` Elena Zannoni
  0 siblings, 2 replies; 5+ messages in thread
From: John R. Moore @ 2001-05-08 10:05 UTC (permalink / raw)
  To: gdb-patches

This fix has been tested on linux 2.4.4 kernel using gcc RedHat-2.97.
Without this fix, gdb simply core-dumps.


2001-05-08  John Moore  <jmoore@redhat.com>

	* stabsread.c (read_huge_number): Fix to allow gdb to handle
	enums with unsigned long values above LONG_MAX.

Index: gdb/stabsread.c
===================================================================
RCS file: /cvs/cvsfiles/devo/gdb/stabsread.c,v
retrieving revision 2.178
diff -p -u -r2.178 stabsread.c
--- gdb/stabsread.c	2001/03/26 19:54:39	2.178
+++ gdb/stabsread.c	2001/05/07 22:45:47
@@ -4433,10 +4433,7 @@ read_huge_number (char **pp, int end, in
       p++;
     }

-  if (os9k_stabs)
-    upper_limit = ULONG_MAX / radix;
-  else
-    upper_limit = LONG_MAX / radix;
+  upper_limit = ULONG_MAX / radix;

   while ((c = *p++) >= '0' && c < ('0' + radix))
     {



^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2001-06-12 10:47 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-05-08 10:05 [RFA] Fix to handle enums with values above LONG_MAX John R. Moore
2001-05-10  9:28 ` John R. Moore
2001-05-10 10:04   ` Elena Zannoni
2001-05-11 13:08     ` Daniel Berlin
2001-06-12 10:47 ` Elena Zannoni

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox