[gnu.gdb.bug] static members and gdb-3.1.1

fox@CS.COLUMBIA.EDU (David Fox) (03/21/89)

On the sun-4 I compiled the following program with g++-1.34.1:

	class Box {
	  static int boxId;
	protected:
	  int x;
	  Box() : x(++boxId) {}
	};
	
	main()
	{
	  Box b;
	  int x = 0;
	  x = x + 1;
	}

And when I try to print the value of b I get the following message:

	(gdb) break main
	Breakpoint 1 at 0x2188: file bug.cc, line 11.
	(gdb) run
	Starting program: /u/tom/fox/src/text/bug 

	Bpt 1, main () (bug.cc line 11)
	(gdb) p b
	$1 = {boxId = ptrace: I/O error.
	Cannot read memory: address 0x0 out of bounds.
	(gdb) 

David Fox
fox@cs.columbia.edu

tiemann@YAHI.STANFORD.EDU (Michael Tiemann) (04/04/89)

I have fixed this problem.  New release of GNU C++ (1.34.2)
and GDB+ (3.1.2) are available by anonymous ftp from
labrea.stanford.edu and yahi.stanford.edu.  Compressed diffs from
previous versions are also available from both sites.  If space
permits on prep, I am sure that these will show up there.

Michael