]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
aix: Resolve build failure with default C23
authorSangamesh Mallayya <swamy.sangamesh@gmail.com>
Sun, 8 Dec 2024 07:23:49 +0000 (01:23 -0600)
committerSangamesh Mallayya <swamy.sangamesh@gmail.com>
Wed, 11 Dec 2024 09:54:50 +0000 (03:54 -0600)
libiberty/getopt.c file is defining _NO_PROTO, which causes
conflicting declarations for the functions in AIX header files
like stdio.h & stdlib.h.
Looks like _NO_PROTO define were added long back and conflicting
declarations were always present until C23 standard uncovered it.

Remove the block defining _NO_PROTO as both Tru64 UNIX (ex-OSF/1)
and AIX 3.2 is no more supported.

libiberty/ChangeLog:

* getopt.c: Remove _NO_PROTO block

libiberty/getopt.c

index 2f7086cc0c891a346bf390f54714a237435f7813..48736d4db41874ba797f43cbfe085db35f15e9ef 100644 (file)
    Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301,
    USA.  */
 \f
-/* This tells Alpha OSF/1 not to define a getopt prototype in <stdio.h>.
-   Ditto for AIX 3.2 and <stdlib.h>.  */
-#ifndef _NO_PROTO
-# define _NO_PROTO
-#endif
-
 #ifdef HAVE_CONFIG_H
 # include <config.h>
 #endif