[gcc5core 0005309]: Wrong definition of INFINITY macro

Mantis Bug Tracker noreply at opencsw.org
Tue Jan 16 13:18:45 CET 2018


A NOTE has been added to this issue. 
====================================================================== 
https://www.opencsw.org/mantis/view.php?id=5309 
====================================================================== 
Reported By:                vbwagner
Assigned To:                dam
====================================================================== 
Project:                    gcc5core
Issue ID:                   5309
Category:                   
Reproducibility:            always
Severity:                   major
Priority:                   normal
Status:                     assigned
====================================================================== 
Date Submitted:             2018-01-16 13:07 CET
Last Modified:              2018-01-16 13:18 CET
====================================================================== 
Summary:                    Wrong definition of INFINITY macro
Description: 
After upgrading of gcc5core from 5.2.0 to 5.5.0 I've encountered problem
that any program which includes math.h and uses INFINITY macro doesn't
compile.

It fails with message error: __builtin_infinity undefined.

It seems that /usr/include/iso/math_c99.h contains defintion of macros
INFINITY, NAN and HUGE_VAL, which are incompatible with gcc, but for some
reason gcc5core package doesn't fix them in its own
/usr/csw/lib/gcc/sparc-sun-solaris2.10/5.5.0/include-fixed tree, although
there is patched copy of math.h
====================================================================== 

---------------------------------------------------------------------- 
 (0011266) dam (administrator) - 2018-01-16 13:18
 https://www.opencsw.org/mantis/view.php?id=5309#c11266 
---------------------------------------------------------------------- 
Indeed, this is very strange that the private header file does not get
converted.



More information about the bug-notifications mailing list