[arch-commits] Commit in (lib32-libstdc++5)
Date: Wednesday, November 28, 2018 @ 21:45:09 Author: arojas Revision: 410486 Deleted: lib32-libstdc++5/
[arch-commits] Commit in lib32-libstdc++5/trunk (gcc-3.4.6-ucontext.patch)
Date: Thursday, September 13, 2018 @ 23:22:47 Author: eworm Revision: 380753 ... and the missing file Added: lib32-libstdc++5/trunk/gcc-3.4.6-ucontext.patch --+ gcc-3.4.6-ucontext.patch | 21 + 1 file changed, 21 insertions(+) Added: gcc-3.4.6-ucontext.patch === --- gcc-3.4.6-ucontext.patch(rev 0) +++ gcc-3.4.6-ucontext.patch2018-09-13 23:22:47 UTC (rev 380753) @@ -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) == 0x050f000fc0c7) \ + { \ +- 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; \ + } \ +
[arch-commits] Commit in lib32-libstdc++5/trunk (3 files)
Date: Thursday, September 13, 2018 @ 23:22:13 Author: eworm Revision: 380752 changes from libstdc++5 Modified: lib32-libstdc++5/trunk/PKGBUILD lib32-libstdc++5/trunk/gcc-3.4.3-no_multilib_amd64.patch lib32-libstdc++5/trunk/siginfo.patch ---+ PKGBUILD | 12 gcc-3.4.3-no_multilib_amd64.patch |6 +++--- siginfo.patch | 14 -- 3 files changed, 11 insertions(+), 21 deletions(-) Modified: PKGBUILD === --- PKGBUILD2018-09-13 23:18:54 UTC (rev 380751) +++ PKGBUILD2018-09-13 23:22:13 UTC (rev 380752) @@ -11,16 +11,20 @@ makedepends=('gcc-multilib' 'binutils') 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 siginfo.patch) +gcc-3.4.3-no_multilib_amd64.patch +gcc-3.4.6-ucontext.patch +siginfo.patch) md5sums=('18c52e6fb8966b7700665dca289d077f' '6b3d00b8d079805be1b895f7f6ce47a0' - 'b2a96584f4cee72362695ba44c911c40' - '64b9d275b400f0fd1e8b1932c12cea20') + '8504bb22dae9d49e8b6d70d7e6910f1b' + '982ec78eed2887657189aefbe0c642d0' + 'bf36b281a9fc81f624f31f2623a3ad0e') prepare() { cd ${srcdir}/gcc-${pkgver} - patch -Np0 -i $srcdir/gcc-3.4.3-no_multilib_amd64.patch + patch -Np1 -i $srcdir/gcc-3.4.3-no_multilib_amd64.patch + patch -Np1 -i $srcdir/gcc-3.4.6-ucontext.patch patch -Np0 -i $srcdir/siginfo.patch # fix build issue with recent gcc Modified: gcc-3.4.3-no_multilib_amd64.patch === --- gcc-3.4.3-no_multilib_amd64.patch 2018-09-13 23:18:54 UTC (rev 380751) +++ gcc-3.4.3-no_multilib_amd64.patch 2018-09-13 23:22:13 UTC (rev 380752) @@ -1,11 +1,11 @@ gcc/config/i386/t-linux64.orig 2003-06-28 00:19:59.0 + -+++ gcc/config/i386/t-linux64 2003-06-28 00:20:07.0 + +--- 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 MULTILIB_DIRNAMES = 64 32 -MULTILIB_OSDIRNAMES = ../lib64 ../lib -+MULTILIB_OSDIRNAMES = ../lib ../lib32 ++MULTILIB_OSDIRNAMES = . ../lib LIBGCC = stmp-multilib INSTALL_LIBGCC = install-multilib Modified: siginfo.patch === --- siginfo.patch 2018-09-13 23:18:54 UTC (rev 380751) +++ siginfo.patch 2018-09-13 23:22:13 UTC (rev 380752) @@ -1,17 +1,3 @@ gcc/config/i386/linux64.h.orig 2014-04-28 10:00:16.556121683 + -+++ gcc/config/i386/linux64.h 2014-04-28 10:00:43.105959247 + -@@ -257,9 +257,9 @@ - { \ - struct rt_sigframe {\ - int sig; \ --struct siginfo *pinfo;\ -+siginfo_t *pinfo; \ - void *puc;\ --struct siginfo info; \ -+siginfo_t info; \ - struct ucontext uc; \ - } *rt_ = (CONTEXT)->cfa;\ - sc_ = (struct sigcontext *) &rt_->uc.uc_mcontext; \ --- gcc/config/i386/linux.h.orig 2014-04-28 10:00:16.556121683 + +++ gcc/config/i386/linux.h2014-04-28 10:00:43.105959247 + @@ -257,9 +257,9 @@
[arch-commits] Commit in lib32-libstdc++5/repos/multilib-x86_64 (5 files)
Date: Tuesday, May 20, 2014 @ 10:44:14 Author: bluewind Revision: 111557 archrelease: copy trunk to multilib-x86_64 Added: lib32-libstdc++5/repos/multilib-x86_64/PKGBUILD (from rev 111556, lib32-libstdc++5/trunk/PKGBUILD) lib32-libstdc++5/repos/multilib-x86_64/gcc-3.4.3-no_multilib_amd64.patch (from rev 111556, lib32-libstdc++5/trunk/gcc-3.4.3-no_multilib_amd64.patch) lib32-libstdc++5/repos/multilib-x86_64/siginfo.patch (from rev 111556, lib32-libstdc++5/trunk/siginfo.patch) Deleted: lib32-libstdc++5/repos/multilib-x86_64/PKGBUILD lib32-libstdc++5/repos/multilib-x86_64/gcc-3.4.3-no_multilib_amd64.patch ---+ PKGBUILD | 109 +++- gcc-3.4.3-no_multilib_amd64.patch | 22 +++ siginfo.patch | 28 + 3 files changed, 99 insertions(+), 60 deletions(-) Deleted: PKGBUILD === --- PKGBUILD2014-05-20 08:44:10 UTC (rev 111556) +++ PKGBUILD2014-05-20 08:44:14 UTC (rev 111557) @@ -1,49 +0,0 @@ -# $Id$ - -pkgname=lib32-libstdc++5 -pkgver=3.3.6 -pkgrel=6 -pkgdesc="Legacy GNU Standard C++ library version 3 (32 bit)" -arch=(x86_64) -url="http://gcc.gnu.org"; -license=('GPL' 'LGPL') -depends=('lib32-gcc-libs') -makedepends=('gcc-multilib' 'binutils-multilib') -options=('!libtool' '!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) -md5sums=('18c52e6fb8966b7700665dca289d077f' - '6b3d00b8d079805be1b895f7f6ce47a0' - 'b2a96584f4cee72362695ba44c911c40') - -build(){ - export CFLAGS="-march=${CARCH/_/-} -O2 -pipe" - export CXXFLAGS="-march=${CARCH/_/-} -O2 -pipe" - cd ${srcdir}/gcc-${pkgver} - - patch -Np0 -i $srcdir/gcc-3.4.3-no_multilib_amd64.patch - - # fix build issue with recent gcc - sed -i "s#O_CREAT#O_CREAT, 0666#" gcc/collect2.c - # No fixincludes - sed -i -e 's@\./fixinc\.sh@-c true@' gcc/Makefile.in - - mkdir ../gcc-build - cd ../gcc-build - # We build the full multilib libstdc++5 here, no idea how to restrict - # the build process to the 32 bit version only. - ../gcc-${pkgver}/configure --prefix=/usr --enable-shared \ - --enable-languages=c++ --enable-threads=posix --enable-__cxa_atexit \ - --enable-multilib - make all-target-libstdc++-v3 BOOT_CFLAGS="${CFLAGS}" STAGE1_CFLAGS="-O" -} - -package() { - cd ${srcdir}/gcc-build - make DESTDIR=${pkgdir} install-target-libstdc++-v3 - - # Only install the lib32 files - rm -rf ${pkgdir}/usr/{include,share,lib} - rm -f ${pkgdir}/usr/lib32/*.a - rm -f ${pkgdir}/usr/lib32/libstdc++.so -} Copied: lib32-libstdc++5/repos/multilib-x86_64/PKGBUILD (from rev 111556, lib32-libstdc++5/trunk/PKGBUILD) === --- PKGBUILD(rev 0) +++ PKGBUILD2014-05-20 08:44:14 UTC (rev 111557) @@ -0,0 +1,60 @@ +# $Id$ +# Maintainer: Florian Pritz + +pkgname=lib32-libstdc++5 +pkgver=3.3.6 +pkgrel=7 +pkgdesc="Legacy GNU Standard C++ library version 3 (32 bit)" +arch=(x86_64) +url="http://gcc.gnu.org"; +license=('GPL' 'LGPL') +depends=('lib32-gcc-libs') +makedepends=('gcc-multilib' 'binutils') +options=('!libtool' '!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 siginfo.patch) +md5sums=('18c52e6fb8966b7700665dca289d077f' + '6b3d00b8d079805be1b895f7f6ce47a0' + 'b2a96584f4cee72362695ba44c911c40' + '64b9d275b400f0fd1e8b1932c12cea20') + +prepare() { + cd ${srcdir}/gcc-${pkgver} + + patch -Np0 -i $srcdir/gcc-3.4.3-no_multilib_amd64.patch + patch -Np0 -i $srcdir/siginfo.patch + + # fix build issue with recent gcc + sed -i "s#O_CREAT#O_CREAT, 0666#" gcc/collect2.c + # No fixincludes + sed -i -e 's@\./fixinc\.sh@-c true@' gcc/Makefile.in +} + +build(){ + export CC="gcc -m32" + export CPP="cpp -m32" + export CXX="g++ -m32" + export CFLAGS="-march=${CARCH/_/-} -O2 -pipe" + export CPPFLAGS="-march=${CARCH/_/-} -O2 -pipe" + export CXXFLAGS="-march=${CARCH/_/-} -O2 -pipe" + cd ${srcdir}/gcc-${pkgver} + + mkdir ../gcc-build + cd ../gcc-build + # We build the full multilib libstdc++5 here, no idea how to restrict + # the build process to the 32 bit version only. + ../gcc-${pkgver}/configure --prefix=/usr --enable-shared \ + --enable-languages=c++ --enable-threads=posix --enable-__cxa_atexit \ + --enable-multilib --libdir=/usr/lib32 + make all-target-libstdc++-v3 BOOT_CFLAGS="${CFLAGS}" STAGE1_CFLAGS="-O" +} + +package() { + cd ${srcdir}/gcc-build + make DESTDIR=${pkgdir} install-target-libstdc++-v3 + + # Only install the lib32 files + rm -rf ${pkgdir}/usr/{include,share,lib} + rm -f ${pkgdir}/usr/lib32/*.a + rm -f ${pkgdir}/usr/lib32/libstdc++.so +} Deleted: gcc-3.4.3-no_multilib_amd64.patch ===
[arch-commits] Commit in lib32-libstdc++5/trunk (PKGBUILD siginfo.patch)
Date: Tuesday, May 20, 2014 @ 10:44:10 Author: bluewind Revision: 111556 fix build; fix FS#38919 upgpkg: lib32-libstdc++5 3.3.6-7 Added: lib32-libstdc++5/trunk/siginfo.patch Modified: lib32-libstdc++5/trunk/PKGBUILD ---+ PKGBUILD | 27 +++ siginfo.patch | 28 2 files changed, 47 insertions(+), 8 deletions(-) Modified: PKGBUILD === --- PKGBUILD2014-05-20 08:18:07 UTC (rev 111555) +++ PKGBUILD2014-05-20 08:44:10 UTC (rev 111556) @@ -1,33 +1,44 @@ # $Id$ +# Maintainer: Florian Pritz pkgname=lib32-libstdc++5 pkgver=3.3.6 -pkgrel=6 +pkgrel=7 pkgdesc="Legacy GNU Standard C++ library version 3 (32 bit)" arch=(x86_64) url="http://gcc.gnu.org"; license=('GPL' 'LGPL') depends=('lib32-gcc-libs') -makedepends=('gcc-multilib' 'binutils-multilib') +makedepends=('gcc-multilib' 'binutils') options=('!libtool' '!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.3-no_multilib_amd64.patch siginfo.patch) md5sums=('18c52e6fb8966b7700665dca289d077f' '6b3d00b8d079805be1b895f7f6ce47a0' - 'b2a96584f4cee72362695ba44c911c40') + 'b2a96584f4cee72362695ba44c911c40' + '64b9d275b400f0fd1e8b1932c12cea20') -build(){ - export CFLAGS="-march=${CARCH/_/-} -O2 -pipe" - export CXXFLAGS="-march=${CARCH/_/-} -O2 -pipe" +prepare() { cd ${srcdir}/gcc-${pkgver} patch -Np0 -i $srcdir/gcc-3.4.3-no_multilib_amd64.patch + patch -Np0 -i $srcdir/siginfo.patch # fix build issue with recent gcc sed -i "s#O_CREAT#O_CREAT, 0666#" gcc/collect2.c # No fixincludes sed -i -e 's@\./fixinc\.sh@-c true@' gcc/Makefile.in +} +build(){ + export CC="gcc -m32" + export CPP="cpp -m32" + export CXX="g++ -m32" + export CFLAGS="-march=${CARCH/_/-} -O2 -pipe" + export CPPFLAGS="-march=${CARCH/_/-} -O2 -pipe" + export CXXFLAGS="-march=${CARCH/_/-} -O2 -pipe" + cd ${srcdir}/gcc-${pkgver} + mkdir ../gcc-build cd ../gcc-build # We build the full multilib libstdc++5 here, no idea how to restrict @@ -34,7 +45,7 @@ # the build process to the 32 bit version only. ../gcc-${pkgver}/configure --prefix=/usr --enable-shared \ --enable-languages=c++ --enable-threads=posix --enable-__cxa_atexit \ - --enable-multilib + --enable-multilib --libdir=/usr/lib32 make all-target-libstdc++-v3 BOOT_CFLAGS="${CFLAGS}" STAGE1_CFLAGS="-O" } Added: siginfo.patch === --- siginfo.patch (rev 0) +++ siginfo.patch 2014-05-20 08:44:10 UTC (rev 111556) @@ -0,0 +1,28 @@ +--- gcc/config/i386/linux64.h.orig 2014-04-28 10:00:16.556121683 + gcc/config/i386/linux64.h 2014-04-28 10:00:43.105959247 + +@@ -257,9 +257,9 @@ + { \ + struct rt_sigframe {\ + int sig; \ +-struct siginfo *pinfo;\ ++siginfo_t *pinfo; \ + void *puc;\ +-struct siginfo info; \ ++siginfo_t info; \ + struct ucontext uc; \ + } *rt_ = (CONTEXT)->cfa;\ + sc_ = (struct sigcontext *) &rt_->uc.uc_mcontext; \ +--- gcc/config/i386/linux.h.orig 2014-04-28 10:00:16.556121683 + gcc/config/i386/linux.h2014-04-28 10:00:43.105959247 + +@@ -257,9 +257,9 @@ + { \ + struct rt_sigframe {\ + int sig; \ +-struct siginfo *pinfo;\ ++siginfo_t *pinfo; \ + void *puc;\ +-struct siginfo info; \ ++siginfo_t info; \ + struct ucontext uc; \ + } *rt_ = (CONTEXT)->cfa;\ + sc_ = (struct sigcontext *) &rt_->uc.uc_mcontext; \