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  2014  2015  <20162017  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  2014  2015  <20162017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: EPICS 3.14.12.3 Build Problems with the new Ubuntu 16.04 LTS
From: Michael Davidsaver <[email protected]>
To: Abdalla Ahmad <[email protected]>, "[email protected]" <[email protected]>
Date: Wed, 27 Apr 2016 11:06:06 -0400
> Well I'm not that expert with ISO C standard but how to not consider it a bug although glibc 2.21 on the Ubuntu 15.10 did not give that error?

What he is saying is that the fact that "isinf(0)" is not specified by
the C standard, and would therefore falls under the category Undefined
Behavior, which glibc is free to redefine at any time.

So strictly speaking Base should never have depended on this behavior. 
In fact beginning with Base 3.15.0.1, and soon to be included in
3.14.12.5, it does not.

http://bazaar.launchpad.net/~epics-core/epics-base/3.14/revision/12486

Given that newer versions of Base will build, and that this change has
already found its way into an Ubuntu LTS release, I don't think it's
worth pursuing another change to glibc.


On 04/27/2016 01:48 AM, Abdalla Ahmad wrote:
> Hello Michael,
>
> Quoting from Joseph's comment on this Bugzilla's ticket:
>
> "It may not be intended, but it's not a bug either, since ISO C requires 
> the arguments to these macros to be of real floating type, and it's long 
> been the case that the comparison macros such as isless use the 
> type-generic built-in functions directly and so produce errors for 
> arguments of integer type."
>
> Well I'm not that expert with ISO C standard but how to not consider it a bug although glibc 2.21 on the Ubuntu 15.10 did not give that error?
>
> Do you think it's worth testing different EPICS base versions on the new platform and request doing changes? Or wait for the next glibc update?. 
>
>
> Best Regards,
>
> Abdalla Ahmad
> Control Engineer
> SESAME
> Allan, Jordan.
> Tel: (+962-5) 3511348 , ext. 265
> Fax: (+962-5) 3511423
> Mob: (+962-7)88183296
> www.sesame.org.jo
>
>
> -----Original Message-----
> From: [email protected] [mailto:[email protected]] On Behalf Of Michael Davidsaver
> Sent: Tuesday, April 26, 2016 5:52 PM
> To: [email protected]
> Subject: Re: EPICS 3.14.12.3 Build Problems with the new Ubuntu 16.04 LTS
>
> On 04/26/2016 08:55 AM, Michael Davidsaver wrote:
>> I don't know what the C standard has to say, but this seems like a 
>> glibc bug.
> Let's find out. https://sourceware.org/bugzilla/show_bug.cgi?id=19997
>


Replies:
Re: EPICS 3.14.12.3 Build Problems with the new Ubuntu 16.04 LTS Andrew Johnson
References:
EPICS 3.14.12.3 Build Problems with the new Ubuntu 16.04 LTS Abdalla Ahmad
Re: EPICS 3.14.12.3 Build Problems with the new Ubuntu 16.04 LTS Michael Davidsaver
Re: EPICS 3.14.12.3 Build Problems with the new Ubuntu 16.04 LTS Michael Davidsaver
RE: EPICS 3.14.12.3 Build Problems with the new Ubuntu 16.04 LTS Abdalla Ahmad

Navigate by Date:
Prev: RE: Fw:Re:Re: caget always not found Mark Rivers
Next: Re: EPICS 3.14.12.3 Build Problems with the new Ubuntu 16.04 LTS Andrew Johnson
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  <20162017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: RE: EPICS 3.14.12.3 Build Problems with the new Ubuntu 16.04 LTS Abdalla Ahmad
Next: Re: EPICS 3.14.12.3 Build Problems with the new Ubuntu 16.04 LTS Andrew Johnson
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  <20162017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 15 Jul 2016 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·