]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Hurd: Fix POSIX 2008 visibility
authorSamuel Thibault <samuel.thibault@ens-lyon.org>
Thu, 10 May 2012 22:27:04 +0000 (15:27 -0700)
committerRoland McGrath <roland@hack.frob.com>
Thu, 10 May 2012 22:57:26 +0000 (15:57 -0700)
ChangeLog
bits/sigaction.h
sysdeps/mach/hurd/bits/fcntl.h

index fd2752f81c011b0470b86778626fe2e4cd5382e0..2dcbfd5a8e7e4dbd403d3a02229e120e4c295008 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2012-05-10  Samuel Thibault  <samuel.thibault@ens-lyon.org>
+
+       * bits/sigaction.h [__USE_XOPEN2K8]: Define SA_RESTART,
+       SA_NODEFER, SA_RESETHAND.
+       * sysdeps/mach/hurd/bits/fcntl.h [__USE_XOPEN2K8]: Define
+       O_NOFOLLOW, O_DIRECTORY, O_CLOEXEC, F_GETOWN, F_SETOWN,
+       F_DUPFD_CLOEXEC.
+
 2012-05-10  Thomas Schwinge  <thomas@schwinge.name>
 
        * elf/Makefile (pldd-modules): Define unconditionally.
index a5e1d186ac43c477331077898b463d9f6839c50e..a737660ce4341eb026d1cc67a4048de8eab7fb96 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991,92,96,97,98,2001 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2012 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -54,6 +54,8 @@ struct sigaction
 /* Bits in `sa_flags'.  */
 #if defined __USE_UNIX98 || defined __USE_MISC
 # define SA_ONSTACK    0x0001  /* Take signal on signal stack.  */
+#endif
+#if defined __USE_UNIX98 || defined __USE_MISC || defined __USE_XOPEN2K8
 # define SA_RESTART    0x0002  /* Restart syscall on signal return.  */
 # define SA_NODEFER    0x0010  /* Don't automatically block the signal when
                                    its handler is being executed.  */
index 4224bf18ff54670b82cd96c9211b056616b1f9b2..1d24c7399d59161f610cd8bb9c2b7566834dee5b 100644 (file)
@@ -1,6 +1,5 @@
 /* O_*, F_*, FD_* bit values for GNU.
-   Copyright (C) 1993,1994,1996,1997,1998,1999,2000,2001,2004,2007
-       Free Software Foundation, Inc.
+   Copyright (C) 1993-2012 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -54,7 +53,9 @@
 #ifdef __USE_GNU
 # define O_NOLINK      0x0040  /* No name mappings on final component.  */
 # define O_NOTRANS     0x0080  /* No translator on final component. */
+#endif
 
+#ifdef __USE_XOPEN2K8
 # define O_NOFOLLOW    0x00100000 /* Produce ENOENT if file is a symlink.  */
 # define O_DIRECTORY   0x00200000 /* Produce ENOTDIR if not a directory.  */
 #endif
    once the file has been opened.  */
 
 #define        O_TRUNC         0x00010000 /* Truncate file to zero length.  */
-#ifdef __USE_GNU
+#ifdef __USE_XOPEN2K8
 # define O_CLOEXEC     0x00400000 /* Set FD_CLOEXEC.  */
 #endif
 
 #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
+#if defined __USE_BSD || 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
 #define        F_SETLK         8       /* Set record locking info (non-blocking).  */
 #define        F_SETLKW        9       /* Set record locking info (blocking).  */
 
-#ifdef __USE_GNU
+#ifdef __USE_XOPEN2K8
 # define F_DUPFD_CLOEXEC 1030  /* Duplicate, set FD_CLOEXEC on new one.  */
 #endif