1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 <2004> 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 | Index | 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 <2004> 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 |
<== Date ==> | <== Thread ==> |
---|
Subject: | Re: calc and calcout records in EPICS 3.14.6 |
From: | "Ronald L. Sluiter" <[email protected]> |
To: | Mark Rivers <[email protected]> |
Cc: | Andrew Johnson <[email protected]>, EPICS Tech-Talk <[email protected]> |
Date: | Wed, 17 Nov 2004 08:51:08 -0600 |
I reported a problem with the Tornado 2.2.1 supplied compiler via the Mantis Bug Reporting mechanism; Bug ID #82.
The jest of the report is that the epicsThreadSleepQuantum() function returns erroneous values when -O3 optimization is used.
Andrew and Ralph,
We've been using the SNS versions of PPC and 68K compilers without being aware of the bugs that Andrew mentioned. Are these documented somewhere on the Web?
Thanks, Mark
> There are also problems with a 68K C++ compiler built from thesedetail.
sources;
> in that case the issue is related to passing bool variables as
arguments
> to functions or member functions - again I haven't chased the
Plus a problem with NULL pointers being treated wrong in expressionsexpression
(after setting a pointer to NULL, comparing it to NULL in an
would yield a FALSE).
Afaik this problem is appeared only in the 68k version of the original
Tornado 2.0.2 compiler and was fixed with a later patch. Anyway:
compilers built from the sources available at SNS are not showing this
bug. (That's why we rebuilt even our HP-UX based compiler from the SNS
sources.)