[fpc-devel] Building 2.1.4 for SPARC/Linux

Mark Morgan Lloyd markMLl.fpc-devel at telemetry.co.uk
Wed Jul 4 17:13:02 CEST 2007

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 @@

    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 
/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'
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?

Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk

[Opinions above are the author's, not those of his employers or colleagues]

More information about the fpc-devel mailing list