[Bug bootstrap/53348] Conflicting fast-integer types on AIX: <sys/inttypes.h> vs. gcc/config/rs6000/aix-stdint.h

dje at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Tue May 15 18:07:00 GMT 2012


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53348

David Edelsohn <dje at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |WAITING
   Last reconfirmed|                            |2012-05-15
         Resolution|WONTFIX                     |
     Ever Confirmed|0                           |1

--- Comment #5 from David Edelsohn <dje at gcc dot gnu.org> 2012-05-15 17:53:00 UTC ---
I am willing to review patches, although I do not have access to AIX 4.3
systems to test.

More recent versions of AIX define inttypes that correspond to the current
definition in GCC. The 4.3.2 definitions are not invalid, but probably are not
the best choices or consistent with current definitions.

Changing AIX headers with fixincludes may introduce inconsistencies. This could
be fixed in aix-stdint.h, but I am concerned about complicating that file to
support current GCC on a 15 year old system that few people are interested in.
This isn't zero cost for future maintenance. You can change aix-stdint.h
yourself and continue to apply the patches if you care about building GCC 4.8
and later.



More information about the Gcc-bugs mailing list