Date: Tuesday, June 8, 2021 @ 20:12:48 Author: foutrelis Revision: 959884
Fix build with GCC 11 (patch from Fedora) Added: yosys/trunk/gcc11.patch Modified: yosys/trunk/PKGBUILD -------------+ PKGBUILD | 11 +++++++++-- gcc11.patch | 12 ++++++++++++ 2 files changed, 21 insertions(+), 2 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2021-06-08 20:06:57 UTC (rev 959883) +++ PKGBUILD 2021-06-08 20:12:48 UTC (rev 959884) @@ -14,8 +14,10 @@ checkdepends=('iverilog') optdepends=('graphviz: Schematics display support' 'xdot: Display netlists') -source=("https://github.com/cliffordwolf/yosys/archive/$pkgname-$pkgver.tar.gz") -sha512sums=('6ae0f822ca0e3ec749773dae89e948488b698aaa149e73f04604dd899ac403a3073645f0e27382801f5f1a9483d87ef4066fde5dc797181eff06684de7a5b138') +source=("https://github.com/cliffordwolf/yosys/archive/$pkgname-$pkgver.tar.gz" + gcc11.patch) +sha512sums=('6ae0f822ca0e3ec749773dae89e948488b698aaa149e73f04604dd899ac403a3073645f0e27382801f5f1a9483d87ef4066fde5dc797181eff06684de7a5b138' + '5e087b9b11544adfb48eee6242634f47c60280748c627b27fa806490906047ee1ce34f174398dac6544cc83845823d76bfe94004157304d32ec40ca425a24386') _make() { make \ @@ -33,6 +35,11 @@ BOOST_PYTHON_LIB="-lpython3.9 -lboost_python39" $@ } +prepare() { + cd $pkgname-$pkgname-$pkgver + patch -Np1 -i ../gcc11.patch +} + build() { cd $pkgname-$pkgname-$pkgver _make Added: gcc11.patch =================================================================== --- gcc11.patch (rev 0) +++ gcc11.patch 2021-06-08 20:12:48 UTC (rev 959884) @@ -0,0 +1,12 @@ +diff --git a/passes/sat/freduce.cc b/passes/sat/freduce.cc +index f296316..292097c 100644 +--- a/passes/sat/freduce.cc ++++ b/passes/sat/freduce.cc +@@ -27,6 +27,7 @@ + #include <stdio.h> + #include <string.h> + #include <algorithm> ++#include <limits> + + USING_YOSYS_NAMESPACE + PRIVATE_NAMESPACE_BEGIN