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: Andrew Johnson <[email protected]>
To: [email protected]
Cc: Dr Jon Kelly <[email protected]>
Date: Mon, 21 Jul 2008 14:34:12 -0500
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

Replies:
RE: Building 32-bit EPICS binaries on 64-bit Linux systems Mark Rivers
References:
RE: Building 32-bit EPICS binaries on 64-bit Linux systems Mark Rivers

Navigate by Date:
Prev: Re: VXI resource manger converted to R3.14? Andrew Johnson
Next: RE: Building 32-bit EPICS binaries on 64-bit Linux systems Mark Rivers
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 Mark Rivers
Next: RE: Building 32-bit EPICS binaries on 64-bit Linux systems Mark Rivers
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 ·