Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 25 Apr 2013 02:35:09 +0000 (UTC)
From:      Eitan Adler <eadler@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r316494 - in head/devel: . creduce
Message-ID:  <201304250235.r3P2Z9iJ044652@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: eadler
Date: Thu Apr 25 02:35:08 2013
New Revision: 316494
URL: http://svnweb.freebsd.org/changeset/ports/316494

Log:
  Add creduce:
  
  C-Reduce is a tool which takes a large C or C++ program that has a property of
  interest (such as triggering a compiler bug) and automatically produces a much
  smaller C/C++ program that has the same property. It is intended for use by
  people who discover and report bugs in compilers and other tools that process
  C/C++ code.
  
  Reviewed by:	mva, swills
  Tested by:	swills

Added:
  head/devel/creduce/
  head/devel/creduce/Makefile   (contents, props changed)
  head/devel/creduce/distinfo   (contents, props changed)
  head/devel/creduce/pkg-descr   (contents, props changed)
  head/devel/creduce/pkg-plist   (contents, props changed)
Modified:
  head/devel/Makefile

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Thu Apr 25 02:14:44 2013	(r316493)
+++ head/devel/Makefile	Thu Apr 25 02:35:08 2013	(r316494)
@@ -264,6 +264,7 @@
     SUBDIR += cppunit
     SUBDIR += cproto
     SUBDIR += cpuflags
+    SUBDIR += creduce
     SUBDIR += cross-binutils
     SUBDIR += cross-gcc
     SUBDIR += cross-gdb

Added: head/devel/creduce/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/creduce/Makefile	Thu Apr 25 02:35:08 2013	(r316494)
@@ -0,0 +1,36 @@
+# $FreeBSD$
+
+PORTNAME=	creduce
+#PORTVERSION=	2.0.1
+DISTVERSION=	2.0.1
+CATEGORIES=	devel
+#MASTER_SITES=	http://embed.cs.utah.edu/creduce/
+
+MAINTAINER=	eadler@FreeBSD.org
+COMMENT=	Produces small test cases
+
+LICENSE=	BSD
+
+BUILD_DEPENDS=	clang>=3.2:${PORTSDIR}/lang/clang
+RUN_DEPENDS=	clang>=3.2:${PORTSDIR}/lang/clang \
+		topformflat:${PORTSDIR}/devel/delta \
+		astyle:${PORTSDIR}/devel/astyle \
+		p5-Benchmark-Timer>=0:${PORTSDIR}/devel/p5-Benchmark-Timer \
+		p5-Exporter-Lite>=0:${PORTSDIR}/devel/p5-Exporter-Lite \
+		p5-File-Which>=0:${PORTSDIR}/sysutils/p5-File-Which \
+		p5-Regexp-Common>=0:${PORTSDIR}/textproc/p5-Regexp-Common
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	csmith-project
+GH_TAGNAME=	a2422d5
+GH_COMMIT=	a2422d5
+
+GNU_CONFIGURE=	yes
+USE_GMAKE=	yes
+USE_PERL5=	yes
+
+MAKE_JOBS_SAFE=	yes
+
+PORTDATA=	perl/pass_balanced.pm perl/pass_lines.pm perl/pass_peep.pm perl/creduce_utils.pm perl/pass_indent.pm perl/creduce_regexes.pm perl/pass_blank.pm perl/creduce_config.pm perl/pass_crc.pm perl/pass_ints.pm perl/pass_clang.pm perl/pass_ternary.pm
+
+.include <bsd.port.mk>

Added: head/devel/creduce/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/creduce/distinfo	Thu Apr 25 02:35:08 2013	(r316494)
@@ -0,0 +1,2 @@
+SHA256 (creduce-2.0.1.tar.gz) = 9190e639dfb496149436df877eb75530c524f016423977c10dfc3b245d6dd667
+SIZE (creduce-2.0.1.tar.gz) = 537273

Added: head/devel/creduce/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/creduce/pkg-descr	Thu Apr 25 02:35:08 2013	(r316494)
@@ -0,0 +1,5 @@
+C-Reduce is a tool which takes a large C or C++ program that has a property of
+interest (such as triggering a compiler bug) and automatically produces a much
+smaller C/C++ program that has the same property. It is intended for use by
+people who discover and report bugs in compilers and other tools that process
+C/C++ code.

Added: head/devel/creduce/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/creduce/pkg-plist	Thu Apr 25 02:35:08 2013	(r316494)
@@ -0,0 +1,4 @@
+bin/creduce
+libexec/clang_delta
+@dirrm %%DATADIR%%/perl
+@dirrm %%DATADIR%%



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201304250235.r3P2Z9iJ044652>