EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

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

Subject: RE: t202/SNS-patched 68K compiler bug
From: "Thompson, David H." <[email protected]>
To: "Ronald L. Sluiter" <[email protected]>, EPICS <[email protected]>
Date: Tue, 18 Oct 2005 17:44:17 -0400
This compiler may well build for the 68k but the maintenance up to the
point we got it was all directed for to the ppc architectures.  

Could also be that the error affects the "I" code side of the compiler
and would thus get most/all of its supported architectures.


Anyone see this error on other architectures i.e. PPC? 

-----Original Message-----
From: Ronald L. Sluiter [mailto:[email protected]] 
Sent: Tuesday, October 18, 2005 2:02 PM
To: EPICS
Subject: t202/SNS-patched 68K compiler bug

FYI,

There is a compiler error in the t202/SNS-patched compiler
(cross-gcc-2.7.2-patched.tar.gz) for 68K target architectures.

This error is exhibited when invoking MPF's R1-10
tcpMessageRouterServerStart() function from a st.cmd file.

Under these conditions (i.e.,
- t202/SNS-patched compiler
- 68040 target architecture
- MPF R1-10
tcpMessageRouterServerStart() starts the "TcpClient" task
instead of the "TcpServer" task.

This compiler error has to do with how the "bool" variable,
"isServer" is allocated in tcpMessageRouterServerStart()
(byte or word) and passed from the C++ creator Tcp::Tcp()
to the TcpPrivate creator TcpPrivate::TcpPrivate().

The fix here at APS was to recompile RMRServer.cc and Tcp.cc
in mfpApp/kernelSrc using WRS's compiler.

Ron Sluiter






Navigate by Date:
Prev: Re: archiver, Re: 64-bit EPICS anyone? Ernest L. Williams Jr.
Next: EPICS/Labview shared memory implementation and Labview 8 Chestnut, Ronald P.
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  <20052006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: t202/SNS-patched 68K compiler bug Ronald L. Sluiter
Next: White Box 4 and medm scalable fonts Craig Walther
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  <20052006  2007  2008  2009  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 ·