Date: Thursday, September 13, 2018 @ 23:07:46 Author: eworm Revision: 334517
upgpkg: libstdc++5 3.3.6-6 BUILDINFO Rebuild Added: libstdc++5/trunk/gcc-3.4.6-ucontext.patch Modified: libstdc++5/trunk/PKGBUILD libstdc++5/trunk/gcc-3.4.3-no_multilib_amd64.patch -----------------------------------+ PKGBUILD | 11 ++++++----- gcc-3.4.3-no_multilib_amd64.patch | 4 ++-- gcc-3.4.6-ucontext.patch | 21 +++++++++++++++++++++ 3 files changed, 29 insertions(+), 7 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2018-09-13 21:03:56 UTC (rev 334516) +++ PKGBUILD 2018-09-13 23:07:46 UTC (rev 334517) @@ -2,7 +2,7 @@ pkgname=libstdc++5 pkgver=3.3.6 -pkgrel=5 +pkgrel=6 pkgdesc="GNU Standard C++ library version 3" arch=('x86_64') url="http://gcc.gnu.org" @@ -12,18 +12,19 @@ options=('!makeflags') source=(ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-{core,g++}-${pkgver}.tar.bz2 gcc-3.4.3-no_multilib_amd64.patch + gcc-3.4.6-ucontext.patch siginfo.patch) md5sums=('18c52e6fb8966b7700665dca289d077f' '6b3d00b8d079805be1b895f7f6ce47a0' - '088e0807e677010cafe4e590e8711be1' + '8504bb22dae9d49e8b6d70d7e6910f1b' + '982ec78eed2887657189aefbe0c642d0' 'bf36b281a9fc81f624f31f2623a3ad0e') prepare() { cd gcc-$pkgver - if [ "$CARCH" = "x86_64" ]; then - patch -Np0 -i $srcdir/gcc-3.4.3-no_multilib_amd64.patch - fi + patch -Np1 -i $srcdir/gcc-3.4.3-no_multilib_amd64.patch + patch -Np1 -i $srcdir/gcc-3.4.6-ucontext.patch # fix build issue with recent gcc sed -i "s#O_CREAT#O_CREAT, 0666#" gcc/collect2.c Modified: gcc-3.4.3-no_multilib_amd64.patch =================================================================== --- gcc-3.4.3-no_multilib_amd64.patch 2018-09-13 21:03:56 UTC (rev 334516) +++ gcc-3.4.3-no_multilib_amd64.patch 2018-09-13 23:07:46 UTC (rev 334517) @@ -1,5 +1,5 @@ ---- gcc/config/i386/t-linux64.orig 2003-06-28 00:19:59.000000000 +0000 -+++ gcc/config/i386/t-linux64 2003-06-28 00:20:07.000000000 +0000 +--- gcc-3.4.3/gcc/config/i386/t-linux64 ++++ gcc-3.4.3/gcc/config/i386/t-linux64 @@ -6,7 +6,7 @@ MULTILIB_OPTIONS = m64/m32 Added: gcc-3.4.6-ucontext.patch =================================================================== --- gcc-3.4.6-ucontext.patch (rev 0) +++ gcc-3.4.6-ucontext.patch 2018-09-13 23:07:46 UTC (rev 334517) @@ -0,0 +1,21 @@ +--- gcc-3.4.6/gcc/config/i386/linux64.h ++++ gcc-3.4.6/gcc/config/i386/linux64.h +@@ -90,7 +90,7 @@ + if (*(unsigned char *)(pc_+0) == 0x48 \ + && *(unsigned long *)(pc_+1) == 0x050f0000000fc0c7) \ + { \ +- struct ucontext *uc_ = (CONTEXT)->cfa; \ ++ ucontext_t *uc_ = (CONTEXT)->cfa; \ + sc_ = (struct sigcontext *) &uc_->uc_mcontext; \ + } \ + else \ +@@ -160,7 +160,7 @@ + struct siginfo *pinfo; \ + void *puc; \ + struct siginfo info; \ +- struct ucontext uc; \ ++ ucontext_t uc; \ + } *rt_ = (CONTEXT)->cfa; \ + sc_ = (struct sigcontext *) &rt_->uc.uc_mcontext; \ + } \ +