aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2014-02-12 23:41:01 +0000
committerJoseph Myers <joseph@codesourcery.com>2014-02-12 23:41:01 +0000
commit498afc54dfee41d33ba519f496e96480badace8e (patch)
tree8f45f9dedd46e1d9aa5558db399d0d9ebd87d8ce
parentdd7b064ccaa3afc96499c7be2776baade60bcb56 (diff)
downloadglibc-498afc54dfee41d33ba519f496e96480badace8e.tar.xz
glibc-498afc54dfee41d33ba519f496e96480badace8e.zip
Combine __USE_BSD and __USE_SVID into __USE_MISC.
This patch cleans up following the obsoletion of _BSD_SOURCE and _SVID_SOURCE by combining __USE_BSD and __USE_SVID into __USE_MISC. The only non-mechanical part of this patch is the changes to features.h; everything else is simple substitution of __USE_MISC for the old macros. Thus, this patch leaves obviously redundant conditionals such as "defined __USE_MISC || defined __USE_MISC", and does not update #endif comments where they referred to BSD or SVID in words instead of the literal macro name. This is intended to facilitate patch review by separating the less mechanical changes from these purely mechanical changes into a separate patch. (I do intend to integrate all the changes from <https://sourceware.org/ml/libc-alpha/2013-12/msg00226.html>, which I believe includes all the trailing comment updates, in subsequent patches.) Tested x86_64. * include/features.h (__USE_BSD): Remove macro definitions. (__USE_SVID): Likewise. (_BSD_SOURCE): Likewise. (_SVID_SOURCE): Likewise. [!defined _BSD_SOURCE && !defined _SVID_SOURCE]: Remove condition from definition of _DEFAULT_SOURCE. [_BSD_SOURCE || _SVID_SOURCE]: Change condition to [_DEFAULT_SOURCE]. * bits/fcntl.h [__USE_BSD]: Change condition to [__USE_MISC]. * bits/mman.h [__USE_BSD]: Likewise. * bits/termios.h [__USE_BSD]: Likewise. * bits/waitstatus.h [__USE_BSD]: Likewise. * ctype/ctype.h [__USE_SVID]: Likewise. * dirent/dirent.h [__USE_BSD]: Likewise. * grp/grp.h [__USE_SVID]: Likewise. [__USE_BSD]: Likewise. * inet/netinet/igmp.h [__USE_BSD]: Likewise. * io/fcntl.h [__USE_BSD]: Likewise. * io/ftw.h [__USE_BSD]: Likewise. * io/sys/stat.h [__USE_BSD]: Likewise. * libio/bits/stdio-ldbl.h [__USE_BSD]: Likewise. * libio/bits/stdio2.h [__USE_BSD]: Likewise. * libio/stdio.h [__USE_SVID]: Likewise. [__USE_BSD]: Likewise. * math/math.h [__USE_SVID]: Likewise. [__USE_BSD]: Likewise. * misc/bits/syslog-ldbl.h [__USE_BSD]: Likewise. * misc/bits/syslog.h [__USE_BSD]: Likewise. * misc/search.h [__USE_SVID]: Likewise. * misc/sys/mman.h [__USE_BSD]: Likewise. * misc/sys/syslog.h [__USE_BSD]: Likewise. * misc/sys/uio.h [__USE_BSD]: Likewise. * posix/bits/unistd.h [__USE_BSD]: Likewise. * posix/glob.h [__USE_BSD]: Likewise. * posix/regex.h [__USE_BSD]: Likewise. * posix/sys/types.h [__USE_BSD]: Likewise. [__USE_SVID]: Likewise. * posix/sys/utsname.h [__USE_SVID]: Likewise. * posix/sys/wait.h [__USE_BSD]: Likewise. [__USE_SVID]: Likewise. * posix/unistd.h [__USE_BSD]: Likewise. [__USE_SVID]: Likewise. * pwd/pwd.h [__USE_SVID]: Likewise. * resolv/netdb.h [__USE_BSD]: Likewise. * setjmp/setjmp.h [__USE_BSD]: Likewise. * signal/signal.h [__USE_BSD]: Likewise. [__USE_SVID]: Likewise. * socket/sys/socket.h [__USE_BSD]: Likewise. * stdlib/fmtmsg.h [__USE_SVID]: Likewise. * stdlib/stdlib.h [__USE_BSD]: Likewise. [__USE_SVID]: Likewise. * string/bits/string2.h [__USE_BSD]: Likewise. [__USE_SVID]: Likewise. * string/bits/string3.h [__USE_BSD]: Likewise. * string/endian.h [__USE_BSD]: Likewise. * string/string.h [__USE_SVID]: Likewise. [__USE_BSD]: Likewise. * string/strings.h [__USE_BSD]: Likewise. * sysdeps/generic/netinet/ip.h [__USE_BSD]: Likewise. * sysdeps/gnu/netinet/ip_icmp.h [__USE_BSD]: Likewise. * sysdeps/mach/hurd/bits/fcntl.h [__USE_BSD]: Likewise. * sysdeps/mach/hurd/bits/stat.h [__USE_BSD]: Likewise. * sysdeps/unix/sysv/linux/alpha/bits/mman.h [__USE_BSD]: Likewise. * sysdeps/unix/sysv/linux/alpha/bits/termios.h [__USE_BSD]: Likewise. * sysdeps/unix/sysv/linux/bits/fcntl-linux.h [__USE_BSD]: Likewise. * sysdeps/unix/sysv/linux/bits/mman-linux.h [__USE_BSD]: Likewise. * sysdeps/unix/sysv/linux/bits/sys_errlist.h [__USE_BSD]: Likewise. * sysdeps/unix/sysv/linux/bits/termios.h [__USE_BSD]: Likewise. * sysdeps/unix/sysv/linux/mips/bits/termios.h [__USE_BSD]: Likewise. * sysdeps/unix/sysv/linux/netinet/if_ether.h [__USE_BSD]: Likewise. * sysdeps/unix/sysv/linux/netinet/if_fddi.h [__USE_BSD]: Likewise. * sysdeps/unix/sysv/linux/netinet/if_tr.h [__USE_BSD]: Likewise. * sysdeps/unix/sysv/linux/powerpc/bits/termios.h [__USE_BSD]: Likewise. * sysdeps/unix/sysv/linux/sparc/bits/termios.h [__USE_BSD]: Likewise. * sysdeps/x86/bits/string.h [__USE_BSD]: Likewise. * sysvipc/sys/ipc.h [__USE_SVID]: Likewise. * termios/termios.h [__USE_BSD]: Likewise. * time/sys/time.h [__USE_BSD]: Likewise. * time/time.h [__USE_BSD]: Likewise. [__USE_SVID]: Likewise. * sysdeps/unix/sysv/linux/hppa/bits/mman.h [__USE_BSD]: Change condition to [__USE_MISC].
-rw-r--r--ChangeLog88
-rw-r--r--bits/fcntl.h6
-rw-r--r--bits/mman.h8
-rw-r--r--bits/termios.h40
-rw-r--r--bits/waitstatus.h2
-rw-r--r--ctype/ctype.h8
-rw-r--r--dirent/dirent.h12
-rw-r--r--grp/grp.h12
-rw-r--r--include/features.h29
-rw-r--r--inet/netinet/igmp.h2
-rw-r--r--io/fcntl.h2
-rw-r--r--io/ftw.h2
-rw-r--r--io/sys/stat.h28
-rw-r--r--libio/bits/stdio-ldbl.h4
-rw-r--r--libio/bits/stdio2.h2
-rw-r--r--libio/stdio.h16
-rw-r--r--math/math.h4
-rw-r--r--misc/bits/syslog-ldbl.h4
-rw-r--r--misc/bits/syslog.h2
-rw-r--r--misc/search.h2
-rw-r--r--misc/sys/mman.h2
-rw-r--r--misc/sys/syslog.h2
-rw-r--r--misc/sys/uio.h2
-rw-r--r--ports/ChangeLog.hppa5
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/bits/mman.h2
-rw-r--r--posix/bits/unistd.h8
-rw-r--r--posix/glob.h2
-rw-r--r--posix/regex.h2
-rw-r--r--posix/sys/types.h10
-rw-r--r--posix/sys/utsname.h2
-rw-r--r--posix/sys/wait.h14
-rw-r--r--posix/unistd.h44
-rw-r--r--pwd/pwd.h10
-rw-r--r--resolv/netdb.h2
-rw-r--r--setjmp/setjmp.h2
-rw-r--r--signal/signal.h14
-rw-r--r--socket/sys/socket.h2
-rw-r--r--stdlib/fmtmsg.h2
-rw-r--r--stdlib/stdlib.h28
-rw-r--r--string/bits/string2.h4
-rw-r--r--string/bits/string3.h4
-rw-r--r--string/endian.h4
-rw-r--r--string/string.h8
-rw-r--r--string/strings.h4
-rw-r--r--sysdeps/generic/netinet/ip.h4
-rw-r--r--sysdeps/gnu/netinet/ip_icmp.h4
-rw-r--r--sysdeps/mach/hurd/bits/fcntl.h6
-rw-r--r--sysdeps/mach/hurd/bits/stat.h2
-rw-r--r--sysdeps/unix/sysv/linux/alpha/bits/mman.h2
-rw-r--r--sysdeps/unix/sysv/linux/alpha/bits/termios.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/fcntl-linux.h6
-rw-r--r--sysdeps/unix/sysv/linux/bits/mman-linux.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/sys_errlist.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/termios.h2
-rw-r--r--sysdeps/unix/sysv/linux/mips/bits/termios.h2
-rw-r--r--sysdeps/unix/sysv/linux/netinet/if_ether.h4
-rw-r--r--sysdeps/unix/sysv/linux/netinet/if_fddi.h2
-rw-r--r--sysdeps/unix/sysv/linux/netinet/if_tr.h2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/bits/termios.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/bits/termios.h2
-rw-r--r--sysdeps/x86/bits/string.h6
-rw-r--r--sysvipc/sys/ipc.h2
-rw-r--r--termios/termios.h8
-rw-r--r--time/sys/time.h8
-rw-r--r--time/time.h8
65 files changed, 301 insertions, 229 deletions
diff --git a/ChangeLog b/ChangeLog
index facaae32fc..a8dcc80520 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,93 @@
2014-02-12 Joseph Myers <joseph@codesourcery.com>
+ * include/features.h (__USE_BSD): Remove macro definitions.
+ (__USE_SVID): Likewise.
+ (_BSD_SOURCE): Likewise.
+ (_SVID_SOURCE): Likewise.
+ [!defined _BSD_SOURCE && !defined _SVID_SOURCE]: Remove condition
+ from definition of _DEFAULT_SOURCE.
+ [_BSD_SOURCE || _SVID_SOURCE]: Change condition to
+ [_DEFAULT_SOURCE].
+ * bits/fcntl.h [__USE_BSD]: Change condition to [__USE_MISC].
+ * bits/mman.h [__USE_BSD]: Likewise.
+ * bits/termios.h [__USE_BSD]: Likewise.
+ * bits/waitstatus.h [__USE_BSD]: Likewise.
+ * ctype/ctype.h [__USE_SVID]: Likewise.
+ * dirent/dirent.h [__USE_BSD]: Likewise.
+ * grp/grp.h [__USE_SVID]: Likewise.
+ [__USE_BSD]: Likewise.
+ * inet/netinet/igmp.h [__USE_BSD]: Likewise.
+ * io/fcntl.h [__USE_BSD]: Likewise.
+ * io/ftw.h [__USE_BSD]: Likewise.
+ * io/sys/stat.h [__USE_BSD]: Likewise.
+ * libio/bits/stdio-ldbl.h [__USE_BSD]: Likewise.
+ * libio/bits/stdio2.h [__USE_BSD]: Likewise.
+ * libio/stdio.h [__USE_SVID]: Likewise.
+ [__USE_BSD]: Likewise.
+ * math/math.h [__USE_SVID]: Likewise.
+ [__USE_BSD]: Likewise.
+ * misc/bits/syslog-ldbl.h [__USE_BSD]: Likewise.
+ * misc/bits/syslog.h [__USE_BSD]: Likewise.
+ * misc/search.h [__USE_SVID]: Likewise.
+ * misc/sys/mman.h [__USE_BSD]: Likewise.
+ * misc/sys/syslog.h [__USE_BSD]: Likewise.
+ * misc/sys/uio.h [__USE_BSD]: Likewise.
+ * posix/bits/unistd.h [__USE_BSD]: Likewise.
+ * posix/glob.h [__USE_BSD]: Likewise.
+ * posix/regex.h [__USE_BSD]: Likewise.
+ * posix/sys/types.h [__USE_BSD]: Likewise.
+ [__USE_SVID]: Likewise.
+ * posix/sys/utsname.h [__USE_SVID]: Likewise.
+ * posix/sys/wait.h [__USE_BSD]: Likewise.
+ [__USE_SVID]: Likewise.
+ * posix/unistd.h [__USE_BSD]: Likewise.
+ [__USE_SVID]: Likewise.
+ * pwd/pwd.h [__USE_SVID]: Likewise.
+ * resolv/netdb.h [__USE_BSD]: Likewise.
+ * setjmp/setjmp.h [__USE_BSD]: Likewise.
+ * signal/signal.h [__USE_BSD]: Likewise.
+ [__USE_SVID]: Likewise.
+ * socket/sys/socket.h [__USE_BSD]: Likewise.
+ * stdlib/fmtmsg.h [__USE_SVID]: Likewise.
+ * stdlib/stdlib.h [__USE_BSD]: Likewise.
+ [__USE_SVID]: Likewise.
+ * string/bits/string2.h [__USE_BSD]: Likewise.
+ [__USE_SVID]: Likewise.
+ * string/bits/string3.h [__USE_BSD]: Likewise.
+ * string/endian.h [__USE_BSD]: Likewise.
+ * string/string.h [__USE_SVID]: Likewise.
+ [__USE_BSD]: Likewise.
+ * string/strings.h [__USE_BSD]: Likewise.
+ * sysdeps/generic/netinet/ip.h [__USE_BSD]: Likewise.
+ * sysdeps/gnu/netinet/ip_icmp.h [__USE_BSD]: Likewise.
+ * sysdeps/mach/hurd/bits/fcntl.h [__USE_BSD]: Likewise.
+ * sysdeps/mach/hurd/bits/stat.h [__USE_BSD]: Likewise.
+ * sysdeps/unix/sysv/linux/alpha/bits/mman.h [__USE_BSD]: Likewise.
+ * sysdeps/unix/sysv/linux/alpha/bits/termios.h [__USE_BSD]:
+ Likewise.
+ * sysdeps/unix/sysv/linux/bits/fcntl-linux.h [__USE_BSD]:
+ Likewise.
+ * sysdeps/unix/sysv/linux/bits/mman-linux.h [__USE_BSD]: Likewise.
+ * sysdeps/unix/sysv/linux/bits/sys_errlist.h [__USE_BSD]:
+ Likewise.
+ * sysdeps/unix/sysv/linux/bits/termios.h [__USE_BSD]: Likewise.
+ * sysdeps/unix/sysv/linux/mips/bits/termios.h [__USE_BSD]:
+ Likewise.
+ * sysdeps/unix/sysv/linux/netinet/if_ether.h [__USE_BSD]:
+ Likewise.
+ * sysdeps/unix/sysv/linux/netinet/if_fddi.h [__USE_BSD]: Likewise.
+ * sysdeps/unix/sysv/linux/netinet/if_tr.h [__USE_BSD]: Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/bits/termios.h [__USE_BSD]:
+ Likewise.
+ * sysdeps/unix/sysv/linux/sparc/bits/termios.h [__USE_BSD]:
+ Likewise.
+ * sysdeps/x86/bits/string.h [__USE_BSD]: Likewise.
+ * sysvipc/sys/ipc.h [__USE_SVID]: Likewise.
+ * termios/termios.h [__USE_BSD]: Likewise.
+ * time/sys/time.h [__USE_BSD]: Likewise.
+ * time/time.h [__USE_BSD]: Likewise.
+ [__USE_SVID]: Likewise.
+
* Makefile (subdir_targets): Remove subdir_lint.out.
* stdio-common/Makefile (do-tst-unbputc): Remove target.
diff --git a/bits/fcntl.h b/bits/fcntl.h
index 61b42dc166..c5eb3758bc 100644
--- a/bits/fcntl.h
+++ b/bits/fcntl.h
@@ -58,11 +58,11 @@
#define O_APPEND 0x0008 /* Writes append to the file. */
#define O_NONBLOCK 0x0004 /* Non-blocking I/O. */
-#ifdef __USE_BSD
+#ifdef __USE_MISC
# define O_NDELAY O_NONBLOCK
#endif
-#ifdef __USE_BSD
+#ifdef __USE_MISC
/* Bits in the file status flags returned by F_GETFL.
These are all the O_* flags, plus FREAD and FWRITE, which are
independent bits set by which of O_RDONLY, O_WRONLY, and O_RDWR, was
@@ -88,7 +88,7 @@
#define F_SETFD 2 /* Set file descriptor flags. */
#define F_GETFL 3 /* Get file status flags. */
#define F_SETFL 4 /* Set file status flags. */
-#if defined __USE_BSD || defined __USE_UNIX98 || defined __USE_XOPEN2K8
+#if defined __USE_MISC || defined __USE_UNIX98 || defined __USE_XOPEN2K8
#define F_GETOWN 5 /* Get owner (receiver of SIGIO). */
#define F_SETOWN 6 /* Set owner (receiver of SIGIO). */
#endif
diff --git a/bits/mman.h b/bits/mman.h
index 360f0d0c98..ba57af0885 100644
--- a/bits/mman.h
+++ b/bits/mman.h
@@ -37,7 +37,7 @@
/* Flags contain mapping type, sharing type and options. */
/* Mapping type (must choose one and only one of these). */
-#ifdef __USE_BSD
+#ifdef __USE_MISC
# define MAP_FILE 0x0001 /* Mapped from a file or device. */
# define MAP_ANON 0x0002 /* Allocated from anonymous virtual memory. */
# define MAP_TYPE 0x000f /* Mask for type field. */
@@ -47,7 +47,7 @@
#endif
/* Sharing types (must choose one and only one of these). */
-#ifdef __USE_BSD
+#ifdef __USE_MISC
#