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

Subject: RE: Building 32-bit EPICS binaries on 64-bit Linux systems
From: "Mark Rivers" <[email protected]>
To: "Andrew Johnson" <[email protected]>, <[email protected]>
Cc: Dr Jon Kelly <[email protected]>
Date: Mon, 21 Jul 2008 14:57:52 -0500
Thanks Andrew.  What is the projected release date for R3.14.10?  I will
look to see if I can find problems with asyn and SNL, since I do seem to
have code that does not work.

Mark


-----Original Message-----
From: Andrew Johnson [mailto:[email protected]] 
Sent: Monday, July 21, 2008 2:34 PM
To: [email protected]
Cc: Mark Rivers; Allison, Stephanie; [email protected]; Dr Jon Kelly
Subject: Re: Building 32-bit EPICS binaries on 64-bit Linux systems

On Friday 18 July 2008 13:15:03 Mark Rivers wrote:
>
> Where do things stand in EPICS in terms of running IOCs in 64-bit
mode?

Not recommended with R3.14.9 although many things do work; the problems
are in 
the more obscure areas like numeric precision values when fetching
compound 
DBF types.  I have put quite a lot of work recently into trying to round
up 
64-bit issues in the IOC code, so I hope that R3.14.10 should be good
for 
64-bit IOCs.

Note that you can't just go through and replace every 'long' with 
an 'epicsInt32' in the source code because that would break source-code 
compatibility with earlier versions.  I think what I have should be
source 
compatible with most external device support and record types, although
some 
changes might be necessary since DBF_LONG fields that used to be defined
as a 
long are now an epicsInt32.

> However, a 64-bit IOC to control the Pilatus detector is failing.  It
> seems to be crashing in SNL code.  What parts of EPICS (base 4.14.9,
> asyn, SNL etc) are believed to be 64-bit safe and which are not?

I haven not looked at SNL or Asyn at all for 64-bit compatibility, nor
the 
portable CAS in Base.  The Base libCom routines and the client side of
CA are 
fine on 64-bit systems in R3.14.9.

- Andrew
-- 
Talk is cheap. Show me the code. -- Linus Torvalds


References:
Re: Building 32-bit EPICS binaries on 64-bit Linux systems Andrew Johnson

Navigate by Date:
Prev: Re: Building 32-bit EPICS binaries on 64-bit Linux systems Andrew Johnson
Next: Amptek PX4 support? Rodney R. Porter
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  <20082009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: Building 32-bit EPICS binaries on 64-bit Linux systems Andrew Johnson
Next: Re: Building 32-bit EPICS binaries on 64-bit Linux systems Janet Anderson
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  <20082009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 02 Sep 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·