diff options
author | Tuan M. Hoang <tmhoang@flatglobe.org> | 2017-04-09 02:34:31 -0400 |
---|---|---|
committer | Leonardo Arena <rnalrd@alpinelinux.org> | 2017-04-10 13:17:16 +0000 |
commit | b1f6d6b37b437feae9b6148142fdb0b8eaf9ccc0 (patch) | |
tree | 6aed179c3e9e537916064575f065019d534dbce7 /main/strace | |
parent | 03b19d96135e99296c9e511775f4fdd62dbfb56b (diff) | |
download | aports-b1f6d6b37b437feae9b6148142fdb0b8eaf9ccc0.tar.bz2 aports-b1f6d6b37b437feae9b6148142fdb0b8eaf9ccc0.tar.xz |
main/strace: fix temp bug in s390x
Diffstat (limited to 'main/strace')
-rw-r--r-- | main/strace/APKBUILD | 8 | ||||
-rw-r--r-- | main/strace/s390x-signal-framesize.patch | 17 |
2 files changed, 22 insertions, 3 deletions
diff --git a/main/strace/APKBUILD b/main/strace/APKBUILD index 0a7a7f0d79..c1ad52f12a 100644 --- a/main/strace/APKBUILD +++ b/main/strace/APKBUILD @@ -1,7 +1,7 @@ # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=strace pkgver=4.16 -pkgrel=0 +pkgrel=1 pkgdesc="A useful diagnositic, instructional, and debugging tool" url="http://sourceforge.net/projects/strace/" arch="all" @@ -10,7 +10,8 @@ depends= makedepends="linux-headers" subpackages="$pkgname-doc" source="http://downloads.sourceforge.net/sourceforge/$pkgname/$pkgname-$pkgver.tar.xz - fix-ppc-pt-regs-collision.patch" + fix-ppc-pt-regs-collision.patch + s390x-signal-framesize.patch" builddir="$srcdir/$pkgname-$pkgver" prepare() { @@ -43,4 +44,5 @@ package() { } sha512sums="d1a7b782cb8196eb95b431b66f9b0eff7886869a7e3a4618d985f73b2eed7590ba73150b9c33e55ee5c65fc8f863588b64c5611dca7b5d7a4183110eaf4451d5 strace-4.16.tar.xz -b70cee89dd49a2b5a69dc2a56c3a11169d3306e1a73981155188b574486965c034aa52b4ac1c6edff5ef55c9d52f27750acb242fac095a8a9f69689b51b3fad1 fix-ppc-pt-regs-collision.patch" +b70cee89dd49a2b5a69dc2a56c3a11169d3306e1a73981155188b574486965c034aa52b4ac1c6edff5ef55c9d52f27750acb242fac095a8a9f69689b51b3fad1 fix-ppc-pt-regs-collision.patch +37bd35111f902b3785ee006b3e6e3a7b064125c411277c659c5f4e8e7b3c9b4249feaf4616cacff368616beed3414778f0e0e3592a524d890917681004885d6b s390x-signal-framesize.patch" diff --git a/main/strace/s390x-signal-framesize.patch b/main/strace/s390x-signal-framesize.patch new file mode 100644 index 0000000000..48a15d61c7 --- /dev/null +++ b/main/strace/s390x-signal-framesize.patch @@ -0,0 +1,17 @@ +__SIGNAL_FRAMESIZE is defined in asm/sigcontext.h but including it would make +conflict with struct sigcontext since we compile with it in musl. This patch +is temporary till musl upstream has a proper solution for sigcontext. + +diff --git a/linux/s390/arch_sigreturn.c b/linux/s390/arch_sigreturn.c +index d1b8598..c0a4658 100644 +--- a/linux/s390/arch_sigreturn.c ++++ b/linux/s390/arch_sigreturn.c +@@ -2,7 +2,7 @@ static void + arch_sigreturn(struct tcb *tcp) + { + unsigned long mask[NSIG_BYTES / sizeof(long)]; +- const unsigned long addr = *s390_frame_ptr + __SIGNAL_FRAMESIZE; ++ const unsigned long addr = *s390_frame_ptr + 160; + + if (umove(tcp, addr, &mask) < 0) { + tprintf("{mask=%#lx}", addr); |