EPICS Controls 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  2018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  <20142015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: EPICS on vxWorks
From: "Amit Chauhan" <[email protected]>
To: <[email protected]>
Date: Wed, 15 Oct 2014 18:39:43 +0530

Hi,

 

We are trying to put EPICS on target running vxWorks 6.9.

 

We could build EPICS Base 3-14-12-4 for

CROSS_COMPILER_TARGET_ARCHS = vxWorks-ppc32

 

But when I am trying to build the same for :

CROSS_COMPILER_TARGET_ARCHS = vxWorks-ppc604_long

 

we are getting following errors during the  ‘make’ process:

 

C:/WindRiver/vxworks-6.9/target/h/stdio.h:349: warning: 'int voprintf(int (*)(..

.), _Vx_usr_arg_t, const char*, __va_list_tag*)' is deprecated (declared at C:/W

indRiver/vxworks-6.9/target/h/stdio.h:347)

../../../src/libCom/fdmgr/fdmgr.cpp: In member function 'virtual epicsTimerNotif

y::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.11716.delay ])

        (mem/s/c:DF (plus:SI (reg/f:SI 113 sfp)

                (const_int 8 [0x8])) [15 D.11716.delay+0 S8 A64])) 336 {*movdf_h

ardfloat32} (expr_list:REG_EQUIV (mem/s/c:DF (plus:SI (reg/f:SI 113 sfp)

                (const_int 8 [0x8])) [15 D.11716.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 `C:/EPICS/base-3-14-12-4/src/libCom/O.vxWorks-ppc604_

long'

make[2]: *** [install.vxWorks-ppc604_long] Error 2

make[2]: Leaving directory `C:/EPICS/base-3-14-12-4/src/libCom'

make[1]: *** [libCom.install] Error 2

make[1]: Leaving directory `C:/EPICS/base-3-14-12-4/src'

make: *** [src.install] Error 2

 

 

There is following code at the specified line no (154) of file fdmgr.cpp:

 

epicsTimerNotify::expireStatus timerForOldFdmgr::expire ( const epicsTime & )

{

    (*this->pFunc) (this->pParam);

    return noRestart;

}

 

Any clues to solve this issue will be of help.

 

Thanks & Regards,

Amit.

 


Replies:
Re: EPICS on vxWorks Andrew Johnson

Navigate by Date:
Prev: Re: could it possible to get pv from another subnet? Hartman, Steven M.
Next: AsynPortDriver setting DRVH of ao? Florian Feldbauer
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  <20142015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: how to add a variable in asyn command Eric Norum
Next: Re: EPICS on vxWorks 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  2018  2019  2020  2021  2022  2023  2024 
ANJ, 17 Dec 2015 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·