Well, almost ;)
I have created an ebuild for gpc-20021111 that builds against default-x86-1.4 profile of Gentoo Linux. This is a profile for gcc-3.2/glibc-2.3.1 based system (this profile is officially supported for a few month now).
gpc builds fine, running tests I get the following statistics:
[clean-up headers skipped] Testing gpc 20021111, based on gcc-3.2 (i686-pc-linux-gnu) (groug.home.net) [lots of error messages skipped] # of GPC tests 2828 # of GPC tests passed 2645 # of GPC tests skipped 4 # of GPC tests failed 179
Which is probably not bad, considering significant version change. Most of errors are "internal compiler error". Frank: would you be interested in me sending you the full test report (47k)? (there is no rush on my side. It is perfectly fine to wait until you will release the version for gcc-3.2. This is essentially a prototype ebuild). What other information would you like?
Also, I did not commit the ebuild to the main portage tree yet, as the test results are not quite ideal. If anybody on the list has access to gentoo system and would be interested in testing this I may commit the ebuild (of course it will stay masked, i.e. will not belong to the stable profile). Meanwhile you can find the ebuild at: http://cvs.gentoo.org/~george/gpc-20021111.ebuild.
The build procedure follows the lines of 2.1 release. Only the gpc front-end gets installed, relying on the same version of gcc being already on the system (its presence and version correspondence are garanteed by the design of portage (package manager for Gentoo)). Frank: is this still appropriate? Or does this version introduce some non-trivial changes into the gcc-3 backend? I would really appreciate if you could glance at the src_install function in the ebuild and confirm that I am not missing any important files.
Few remarks on ebuild: 1. GCC_PV is defined for future "transparrent" support of both gcc-2.95.x and gcc-3.x. Right now it is fixed at 3.2 by DEPEND definition. 2. P,PV will get assigned "gpc-${PV}" and "20021111" correspondingly.
Thanks for the great work!
George