Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / fpc-devel / 2014-11

Has anyone tried building FPC on an Arietta G25?

2 messages · 1 person · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Paul Michell

I have been trying to build FPC on an Arietta G25:

http://www.acmesystems.it/arietta[1]

I have downloaded the stock arm 2.6.4 from here:

ftp://gd.tuwien.ac.at/languages/pascal/fpc/dist/2.6.4/arm-linux/fpc-2.6.4.arm-linux.tar

And the current source snapshot from here:

ftp://ftp.freepascal.org/pub/fpc/snapshot/trunk/source/fpc.zip

Incidentally, I have tried running subversion to fetch the current sources, but subversion misbehaves on this platform and randomly crashes leaving the file system in an un-bootable state! So to work around this I have fallen back on using the snapshots for now.

From the 2.6.4 files I have extracted the compiler and system files into a seed folder and attempted to build FPC with:

make clean all FPC=/media/data/freepascal/2.6.4-seed/ppcarm

I have also tried cycling just the compiler with:

make cycle FPC=/media/data/freepascal/2.6.4-seed/ppcarm

However I start the build process, it always fails with an error 217, but not always in the same place? I have tried extending the swap partition and also adding NO_UNIT_PROCESS OPT=-dNO_THREADING in case there is a resource issue.

The firsts iteration of the make cycle completes as I have a functional ppc1 in the compiler folder, so I assume that means I have all of the right dependencies in place. My last attempt fails at this point:

/bin/rm -f ppcarm
/bin/mkdir -p arm/units/arm-linux
/media/data/freepascal/fpc/compiler/ppc1 -Ur -Xs -O2 -n -Fuarm -Fusystems -Fu/media/data/freepascal/fpc/rtl/units/arm-linux -Fiarm -FE. -FUarm/units/arm-linux -dRELEASE -dNO_THREADING -darm -dGDB -dBROWSERLOG -Sew pp.pas make[5]: *** [ppcarm] Error 217
make[5]: Leaving directory `/media/data/freepascal/fpc/compiler' make[4]: *** [next] Error 2
make[4]: Leaving directory `/media/data/freepascal/fpc/compiler' make[3]: *** [ppc2] Error 2
make[3]: Leaving directory `/media/data/freepascal/fpc/compiler' make[2]: *** [cycle] Error 2
make[2]: Leaving directory `/media/data/freepascal/fpc/compiler' make[1]: *** [compiler_cycle] Error 2
make[1]: Leaving directory `/media/data/freepascal/fpc' make: *** [build-stamp.arm-linux] Error 2

What does error 217 mean and does anyone have any suggestions as to how I can move passed this?

Thanks,

Paul Michell

--------
[1] http://www.acmesystems.it/arietta

Reply by email

Paul Michell
to Paul Michell

For anyone else looking at FPC on an Arietta G25 I have found the cause of my problems!

It turns out that although there is a swap partition in the standard SD image, it was not mounted in fstab. Once enabled, the standard build processes complete without issue.

I had hoped this might also explain the other issue with subversion but that problem still persists:

svn up
U compiler/globals.pas
U compiler/ogelf.pas
U compiler/i8086/cpuinfo.pas
U compiler/i386/cpuinfo.pas
U compiler/jvm/cpuinfo.pas
U compiler/x86_64/cpuinfo.pas
U compiler/ogbase.pas
U compiler/powerpc64/cpuinfo.pas
U compiler/utils/ppuutils/ppudump.pp
U compiler/pmodules.pas
U compiler/scanner.pas
U compiler/arm/cpuinfo.pas
U compiler/powerpc/cpuinfo.pas
U compiler/alpha/cpuinfo.pas
U compiler/nadd.pas
U compiler/sparc/cpuinfo.pas
U compiler/vis/cpuinfo.pas
U compiler/ia64/cpuinfo.pas
U compiler/options.pas
U compiler/m68k/cpuinfo.pas
U compiler/ninl.pas
U compiler/aarch64/cpuinfo.pas
U compiler/mips/cpuinfo.pas
U compiler/mips/cpuelf.pas
U compiler/generic/cpuinfo.pas
U compiler/avr/cpuinfo.pas
U compiler/ogcoff.pas
U packages/ncurses/src/ncurses.pp
U packages/fcl-db/examples/dbftool.lpr
U packages/fcl-base/src/whtml.pp
U packages/rtl-console/src/go32v2/mouse.pp
U rtl/netbsd/pmutext.inc
U rtl/netbsd/ptypes.inc
U rtl/netbsd/pthread.inc
U rtl/win/wininc/struct.inc
U rtl/linux/i386/syscall.inc
U rtl/unix/cthreads.pp
U rtl/unix/tthread.inc
svn: Can't open file 'packages/cocoaint/src/webkit/.svn/tmp/entries': Read-only file system

Paul Michell wrote 54 lines
I have been trying to build FPC on an Arietta G25: http://www.acmesystems.it/arietta[1] I have downloaded the stock arm 2.6.4 from here: ftp://gd.tuwien.ac.at/languages/pascal/fpc/dist/2.6.4/arm-linux/fpc-2.6.4.arm-linux.tar And the current source snapshot from here: ftp://ftp.freepascal.org/pub/fpc/snapshot/trunk/source/fpc.zip Incidentally, I have tried running subversion to fetch the current sources, but subversion misbehaves on this platform and randomly crashes leaving the file system in an un-bootable state! So to work around this I have fallen back on using the snapshots for now. From the 2.6.4 files I have extracted the compiler and system files into a seed folder and attempted to build FPC with: make clean all FPC=/media/data/freepascal/2.6.4-seed/ppcarm I have also tried cycling just the compiler with: make cycle FPC=/media/data/freepascal/2.6.4-seed/ppcarm However I start the build process, it always fails with an error 217, but not always in the same place? I have tried extending the swap partition and also adding NO_UNIT_PROCESS OPT=-dNO_THREADING in case there is a resource issue. The firsts iteration of the make cycle completes as I have a functional ppc1 in the compiler folder, so I assume that means I have all of the right dependencies in place. My last attempt fails at this point: /bin/rm -f ppcarm /bin/mkdir -p arm/units/arm-linux /media/data/freepascal/fpc/compiler/ppc1 -Ur -Xs -O2 -n -Fuarm -Fusystems -Fu/media/data/freepascal/fpc/rtl/units/arm-linux -Fiarm -FE. -FUarm/units/arm-linux -dRELEASE -dNO_THREADING -darm -dGDB -dBROWSERLOG -Sew pp.pas make[5]: *** [ppcarm] Error 217 make[5]: Leaving directory `/media/data/freepascal/fpc/compiler' make[4]: *** [next] Error 2 make[4]: Leaving directory `/media/data/freepascal/fpc/compiler' make[3]: *** [ppc2] Error 2 make[3]: Leaving directory `/media/data/freepascal/fpc/compiler' make[2]: *** [cycle] Error 2 make[2]: Leaving directory `/media/data/freepascal/fpc/compiler' make[1]: *** [compiler_cycle] Error 2 make[1]: Leaving directory `/media/data/freepascal/fpc' make: *** [build-stamp.arm-linux] Error 2 What does error 217 mean and does anyone have any suggestions as to how I can move passed this? Thanks, Paul Michell -------- [1] http://www.acmesystems.it/arietta

Reply by email