vapier      15/04/23 19:10:19

  Modified:             74_all_gcc49_cloog-dl.patch README.history
  Log:
  update dlopen patch to handle newer isl versions #547480

Revision  Changes    Path
1.2                  src/patchsets/gcc/4.9.0/gentoo/74_all_gcc49_cloog-dl.patch

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gcc/4.9.0/gentoo/74_all_gcc49_cloog-dl.patch?rev=1.2&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gcc/4.9.0/gentoo/74_all_gcc49_cloog-dl.patch?rev=1.2&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gcc/4.9.0/gentoo/74_all_gcc49_cloog-dl.patch?r1=1.1&r2=1.2

Index: 74_all_gcc49_cloog-dl.patch
===================================================================
RCS file: 
/var/cvsroot/gentoo/src/patchsets/gcc/4.9.0/gentoo/74_all_gcc49_cloog-dl.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- 74_all_gcc49_cloog-dl.patch 1 May 2014 05:14:25 -0000       1.1
+++ 74_all_gcc49_cloog-dl.patch 23 Apr 2015 19:10:19 -0000      1.2
@@ -112,7 +112,7 @@
    mpz_clear (bound_two);
 --- a/gcc/graphite-poly.h
 +++ b/gcc/graphite-poly.h
-@@ -22,6 +22,371 @@ along with GCC; see the file COPYING3.  If not see
+@@ -22,6 +22,396 @@ along with GCC; see the file COPYING3.  If not see
  #ifndef GCC_GRAPHITE_POLY_H
  #define GCC_GRAPHITE_POLY_H
  
@@ -123,6 +123,21 @@
 +#include <isl/options.h>
 +#include <cloog/isl/cloog.h>
 +#include <dlfcn.h>
++#ifdef HAVE_ISL_SCHED_CONSTRAINTS_COMPUTE_SCHEDULE
++#include <isl/deprecated/aff_int.h>
++#include <isl/deprecated/ilp_int.h>
++#include <isl/deprecated/constraint_int.h>
++#define DYNSYM_ZERO_DISTANCE DYNSYM (isl_band_member_is_coincident)
++#define NEW_DYNSYMS \
++  DYNSYM (isl_schedule_constraints_compute_schedule); \
++  DYNSYM (isl_schedule_constraints_on_domain); \
++  DYNSYM (isl_schedule_constraints_set_coincidence); \
++  DYNSYM (isl_schedule_constraints_set_proximity); \
++  DYNSYM (isl_schedule_constraints_set_validity);
++#else
++#define DYNSYM_ZERO_DISTANCE DYNSYM (isl_band_member_is_zero_distance)
++#define NEW_DYNSYMS
++#endif
 +#define DYNSYMS \
 +  DYNSYM (clast_pprint); \
 +  DYNSYM (cloog_clast_create_from_input); \
@@ -154,7 +169,7 @@
 +  DYNSYM (isl_band_list_get_band); \
 +  DYNSYM (isl_band_list_get_ctx); \
 +  DYNSYM (isl_band_list_n_band); \
-+  DYNSYM (isl_band_member_is_zero_distance); \
++  DYNSYM_ZERO_DISTANCE; \
 +  DYNSYM (isl_band_n_member); \
 +  DYNSYM (isl_basic_map_add_constraint); \
 +  DYNSYM (isl_basic_map_project_out); \
@@ -303,6 +318,7 @@
 +  void *h;
 +#define DYNSYM(x) __typeof (x) *p_##x
 +  DYNSYMS
++  NEW_DYNSYMS
 +#undef DYNSYM
 +} cloog_pointers__;
 +
@@ -337,7 +353,11 @@
 +#define isl_band_list_get_band (*cloog_pointers__.p_isl_band_list_get_band)
 +#define isl_band_list_get_ctx (*cloog_pointers__.p_isl_band_list_get_ctx)
 +#define isl_band_list_n_band (*cloog_pointers__.p_isl_band_list_n_band)
++#ifdef HAVE_ISL_SCHED_CONSTRAINTS_COMPUTE_SCHEDULE
++#define isl_band_member_is_coincident 
(*cloog_pointers__.p_isl_band_member_is_coincident)
++#else
 +#define isl_band_member_is_zero_distance 
(*cloog_pointers__.p_isl_band_member_is_zero_distance)
++#endif
 +#define isl_band_n_member (*cloog_pointers__.p_isl_band_n_member)
 +#define isl_basic_map_add_constraint 
(*cloog_pointers__.p_isl_basic_map_add_constraint)
 +#define isl_basic_map_project_out 
(*cloog_pointers__.p_isl_basic_map_project_out)
@@ -414,6 +434,11 @@
 +#define isl_pw_aff_set_tuple_id (*cloog_pointers__.p_isl_pw_aff_set_tuple_id)
 +#define isl_pw_aff_sub (*cloog_pointers__.p_isl_pw_aff_sub)
 +#define isl_pw_aff_zero_set (*cloog_pointers__.p_isl_pw_aff_zero_set)
++#define isl_schedule_constraints_compute_schedule 
(*cloog_pointers__.p_isl_schedule_constraints_compute_schedule)
++#define isl_schedule_constraints_on_domain 
(*cloog_pointers__.p_isl_schedule_constraints_on_domain)
++#define isl_schedule_constraints_set_coincidence 
(*cloog_pointers__.p_isl_schedule_constraints_set_coincidence)
++#define isl_schedule_constraints_set_proximity 
(*cloog_pointers__.p_isl_schedule_constraints_set_proximity)
++#define isl_schedule_constraints_set_validity 
(*cloog_pointers__.p_isl_schedule_constraints_set_validity)
 +#define isl_schedule_free (*cloog_pointers__.p_isl_schedule_free)
 +#define isl_schedule_get_band_forest 
(*cloog_pointers__.p_isl_schedule_get_band_forest)
 +#define isl_set_add_constraint (*cloog_pointers__.p_isl_set_add_constraint)



1.11                 src/patchsets/gcc/4.9.0/gentoo/README.history

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gcc/4.9.0/gentoo/README.history?rev=1.11&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gcc/4.9.0/gentoo/README.history?rev=1.11&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gcc/4.9.0/gentoo/README.history?r1=1.10&r2=1.11

Index: README.history
===================================================================
RCS file: /var/cvsroot/gentoo/src/patchsets/gcc/4.9.0/gentoo/README.history,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- README.history      24 May 2014 09:20:08 -0000      1.10
+++ README.history      23 Apr 2015 19:10:19 -0000      1.11
@@ -1,5 +1,6 @@
-1.1            (pending)
+1.1            [pending]
        U 67_all_gcc-poison-system-directories.patch
+       U 74_all_gcc49_cloog-dl.patch
 
 1.0            18 May 2014
        U 09_all_default-ssp.patch




Reply via email to