The flags defined in trio's enum overflow on 16 bit architectures.

At the point of overflow, convert to unsigned long so we don't overflow.

    * src/trio-snprintf/trio.c: Added UL suffix to the multiplicand
    * src/trio-sscanf/trio.c: Added UL suffix to the multiplicand
Added gdb-auxv test.

Pulling in an old commit 0479a7129 of Jeremy's.  There is a ticket to
remove the gdb-* tests from BEEBS, however, merging this commit allows
an old github branch to be deleted, all the gdb-* test can then be
assessed for value, and kept or removed in a later commit.

	* configure: Regenerated.
	* configure.ac: Added gdb-auxv.
	* src/gdb-auxv/Makefile.am: Created.
	* src/gdb-auxv/Makefile.in: Generated.
	* src/gdb-auxv/auxv.c: Created.
Merge tests trio-snprintf and trio-sscanf.

The tests trio-snprintf and trio-sscanf are almost identical except
for one function and the -D defines passed on the compile line.  This
patch merges the two test directories, and creates both test binaries
within the one directory.

ChangeLog:

	* configure.ac: Remove trio-sscanf and trio-snprintf, add trio.
	* configure: Regenerate.
	* src/trio/Makefile.am: New file.
	* src/trio/Makefile.in: Generated.
	* src/trio/trio_test.c: New file based on merging the old versions
	from src/trio-snprintf/ and src/trio-sscanf/.
	* src/trio/trio.c: New file is identical to old versions in
	src/trio-snprintf/ and src/trio-sscanf/.
	* src/trio/trio.h: Likewise.
	* src/trio/triodef.h: Likewise.
	* src/trio/triop.h: Likewise.
	* src/trio/triostr.c: Likewise.
	* src/trio/triostr.h: Likewise.
	* src/trio-snprintf/Makefile.am: Deleted.
	* src/trio-snprintf/Makefile.in: Deleted.
	* src/trio-snprintf/trio.c: Deleted.
	* src/trio-snprintf/trio.h: Deleted.
	* src/trio-snprintf/trio_test.c: Deleted.
	* src/trio-snprintf/triodef.h: Deleted.
	* src/trio-snprintf/triop.h: Deleted.
	* src/trio-snprintf/triostr.c: Deleted.
	* src/trio-snprintf/triostr.h: Deleted.
	* src/trio-sscanf/Makefile.am: Deleted.
	* src/trio-sscanf/Makefile.in: Deleted.
	* src/trio-sscanf/trio.c: Deleted.
	* src/trio-sscanf/trio.h: Deleted.
	* src/trio-sscanf/trio_test.c: Deleted.
	* src/trio-sscanf/triodef.h: Deleted.
	* src/trio-sscanf/triop.h: Deleted.
	* src/trio-sscanf/triostr.c: Deleted.
	* src/trio-sscanf/triostr.h: Deleted.
Add -Wno-portability to the automake options.

In src/common.mk.am the $(shell .... ) function is used.  This is a
GNU make extension, and as such automake warns about it.  Adding the
-Wno-portability option silences this warning.

ChangeLog:

	* configure.ac: Add -Wno-portability to the automake options.
Merge branch 'jpallister-beebsv2' into beebsv2

The flags defined in trio's enum overflow on 16 bit
architectures. At the point of overflow, convert to unsigned long
so we don't overflow

ChangeLog:
      * src/trio/trio.c: Added UL suffix to the multiplicand
Merge branch 'beebsv2' of https://github.com/mageec/beebs into stoil