[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

r5798 - in glibc-package/branches/eglibc-2.18/debian: . patches patches/arm64



Author: adconrad
Date: 2013-11-29 07:09:22 +0000 (Fri, 29 Nov 2013)
New Revision: 5798

Added:
   glibc-package/branches/eglibc-2.18/debian/patches/arm64/cvs-arm64-sigcontext.diff
Modified:
   glibc-package/branches/eglibc-2.18/debian/changelog
   glibc-package/branches/eglibc-2.18/debian/patches/series
Log:
debian/patches/arm64/cvs-arm64-sigcontext.diff: arm64 sigcontextinfo.h.

Modified: glibc-package/branches/eglibc-2.18/debian/changelog
===================================================================
--- glibc-package/branches/eglibc-2.18/debian/changelog	2013-11-29 07:05:38 UTC (rev 5797)
+++ glibc-package/branches/eglibc-2.18/debian/changelog	2013-11-29 07:09:22 UTC (rev 5798)
@@ -77,6 +77,7 @@
   * debian/patches/any/local-use-glibc-predef.diff: Backport stdc-predef.h
     from glibc instead of eglibc, avoiding bits/predefs.h (closes: #717557)
   * debian/rules.d/quilt.mk: Fix unpatch with only one arch patch applied.
+  * debian/patches/arm64/cvs-arm64-sigcontext.diff: arm64 sigcontextinfo.h.
 
   [ Samuel Thibault ]
   * patches/hurd-i386/libpthread_hurd_cond_timedwait.diff: Rebased.

Added: glibc-package/branches/eglibc-2.18/debian/patches/arm64/cvs-arm64-sigcontext.diff
===================================================================
--- glibc-package/branches/eglibc-2.18/debian/patches/arm64/cvs-arm64-sigcontext.diff	                        (rev 0)
+++ glibc-package/branches/eglibc-2.18/debian/patches/arm64/cvs-arm64-sigcontext.diff	2013-11-29 07:09:22 UTC (rev 5798)
@@ -0,0 +1,47 @@
+commit cfa4df95003c963c16d2102aef9c806f8175f373
+Author: Marcus Shawcroft <marcus.shawcroft@linaro.org>
+Date:   Tue Sep 24 12:59:06 2013 +0100
+
+    [AArch64] Adding sigcontextinfo.h
+
+diff --git a/ports/sysdeps/unix/sysv/linux/aarch64/sigcontextinfo.h b/ports/sysdeps/unix/sysv/linux/aarch64/sigcontextinfo.h
+new file mode 100644
+index 0000000..42ff38e
+--- /dev/null
++++ b/ports/sysdeps/unix/sysv/linux/aarch64/sigcontextinfo.h
+@@ -0,0 +1,35 @@
++/* AArch64 definitions for signal handling calling conventions.
++   Copyright (C) 1996-2013 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
++   modify it under the terms of the GNU Lesser General Public
++   License as published by the Free Software Foundation; either
++   version 2.1 of the License, or (at your option) any later version.
++
++   The GNU C Library is distributed in the hope that it will be useful,
++   but WITHOUT ANY WARRANTY; without even the implied warranty of
++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++   Lesser General Public License for more details.
++
++   You should have received a copy of the GNU Lesser General Public
++   License along with the GNU C Library; if not, see
++   <http://www.gnu.org/licenses/>.  */
++
++#include <sys/ucontext.h>
++#include "kernel-features.h"
++
++#define SIGCONTEXT siginfo_t *_si, struct ucontext *
++#define GET_PC(ctx) ((void *) (ctx)->uc_mcontext.pc)
++
++/* There is no reliable way to get the sigcontext unless we use a
++   three-argument signal handler.  */
++#define __sigaction(sig, act, oact) ({ \
++  (act)->sa_flags |= SA_SIGINFO; \
++  (__sigaction) (sig, act, oact); \
++})
++
++#define sigaction(sig, act, oact) ({ \
++  (act)->sa_flags |= SA_SIGINFO; \
++  (sigaction) (sig, act, oact); \
++})

Modified: glibc-package/branches/eglibc-2.18/debian/patches/series
===================================================================
--- glibc-package/branches/eglibc-2.18/debian/patches/series	2013-11-29 07:05:38 UTC (rev 5797)
+++ glibc-package/branches/eglibc-2.18/debian/patches/series	2013-11-29 07:09:22 UTC (rev 5798)
@@ -57,6 +57,8 @@
 arm/cvs-ifunc-hwcap-fix.diff
 arm/cvs-arm-pointer-mangling.diff
 
+arm64/cvs-arm64-sigcontext.diff
+
 hppa/local-inlining.diff
 hppa/submitted-fadvise64_64.diff
 hppa/submitted-nptl-carlos.diff


Reply to: