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 <[email protected]>
+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
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]