I've been trying to build gcc 2.95.1 with gpc 19990813 on a couple of platforms. I had to apply the attached patch in order to get them to build xgpc and gpc1 in stage2, but this was useless on at least one platform (alphaev56-dec-osf4.0d), in which that gpc1 would print:
../../xgpc -B/n/gnu/gcc-2.95.1-gpc-19990813-libg++-2.8.1.3-libgcj-2.95.1/alphaev56-dec-osf4.0d/bin/ -B../../ -c -I. -Wall -Wpointer-arith -Wmissing-prototypes -Wmissing-declarations -O4 -DBSD_RTS=0 `if [ x@with_shared@ = xyes ] ; then echo -fPIC; fi` --unit-path=/usr/local/tmp/install-gnu-gcc-2.95.1-gpc-19990813-libg++-2.8.1.3-libgcj-2.95.1-bela-8709/libg++-2.8.1.3/gcc/p/rts --automake heap.pas error.pas: In function `Geterrormessage': error.pas:362: Internal compiler error in `copy_to_mode_reg', at explow.c:669 Please submit a full bug report. See URL:http://www.gnu.org/software/gcc/faq.html#bugreport for instructions. gpc1: ../../xgpc exited with status 1 heap.pas:30: module/unit `error' could not be compiled
It is worth noting that the directory pointed to by the first -B argument does not exist yet, so it is definitely using the just-built gpc1.
If you need further informations, I'd be glad to provide, but make sure you Cc:me, since I'm not subscribed in this list.