Hello community, here is the log from the commit of package isl for openSUSE:Factory checked in at 2020-02-11 22:16:39 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/isl (Old) and /work/SRC/openSUSE:Factory/.isl.new.26092 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "isl" Tue Feb 11 22:16:39 2020 rev:18 rq:770795 version:0.22.1 Changes: -------- --- /work/SRC/openSUSE:Factory/isl/isl.changes 2020-01-18 12:15:10.991044052 +0100 +++ /work/SRC/openSUSE:Factory/.isl.new.26092/isl.changes 2020-02-11 22:16:43.507282828 +0100 @@ -1,0 +2,8 @@ +Thu Feb 6 09:22:41 UTC 2020 - Martin Liška <mli...@suse.cz> + +- Update to 0.22.1: + - fix error handling +- Remove isl_basic_map_underlying_set-fix.patch with is part + of the release. + +------------------------------------------------------------------- Old: ---- isl-0.22.tar.xz isl_basic_map_underlying_set-fix.patch New: ---- isl-0.22.1.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ isl.spec ++++++ --- /var/tmp/diff_new_pack.ZQoa9y/_old 2020-02-11 22:16:44.043283118 +0100 +++ /var/tmp/diff_new_pack.ZQoa9y/_new 2020-02-11 22:16:44.047283120 +0100 @@ -18,7 +18,7 @@ %define islsover 22 Name: isl -Version: 0.22 +Version: 0.22.1 Release: 0 Summary: Integer Set Library License: MIT @@ -26,7 +26,6 @@ URL: http://isl.gforge.inria.fr/ Source: http://isl.gforge.inria.fr/isl-%{version}.tar.xz Source1: baselibs.conf -Patch0: isl_basic_map_underlying_set-fix.patch BuildRequires: gmp-devel BuildRequires: pkgconfig BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -56,7 +55,6 @@ %prep %setup -q -%patch0 -p1 %build %configure --disable-static ++++++ isl-0.22.tar.xz -> isl-0.22.1.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/isl-0.22/ChangeLog new/isl-0.22.1/ChangeLog --- old/isl-0.22/ChangeLog 2019-11-05 14:23:05.000000000 +0100 +++ new/isl-0.22.1/ChangeLog 2020-01-16 23:42:37.000000000 +0100 @@ -1,3 +1,8 @@ +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: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/isl-0.22/GIT_HEAD_ID new/isl-0.22.1/GIT_HEAD_ID --- old/isl-0.22/GIT_HEAD_ID 2019-11-09 10:44:27.000000000 +0100 +++ new/isl-0.22.1/GIT_HEAD_ID 2020-01-16 23:47:37.000000000 +0100 @@ -1 +1 @@ -isl-0.22 +isl-0.22.1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/isl-0.22/configure new/isl-0.22.1/configure --- old/isl-0.22/configure 2019-11-09 10:41:40.000000000 +0100 +++ new/isl-0.22.1/configure 2020-01-16 23:43:51.000000000 +0100 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for isl 0.22. +# Generated by GNU Autoconf 2.69 for isl 0.22.1. # # Report bugs to <isl-developm...@googlegroups.com>. # @@ -590,8 +590,8 @@ # Identity of this package. PACKAGE_NAME='isl' PACKAGE_TARNAME='isl' -PACKAGE_VERSION='0.22' -PACKAGE_STRING='isl 0.22' +PACKAGE_VERSION='0.22.1' +PACKAGE_STRING='isl 0.22.1' PACKAGE_BUGREPORT='isl-developm...@googlegroups.com' PACKAGE_URL='' @@ -1396,7 +1396,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures isl 0.22 to adapt to many kinds of systems. +\`configure' configures isl 0.22.1 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1467,7 +1467,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of isl 0.22:";; + short | recursive ) echo "Configuration of isl 0.22.1:";; esac cat <<\_ACEOF @@ -1598,7 +1598,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -isl configure 0.22 +isl configure 0.22.1 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2493,7 +2493,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by isl $as_me 0.22, which was +It was created by isl $as_me 0.22.1, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -3357,7 +3357,7 @@ # Define the identity of the package. PACKAGE='isl' - VERSION='0.22' + VERSION='0.22.1' cat >>confdefs.h <<_ACEOF @@ -3490,7 +3490,7 @@ AM_BACKSLASH='\' -versioninfo=22:0:0 +versioninfo=22:1:0 if test "x$prefix" != "xNONE"; then prefix_wd=`cd $prefix && pwd` @@ -20181,7 +20181,8 @@ HAVE_CLANG_FALSE= fi - if test $with_clang = system -o -f $srcdir/include/isl/cpp.h; then + if (test $with_clang = system -a "x$HAVE_CXX11" = "x1") || \ + test -f $srcdir/include/isl/cpp.h; then HAVE_CPP_ISL_H_TRUE= HAVE_CPP_ISL_H_FALSE='#' else @@ -21054,7 +21055,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by isl $as_me 0.22, which was +This file was extended by isl $as_me 0.22.1, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -21120,7 +21121,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -isl config.status 0.22 +isl config.status 0.22.1 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/isl-0.22/configure.ac new/isl-0.22.1/configure.ac --- old/isl-0.22/configure.ac 2019-11-05 14:23:05.000000000 +0100 +++ new/isl-0.22.1/configure.ac 2020-01-16 23:42:37.000000000 +0100 @@ -1,10 +1,10 @@ -AC_INIT([isl], [0.22], [isl-developm...@googlegroups.com]) +AC_INIT([isl], [0.22.1], [isl-developm...@googlegroups.com]) AC_CONFIG_AUX_DIR([.]) AC_CONFIG_MACRO_DIR([m4]) AM_INIT_AUTOMAKE([foreign]) m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])]) AC_SUBST(versioninfo) -versioninfo=22:0:0 +versioninfo=22:1:0 if test "x$prefix" != "xNONE"; then prefix_wd=`cd $prefix && pwd` @@ -119,7 +119,8 @@ esac AM_CONDITIONAL(HAVE_CLANG, test $with_clang = system) AM_CONDITIONAL(HAVE_CPP_ISL_H, - [test $with_clang = system -o -f $srcdir/include/isl/cpp.h]) + [(test $with_clang = system -a "x$HAVE_CXX11" = "x1") || \ + test -f $srcdir/include/isl/cpp.h]) AX_SET_WARNING_FLAGS Binary files old/isl-0.22/doc/manual.pdf and new/isl-0.22.1/doc/manual.pdf differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/isl-0.22/interface/extract_interface.cc new/isl-0.22.1/interface/extract_interface.cc --- old/isl-0.22/interface/extract_interface.cc 2019-11-01 19:05:27.000000000 +0100 +++ new/isl-0.22.1/interface/extract_interface.cc 2020-01-16 00:04:51.000000000 +0100 @@ -51,6 +51,7 @@ #include <llvm/Support/ManagedStatic.h> #include <clang/AST/ASTContext.h> #include <clang/AST/ASTConsumer.h> +#include <clang/Basic/Builtins.h> #include <clang/Basic/FileSystemOptions.h> #include <clang/Basic/FileManager.h> #include <clang/Basic/TargetOptions.h> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/isl-0.22/isl_map.c new/isl-0.22.1/isl_map.c --- old/isl-0.22/isl_map.c 2019-11-01 19:05:27.000000000 +0100 +++ new/isl-0.22.1/isl_map.c 2020-01-16 23:42:11.000000000 +0100 @@ -5511,6 +5511,8 @@ !isl_space_is_named_or_nested(bmap->dim, isl_dim_out)) return bset_from_bmap(bmap); bmap = isl_basic_map_cow(bmap); + if (!bmap) + return NULL; space = isl_basic_map_take_space(bmap); space = isl_space_underlying(space, bmap->n_div); bmap = isl_basic_map_restore_space(bmap, space); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/isl-0.22/isl_map_simplify.c new/isl-0.22.1/isl_map_simplify.c --- old/isl-0.22/isl_map_simplify.c 2019-11-01 19:05:27.000000000 +0100 +++ new/isl-0.22.1/isl_map_simplify.c 2020-01-16 23:42:11.000000000 +0100 @@ -1267,7 +1267,7 @@ --k; } isl_int_init(sum); - for (k = 0; k < bmap->n_ineq-1; ++k) { + for (k = 0; bmap && k < bmap->n_ineq-1; ++k) { isl_seq_neg(bmap->ineq[k]+1, bmap->ineq[k]+1, total); h = hash_index(&ci, bmap, k); isl_seq_neg(bmap->ineq[k]+1, bmap->ineq[k]+1, total); @@ -1508,7 +1508,11 @@ static isl_bool div_is_redundant(__isl_keep isl_basic_map *bmap, int div) { int i; - unsigned pos = isl_basic_map_offset(bmap, isl_dim_div) + div; + isl_size v_div = isl_basic_map_var_offset(bmap, isl_dim_div); + unsigned pos = 1 + v_div + div; + + if (v_div < 0) + return isl_bool_error; for (i = 0; i < bmap->n_eq; ++i) if (!isl_int_is_zero(bmap->eq[i][pos])) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/isl-0.22/isl_morph.c new/isl-0.22.1/isl_morph.c --- old/isl-0.22/isl_morph.c 2019-09-24 18:10:51.000000000 +0200 +++ new/isl-0.22.1/isl_morph.c 2020-01-16 23:42:11.000000000 +0100 @@ -314,12 +314,12 @@ /* Replace the identifier of the tuple of the range of the morph by "id". */ static __isl_give isl_morph *isl_morph_set_ran_tuple_id( - __isl_take isl_morph *morph, isl_id *id) + __isl_take isl_morph *morph, __isl_keep isl_id *id) { morph = isl_morph_cow(morph); if (!morph) return NULL; - morph->ran = isl_basic_set_set_tuple_id(morph->ran, id); + morph->ran = isl_basic_set_set_tuple_id(morph->ran, isl_id_copy(id)); if (!morph->ran) return isl_morph_free(morph); return morph; @@ -505,7 +505,7 @@ isl_morph *morph; morph = isl_basic_set_variable_compression(bset, isl_dim_set); - morph = isl_morph_set_ran_tuple_id(morph, isl_id_copy(id)); + morph = isl_morph_set_ran_tuple_id(morph, id); return morph; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/isl-0.22/isl_output.c new/isl-0.22.1/isl_output.c --- old/isl-0.22/isl_output.c 2019-11-01 19:05:27.000000000 +0100 +++ new/isl-0.22.1/isl_output.c 2020-01-16 00:04:18.000000000 +0100 @@ -3065,7 +3065,7 @@ data.p = p; if (isl_union_pw_aff_foreach_pw_aff(upa, &print_pw_aff_body_wrap, &data) < 0) - data.p = isl_printer_free(p); + data.p = isl_printer_free(data.p); p = data.p; p = isl_printer_print_str(p, s_close_set[0]); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/isl-0.22/isl_vertices.c new/isl-0.22.1/isl_vertices.c --- old/isl-0.22/isl_vertices.c 2019-09-24 18:10:51.000000000 +0200 +++ new/isl-0.22.1/isl_vertices.c 2020-01-16 00:03:46.000000000 +0100 @@ -581,7 +581,12 @@ snap = isl_tab_snap(tab); for (i = 0; i < bset->n_ineq; ++i) { - if (isl_tab_ineq_type(tab, bset->ineq[i]) == isl_ineq_redundant) + enum isl_ineq_type type; + + type = isl_tab_ineq_type(tab, bset->ineq[i]); + if (type < 0) + return isl_bool_error; + if (type == isl_ineq_redundant) continue; if (isl_tab_add_ineq(tab, bset->ineq[i]) < 0) return isl_bool_error;