diff options
author | Joseph Myers <joseph@codesourcery.com> | 2014-02-11 23:40:07 +0000 |
---|---|---|
committer | Joseph Myers <joseph@codesourcery.com> | 2014-02-11 23:40:07 +0000 |
commit | c941736c92fa3a319221f65f6755659b2a5e0a20 (patch) | |
tree | 768abe1db4337e5b7044c75232843a34ef0ab0f2 /ChangeLog | |
parent | e8d8d7ec98af7c3777fd664adca8be5630afbc90 (diff) | |
download | glibc-c941736c92fa3a319221f65f6755659b2a5e0a20.zip glibc-c941736c92fa3a319221f65f6755659b2a5e0a20.tar.gz glibc-c941736c92fa3a319221f65f6755659b2a5e0a20.tar.bz2 |
Remove _BSD_SOURCE and _SVID_SOURCE.
This is a minimal patch to remove _BSD_SOURCE and _SVID_SOURCE from
the documented user API, making them into aliases for _DEFAULT_SOURCE
with a #warning given, but keeping most of the features.h logic using
those macros and all the exising __USE_* conditionals, on the basis
that all the consequent cleanups will go in followup patches.
Tested x86_64.
* include/features.h: Update comment documenting feature test
macros.
[_BSD_SOURCE || _SVID_SOURCE]: Give #warning. Define
_DEFAULT_SOURCE.
* manual/creature.texi (_BSD_SOURCE): Remove documentation.
(_SVID_SOURCE): Likewise.
(_DEFAULT_SOURCE): Update description of default features.
(Feature Test Macros): Don't mention _SVID_SOURCE in conjunction
with _GNU_SOURCE.
* manual/filesys.texi (__ftw_func_t): Do not refer to _BSD_SOURCE.
(S_ISVTX): Likewise.
* manual/math.texi (Mathematical Constants): Likewise.
* manual/signal.texi (Interrupted Primitives): Likewise.
* manual/startup.texi (putenv): Do not refer to _SVID_SOURCE.
* math/test-matherr.c (_SVID_SOURCE): Do not define.
* sysvipc/sys/ipc.h [__USE_SVID && !__USE_XOPEN && __GNUC__ >= 2]:
Don't refer to _SVID_SOURCE in warning text.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -1,5 +1,23 @@ 2014-02-11 Joseph Myers <joseph@codesourcery.com> + * include/features.h: Update comment documenting feature test + macros. + [_BSD_SOURCE || _SVID_SOURCE]: Give #warning. Define + _DEFAULT_SOURCE. + * manual/creature.texi (_BSD_SOURCE): Remove documentation. + (_SVID_SOURCE): Likewise. + (_DEFAULT_SOURCE): Update description of default features. + (Feature Test Macros): Don't mention _SVID_SOURCE in conjunction + with _GNU_SOURCE. + * manual/filesys.texi (__ftw_func_t): Do not refer to _BSD_SOURCE. + (S_ISVTX): Likewise. + * manual/math.texi (Mathematical Constants): Likewise. + * manual/signal.texi (Interrupted Primitives): Likewise. + * manual/startup.texi (putenv): Do not refer to _SVID_SOURCE. + * math/test-matherr.c (_SVID_SOURCE): Do not define. + * sysvipc/sys/ipc.h [__USE_SVID && !__USE_XOPEN && __GNUC__ >= 2]: + Don't refer to _SVID_SOURCE in warning text. + * sysdeps/x86_64/fpu/libm-test-ulps: Update. * elf/dl-lookup.c (ELF_MACHINE_SYM_NO_MATCH): Define if not |