]> sourceware.org Git - glibc.git/commitdiff
Merge _sigsys changes from Linux 3.5
authorAndreas Jaeger <aj@suse.de>
Thu, 26 Jul 2012 11:09:25 +0000 (13:09 +0200)
committerAndreas Jaeger <aj@suse.de>
Thu, 26 Jul 2012 11:11:18 +0000 (13:11 +0200)
ChangeLog
ports/ChangeLog.alpha
ports/ChangeLog.tile
ports/sysdeps/unix/sysv/linux/alpha/bits/siginfo.h
ports/sysdeps/unix/sysv/linux/tile/bits/siginfo.h
sysdeps/unix/sysv/linux/bits/siginfo.h
sysdeps/unix/sysv/linux/s390/bits/siginfo.h
sysdeps/unix/sysv/linux/sparc/bits/siginfo.h
sysdeps/unix/sysv/linux/x86/bits/siginfo.h

index c80c8a981cfaaf06555cdd187711bab3f3f6a3ac..4220e4f4be9866f38ceb72287c695346e380d1ae 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,21 @@
+2012-07-26  Andreas Jaeger  <aj@suse.de>
+
+       * sysdeps/unix/sysv/linux/sys/epoll.h (EPOLLWAKEUP): Add new
+       value.
+
+       * sysdeps/unix/sysv/linux/bits/siginfo.h (siginfo_t): Add
+       _sigsys.
+       (si_call_addr, si_syscall, si_arch): Define new macro.
+       * sysdeps/unix/sysv/linux/s390/bits/siginfo.h (siginfo_t): Add
+       _sigsys.
+       (si_call_addr, si_syscall, si_arch): Define new marcro.
+       * sysdeps/unix/sysv/linux/sparc/bits/siginfo.h (siginfo_t): Add
+       _sigsys.
+       (si_call_addr, si_syscall, si_arch): Define new macro.
+       * sysdeps/unix/sysv/linux/x86/bits/siginfo.h (struct): Add
+       _sigsys.
+       (si_call_addr, si_syscall, si_arch): Define new macro.
+
 2012-07-25  Joseph Myers  <joseph@codesourcery.com>
 
        [BZ #13717]
index 13933cf1f74f2d2f6b1ec9ab2423b61e6461d189..65536e51bb09e35cfec71cab1c43c166834a37f4 100644 (file)
@@ -1,3 +1,9 @@
+2012-07-26  Andreas Jaeger  <aj@suse.de>
+
+       * sysdeps/unix/sysv/linux/alpha/bits/siginfo.h (siginfo_t): Add
+       _sigsys.
+       (si_call_addr, si_syscall, si_arch): Define new macro.
+
 2012-07-25  Florian Weimer  <fweimer@redhat.com>
 
        * sysdeps/unix/sysv/linux/alpha/nptl/libc.abilist: Add
index 317909addd7e13da56498b5737e6da38f48809ae..fee4509ccf5a437f6db2cacbf26f9d96d2ddb3be 100644 (file)
@@ -1,3 +1,9 @@
+2012-07-26  Andreas Jaeger  <aj@suse.de>
+
+       * sysdeps/unix/sysv/linux/tile/bits/siginfo.h (siginfo_t): Add
+       _sigsys.
+       (si_call_addr, si_syscall, si_arch): Define new macro.
+
 2012-07-25  Florian Weimer  <fweimer@redhat.com>
 
        * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libc.abilist:
index 4a465a5bd5a0857001ac769ab9b2874e56c413a4..4a8c8d56b9fc8d7865d7ee38ea9ca3cfabcb3d1f 100644 (file)
@@ -97,6 +97,14 @@ typedef struct
            int si_band;        /* Band event for SIGPOLL.  */
            int si_fd;
          } _sigpoll;
+
+       /* SIGSYS.  */
+       struct
+         {
+           void *_call_addr;   /* Calling user insn.  */
+           int _syscall;       /* Triggering system call number.  */
+           unsigned int _arch; /* AUDIT_ARCH_* of syscall.  */
+         } _sigsys;
       } _sifields;
   } siginfo_t;
 
@@ -115,6 +123,9 @@ typedef struct
 # define si_addr       _sifields._sigfault.si_addr
 # define si_band       _sifields._sigpoll.si_band
 # define si_fd         _sifields._sigpoll.si_fd
+# define si_call_addr  _sifields._sigsys._call_addr
+# define si_syscall    _sifields._sigsys._syscall
+# define si_arch       _sifields._sigsys._arch
 
 
 /* Values for `si_code'.  Positive values are reserved for kernel-generated
index 44ffcc04d14646ced16aea23a25b9d396bdd7846..6fa354a78d9d251b0a09da96563d9eaf69a4d8c6 100644 (file)
@@ -104,6 +104,14 @@ typedef struct
            long int si_band;   /* Band event for SIGPOLL.  */
            int si_fd;
          } _sigpoll;
+
+       /* SIGSYS.  */
+       struct
+         {
+           void *_call_addr;   /* Calling user insn.  */
+           int _syscall;       /* Triggering system call number.  */
+           unsigned int _arch; /* AUDIT_ARCH_* of syscall.  */
+         } _sigsys;
       } _sifields;
   } siginfo_t;
 
@@ -123,6 +131,9 @@ typedef struct
 # define si_trapno     _sifields._sigfault.si_trapno
 # define si_band       _sifields._sigpoll.si_band
 # define si_fd         _sifields._sigpoll.si_fd
+# define si_call_addr  _sifields._sigsys._call_addr
+# define si_syscall    _sifields._sigsys._syscall
+# define si_arch       _sifields._sigsys._arch
 
 
 /* Values for `si_code'.  Positive values are reserved for kernel-generated
index d68a493e66741d74cf08a9f64121dd592df3e205..1304d5cc38c0706967f87df57edfdf971a625d85 100644 (file)
@@ -1,5 +1,5 @@
 /* siginfo_t, sigevent and constants.  Linux version.
-   Copyright (C) 1997-2002, 2003, 2011, 2012 Free Software Foundation, Inc.
+   Copyright (C) 1997-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
@@ -103,6 +103,14 @@ typedef struct
            long int si_band;   /* Band event for SIGPOLL.  */
            int si_fd;
          } _sigpoll;
+
+       /* SIGSYS.  */
+       struct
+         {
+           void *_call_addr;   /* Calling user insn.  */
+           int _syscall;       /* Triggering system call number.  */
+           unsigned int _arch; /* AUDIT_ARCH_* of syscall.  */
+         } _sigsys;
       } _sifields;
   } siginfo_t;
 
@@ -121,6 +129,9 @@ typedef struct
 # define si_addr       _sifields._sigfault.si_addr
 # define si_band       _sifields._sigpoll.si_band
 # define si_fd         _sifields._sigpoll.si_fd
+# define si_call_addr  _sifields._sigsys._call_addr
+# define si_syscall    _sifields._sigsys._syscall
+# define si_arch       _sifields._sigsys._arch
 
 
 /* Values for `si_code'.  Positive values are reserved for kernel-generated
index baa989195b8e36669d92ea3a061cc2a7a65ae1ed..159bafb73a5129df2341054fae0018755eb19011 100644 (file)
@@ -1,5 +1,5 @@
 /* siginfo_t, sigevent and constants.  S/390 version.
-   Copyright (C) 2001, 2002, 2003, 2009, 2011, 2012 Free Software Foundation, Inc.
+   Copyright (C) 2001-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
@@ -104,6 +104,14 @@ typedef struct
            long int si_band;   /* Band event for SIGPOLL.  */
            int si_fd;
          } _sigpoll;
+
+       /* SIGSYS.  */
+       struct
+         {
+           void *_call_addr;   /* Calling user insn.  */
+           int _syscall;       /* Triggering system call number.  */
+           unsigned int _arch; /* AUDIT_ARCH_* of syscall.  */
+         } _sigsys;
       } _sifields;
   } siginfo_t;
 
@@ -123,6 +131,9 @@ typedef struct
 # define si_trapno     _sifields._sigfault.si_trapno
 # define si_band       _sifields._sigpoll.si_band
 # define si_fd         _sifields._sigpoll.si_fd
+# define si_call_addr  _sifields._sigsys._call_addr
+# define si_syscall    _sifields._sigsys._syscall
+# define si_arch       _sifields._sigsys._arch
 
 
 /* Values for `si_code'.  Positive values are reserved for kernel-generated
index 4ce1bbfda5c9e48ea82602ea7aac7924804ad443..babd70c79a9ffb0abfb784da50a685aadbcd011c 100644 (file)
@@ -1,5 +1,5 @@
 /* siginfo_t, sigevent and constants.  Linux/SPARC version.
-   Copyright (C) 1997-2002, 2003, 2011, 2012 Free Software Foundation, Inc.
+   Copyright (C) 1997-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
@@ -104,6 +104,14 @@ typedef struct
            int si_band;        /* Band event for SIGPOLL.  */
            int si_fd;
          } _sigpoll;
+
+       /* SIGSYS.  */
+       struct
+         {
+           void *_call_addr;   /* Calling user insn.  */
+           int _syscall;       /* Triggering system call number.  */
+           unsigned int _arch; /* AUDIT_ARCH_* of syscall.  */
+         } _sigsys;
       } _sifields;
   } siginfo_t;
 
@@ -123,6 +131,9 @@ typedef struct
 # define si_trapno     _sifields._sigfault.si_trapno
 # define si_band       _sifields._sigpoll.si_band
 # define si_fd         _sifields._sigpoll.si_fd
+# define si_call_addr  _sifields._sigsys._call_addr
+# define si_syscall    _sifields._sigsys._syscall
+# define si_arch       _sifields._sigsys._arch
 
 
 /* Values for `si_code'.  Positive values are reserved for kernel-generated
index 2e05e652816783f19ef195ee0792967af6d010bf..b0f4a6520c55bf333c8388a66c5cbd871b90cc2a 100644 (file)
@@ -115,6 +115,14 @@ typedef struct
            long int si_band;   /* Band event for SIGPOLL.  */
            int si_fd;
          } _sigpoll;
+
+       /* SIGSYS.  */
+       struct
+         {
+           void *_call_addr;   /* Calling user insn.  */
+           int _syscall;       /* Triggering system call number.  */
+           unsigned int _arch; /* AUDIT_ARCH_* of syscall.  */
+         } _sigsys;
       } _sifields;
   } siginfo_t __SI_ALIGNMENT;
 
@@ -133,6 +141,9 @@ typedef struct
 # define si_addr       _sifields._sigfault.si_addr
 # define si_band       _sifields._sigpoll.si_band
 # define si_fd         _sifields._sigpoll.si_fd
+# define si_call_addr  _sifields._sigsys._call_addr
+# define si_syscall    _sifields._sigsys._syscall
+# define si_arch       _sifields._sigsys._arch
 
 
 /* Values for `si_code'.  Positive values are reserved for kernel-generated
This page took 0.114953 seconds and 5 git commands to generate.