Thu Apr 22 12:03:39 2021 UTC ()
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 bindings


(adam)
diff -r1.8 -r1.9 pkgsrc/math/isl/Makefile
diff -r1.8 -r1.9 pkgsrc/math/isl/distinfo
diff -r1.6 -r1.7 pkgsrc/math/isl/PLIST
diff -r1.3 -r1.4 pkgsrc/math/isl/patches/patch-Makefile.in
diff -r1.1 -r1.2 pkgsrc/math/isl/patches/patch-configure

cvs diff -r1.8 -r1.9 pkgsrc/math/isl/Makefile (expand / switch to unified diff)

--- pkgsrc/math/isl/Makefile 2016/10/06 22:03:56 1.8
+++ pkgsrc/math/isl/Makefile 2021/04/22 12:03:39 1.9
@@ -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
3DISTNAME= isl-0.17.1 3DISTNAME= isl-0.23
4CATEGORIES= math 4CATEGORIES= math
5MASTER_SITES= http://isl.gforge.inria.fr/ 5MASTER_SITES= http://isl.gforge.inria.fr/
6EXTRACT_SUFX= .tar.bz2 6EXTRACT_SUFX= .tar.xz
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= http://isl.gforge.inria.fr/ 9HOMEPAGE= http://isl.gforge.inria.fr/
10COMMENT= Integer set library required by gcc graphite 10COMMENT= Integer set library required by gcc graphite
11LICENSE= mit 11LICENSE= mit
12 12
13USE_LANGUAGES= c c++ 13USE_LANGUAGES= c c++
14USE_LIBTOOL= yes 14USE_LIBTOOL= yes
15GNU_CONFIGURE= yes 15GNU_CONFIGURE= yes
16 
17TEST_TARGET= check 16TEST_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"

cvs diff -r1.8 -r1.9 pkgsrc/math/isl/distinfo (expand / switch to unified diff)

--- pkgsrc/math/isl/distinfo 2016/10/06 22:03:56 1.8
+++ pkgsrc/math/isl/distinfo 2021/04/22 12:03:39 1.9
@@ -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
3SHA1 (isl-0.17.1.tar.bz2) = 10332b7f9bcbf3277f1013b2734e3bfbd5890e64 3SHA1 (isl-0.23.tar.xz) = b5f8eeb0780495e97d8e398a068253ee13ed13cb
4RMD160 (isl-0.17.1.tar.bz2) = 6ce9f68af41883047f70b6b8105c24b59197cf4b 4RMD160 (isl-0.23.tar.xz) = 041348bb58f69da2bb13db8449fa70fce7520811
5SHA512 (isl-0.17.1.tar.bz2) = b84f6cab0d9fc7cb64f3afc35fc5f8c05db3456c569510788d65d402ebe8116eb49c327b8055eaebdfd0cac4764f279c1832d5440db6ffa0e52331ac52096058 5SHA512 (isl-0.23.tar.xz) = da4e7cbd5045d074581d4e1c212acb074a8b2345a96515151b0543cbe2601db6ac2bbd93f9ad6643e98f845b68f438f3882c05b8b90969ae542802a3c78fea20
6Size (isl-0.17.1.tar.bz2) = 1620364 bytes 6Size (isl-0.23.tar.xz) = 1729656 bytes
7SHA1 (patch-Makefile.in) = 6808b5b7c2f6b2d9a09e302601dedfa5e94d1800 7SHA1 (patch-Makefile.in) = f0678b31eda3ff02efee7379e5b9a4c395e00473
8SHA1 (patch-configure) = 3cd26066c247366231288cfcaeee203c930d1229 8SHA1 (patch-configure) = 0dd22aac1da76a59ec3b671b2d12e56b8fd9aa55

cvs diff -r1.6 -r1.7 pkgsrc/math/isl/PLIST (expand / switch to unified diff)

--- pkgsrc/math/isl/PLIST 2016/10/06 22:03:56 1.6
+++ pkgsrc/math/isl/PLIST 2021/04/22 12:03:39 1.7
@@ -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 $
2include/isl/aff.h 2include/isl/aff.h
3include/isl/aff_type.h 3include/isl/aff_type.h
4include/isl/arg.h 4include/isl/arg.h
5include/isl/ast.h 5include/isl/ast.h
6include/isl/ast_build.h 6include/isl/ast_build.h
7include/isl/ast_type.h 7include/isl/ast_type.h
8include/isl/band.h 
9include/isl/constraint.h 8include/isl/constraint.h
 9include/isl/cpp.h
10include/isl/ctx.h 10include/isl/ctx.h
11include/isl/deprecated/aff_int.h 11include/isl/fixed_box.h
12include/isl/deprecated/ast_int.h 
13include/isl/deprecated/constraint_int.h 
14include/isl/deprecated/ilp_int.h 
15include/isl/deprecated/int.h 
16include/isl/deprecated/map_int.h 
17include/isl/deprecated/mat_int.h 
18include/isl/deprecated/point_int.h 
19include/isl/deprecated/polynomial_int.h 
20include/isl/deprecated/set_int.h 
21include/isl/deprecated/union_map_int.h 
22include/isl/deprecated/val_int.h 
23include/isl/deprecated/vec_int.h 
24include/isl/flow.h 12include/isl/flow.h
25include/isl/hash.h 13include/isl/hash.h
26include/isl/hmap.h 14include/isl/hmap.h
27include/isl/hmap_templ.c 15include/isl/hmap_templ.c
28include/isl/id.h 16include/isl/id.h
29include/isl/id_to_ast_expr.h 17include/isl/id_to_ast_expr.h
30include/isl/id_to_id.h 18include/isl/id_to_id.h
31include/isl/id_to_pw_aff.h 19include/isl/id_to_pw_aff.h
 20include/isl/id_type.h
32include/isl/ilp.h 21include/isl/ilp.h
33include/isl/list.h 22include/isl/list.h
34include/isl/local_space.h 23include/isl/local_space.h
35include/isl/lp.h 24include/isl/lp.h
36include/isl/map.h 25include/isl/map.h
37include/isl/map_to_basic_set.h 26include/isl/map_to_basic_set.h
38include/isl/map_type.h 27include/isl/map_type.h
39include/isl/mat.h 28include/isl/mat.h
40include/isl/maybe.h 29include/isl/maybe.h
41include/isl/maybe_ast_expr.h 30include/isl/maybe_ast_expr.h
42include/isl/maybe_basic_set.h 31include/isl/maybe_basic_set.h
43include/isl/maybe_id.h 32include/isl/maybe_id.h
44include/isl/maybe_pw_aff.h 33include/isl/maybe_pw_aff.h
@@ -47,27 +36,30 @@ include/isl/multi.h @@ -47,27 +36,30 @@ include/isl/multi.h
47include/isl/obj.h 36include/isl/obj.h
48include/isl/options.h 37include/isl/options.h
49include/isl/point.h 38include/isl/point.h
50include/isl/polynomial.h 39include/isl/polynomial.h
51include/isl/polynomial_type.h 40include/isl/polynomial_type.h
52include/isl/printer.h 41include/isl/printer.h
53include/isl/printer_type.h 42include/isl/printer_type.h
54include/isl/schedule.h 43include/isl/schedule.h
55include/isl/schedule_node.h 44include/isl/schedule_node.h
56include/isl/schedule_type.h 45include/isl/schedule_type.h
57include/isl/set.h 46include/isl/set.h
58include/isl/set_type.h 47include/isl/set_type.h
59include/isl/space.h 48include/isl/space.h
 49include/isl/space_type.h
60include/isl/stdint.h 50include/isl/stdint.h
61include/isl/stream.h 51include/isl/stream.h
 52include/isl/stride_info.h
62include/isl/union_map.h 53include/isl/union_map.h
63include/isl/union_map_type.h 54include/isl/union_map_type.h
64include/isl/union_set.h 55include/isl/union_set.h
65include/isl/union_set_type.h 56include/isl/union_set_type.h
66include/isl/val.h 57include/isl/val.h
67include/isl/val_gmp.h 58include/isl/val_gmp.h
 59include/isl/val_type.h
68include/isl/vec.h 60include/isl/vec.h
69include/isl/version.h 61include/isl/version.h
70include/isl/vertices.h 62include/isl/vertices.h
71lib/libisl-gdb.py 63lib/libisl-gdb.py
72lib/libisl.la 64lib/libisl.la
73lib/pkgconfig/isl.pc 65lib/pkgconfig/isl.pc

cvs diff -r1.3 -r1.4 pkgsrc/math/isl/patches/patch-Makefile.in (expand / switch to unified diff)

--- pkgsrc/math/isl/patches/patch-Makefile.in 2016/10/06 22:03:56 1.3
+++ pkgsrc/math/isl/patches/patch-Makefile.in 2021/04/22 12:03:39 1.4
@@ -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. 

cvs diff -r1.1 -r1.2 pkgsrc/math/isl/patches/patch-configure (expand / switch to unified diff)

--- pkgsrc/math/isl/patches/patch-configure 2016/10/06 22:03:56 1.1
+++ pkgsrc/math/isl/patches/patch-configure 2021/04/22 12:03:39 1.2
@@ -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
3Fix == in configure script. 3Fix == 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