Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 24 Nov 2017 14:54:50 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-ports-bugs@FreeBSD.org
Subject:   [Bug 223843] lang/gcc6-aux: fails to build on arm64 due to fixincludes
Message-ID:  <bug-223843-13@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D223843

            Bug ID: 223843
           Summary: lang/gcc6-aux: fails to build on arm64 due to
                    fixincludes
           Product: Ports & Packages
           Version: Latest
          Hardware: arm64
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: freebsd-ports-bugs@FreeBSD.org
          Reporter: emaste@freebsd.org
                CC: ericturgeon.bsd@gmail.com
                CC: ericturgeon.bsd@gmail.com
             Flags: maintainer-feedback?(ericturgeon.bsd@gmail.com)

From
http://thunderx1.nyi.freebsd.org/data/head-arm64-default/p454157_s325785/lo=
gs/errors/gcc6-aux-20170802.log:

checking size of long long... configure: error: in
`/wrkdirs/usr/ports/lang/gcc6-aux/work/build/libiberty':
configure: error: cannot compute sizeof (long long)
See `config.log' for more details.

configure:5452: checking size of long long
configure:5457: /root/freebsd-ports/lang/gcc6-aux/work/bootstrap/bin/gcc -o
conftest -O2 -pipe  -DLIBICONV_PLUG -fno-strict-aliasing -I/usr/local/inclu=
de
-DLIBICONV_PLUG -static-libstdc++ -static-libgcc -L/usr/local/lib conftest.=
c=20
>&5
In file included from conftest.c:71:0:
/root/freebsd-ports/lang/gcc6-aux/work/bootstrap/lib/gcc/aarch64-aux-freebs=
d12.0/6.3.1/include-fixed/stdlib.h:
In function 'posix_memalign':
/root/freebsd-ports/lang/gcc6-aux/work/bootstrap/lib/gcc/aarch64-aux-freebs=
d12.0/6.3.1/include-fixed/stdlib.h:192:46:
error: expected declaration specifiers before '__nonnull'
 int  posix_memalign(void **, size_t, size_t) __nonnull(1); /* (ADV) */
                                              ^~~~~~~~~
/root/freebsd-ports/lang/gcc6-aux/work/bootstrap/lib/gcc/aarch64-aux-freebs=
d12.0/6.3.1/include-fixed/stdlib.h:252:20:
error: storage class specified for parameter 'malloc_conf'
 extern const char *malloc_conf;
                    ^~~~~~~~~~~
/root/freebsd-ports/lang/gcc6-aux/work/bootstrap/lib/gcc/aarch64-aux-freebs=
d12.0/6.3.1/include-fixed/stdlib.h:253:15:
error: storage class specified for parameter 'malloc_message'
 extern void (*malloc_message)(void *, const char *);
               ^~~~~~~~~~~~~~
/root/freebsd-ports/lang/gcc6-aux/work/bootstrap/lib/gcc/aarch64-aux-freebs=
d12.0/6.3.1/include-fixed/stdlib.h:341:14:
error: storage class specified for parameter 'suboptarg'
 extern char *suboptarg;   /* getsubopt(3) external variable */
              ^~~~~~~~~
conftest.c:74:1: error: expected '=3D', ',', ';', 'asm' or '__attribute__' =
before
'{' token
 {
 ^
In file included from conftest.c:71:0:
/root/freebsd-ports/lang/gcc6-aux/work/bootstrap/lib/gcc/aarch64-aux-freebs=
d12.0/6.3.1/include-fixed/stdlib.h:192:6:
error: old-style parameter declarations in prototyped function definition
 int  posix_memalign(void **, size_t, size_t) __nonnull(1); /* (ADV) */
      ^~~~~~~~~~~~~~
/root/freebsd-ports/lang/gcc6-aux/work/bootstrap/lib/gcc/aarch64-aux-freebs=
d12.0/6.3.1/include-fixed/stdlib.h:192:1:
error: parameter name omitted
 int  posix_memalign(void **, size_t, size_t) __nonnull(1); /* (ADV) */
 ^~~
/root/freebsd-ports/lang/gcc6-aux/work/bootstrap/lib/gcc/aarch64-aux-freebs=
d12.0/6.3.1/include-fixed/stdlib.h:192:1:
error: parameter name omitted
/root/freebsd-ports/lang/gcc6-aux/work/bootstrap/lib/gcc/aarch64-aux-freebs=
d12.0/6.3.1/include-fixed/stdlib.h:192:1:
error: parameter name omitted
conftest.c:99:1: error: expected '{' at end of input
 }
 ^
configure:5457: $? =3D 1
configure: program exited with status 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_TIME_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_MMAN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_SYS_SYSCTL_H 1
| #define HAVE_STDINT_H 1
| #define SIZEOF_INT 0
| #define SIZEOF_LONG 0
| #define SIZEOF_SIZE_T 0
| #define HAVE_LONG_LONG 1
| /* end confdefs.h.  */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| static long int longval () { return (long int) (sizeof (long long)); }
| static unsigned long int ulongval () { return (long int) (sizeof (long
long)); }
| #include <stdio.h>
| #include <stdlib.h>
| int
| main ()
| {
|
|   FILE *f =3D fopen ("conftest.val", "w");
|   if (! f)
|     return 1;
|   if (((long int) (sizeof (long long))) < 0)
|     {
|       long int i =3D longval ();
|       if (i !=3D ((long int) (sizeof (long long))))
|       return 1;
|       fprintf (f, "%ld", i);
|     }
|   else
|     {
|       unsigned long int i =3D ulongval ();
|       if (i !=3D ((long int) (sizeof (long long))))
|       return 1;
|       fprintf (f, "%lu", i);
|     }
|   /* Do not output a trailing newline, as this causes \r\n confusion
|      on some platforms.  */
|   return ferror (f) || fclose (f) !=3D 0;
|
|   ;
|   return 0;
| }

root@od1000:~/freebsd-ports/lang/gcc6-aux # diff -u3 /usr/include/stdlib.h
/root/freebsd-ports/lang/gcc6-aux/work/bootstrap/lib/gcc/aarch64-aux-freebs=
d12.0/6.3.1/include-fixed/stdlib.
h=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20
--- /usr/include/stdlib.h       2017-06-10 19:10:36.662153000 -0400=20=20=
=20=20=20=20=20=20=20=20=20=20=20
+++
/root/freebsd-ports/lang/gcc6-aux/work/bootstrap/lib/gcc/aarch64-aux-freebs=
d12.0/6.3.1/include-fixed/stdlib.h
      2017-02-04 12:49:07.000000000 -0500
@@ -1,3 +1,12 @@=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20
+/*  DO NOT EDIT THIS FILE.=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20
+=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
+    It has been auto-edited by fixincludes from:=20=20=20=20
+=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
+       "/usr/include/stdlib.h"=20=20=20=20=20=20=20=20=20=20=20=20=20=20
+=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
+    This had to be done to correct non-standard usages in the=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20
+    original, manufacturer supplied header file.  */
+=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
 /*-=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
  * Copyright (c) 1990, 1993=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20
  *     The Regents of the University of California.  All rights reserved.
@@ -27,7 +36,7 @@=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20
  * SUCH DAMAGE.=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20
  *=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
  *     @(#)stdlib.h    8.5 (Berkeley) 5/19/95
- * $FreeBSD$=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
+ * $FreeBSD: head/include/stdlib.h 303427 2016-07-28 09:50:19Z ed $=20=20=
=20=20=20=20=20=20=20=20=20=20
  */=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20

 #ifndef _STDLIB_H_=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
@@ -37,8 +46,6 @@=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
 #include <sys/_null.h>=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
 #include <sys/_types.h>=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20

-__NULLABILITY_PRAGMA_PUSH=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20
-=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
 #if __BSD_VISIBLE=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
 #ifndef _RUNE_T_DECLARED=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20
 typedef        __rune_t        rune_t;=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20
@@ -47,13 +54,21 @@=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20
 #endif=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20

 #ifndef _SIZE_T_DECLARED=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20
-typedef        __size_t        size_t;=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20
+#if !defined(_GCC_SIZE_T)=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20
+#define _GCC_SIZE_T=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20
+typedef __SIZE_TYPE__ size_t;=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20
+#endif=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20
+=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20
 #define        _SIZE_T_DECLARED=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20
 #endif=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20

 #ifndef        __cplusplus=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20
 #ifndef _WCHAR_T_DECLARED=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20
-typedef        ___wchar_t      wchar_t;=20=20=20=20=20
+#if !defined(_GCC_WCHAR_T) && ! defined(__cplusplus)
+#define _GCC_WCHAR_T=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20
+typedef __WCHAR_TYPE__ wchar_t;=20=20=20=20=20=20=20=20=20=20=20=20=20
+#endif=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
+=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20
 #define        _WCHAR_T_DECLARED=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20
 #endif=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
 #endif=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
@@ -83,12 +98,12 @@=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20

 _Noreturn void  abort(void);=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20
 int     abs(int) __pure2;=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20
-int     atexit(void (* _Nonnull)(void));=20=20=20=20
+int     atexit(void (*)(void));=20=20=20=20=20=20=20=20=20=20=20=20=20=20
 double  atof(const char *);=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20
 int     atoi(const char *);=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20
 long    atol(const char *);=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20
 void   *bsearch(const void *, const void *, size_t,
-           size_t, int (*)(const void * _Nonnull, const void *));=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20
+           size_t, int (*)(const void *, const void *));=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
 void   *calloc(size_t, size_t) __malloc_like __result_use_check=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20
             __alloc_size(1) __alloc_size(2);
 div_t   div(int, int) __pure2;=20=20=20=20=20=20=20=20=20=20=20=20=20=20
@@ -102,7 +117,7 @@=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
 size_t  mbstowcs(wchar_t * __restrict , const char * __restrict, size_t);
 int     mbtowc(wchar_t * __restrict, const char * __restrict, size_t);=20=
=20=20=20=20=20=20=20=20
 void    qsort(void *, size_t, size_t,=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20
-           int (* _Nonnull)(const void *, const void *));
+           int (*)(const void *, const void *));
 int     rand(void);=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
 void   *realloc(void *, size_t) __result_use_check __alloc_size(2);=20=20=
=20=20=20=20=20=20=20=20=20=20
 void    srand(unsigned);=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20
@@ -174,7 +189,7 @@=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
 int     rand_r(unsigned *);                    /* (TSF) */=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
 #endif=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
 #if __POSIX_VISIBLE >=3D 200112=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20
-int     posix_memalign(void **, size_t, size_t); /* (ADV) */=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
+int     posix_memalign(void **, size_t, size_t) __nonnull(1); /* (ADV) */=
=20=20=20=20=20=20
 int     setenv(const char *, const char *, int);=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
 int     unsetenv(const char *);=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20
 #endif=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20
@@ -223,6 +238,10 @@=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20
 long    random(void);=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
 unsigned short=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20
        *seed48(unsigned short[3]);=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20
+#ifndef _SETKEY_DECLARED=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20
+int     setkey(const char *);=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
+#define        _SETKEY_DECLARED=20=20=20=20=20=20=20=20=20=20=20=20=20
+#endif=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20
 char   *setstate(/* const */ char *);=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20
 void    srand48(long);=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20
 void    srandom(unsigned int);=20=20=20=20=20=20=20=20=20=20=20=20=20=20
@@ -258,9 +277,9 @@=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20
 __uint32_t=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
         arc4random_uniform(__uint32_t);=20=20=20=20=20
 #ifdef __BLOCKS__=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20
-int     atexit_b(void (^ _Nonnull)(void));=20=20
+int     atexit_b(void (^)(void));=20=20=20=20=20=20=20=20=20=20=20=20
 void   *bsearch_b(const void *, const void *, size_t,=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
-           size_t, int (^ _Nonnull)(const void *, const void *));=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20
+           size_t, int (^)(const void *, const void *));=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
 #endif=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
 char   *getbsize(int *, long *);=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20
                                        /* getcap(3) functions */=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20
@@ -284,13 +303,11 @@=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
 const char *=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20
         getprogname(void);=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20

-int     heapsort(void *, size_t, size_t,=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
-           int (* _Nonnull)(const void *, const void *));=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
+int     heapsort(void *, size_t, size_t, int (*)(const void *, const void =
*));=20
 #ifdef __BLOCKS__=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
-int     heapsort_b(void *, size_t, size_t,=20=20=20=20=20=20
-           int (^ _Nonnull)(const void *, const void *));=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
+int     heapsort_b(void *, size_t, size_t, int (^)(const void *, const void
*));=20=20=20=20=20=20=20=20=20=20
 void    qsort_b(void *, size_t, size_t,=20=20=20=20=20
-           int (^ _Nonnull)(const void *, const void *));=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
+           int (^)(const void *, const void *));=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
 #endif=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
 int     l64a_r(long, char *, int);=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20
 int     mergesort(void *, size_t, size_t, int (*)(const void *, const void
*));=20=20=20=20=20=20=20=20=20=20=20
@@ -315,7 +332,7 @@=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
 long long=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
        strtonum(const char *, long long, long long, const char **);=20=20=
=20=20=20=20=20=20=20=20=20=20

-/* Deprecated interfaces, to be removed. */=20
+/* Deprecated interfaces, to be removed in FreeBSD 6.0. */=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
 __int64_t=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20
         strtoq(const char *, char **, int);=20=20=20=20=20=20=20=20=20
 __uint64_t=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20
@@ -323,27 +340,6 @@=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20

 extern char *suboptarg;                        /* getsubopt(3) external
variable */=20=20=20=20=20=20=20
 #endif /* __BSD_VISIBLE */=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20
-=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
-#if __EXT1_VISIBLE=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20
-=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
-#ifndef _ERRNO_T_DEFINED=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20
-#define _ERRNO_T_DEFINED=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20
-typedef int errno_t;=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20
-#endif=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
-=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
-/* K.3.6 */=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
-typedef void (*constraint_handler_t)(const char * __restrict,=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20
-    void * __restrict, errno_t);=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20
-/* K.3.6.1.1 */=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
-constraint_handler_t set_constraint_handler_s(constraint_handler_t handler=
);=20=20=20
-/* K.3.6.1.2 */=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
-_Noreturn void abort_handler_s(const char * __restrict, void * __restrict,=
=20=20=20=20=20
-    errno_t);=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20
-/* K3.6.1.3 */=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20
-void ignore_handler_s(const char * __restrict, void * __restrict, errno_t)=
;=20=20=20=20
-#endif /* __EXT1_VISIBLE */=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20
-=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20
 __END_DECLS=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
-__NULLABILITY_PRAGMA_POP=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20

 #endif /* !_STDLIB_H_ */

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-223843-13>