> > Hi EveryOne, > > > > I'm tryng to compiling fpc compiler and units under scratchbox for > ARM > > > > I have crosscompile, with fpcarm in linux i386, fpcmake and pp for > > ARM, I have copy to scratchbox system > > > > and I have used both program to generate a complete build in > > scratchbox using > > > > # export FPC=pp > > # make CPU_TARGET=arm OS_TARGET=linux build > > > > but it's fail in math.pp compiling (division by zero error) > > Is /trabajo/temp/pp still an i386 compiler? What compiler version is > it?
/trabajo/temp/pp is a ARM binary. version is 2.0.4 #/trabajo/temp/pp Free Pascal Compiler version 2.0.4 [2007/02/19] for arm Copyright (c) 1993-2006 by Florian Klaempfl . . . #readelf -h /trabajo/temp/pp ELF Header: Magic: 7f 45 4c 46 01 01 01 61 00 00 00 00 00 00 00 00 Class: ELF32 Data: 2's complement, little endian Version: 1 (current) OS/ABI: ARM ABI Version: 0 Type: EXEC (Executable file) Machine: ARM Version: 0x1 Entry point address: 0x80c0 Start of program headers: 52 (bytes into file) Start of section headers: 1880176 (bytes into file) Flags: 0x2, has entry point, GNU EABI Size of this header: 52 (bytes) Size of program headers: 32 (bytes) Number of program headers: 3 Size of section headers: 40 (bytes) Number of section headers: 7 Section header string table index: 6 > A possible solution could be to cycle an i386 compiler first (include > debug info with -g in case it'll have the same problem), and use that > as bootstrap compiler. But I'm going to geneate i386 binary compiler and tools so I can't to execute in scratchbox. I think your suggestion is useful to generate precompiled units in i386 linux, but I'd like to build all fpc inside sratchbox using arm binary compiler and tools, a arm not-crosscompiling fpc system. Jose Pascual. > Daniël > > > > /trabajo/temp/pp -Ur -Ur -Xs -n -Fi../inc -Fi../arm -Fi../unix - > Fiarm -FE. > > -FU/trabajo/fpcbuild_2.0.4_exp/fpcsrc/rtl/units/arm-linux -darm > > -dRELEASE -Sg ../objpas/typinfo.pp /trabajo/temp/pp -Ur -Ur -Xs -n > > -Fi../inc -Fi../arm -Fi../unix -Fiarm -FE. > > -FU/trabajo/fpcbuild_2.0.4_exp/fpcsrc/rtl/units/arm-linux -darm > > -dRELEASE ../objpas/math.pp > > math.pp(125,22) Fatal: Compilation aborted An unhandled exception > > occurred at $B7F0DC04 : > > EInvalidOp : Invalid floating point operation > > $B7F0DC04 > > $00087A00 > > $00087BAC > > $0013E458 > > $0014BF1C > > $0014C4C0 > > $000FBD4C > > $000F5F14 > > $000781A4 > > $00032BC8 > > $00008368 > > > > make[8]: *** [math.ppu] Error 217 > > . > > . > > . > > > > > > any suggestion to resolve it? > > > > > > Jose Pascual > > > > > > > > _______________________________________________ > > fpc-pascal maillist - fpc-pascal@lists.freepascal.org > > http://lists.freepascal.org/mailman/listinfo/fpc-pascal > > > > __________ Información de NOD32, revisión 2071 (20070220) __________ > > Este mensaje ha sido analizado con NOD32 antivirus system > http://www.nod32.com _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal