Moved over to a new configuration architecture.

The benchmark suite can be configured on a chip or a board level, with
custom CFLAGS, etc. for each. Also there is set of headers and source
for each board, which replaces platform code. The chip configuration
should expose internals specific to the chip (through chipsupport.h) and
the board should use these, through boardsupport.c and boardsupport.h.

    * Makefile.am: Removed old code. We just need the benchmark
        directories now
    * Makefile.in: Regenerated
    * config.h.in: Template for configure to generate, so that we know
        whether we have a boardspport.h or a chipsupport.h or both
    * config/arm/boards/stm32f0discovery/boardsupport.c: Boardsupport
        file for stm32f 0discovery
    * config/arm/boards/stm32vldiscovery/boardsupport.c: Boardsupport
        file for stm32v ldiscovery
    * config/arm/chips/stm32f051/chip.cfg: Chip config for stm32f051
    * config/arm/chips/stm32f051/chipsupport.h: Chip support header for
        stm32f051
    * config/arm/chips/stm32f100/chip.cfg: Chip config for stm32f100
    * config/arm/chips/stm32f100/chipsupport.h: Chip support header for
        stm32f100
    * config/avr/boards/shrimp/boardsupport.c: Board support for shrimp
        (TODO)
    * config/avr/chips/atmega328p/chip.cfg: Chip config for shrimp
        (TODO)
    * configure: Regenerated
    * configure.ac: Modified to use the new configuration structure
    * src/2dfir/Makefile.in: Regenerated
    * src/2dfir/fir2dim.c: Updated this benchmark to use the new headers
    * src/adpcm/Makefile.in: Regenerated
    * src/blowfish/Makefile.in: Regenerated
    * src/bs/Makefile.in: Regenerated
    * src/bsort100/Makefile.in: Regenerated
    * src/bubblesort/Makefile.in: Regenerated
    * src/cnt/Makefile.in: Regenerated
    * src/common.mk.am: Include the new header files, plus configuration
        header files
    * src/compress/Makefile.in: Regenerated
    * src/cover/Makefile.in: Regenerated
    * src/crc/Makefile.in: Regenerated
    * src/crc32/Makefile.in: Regenerated
    * src/ctl-stack/Makefile.in: Regenerated
    * src/ctl-string/Makefile.in: Regenerated
    * src/ctl-vector/Makefile.in: Regenerated
    * src/cubic/Makefile.in: Regenerated
    * src/dhrystone/Makefile.in: Regenerated
    * src/dijkstra/Makefile.in: Regenerated
    * src/dtoa/Makefile.in: Regenerated
    * src/duff/Makefile.in: Regenerated
    * src/edn/Makefile.in: Regenerated
    * src/expint/Makefile.in: Regenerated
    * src/fac/Makefile.in: Regenerated
    * src/fasta/Makefile.in: Regenerated
    * src/fdct/Makefile.in: Regenerated
    * src/fft/Makefile.in: Regenerated
    * src/fibcall/Makefile.in: Regenerated
    * src/fir/Makefile.in: Regenerated
    * src/float_matmult/Makefile.in: Regenerated
    * src/frac/Makefile.in: Regenerated
    * src/gdb-advance/Makefile.in: Regenerated
    * src/gdb-all-types/Makefile.in: Regenerated
    * src/gdb-anon/Makefile.in: Regenerated
    * src/gdb-arrayidx/Makefile.in: Regenerated
    * src/gdb-async/Makefile.in: Regenerated
    * src/gdb-bitfields/Makefile.in: Regenerated
    * src/gdb-constvars/Makefile.in: Regenerated
    * src/gdb-store/Makefile.in: Regenerated
    * src/huffbench/Makefile.in: Regenerated
    * src/insertsort/Makefile.in: Regenerated
    * src/int_matmult/Makefile.in: Regenerated
    * src/janne_complex/Makefile.in: Regenerated
    * src/jfdctint/Makefile.in: Regenerated
    * src/lcdnum/Makefile.in: Regenerated
    * src/levenshtein/Makefile.in: Regenerated
    * src/lms/Makefile.in: Regenerated
    * src/ludcmp/Makefile.in: Regenerated
    * src/mergesort/Makefile.in: Regenerated
    * src/miniz/Makefile.in: Regenerated
    * src/minver/Makefile.in: Regenerated
    * src/nbody/Makefile.in: Regenerated
    * src/ndes/Makefile.in: Regenerated
    * src/nettle-arcfour/Makefile.in: Regenerated
    * src/nettle-cast128/Makefile.in: Regenerated
    * src/nettle-des/Makefile.in: Regenerated
    * src/nettle-md5/Makefile.in: Regenerated
    * src/newlib-exp/Makefile.in: Regenerated
    * src/newlib-log/Makefile.in: Regenerated
    * src/newlib-mod/Makefile.in: Regenerated
    * src/newlib-sqrt/Makefile.in: Regenerated
    * src/ns/Makefile.in: Regenerated
    * src/nsichneu/Makefile.in: Regenerated
    * src/platformcode/Makefile.in: Regenerated
    * src/prime/Makefile.in: Regenerated
    * src/qsort/Makefile.in: Regenerated
    * src/qurt/Makefile.in: Regenerated
    * src/recursion/Makefile.in: Regenerated
    * src/rijndael/Makefile.in: Regenerated
    * src/select/Makefile.in: Regenerated
    * src/sglib-arraybinsearch/Makefile.in: Regenerated
    * src/sglib-arraysort/Makefile.in: Regenerated
    * src/sglib-arraysort1/Makefile.in: Regenerated
    * src/sglib-dllist/Makefile.in: Regenerated
    * src/sglib-hashtable/Makefile.in: Regenerated
    * src/sglib-listinsertsort/Makefile.in: Regenerated
    * src/sglib-listinsertsort1/Makefile.in: Regenerated
    * src/sglib-listsort/Makefile.in: Regenerated
    * src/sglib-queue/Makefile.in: Regenerated
    * src/sglib-rbtree/Makefile.in: Regenerated
    * src/sha/Makefile.in: Regenerated
    * src/slre/Makefile.in: Regenerated
    * src/sqrt/Makefile.in: Regenerated
    * src/st/Makefile.in: Regenerated
    * src/statemate/Makefile.in: Regenerated
    * src/stringsearch1/Makefile.in: Regenerated
    * src/strstr/Makefile.in: Regenerated
    * src/tarai/Makefile.in: Regenerated
    * src/template/Makefile.in: Regenerated
    * src/ud/Makefile.in: Regenerated
    * src/whetstone/Makefile.in: Regenerated
    * src/wikisort/Makefile.in: Regenerated
Added support.h

    * include/support.h: This file includes the respective chipsupport.h
        and boardsupport.h required to compile for the specified board
        and platform.
Rename initialise_trigger and platformcode

	* src/adpcm/adpcm.c: Change platformcode.h to support.h. Rename
	initialise_trigger to initialise_board.
	* src/blowfish/bf.c: Likewise.
	* src/bs/bs.c: Likewise.
	* src/bsort100/bsort100.c: Likewise.
	* src/bubblesort/bubblesort.c: Likewise.
	* src/cnt/cnt.c: Likewise.
	* src/compress/compress.c: Likewise.
	* src/cover/cover.c: Likewise.
	* src/crc/crc.c: Likewise.
	* src/crc32/crc_32.c: Likewise.
	* src/ctl-stack/stack.c: Likewise.
	* src/ctl-string/string.c: Likewise.
	* src/ctl-vector/vector.c: Likewise.
	* src/cubic/basicmath_small.c: Likewise.
	* src/dhrystone/dhry_1.c: Likewise.
	* src/dijkstra/dijkstra_small.c: Likewise.
	* src/dtoa/dtoa.c: Likewise.
	* src/duff/duff.c: Likewise.
	* src/edn/edn.c: Likewise.
	* src/expint/expint.c: Likewise.
	* src/fac/fac.c: Likewise.
	* src/fasta/fasta.c: Likewise.
	* src/fdct/fdct.c: Likewise.
	* src/fft/fft1.c: Likewise.
	* src/fibcall/fibcall.c: Likewise.
	* src/fir/fir.c: Likewise.
	* src/float_matmult/matmult.c: Likewise.
	* src/frac/frac.c: Likewise.
	* src/gdb-advance/advance.c: Likewise.
	* src/gdb-all-types/all-types.c: Likewise.
	* src/gdb-anon/anon.c: Likewise.
	* src/gdb-arrayidx/arrayidx.c: Likewise.
	* src/gdb-async/async.c: Likewise.
	* src/gdb-bitfields/bitfields.c: Likewise.
	* src/gdb-constvars/constvars.c: Likewise.
	* src/gdb-store/store.c: Likewise.
	* src/huffbench/huffbench.c: Likewise.
	* src/insertsort/insertsort.c: Likewise.
	* src/int_matmult/matmult.c: Likewise.
	* src/janne_complex/janne_complex.c: Likewise.
	* src/jfdctint/jfdctint.c: Likewise.
	* src/lcdnum/lcdnum.c: Likewise.
	* src/levenshtein/levenshtein.c: Likewise.
	* src/lms/lms.c: Likewise.
	* src/ludcmp/ludcmp.c: Likewise.
	* src/mergesort/mergesort.c: Likewise.
	* src/miniz/miniz_b.c: Likewise.
	* src/minver/minver.c: Likewise.
	* src/nbody/nbody.c: Likewise.
	* src/ndes/ndes.c: Likewise.
	* src/nettle-arcfour/arcfour.c: Likewise.
	* src/nettle-cast128/cast128.c: Likewise.
	* src/nettle-des/des.c: Likewise.
	* src/nettle-md5/md5.c: Likewise.
	* src/newlib-exp/ef_exp.c: Likewise.
	* src/newlib-log/ef_log.c: Likewise.
	* src/newlib-mod/ef_mod.c: Likewise.
	* src/newlib-sqrt/ef_sqrt.c: Likewise.
	* src/ns/ns.c: Likewise.
	* src/nsichneu/nsichneu.c: Likewise.
	* src/prime/prime.c: Likewise.
	* src/qsort/qsort.c: Likewise.
	* src/qurt/qurt.c: Likewise.
	* src/recursion/recursion.c: Likewise.
	* src/rijndael/aesxam.c: Likewise.
	* src/select/select.c: Likewise.
	* src/sglib-arraybinsearch/arraybinsearch.c: Likewise.
	* src/sglib-arraysort/arraysort.c: Likewise.
	* src/sglib-arraysort1/arraysort1.c: Likewise.
	* src/sglib-dllist/dllist.c: Likewise.
	* src/sglib-hashtable/hashtable.c: Likewise.
	* src/sglib-listinsertsort/listinsertsort.c: Likewise.
	* src/sglib-listinsertsort1/listinsertsort1.c: Likewise.
	* src/sglib-listsort/listsort.c: Likewise.
	* src/sglib-queue/queue.c: Likewise.
	* src/sglib-rbtree/rbtree.c: Likewise.
	* src/sha/sha.c: Likewise.
	* src/sha/sha_driver.c: Likewise.
	* src/slre/slre.c: Likewise.
	* src/sqrt/sqrt.c: Likewise.
	* src/st/st.c: Likewise.
	* src/statemate/statemate.c: Likewise.
	* src/stringsearch1/stringsearch1.c: Likewise.
	* src/strstr/strstr.c: Likewise.
	* src/tarai/tarai.c: Likewise.
	* src/template/template.c: Likewise.
	* src/ud/ud.c: Likewise.
	* src/whetstone/whetstone.c: Likewise.
	* src/wikisort/wikisort.c: Likewise.
Make EXCLUDED_BENCHMARKS an argument variable.

	* Makefile.in: Regenerate.
	* configure: Regenerate.
	* configure.ac: Make EXCLUDED_BENCHMARKS an argument variable. This way
	it shows up with `configure --help`.
	* src/2dfir/Makefile.in: Regenerate.
	* src/adpcm/Makefile.in: Regenerate.
	* src/blowfish/Makefile.in: Regenerate.
	* src/bs/Makefile.in: Regenerate.
	* src/bsort100/Makefile.in: Regenerate.
	* src/bubblesort/Makefile.in: Regenerate.
	* src/cnt/Makefile.in: Regenerate.
	* src/compress/Makefile.in: Regenerate.
	* src/cover/Makefile.in: Regenerate.
	* src/crc/Makefile.in: Regenerate.
	* src/crc32/Makefile.in: Regenerate.
	* src/ctl-stack/Makefile.in: Regenerate.
	* src/ctl-string/Makefile.in: Regenerate.
	* src/ctl-vector/Makefile.in: Regenerate.
	* src/cubic/Makefile.in: Regenerate.
	* src/dhrystone/Makefile.in: Regenerate.
	* src/dijkstra/Makefile.in: Regenerate.
	* src/dtoa/Makefile.in: Regenerate.
	* src/duff/Makefile.in: Regenerate.
	* src/edn/Makefile.in: Regenerate.
	* src/expint/Makefile.in: Regenerate.
	* src/fac/Makefile.in: Regenerate.
	* src/fasta/Makefile.in: Regenerate.
	* src/fdct/Makefile.in: Regenerate.
	* src/fft/Makefile.in: Regenerate.
	* src/fibcall/Makefile.in: Regenerate.
	* src/fir/Makefile.in: Regenerate.
	* src/float_matmult/Makefile.in: Regenerate.
	* src/frac/Makefile.in: Regenerate.
	* src/gdb-advance/Makefile.in: Regenerate.
	* src/gdb-all-types/Makefile.in: Regenerate.
	* src/gdb-anon/Makefile.in: Regenerate.
	* src/gdb-arrayidx/Makefile.in: Regenerate.
	* src/gdb-async/Makefile.in: Regenerate.
	* src/gdb-bitfields/Makefile.in: Regenerate.
	* src/gdb-constvars/Makefile.in: Regenerate.
	* src/gdb-store/Makefile.in: Regenerate.
	* src/huffbench/Makefile.in: Regenerate.
	* src/insertsort/Makefile.in: Regenerate.
	* src/int_matmult/Makefile.in: Regenerate.
	* src/janne_complex/Makefile.in: Regenerate.
	* src/jfdctint/Makefile.in: Regenerate.
	* src/lcdnum/Makefile.in: Regenerate.
	* src/levenshtein/Makefile.in: Regenerate.
	* src/lms/Makefile.in: Regenerate.
	* src/ludcmp/Makefile.in: Regenerate.
	* src/mergesort/Makefile.in: Regenerate.
	* src/miniz/Makefile.in: Regenerate.
	* src/minver/Makefile.in: Regenerate.
	* src/nbody/Makefile.in: Regenerate.
	* src/ndes/Makefile.in: Regenerate.
	* src/nettle-arcfour/Makefile.in: Regenerate.
	* src/nettle-cast128/Makefile.in: Regenerate.
	* src/nettle-des/Makefile.in: Regenerate.
	* src/nettle-md5/Makefile.in: Regenerate.
	* src/newlib-exp/Makefile.in: Regenerate.
	* src/newlib-log/Makefile.in: Regenerate.
	* src/newlib-mod/Makefile.in: Regenerate.
	* src/newlib-sqrt/Makefile.in: Regenerate.
	* src/ns/Makefile.in: Regenerate.
	* src/nsichneu/Makefile.in: Regenerate.
	* src/prime/Makefile.in: Regenerate.
	* src/qsort/Makefile.in: Regenerate.
	* src/qurt/Makefile.in: Regenerate.
	* src/recursion/Makefile.in: Regenerate.
	* src/rijndael/Makefile.in: Regenerate.
	* src/select/Makefile.in: Regenerate.
	* src/sglib-arraybinsearch/Makefile.in: Regenerate.
	* src/sglib-arraysort/Makefile.in: Regenerate.
	* src/sglib-arraysort1/Makefile.in: Regenerate.
	* src/sglib-dllist/Makefile.in: Regenerate.
	* src/sglib-hashtable/Makefile.in: Regenerate.
	* src/sglib-listinsertsort/Makefile.in: Regenerate.
	* src/sglib-listinsertsort1/Makefile.in: Regenerate.
	* src/sglib-listsort/Makefile.in: Regenerate.
	* src/sglib-queue/Makefile.in: Regenerate.
	* src/sglib-rbtree/Makefile.in: Regenerate.
	* src/sha/Makefile.in: Regenerate.
	* src/slre/Makefile.in: Regenerate.
	* src/sqrt/Makefile.in: Regenerate.
	* src/st/Makefile.in: Regenerate.
	* src/statemate/Makefile.in: Regenerate.
	* src/stringsearch1/Makefile.in: Regenerate.
	* src/strstr/Makefile.in: Regenerate.
	* src/tarai/Makefile.in: Regenerate.
	* src/template/Makefile.in: Regenerate.
	* src/ud/Makefile.in: Regenerate.
	* src/whetstone/Makefile.in: Regenerate.
	* src/wikisort/Makefile.in: Regenerate.
Set CFLAGS and LDFLAG before the config test.

Otherwise they get ignored.

	* configure: Regenerate.
	* configure.ac: Set CFLAGS and LDFLAGS before the config test.
	Otherwise they get ignored.
Add support for the shrimp/atmega328p.

A couple of benchmark do not build with this target.

	* config/avr/boards/shrimp/boardsupport.c: Add trigger code.
	* config/avr/chips/atmega328p/chip.cfg (CHIP_CFLAGS): Add
	-std=gnu99.
	(EXCLUDED_BENCHMARKS): Exclude adpcm and miniz benchmarks.
Added dummy boardsupport file so the suite will compile on x86_64

    * config/x86_64/boards/none/boardsupport.c: Dummy boardsupport file
        which contains empty definitions
Add a comment about settitng -std=gnu99 for avr.

	* config/avr/chips/atmega328p/chip.cfg:  Add a comment about manually
	setting -std=gnu99.
Merge branch 'planglois' into dejagnu2
Rename benchmark executable to their dir names.

	* src/ctl-stack/Makefile.am: Rename the executable according to the
	directory name.
	* src/ctl-stack/Makefile.in: Regenerate.
	* src/ctl-string/Makefile.am: Likewise.
	* src/ctl-string/Makefile.in: Regenerate.
	* src/ctl-vector/Makefile.am: Likewise.
	* src/ctl-vector/Makefile.in: Regenerate.
	* src/gdb-advance/Makefile.am: Likewise.
	* src/gdb-advance/Makefile.in: Regenerate.
	* src/gdb-all-types/Makefile.am: Likewise.
	* src/gdb-all-types/Makefile.in: Regenerate.
	* src/gdb-anon/Makefile.am: Likewise.
	* src/gdb-anon/Makefile.in: Regenerate.
	* src/gdb-arrayidx/Makefile.am: Likewise.
	* src/gdb-arrayidx/Makefile.in: Regenerate.
	* src/gdb-async/Makefile.am: Likewise.
	* src/gdb-async/Makefile.in: Regenerate.
	* src/gdb-bitfields/Makefile.am: Likewise.
	* src/gdb-bitfields/Makefile.in: Regenerate.
	* src/gdb-constvars/Makefile.am: Likewise.
	* src/gdb-constvars/Makefile.in: Regenerate.
	* src/gdb-store/Makefile.am: Likewise.
	* src/gdb-store/Makefile.in: Regenerate.
	* src/nettle-arcfour/Makefile.am: Likewise.
	* src/nettle-arcfour/Makefile.in: Regenerate.
	* src/nettle-cast128/Makefile.am: Likewise.
	* src/nettle-cast128/Makefile.in: Regenerate.
	* src/nettle-des/Makefile.am: Likewise.
	* src/nettle-des/Makefile.in: Regenerate.
	* src/nettle-md5/Makefile.am: Likewise.
	* src/nettle-md5/Makefile.in: Regenerate.
	* src/newlib-exp/Makefile.am: Likewise.
	* src/newlib-exp/Makefile.in: Regenerate.
	* src/newlib-log/Makefile.am: Likewise.
	* src/newlib-log/Makefile.in: Regenerate.
	* src/newlib-mod/Makefile.am: Likewise.
	* src/newlib-mod/Makefile.in: Regenerate.
	* src/newlib-sqrt/Makefile.am: Likewise.
	* src/newlib-sqrt/Makefile.in: Regenerate.
	* src/sglib-arraybinsearch/Makefile.am: Likewise.
	* src/sglib-arraybinsearch/Makefile.in: Regenerate.
	* src/sglib-arraysort/Makefile.am: Likewise.
	* src/sglib-arraysort/Makefile.in: Regenerate.
	* src/sglib-arraysort1/Makefile.am: Likewise.
	* src/sglib-arraysort1/Makefile.in: Regenerate.
	* src/sglib-dllist/Makefile.am: Likewise.
	* src/sglib-dllist/Makefile.in: Regenerate.
	* src/sglib-hashtable/Makefile.am: Likewise.
	* src/sglib-hashtable/Makefile.in: Regenerate.
	* src/sglib-listinsertsort/Makefile.am: Likewise.
	* src/sglib-listinsertsort/Makefile.in: Regenerate.
	* src/sglib-listinsertsort1/Makefile.am: Likewise.
	* src/sglib-listinsertsort1/Makefile.in: Regenerate.
	* src/sglib-listsort/Makefile.am: Likewise.
	* src/sglib-listsort/Makefile.in: Regenerate.
	* src/sglib-queue/Makefile.am: Likewise.
	* src/sglib-queue/Makefile.in: Regenerate.
	* src/sglib-rbtree/Makefile.am: Likewise.
	* src/sglib-rbtree/Makefile.in: Regenerate.
Add DejaGNU support to BEEBS.

This is a work in progress.

When building native, running `make check` will run the benchmarks on the host.
AVR is supported through avrdude, for example:

~~~
export AVRDUDE=/usr/bin/avrdude
export AVRDUDE_FLAGS="-carduino -patmega328p -P/dev/ttyUSB0 -D"
./configure --host=avr --with-chip=atmega328p --with-board=shrimp
make RUNTESTFLAGS="--target_board=atmega328p-shrimp" check
~~~

	* Makefile.am (AUTOMAKE_OPTIONS): Add dejagnu.
	(EXTRA_DEJAGNU_SITE_CONFIG): Add dejagnu/site.exp.
	(EXTRA_DIST): Include the dejagnu scripts in the distribution.
	* Makefile.in: Regenerate.
	* beebs.test/run.exp: New file. This is the main run script.
	* build-aux/compile: Import from automake.
	* config/default.exp: New file. Needed for running BEEBS native.
	* configure: Regenerate.
	* configure.ac: Add BENCHMARKS as a substitute.
	Add dejagnu/site.exp config file.
	* dejagnu/baseboards/avr-avrdude.exp: New board file for avrdude.
	* dejagnu/config/avrdude.exp: New config file for avrdude.
	* dejagnu/site.exp.in: New template for EXTRA_DEJAGNU_SITE_CONFIG.
	* src/2dfir/Makefile.in: Regenerate.
	* src/adpcm/Makefile.in: Regenerate.
	* src/blowfish/Makefile.in: Regenerate.
	* src/bs/Makefile.in: Regenerate.
	* src/bsort100/Makefile.in: Regenerate.
	* src/bubblesort/Makefile.in: Regenerate.
	* src/cnt/Makefile.in: Regenerate.
	* src/compress/Makefile.in: Regenerate.
	* src/cover/Makefile.in: Regenerate.
	* src/crc/Makefile.in: Regenerate.
	* src/crc32/Makefile.in: Regenerate.
	* src/ctl-stack/Makefile.in: Regenerate.
	* src/ctl-string/Makefile.in: Regenerate.
	* src/ctl-vector/Makefile.in: Regenerate.
	* src/cubic/Makefile.in: Regenerate.
	* src/dhrystone/Makefile.in: Regenerate.
	* src/dijkstra/Makefile.in: Regenerate.
	* src/dtoa/Makefile.in: Regenerate.
	* src/duff/Makefile.in: Regenerate.
	* src/edn/Makefile.in: Regenerate.
	* src/expint/Makefile.in: Regenerate.
	* src/fac/Makefile.in: Regenerate.
	* src/fasta/Makefile.in: Regenerate.
	* src/fdct/Makefile.in: Regenerate.
	* src/fft/Makefile.in: Regenerate.
	* src/fibcall/Makefile.in: Regenerate.
	* src/fir/Makefile.in: Regenerate.
	* src/float_matmult/Makefile.in: Regenerate.
	* src/frac/Makefile.in: Regenerate.
	* src/gdb-advance/Makefile.in: Regenerate.
	* src/gdb-all-types/Makefile.in: Regenerate.
	* src/gdb-anon/Makefile.in: Regenerate.
	* src/gdb-arrayidx/Makefile.in: Regenerate.
	* src/gdb-async/Makefile.in: Regenerate.
	* src/gdb-bitfields/Makefile.in: Regenerate.
	* src/gdb-constvars/Makefile.in: Regenerate.
	* src/gdb-store/Makefile.in: Regenerate.
	* src/huffbench/Makefile.in: Regenerate.
	* src/insertsort/Makefile.in: Regenerate.
	* src/int_matmult/Makefile.in: Regenerate.
	* src/janne_complex/Makefile.in: Regenerate.
	* src/jfdctint/Makefile.in: Regenerate.
	* src/lcdnum/Makefile.in: Regenerate.
	* src/levenshtein/Makefile.in: Regenerate.
	* src/lms/Makefile.in: Regenerate.
	* src/ludcmp/Makefile.in: Regenerate.
	* src/mergesort/Makefile.in: Regenerate.
	* src/miniz/Makefile.in: Regenerate.
	* src/minver/Makefile.in: Regenerate.
	* src/nbody/Makefile.in: Regenerate.
	* src/ndes/Makefile.in: Regenerate.
	* src/nettle-arcfour/Makefile.in: Regenerate.
	* src/nettle-cast128/Makefile.in: Regenerate.
	* src/nettle-des/Makefile.in: Regenerate.
	* src/nettle-md5/Makefile.in: Regenerate.
	* src/newlib-exp/Makefile.in: Regenerate.
	* src/newlib-log/Makefile.in: Regenerate.
	* src/newlib-mod/Makefile.in: Regenerate.
	* src/newlib-sqrt/Makefile.in: Regenerate.
	* src/ns/Makefile.in: Regenerate.
	* src/nsichneu/Makefile.in: Regenerate.
	* src/prime/Makefile.in: Regenerate.
	* src/qsort/Makefile.in: Regenerate.
	* src/qurt/Makefile.in: Regenerate.
	* src/recursion/Makefile.in: Regenerate.
	* src/rijndael/Makefile.in: Regenerate.
	* src/select/Makefile.in: Regenerate.
	* src/sglib-arraybinsearch/Makefile.in: Regenerate.
	* src/sglib-arraysort/Makefile.in: Regenerate.
	* src/sglib-arraysort1/Makefile.in: Regenerate.
	* src/sglib-dllist/Makefile.in: Regenerate.
	* src/sglib-hashtable/Makefile.in: Regenerate.
	* src/sglib-listinsertsort/Makefile.in: Regenerate.
	* src/sglib-listinsertsort1/Makefile.in: Regenerate.
	* src/sglib-listsort/Makefile.in: Regenerate.
	* src/sglib-queue/Makefile.in: Regenerate.
	* src/sglib-rbtree/Makefile.in: Regenerate.
	* src/sha/Makefile.in: Regenerate.
	* src/slre/Makefile.in: Regenerate.
	* src/sqrt/Makefile.in: Regenerate.
	* src/st/Makefile.in: Regenerate.
	* src/statemate/Makefile.in: Regenerate.
	* src/stringsearch1/Makefile.in: Regenerate.
	* src/strstr/Makefile.in: Regenerate.
	* src/tarai/Makefile.in: Regenerate.
	* src/template/Makefile.in: Regenerate.
	* src/ud/Makefile.in: Regenerate.
	* src/whetstone/Makefile.in: Regenerate.
	* src/wikisort/Makefile.in: Regenerate.
Allow having different board with the same chip.

	* config/avr/boards/shrimp/boardsupport.c (initialise_board): Call
	PIN_INIT.
	(start_trigger): Call PIN_SET.
	(stop_trigger): Call PIN_CLEAR.
	* config/avr/chips/atmega328p/chipsupport.h (PIN_INIT): New macro.
	(PIN_SET): Likewise.
	(PIN_CLEAR): Likewise.
Add support for generating measurement data.

This patch adds a new test case `measure.exp` for generating energy consumption
data in csv form.

It relies on environment variables as defined in the `run-avr-measurement.sh`
script.

~~~
Usage: ./run-avr-measurement.sh [--target-board <board>]
                                [--avrdude <program>]
                                [--avrdude-flags <val>]
                                [--energytool-serial <val>]
                                [--energytool-pin <val>]
                                [--energytool-point <val>]
                                [--energy-data <file>]
                                [--timeout <val>]
~~~

	* beebs.test/measure.exp: New test case for measuring.
	* run-avr-measurement.sh: New script for easily running measurements of
	all the benchmarks.
	* tools/energytool.py: New python script for taking one measurement. It
	relies on pyenergy.
Small changes to fix segfaulting benchmarks

    * gcc.beebs/bubblesort.c: Remove call to hardware specific memory
        address
    * gcc.beebs/compress.c: Reduce HSIZE so that we don't overflow
    * gcc.beebs/crc32.c: Temporarily remove check for output
Added the ability to load an architecture specific config file

    * configure: Regenerated
    * configure.ac: Load environment variables from config/ARCH/arch.cfg
Merge branch 'dejagnu2' into jp
Fixed the CFLAGS and LDFLAGS to work with CFLAGS specified on the cmdline

    * Makefile.in: Regenerated
    * configure: Regenerated
    * configure.ac: Config flags are now placed into CONFIG_CFLAGS and
        CONFIG_LDFLAGS for substitution into the Makefiles
    * src/2dfir/Makefile.in: Regenerated
    * src/adpcm/Makefile.in: Regenerated
    * src/blowfish/Makefile.in: Regenerated
    * src/bs/Makefile.in: Regenerated
    * src/bsort100/Makefile.in: Regenerated
    * src/bubblesort/Makefile.in: Regenerated
    * src/cnt/Makefile.in: Regenerated
    * src/common.mk.am: Use CONFIG_CFLAGS and CONFIG_LDFLAGS when
        constructing AM_CFLAGS and AM_LDFLAGS
    * src/compress/Makefile.in: Regenerated
    * src/cover/Makefile.in: Regenerated
    * src/crc/Makefile.in: Regenerated
    * src/crc32/Makefile.in: Regenerated
    * src/ctl-stack/Makefile.in: Regenerated
    * src/ctl-string/Makefile.in: Regenerated
    * src/ctl-vector/Makefile.in: Regenerated
    * src/cubic/Makefile.in: Regenerated
    * src/dhrystone/Makefile.in: Regenerated
    * src/dijkstra/Makefile.in: Regenerated
    * src/dtoa/Makefile.in: Regenerated
    * src/duff/Makefile.in: Regenerated
    * src/edn/Makefile.in: Regenerated
    * src/expint/Makefile.in: Regenerated
    * src/fac/Makefile.in: Regenerated
    * src/fasta/Makefile.in: Regenerated
    * src/fdct/Makefile.in: Regenerated
    * src/fft/Makefile.in: Regenerated
    * src/fibcall/Makefile.in: Regenerated
    * src/fir/Makefile.in: Regenerated
    * src/float_matmult/Makefile.in: Regenerated
    * src/frac/Makefile.in: Regenerated
    * src/gdb-advance/Makefile.in: Regenerated
    * src/gdb-all-types/Makefile.in: Regenerated
    * src/gdb-anon/Makefile.in: Regenerated
    * src/gdb-arrayidx/Makefile.in: Regenerated
    * src/gdb-async/Makefile.in: Regenerated
    * src/gdb-bitfields/Makefile.in: Regenerated
    * src/gdb-constvars/Makefile.in: Regenerated
    * src/gdb-store/Makefile.in: Regenerated
    * src/huffbench/Makefile.in: Regenerated
    * src/insertsort/Makefile.in: Regenerated
    * src/int_matmult/Makefile.in: Regenerated
    * src/janne_complex/Makefile.in: Regenerated
    * src/jfdctint/Makefile.in: Regenerated
    * src/lcdnum/Makefile.in: Regenerated
    * src/levenshtein/Makefile.in: Regenerated
    * src/lms/Makefile.in: Regenerated
    * src/ludcmp/Makefile.in: Regenerated
    * src/mergesort/Makefile.in: Regenerated
    * src/miniz/Makefile.in: Regenerated
    * src/minver/Makefile.in: Regenerated
    * src/nbody/Makefile.in: Regenerated
    * src/ndes/Makefile.in: Regenerated
    * src/nettle-arcfour/Makefile.in: Regenerated
    * src/nettle-cast128/Makefile.in: Regenerated
    * src/nettle-des/Makefile.in: Regenerated
    * src/nettle-md5/Makefile.in: Regenerated
    * src/newlib-exp/Makefile.in: Regenerated
    * src/newlib-log/Makefile.in: Regenerated
    * src/newlib-mod/Makefile.in: Regenerated
    * src/newlib-sqrt/Makefile.in: Regenerated
    * src/ns/Makefile.in: Regenerated
    * src/nsichneu/Makefile.in: Regenerated
    * src/prime/Makefile.in: Regenerated
    * src/qsort/Makefile.in: Regenerated
    * src/qurt/Makefile.in: Regenerated
    * src/recursion/Makefile.in: Regenerated
    * src/rijndael/Makefile.in: Regenerated
    * src/select/Makefile.in: Regenerated
    * src/sglib-arraybinsearch/Makefile.in: Regenerated
    * src/sglib-arraysort/Makefile.in: Regenerated
    * src/sglib-arraysort1/Makefile.in: Regenerated
    * src/sglib-dllist/Makefile.in: Regenerated
    * src/sglib-hashtable/Makefile.in: Regenerated
    * src/sglib-listinsertsort/Makefile.in: Regenerated
    * src/sglib-listinsertsort1/Makefile.in: Regenerated
    * src/sglib-listsort/Makefile.in: Regenerated
    * src/sglib-queue/Makefile.in: Regenerated
    * src/sglib-rbtree/Makefile.in: Regenerated
    * src/sha/Makefile.in: Regenerated
    * src/slre/Makefile.in: Regenerated
    * src/sqrt/Makefile.in: Regenerated
    * src/st/Makefile.in: Regenerated
    * src/statemate/Makefile.in: Regenerated
    * src/stringsearch1/Makefile.in: Regenerated
    * src/strstr/Makefile.in: Regenerated
    * src/tarai/Makefile.in: Regenerated
    * src/template/Makefile.in: Regenerated
    * src/ud/Makefile.in: Regenerated
    * src/whetstone/Makefile.in: Regenerated
    * src/wikisort/Makefile.in: Regenerated
First version of documentation.

	* INSTALL: Regenerated.
	* Makefile.am: Add doc subdir
	* Makefile.in: Regenerated.
	* aclocal.m4: Regenerated.
	* build-aux/config.guess: Regenerated.
	* build-aux/config.sub: Regenerated.
	* build-aux/depcomp: Regenerated.
	* build-aux/ltmain.sh: Regenerated
	* build-aux/missing: Regenerated.
	* configure.ac: Add Makefile for doc subdir
	* m4/libtool.m4: Regenerated.
	* src/2dfir/Makefile.in: Regenerated.
	* src/adpcm/Makefile.in: Regenerated.
	* src/blowfish/Makefile.in: Regenerated.
	* src/bs/Makefile.in: Regenerated.
	* src/bsort100/Makefile.in: Regenerated.
	* src/bubblesort/Makefile.in: Regenerated.
	* src/cnt/Makefile.in: Regenerated.
	* src/compress/Makefile.in: Regenerated.
	* src/cover/Makefile.in: Regenerated.
	* src/crc/Makefile.in: Regenerated.
	* src/crc32/Makefile.in: Regenerated.
	* src/ctl-stack/Makefile.in: Regenerated.
	* src/ctl-string/Makefile.in: Regenerated.
	* src/ctl-vector/Makefile.in: Regenerated.
	* src/cubic/Makefile.in: Regenerated.
	* src/dhrystone/Makefile.in: Regenerated.
	* src/dijkstra/Makefile.in: Regenerated.
	* doc/Makefile.am: Created.
	* doc/Makefile.in: Generated.
	* doc/beebs.info: Generated.
	* doc/beebs.texi: Created.
	* doc/config.texi: Created.
	* doc/fdl-1.2.texi: Created.
	* doc/texinfo.tex: Generated.
	* doc/version.texi: Generated.
	* src/dtoa/Makefile.in: Regenerated.
	* src/duff/Makefile.in: Regenerated.
	* src/edn/Makefile.in: Regenerated.
	* src/expint/Makefile.in: Regenerated.
	* src/fac/Makefile.in: Regenerated.
	* src/fasta/Makefile.in: Regenerated.
	* src/fdct/Makefile.in: Regenerated.
	* src/fft/Makefile.in: Regenerated.
	* src/fibcall/Makefile.in: Regenerated.
	* src/fir/Makefile.in: Regenerated.
	* src/float_matmult/Makefile.in: Regenerated.
	* src/frac/Makefile.in: Regenerated.
	* src/gdb-advance/Makefile.in: Regenerated.
	* src/gdb-all-types/Makefile.in: Regenerated.
	* src/gdb-anon/Makefile.in: Regenerated.
	* src/gdb-arrayidx/Makefile.in: Regenerated.
	* src/gdb-async/Makefile.in: Regenerated.
	* src/gdb-bitfields/Makefile.in: Regenerated.
	* src/gdb-constvars/Makefile.in: Regenerated.
	* src/gdb-store/Makefile.in: Regenerated.
	* src/huffbench/Makefile.in: Regenerated.
	* src/insertsort/Makefile.in: Regenerated.
	* src/int_matmult/Makefile.in: Regenerated.
	* src/janne_complex/Makefile.in: Regenerated.
	* src/jfdctint/Makefile.in: Regenerated.
	* src/lcdnum/Makefile.in: Regenerated.
	* src/levenshtein/Makefile.in: Regenerated.
	* src/lms/Makefile.in: Regenerated.
	* src/ludcmp/Makefile.in: Regenerated.
	* src/mergesort/Makefile.in: Regenerated.
	* src/miniz/Makefile.in: Regenerated.
	* src/minver/Makefile.in: Regenerated.
	* src/nbody/Makefile.in: Regenerated.
	* src/ndes/Makefile.in: Regenerated.
	* src/nettle-arcfour/Makefile.in: Regenerated.
	* src/nettle-cast128/Makefile.in: Regenerated.
	* src/nettle-des/Makefile.in: Regenerated.
	* src/nettle-md5/Makefile.in: Regenerated.
	* src/newlib-exp/Makefile.in: Regenerated.
	* src/newlib-log/Makefile.in: Regenerated.
	* src/newlib-mod/Makefile.in: Regenerated.
	* src/newlib-sqrt/Makefile.in: Regenerated.
	* src/ns/Makefile.in: Regenerated.
	* src/nsichneu/Makefile.in: Regenerated.
	* src/prime/Makefile.in: Regenerated.
	* src/qsort/Makefile.in: Regenerated.
	* src/qurt/Makefile.in: Regenerated.
	* src/recursion/Makefile.in: Regenerated.
	* src/rijndael/Makefile.in: Regenerated.
	* src/select/Makefile.in: Regenerated.
	* src/sglib-arraybinsearch/Makefile.in: Regenerated.
	* src/sglib-arraysort/Makefile.in: Regenerated.
	* src/sglib-arraysort1/Makefile.in: Regenerated.
	* src/sglib-dllist/Makefile.in: Regenerated.
	* src/sglib-hashtable/Makefile.in: Regenerated.
	* src/sglib-listinsertsort/Makefile.in: Regenerated.
	* src/sglib-listinsertsort1/Makefile.in: Regenerated.
	* src/sglib-listsort/Makefile.in: Regenerated.
	* src/sglib-queue/Makefile.in: Regenerated.
	* src/sglib-rbtree/Makefile.in: Regenerated.
	* src/sha/Makefile.in: Regenerated.
	* src/slre/Makefile.in: Regenerated.
	* src/sqrt/Makefile.in: Regenerated.
	* src/st/Makefile.in: Regenerated.
	* src/statemate/Makefile.in: Regenerated.
	* src/stringsearch1/Makefile.in: Regenerated.
	* src/strstr/Makefile.in: Regenerated.
	* src/tarai/Makefile.in: Regenerated.
	* src/template/Makefile.in: Regenerated.
	* src/ud/Makefile.in: Regenerated.
	* src/whetstone/Makefile.in: Regenerated.
	* src/wikisort/Makefile.in: Regenerated.
Properly save CFLAGS and LDFLAGS before running the configure checks

    * configure: Regenerated
    * configure.ac: Properly save CFLAGS and LDFLAGS before running the
        configure checks
Added proper configuration for the STM32VLDISCOVERY and STM32F0DISCOVERY

    * config/arm/chips/stm32f051/chip.cfg: Set the CFLAGS and LDFLAGS
        for this chip
    * config/arm/chips/stm32f051/chip.ld: Example linkerscript
        specifying the memory regions for this chip
    * config/arm/chips/stm32f100/chip.cfg: Set the CFLAGS and LDFLAGS
        for this chip
    * config/arm/chips/stm32f100/chip.ld: Example linkerscript
        specifying the memory regions for this chip