Hi,
I have recently been doing some compiler development work based
on hugs98-990222. Sometimes, I encounter strange internal errors,
the source of which appears to be a garbage collection problem. It
looks to me like the default "gcc -g -O2" is enough to hide some
pointers from the garbage collector (they probably get passed in
registers). Removing -O2 cures the problem. Has anyone else found
this? I'm working on an UltraSPARC 1 with Solaris 2.5.1 and gcc
version 2.7.2.3.
Thanks,
David
-------------------------------------------------------------------------------
Dr. David Wakeling, School of Engineering and Computer Science
University of Exeter, Exeter, Devon, EX4 4PT.
unofficial web page: http://www.dcs.ex.ac.uk/~david
-------------------------------------------------------------------------------