isl: updated to 0.23 version: 0.23 date: Sun 01 Nov 2020 02:41:20 PM CET changes: - minor improvements to coalescing - use build compiler to build extract_interface - add some convenience functions - ignore parameters in isl_union_* hash tables --- version: 0.22.1 date: Sun Jan 12 10:48:18 CET 2020 changes: - fix error handling --- version: 0.22 date: Fri Nov 1 18:39:30 CET 2019 changes: - require C++11 to generate bindings - improved bindings - scheduler fix involving fixed dimensions - accept ranges in tuples during parsing - add some convenience functions --- version: 0.21 date: Sat Mar 9 15:25:29 CET 2019 changes: - preliminary C++ bindings - use incremental scheduler by default - introduce isl_size type - rename isl_ast_op_type to isl_ast_expr_op_type - fix coalescing bugs - use isl_bool to return extra boolean argument --- version: 0.20 date: Sat Jul 21 18:10:08 CEST 2018 changes: - keep track of domain in 0D isl_multi_pw_aff and isl_multi_union_pw_aff - add isl_aff_eval and isl_pw_aff_eval - add fixed-size rectangular box hull --- version: 0.19 date: Sat Mar 3 10:44:49 CET 2018 changes: - minor improvements to coalescing - minor improvement to parametric integer programming - try harder to avoid large coefficients in scheduler - support kill accesses in dependence analysis - drop deprecated isl_int - drop deprecated band forests - drop deprecated functions --- version: 0.18 date: Sun Dec 18 11:01:58 CET 2016 changes: - improve elimination of redundant existentially quantified variables - improve coalescing - improve parametric integer programming - preserve isolate option in isl_schedule_node_band_split - print AST nodes in YAML format - minor improvements to Python bindingsdiff -r1.8 -r1.9 pkgsrc/math/isl/Makefile
(adam)
@@ -1,20 +1,19 @@ | @@ -1,20 +1,19 @@ | |||
1 | # $NetBSD: Makefile,v 1.8 2016/10/06 22:03:56 wiz Exp $ | 1 | # $NetBSD: Makefile,v 1.9 2021/04/22 12:03:39 adam Exp $ | |
2 | 2 | |||
3 | DISTNAME= isl-0.17.1 | 3 | DISTNAME= isl-0.23 | |
4 | CATEGORIES= math | 4 | CATEGORIES= math | |
5 | MASTER_SITES= http://isl.gforge.inria.fr/ | 5 | MASTER_SITES= http://isl.gforge.inria.fr/ | |
6 | EXTRACT_SUFX= .tar.bz2 | 6 | EXTRACT_SUFX= .tar.xz | |
7 | 7 | |||
8 | MAINTAINER= pkgsrc-users@NetBSD.org | 8 | MAINTAINER= pkgsrc-users@NetBSD.org | |
9 | HOMEPAGE= http://isl.gforge.inria.fr/ | 9 | HOMEPAGE= http://isl.gforge.inria.fr/ | |
10 | COMMENT= Integer set library required by gcc graphite | 10 | COMMENT= Integer set library required by gcc graphite | |
11 | LICENSE= mit | 11 | LICENSE= mit | |
12 | 12 | |||
13 | USE_LANGUAGES= c c++ | 13 | USE_LANGUAGES= c c++ | |
14 | USE_LIBTOOL= yes | 14 | USE_LIBTOOL= yes | |
15 | GNU_CONFIGURE= yes | 15 | GNU_CONFIGURE= yes | |
16 | ||||
17 | TEST_TARGET= check | 16 | TEST_TARGET= check | |
18 | 17 | |||
19 | .include "../../devel/gmp/buildlink3.mk" | 18 | .include "../../devel/gmp/buildlink3.mk" | |
20 | .include "../../mk/bsd.pkg.mk" | 19 | .include "../../mk/bsd.pkg.mk" |
@@ -1,8 +1,8 @@ | @@ -1,8 +1,8 @@ | |||
1 | $NetBSD: distinfo,v 1.8 2016/10/06 22:03:56 wiz Exp $ | 1 | $NetBSD: distinfo,v 1.9 2021/04/22 12:03:39 adam Exp $ | |
2 | 2 | |||
3 | SHA1 (isl-0.17.1.tar.bz2) = 10332b7f9bcbf3277f1013b2734e3bfbd5890e64 | 3 | SHA1 (isl-0.23.tar.xz) = b5f8eeb0780495e97d8e398a068253ee13ed13cb | |
4 | RMD160 (isl-0.17.1.tar.bz2) = 6ce9f68af41883047f70b6b8105c24b59197cf4b | 4 | RMD160 (isl-0.23.tar.xz) = 041348bb58f69da2bb13db8449fa70fce7520811 | |
5 | SHA512 (isl-0.17.1.tar.bz2) = b84f6cab0d9fc7cb64f3afc35fc5f8c05db3456c569510788d65d402ebe8116eb49c327b8055eaebdfd0cac4764f279c1832d5440db6ffa0e52331ac52096058 | 5 | SHA512 (isl-0.23.tar.xz) = da4e7cbd5045d074581d4e1c212acb074a8b2345a96515151b0543cbe2601db6ac2bbd93f9ad6643e98f845b68f438f3882c05b8b90969ae542802a3c78fea20 | |
6 | Size (isl-0.17.1.tar.bz2) = 1620364 bytes | 6 | Size (isl-0.23.tar.xz) = 1729656 bytes | |
7 | SHA1 (patch-Makefile.in) = 6808b5b7c2f6b2d9a09e302601dedfa5e94d1800 | 7 | SHA1 (patch-Makefile.in) = f0678b31eda3ff02efee7379e5b9a4c395e00473 | |
8 | SHA1 (patch-configure) = 3cd26066c247366231288cfcaeee203c930d1229 | 8 | SHA1 (patch-configure) = 0dd22aac1da76a59ec3b671b2d12e56b8fd9aa55 |
@@ -1,44 +1,33 @@ | @@ -1,44 +1,33 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.6 2016/10/06 22:03:56 wiz Exp $ | 1 | @comment $NetBSD: PLIST,v 1.7 2021/04/22 12:03:39 adam Exp $ | |
2 | include/isl/aff.h | 2 | include/isl/aff.h | |
3 | include/isl/aff_type.h | 3 | include/isl/aff_type.h | |
4 | include/isl/arg.h | 4 | include/isl/arg.h | |
5 | include/isl/ast.h | 5 | include/isl/ast.h | |
6 | include/isl/ast_build.h | 6 | include/isl/ast_build.h | |
7 | include/isl/ast_type.h | 7 | include/isl/ast_type.h | |
8 | include/isl/band.h | |||
9 | include/isl/constraint.h | 8 | include/isl/constraint.h | |
9 | include/isl/cpp.h | |||
10 | include/isl/ctx.h | 10 | include/isl/ctx.h | |
11 | include/isl/deprecated/aff_int.h | 11 | include/isl/fixed_box.h | |
12 | include/isl/deprecated/ast_int.h | |||
13 | include/isl/deprecated/constraint_int.h | |||
14 | include/isl/deprecated/ilp_int.h | |||
15 | include/isl/deprecated/int.h | |||
16 | include/isl/deprecated/map_int.h | |||
17 | include/isl/deprecated/mat_int.h | |||
18 | include/isl/deprecated/point_int.h | |||
19 | include/isl/deprecated/polynomial_int.h | |||
20 | include/isl/deprecated/set_int.h | |||
21 | include/isl/deprecated/union_map_int.h | |||
22 | include/isl/deprecated/val_int.h | |||
23 | include/isl/deprecated/vec_int.h | |||
24 | include/isl/flow.h | 12 | include/isl/flow.h | |
25 | include/isl/hash.h | 13 | include/isl/hash.h | |
26 | include/isl/hmap.h | 14 | include/isl/hmap.h | |
27 | include/isl/hmap_templ.c | 15 | include/isl/hmap_templ.c | |
28 | include/isl/id.h | 16 | include/isl/id.h | |
29 | include/isl/id_to_ast_expr.h | 17 | include/isl/id_to_ast_expr.h | |
30 | include/isl/id_to_id.h | 18 | include/isl/id_to_id.h | |
31 | include/isl/id_to_pw_aff.h | 19 | include/isl/id_to_pw_aff.h | |
20 | include/isl/id_type.h | |||
32 | include/isl/ilp.h | 21 | include/isl/ilp.h | |
33 | include/isl/list.h | 22 | include/isl/list.h | |
34 | include/isl/local_space.h | 23 | include/isl/local_space.h | |
35 | include/isl/lp.h | 24 | include/isl/lp.h | |
36 | include/isl/map.h | 25 | include/isl/map.h | |
37 | include/isl/map_to_basic_set.h | 26 | include/isl/map_to_basic_set.h | |
38 | include/isl/map_type.h | 27 | include/isl/map_type.h | |
39 | include/isl/mat.h | 28 | include/isl/mat.h | |
40 | include/isl/maybe.h | 29 | include/isl/maybe.h | |
41 | include/isl/maybe_ast_expr.h | 30 | include/isl/maybe_ast_expr.h | |
42 | include/isl/maybe_basic_set.h | 31 | include/isl/maybe_basic_set.h | |
43 | include/isl/maybe_id.h | 32 | include/isl/maybe_id.h | |
44 | include/isl/maybe_pw_aff.h | 33 | include/isl/maybe_pw_aff.h | |
@@ -47,27 +36,30 @@ include/isl/multi.h | @@ -47,27 +36,30 @@ include/isl/multi.h | |||
47 | include/isl/obj.h | 36 | include/isl/obj.h | |
48 | include/isl/options.h | 37 | include/isl/options.h | |
49 | include/isl/point.h | 38 | include/isl/point.h | |
50 | include/isl/polynomial.h | 39 | include/isl/polynomial.h | |
51 | include/isl/polynomial_type.h | 40 | include/isl/polynomial_type.h | |
52 | include/isl/printer.h | 41 | include/isl/printer.h | |
53 | include/isl/printer_type.h | 42 | include/isl/printer_type.h | |
54 | include/isl/schedule.h | 43 | include/isl/schedule.h | |
55 | include/isl/schedule_node.h | 44 | include/isl/schedule_node.h | |
56 | include/isl/schedule_type.h | 45 | include/isl/schedule_type.h | |
57 | include/isl/set.h | 46 | include/isl/set.h | |
58 | include/isl/set_type.h | 47 | include/isl/set_type.h | |
59 | include/isl/space.h | 48 | include/isl/space.h | |
49 | include/isl/space_type.h | |||
60 | include/isl/stdint.h | 50 | include/isl/stdint.h | |
61 | include/isl/stream.h | 51 | include/isl/stream.h | |
52 | include/isl/stride_info.h | |||
62 | include/isl/union_map.h | 53 | include/isl/union_map.h | |
63 | include/isl/union_map_type.h | 54 | include/isl/union_map_type.h | |
64 | include/isl/union_set.h | 55 | include/isl/union_set.h | |
65 | include/isl/union_set_type.h | 56 | include/isl/union_set_type.h | |
66 | include/isl/val.h | 57 | include/isl/val.h | |
67 | include/isl/val_gmp.h | 58 | include/isl/val_gmp.h | |
59 | include/isl/val_type.h | |||
68 | include/isl/vec.h | 60 | include/isl/vec.h | |
69 | include/isl/version.h | 61 | include/isl/version.h | |
70 | include/isl/vertices.h | 62 | include/isl/vertices.h | |
71 | lib/libisl-gdb.py | 63 | lib/libisl-gdb.py | |
72 | lib/libisl.la | 64 | lib/libisl.la | |
73 | lib/pkgconfig/isl.pc | 65 | lib/pkgconfig/isl.pc |
@@ -1,25 +1,19 @@ | @@ -1,25 +1,19 @@ | |||
1 | $NetBSD: patch-Makefile.in,v 1.3 2016/10/06 22:03:56 wiz Exp $ | 1 | $NetBSD: patch-Makefile.in,v 1.4 2021/04/22 12:03:39 adam Exp $ | |
2 | 2 | |||
3 | '$$libisl' differs between systems, so use 'libisl' instead. | 3 | '$$libisl' differs between systems, so use 'libisl' instead. | |
4 | 4 | |||
5 | --- Makefile.in.orig 2016-05-06 10:14:54.000000000 +0000 | 5 | --- Makefile.in.orig 2020-11-01 13:53:55.000000000 +0000 | |
6 | +++ Makefile.in | 6 | +++ Makefile.in | |
7 | @@ -2194,15 +2194,15 @@ install-data-local: $(srcdir)/isl.py | 7 | @@ -2889,10 +2889,10 @@ install-data-local: $(srcdir)/libisl-gdb | |
8 | case $$libisl in \ | 8 | case $$libisl in \ | |
9 | '') echo Cannot find isl library name. GDB bindings not installed.;; \ | 9 | '') echo Cannot find isl library name. GDB bindings not installed.;; \ | |
10 | *) echo $(INSTALL_DATA) $(srcdir)/isl.py \ | 10 | *) echo $(INSTALL_DATA) $(srcdir)/libisl-gdb.py \ | |
11 | - $(DESTDIR)$(libdir)/$$libisl-gdb.py; \ | 11 | - $(DESTDIR)$(libdir)/$$libisl-gdb.py; \ | |
12 | + $(DESTDIR)$(libdir)/libisl-gdb.py; \ | 12 | + $(DESTDIR)$(libdir)/libisl-gdb.py; \ | |
13 | test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)"; \ | 13 | test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)"; \ | |
14 | - $(INSTALL_DATA) $(srcdir)/isl.py $(DESTDIR)$(libdir)/$$libisl-gdb.py; esac | 14 | $(INSTALL_DATA) $(srcdir)/libisl-gdb.py \ | |
15 | + $(INSTALL_DATA) $(srcdir)/isl.py $(DESTDIR)$(libdir)/libisl-gdb.py; esac | 15 | - $(DESTDIR)$(libdir)/$$libisl-gdb.py; \ | |
16 | + $(DESTDIR)$(libdir)/libisl-gdb.py; \ | |||
17 | esac | |||
16 | 18 | |||
17 | uninstall-local: | 19 | uninstall-local: | |
18 | @libisl=`sed -ne "/^library_names=/{s/.*='//;s/'$$//;s/ .*//;p;}" \ | |||
19 | $(builddir)/libisl.la`; \ | |||
20 | if test -n "$${libisl}"; then \ | |||
21 | - rm -f $(DESTDIR)$(libdir)/$$libisl-gdb.py; \ | |||
22 | + rm -f $(DESTDIR)$(libdir)/libisl-gdb.py; \ | |||
23 | fi | |||
24 | ||||
25 | # Tell versions [3.59,3.63) of GNU make to not export all variables. |
@@ -1,24 +1,24 @@ | @@ -1,24 +1,24 @@ | |||
1 | $NetBSD: patch-configure,v 1.1 2016/10/06 22:03:56 wiz Exp $ | 1 | $NetBSD: patch-configure,v 1.2 2021/04/22 12:03:39 adam Exp $ | |
2 | 2 | |||
3 | Fix == in configure script. | 3 | Fix == in configure script. | |
4 | 4 | |||
5 | --- configure.orig 2016-10-06 09:14:39.058506899 +0000 | 5 | --- configure.orig 2020-11-01 13:53:55.000000000 +0000 | |
6 | +++ configure | 6 | +++ configure | |
7 | @@ -17487,7 +17487,7 @@ else | 7 | @@ -20654,7 +20654,7 @@ else | |
8 | HAVE_CXX11_FALSE= | |||
8 | fi | 9 | fi | |
9 | 10 | |||
10 | ||||
11 | - if test "x$with_int" == "ximath-32"; then | 11 | - if test "x$with_int" == "ximath-32"; then | |
12 | + if test "x$with_int" = "ximath-32"; then | 12 | + if test "x$with_int" = "ximath-32"; then | |
13 | SMALL_INT_OPT_TRUE= | 13 | SMALL_INT_OPT_TRUE= | |
14 | SMALL_INT_OPT_FALSE='#' | 14 | SMALL_INT_OPT_FALSE='#' | |
15 | else | 15 | else | |
16 | @@ -17495,7 +17495,7 @@ else | 16 | @@ -20662,7 +20662,7 @@ else | |
17 | SMALL_INT_OPT_FALSE= | 17 | SMALL_INT_OPT_FALSE= | |
18 | fi | 18 | fi | |
19 | 19 | |||
20 | -if test "x$with_int" == "ximath-32"; then : | 20 | -if test "x$with_int" == "ximath-32"; then : | |
21 | +if test "x$with_int" = "ximath-32"; then : | 21 | +if test "x$with_int" = "ximath-32"; then : | |
22 | 22 | |||
23 | 23 | |||
24 | $as_echo "#define USE_SMALL_INT_OPT /**/" >>confdefs.h | 24 | $as_echo "#define USE_SMALL_INT_OPT /**/" >>confdefs.h |