Comments (5)
OK let me try on a Debian buster and I'll come up with an updated README.md
As a side node, I might open a dedicated issue to better handle libisl in the devkit, as lacking a good libisl in the system might prevent me from implementing #20 . So maybe I should consider including a libisl 0.18 directly in the devkit...
from ngdevkit.
I've disabled use of isl because I don't think the loop optimization pass has a major impact on the generated code's performance. I'll re-enable it once #20 is merged.
@fawzma can you check whether bea0460 fixes your compilation issues? I've updated the doc section to explain how to install all the required dependencies.
from ngdevkit.
fresh install, used updated instructions and build failed
In file included from ../../../toolchain/gcc-5.5.0/gcc/graphite.c:89:
../../../toolchain/gcc-5.5.0/gcc/graphite-poly.h: In function ‘void pbb_update_scattering(poly_bb_p, graphite_dim_t, int)’:
../../../toolchain/gcc-5.5.0/gcc/graphite-poly.h:1095:19: error: ‘isl_space_range’ was not declared in this scope
isl_space *d1 = isl_space_range (d);
^~~~~~~~~~~~~~~
../../../toolchain/gcc-5.5.0/gcc/graphite-poly.h:1095:19: note: suggested alternative: ‘isl_map_range’
isl_space *d1 = isl_space_range (d);
^~~~~~~~~~~~~~~
isl_map_range
../../../toolchain/gcc-5.5.0/gcc/graphite-poly.h:1096:19: error: ‘isl_space_dim’ was not declared in this scope
unsigned i, n = isl_space_dim (d1, isl_dim_out);
^~~~~~~~~~~~~
../../../toolchain/gcc-5.5.0/gcc/graphite-poly.h:1096:19: note: suggested alternative: ‘isl_map_dim’
unsigned i, n = isl_space_dim (d1, isl_dim_out);
^~~~~~~~~~~~~
isl_map_dim
../../../toolchain/gcc-5.5.0/gcc/graphite-poly.h:1097:19: error: ‘isl_space_add_dims’ was not declared in this scope
isl_space *d2 = isl_space_add_dims (d1, isl_dim_in, n);
^~~~~~~~~~~~~~~~~~
../../../toolchain/gcc-5.5.0/gcc/graphite-poly.h:1097:19: note: suggested alternative: ‘isl_map_add_dims’
isl_space *d2 = isl_space_add_dims (d1, isl_dim_in, n);
^~~~~~~~~~~~~~~~~~
isl_map_add_dims
make[3]: *** [Makefile:1066: graphite.o] Error 1
make[3]: Leaving directory '/home/pi/ngdevkit/build/nggcc/gcc'
make[2]: *** [Makefile:4162: install-gcc] Error 2
make[2]: Leaving directory '/home/pi/ngdevkit/build/nggcc'
make[1]: *** [Makefile:2250: install] Error 2
make[1]: Leaving directory '/home/pi/ngdevkit/build/nggcc'
make: *** [Makefile:128: build/nggcc] Error 2
pi@debian:~/ngdevkit$
from ngdevkit.
Hmm I get the same error when compiled from the default branch or when I rerun the makefile from a previously failed run.
Would you mind redoing your test from a scratch directory like .e.g.:
git clone https://github.com/dciabrin/ngdevkit
cd ngdevkit
git checkout -b bug/isl-depend origin/bug/isl-depend
make
PS: I also added a commit on top of the previous one to add a missing 'zip' dependency as you originally spotted in the issue.
from ngdevkit.
OK Closing now since #20 has merged and ISL is no longer a required dependency now.
from ngdevkit.
Related Issues (20)
- P ROM size is not enough HOT 19
- Typo in README-mingw.md HOT 5
- Suggestion: Discord Server For ngdevkit.
- Support bank switching of P-ROM2
- _backup_ram variables are getting overwritten and clobbered HOT 2
- CI: improve nightly build workflow for the supported package types
- brew rebuild workflow in Azure DevOps HOT 1
- Improve packaging on MSYS2
- MSYS2 packages built in CI should target UCRT64 environment
- Compiling for MSYS2 doesn't work when using parallel builds (make -j)
- Update MSYS2 dependencies for ngdevkit to explicitly depend on PyGame
- MSYS2 pacman 404s when trying to download ngdevkit repo database HOT 7
- Move MSYS2 CI builds to one branch per sub-project HOT 1
- Clean nightly tags in msys2-ngdevkit repository after new commits/builds
- Update ngdevkit docs to use the new ucrt64 packages HOT 1
- rpm rebuild workflow in COPR HOT 1
- PyGame may load palette .png incorrectly, which breaks ngdevkit tools
- Games no longer work in MAME HOT 3
- SDCC compiled with program-prefix breaks .rel files generated with sdas
- ngdevkit cannot extract toolchain tarball with recent msys2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ngdevkit.