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
<2014>
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
- 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
<2014>
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
|