index : packages | |
Archlinux32 package modifications | gitolite user |
summaryrefslogtreecommitdiff |
author | Andreas Baumann <mail@andreasbaumann.cc> | 2019-08-07 17:56:22 +0200 |
---|---|---|
committer | Andreas Baumann <mail@andreasbaumann.cc> | 2019-08-07 17:56:22 +0200 |
commit | ec423d627d7b780c04fe2db327895e55393bc525 (patch) | |
tree | d8aaace2179a18cf46b05afc647491107c8c5a85 | |
parent | db26add33c21176d3eba1b5d5dfef6c0576940a3 (diff) |
-rw-r--r-- | extra/libstdc++5/PKGBUILD | 15 | ||||
-rw-r--r-- | extra/libstdc++5/gcc-3.3.6-ucontext-32bit.patch | 12 |
diff --git a/extra/libstdc++5/PKGBUILD b/extra/libstdc++5/PKGBUILD new file mode 100644 index 00000000..ad8e2710 --- /dev/null +++ b/extra/libstdc++5/PKGBUILD @@ -0,0 +1,15 @@ +# backport missing ucontext_t fix + +source+=('gcc-3.3.6-ucontext-32bit.patch') +md5sums+=('6deb06cd6acf74afa71fb8e9d5921cd4') + +eval "$( + declare -f prepare | \ + sed ' + /mkdir/ i \ + patch -p1 -i "$srcdir/gcc-3.3.6-ucontext-32bit.patch" + ' +)" + +# for now disable testing, needs many more fixes +unset check diff --git a/extra/libstdc++5/gcc-3.3.6-ucontext-32bit.patch b/extra/libstdc++5/gcc-3.3.6-ucontext-32bit.patch new file mode 100644 index 00000000..81ab4c60 --- /dev/null +++ b/extra/libstdc++5/gcc-3.3.6-ucontext-32bit.patch @@ -0,0 +1,12 @@ +diff -rauN gcc-3.3.6/gcc/config/i386/linux.h gcc-3.3.6-patch/gcc/config/i386/linux.h +--- gcc-3.3.6/gcc/config/i386/linux.h 2019-08-07 17:42:49.368565918 +0200 ++++ gcc-3.3.6-patch/gcc/config/i386/linux.h 2019-08-07 17:44:14.256537234 +0200 +@@ -260,7 +260,7 @@ + siginfo_t *pinfo; \ + void *puc; \ + siginfo_t info; \ +- struct ucontext uc; \ ++ ucontext_t uc; \ + } *rt_ = (CONTEXT)->cfa; \ + sc_ = (struct sigcontext *) &rt_->uc.uc_mcontext; \ + } \ |