Remove K&R style functions.

	* src/bsort100/bsort100.c: Remove K&R style functions.
	* src/bubblesort/bubblesort.c: Likewise.
	* src/dhrystone/dhry.h: Likewise.
	* src/dhrystone/dhry_1.c: Likewise.
	* src/dhrystone/dhry_2.c: Likewise.
	* src/frac/frac.c: Likewise.
	* src/lms/lms.c: Likewise.
	* src/qurt/qurt.c: Likewise.
	* src/st/st.c: Likewise.
Add compress and mont64 benchmarks from the Hacker's Delight book's code

    * configure: Regenerated
    * configure.ac: Add aha-compress and aha-mont64
    * src/aha-compress/Makefile.am: Makefile for aha-compress
    * src/aha-compress/Makefile.in: Regenerated
    * src/aha-compress/compress_test.c: Benchmark test for compress
    * src/aha-mont64/Makefile.am: Makefile for aha-mont64
    * src/aha-mont64/Makefile.in: Regenerated
    * src/aha-mont64/mont64.c: Benchmark file for montgomery
        multiplication
Added the qrduino benchmark

    * configure: Regenerated
    * configure.ac: Added the qrduino benchmark
    * src/qrduino/Makefile.am: Makefile for qrduino
    * src/qrduino/Makefile.in: Generated
    * src/qrduino/ecctable.h: qrduino library code
    * src/qrduino/qrbits.h: qrduino library code
    * src/qrduino/qrencode.c: qrduino library code
    * src/qrduino/qrencode.h: qrduino library code
    * src/qrduino/qrframe.c: qrduino library code
    * src/qrduino/qrtest.c: qrduino test code
Fix expint so that it does not get compiled away with optimizations

    * src/expint/expint.c: Make the return value volatile so it does not
        get optimized away
Fix compilation of trio benchmarks on AVR

    * src/trio-snprintf/trio.c: Remove references to mblen
    * src/trio-snprintf/triostr.h: Remove dependency on time.h
    * src/trio-sscanf/trio.c: Remove references to mblen
    * src/trio-sscanf/triostr.h: Remove dependency on time.h
Calibration for each benchmark can be specified on a per board basis.

A calibration file can be specified in the config directory, which is
used at compile time to specify the per benchmark scaling factor.

    * configure.ac: Test whether a calibration file is present. If so,
        report which benchmarks are uncalibrated.
    * doc/beebs.info: Updated documentation to mention calibration, and
        the changed REPEAT_FACTOR
    * doc/beebs.texi: Updated documentation to mention calibration, and
        the changed REPEAT_FACTOR
    * include/support.h: Change REPEAT_FACTOR to BOARD_REPEAT_FACTOR and
        add new definition of REPEAT_FACTOR
    * src/common.mk.am: Grep through the calibration file to find the
        number needed, and add this to the CFLAGS for this benchmark.

    * src/*/Makefile.in: Regenerated
    * config.h.in: Regenerated
    * configure: Regenerated
Merge branch 'jp' into beebsv2
Added initial calibration file for AVR shrimp

    * config/avr/boards/shrimp/calibration: Initial calibration file
        with values for 2dfir and crc32
Small fixes to build system for calibration

    * configure.ac: Fix: correctly use variable (missing $)
    * include/support.h: Define BOARD_REPEAT_FACTOR if the header does
        not
    * src/common.mk.am: Fix: Bracket the first expression, since ||
        takes precedence over |

    * configure: Regenerated
    * src/*/Makefile.in: Regenerated
Add support for building for x86_64 platforms.

This allows beebs to be configured and built for x86_64 platforms.
Configure as `./configure --with-chip=generic` after which `make`
should work.

ChangeLog

	* config/x86_64/chips/generic/chip.cfg: New file.
	* config/x86_64/chips/generic/chipsupport.h: New file.
Merge branch 'benchmark_calibration' of https://github.com/jpallister/beebs into jpallister-benchmark_calibration

Conflicts:
	ChangeLog
Merge branch 'jpallister-benchmark_calibration' into beebsv2
Update the helper scripts to the versions from automake 1.14.1.

The build helper scripts are from a different version of automake than
the version used to generate the Makefile.in files.  This patch brings
them into line.

ChangeLog:

	* INSTALL: Take latest version from automake 1.14.1.
	* build-aux/config.guess: Likewise.
	* build-aux/config.sub: Likewise.
	* build-aux/depcomp: Likewise.
	* build-aux/mdate-sh: Likewise.
	* build-aux/missing: Likewise.
	* build-aux/texinfo.tex: Likewise.
Update libtool.m4 file to a more recent version of libtool (2.4.2).

I couldn't figure out which version of libtool the libtool.m4 file we
have was from, but it seems pretty old.  This brings the file upto a
more recent version of libtool and regenerates the configure file.

ChangeLog:

	* m4/libtool.m4: Import latest from libtool 2.4.2.
	* configure: Regenerate.
Remove execute permissions from header file.

ChangeLog

	* src/trio-snprintf/triop.h: Change file mode to remove
	execute permissions.
Turn on maintainer mode by default.

Having maintainer mode on is a good thing, the auto-tools should just
do the right thing.  If this is an issue then maintainer mode can
still be turned off at configure time with '--disable-maintainer-mode'.

ChangeLog:

	* configure.ac: Turn on maintainer mode by default.
	* configure: Regenerate.
Add doc/stamp-vti to the gitignore list.

The doc/stamp-vti file is created as part of the documentation
process, and should be ignored.

ChangeLog:

	* .gitignore: Add doc/stamp-vti.
Move AM_INIT_AUTOMAKE macro and require automake 1.11 or later.

My understanding is that AM_INIT_AUTOMAKE should be called before
calling other AM_* macros, though what we have appears to work I've
moved the AM_INIT_AUTOMAKE macro earlier in the file as I believe this
is correct.

I've also make automake 1.11 or later a requirement, this is still
pretty old, but is needed to support AM_SILENT_RULES which I'm going
to add in a later patch.

ChangeLog:

	* configure.ac: Move AM_INIT_AUTOMAKE earlier in the file, require
	automake 1.11 or later.
	* configure: Regenerate.
Turn on AM_SILENT_RULES by default.

The build output is much reduced, the output is now like this:
       CC     somefile.o
       CC     otherfile.o
       CCLD   some-exe

You can still get back the full compiler command if you want by using
'make V=1', or alternatively, configure with '--disable-silent-rules'
to turn this feature off at configure time, then just use 'make'.

ChangeLog:

	* configure.ac: Turn on AM_SILENT_RULES.
	* configure: Regnerated.
Extend, don't replace, the EXCLUDED_BENCHMARKS list in the chip config.

The per-chip config file currently replaces the EXCLUDED_BENCHMARKS
list, preventing the user extending the list at configure time.  This
patch makes the per-chip list include any existing exclusions.

ChangeLog:

	* config/avr/chips/atmega328p/chip.cfg (EXCLUDED_BENCHMARKS):
	Include any existing benchmarks in the chip specific list.