[fpc-devel] fpc 2.6.2 gives AV on arm

Joost van der Sluis joost at cnoc.nl
Fri Aug 9 18:46:12 CEST 2013

Hi all,

I've cross-compiled a ppcarm, and now I try to use that compiler on qemu 
to build fpc (2.6.2).

But the compiler crashes on compiling the system-unit. But with trunk 
(2.7.1) this all works.

Thing is that I'm trying to get fpc 2.6.2 working on the new arm-target 
of Fedora (armv7, hardware float, little endian). Maybe someone knows in 
which revision this could have been fixed, so that I can apply that fix 
to 2.6.2 on Fedora?

Here's the stacktrace:

/home/joost/ppcarm -Ur -Ur -Xs -O2 -n -Fi../inc -Fi../arm -Fi../unix 
-Fiarm -FE. 
-k"--build-id" -gl -darm -dRELEASE -Us -Sg system.pp -dFPC_ARMEL
Fatal: Compilation aborted
An unhandled exception occurred at $0003CDD0 :
EAccessViolation : Access violation
   $0003CDD0  FINDGETFILEINFO,  line 711 of ../unix/sysutils.pp
   $0003D118  FINDNEXT,  line 774 of ../unix/sysutils.pp
   $0003D350  FINDFIRST,  line 816 of ../unix/sysutils.pp
   $0004B970  TCACHEDDIRECTORY__RELOAD,  line 266 of cfileutl.pas
   $0004B678  TCACHEDDIRECTORY__FORCEUSECACHE,  line 223 of cfileutl.pas
   $0004B624  TCACHEDDIRECTORY__TRYUSECACHE,  line 212 of cfileutl.pas
   $0004BE94  TCACHEDDIRECTORY__DIRECTORYEXISTS,  line 346 of cfileutl.pas
   $0004C464  TDIRECTORYCACHE__DIRECTORYEXISTS,  line 422 of cfileutl.pas
   $0004CF90  PATHEXISTS,  line 676 of cfileutl.pas
   $0004E6BC  TSEARCHPATHLIST__ADDPATH,  line 1120 of cfileutl.pas
   $0004DFC8  TSEARCHPATHLIST__ADDPATH,  line 975 of cfileutl.pas
   $000E0AB8  TOPTION__INTERPRET_OPTION,  line 1058 of options.pas
   $000E53C0  TOPTION__READ_PARAMETERS,  line 2280 of options.pas
   $000E6ACC  READ_ARGUMENTS,  line 2808 of options.pas
   $0002CE74  INITCOMPILER,  line 187 of compiler.pas
   $0002CF68  COMPILE,  line 234 of compiler.pas
   $00008360  main,  line 223 of pp.pas

More information about the fpc-devel mailing list