Trouble with -pedantic and #include<cmath>, GCC or GLIBC bug?

Tolga Dalman ates100@web.de
Tue Aug 12 16:09:00 GMT 2003


hi,

On Tue, 12 Aug 2003 17:32:24 +0200 (CEST) Volker Reichelt
<reichelt@igpm.rwth-aachen.de> wrote:

> This is due to line 385 in GLIBC's mathinline.h:
> 
>   return __temp + __value ?: __x
> 
> I'm using glibc 2.2.5, but the line is still present in glibc 2.3.2.
> 
> Since omitting the middle term of a ?: expression is a gcc extension, it's
> a GCC bug. But since the ISO standard forbids it, it's a GLIBC bug. :-(

apparantly, this has been fixed already: 

bits/mathinline.h: 383:
  ...
  __temp -= 1.0;                                  \
  __temp += __value;                                  \
  return __temp ? __temp : __x
  ...
i'm using gentoo linux / glibc 2.3.2

> Should this be addressed (i.e. fixed) in GCC or in GLIBC?

i believe, this is a glibc issue.

brg, 
Tolga Dalman



More information about the Gcc mailing list