Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  <20142015  2016  2017  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  <20142015  2016  2017 
<== Date ==> <== Thread ==>

Subject: EPICS 3.14.12.4 base with vxWorks-6.9 compile error for the ppc604_long target
From: "Oleg A. Makarov" <makarov@anl.gov>
To: "'tech-talk@aps.anl.gov'" <tech-talk@aps.anl.gov>
Date: Fri, 10 Jan 2014 10:31:34 -0600
I encounter an error while building an EPICS 3.14.12.4 base with vxWorks-6.9 for the case of CROSS_COMPILER_TARGET_ARCHS=vxWorks-ppc604_long, see error messages below. Same problem observed for the case of CROSS_COMPILER_TARGET_ARCHS=vxWorks-ppc604. EPICS base builds with no errors for the case of CROSS_COMPILER_TARGET_ARCHS=vxWorks-ppc603.

The differences in the ccppc cross compiler args are:
-mcpu=604 -fno-implicit-fp -mlongcall
-mcpu=603

Any suggestions?

Oleg Makarov

/usr/local/vw/vxWorks-6.9/gnu/4.3.3-vxworks-6.9/x86-linux2/bin/ccppc -c -DCPU=PPC604 -DvxWorks=vxWorks -include /usr/local/vw/vxWorks-6.9/vxworks-6.9/target/h/vxWorks.h -O2 -Wall -mcpu=604 -mstrict-align -fno-implicit-fp -mlongcall -fno-builtin -MMD -I. -I../O.Common -I. -I../../../src/libCom/osi/os/vxWorks -I../../../src/libCom/osi/os/posix -I../../../src/libCom/osi/os/default -I.. -I../../../src/libCom/bucketLib -I../../../src/libCom/ring -I../../../src/libCom/calc -I../../../src/libCom/cvtFast -I../../../src/libCom/cppStd -I../../../src/libCom/cxxTemplates -I../../../src/libCom/dbmf -I../../../src/libCom/ellLib -I../../../src/libCom/env -I../../../src/libCom/error -I../../../src/libCom/fdmgr -I../../../src/libCom/freeList -I../../../src/libCom/gpHash -I../../../src/libCom/iocsh -I../../../src/libCom/logClient -I../../../src/libCom/macLib -I../../../src/libCom/misc -I../../../src/libCom/osi -I../../../src/libCom/taskwd -I../../../src/libCom/timer -I../../../src/libCom/tsDefs -I../../../include/os/vxWorks -I../../../include -I/usr/local/vw/vxWorks-6.9/vxworks-6.9/target/h -I/usr/local/vw/vxWorks-6.9/vxworks-6.9/target/h/wrn/coreip ../../../src/libCom/fdmgr/fdmgr.cpp ../../../src/libCom/fdmgr/fdmgr.cpp: In member function 'virtual epicsTimerNotify::expireStatus timerForOldFdmgr::expire(const epicsTime&)': ../../../src/libCom/fdmgr/fdmgr.cpp:154: error: unable to find a register to spill in class 'FLOAT_REGS'
../../../src/libCom/fdmgr/fdmgr.cpp:154: error: this is the insn:
(insn:HI 16 15 17 2 ../../../src/libCom/fdmgr/fdmgr.cpp:153 (set (reg:DF 126 [ D.11745.delay ])
        (mem/s/c:DF (plus:SI (reg/f:SI 113 sfp)
(const_int 8 [0x8])) [15 D.11745.delay+0 S8 A64])) 336 {*movdf_hardfloat32} (expr_list:REG_EQUIV (mem/s/c:DF (plus:SI (reg/f:SI 113 sfp)
                (const_int 8 [0x8])) [15 D.11745.delay+0 S8 A64])
        (nil)))
../../../src/libCom/fdmgr/fdmgr.cpp:154: confused by earlier errors, bailing out
make[3]: *** [fdmgr.o] Error 1
make[3]: Leaving directory `/usr/local/epics_local/base-3.14.12.4/src/libCom/O.vxWorks-ppc604_long'
make[2]: *** [install.vxWorks-ppc604_long] Error 2
make[2]: Leaving directory `/usr/local/epics_local/base-3.14.12.4/src/libCom'
make[1]: *** [libCom.install] Error 2
make[1]: Leaving directory `/usr/local/epics_local/base-3.14.12.4/src'
make: *** [src.install] Error 2

Replies:
Re: EPICS 3.14.12.4 base with vxWorks-6.9 compile error for the ppc604_long target Andrew Johnson

Navigate by Date:
Prev: Re: VLANS designing,Geographical vs functional? Konrad, Martin
Next: Re: EPICS 3.14.12.4 base with vxWorks-6.9 compile error for the ppc604_long target Andrew Johnson
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  <20142015  2016  2017 
Navigate by Thread:
Prev: Re: Sequencer Installation error Benjamin Franksen
Next: Re: EPICS 3.14.12.4 base with vxWorks-6.9 compile error for the ppc604_long target Andrew Johnson
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  <20142015  2016  2017 
ANJ, 17 Dec 2015 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·