Check fails with CLANG16/GCC14
Below output for 2 versions of llvm and 2 versions of GCC
GCC13:
CC=gcc-13 make
Testing deheader: no output is good news.
python -> /usr/bin/python3
LLVM14:
CC=/usr/lib/llvm14/bin/clang make
Testing deheader: no output is good news.
python -> /usr/bin/python3
GCC14:
CC=gcc make
Testing deheader: no output is good news.
deheader: basic compilation failed on a64l.c
deheader: basic compilation failed on abort.c
deheader: basic compilation failed on abs.c
deheader: basic compilation failed on access.c
deheader: basic compilation failed on acos.c
deheader: basic compilation failed on acosh.c
deheader: basic compilation failed on advance.c
deheader: basic compilation failed on alarm.c
deheader: basic compilation failed on asin.c
deheader: basic compilation failed on asinh.c
deheader: basic compilation failed on atan.c
deheader: basic compilation failed on atan2.c
deheader: basic compilation failed on atanh.c
deheader: basic compilation failed on atexit.c
deheader: basic compilation failed on atof.c
deheader: basic compilation failed on atoi.c
deheader: basic compilation failed on atol.c
deheader: basic compilation failed on basename.c
deheader: basic compilation failed on bcmp.c
deheader: basic compilation failed on bcopy.c
deheader: basic compilation failed on brk.c
deheader: basic compilation failed on bsd_signal.c
deheader: basic compilation failed on bsort.c
deheader: basic compilation failed on btowc.c
deheader: basic compilation failed on bzero.c
deheader: basic compilation failed on calloc.c
deheader: basic compilation failed on catclose.c
deheader: basic compilation failed on catgets.c
deheader: basic compilation failed on catopen.c
deheader: basic compilation failed on cbrt.c
deheader: basic compilation failed on ceil.c
deheader: basic compilation failed on cfgetispeed.c
deheader: basic compilation failed on cfgetospeed.c
deheader: basic compilation failed on cfsetispeed.c
deheader: basic compilation failed on cfsetospeed.c
deheader: basic compilation failed on chdir.c
deheader: basic compilation failed on chmod.c
deheader: basic compilation failed on chown.c
deheader: basic compilation failed on chroot.c
deheader: basic compilation failed on clearerr.c
deheader: basic compilation failed on clock.c
deheader: basic compilation failed on clock_getres.c
deheader: basic compilation failed on clock_gettime.c
deheader: basic compilation failed on clock_settime.c
deheader: basic compilation failed on close.c
deheader: basic compilation failed on closedir.c
deheader: basic compilation failed on crypt.c
deheader: basic compilation failed on ctime.c
deheader: basic compilation failed on duplicate.c
deheader: basic compilation failed on fchmod.c
deheader: basic compilation failed on fchown.c
deheader: basic compilation failed on fclose.c
deheader: basic compilation failed on fstat.c
deheader: basic compilation failed on noheaders.c
deheader: basic compilation failed on sbrk.c
deheader: basic compilation failed on string.c
deheader: basic compilation failed on umask.c
--- regress.chk 2024-05-30 02:53:27.000000000 +0200
+++ /tmp/regress 2024-05-30 03:06:36.099454555 +0200
@@ -68,136 +68,120 @@
deheader: ./string.c includes <string.h>
deheader: ./umask.c includes <sys/stat.h>
deheader: ./umask.c includes <sys/types.h>
-deheader: ./a64l.c succeeded.
-deheader: in ./a64l.c, a64l() prevents uninclusion of <stdlib.h>
-deheader: ./abort.c succeeded.
-deheader: in ./abort.c, abort() prevents uninclusion of <stdlib.h>
-deheader: ./abs.c succeeded.
-deheader: in ./abs.c, abs() prevents uninclusion of <stdlib.h>
-deheader: ./access.c succeeded.
-deheader: in ./access.c, access() prevents uninclusion of <unistd.h>
-deheader: ./acos.c succeeded.
-deheader: in ./acos.c, acos() prevents uninclusion of <math.h>
-deheader: ./acosh.c succeeded.
-deheader: in ./acosh.c, acosh() prevents uninclusion of <math.h>
-deheader: ./advance.c succeeded.
-deheader: in ./advance.c, advance() prevents uninclusion of <regex.h>
-deheader: in ./advance.c, getc() portability requires <stdio.h>.
-deheader: ./alarm.c succeeded.
-deheader: in ./alarm.c, alarm() prevents uninclusion of <unistd.h>
-deheader: ./asin.c succeeded.
-deheader: in ./asin.c, asin() prevents uninclusion of <math.h>
-deheader: ./asinh.c succeeded.
-deheader: in ./asinh.c, asinh() prevents uninclusion of <math.h>
-deheader: ./atan.c succeeded.
-deheader: in ./atan.c, atan() prevents uninclusion of <math.h>
-deheader: ./atan2.c succeeded.
-deheader: in ./atan2.c, atan2() prevents uninclusion of <math.h>
-deheader: ./atanh.c succeeded.
-deheader: in ./atanh.c, atanh() prevents uninclusion of <math.h>
-deheader: ./atexit.c succeeded.
-deheader: in ./atexit.c, atexit() prevents uninclusion of <stdlib.h>
-deheader: ./atof.c succeeded.
-deheader: in ./atof.c, l64a() prevents uninclusion of <stdlib.h>
-deheader: ./atoi.c succeeded.
-deheader: in ./atoi.c, l64a() prevents uninclusion of <stdlib.h>
-deheader: ./atol.c succeeded.
-deheader: in ./atol.c, l64a() prevents uninclusion of <stdlib.h>
-deheader: ./basename.c succeeded.
-deheader: in ./basename.c, basename() prevents uninclusion of <libgen.h>
-deheader: ./bcmp.c succeeded.
-deheader: in ./bcmp.c, bcmp() prevents uninclusion of <strings.h>
-deheader: ./bcopy.c succeeded.
-deheader: in ./bcopy.c, bcopy() prevents uninclusion of <strings.h>
-deheader: ./brk.c succeeded.
-deheader: in ./brk.c, brk() prevents uninclusion of <unistd.h>
-deheader: ./bsd_signal.c succeeded.
-deheader: in ./bsd_signal.c, bsd_signal() prevents uninclusion of <signal.h>
-deheader: ./bsort.c succeeded.
-deheader: in ./bsort.c, bsort() prevents uninclusion of <stdlib.h>
-deheader: in ./bsort.c, strcoll() portability requires <string.h>.
-deheader: in ./bsort.c, scanf() portability requires <stdio.h>.
-deheader: ./btowc.c succeeded.
-deheader: in ./btowc.c, btowc() prevents uninclusion of <wchar.h>
-deheader: in ./btowc.c, btowc() prevents uninclusion of <stdio.h>
-deheader: ./bzero.c succeeded.
-deheader: in ./bzero.c, bzero() prevents uninclusion of <strings.h>
-deheader: ./calloc.c succeeded.
-deheader: in ./calloc.c, calloc() prevents uninclusion of <stdlib.h>
-deheader: ./catclose.c succeeded.
-deheader: in ./catclose.c, catclose() prevents uninclusion of <nl_types.h>
-deheader: ./catgets.c succeeded.
-deheader: in ./catgets.c, catgets() prevents uninclusion of <nl_types.h>
-deheader: ./catopen.c succeeded.
-deheader: in ./catopen.c, catopen() prevents uninclusion of <nl_types.h>
-deheader: ./cbrt.c succeeded.
-deheader: in ./cbrt.c, cbrt() prevents uninclusion of <math.h>
-deheader: ./ceil.c succeeded.
-deheader: in ./ceil.c, ceil() prevents uninclusion of <math.h>
-deheader: ./cfgetispeed.c succeeded.
-deheader: in ./cfgetispeed.c, cfgetispeed() prevents uninclusion of <termios.h>
-deheader: ./cfgetospeed.c succeeded.
-deheader: in ./cfgetospeed.c, cfgetospeed() prevents uninclusion of <termios.h>
-deheader: ./cfsetispeed.c succeeded.
-deheader: in ./cfsetispeed.c, cfsetispeed() prevents uninclusion of <termios.h>
-deheader: ./cfsetospeed.c succeeded.
-deheader: in ./cfsetospeed.c, cfsetospeed() prevents uninclusion of <termios.h>
-deheader: ./chdir.c succeeded.
-deheader: in ./chdir.c, chdir() prevents uninclusion of <unistd.h>
-deheader: ./chmod.c succeeded.
-deheader: in ./chmod.c, chmod() prevents uninclusion of <sys/stat.h>
-deheader: in ./chmod.c, chmod() prevents uninclusion of <sys/types.h>
-deheader: ./chown.c succeeded.
-deheader: in ./chown.c, chown() prevents uninclusion of <unistd.h>
-deheader: in ./chown.c, chown() prevents uninclusion of <sys/types.h>
-deheader: ./chroot.c succeeded.
-deheader: in ./chroot.c, chroot() prevents uninclusion of <unistd.h>
-deheader: ./clearerr.c succeeded.
-deheader: in ./clearerr.c, clearerr() prevents uninclusion of <stdio.h>
-deheader: ./clock.c succeeded.
-deheader: in ./clock.c, clock() prevents uninclusion of <time.h>
-deheader: ./clock_getres.c succeeded.
-deheader: in ./clock_getres.c, clock_getres() prevents uninclusion of <time.h>
-deheader: ./clock_gettime.c succeeded.
-deheader: in ./clock_gettime.c, clock_gettime() prevents uninclusion of <time.h>
-deheader: ./clock_settime.c succeeded.
-deheader: in ./clock_settime.c, clock_settime() prevents uninclusion of <time.h>
-deheader: ./close.c succeeded.
-deheader: in ./close.c, close() prevents uninclusion of <unistd.h>
-deheader: ./closedir.c succeeded.
-deheader: in ./closedir.c, closedir() prevents uninclusion of <dirent.h>
-deheader: in ./closedir.c, closedir() prevents uninclusion of <sys/types.h>
-deheader: ./crypt.c succeeded.
-deheader: in ./crypt.c, crypt() prevents uninclusion of <unistd.h>
-deheader: ./ctime.c succeeded.
-deheader: in ./ctime.c, ctime() prevents uninclusion of <time.h>
-deheader: ./duplicate.c succeeded.
-deheader: ./duplicate.c without <stdio.h> succeeded.
-deheader: ./duplicate.c without <stdio.h> succeeded.
-deheader: remove <stdio.h> from ./duplicate.c
-deheader: remove <stdio.h> from ./duplicate.c
-deheader: ./fchmod.c succeeded.
-deheader: in ./fchmod.c, fchmod() prevents uninclusion of <sys/stat.h>
-deheader: ./fchown.c succeeded.
-deheader: in ./fchown.c, fchown() prevents uninclusion of <unistd.h>
-deheader: ./fclose.c succeeded.
-deheader: in ./fclose.c, fclose() prevents uninclusion of <stdio.h>
-deheader: ./fstat.c succeeded.
-deheader: in ./fstat.c, fstat() prevents uninclusion of <sys/types.h>
-deheader: in ./fstat.c, fstat() prevents uninclusion of <sys/stat.h>
-deheader: ./noheaders.c succeeded.
+deheader: ./a64l.c failed (2).
+deheader: a64l.c failed (2).
+deheader: ./abort.c failed (2).
+deheader: abort.c failed (2).
+deheader: ./abs.c failed (2).
+deheader: abs.c failed (2).
+deheader: ./access.c failed (2).
+deheader: access.c failed (2).
+deheader: ./acos.c failed (2).
+deheader: acos.c failed (2).
+deheader: ./acosh.c failed (2).
+deheader: acosh.c failed (2).
+deheader: ./advance.c failed (2).
+deheader: advance.c failed (2).
+deheader: ./alarm.c failed (2).
+deheader: alarm.c failed (2).
+deheader: ./asin.c failed (2).
+deheader: asin.c failed (2).
+deheader: ./asinh.c failed (2).
+deheader: asinh.c failed (2).
+deheader: ./atan.c failed (2).
+deheader: atan.c failed (2).
+deheader: ./atan2.c failed (2).
+deheader: atan2.c failed (2).
+deheader: ./atanh.c failed (2).
+deheader: atanh.c failed (2).
+deheader: ./atexit.c failed (2).
+deheader: atexit.c failed (2).
+deheader: ./atof.c failed (2).
+deheader: atof.c failed (2).
+deheader: ./atoi.c failed (2).
+deheader: atoi.c failed (2).
+deheader: ./atol.c failed (2).
+deheader: atol.c failed (2).
+deheader: ./basename.c failed (2).
+deheader: basename.c failed (2).
+deheader: ./bcmp.c failed (2).
+deheader: bcmp.c failed (2).
+deheader: ./bcopy.c failed (2).
+deheader: bcopy.c failed (2).
+deheader: ./brk.c failed (2).
+deheader: brk.c failed (2).
+deheader: ./bsd_signal.c failed (2).
+deheader: bsd_signal.c failed (2).
+deheader: ./bsort.c failed (2).
+deheader: bsort.c failed (2).
+deheader: ./btowc.c failed (2).
+deheader: btowc.c failed (2).
+deheader: ./bzero.c failed (2).
+deheader: bzero.c failed (2).
+deheader: ./calloc.c failed (2).
+deheader: calloc.c failed (2).
+deheader: ./catclose.c failed (2).
+deheader: catclose.c failed (2).
+deheader: ./catgets.c failed (2).
+deheader: catgets.c failed (2).
+deheader: ./catopen.c failed (2).
+deheader: catopen.c failed (2).
+deheader: ./cbrt.c failed (2).
+deheader: cbrt.c failed (2).
+deheader: ./ceil.c failed (2).
+deheader: ceil.c failed (2).
+deheader: ./cfgetispeed.c failed (2).
+deheader: cfgetispeed.c failed (2).
+deheader: ./cfgetospeed.c failed (2).
+deheader: cfgetospeed.c failed (2).
+deheader: ./cfsetispeed.c failed (2).
+deheader: cfsetispeed.c failed (2).
+deheader: ./cfsetospeed.c failed (2).
+deheader: cfsetospeed.c failed (2).
+deheader: ./chdir.c failed (2).
+deheader: chdir.c failed (2).
+deheader: ./chmod.c failed (2).
+deheader: chmod.c failed (2).
+deheader: ./chown.c failed (2).
+deheader: chown.c failed (2).
+deheader: ./chroot.c failed (2).
+deheader: chroot.c failed (2).
+deheader: ./clearerr.c failed (2).
+deheader: clearerr.c failed (2).
+deheader: ./clock.c failed (2).
+deheader: clock.c failed (2).
+deheader: ./clock_getres.c failed (2).
+deheader: clock_getres.c failed (2).
+deheader: ./clock_gettime.c failed (2).
+deheader: clock_gettime.c failed (2).
+deheader: ./clock_settime.c failed (2).
+deheader: clock_settime.c failed (2).
+deheader: ./close.c failed (2).
+deheader: close.c failed (2).
+deheader: ./closedir.c failed (2).
+deheader: closedir.c failed (2).
+deheader: ./crypt.c failed (2).
+deheader: crypt.c failed (2).
+deheader: ./ctime.c failed (2).
+deheader: ctime.c failed (2).
+deheader: ./duplicate.c failed (2).
+deheader: duplicate.c failed (2).
+deheader: ./fchmod.c failed (2).
+deheader: fchmod.c failed (2).
+deheader: ./fchown.c failed (2).
+deheader: fchown.c failed (2).
+deheader: ./fclose.c failed (2).
+deheader: fclose.c failed (2).
+deheader: ./fstat.c failed (2).
+deheader: fstat.c failed (2).
+deheader: ./noheaders.c failed (2).
+deheader: noheaders.c failed (2).
deheader: ./nonutf.c succeeded.
deheader: in ./nonutf.c, printf() prevents uninclusion of <stdio.h>
-deheader: ./sbrk.c succeeded.
-deheader: in ./sbrk.c, sbrk() prevents uninclusion of <unistd.h>
-deheader: ./string.c succeeded.
-deheader: ./string.c without <string.h> succeeded.
-deheader: remove <string.h> from ./string.c
-deheader: ./umask.c succeeded.
-deheader: in ./umask.c, umask() prevents uninclusion of <sys/types.h>
-deheader: in ./umask.c, umask() prevents uninclusion of <sys/stat.h>
-deheader: saw 58 files, 64 includes, 3 removable
-deheader: has unneeded includes #include <stdio.h>
- #include <stdio.h>
- #include <string.h>
-
+deheader: ./sbrk.c failed (2).
+deheader: sbrk.c failed (2).
+deheader: ./string.c failed (2).
+deheader: string.c failed (2).
+deheader: ./umask.c failed (2).
+deheader: umask.c failed (2).
+deheader: saw 58 files, 64 includes, 0 removable
make: *** [Makefile:9: check] Error 1
LLVM16:
CC=/usr/lib/llvm16/bin/clang make
Testing deheader: no output is good news.
deheader: basic compilation failed on a64l.c
deheader: basic compilation failed on abort.c
deheader: basic compilation failed on abs.c
deheader: basic compilation failed on access.c
deheader: basic compilation failed on acos.c
deheader: basic compilation failed on acosh.c
deheader: basic compilation failed on advance.c
deheader: basic compilation failed on alarm.c
deheader: basic compilation failed on asin.c
deheader: basic compilation failed on asinh.c
deheader: basic compilation failed on atan.c
deheader: basic compilation failed on atan2.c
deheader: basic compilation failed on atanh.c
deheader: basic compilation failed on atexit.c
deheader: basic compilation failed on atof.c
deheader: basic compilation failed on atoi.c
deheader: basic compilation failed on atol.c
deheader: basic compilation failed on basename.c
deheader: basic compilation failed on bcmp.c
deheader: basic compilation failed on bcopy.c
deheader: basic compilation failed on brk.c
deheader: basic compilation failed on bsd_signal.c
deheader: basic compilation failed on bsort.c
deheader: basic compilation failed on btowc.c
deheader: basic compilation failed on bzero.c
deheader: basic compilation failed on calloc.c
deheader: basic compilation failed on catclose.c
deheader: basic compilation failed on catgets.c
deheader: basic compilation failed on catopen.c
deheader: basic compilation failed on cbrt.c
deheader: basic compilation failed on ceil.c
deheader: basic compilation failed on cfgetispeed.c
deheader: basic compilation failed on cfgetospeed.c
deheader: basic compilation failed on cfsetispeed.c
deheader: basic compilation failed on cfsetospeed.c
deheader: basic compilation failed on chdir.c
deheader: basic compilation failed on chmod.c
deheader: basic compilation failed on chown.c
deheader: basic compilation failed on chroot.c
deheader: basic compilation failed on clearerr.c
deheader: basic compilation failed on clock.c
deheader: basic compilation failed on clock_getres.c
deheader: basic compilation failed on clock_gettime.c
deheader: basic compilation failed on clock_settime.c
deheader: basic compilation failed on close.c
deheader: basic compilation failed on closedir.c
deheader: basic compilation failed on crypt.c
deheader: basic compilation failed on ctime.c
deheader: basic compilation failed on duplicate.c
deheader: basic compilation failed on fchmod.c
deheader: basic compilation failed on fchown.c
deheader: basic compilation failed on fclose.c
deheader: basic compilation failed on fstat.c
deheader: basic compilation failed on noheaders.c
deheader: basic compilation failed on sbrk.c
deheader: basic compilation failed on string.c
deheader: basic compilation failed on umask.c
--- regress.chk 2024-05-30 02:53:27.000000000 +0200
+++ /tmp/regress 2024-05-30 03:03:13.910564056 +0200
@@ -68,136 +68,120 @@
deheader: ./string.c includes <string.h>
deheader: ./umask.c includes <sys/stat.h>
deheader: ./umask.c includes <sys/types.h>
-deheader: ./a64l.c succeeded.
-deheader: in ./a64l.c, a64l() prevents uninclusion of <stdlib.h>
-deheader: ./abort.c succeeded.
-deheader: in ./abort.c, abort() prevents uninclusion of <stdlib.h>
-deheader: ./abs.c succeeded.
-deheader: in ./abs.c, abs() prevents uninclusion of <stdlib.h>
-deheader: ./access.c succeeded.
-deheader: in ./access.c, access() prevents uninclusion of <unistd.h>
-deheader: ./acos.c succeeded.
-deheader: in ./acos.c, acos() prevents uninclusion of <math.h>
-deheader: ./acosh.c succeeded.
-deheader: in ./acosh.c, acosh() prevents uninclusion of <math.h>
-deheader: ./advance.c succeeded.
-deheader: in ./advance.c, advance() prevents uninclusion of <regex.h>
-deheader: in ./advance.c, getc() portability requires <stdio.h>.
-deheader: ./alarm.c succeeded.
-deheader: in ./alarm.c, alarm() prevents uninclusion of <unistd.h>
-deheader: ./asin.c succeeded.
-deheader: in ./asin.c, asin() prevents uninclusion of <math.h>
-deheader: ./asinh.c succeeded.
-deheader: in ./asinh.c, asinh() prevents uninclusion of <math.h>
-deheader: ./atan.c succeeded.
-deheader: in ./atan.c, atan() prevents uninclusion of <math.h>
-deheader: ./atan2.c succeeded.
-deheader: in ./atan2.c, atan2() prevents uninclusion of <math.h>
-deheader: ./atanh.c succeeded.
-deheader: in ./atanh.c, atanh() prevents uninclusion of <math.h>
-deheader: ./atexit.c succeeded.
-deheader: in ./atexit.c, atexit() prevents uninclusion of <stdlib.h>
-deheader: ./atof.c succeeded.
-deheader: in ./atof.c, l64a() prevents uninclusion of <stdlib.h>
-deheader: ./atoi.c succeeded.
-deheader: in ./atoi.c, l64a() prevents uninclusion of <stdlib.h>
-deheader: ./atol.c succeeded.
-deheader: in ./atol.c, l64a() prevents uninclusion of <stdlib.h>
-deheader: ./basename.c succeeded.
-deheader: in ./basename.c, basename() prevents uninclusion of <libgen.h>
-deheader: ./bcmp.c succeeded.
-deheader: in ./bcmp.c, bcmp() prevents uninclusion of <strings.h>
-deheader: ./bcopy.c succeeded.
-deheader: in ./bcopy.c, bcopy() prevents uninclusion of <strings.h>
-deheader: ./brk.c succeeded.
-deheader: in ./brk.c, brk() prevents uninclusion of <unistd.h>
-deheader: ./bsd_signal.c succeeded.
-deheader: in ./bsd_signal.c, bsd_signal() prevents uninclusion of <signal.h>
-deheader: ./bsort.c succeeded.
-deheader: in ./bsort.c, bsort() prevents uninclusion of <stdlib.h>
-deheader: in ./bsort.c, strcoll() portability requires <string.h>.
-deheader: in ./bsort.c, scanf() portability requires <stdio.h>.
-deheader: ./btowc.c succeeded.
-deheader: in ./btowc.c, btowc() prevents uninclusion of <wchar.h>
-deheader: in ./btowc.c, btowc() prevents uninclusion of <stdio.h>
-deheader: ./bzero.c succeeded.
-deheader: in ./bzero.c, bzero() prevents uninclusion of <strings.h>
-deheader: ./calloc.c succeeded.
-deheader: in ./calloc.c, calloc() prevents uninclusion of <stdlib.h>
-deheader: ./catclose.c succeeded.
-deheader: in ./catclose.c, catclose() prevents uninclusion of <nl_types.h>
-deheader: ./catgets.c succeeded.
-deheader: in ./catgets.c, catgets() prevents uninclusion of <nl_types.h>
-deheader: ./catopen.c succeeded.
-deheader: in ./catopen.c, catopen() prevents uninclusion of <nl_types.h>
-deheader: ./cbrt.c succeeded.
-deheader: in ./cbrt.c, cbrt() prevents uninclusion of <math.h>
-deheader: ./ceil.c succeeded.
-deheader: in ./ceil.c, ceil() prevents uninclusion of <math.h>
-deheader: ./cfgetispeed.c succeeded.
-deheader: in ./cfgetispeed.c, cfgetispeed() prevents uninclusion of <termios.h>
-deheader: ./cfgetospeed.c succeeded.
-deheader: in ./cfgetospeed.c, cfgetospeed() prevents uninclusion of <termios.h>
-deheader: ./cfsetispeed.c succeeded.
-deheader: in ./cfsetispeed.c, cfsetispeed() prevents uninclusion of <termios.h>
-deheader: ./cfsetospeed.c succeeded.
-deheader: in ./cfsetospeed.c, cfsetospeed() prevents uninclusion of <termios.h>
-deheader: ./chdir.c succeeded.
-deheader: in ./chdir.c, chdir() prevents uninclusion of <unistd.h>
-deheader: ./chmod.c succeeded.
-deheader: in ./chmod.c, chmod() prevents uninclusion of <sys/stat.h>
-deheader: in ./chmod.c, chmod() prevents uninclusion of <sys/types.h>
-deheader: ./chown.c succeeded.
-deheader: in ./chown.c, chown() prevents uninclusion of <unistd.h>
-deheader: in ./chown.c, chown() prevents uninclusion of <sys/types.h>
-deheader: ./chroot.c succeeded.
-deheader: in ./chroot.c, chroot() prevents uninclusion of <unistd.h>
-deheader: ./clearerr.c succeeded.
-deheader: in ./clearerr.c, clearerr() prevents uninclusion of <stdio.h>
-deheader: ./clock.c succeeded.
-deheader: in ./clock.c, clock() prevents uninclusion of <time.h>
-deheader: ./clock_getres.c succeeded.
-deheader: in ./clock_getres.c, clock_getres() prevents uninclusion of <time.h>
-deheader: ./clock_gettime.c succeeded.
-deheader: in ./clock_gettime.c, clock_gettime() prevents uninclusion of <time.h>
-deheader: ./clock_settime.c succeeded.
-deheader: in ./clock_settime.c, clock_settime() prevents uninclusion of <time.h>
-deheader: ./close.c succeeded.
-deheader: in ./close.c, close() prevents uninclusion of <unistd.h>
-deheader: ./closedir.c succeeded.
-deheader: in ./closedir.c, closedir() prevents uninclusion of <dirent.h>
-deheader: in ./closedir.c, closedir() prevents uninclusion of <sys/types.h>
-deheader: ./crypt.c succeeded.
-deheader: in ./crypt.c, crypt() prevents uninclusion of <unistd.h>
-deheader: ./ctime.c succeeded.
-deheader: in ./ctime.c, ctime() prevents uninclusion of <time.h>
-deheader: ./duplicate.c succeeded.
-deheader: ./duplicate.c without <stdio.h> succeeded.
-deheader: ./duplicate.c without <stdio.h> succeeded.
-deheader: remove <stdio.h> from ./duplicate.c
-deheader: remove <stdio.h> from ./duplicate.c
-deheader: ./fchmod.c succeeded.
-deheader: in ./fchmod.c, fchmod() prevents uninclusion of <sys/stat.h>
-deheader: ./fchown.c succeeded.
-deheader: in ./fchown.c, fchown() prevents uninclusion of <unistd.h>
-deheader: ./fclose.c succeeded.
-deheader: in ./fclose.c, fclose() prevents uninclusion of <stdio.h>
-deheader: ./fstat.c succeeded.
-deheader: in ./fstat.c, fstat() prevents uninclusion of <sys/types.h>
-deheader: in ./fstat.c, fstat() prevents uninclusion of <sys/stat.h>
-deheader: ./noheaders.c succeeded.
+deheader: ./a64l.c failed (2).
+deheader: a64l.c failed (2).
+deheader: ./abort.c failed (2).
+deheader: abort.c failed (2).
+deheader: ./abs.c failed (2).
+deheader: abs.c failed (2).
+deheader: ./access.c failed (2).
+deheader: access.c failed (2).
+deheader: ./acos.c failed (2).
+deheader: acos.c failed (2).
+deheader: ./acosh.c failed (2).
+deheader: acosh.c failed (2).
+deheader: ./advance.c failed (2).
+deheader: advance.c failed (2).
+deheader: ./alarm.c failed (2).
+deheader: alarm.c failed (2).
+deheader: ./asin.c failed (2).
+deheader: asin.c failed (2).
+deheader: ./asinh.c failed (2).
+deheader: asinh.c failed (2).
+deheader: ./atan.c failed (2).
+deheader: atan.c failed (2).
+deheader: ./atan2.c failed (2).
+deheader: atan2.c failed (2).
+deheader: ./atanh.c failed (2).
+deheader: atanh.c failed (2).
+deheader: ./atexit.c failed (2).
+deheader: atexit.c failed (2).
+deheader: ./atof.c failed (2).
+deheader: atof.c failed (2).
+deheader: ./atoi.c failed (2).
+deheader: atoi.c failed (2).
+deheader: ./atol.c failed (2).
+deheader: atol.c failed (2).
+deheader: ./basename.c failed (2).
+deheader: basename.c failed (2).
+deheader: ./bcmp.c failed (2).
+deheader: bcmp.c failed (2).
+deheader: ./bcopy.c failed (2).
+deheader: bcopy.c failed (2).
+deheader: ./brk.c failed (2).
+deheader: brk.c failed (2).
+deheader: ./bsd_signal.c failed (2).
+deheader: bsd_signal.c failed (2).
+deheader: ./bsort.c failed (2).
+deheader: bsort.c failed (2).
+deheader: ./btowc.c failed (2).
+deheader: btowc.c failed (2).
+deheader: ./bzero.c failed (2).
+deheader: bzero.c failed (2).
+deheader: ./calloc.c failed (2).
+deheader: calloc.c failed (2).
+deheader: ./catclose.c failed (2).
+deheader: catclose.c failed (2).
+deheader: ./catgets.c failed (2).
+deheader: catgets.c failed (2).
+deheader: ./catopen.c failed (2).
+deheader: catopen.c failed (2).
+deheader: ./cbrt.c failed (2).
+deheader: cbrt.c failed (2).
+deheader: ./ceil.c failed (2).
+deheader: ceil.c failed (2).
+deheader: ./cfgetispeed.c failed (2).
+deheader: cfgetispeed.c failed (2).
+deheader: ./cfgetospeed.c failed (2).
+deheader: cfgetospeed.c failed (2).
+deheader: ./cfsetispeed.c failed (2).
+deheader: cfsetispeed.c failed (2).
+deheader: ./cfsetospeed.c failed (2).
+deheader: cfsetospeed.c failed (2).
+deheader: ./chdir.c failed (2).
+deheader: chdir.c failed (2).
+deheader: ./chmod.c failed (2).
+deheader: chmod.c failed (2).
+deheader: ./chown.c failed (2).
+deheader: chown.c failed (2).
+deheader: ./chroot.c failed (2).
+deheader: chroot.c failed (2).
+deheader: ./clearerr.c failed (2).
+deheader: clearerr.c failed (2).
+deheader: ./clock.c failed (2).
+deheader: clock.c failed (2).
+deheader: ./clock_getres.c failed (2).
+deheader: clock_getres.c failed (2).
+deheader: ./clock_gettime.c failed (2).
+deheader: clock_gettime.c failed (2).
+deheader: ./clock_settime.c failed (2).
+deheader: clock_settime.c failed (2).
+deheader: ./close.c failed (2).
+deheader: close.c failed (2).
+deheader: ./closedir.c failed (2).
+deheader: closedir.c failed (2).
+deheader: ./crypt.c failed (2).
+deheader: crypt.c failed (2).
+deheader: ./ctime.c failed (2).
+deheader: ctime.c failed (2).
+deheader: ./duplicate.c failed (2).
+deheader: duplicate.c failed (2).
+deheader: ./fchmod.c failed (2).
+deheader: fchmod.c failed (2).
+deheader: ./fchown.c failed (2).
+deheader: fchown.c failed (2).
+deheader: ./fclose.c failed (2).
+deheader: fclose.c failed (2).
+deheader: ./fstat.c failed (2).
+deheader: fstat.c failed (2).
+deheader: ./noheaders.c failed (2).
+deheader: noheaders.c failed (2).
deheader: ./nonutf.c succeeded.
deheader: in ./nonutf.c, printf() prevents uninclusion of <stdio.h>
-deheader: ./sbrk.c succeeded.
-deheader: in ./sbrk.c, sbrk() prevents uninclusion of <unistd.h>
-deheader: ./string.c succeeded.
-deheader: ./string.c without <string.h> succeeded.
-deheader: remove <string.h> from ./string.c
-deheader: ./umask.c succeeded.
-deheader: in ./umask.c, umask() prevents uninclusion of <sys/types.h>
-deheader: in ./umask.c, umask() prevents uninclusion of <sys/stat.h>
-deheader: saw 58 files, 64 includes, 3 removable
-deheader: has unneeded includes #include <stdio.h>
- #include <stdio.h>
- #include <string.h>
-
+deheader: ./sbrk.c failed (2).
+deheader: sbrk.c failed (2).
+deheader: ./string.c failed (2).
+deheader: string.c failed (2).
+deheader: ./umask.c failed (2).
+deheader: umask.c failed (2).
+deheader: saw 58 files, 64 includes, 0 removable
make: *** [Makefile:9: check] Error 1