stddef: fix NetBSD 5.0 NULL bug, rather than working around it
authorEric Blake <ebb9@byu.net>
Wed, 12 Aug 2009 16:23:03 +0000 (10:23 -0600)
committerEric Blake <ebb9@byu.net>
Fri, 14 Aug 2009 12:45:29 +0000 (06:45 -0600)
commit2f5181b1a247323cb2a4a4c6165997674866bb20
treeadce93030baef9e25f1e7d94f08c0e651092b4bd
parent45acfcce8abb52fa5b26729646ee4b7fde856cca
stddef: fix NetBSD 5.0 NULL bug, rather than working around it

* tests/test-locale.c: Revert previous patch related to NULL.
* tests/test-stdio.c: Likewise.
* tests/test-stdlib.c: Likewise.
* tests/test-string.c: Likewise.
* tests/test-unistd.c: Likewise.
* modules/time-tests (Depends-on): Add verify.
* modules/wchar-tests (Depends-on): Likewise.
* tests/test-time.c: Test for NULL compliance.
* tests/test-wchar.c: Likewise.
* modules/locale (Depends-on): Add stddef.
* modules/stdio (Depends-on): Likewise.
* modules/stdlib (Depends-on): Likewise.
* modules/string (Depends-on): Likewise.
* modules/time (Depends-on): Likewise.
* modules/unistd (Depends-on): Likewise.
* modules/wchar (Depends-on): Likewise.
* lib/locale.in.h (includes): Use <stddef.h> to fix NULL.
* lib/stdlib.in.h (includes): Likewise.
* lib/string.in.h (includes): Likewise.
* lib/time.in.h (includes): Likewise.
* lib/unistd.in.h (includes): Likewise.
* m4/locale_h.m4 (gl_LOCALE_H): Replace locale.h if stddef.h was
replaced.
* m4/wchar.m4 (gl_WCHAR_H): Likewise.
* m4/stddef_h.m4: New file.
* modules/stddef: Likewise.
* lib/stddef.in.h: Likewise.
* modules/stddef-tests: Likewise.
* tests/test-stddef.c: Likewise.
* MODULES.html.sh (Basic types <stddef.h>): Mention new module.
* doc/posix-headers/stddef.texi (stddef.h): Document the bug.
* doc/posix-headers/locale.texi (locale.h): Likewise.
* doc/posix-headers/stdio.texi (stdio.h): Likewise.
* doc/posix-headers/stdlib.texi (stdlib.h): Likewise.
* doc/posix-headers/string.texi (string.h): Likewise.
* doc/posix-headers/time.texi (time.h): Likewise.
* doc/posix-headers/unistd.texi (unistd.h): Likewise.
* doc/posix-headers/wchar.texi (wchar.h): Likewise.

Signed-off-by: Eric Blake <ebb9@byu.net>
33 files changed:
ChangeLog
MODULES.html.sh
doc/posix-headers/locale.texi
doc/posix-headers/stddef.texi
doc/posix-headers/stdio.texi
doc/posix-headers/stdlib.texi
doc/posix-headers/string.texi
doc/posix-headers/time.texi
doc/posix-headers/unistd.texi
doc/posix-headers/wchar.texi
lib/locale.in.h
lib/stddef.in.h [new file with mode: 0644]
lib/stdlib.in.h
lib/string.in.h
lib/time.in.h
lib/unistd.in.h
m4/locale_h.m4
m4/stddef_h.m4 [new file with mode: 0644]
m4/wchar.m4
modules/locale
modules/stddef [new file with mode: 0644]
modules/stddef-tests [new file with mode: 0644]
modules/stdio
modules/stdlib
modules/string
modules/time
modules/time-tests
modules/unistd
modules/wchar
modules/wchar-tests
tests/test-stddef.c [new file with mode: 0644]
tests/test-time.c
tests/test-wchar.c