I found a solaris 2.5 box with perl 5.004_04 and gcc 2.7.2. After installing a more modern perl, i got things to build, with a little tweaking. Turns out we were using a warning flag which doesn't exist on 2.7. Simple tweak though:
[josh-010.patch] Index: Configure.pl =================================================================== RCS file: /home/perlcvs/parrot/Configure.pl,v retrieving revision 1.93 diff -u -r1.93 Configure.pl --- Configure.pl 21 Feb 2002 18:15:45 -0000 1.93 +++ Configure.pl 23 Feb 2002 06:58:13 -0000 @@ -412,7 +412,7 @@ # An example is Solaris 8. my @opt_and_vers = - (0 => "-Wall -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Wconversion -Waggregate-return -Winline -W -Wsign-compare -Wno-unused", + (0 => "-Wall -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow +-Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Wconversion +-Waggregate-return -Winline -W -Wno-unused", # others; ones we might like marked with ? # ? -Wundef for undefined idenfiers in #if # ? -Wbad-function-cast @@ -428,7 +428,7 @@ # Ha. this is the default! with -pedantic. # -Wno-long-long for the nicest bit of C99 2.7 => "", - 2.8 => "", + 2.8 => "-Wsign-compare", 2.95 => "", 3.0 => "-Wformat-nonliteral -Wformat-security -Wpacked -Wpadded -Wdisabled-optimization", # -Wsequence-point is part of -Wall -- Josh Wilmes ([EMAIL PROTECTED]) | http://www.hitchhiker.org