Hi,
I applied the following patch from WindRiver:
NAME:GNU 4.1.2 Cumulative Patch for VxWorks 6.7 AND 6.8
(PowerPC)SUMMARY:Latest GNU 4.1.2 Cumulative Patch for VxWorks 6.7 and
6.8 (PowerPC)PRODUCT VERSION:GNU Tools 4.1.2TYPE:PatchDOWNLOADS:1.
cum.vxw6-4.1.2-ppc.2010aug12.zip
<https://support.windriver.com/olsPortal/download?docId=35427&contentId=021002_0001>DESCRIPTION:
I also recall an earlier patch.
So, something is different as I am not getting this problem on EPICS
R3.14.11
Thanks,
Ernest
Ernest L. Williams Jr. wrote:
Hi,
Latest snapshot of EPICS R3.14.12 does not compile under vxWorks 6.8
on the following target: vxWorks-ppc604
I think Jeff and I have already seen this compiler bug in vxWorks 6.6.
I will confirm that WRS has a compiler patch upstream
/usr/local/lcls/vxWorks/6.8/gnu/4.1.2-vxworks-6.8/x86-linux2/bin/ccppc
-c -DCPU=PPC604 -DvxWorks
-include /usr/local/lcls/vxWorks/6.8/vxworks-6.8/target/h/vxWorks.h
-O2 -Wall -mcpu=604 -mstrict-a lign -fno-implicit-fp
-mlongcall -fno-builtin -MMD -I. -I../O.Common -I. -I..
-I../../../../src/cas/gene ric
-I../../../../src/cas/io/bsdSocket -I../../../../src/cas/generic/st
-I../../../../src/cas/../ca -I../../ ../../include/os/vxWorks
-I../../../../include
-I/usr/local/lcls/vxWorks/6.8/vxworks-6.8/target/h -I/u
sr/local/lcls/vxWorks/6.8/vxworks-6.8/target/h/wrn/coreip
../../../../src/cas/generic/st/casStreamOS.cc
../../../../src/cas/generic/st/casStreamOS.cc: In member function
'virtual epicsTimerNotify::expireStatus ca
sStreamIOWakeup::expire(const epicsTime&)':
../../../../src/cas/generic/st/casStreamOS.cc:283: error: unable to find
a register to spill in class 'FLOAT _REGS'
../../../../src/cas/generic/st/casStreamOS.cc:283: error: this is the insn:
(insn:HI 489 488 603 42 (set (reg:DF 120 [ SR$1349 ])
(mem/s/c:DF (plus:SI (reg/f:SI 113 sfp)
(const_int 16 [0x10])) [66 D.21287.delay+0 S8 A128]))
301 {*movdf_hardfloat32} (insn_list:RE G_DEP_ANTI 488 (nil))
(nil))
../../../../src/cas/generic/st/casStreamOS.cc:283: confused by earlier
errors, bailing out
make[4]: *** [casStreamOS.o] Error 1
make[4]: Leaving directory
`/usr/local/lcls/epics/base/base-R3-14-12/src/cas/build/O.vxWorks-ppc604_long'
make[3]: *** [install.vxWorks-ppc604_long] Error 2
make[3]: Leaving directory
`/usr/local/lcls/epics/base/base-R3-14-12/src/cas/build'
make[2]: *** [build.install] Error 2
make[2]: Leaving directory
`/usr/local/lcls/epics/base/base-R3-14-12/src/cas'
make[1]: *** [cas.install] Error 2
make[1]: Leaving directory `/usr/local/lcls/epics/base/base-R3-14-12/src'
Cheers,
Ernest
- Replies:
- RE: Latest R3.14 branch: build problem with vxWorks 6.8 Jeff Hill
- References:
- Latest R3.14 branch: build problem with vxWorks 6.8 Ernest L. Williams Jr.
- Navigate by Date:
- Prev:
Latest R3.14 branch: build problem with vxWorks 6.8 Ernest L. Williams Jr.
- Next:
RE: Latest R3.14 branch: build problem with vxWorks 6.8 Jeff Hill
- Index:
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:
Latest R3.14 branch: build problem with vxWorks 6.8 Ernest L. Williams Jr.
- Next:
RE: Latest R3.14 branch: build problem with vxWorks 6.8 Jeff Hill
- Index:
2002
2003
2004
2005
2006
2007
2008
2009
<2010>
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
|