Add `gc-benchmarks/' to the distribution.
authorLudovic Courtès <ludo@gnu.org>
Sun, 6 Mar 2011 21:26:49 +0000 (22:26 +0100)
committerLudovic Courtès <ludo@gnu.org>
Sun, 6 Mar 2011 22:05:00 +0000 (23:05 +0100)
* gc-benchmarks/Makefile.am: New file.

* configure.ac: Produce it.

* Makefile.am (SUBDIRS): Add `gc-benchmarks'.

Makefile.am
configure.ac
gc-benchmarks/Makefile.am [new file with mode: 0644]

index 27f7997..3a97683 100644 (file)
@@ -1,6 +1,7 @@
 ## Process this file with automake to produce Makefile.in.
 ##
-##     Copyright (C) 1998, 1999, 2000, 2001, 2002, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
+##     Copyright (C) 1998, 1999, 2000, 2001, 2002, 2006, 2007,
+##        2008, 2009, 2010, 2011 Free Software Foundation, Inc.
 ##
 ##   This file is part of GUILE.
 ##
@@ -34,6 +35,7 @@ SUBDIRS =                                     \
        emacs                                   \
        test-suite                              \
        benchmark-suite                         \
+       gc-benchmarks                           \
        am                                      \
        doc
 
index 9929064..ba6ff49 100644 (file)
@@ -1618,6 +1618,7 @@ AC_CONFIG_FILES([
   am/Makefile
   lib/Makefile
   benchmark-suite/Makefile
+  gc-benchmarks/Makefile
   doc/Makefile
   doc/r5rs/Makefile
   doc/ref/Makefile
diff --git a/gc-benchmarks/Makefile.am b/gc-benchmarks/Makefile.am
new file mode 100644 (file)
index 0000000..0fdbcdc
--- /dev/null
@@ -0,0 +1,55 @@
+## Process this file with automake to produce Makefile.in.
+##
+##     Copyright (C) 2011 Free Software Foundation, Inc.
+##
+##   This file is part of GUILE.
+##
+##   GUILE is free software; you can redistribute it and/or modify it
+##   under the terms of the GNU Lesser General Public License as
+##   published by the Free Software Foundation; either version 3, or
+##   (at your option) any later version.
+##
+##   GUILE is distributed in the hope that it will be useful, but
+##   WITHOUT ANY WARRANTY; without even the implied warranty of
+##   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+##   GNU Lesser General Public License for more details.
+##
+##   You should have received a copy of the GNU Lesser General Public
+##   License along with GUILE; see the file COPYING.LESSER.  If not,
+##   write to the Free Software Foundation, Inc., 51 Franklin Street,
+##   Fifth Floor, Boston, MA 02110-1301 USA
+
+EXTRA_DIST =                                   \
+  gc-profile.scm                               \
+  gcbench.scm                                  \
+  guile-test.scm                               \
+  loop.scm                                     \
+  run-benchmark.scm                            \
+  string.scm                                   \
+  $(benchmarks)
+
+# GPLv2+ Larceny GC benchmarks by Lars Hansen et al. from
+# <http://www.ccs.neu.edu/home/will/GC/sourcecode.html>.
+benchmarks =                                   \
+  larceny/GPL                                  \
+  larceny/README                               \
+  larceny/dumb.sch                             \
+  larceny/dummy.sch                            \
+  larceny/dynamic-input-large.sch              \
+  larceny/dynamic-input-small.sch              \
+  larceny/dynamic.sch                          \
+  larceny/earley.sch                           \
+  larceny/gcbench.sch                          \
+  larceny/gcold.scm                            \
+  larceny/graphs.sch                           \
+  larceny/lattice.sch                          \
+  larceny/nboyer.sch                           \
+  larceny/nucleic2.sch                         \
+  larceny/perm.sch                             \
+  larceny/run-benchmark.chez                   \
+  larceny/sboyer.sch                           \
+  larceny/softscheme.sch                       \
+  larceny/twobit-input-long.sch                        \
+  larceny/twobit-input-short.sch               \
+  larceny/twobit-smaller.sch                   \
+  larceny/twobit.sch