I am now running the testsuite to see if there are any more problems.
No problems with the testsuite, except known ones: nlgpp2.pas and fproc.pas (nonlocal goto's) and systemtest.pas (malloc bug in Darwin).
<snip> TEST fproc.pas: /var/tmp//ccdFaUpQ.s:unknown:Can't emit reloc {- symbol "LSJR11"} @ file address 800. /var/tmp//ccdFaUpQ.s:unknown:Can't emit reloc {- symbol "LSJR11"} @ file address 796. /var/tmp//ccdFaUpQ.s:unknown:Undefined local symbol L3$pb failed <snip> TEST nlgpp2.pas: /var/tmp//cc4oD0DK.s:unknown:Can't emit reloc {- symbol "LSJR11"} @ file address 1056. /var/tmp//cc4oD0DK.s:unknown:Can't emit reloc {- symbol "LSJR11"} @ file address 1052. /var/tmp//cc4oD0DK.s:unknown:Undefined local symbol L3$pb failed
Same problem on powerpc-apple-darwin with Ada, see http://gcc.gnu.org/bugzilla/show_bug.cgi?id=10129. To be solved (...) in gcc-3.4, see http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13093.
Running the testsuite with EXTRA_PFLAGS=--longjmp-all-nonlocal-labels works around the nonlocal goto failures, but used to cause an "Undefined local symbol L3$pb". This has now been fixed in gcc-3.4.
Regards,
Adriaan van Os