Using a binary 2.0.0 I've compiled 2.0.4 without problems, running on Debian 4.0 "Etch" on an Ultra-10.
Using this 2.0.4 I'm trying to compile 2.1.4 using recent sources. First problem is a missing line as fixed in the patch below:
--- fpcsrc/rtl/linux/sparc/stat.inc~ 2007-03-29 07:26:34.000000000 +0000 +++ fpcsrc/rtl/linux/sparc/stat.inc 2007-07-04 13:07:52.000000000 +0000 @@ -15,7 +15,8 @@
{$IFNDEF FPC_USE_LIBC} Stat = packed record // No unix typing because of differences
- 0:
+ case byte of
+ 0:
(dev : culonglong;
ino : culonglong;
mode : cuint;Hopefully I've got that right. However with that applied a build all fails with:
..
/usr/src/fpc/fpcbuild-2.1.4/fpcsrc/compiler/ppc3 -Ur -Xs -O2 -n -Fusparc -Fusystems -Fu/usr/src/fpc/fpcbuild-2.1.4/fpcsrc/rtl/units/sparc-linux -Fisparc -FE. -FUsparc/units/sparc-linux -dRELEASE -dsparc -dGDB -dBROWSERLOG pp.pas
/bin/mv -f ./pp ppcsparc
make[5]: Leaving directory `/usr/src/fpc/fpcbuild-2.1.4/fpcsrc/compiler' make echotime
make[5]: Entering directory `/usr/src/fpc/fpcbuild-2.1.4/fpcsrc/compiler' Start now 14:04:23
make[5]: Leaving directory `/usr/src/fpc/fpcbuild-2.1.4/fpcsrc/compiler' make[4]: Leaving directory `/usr/src/fpc/fpcbuild-2.1.4/fpcsrc/compiler' /usr/bin/
Binary files ppc3 and ppcsparc differ
make[3]: *** [cycle] Error 2
make[3]: Leaving directory `/usr/src/fpc/fpcbuild-2.1.4/fpcsrc/compiler' make[2]: *** [compiler_cycle] Error 2
make[2]: Leaving directory `/usr/src/fpc/fpcbuild-2.1.4/fpcsrc' make[1]: *** [build-stamp.sparc-linux] Error 2
make[1]: Leaving directory `/usr/src/fpc/fpcbuild-2.1.4/fpcsrc' make: *** [fpcsrc/build-stamp.sparc-linux] Error 2
Anybody got any suggestions please?
