diff --git a/Makefile.am b/Makefile.am index 27f799709..3a97683e8 100644 --- a/Makefile.am +++ b/Makefile.am @@ -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 diff --git a/configure.ac b/configure.ac index 992906401..ba6ff4900 100644 --- a/configure.ac +++ b/configure.ac @@ -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 index 000000000..0fdbcdcea --- /dev/null +++ b/gc-benchmarks/Makefile.am @@ -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 +# . +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