[fpc-devel] Compiling for libgdb, and using make -j on larger SPARC systems

Sven Barth pascaldragon at googlemail.com
Thu Aug 8 18:39:08 CEST 2013


> External command "/usr/local/bin/ppcsparc -Tlinux -FEbin/sparc-linux
-FUunits/sparc-linux/
-Fu/usr/local/src/fpc/fpc-trunk/rtl/units/sparc-linux/
-Fu/usr/local/src/fpc/fpc-trunk/packages/fv/units/sparc-linux/
-Fu/usr/local/src/fpc/fpc-trunk/packages/chm/units/sparc-linux/
-Fu/usr/local/src/fpc/fpc-trunk/packages/fcl-xml/units/sparc-linux/
-Fu/usr/local/src/fpc/fpc-trunk/packages/fcl-base/units/sparc-linux/
-Fu/usr/local/src/fpc/fpc-trunk/packages/fcl-res/units/sparc-linux/
-Fu/usr/local/src/fpc/fpc-trunk/packages/iconvenc/units/sparc-linux/
-Fu/usr/local/src/fpc/fpc-trunk/packages/regexpr/units/sparc-linux/
-Fu/usr/local/src/fpc/fpc-trunk/packages/gdbint/units/sparc-linux/ -Fl
-Fu../rtl/units/sparc-linux -Fu../packages/paszlib/units/sparc-linux
-Fu../packages/fcl-process/units/sparc-linux
-Fu../packages/hash/units/sparc-linux
-Fu../packages/libtar/units/sparc-linux
-Fu../packages/fpmkunit/units/sparc-linux -O- -gl -Xd -Ur -dNOCATCH
-dBrowserCol -dGDB -dsparc -Fu../compiler -Fu../compiler/sparc
-Fu../compiler/targets -Fu../compiler/systems -Fi../compiler/sparc
-Fi../compiler -Sg -Fl../libgdb/linux/sparc/ -viq fp.pas" failed with exit
code 217. Console output:
> Free Pascal Compiler version 2.6.2 [2013/08/05] for sparc
> Copyright (c) 1993-2012 by Florian Klaempfl and others
>
> Target OS: Linux for SPARC
> Compiling fp.pas
> ..
> Compiling /usr/local/src/fpc/fpc-trunk/compiler/sparc/itcpugas.pas
> Assembling itcpugas
> Compiling fpswitch.pas
> Compiling fpvars.pas
> Compiling fpdebug.pas
> Compiling fpregs.pas
> Compiling fpvars.pas
> Compiling fputils.pas
> Compiling fpvars.pas
> Compiling fpcalc.pas
> fpcalc.pas(236,3) Note: Local variable "fpucw" not used
> Writing Resource String Table file: fpcalc.rst
> Assembling fpcalc
> Assembling fpvars
> fputils.pas(239,5) Note: Local variable "C" is assigned but never used
> Assembling fputils
> fpregs.pas(281,8) Note: Local variable "code" is assigned but never used
> fpregs.pas(822,12) Note: Local variable "value" not used
> fpregs.pas(825,8) Note: Local variable "res" is assigned but never used
> fpregs.pas(827,8) Note: Local variable "err" is assigned but never used
> fpregs.pas(997,8) Note: Local variable "top" not used
> fpregs.pas(1002,7) Note: Local variable "TypeStr" not used
> fpregs.pas(1251,8) Note: Local variable "reg" is assigned but never used
> fpregs.pas(1251,12) Note: Local variable "value" not used
> fpregs.pas(1254,8) Note: Local variable "res" is assigned but never used
> fpregs.pas(1256,8) Note: Local variable "err" is assigned but never used
> fpregs.pas(1381,8) Note: Local variable "top" not used
> fpregs.pas(1382,8) Note: Local variable "color" is assigned but never used
> fpregs.pas(1384,8) Note: Local variable "i" not used
> fpregs.pas(1386,7) Note: Local variable "TypeStr" not used
> Fatal: Compilation aborted
> An unhandled exception occurred at $001E61C0 :
> EDivByZero : Division by zero
>   $001E61C0  TCGASSIGNMENTNODE__PASS_GENERATE_CODE,  line 785 of ncgld.pas
>
> At this point: what's actually running, i.e. what command should I apply
gdb to to get a decent backtrace?

I think the command at the top is running, because tcgassignmentnode is a
class in the compiler.

Regards,
Sven
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-devel/attachments/20130808/09e32a22/attachment.html>


More information about the fpc-devel mailing list