Revision: 26182 http://sourceforge.net/p/gar/code/26182 Author: dmichelsen Date: 2017-05-03 14:17:14 +0000 (Wed, 03 May 2017) Log Message: ----------- openscop/trunk: Initial commit
Added Paths: ----------- csw/mgar/pkg/openscop/ csw/mgar/pkg/openscop/Makefile csw/mgar/pkg/openscop/branches/ csw/mgar/pkg/openscop/tags/ csw/mgar/pkg/openscop/trunk/ csw/mgar/pkg/openscop/trunk/Makefile csw/mgar/pkg/openscop/trunk/checksums csw/mgar/pkg/openscop/trunk/files/ csw/mgar/pkg/openscop/trunk/files/0001-Fix-fprintf-when-size_t-is-not-long.patch csw/mgar/pkg/openscop/trunk/files/0002-Allow-printf-on-NULL-strings.patch Added: csw/mgar/pkg/openscop/Makefile =================================================================== --- csw/mgar/pkg/openscop/Makefile (rev 0) +++ csw/mgar/pkg/openscop/Makefile 2017-05-03 14:17:14 UTC (rev 26182) @@ -0,0 +1,2 @@ +%: + $(MAKE) -C trunk $* Index: csw/mgar/pkg/openscop/trunk =================================================================== --- csw/mgar/pkg/openscop/trunk 2017-05-03 11:54:22 UTC (rev 26181) +++ csw/mgar/pkg/openscop/trunk 2017-05-03 14:17:14 UTC (rev 26182) Property changes on: csw/mgar/pkg/openscop/trunk ___________________________________________________________________ Added: svn:ignore ## -0,0 +1 ## +work Added: csw/mgar/pkg/openscop/trunk/Makefile =================================================================== --- csw/mgar/pkg/openscop/trunk/Makefile (rev 0) +++ csw/mgar/pkg/openscop/trunk/Makefile 2017-05-03 14:17:14 UTC (rev 26182) @@ -0,0 +1,36 @@ +# $Id$ +# TODO (release-critical prefixed with !, non release-critical with *) +# +NAME = osl +VERSION = 0.9.1 +GARTYPE = v2 + +DESCRIPTION = A Specification and a Library for Data Exchange in Polyhedral Compilation Tools + +MASTER_SITES += http://icps.u-strasbg.fr/~bastoul/development/openscop/docs/ +MASTER_SITES += https://github.com/periscop/openscop/releases/download/$(VERSION)/ +DISTFILES += $(DISTNAME).tar.gz + +PATCHFILES_32 += 0001-Fix-fprintf-when-size_t-is-not-long.patch +PATCHFILES += 0002-Allow-printf-on-NULL-strings.patch +PATCHFILES += $(PATCHFILES_$(MEMORYMODEL)) + +PACKAGES += CSWlibosl0 +SPKG_DESC_CSWlibosl0 = A Specification and a Library for Data Exchange in Polyhedral Compilation Tools, libosl.so.0 +PKGFILES_CSWlibosl0 += $(call pkgfiles_lib,libosl.so.0) +RUNTIME_DEP_PKGS_CSWlibosl0 += CSWlibgcc-s1 +RUNTIME_DEP_PKGS_CSWlibosl0 += CSWlibgmp10 + +PACKAGES += CSWlibosl-dev +SPKG_DESC_CSWlibosl-dev = Development files for libosl.so.0 +# PKGFILES is catchall +RUNTIME_DEP_PKGS_CSWlibosl-dev += CSWlibosl0 + +GARCOMPILER = GNU + +BUILD64 = 1 + +CONFIGURE_ARGS = $(DIRPATHS) + +include gar/category.mk + Property changes on: csw/mgar/pkg/openscop/trunk/Makefile ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property Added: csw/mgar/pkg/openscop/trunk/checksums =================================================================== --- csw/mgar/pkg/openscop/trunk/checksums (rev 0) +++ csw/mgar/pkg/openscop/trunk/checksums 2017-05-03 14:17:14 UTC (rev 26182) @@ -0,0 +1 @@ +90727c6a79d085d5b90b21cf190b618a osl-0.9.1.tar.gz Added: csw/mgar/pkg/openscop/trunk/files/0001-Fix-fprintf-when-size_t-is-not-long.patch =================================================================== --- csw/mgar/pkg/openscop/trunk/files/0001-Fix-fprintf-when-size_t-is-not-long.patch (rev 0) +++ csw/mgar/pkg/openscop/trunk/files/0001-Fix-fprintf-when-size_t-is-not-long.patch 2017-05-03 14:17:14 UTC (rev 26182) @@ -0,0 +1,42 @@ +From f642dcd071aea01ac68813b1e70ce1c77e3c779d Mon Sep 17 00:00:00 2001 +From: Dagobert Michelsen <d...@opencsw.org> +Date: Wed, 3 May 2017 16:00:26 +0200 +Subject: [PATCH 1/2] Fix fprintf when size_t is not long + +--- + source/relation_list.c | 4 ++-- + source/statement.c | 2 +- + 2 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/source/relation_list.c b/source/relation_list.c +index a6b1dac..2f6f982 100644 +--- a/source/relation_list.c ++++ b/source/relation_list.c +@@ -302,9 +302,9 @@ void osl_relation_list_pprint(FILE * file, osl_relation_list_p list, + + // Print it. + if (i > 1) +- fprintf(file,"# List of %lu elements\n%lu\n", i, i); ++ fprintf(file,"# List of %u elements\n%u\n", i, i); + else +- fprintf(file,"# List of %lu element \n%lu\n", i, i); ++ fprintf(file,"# List of %u element \n%u\n", i, i); + + // Print each element of the relation list. + osl_relation_list_pprint_elts(file, list, names); +diff --git a/source/statement.c b/source/statement.c +index 3d216c0..7fec93c 100644 +--- a/source/statement.c ++++ b/source/statement.c +@@ -235,7 +235,7 @@ void osl_statement_pprint(FILE * file, osl_statement_p statement, + nb_relations ++; + nb_relations += osl_relation_list_count(statement->access); + +- fprintf(file, "%lu\n\n", nb_relations); ++ fprintf(file, "%u\n\n", nb_relations); + + fprintf(file, "# ---------------------------------------------- "); + fprintf(file, "%2d.1 Domain\n", number); +-- +2.4.0 + Added: csw/mgar/pkg/openscop/trunk/files/0002-Allow-printf-on-NULL-strings.patch =================================================================== --- csw/mgar/pkg/openscop/trunk/files/0002-Allow-printf-on-NULL-strings.patch (rev 0) +++ csw/mgar/pkg/openscop/trunk/files/0002-Allow-printf-on-NULL-strings.patch 2017-05-03 14:17:14 UTC (rev 26182) @@ -0,0 +1,34 @@ +From bea07180a17c9c36d2451a02fbfae3c5c495ab20 Mon Sep 17 00:00:00 2001 +From: Dagobert Michelsen <d...@opencsw.org> +Date: Wed, 3 May 2017 16:00:42 +0200 +Subject: [PATCH 2/2] Allow printf on NULL strings + +--- + source/extensions/pluto_unroll.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/source/extensions/pluto_unroll.c b/source/extensions/pluto_unroll.c +index f26ce42..46c2277 100644 +--- a/source/extensions/pluto_unroll.c ++++ b/source/extensions/pluto_unroll.c +@@ -117,7 +117,7 @@ void osl_pluto_unroll_idump(FILE * file, + // Display the names of iterators. + for (j = 0; j <= level; j++) + fprintf(file, "|\t"); +- fprintf(file, "+--iterator: %s\n", pluto_unroll->iter); ++ fprintf(file, "+--iterator: %s\n", (pluto_unroll->iter != NULL? pluto_unroll->iter : "(NULL)")); + + // Display the names of iterators. + for (j = 0; j <= level; j++) +@@ -183,7 +183,7 @@ char * osl_pluto_unroll_sprint(osl_pluto_unroll_p pluto_unroll) { + while (pluto_unroll != NULL) + { + strcat(buffer, "# Iterator name\n"); +- sprintf(buffer + strlen(buffer), "%s\n", pluto_unroll->iter); ++ sprintf(buffer + strlen(buffer), "%s\n", (pluto_unroll->iter != NULL ? pluto_unroll->iter : "(NULL)")); + + strcat(buffer, "# Jam\n"); + sprintf(buffer + strlen(buffer), "%i\n", pluto_unroll->jam); +-- +2.4.0 + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.