From e1855d7b36aaafbdfeaa6788bb8b40793cf84e57 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ture=20P=C3=A5lsson?= <ture@lysator.liu.se>
Date: Mon, 24 Aug 2015 10:42:27 +0200
Subject: [PATCH] Import readosm-1.0.0e

---
 Makefile.am                               |   6 +-
 Makefile.in                               | 366 ++++++-----
 aclocal.m4                                | 750 ++++++++++++++--------
 compile                                   | 347 ++++++++++
 configure                                 | 727 ++++++++++++++-------
 configure.ac                              |   2 +-
 examples/Makefile.in                      | 246 ++++---
 headers/Makefile.in                       | 180 ++++--
 src/Makefile.am                           |   4 +-
 src/Makefile.in                           | 288 ++++++---
 src/protobuf.c                            |  98 ++-
 test-driver                               | 127 ++++
 tests/Makefile.am                         |   3 +-
 tests/Makefile.in                         | 703 +++++++++++++++-----
 tests/check_pbf.c                         |  29 +-
 tests/testdata/noNodesPackedInfos.osm.pbf | Bin 0 -> 68498 bytes
 16 files changed, 2751 insertions(+), 1125 deletions(-)
 create mode 100755 compile
 create mode 100755 test-driver
 create mode 100644 tests/testdata/noNodesPackedInfos.osm.pbf

diff --git a/Makefile.am b/Makefile.am
index 6295713..0e7c16d 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -10,10 +10,10 @@ pkgconfigdir = $(libdir)/pkgconfig
 pkgconfig_DATA = readosm.pc
 
 coverage-init:
-	lcov --directory . --capture --initial --output-file readosm_cov.info
+	lcov --directory src --capture --initial --output-file readosm_cov.info
 
 coverage::
-	lcov --directory . --output-file readosm_cov.info --capture
-	genhtml -o covresults readosm_cov.info
+	lcov --rc lcov_branch_coverage=1 --directory src --output-file readosm_cov.info --capture
+	genhtml --rc lcov_branch_coverage=1 -o covresults readosm_cov.info
 
 MOSTLYCLEANFILES = readosm_cov.info 
diff --git a/Makefile.in b/Makefile.in
index 4364630..db2a462 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -1,9 +1,8 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.15 from Makefile.am.
 # @configure_input@
 
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2014 Free Software Foundation, Inc.
+
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -16,23 +15,61 @@
 @SET_MAKE@
 
 VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
+am__is_gnu_make = { \
+  if test -z '$(MAKELEVEL)'; then \
+    false; \
+  elif test -n '$(MAKE_HOST)'; then \
+    true; \
+  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
+    true; \
+  else \
+    false; \
+  fi; \
+}
+am__make_running_with_option = \
+  case $${target_option-} in \
+      ?) ;; \
+      *) echo "am__make_running_with_option: internal error: invalid" \
+              "target option '$${target_option-}' specified" >&2; \
+         exit 1;; \
+  esac; \
+  has_opt=no; \
+  sane_makeflags=$$MAKEFLAGS; \
+  if $(am__is_gnu_make); then \
+    sane_makeflags=$$MFLAGS; \
+  else \
     case $$MAKEFLAGS in \
       *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
+        bs=\\; \
+        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
     esac; \
-    test $$am__dry = yes; \
-  }
+  fi; \
+  skip_next=no; \
+  strip_trailopt () \
+  { \
+    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+  }; \
+  for flg in $$sane_makeflags; do \
+    test $$skip_next = yes && { skip_next=no; continue; }; \
+    case $$flg in \
+      *=*|--*) continue;; \
+        -*I) strip_trailopt 'I'; skip_next=yes;; \
+      -*I?*) strip_trailopt 'I';; \
+        -*O) strip_trailopt 'O'; skip_next=yes;; \
+      -*O?*) strip_trailopt 'O';; \
+        -*l) strip_trailopt 'l'; skip_next=yes;; \
+      -*l?*) strip_trailopt 'l';; \
+      -[dEDm]) skip_next=yes;; \
+      -[JT]) skip_next=yes;; \
+    esac; \
+    case $$flg in \
+      *$$target_option*) has_opt=yes; break;; \
+    esac; \
+  done; \
+  test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -52,11 +89,6 @@ POST_UNINSTALL = :
 build_triplet = @build@
 host_triplet = @host@
 subdir = .
-DIST_COMMON = README $(am__configure_deps) $(srcdir)/Doxyfile.in \
-	$(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-	$(srcdir)/config.h.in $(srcdir)/readosm.pc.in \
-	$(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \
-	config.guess config.sub depcomp install-sh ltmain.sh missing
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
 	$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
@@ -64,21 +96,36 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
 	$(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
 	$(ACLOCAL_M4)
+DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
+	$(am__configure_deps) $(am__DIST_COMMON)
 am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
  configure.lineno config.status.lineno
 mkinstalldirs = $(install_sh) -d
 CONFIG_HEADER = config.h
 CONFIG_CLEAN_FILES = Doxyfile readosm.pc
 CONFIG_CLEAN_VPATH_FILES =
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo "  GEN     " $@;
+am__v_GEN_1 = 
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 = 
 SOURCES =
 DIST_SOURCES =
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
+RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
+	ctags-recursive dvi-recursive html-recursive info-recursive \
+	install-data-recursive install-dvi-recursive \
+	install-exec-recursive install-html-recursive \
+	install-info-recursive install-pdf-recursive \
+	install-ps-recursive install-recursive installcheck-recursive \
+	installdirs-recursive pdf-recursive ps-recursive \
+	tags-recursive uninstall-recursive
 am__can_run_installinfo = \
   case $$AM_UPDATE_INFO_DIR in \
     n|no|NO) false;; \
@@ -115,12 +162,38 @@ am__installdirs = "$(DESTDIR)$(pkgconfigdir)"
 DATA = $(pkgconfig_DATA)
 RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
   distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir dist dist-all distcheck
+am__recursive_targets = \
+  $(RECURSIVE_TARGETS) \
+  $(RECURSIVE_CLEAN_TARGETS) \
+  $(am__extra_recursive_targets)
+AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
+	cscope distdir dist dist-all distcheck
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
+	$(LISP)config.h.in
+# Read a list of newline-separated strings from the standard input,
+# and print each of them once, without duplicates.  Input order is
+# *not* preserved.
+am__uniquify_input = $(AWK) '\
+  BEGIN { nonempty = 0; } \
+  { items[$$0] = 1; nonempty = 1; } \
+  END { if (nonempty) { for (i in items) print i; }; } \
+'
+# Make sure the list of sources is unique.  This is necessary because,
+# e.g., the same source file might be shared among _SOURCES variables
+# for different programs/libraries.
+am__define_uniq_tagged_files = \
+  list='$(am__tagged_files)'; \
+  unique=`for i in $$list; do \
+    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+  done | $(am__uniquify_input)`
 ETAGS = etags
 CTAGS = ctags
+CSCOPE = cscope
 DIST_SUBDIRS = $(SUBDIRS)
+am__DIST_COMMON = $(srcdir)/Doxyfile.in $(srcdir)/Makefile.in \
+	$(srcdir)/config.h.in $(srcdir)/readosm.pc.in AUTHORS COPYING \
+	ChangeLog INSTALL NEWS README compile config.guess config.sub \
+	depcomp install-sh ltmain.sh missing
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 distdir = $(PACKAGE)-$(VERSION)
 top_distdir = $(distdir)
@@ -130,6 +203,7 @@ am__remove_distdir = \
       && rm -rf "$(distdir)" \
       || { sleep 5 && rm -rf "$(distdir)"; }; \
   else :; fi
+am__post_remove_distdir = $(am__remove_distdir)
 am__relativize = \
   dir0=`pwd`; \
   sed_first='s,^\([^/]*\)/.*$$,\1,'; \
@@ -157,12 +231,14 @@ am__relativize = \
   reldir="$$dir2"
 DIST_ARCHIVES = $(distdir).tar.gz $(distdir).zip
 GZIP_ENV = --best
+DIST_TARGETS = dist-gzip dist-zip
 distuninstallcheck_listfiles = find . -type f -print
 am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
   | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
 distcleancheck_listfiles = find . -type f -print
 ACLOCAL = @ACLOCAL@
 AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
 AR = @AR@
 AS = @AS@
 AUTOCONF = @AUTOCONF@
@@ -307,7 +383,6 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__confi
 	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \
 	$(am__cd) $(top_srcdir) && \
 	  $(AUTOMAKE) --gnu Makefile
-.PRECIOUS: Makefile
 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
 	@case '$?' in \
 	  *config.status*) \
@@ -328,8 +403,8 @@ $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
 $(am__aclocal_m4_deps):
 
 config.h: stamp-h1
-	@if test ! -f $@; then rm -f stamp-h1; else :; fi
-	@if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) stamp-h1; else :; fi
+	@test -f $@ || rm -f stamp-h1
+	@test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1
 
 stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
 	@rm -f stamp-h1
@@ -377,22 +452,25 @@ uninstall-pkgconfigDATA:
 	dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir)
 
 # This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
+# into them and run 'make' without going through this Makefile.
+# To change the values of 'make' variables: instead of editing Makefiles,
+# (1) if the variable is set in 'config.status', edit 'config.status'
+#     (which will cause the Makefiles to be regenerated when you run 'make');
+# (2) otherwise, pass the desired values on the 'make' command line.
+$(am__recursive_targets):
+	@fail=; \
+	if $(am__make_keepgoing); then \
+	  failcom='fail=yes'; \
+	else \
+	  failcom='exit 1'; \
+	fi; \
 	dot_seen=no; \
 	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
+	case "$@" in \
+	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+	  *) list='$(SUBDIRS)' ;; \
+	esac; \
+	for subdir in $$list; do \
 	  echo "Making $$target in $$subdir"; \
 	  if test "$$subdir" = "."; then \
 	    dot_seen=yes; \
@@ -407,57 +485,12 @@ $(RECURSIVE_TARGETS):
 	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
 	fi; test -z "$$fail"
 
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
+ID: $(am__tagged_files)
+	$(am__define_uniq_tagged_files); mkid -fID $$unique
+tags: tags-recursive
+TAGS: tags
 
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
+tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
 	set x; \
 	here=`pwd`; \
 	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
@@ -473,12 +506,7 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
 	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
 	  fi; \
 	done; \
-	list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
+	$(am__define_uniq_tagged_files); \
 	shift; \
 	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
 	  test -n "$$unique" || unique=$$empty_fix; \
@@ -490,15 +518,11 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
 	      $$unique; \
 	  fi; \
 	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
+ctags: ctags-recursive
+
+CTAGS: ctags
+ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+	$(am__define_uniq_tagged_files); \
 	test -z "$(CTAGS_ARGS)$$unique" \
 	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
 	     $$unique
@@ -507,9 +531,31 @@ GTAGS:
 	here=`$(am__cd) $(top_builddir) && pwd` \
 	  && $(am__cd) $(top_srcdir) \
 	  && gtags -i $(GTAGS_ARGS) "$$here"
+cscope: cscope.files
+	test ! -s cscope.files \
+	  || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
+clean-cscope:
+	-rm -f cscope.files
+cscope.files: clean-cscope cscopelist
+cscopelist: cscopelist-recursive
+
+cscopelist-am: $(am__tagged_files)
+	list='$(am__tagged_files)'; \
+	case "$(srcdir)" in \
+	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+	  *) sdir=$(subdir)/$(srcdir) ;; \
+	esac; \
+	for i in $$list; do \
+	  if test -f "$$i"; then \
+	    echo "$(subdir)/$$i"; \
+	  else \
+	    echo "$$sdir/$$i"; \
+	  fi; \
+	done >> $(top_builddir)/cscope.files
 
 distclean-tags:
 	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+	-rm -f cscope.out cscope.in.out cscope.po.out cscope.files
 
 distdir: $(DISTFILES)
 	$(am__remove_distdir)
@@ -577,41 +623,41 @@ distdir: $(DISTFILES)
 	|| chmod -R a+r "$(distdir)"
 dist-gzip: distdir
 	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
-	$(am__remove_distdir)
+	$(am__post_remove_distdir)
 
 dist-bzip2: distdir
 	tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
-	$(am__remove_distdir)
+	$(am__post_remove_distdir)
 
 dist-lzip: distdir
 	tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
-	$(am__remove_distdir)
-
-dist-lzma: distdir
-	tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
-	$(am__remove_distdir)
+	$(am__post_remove_distdir)
 
 dist-xz: distdir
 	tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
-	$(am__remove_distdir)
+	$(am__post_remove_distdir)
 
 dist-tarZ: distdir
+	@echo WARNING: "Support for distribution archives compressed with" \
+		       "legacy program 'compress' is deprecated." >&2
+	@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
 	tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
-	$(am__remove_distdir)
+	$(am__post_remove_distdir)
 
 dist-shar: distdir
+	@echo WARNING: "Support for shar distribution archives is" \
+	               "deprecated." >&2
+	@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
 	shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
-	$(am__remove_distdir)
+	$(am__post_remove_distdir)
 dist-zip: distdir
 	-rm -f $(distdir).zip
 	zip -rq $(distdir).zip $(distdir)
-	$(am__remove_distdir)
+	$(am__post_remove_distdir)
 
-dist dist-all: distdir
-	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
-	-rm -f $(distdir).zip
-	zip -rq $(distdir).zip $(distdir)
-	$(am__remove_distdir)
+dist dist-all:
+	$(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:'
+	$(am__post_remove_distdir)
 
 # This target untars the dist file and tries a VPATH configuration.  Then
 # it guarantees that the distribution is self-contained by making another
@@ -622,8 +668,6 @@ distcheck: dist
 	  GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
 	*.tar.bz2*) \
 	  bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
-	*.tar.lzma*) \
-	  lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
 	*.tar.lz*) \
 	  lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
 	*.tar.xz*) \
@@ -635,18 +679,19 @@ distcheck: dist
 	*.zip*) \
 	  unzip $(distdir).zip ;;\
 	esac
-	chmod -R a-w $(distdir); chmod u+w $(distdir)
-	mkdir $(distdir)/_build
-	mkdir $(distdir)/_inst
+	chmod -R a-w $(distdir)
+	chmod u+w $(distdir)
+	mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst
 	chmod a-w $(distdir)
 	test -d $(distdir)/_build || exit 0; \
 	dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
 	  && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
 	  && am__cwd=`pwd` \
-	  && $(am__cd) $(distdir)/_build \
-	  && ../configure --srcdir=.. --prefix="$$dc_install_base" \
+	  && $(am__cd) $(distdir)/_build/sub \
+	  && ../../configure \
 	    $(AM_DISTCHECK_CONFIGURE_FLAGS) \
 	    $(DISTCHECK_CONFIGURE_FLAGS) \
+	    --srcdir=../.. --prefix="$$dc_install_base" \
 	  && $(MAKE) $(AM_MAKEFLAGS) \
 	  && $(MAKE) $(AM_MAKEFLAGS) dvi \
 	  && $(MAKE) $(AM_MAKEFLAGS) check \
@@ -669,7 +714,7 @@ distcheck: dist
 	  && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
 	  && cd "$$am__cwd" \
 	  || exit 1
-	$(am__remove_distdir)
+	$(am__post_remove_distdir)
 	@(echo "$(distdir) archives ready for distribution: "; \
 	  list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
 	  sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
@@ -808,33 +853,34 @@ ps-am:
 
 uninstall-am: uninstall-pkgconfigDATA
 
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am am--refresh check check-am clean clean-generic \
-	clean-libtool ctags ctags-recursive dist dist-all dist-bzip2 \
-	dist-gzip dist-lzip dist-lzma dist-shar dist-tarZ dist-xz \
-	dist-zip distcheck distclean distclean-generic distclean-hdr \
-	distclean-libtool distclean-tags distcleancheck distdir \
-	distuninstallcheck dvi dvi-am html html-am info info-am \
-	install install-am install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-pkgconfigDATA install-ps \
-	install-ps-am install-strip installcheck installcheck-am \
-	installdirs installdirs-am maintainer-clean \
+.MAKE: $(am__recursive_targets) all install-am install-strip
+
+.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
+	am--refresh check check-am clean clean-cscope clean-generic \
+	clean-libtool cscope cscopelist-am ctags ctags-am dist \
+	dist-all dist-bzip2 dist-gzip dist-lzip dist-shar dist-tarZ \
+	dist-xz dist-zip distcheck distclean distclean-generic \
+	distclean-hdr distclean-libtool distclean-tags distcleancheck \
+	distdir distuninstallcheck dvi dvi-am html html-am info \
+	info-am install install-am install-data install-data-am \
+	install-dvi install-dvi-am install-exec install-exec-am \
+	install-html install-html-am install-info install-info-am \
+	install-man install-pdf install-pdf-am install-pkgconfigDATA \
+	install-ps install-ps-am install-strip installcheck \
+	installcheck-am installdirs installdirs-am maintainer-clean \
 	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
-	uninstall uninstall-am uninstall-pkgconfigDATA
+	mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \
+	uninstall-am uninstall-pkgconfigDATA
+
+.PRECIOUS: Makefile
 
 
 coverage-init:
-	lcov --directory . --capture --initial --output-file readosm_cov.info
+	lcov --directory src --capture --initial --output-file readosm_cov.info
 
 coverage::
-	lcov --directory . --output-file readosm_cov.info --capture
-	genhtml -o covresults readosm_cov.info
+	lcov --rc lcov_branch_coverage=1 --directory src --output-file readosm_cov.info --capture
+	genhtml --rc lcov_branch_coverage=1 -o covresults readosm_cov.info
 
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
diff --git a/aclocal.m4 b/aclocal.m4
index 74f17ca..2ccff99 100644
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -1,8 +1,7 @@
-# generated automatically by aclocal 1.11.6 -*- Autoconf -*-
+# generated automatically by aclocal 1.15 -*- Autoconf -*-
+
+# Copyright (C) 1996-2014 Free Software Foundation, Inc.
 
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-# 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation,
-# Inc.
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -12,33 +11,31 @@
 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
 # PARTICULAR PURPOSE.
 
+m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
 m4_ifndef([AC_AUTOCONF_VERSION],
   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
-m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.68],,
-[m4_warning([this file was generated for autoconf 2.68.
+m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
+[m4_warning([this file was generated for autoconf 2.69.
 You have another version of autoconf.  It may work, but is not guaranteed to.
 If you have problems, you may need to regenerate the build system entirely.
-To do so, use the procedure documented by the package, typically `autoreconf'.])])
+To do so, use the procedure documented by the package, typically 'autoreconf'.])])
 
-# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 2002-2014 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-# serial 1
-
 # AM_AUTOMAKE_VERSION(VERSION)
 # ----------------------------
 # Automake X.Y traces this macro to ensure aclocal.m4 has been
 # generated from the m4 files accompanying Automake X.Y.
 # (This private macro should not be called outside this file.)
 AC_DEFUN([AM_AUTOMAKE_VERSION],
-[am__api_version='1.11'
+[am__api_version='1.15'
 dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
 dnl require some minimum version.  Point them to the right macro.
-m4_if([$1], [1.11.6], [],
+m4_if([$1], [1.15], [],
       [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
 ])
 
@@ -54,24 +51,22 @@ m4_define([_AM_AUTOCONF_VERSION], [])
 # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
 # This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-[AM_AUTOMAKE_VERSION([1.11.6])dnl
+[AM_AUTOMAKE_VERSION([1.15])dnl
 m4_ifndef([AC_AUTOCONF_VERSION],
   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
 _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
 
 # AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
 
-# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc.
+# Copyright (C) 2001-2014 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-# serial 1
-
 # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
-# $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to
-# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
+# $ac_aux_dir to '$srcdir/foo'.  In other projects, it is set to
+# '$srcdir', '$srcdir/..', or '$srcdir/../..'.
 #
 # Of course, Automake must honor this variable whenever it calls a
 # tool from the auxiliary directory.  The problem is that $srcdir (and
@@ -90,7 +85,7 @@ _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
 #
 # The reason of the latter failure is that $top_srcdir and $ac_aux_dir
 # are both prefixed by $srcdir.  In an in-source build this is usually
-# harmless because $srcdir is `.', but things will broke when you
+# harmless because $srcdir is '.', but things will broke when you
 # start a VPATH build or use an absolute $srcdir.
 #
 # So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
@@ -108,30 +103,26 @@ _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
 # configured tree to be moved without reconfiguration.
 
 AC_DEFUN([AM_AUX_DIR_EXPAND],
-[dnl Rely on autoconf to set up CDPATH properly.
-AC_PREREQ([2.50])dnl
-# expand $ac_aux_dir to an absolute path
-am_aux_dir=`cd $ac_aux_dir && pwd`
+[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
+# Expand $ac_aux_dir to an absolute path.
+am_aux_dir=`cd "$ac_aux_dir" && pwd`
 ])
 
 # AM_CONDITIONAL                                            -*- Autoconf -*-
 
-# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008
-# Free Software Foundation, Inc.
+# Copyright (C) 1997-2014 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-# serial 9
-
 # AM_CONDITIONAL(NAME, SHELL-CONDITION)
 # -------------------------------------
 # Define a conditional.
 AC_DEFUN([AM_CONDITIONAL],
-[AC_PREREQ(2.52)dnl
- ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
-	[$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
+[AC_PREREQ([2.52])dnl
+ m4_if([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
+       [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
 AC_SUBST([$1_TRUE])dnl
 AC_SUBST([$1_FALSE])dnl
 _AM_SUBST_NOTMAKE([$1_TRUE])dnl
@@ -150,16 +141,14 @@ AC_CONFIG_COMMANDS_PRE(
 Usually this means the macro was only invoked conditionally.]])
 fi])])
 
-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009,
-# 2010, 2011 Free Software Foundation, Inc.
+# Copyright (C) 1999-2014 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-# serial 12
 
-# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
+# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be
 # written in clear, in which case automake, when reading aclocal.m4,
 # will think it sees a *use*, and therefore will trigger all it's
 # C support machinery.  Also note that it means that autoscan, seeing
@@ -169,7 +158,7 @@ fi])])
 # _AM_DEPENDENCIES(NAME)
 # ----------------------
 # See how the compiler implements dependency checking.
-# NAME is "CC", "CXX", "GCJ", or "OBJC".
+# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC".
 # We try a few techniques and use that to set a single cache variable.
 #
 # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
@@ -182,12 +171,13 @@ AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
 AC_REQUIRE([AM_MAKE_INCLUDE])dnl
 AC_REQUIRE([AM_DEP_TRACK])dnl
 
-ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
-       [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
-       [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
-       [$1], UPC,  [depcc="$UPC"  am_compiler_list=],
-       [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
-                   [depcc="$$1"   am_compiler_list=])
+m4_if([$1], [CC],   [depcc="$CC"   am_compiler_list=],
+      [$1], [CXX],  [depcc="$CXX"  am_compiler_list=],
+      [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
+      [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'],
+      [$1], [UPC],  [depcc="$UPC"  am_compiler_list=],
+      [$1], [GCJ],  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
+                    [depcc="$$1"   am_compiler_list=])
 
 AC_CACHE_CHECK([dependency style of $depcc],
                [am_cv_$1_dependencies_compiler_type],
@@ -195,8 +185,8 @@ AC_CACHE_CHECK([dependency style of $depcc],
   # We make a subdir and do the tests there.  Otherwise we can end up
   # making bogus files that we don't know about and never remove.  For
   # instance it was reported that on HP-UX the gcc test will end up
-  # making a dummy file named `D' -- because `-MD' means `put the output
-  # in D'.
+  # making a dummy file named 'D' -- because '-MD' means "put the output
+  # in D".
   rm -rf conftest.dir
   mkdir conftest.dir
   # Copy depcomp to subdir because otherwise we won't find it if we're
@@ -236,16 +226,16 @@ AC_CACHE_CHECK([dependency style of $depcc],
     : > sub/conftest.c
     for i in 1 2 3 4 5 6; do
       echo '#include "conftst'$i'.h"' >> sub/conftest.c
-      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
-      # Solaris 8's {/usr,}/bin/sh.
-      touch sub/conftst$i.h
+      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
+      # Solaris 10 /bin/sh.
+      echo '/* dummy */' > sub/conftst$i.h
     done
     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
 
-    # We check with `-c' and `-o' for the sake of the "dashmstdout"
+    # We check with '-c' and '-o' for the sake of the "dashmstdout"
     # mode.  It turns out that the SunPro C++ compiler does not properly
-    # handle `-M -o', and we need to detect this.  Also, some Intel
-    # versions had trouble with output in subdirs
+    # handle '-M -o', and we need to detect this.  Also, some Intel
+    # versions had trouble with output in subdirs.
     am__obj=sub/conftest.${OBJEXT-o}
     am__minus_obj="-o $am__obj"
     case $depmode in
@@ -254,8 +244,8 @@ AC_CACHE_CHECK([dependency style of $depcc],
       test "$am__universal" = false || continue
       ;;
     nosideeffect)
-      # after this tag, mechanisms are not by side-effect, so they'll
-      # only be used when explicitly requested
+      # After this tag, mechanisms are not by side-effect, so they'll
+      # only be used when explicitly requested.
       if test "x$enable_dependency_tracking" = xyes; then
 	continue
       else
@@ -263,7 +253,7 @@ AC_CACHE_CHECK([dependency style of $depcc],
       fi
       ;;
     msvc7 | msvc7msys | msvisualcpp | msvcmsys)
-      # This compiler won't grok `-c -o', but also, the minuso test has
+      # This compiler won't grok '-c -o', but also, the minuso test has
       # not run yet.  These depmodes are late enough in the game, and
       # so weak that their functioning should not be impacted.
       am__obj=conftest.${OBJEXT-o}
@@ -311,7 +301,7 @@ AM_CONDITIONAL([am__fastdep$1], [
 # AM_SET_DEPDIR
 # -------------
 # Choose a directory name for dependency files.
-# This macro is AC_REQUIREd in _AM_DEPENDENCIES
+# This macro is AC_REQUIREd in _AM_DEPENDENCIES.
 AC_DEFUN([AM_SET_DEPDIR],
 [AC_REQUIRE([AM_SET_LEADING_DOT])dnl
 AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
@@ -321,9 +311,13 @@ AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
 # AM_DEP_TRACK
 # ------------
 AC_DEFUN([AM_DEP_TRACK],
-[AC_ARG_ENABLE(dependency-tracking,
-[  --disable-dependency-tracking  speeds up one-time build
-  --enable-dependency-tracking   do not reject slow dependency extractors])
+[AC_ARG_ENABLE([dependency-tracking], [dnl
+AS_HELP_STRING(
+  [--enable-dependency-tracking],
+  [do not reject slow dependency extractors])
+AS_HELP_STRING(
+  [--disable-dependency-tracking],
+  [speeds up one-time build])])
 if test "x$enable_dependency_tracking" != xno; then
   am_depcomp="$ac_aux_dir/depcomp"
   AMDEPBACKSLASH='\'
@@ -338,20 +332,18 @@ _AM_SUBST_NOTMAKE([am__nodep])dnl
 
 # Generate code to set up dependency tracking.              -*- Autoconf -*-
 
-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008
-# Free Software Foundation, Inc.
+# Copyright (C) 1999-2014 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-#serial 5
 
 # _AM_OUTPUT_DEPENDENCY_COMMANDS
 # ------------------------------
 AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
 [{
-  # Autoconf 2.62 quotes --file arguments for eval, but not when files
+  # Older Autoconf quotes --file arguments for eval, but not when files
   # are listed without --file.  Let's play safe and only enable the eval
   # if we detect the quoting.
   case $CONFIG_FILES in
@@ -364,7 +356,7 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
     # Strip MF so we end up with the name of the file.
     mf=`echo "$mf" | sed -e 's/:.*$//'`
     # Check whether this is an Automake generated Makefile or not.
-    # We used to match only the files named `Makefile.in', but
+    # We used to match only the files named 'Makefile.in', but
     # some people rename them; so instead we look at the file content.
     # Grep'ing the first line is not enough: some people post-process
     # each Makefile.in and add a new line on top of each file to say so.
@@ -376,21 +368,19 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
       continue
     fi
     # Extract the definition of DEPDIR, am__include, and am__quote
-    # from the Makefile without running `make'.
+    # from the Makefile without running 'make'.
     DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
     test -z "$DEPDIR" && continue
     am__include=`sed -n 's/^am__include = //p' < "$mf"`
-    test -z "am__include" && continue
+    test -z "$am__include" && continue
     am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
-    # When using ansi2knr, U may be empty or an underscore; expand it
-    U=`sed -n 's/^U = //p' < "$mf"`
     # Find all dependency output files, they are included files with
     # $(DEPDIR) in their names.  We invoke sed twice because it is the
     # simplest approach to changing $(DEPDIR) to its actual value in the
     # expansion.
     for file in `sed -n "
       s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
-	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
+	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
       # Make sure the directory exists.
       test -f "$dirpart/$file" && continue
       fdir=`AS_DIRNAME(["$file"])`
@@ -408,7 +398,7 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
 # This macro should only be invoked once -- use via AC_REQUIRE.
 #
 # This code is only required when automatic dependency tracking
-# is enabled.  FIXME.  This creates each `.P' file that we will
+# is enabled.  FIXME.  This creates each '.P' file that we will
 # need in order to bootstrap the dependency handling code.
 AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
 [AC_CONFIG_COMMANDS([depfiles],
@@ -416,32 +406,23 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
      [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
 ])
 
-# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 8
-
-# AM_CONFIG_HEADER is obsolete.  It has been replaced by AC_CONFIG_HEADERS.
-AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
-
 # Do all the work for Automake.                             -*- Autoconf -*-
 
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-# 2005, 2006, 2008, 2009 Free Software Foundation, Inc.
+# Copyright (C) 1996-2014 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-# serial 16
-
 # This macro actually does too much.  Some checks are only needed if
 # your package does certain things.  But this isn't really a big deal.
 
+dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O.
+m4_define([AC_PROG_CC],
+m4_defn([AC_PROG_CC])
+[_AM_PROG_CC_C_O
+])
+
 # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
 # AM_INIT_AUTOMAKE([OPTIONS])
 # -----------------------------------------------
@@ -454,7 +435,7 @@ AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
 # arguments mandatory, and then we can depend on a new Autoconf
 # release and drop the old call support.
 AC_DEFUN([AM_INIT_AUTOMAKE],
-[AC_PREREQ([2.62])dnl
+[AC_PREREQ([2.65])dnl
 dnl Autoconf wants to disallow AM_ names.  We explicitly allow
 dnl the ones we care about.
 m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
@@ -483,33 +464,42 @@ AC_SUBST([CYGPATH_W])
 # Define the identity of the package.
 dnl Distinguish between old-style and new-style calls.
 m4_ifval([$2],
-[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
+[AC_DIAGNOSE([obsolete],
+             [$0: two- and three-arguments forms are deprecated.])
+m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
  AC_SUBST([PACKAGE], [$1])dnl
  AC_SUBST([VERSION], [$2])],
 [_AM_SET_OPTIONS([$1])dnl
 dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
-m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,,
+m4_if(
+  m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]),
+  [ok:ok],,
   [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
  AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
  AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
 
 _AM_IF_OPTION([no-define],,
-[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
- AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
+[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
+ AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
 
 # Some tools Automake needs.
 AC_REQUIRE([AM_SANITY_CHECK])dnl
 AC_REQUIRE([AC_ARG_PROGRAM])dnl
-AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
-AM_MISSING_PROG(AUTOCONF, autoconf)
-AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
-AM_MISSING_PROG(AUTOHEADER, autoheader)
-AM_MISSING_PROG(MAKEINFO, makeinfo)
+AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
+AM_MISSING_PROG([AUTOCONF], [autoconf])
+AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
+AM_MISSING_PROG([AUTOHEADER], [autoheader])
+AM_MISSING_PROG([MAKEINFO], [makeinfo])
 AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
 AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
-AC_REQUIRE([AM_PROG_MKDIR_P])dnl
-# We need awk for the "check" target.  The system "awk" is bad on
-# some platforms.
+AC_REQUIRE([AC_PROG_MKDIR_P])dnl
+# For better backward compatibility.  To be removed once Automake 1.9.x
+# dies out for good.  For more background, see:
+# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
+# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
+AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
+# We need awk for the "check" target (and possibly the TAP driver).  The
+# system "awk" is bad on some platforms.
 AC_REQUIRE([AC_PROG_AWK])dnl
 AC_REQUIRE([AC_PROG_MAKE_SET])dnl
 AC_REQUIRE([AM_SET_LEADING_DOT])dnl
@@ -518,34 +508,82 @@ _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
 			     [_AM_PROG_TAR([v7])])])
 _AM_IF_OPTION([no-dependencies],,
 [AC_PROVIDE_IFELSE([AC_PROG_CC],
-		  [_AM_DEPENDENCIES(CC)],
-		  [define([AC_PROG_CC],
-			  defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
+		  [_AM_DEPENDENCIES([CC])],
+		  [m4_define([AC_PROG_CC],
+			     m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
 AC_PROVIDE_IFELSE([AC_PROG_CXX],
-		  [_AM_DEPENDENCIES(CXX)],
-		  [define([AC_PROG_CXX],
-			  defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
+		  [_AM_DEPENDENCIES([CXX])],
+		  [m4_define([AC_PROG_CXX],
+			     m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
 AC_PROVIDE_IFELSE([AC_PROG_OBJC],
-		  [_AM_DEPENDENCIES(OBJC)],
-		  [define([AC_PROG_OBJC],
-			  defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl
+		  [_AM_DEPENDENCIES([OBJC])],
+		  [m4_define([AC_PROG_OBJC],
+			     m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
+AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
+		  [_AM_DEPENDENCIES([OBJCXX])],
+		  [m4_define([AC_PROG_OBJCXX],
+			     m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
 ])
-_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl
-dnl The `parallel-tests' driver may need to know about EXEEXT, so add the
-dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This macro
-dnl is hooked onto _AC_COMPILER_EXEEXT early, see below.
+AC_REQUIRE([AM_SILENT_RULES])dnl
+dnl The testsuite driver may need to know about EXEEXT, so add the
+dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This
+dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
 AC_CONFIG_COMMANDS_PRE(dnl
 [m4_provide_if([_AM_COMPILER_EXEEXT],
   [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
+
+# POSIX will say in a future version that running "rm -f" with no argument
+# is OK; and we want to be able to make that assumption in our Makefile
+# recipes.  So use an aggressive probe to check that the usage we want is
+# actually supported "in the wild" to an acceptable degree.
+# See automake bug#10828.
+# To make any issue more visible, cause the running configure to be aborted
+# by default if the 'rm' program in use doesn't match our expectations; the
+# user can still override this though.
+if rm -f && rm -fr && rm -rf; then : OK; else
+  cat >&2 <<'END'
+Oops!
+
+Your 'rm' program seems unable to run without file operands specified
+on the command line, even when the '-f' option is present.  This is contrary
+to the behaviour of most rm programs out there, and not conforming with
+the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
+
+Please tell bug-automake@gnu.org about your system, including the value
+of your $PATH and any error possibly output before this message.  This
+can help us improve future automake versions.
+
+END
+  if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
+    echo 'Configuration will proceed anyway, since you have set the' >&2
+    echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
+    echo >&2
+  else
+    cat >&2 <<'END'
+Aborting the configuration process, to ensure you take notice of the issue.
+
+You can download and install GNU coreutils to get an 'rm' implementation
+that behaves properly: <http://www.gnu.org/software/coreutils/>.
+
+If you want to complete the configuration process using your problematic
+'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
+to "yes", and re-run configure.
+
+END
+    AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
+  fi
+fi
+dnl The trailing newline in this macro's definition is deliberate, for
+dnl backward compatibility and to allow trailing 'dnl'-style comments
+dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841.
 ])
 
-dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
+dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
 dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
 dnl mangled by Autoconf and run in a shell conditional statement.
 m4_define([_AC_COMPILER_EXEEXT],
 m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
 
-
 # When config.status generates a header, we must update the stamp-h file.
 # This file resides in the same directory as the config header
 # that is generated.  The stamp files are numbered to have different names.
@@ -567,21 +605,18 @@ for _am_header in $config_headers :; do
 done
 echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
 
-# Copyright (C) 2001, 2003, 2005, 2008, 2011 Free Software Foundation,
-# Inc.
+# Copyright (C) 2001-2014 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-# serial 1
-
 # AM_PROG_INSTALL_SH
 # ------------------
 # Define $install_sh.
 AC_DEFUN([AM_PROG_INSTALL_SH],
 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-if test x"${install_sh}" != xset; then
+if test x"${install_sh+set}" != xset; then
   case $am_aux_dir in
   *\ * | *\	*)
     install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
@@ -589,16 +624,14 @@ if test x"${install_sh}" != xset; then
     install_sh="\${SHELL} $am_aux_dir/install-sh"
   esac
 fi
-AC_SUBST(install_sh)])
+AC_SUBST([install_sh])])
 
-# Copyright (C) 2003, 2005  Free Software Foundation, Inc.
+# Copyright (C) 2003-2014 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-# serial 2
-
 # Check whether the underlying file-system supports filenames
 # with a leading dot.  For instance MS-DOS doesn't.
 AC_DEFUN([AM_SET_LEADING_DOT],
@@ -615,20 +648,17 @@ AC_SUBST([am__leading_dot])])
 # Add --enable-maintainer-mode option to configure.         -*- Autoconf -*-
 # From Jim Meyering
 
-# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005, 2008,
-# 2011 Free Software Foundation, Inc.
+# Copyright (C) 1996-2014 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-# serial 5
-
 # AM_MAINTAINER_MODE([DEFAULT-MODE])
 # ----------------------------------
 # Control maintainer-specific portions of Makefiles.
-# Default is to disable them, unless `enable' is passed literally.
-# For symmetry, `disable' may be passed as well.  Anyway, the user
+# Default is to disable them, unless 'enable' is passed literally.
+# For symmetry, 'disable' may be passed as well.  Anyway, the user
 # can override the default with the --enable/--disable switch.
 AC_DEFUN([AM_MAINTAINER_MODE],
 [m4_case(m4_default([$1], [disable]),
@@ -639,10 +669,11 @@ AC_DEFUN([AM_MAINTAINER_MODE],
 AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
   dnl maintainer-mode's default is 'disable' unless 'enable' is passed
   AC_ARG_ENABLE([maintainer-mode],
-[  --][am_maintainer_other][-maintainer-mode  am_maintainer_other make rules and dependencies not useful
-			  (and sometimes confusing) to the casual installer],
-      [USE_MAINTAINER_MODE=$enableval],
-      [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes]))
+    [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode],
+      am_maintainer_other[ make rules and dependencies not useful
+      (and sometimes confusing) to the casual installer])],
+    [USE_MAINTAINER_MODE=$enableval],
+    [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes]))
   AC_MSG_RESULT([$USE_MAINTAINER_MODE])
   AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes])
   MAINT=$MAINTAINER_MODE_TRUE
@@ -650,18 +681,14 @@ AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
 ]
 )
 
-AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE])
-
 # Check to see how 'make' treats includes.	            -*- Autoconf -*-
 
-# Copyright (C) 2001, 2002, 2003, 2005, 2009  Free Software Foundation, Inc.
+# Copyright (C) 2001-2014 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-# serial 4
-
 # AM_MAKE_INCLUDE()
 # -----------------
 # Check to see how make treats includes.
@@ -679,7 +706,7 @@ am__quote=
 _am_result=none
 # First try GNU make style include.
 echo "include confinc" > confmf
-# Ignore all kinds of additional output from `make'.
+# Ignore all kinds of additional output from 'make'.
 case `$am_make -s -f confmf 2> /dev/null` in #(
 *the\ am__doit\ target*)
   am__include=include
@@ -706,15 +733,12 @@ rm -f confinc confmf
 
 # Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
 
-# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008
-# Free Software Foundation, Inc.
+# Copyright (C) 1997-2014 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-# serial 6
-
 # AM_MISSING_PROG(NAME, PROGRAM)
 # ------------------------------
 AC_DEFUN([AM_MISSING_PROG],
@@ -722,11 +746,10 @@ AC_DEFUN([AM_MISSING_PROG],
 $1=${$1-"${am_missing_run}$2"}
 AC_SUBST($1)])
 
-
 # AM_MISSING_HAS_RUN
 # ------------------
-# Define MISSING if not defined so far and test if it supports --run.
-# If it does, set am_missing_run to use it, otherwise, to nothing.
+# Define MISSING if not defined so far and test if it is modern enough.
+# If it is, set am_missing_run to use it, otherwise, to nothing.
 AC_DEFUN([AM_MISSING_HAS_RUN],
 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
 AC_REQUIRE_AUX_FILE([missing])dnl
@@ -739,54 +762,51 @@ if test x"${MISSING+set}" != xset; then
   esac
 fi
 # Use eval to expand $SHELL
-if eval "$MISSING --run true"; then
-  am_missing_run="$MISSING --run "
+if eval "$MISSING --is-lightweight"; then
+  am_missing_run="$MISSING "
 else
   am_missing_run=
-  AC_MSG_WARN([`missing' script is too old or missing])
+  AC_MSG_WARN(['missing' script is too old or missing])
 fi
 ])
 
-# Copyright (C) 2003, 2004, 2005, 2006, 2011 Free Software Foundation,
-# Inc.
+#  -*- Autoconf -*-
+# Obsolete and "removed" macros, that must however still report explicit
+# error messages when used, to smooth transition.
+#
+# Copyright (C) 1996-2014 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-# serial 1
-
-# AM_PROG_MKDIR_P
-# ---------------
-# Check for `mkdir -p'.
-AC_DEFUN([AM_PROG_MKDIR_P],
-[AC_PREREQ([2.60])dnl
-AC_REQUIRE([AC_PROG_MKDIR_P])dnl
-dnl Automake 1.8 to 1.9.6 used to define mkdir_p.  We now use MKDIR_P,
-dnl while keeping a definition of mkdir_p for backward compatibility.
-dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile.
-dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of
-dnl Makefile.ins that do not define MKDIR_P, so we do our own
-dnl adjustment using top_builddir (which is defined more often than
-dnl MKDIR_P).
-AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl
-case $mkdir_p in
-  [[\\/$]]* | ?:[[\\/]]*) ;;
-  */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
-esac
-])
+AC_DEFUN([AM_CONFIG_HEADER],
+[AC_DIAGNOSE([obsolete],
+['$0': this macro is obsolete.
+You should use the 'AC][_CONFIG_HEADERS' macro instead.])dnl
+AC_CONFIG_HEADERS($@)])
+
+AC_DEFUN([AM_PROG_CC_STDC],
+[AC_PROG_CC
+am_cv_prog_cc_stdc=$ac_cv_prog_cc_stdc
+AC_DIAGNOSE([obsolete],
+['$0': this macro is obsolete.
+You should simply use the 'AC][_PROG_CC' macro instead.
+Also, your code should no longer depend upon 'am_cv_prog_cc_stdc',
+but upon 'ac_cv_prog_cc_stdc'.])])
+
+AC_DEFUN([AM_C_PROTOTYPES],
+         [AC_FATAL([automatic de-ANSI-fication support has been removed])])
+AU_DEFUN([fp_C_PROTOTYPES], [AM_C_PROTOTYPES])
 
 # Helper functions for option handling.                     -*- Autoconf -*-
 
-# Copyright (C) 2001, 2002, 2003, 2005, 2008, 2010 Free Software
-# Foundation, Inc.
+# Copyright (C) 2001-2014 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-# serial 5
-
 # _AM_MANGLE_OPTION(NAME)
 # -----------------------
 AC_DEFUN([_AM_MANGLE_OPTION],
@@ -796,7 +816,7 @@ AC_DEFUN([_AM_MANGLE_OPTION],
 # --------------------
 # Set option NAME.  Presently that only means defining a flag for this option.
 AC_DEFUN([_AM_SET_OPTION],
-[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
+[m4_define(_AM_MANGLE_OPTION([$1]), [1])])
 
 # _AM_SET_OPTIONS(OPTIONS)
 # ------------------------
@@ -810,24 +830,82 @@ AC_DEFUN([_AM_SET_OPTIONS],
 AC_DEFUN([_AM_IF_OPTION],
 [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
 
-# Check to make sure that the build environment is sane.    -*- Autoconf -*-
+# Copyright (C) 1999-2014 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# _AM_PROG_CC_C_O
+# ---------------
+# Like AC_PROG_CC_C_O, but changed for automake.  We rewrite AC_PROG_CC
+# to automatically call this.
+AC_DEFUN([_AM_PROG_CC_C_O],
+[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+AC_REQUIRE_AUX_FILE([compile])dnl
+AC_LANG_PUSH([C])dnl
+AC_CACHE_CHECK(
+  [whether $CC understands -c and -o together],
+  [am_cv_prog_cc_c_o],
+  [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])])
+  # Make sure it works both with $CC and with simple cc.
+  # Following AC_PROG_CC_C_O, we do the test twice because some
+  # compilers refuse to overwrite an existing .o file with -o,
+  # though they will create one.
+  am_cv_prog_cc_c_o=yes
+  for am_i in 1 2; do
+    if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \
+         && test -f conftest2.$ac_objext; then
+      : OK
+    else
+      am_cv_prog_cc_c_o=no
+      break
+    fi
+  done
+  rm -f core conftest*
+  unset am_i])
+if test "$am_cv_prog_cc_c_o" != yes; then
+   # Losing compiler, so override with the script.
+   # FIXME: It is wrong to rewrite CC.
+   # But if we don't then we get into trouble of one sort or another.
+   # A longer-term fix would be to have automake use am__CC in this case,
+   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
+   CC="$am_aux_dir/compile $CC"
+fi
+AC_LANG_POP([C])])
 
-# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008
-# Free Software Foundation, Inc.
+# For backward compatibility.
+AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
+
+# Copyright (C) 2001-2014 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-# serial 5
+# AM_RUN_LOG(COMMAND)
+# -------------------
+# Run COMMAND, save the exit status in ac_status, and log it.
+# (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
+AC_DEFUN([AM_RUN_LOG],
+[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
+   ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
+   ac_status=$?
+   echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
+   (exit $ac_status); }])
+
+# Check to make sure that the build environment is sane.    -*- Autoconf -*-
+
+# Copyright (C) 1996-2014 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
 
 # AM_SANITY_CHECK
 # ---------------
 AC_DEFUN([AM_SANITY_CHECK],
 [AC_MSG_CHECKING([whether build environment is sane])
-# Just in case
-sleep 1
-echo timestamp > conftest.file
 # Reject unsafe characters in $srcdir or the absolute working directory
 # name.  Accept space and tab only in the latter.
 am_lf='
@@ -838,32 +916,40 @@ case `pwd` in
 esac
 case $srcdir in
   *[[\\\"\#\$\&\'\`$am_lf\ \	]]*)
-    AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);;
+    AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
 esac
 
-# Do `set' in a subshell so we don't clobber the current shell's
+# Do 'set' in a subshell so we don't clobber the current shell's
 # arguments.  Must try -L first in case configure is actually a
 # symlink; some systems play weird games with the mod time of symlinks
 # (eg FreeBSD returns the mod time of the symlink's containing
 # directory).
 if (
-   set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
-   if test "$[*]" = "X"; then
-      # -L didn't work.
-      set X `ls -t "$srcdir/configure" conftest.file`
-   fi
-   rm -f conftest.file
-   if test "$[*]" != "X $srcdir/configure conftest.file" \
-      && test "$[*]" != "X conftest.file $srcdir/configure"; then
-
-      # If neither matched, then we have a broken ls.  This can happen
-      # if, for instance, CONFIG_SHELL is bash and it inherits a
-      # broken ls alias from the environment.  This has actually
-      # happened.  Such a system could not be considered "sane".
-      AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
-alias in your environment])
-   fi
-
+   am_has_slept=no
+   for am_try in 1 2; do
+     echo "timestamp, slept: $am_has_slept" > conftest.file
+     set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
+     if test "$[*]" = "X"; then
+	# -L didn't work.
+	set X `ls -t "$srcdir/configure" conftest.file`
+     fi
+     if test "$[*]" != "X $srcdir/configure conftest.file" \
+	&& test "$[*]" != "X conftest.file $srcdir/configure"; then
+
+	# If neither matched, then we have a broken ls.  This can happen
+	# if, for instance, CONFIG_SHELL is bash and it inherits a
+	# broken ls alias from the environment.  This has actually
+	# happened.  Such a system could not be considered "sane".
+	AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
+  alias in your environment])
+     fi
+     if test "$[2]" = conftest.file || test $am_try -eq 2; then
+       break
+     fi
+     # Just in case.
+     sleep 1
+     am_has_slept=yes
+   done
    test "$[2]" = conftest.file
    )
 then
@@ -873,46 +959,118 @@ else
    AC_MSG_ERROR([newly created file is older than distributed files!
 Check your system clock])
 fi
-AC_MSG_RESULT(yes)])
+AC_MSG_RESULT([yes])
+# If we didn't sleep, we still need to ensure time stamps of config.status and
+# generated files are strictly newer.
+am_sleep_pid=
+if grep 'slept: no' conftest.file >/dev/null 2>&1; then
+  ( sleep 1 ) &
+  am_sleep_pid=$!
+fi
+AC_CONFIG_COMMANDS_PRE(
+  [AC_MSG_CHECKING([that generated files are newer than configure])
+   if test -n "$am_sleep_pid"; then
+     # Hide warnings about reused PIDs.
+     wait $am_sleep_pid 2>/dev/null
+   fi
+   AC_MSG_RESULT([done])])
+rm -f conftest.file
+])
 
-# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc.
+# Copyright (C) 2009-2014 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-# serial 1
+# AM_SILENT_RULES([DEFAULT])
+# --------------------------
+# Enable less verbose build rules; with the default set to DEFAULT
+# ("yes" being less verbose, "no" or empty being verbose).
+AC_DEFUN([AM_SILENT_RULES],
+[AC_ARG_ENABLE([silent-rules], [dnl
+AS_HELP_STRING(
+  [--enable-silent-rules],
+  [less verbose build output (undo: "make V=1")])
+AS_HELP_STRING(
+  [--disable-silent-rules],
+  [verbose build output (undo: "make V=0")])dnl
+])
+case $enable_silent_rules in @%:@ (((
+  yes) AM_DEFAULT_VERBOSITY=0;;
+   no) AM_DEFAULT_VERBOSITY=1;;
+    *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
+esac
+dnl
+dnl A few 'make' implementations (e.g., NonStop OS and NextStep)
+dnl do not support nested variable expansions.
+dnl See automake bug#9928 and bug#10237.
+am_make=${MAKE-make}
+AC_CACHE_CHECK([whether $am_make supports nested variables],
+   [am_cv_make_support_nested_variables],
+   [if AS_ECHO([['TRUE=$(BAR$(V))
+BAR0=false
+BAR1=true
+V=1
+am__doit:
+	@$(TRUE)
+.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
+  am_cv_make_support_nested_variables=yes
+else
+  am_cv_make_support_nested_variables=no
+fi])
+if test $am_cv_make_support_nested_variables = yes; then
+  dnl Using '$V' instead of '$(V)' breaks IRIX make.
+  AM_V='$(V)'
+  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
+else
+  AM_V=$AM_DEFAULT_VERBOSITY
+  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
+fi
+AC_SUBST([AM_V])dnl
+AM_SUBST_NOTMAKE([AM_V])dnl
+AC_SUBST([AM_DEFAULT_V])dnl
+AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
+AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
+AM_BACKSLASH='\'
+AC_SUBST([AM_BACKSLASH])dnl
+_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
+])
+
+# Copyright (C) 2001-2014 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
 
 # AM_PROG_INSTALL_STRIP
 # ---------------------
-# One issue with vendor `install' (even GNU) is that you can't
+# One issue with vendor 'install' (even GNU) is that you can't
 # specify the program used to strip binaries.  This is especially
 # annoying in cross-compiling environments, where the build's strip
 # is unlikely to handle the host's binaries.
 # Fortunately install-sh will honor a STRIPPROG variable, so we
-# always use install-sh in `make install-strip', and initialize
+# always use install-sh in "make install-strip", and initialize
 # STRIPPROG with the value of the STRIP variable (set by the user).
 AC_DEFUN([AM_PROG_INSTALL_STRIP],
 [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
-# Installed binaries are usually stripped using `strip' when the user
-# run `make install-strip'.  However `strip' might not be the right
+# Installed binaries are usually stripped using 'strip' when the user
+# run "make install-strip".  However 'strip' might not be the right
 # tool to use in cross-compilation environments, therefore Automake
-# will honor the `STRIP' environment variable to overrule this program.
-dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
+# will honor the 'STRIP' environment variable to overrule this program.
+dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
 if test "$cross_compiling" != no; then
   AC_CHECK_TOOL([STRIP], [strip], :)
 fi
 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
 AC_SUBST([INSTALL_STRIP_PROGRAM])])
 
-# Copyright (C) 2006, 2008, 2010 Free Software Foundation, Inc.
+# Copyright (C) 2006-2014 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-# serial 3
-
 # _AM_SUBST_NOTMAKE(VARIABLE)
 # ---------------------------
 # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
@@ -926,18 +1084,16 @@ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
 
 # Check how to create a tarball.                            -*- Autoconf -*-
 
-# Copyright (C) 2004, 2005, 2012 Free Software Foundation, Inc.
+# Copyright (C) 2004-2014 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-# serial 2
-
 # _AM_PROG_TAR(FORMAT)
 # --------------------
 # Check how to create a tarball in format FORMAT.
-# FORMAT should be one of `v7', `ustar', or `pax'.
+# FORMAT should be one of 'v7', 'ustar', or 'pax'.
 #
 # Substitute a variable $(am__tar) that is a command
 # writing to stdout a FORMAT-tarball containing the directory
@@ -947,76 +1103,114 @@ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
 # Substitute a variable $(am__untar) that extract such
 # a tarball read from stdin.
 #     $(am__untar) < result.tar
+#
 AC_DEFUN([_AM_PROG_TAR],
 [# Always define AMTAR for backward compatibility.  Yes, it's still used
 # in the wild :-(  We should find a proper way to deprecate it ...
 AC_SUBST([AMTAR], ['$${TAR-tar}'])
-m4_if([$1], [v7],
-     [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
-     [m4_case([$1], [ustar],, [pax],,
-              [m4_fatal([Unknown tar format])])
-AC_MSG_CHECKING([how to create a $1 tar archive])
-# Loop over all known methods to create a tar archive until one works.
+
+# We'll loop over all known methods to create a tar archive until one works.
 _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
-_am_tools=${am_cv_prog_tar_$1-$_am_tools}
-# Do not fold the above two line into one, because Tru64 sh and
-# Solaris sh will not grok spaces in the rhs of `-'.
-for _am_tool in $_am_tools
-do
-  case $_am_tool in
-  gnutar)
-    for _am_tar in tar gnutar gtar;
-    do
-      AM_RUN_LOG([$_am_tar --version]) && break
-    done
-    am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
-    am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
-    am__untar="$_am_tar -xf -"
-    ;;
-  plaintar)
-    # Must skip GNU tar: if it does not support --format= it doesn't create
-    # ustar tarball either.
-    (tar --version) >/dev/null 2>&1 && continue
-    am__tar='tar chf - "$$tardir"'
-    am__tar_='tar chf - "$tardir"'
-    am__untar='tar xf -'
-    ;;
-  pax)
-    am__tar='pax -L -x $1 -w "$$tardir"'
-    am__tar_='pax -L -x $1 -w "$tardir"'
-    am__untar='pax -r'
-    ;;
-  cpio)
-    am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
-    am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
-    am__untar='cpio -i -H $1 -d'
-    ;;
-  none)
-    am__tar=false
-    am__tar_=false
-    am__untar=false
-    ;;
-  esac
 
-  # If the value was cached, stop now.  We just wanted to have am__tar
-  # and am__untar set.
-  test -n "${am_cv_prog_tar_$1}" && break
+m4_if([$1], [v7],
+  [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
+
+  [m4_case([$1],
+    [ustar],
+     [# The POSIX 1988 'ustar' format is defined with fixed-size fields.
+      # There is notably a 21 bits limit for the UID and the GID.  In fact,
+      # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
+      # and bug#13588).
+      am_max_uid=2097151 # 2^21 - 1
+      am_max_gid=$am_max_uid
+      # The $UID and $GID variables are not portable, so we need to resort
+      # to the POSIX-mandated id(1) utility.  Errors in the 'id' calls
+      # below are definitely unexpected, so allow the users to see them
+      # (that is, avoid stderr redirection).
+      am_uid=`id -u || echo unknown`
+      am_gid=`id -g || echo unknown`
+      AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
+      if test $am_uid -le $am_max_uid; then
+         AC_MSG_RESULT([yes])
+      else
+         AC_MSG_RESULT([no])
+         _am_tools=none
+      fi
+      AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
+      if test $am_gid -le $am_max_gid; then
+         AC_MSG_RESULT([yes])
+      else
+        AC_MSG_RESULT([no])
+        _am_tools=none
+      fi],
+
+  [pax],
+    [],
+
+  [m4_fatal([Unknown tar format])])
+
+  AC_MSG_CHECKING([how to create a $1 tar archive])
+
+  # Go ahead even if we have the value already cached.  We do so because we
+  # need to set the values for the 'am__tar' and 'am__untar' variables.
+  _am_tools=${am_cv_prog_tar_$1-$_am_tools}
+
+  for _am_tool in $_am_tools; do
+    case $_am_tool in
+    gnutar)
+      for _am_tar in tar gnutar gtar; do
+        AM_RUN_LOG([$_am_tar --version]) && break
+      done
+      am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
+      am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
+      am__untar="$_am_tar -xf -"
+      ;;
+    plaintar)
+      # Must skip GNU tar: if it does not support --format= it doesn't create
+      # ustar tarball either.
+      (tar --version) >/dev/null 2>&1 && continue
+      am__tar='tar chf - "$$tardir"'
+      am__tar_='tar chf - "$tardir"'
+      am__untar='tar xf -'
+      ;;
+    pax)
+      am__tar='pax -L -x $1 -w "$$tardir"'
+      am__tar_='pax -L -x $1 -w "$tardir"'
+      am__untar='pax -r'
+      ;;
+    cpio)
+      am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
+      am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
+      am__untar='cpio -i -H $1 -d'
+      ;;
+    none)
+      am__tar=false
+      am__tar_=false
+      am__untar=false
+      ;;
+    esac
 
-  # tar/untar a dummy directory, and stop if the command works
-  rm -rf conftest.dir
-  mkdir conftest.dir
-  echo GrepMe > conftest.dir/file
-  AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
+    # If the value was cached, stop now.  We just wanted to have am__tar
+    # and am__untar set.
+    test -n "${am_cv_prog_tar_$1}" && break
+
+    # tar/untar a dummy directory, and stop if the command works.
+    rm -rf conftest.dir
+    mkdir conftest.dir
+    echo GrepMe > conftest.dir/file
+    AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
+    rm -rf conftest.dir
+    if test -s conftest.tar; then
+      AM_RUN_LOG([$am__untar <conftest.tar])
+      AM_RUN_LOG([cat conftest.dir/file])
+      grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
+    fi
+  done
   rm -rf conftest.dir
-  if test -s conftest.tar; then
-    AM_RUN_LOG([$am__untar <conftest.tar])
-    grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
-  fi
-done
-rm -rf conftest.dir
 
-AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
-AC_MSG_RESULT([$am_cv_prog_tar_$1])])
+  AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
+  AC_MSG_RESULT([$am_cv_prog_tar_$1])])
+
 AC_SUBST([am__tar])
 AC_SUBST([am__untar])
 ]) # _AM_PROG_TAR
diff --git a/compile b/compile
new file mode 100755
index 0000000..531136b
--- /dev/null
+++ b/compile
@@ -0,0 +1,347 @@
+#! /bin/sh
+# Wrapper for compilers which do not understand '-c -o'.
+
+scriptversion=2012-10-14.11; # UTC
+
+# Copyright (C) 1999-2013 Free Software Foundation, Inc.
+# Written by Tom Tromey <tromey@cygnus.com>.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+#
+# This program 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 General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# This file is maintained in Automake, please report
+# bugs to <bug-automake@gnu.org> or send patches to
+# <automake-patches@gnu.org>.
+
+nl='
+'
+
+# We need space, tab and new line, in precisely that order.  Quoting is
+# there to prevent tools from complaining about whitespace usage.
+IFS=" ""	$nl"
+
+file_conv=
+
+# func_file_conv build_file lazy
+# Convert a $build file to $host form and store it in $file
+# Currently only supports Windows hosts. If the determined conversion
+# type is listed in (the comma separated) LAZY, no conversion will
+# take place.
+func_file_conv ()
+{
+  file=$1
+  case $file in
+    / | /[!/]*) # absolute file, and not a UNC file
+      if test -z "$file_conv"; then
+	# lazily determine how to convert abs files
+	case `uname -s` in
+	  MINGW*)
+	    file_conv=mingw
+	    ;;
+	  CYGWIN*)
+	    file_conv=cygwin
+	    ;;
+	  *)
+	    file_conv=wine
+	    ;;
+	esac
+      fi
+      case $file_conv/,$2, in
+	*,$file_conv,*)
+	  ;;
+	mingw/*)
+	  file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
+	  ;;
+	cygwin/*)
+	  file=`cygpath -m "$file" || echo "$file"`
+	  ;;
+	wine/*)
+	  file=`winepath -w "$file" || echo "$file"`
+	  ;;
+      esac
+      ;;
+  esac
+}
+
+# func_cl_dashL linkdir
+# Make cl look for libraries in LINKDIR
+func_cl_dashL ()
+{
+  func_file_conv "$1"
+  if test -z "$lib_path"; then
+    lib_path=$file
+  else
+    lib_path="$lib_path;$file"
+  fi
+  linker_opts="$linker_opts -LIBPATH:$file"
+}
+
+# func_cl_dashl library
+# Do a library search-path lookup for cl
+func_cl_dashl ()
+{
+  lib=$1
+  found=no
+  save_IFS=$IFS
+  IFS=';'
+  for dir in $lib_path $LIB
+  do
+    IFS=$save_IFS
+    if $shared && test -f "$dir/$lib.dll.lib"; then
+      found=yes
+      lib=$dir/$lib.dll.lib
+      break
+    fi
+    if test -f "$dir/$lib.lib"; then
+      found=yes
+      lib=$dir/$lib.lib
+      break
+    fi
+    if test -f "$dir/lib$lib.a"; then
+      found=yes
+      lib=$dir/lib$lib.a
+      break
+    fi
+  done
+  IFS=$save_IFS
+
+  if test "$found" != yes; then
+    lib=$lib.lib
+  fi
+}
+
+# func_cl_wrapper cl arg...
+# Adjust compile command to suit cl
+func_cl_wrapper ()
+{
+  # Assume a capable shell
+  lib_path=
+  shared=:
+  linker_opts=
+  for arg
+  do
+    if test -n "$eat"; then
+      eat=
+    else
+      case $1 in
+	-o)
+	  # configure might choose to run compile as 'compile cc -o foo foo.c'.
+	  eat=1
+	  case $2 in
+	    *.o | *.[oO][bB][jJ])
+	      func_file_conv "$2"
+	      set x "$@" -Fo"$file"
+	      shift
+	      ;;
+	    *)
+	      func_file_conv "$2"
+	      set x "$@" -Fe"$file"
+	      shift
+	      ;;
+	  esac
+	  ;;
+	-I)
+	  eat=1
+	  func_file_conv "$2" mingw
+	  set x "$@" -I"$file"
+	  shift
+	  ;;
+	-I*)
+	  func_file_conv "${1#-I}" mingw
+	  set x "$@" -I"$file"
+	  shift
+	  ;;
+	-l)
+	  eat=1
+	  func_cl_dashl "$2"
+	  set x "$@" "$lib"
+	  shift
+	  ;;
+	-l*)
+	  func_cl_dashl "${1#-l}"
+	  set x "$@" "$lib"
+	  shift
+	  ;;
+	-L)
+	  eat=1
+	  func_cl_dashL "$2"
+	  ;;
+	-L*)
+	  func_cl_dashL "${1#-L}"
+	  ;;
+	-static)
+	  shared=false
+	  ;;
+	-Wl,*)
+	  arg=${1#-Wl,}
+	  save_ifs="$IFS"; IFS=','
+	  for flag in $arg; do
+	    IFS="$save_ifs"
+	    linker_opts="$linker_opts $flag"
+	  done
+	  IFS="$save_ifs"
+	  ;;
+	-Xlinker)
+	  eat=1
+	  linker_opts="$linker_opts $2"
+	  ;;
+	-*)
+	  set x "$@" "$1"
+	  shift
+	  ;;
+	*.cc | *.CC | *.cxx | *.CXX | *.[cC]++)
+	  func_file_conv "$1"
+	  set x "$@" -Tp"$file"
+	  shift
+	  ;;
+	*.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO])
+	  func_file_conv "$1" mingw
+	  set x "$@" "$file"
+	  shift
+	  ;;
+	*)
+	  set x "$@" "$1"
+	  shift
+	  ;;
+      esac
+    fi
+    shift
+  done
+  if test -n "$linker_opts"; then
+    linker_opts="-link$linker_opts"
+  fi
+  exec "$@" $linker_opts
+  exit 1
+}
+
+eat=
+
+case $1 in
+  '')
+     echo "$0: No command.  Try '$0 --help' for more information." 1>&2
+     exit 1;
+     ;;
+  -h | --h*)
+    cat <<\EOF
+Usage: compile [--help] [--version] PROGRAM [ARGS]
+
+Wrapper for compilers which do not understand '-c -o'.
+Remove '-o dest.o' from ARGS, run PROGRAM with the remaining
+arguments, and rename the output as expected.
+
+If you are trying to build a whole package this is not the
+right script to run: please start by reading the file 'INSTALL'.
+
+Report bugs to <bug-automake@gnu.org>.
+EOF
+    exit $?
+    ;;
+  -v | --v*)
+    echo "compile $scriptversion"
+    exit $?
+    ;;
+  cl | *[/\\]cl | cl.exe | *[/\\]cl.exe )
+    func_cl_wrapper "$@"      # Doesn't return...
+    ;;
+esac
+
+ofile=
+cfile=
+
+for arg
+do
+  if test -n "$eat"; then
+    eat=
+  else
+    case $1 in
+      -o)
+	# configure might choose to run compile as 'compile cc -o foo foo.c'.
+	# So we strip '-o arg' only if arg is an object.
+	eat=1
+	case $2 in
+	  *.o | *.obj)
+	    ofile=$2
+	    ;;
+	  *)
+	    set x "$@" -o "$2"
+	    shift
+	    ;;
+	esac
+	;;
+      *.c)
+	cfile=$1
+	set x "$@" "$1"
+	shift
+	;;
+      *)
+	set x "$@" "$1"
+	shift
+	;;
+    esac
+  fi
+  shift
+done
+
+if test -z "$ofile" || test -z "$cfile"; then
+  # If no '-o' option was seen then we might have been invoked from a
+  # pattern rule where we don't need one.  That is ok -- this is a
+  # normal compilation that the losing compiler can handle.  If no
+  # '.c' file was seen then we are probably linking.  That is also
+  # ok.
+  exec "$@"
+fi
+
+# Name of file we expect compiler to create.
+cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'`
+
+# Create the lock directory.
+# Note: use '[/\\:.-]' here to ensure that we don't use the same name
+# that we are using for the .o file.  Also, base the name on the expected
+# object file name, since that is what matters with a parallel build.
+lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d
+while true; do
+  if mkdir "$lockdir" >/dev/null 2>&1; then
+    break
+  fi
+  sleep 1
+done
+# FIXME: race condition here if user kills between mkdir and trap.
+trap "rmdir '$lockdir'; exit 1" 1 2 15
+
+# Run the compile.
+"$@"
+ret=$?
+
+if test -f "$cofile"; then
+  test "$cofile" = "$ofile" || mv "$cofile" "$ofile"
+elif test -f "${cofile}bj"; then
+  test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile"
+fi
+
+rmdir "$lockdir"
+exit $ret
+
+# Local Variables:
+# mode: shell-script
+# sh-indentation: 2
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "scriptversion="
+# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-time-zone: "UTC"
+# time-stamp-end: "; # UTC"
+# End:
diff --git a/configure b/configure
index 7bab644..e9bf569 100755
--- a/configure
+++ b/configure
@@ -1,13 +1,11 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.68 for readosm 1.0.0b.
+# Generated by GNU Autoconf 2.69 for readosm 1.0.0e.
 #
 # Report bugs to <a.furieri@lqt.it>.
 #
 #
-# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
-# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
-# Foundation, Inc.
+# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
 #
 #
 # This configure script is free software; the Free Software Foundation
@@ -136,6 +134,31 @@ export LANGUAGE
 # CDPATH.
 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
 
+# Use a proper internal environment variable to ensure we don't fall
+  # into an infinite loop, continuously re-executing ourselves.
+  if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
+    _as_can_reexec=no; export _as_can_reexec;
+    # We cannot yet assume a decent shell, so we have to provide a
+# neutralization value for shells without unset; and this also
+# works around shells that cannot unset nonexistent variables.
+# Preserve -v and -x to the replacement shell.
+BASH_ENV=/dev/null
+ENV=/dev/null
+(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
+case $- in # ((((
+  *v*x* | *x*v* ) as_opts=-vx ;;
+  *v* ) as_opts=-v ;;
+  *x* ) as_opts=-x ;;
+  * ) as_opts= ;;
+esac
+exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
+# Admittedly, this is quite paranoid, since all the known shells bail
+# out after a failed `exec'.
+$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
+as_fn_exit 255
+  fi
+  # We don't want this to propagate to other subprocesses.
+          { _as_can_reexec=; unset _as_can_reexec;}
 if test "x$CONFIG_SHELL" = x; then
   as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
   emulate sh
@@ -169,7 +192,8 @@ if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
 else
   exitcode=1; echo positional parameters were not saved.
 fi
-test x\$exitcode = x0 || exit 1"
+test x\$exitcode = x0 || exit 1
+test -x / || exit 1"
   as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
   as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
   eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
@@ -222,21 +246,25 @@ IFS=$as_save_IFS
 
 
       if test "x$CONFIG_SHELL" != x; then :
-  # We cannot yet assume a decent shell, so we have to provide a
-	# neutralization value for shells without unset; and this also
-	# works around shells that cannot unset nonexistent variables.
-	# Preserve -v and -x to the replacement shell.
-	BASH_ENV=/dev/null
-	ENV=/dev/null
-	(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
-	export CONFIG_SHELL
-	case $- in # ((((
-	  *v*x* | *x*v* ) as_opts=-vx ;;
-	  *v* ) as_opts=-v ;;
-	  *x* ) as_opts=-x ;;
-	  * ) as_opts= ;;
-	esac
-	exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"}
+  export CONFIG_SHELL
+             # We cannot yet assume a decent shell, so we have to provide a
+# neutralization value for shells without unset; and this also
+# works around shells that cannot unset nonexistent variables.
+# Preserve -v and -x to the replacement shell.
+BASH_ENV=/dev/null
+ENV=/dev/null
+(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
+case $- in # ((((
+  *v*x* | *x*v* ) as_opts=-vx ;;
+  *v* ) as_opts=-v ;;
+  *x* ) as_opts=-x ;;
+  * ) as_opts= ;;
+esac
+exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
+# Admittedly, this is quite paranoid, since all the known shells bail
+# out after a failed `exec'.
+$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
+exit 255
 fi
 
     if test x$as_have_required = xno; then :
@@ -339,6 +367,14 @@ $as_echo X"$as_dir" |
 
 
 } # as_fn_mkdir_p
+
+# as_fn_executable_p FILE
+# -----------------------
+# Test if FILE is an executable regular file.
+as_fn_executable_p ()
+{
+  test -f "$1" && test -x "$1"
+} # as_fn_executable_p
 # as_fn_append VAR VALUE
 # ----------------------
 # Append the text in VALUE to the end of the definition contained in VAR. Take
@@ -460,6 +496,10 @@ as_cr_alnum=$as_cr_Letters$as_cr_digits
   chmod +x "$as_me.lineno" ||
     { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
 
+  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
+  # already done that, so ensure we don't try to do so again and fall
+  # in an infinite loop.  This has already happened in practice.
+  _as_can_reexec=no; export _as_can_reexec
   # Don't try to exec as it changes $[0], causing all sort of problems
   # (the dirname of $[0] is not the place where we might find the
   # original and so on.  Autoconf is especially sensitive to this).
@@ -494,16 +534,16 @@ if (echo >conf$$.file) 2>/dev/null; then
     # ... but there are two gotchas:
     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
-    # In both cases, we have to default to `cp -p'.
+    # In both cases, we have to default to `cp -pR'.
     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
-      as_ln_s='cp -p'
+      as_ln_s='cp -pR'
   elif ln conf$$.file conf$$ 2>/dev/null; then
     as_ln_s=ln
   else
-    as_ln_s='cp -p'
+    as_ln_s='cp -pR'
   fi
 else
-  as_ln_s='cp -p'
+  as_ln_s='cp -pR'
 fi
 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
 rmdir conf$$.dir 2>/dev/null
@@ -515,28 +555,8 @@ else
   as_mkdir_p=false
 fi
 
-if test -x / >/dev/null 2>&1; then
-  as_test_x='test -x'
-else
-  if ls -dL / >/dev/null 2>&1; then
-    as_ls_L_option=L
-  else
-    as_ls_L_option=
-  fi
-  as_test_x='
-    eval sh -c '\''
-      if test -d "$1"; then
-	test -d "$1/.";
-      else
-	case $1 in #(
-	-*)set "./$1";;
-	esac;
-	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
-	???[sx]*):;;*)false;;esac;fi
-    '\'' sh
-  '
-fi
-as_executable_p=$as_test_x
+as_test_x='test -x'
+as_executable_p=as_fn_executable_p
 
 # Sed expression to map a string onto a valid CPP name.
 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
@@ -570,8 +590,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='readosm'
 PACKAGE_TARNAME='readosm'
-PACKAGE_VERSION='1.0.0b'
-PACKAGE_STRING='readosm 1.0.0b'
+PACKAGE_VERSION='1.0.0e'
+PACKAGE_STRING='readosm 1.0.0e'
 PACKAGE_BUGREPORT='a.furieri@lqt.it'
 PACKAGE_URL=''
 
@@ -673,6 +693,10 @@ CC
 MAINT
 MAINTAINER_MODE_FALSE
 MAINTAINER_MODE_TRUE
+AM_BACKSLASH
+AM_DEFAULT_VERBOSITY
+AM_DEFAULT_V
+AM_V
 am__untar
 am__tar
 AMTAR
@@ -737,6 +761,7 @@ SHELL'
 ac_subst_files=''
 ac_user_opts='
 enable_option_checking
+enable_silent_rules
 enable_maintainer_mode
 enable_dependency_tracking
 enable_shared
@@ -1216,8 +1241,6 @@ target=$target_alias
 if test "x$host_alias" != x; then
   if test "x$build_alias" = x; then
     cross_compiling=maybe
-    $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
-    If a cross compiler is detected then cross compile mode will be used" >&2
   elif test "x$build_alias" != "x$host_alias"; then
     cross_compiling=yes
   fi
@@ -1303,7 +1326,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures readosm 1.0.0b to adapt to many kinds of systems.
+\`configure' configures readosm 1.0.0e to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1373,7 +1396,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of readosm 1.0.0b:";;
+     short | recursive ) echo "Configuration of readosm 1.0.0e:";;
    esac
   cat <<\_ACEOF
 
@@ -1381,10 +1404,15 @@ Optional Features:
   --disable-option-checking  ignore unrecognized --enable/--with options
   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
-  --enable-maintainer-mode  enable make rules and dependencies not useful
-			  (and sometimes confusing) to the casual installer
-  --disable-dependency-tracking  speeds up one-time build
-  --enable-dependency-tracking   do not reject slow dependency extractors
+  --enable-silent-rules   less verbose build output (undo: "make V=1")
+  --disable-silent-rules  verbose build output (undo: "make V=0")
+  --enable-maintainer-mode
+                          enable make rules and dependencies not useful (and
+                          sometimes confusing) to the casual installer
+  --enable-dependency-tracking
+                          do not reject slow dependency extractors
+  --disable-dependency-tracking
+                          speeds up one-time build
   --enable-shared[=PKGS]  build shared libraries [default=yes]
   --enable-static[=PKGS]  build static libraries [default=yes]
   --enable-fast-install[=PKGS]
@@ -1480,10 +1508,10 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-readosm configure 1.0.0b
-generated by GNU Autoconf 2.68
+readosm configure 1.0.0e
+generated by GNU Autoconf 2.69
 
-Copyright (C) 2010 Free Software Foundation, Inc.
+Copyright (C) 2012 Free Software Foundation, Inc.
 This configure script is free software; the Free Software Foundation
 gives unlimited permission to copy, distribute and modify it.
 _ACEOF
@@ -1798,7 +1826,7 @@ $as_echo "$ac_try_echo"; } >&5
 	 test ! -s conftest.err
        } && test -s conftest$ac_exeext && {
 	 test "$cross_compiling" = yes ||
-	 $as_test_x conftest$ac_exeext
+	 test -x conftest$ac_exeext
        }; then :
   ac_retval=0
 else
@@ -1948,7 +1976,7 @@ $as_echo "$ac_try_echo"; } >&5
 	 test ! -s conftest.err
        } && test -s conftest$ac_exeext && {
 	 test "$cross_compiling" = yes ||
-	 $as_test_x conftest$ac_exeext
+	 test -x conftest$ac_exeext
        }; then :
   ac_retval=0
 else
@@ -2024,8 +2052,8 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by readosm $as_me 1.0.0b, which was
-generated by GNU Autoconf 2.68.  Invocation command line was
+It was created by readosm $as_me 1.0.0e, which was
+generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
 
@@ -2409,7 +2437,7 @@ ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
 
 
 
-am__api_version='1.11'
+am__api_version='1.15'
 
 # Find a good install program.  We prefer a C program (faster),
 # so one script is as good as another.  But avoid the broken or
@@ -2448,7 +2476,7 @@ case $as_dir/ in #((
     # by default.
     for ac_prog in ginstall scoinst install; do
       for ac_exec_ext in '' $ac_executable_extensions; do
-	if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
+	if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
 	  if test $ac_prog = install &&
 	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
 	    # AIX install.  It has an incompatible calling convention.
@@ -2506,9 +2534,6 @@ test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
 
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
 $as_echo_n "checking whether build environment is sane... " >&6; }
-# Just in case
-sleep 1
-echo timestamp > conftest.file
 # Reject unsafe characters in $srcdir or the absolute working directory
 # name.  Accept space and tab only in the latter.
 am_lf='
@@ -2519,32 +2544,40 @@ case `pwd` in
 esac
 case $srcdir in
   *[\\\"\#\$\&\'\`$am_lf\ \	]*)
-    as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
+    as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
 esac
 
-# Do `set' in a subshell so we don't clobber the current shell's
+# Do 'set' in a subshell so we don't clobber the current shell's
 # arguments.  Must try -L first in case configure is actually a
 # symlink; some systems play weird games with the mod time of symlinks
 # (eg FreeBSD returns the mod time of the symlink's containing
 # directory).
 if (
-   set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
-   if test "$*" = "X"; then
-      # -L didn't work.
-      set X `ls -t "$srcdir/configure" conftest.file`
-   fi
-   rm -f conftest.file
-   if test "$*" != "X $srcdir/configure conftest.file" \
-      && test "$*" != "X conftest.file $srcdir/configure"; then
-
-      # If neither matched, then we have a broken ls.  This can happen
-      # if, for instance, CONFIG_SHELL is bash and it inherits a
-      # broken ls alias from the environment.  This has actually
-      # happened.  Such a system could not be considered "sane".
-      as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
-alias in your environment" "$LINENO" 5
-   fi
-
+   am_has_slept=no
+   for am_try in 1 2; do
+     echo "timestamp, slept: $am_has_slept" > conftest.file
+     set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
+     if test "$*" = "X"; then
+	# -L didn't work.
+	set X `ls -t "$srcdir/configure" conftest.file`
+     fi
+     if test "$*" != "X $srcdir/configure conftest.file" \
+	&& test "$*" != "X conftest.file $srcdir/configure"; then
+
+	# If neither matched, then we have a broken ls.  This can happen
+	# if, for instance, CONFIG_SHELL is bash and it inherits a
+	# broken ls alias from the environment.  This has actually
+	# happened.  Such a system could not be considered "sane".
+	as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
+  alias in your environment" "$LINENO" 5
+     fi
+     if test "$2" = conftest.file || test $am_try -eq 2; then
+       break
+     fi
+     # Just in case.
+     sleep 1
+     am_has_slept=yes
+   done
    test "$2" = conftest.file
    )
 then
@@ -2556,6 +2589,16 @@ Check your system clock" "$LINENO" 5
 fi
 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 $as_echo "yes" >&6; }
+# If we didn't sleep, we still need to ensure time stamps of config.status and
+# generated files are strictly newer.
+am_sleep_pid=
+if grep 'slept: no' conftest.file >/dev/null 2>&1; then
+  ( sleep 1 ) &
+  am_sleep_pid=$!
+fi
+
+rm -f conftest.file
+
 test "$program_prefix" != NONE &&
   program_transform_name="s&^&$program_prefix&;$program_transform_name"
 # Use a double $ so make ignores it.
@@ -2566,8 +2609,8 @@ test "$program_suffix" != NONE &&
 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
 
-# expand $ac_aux_dir to an absolute path
-am_aux_dir=`cd $ac_aux_dir && pwd`
+# Expand $ac_aux_dir to an absolute path.
+am_aux_dir=`cd "$ac_aux_dir" && pwd`
 
 if test x"${MISSING+set}" != xset; then
   case $am_aux_dir in
@@ -2578,15 +2621,15 @@ if test x"${MISSING+set}" != xset; then
   esac
 fi
 # Use eval to expand $SHELL
-if eval "$MISSING --run true"; then
-  am_missing_run="$MISSING --run "
+if eval "$MISSING --is-lightweight"; then
+  am_missing_run="$MISSING "
 else
   am_missing_run=
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
-$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
+  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
+$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
 fi
 
-if test x"${install_sh}" != xset; then
+if test x"${install_sh+set}" != xset; then
   case $am_aux_dir in
   *\ * | *\	*)
     install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
@@ -2595,10 +2638,10 @@ if test x"${install_sh}" != xset; then
   esac
 fi
 
-# Installed binaries are usually stripped using `strip' when the user
-# run `make install-strip'.  However `strip' might not be the right
+# Installed binaries are usually stripped using 'strip' when the user
+# run "make install-strip".  However 'strip' might not be the right
 # tool to use in cross-compilation environments, therefore Automake
-# will honor the `STRIP' environment variable to overrule this program.
+# will honor the 'STRIP' environment variable to overrule this program.
 if test "$cross_compiling" != no; then
   if test -n "$ac_tool_prefix"; then
   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
@@ -2617,7 +2660,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -2657,7 +2700,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_STRIP="strip"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -2708,7 +2751,7 @@ do
   test -z "$as_dir" && as_dir=.
     for ac_prog in mkdir gmkdir; do
 	 for ac_exec_ext in '' $ac_executable_extensions; do
-	   { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
+	   as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
 	   case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
 	     'mkdir (GNU coreutils) '* | \
 	     'mkdir (coreutils) '* | \
@@ -2737,12 +2780,6 @@ fi
 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
 $as_echo "$MKDIR_P" >&6; }
 
-mkdir_p="$MKDIR_P"
-case $mkdir_p in
-  [\\/$]* | ?:[\\/]*) ;;
-  */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
-esac
-
 for ac_prog in gawk mawk nawk awk
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
@@ -2761,7 +2798,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_AWK="$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -2825,6 +2862,45 @@ else
 fi
 rmdir .tst 2>/dev/null
 
+# Check whether --enable-silent-rules was given.
+if test "${enable_silent_rules+set}" = set; then :
+  enableval=$enable_silent_rules;
+fi
+
+case $enable_silent_rules in # (((
+  yes) AM_DEFAULT_VERBOSITY=0;;
+   no) AM_DEFAULT_VERBOSITY=1;;
+    *) AM_DEFAULT_VERBOSITY=1;;
+esac
+am_make=${MAKE-make}
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
+$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
+if ${am_cv_make_support_nested_variables+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if $as_echo 'TRUE=$(BAR$(V))
+BAR0=false
+BAR1=true
+V=1
+am__doit:
+	@$(TRUE)
+.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
+  am_cv_make_support_nested_variables=yes
+else
+  am_cv_make_support_nested_variables=no
+fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
+$as_echo "$am_cv_make_support_nested_variables" >&6; }
+if test $am_cv_make_support_nested_variables = yes; then
+    AM_V='$(V)'
+  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
+else
+  AM_V=$AM_DEFAULT_VERBOSITY
+  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
+fi
+AM_BACKSLASH='\'
+
 if test "`cd $srcdir && pwd`" != "`pwd`"; then
   # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
   # is not polluted with repeated "-I."
@@ -2847,7 +2923,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='readosm'
- VERSION='1.0.0b'
+ VERSION='1.0.0e'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -2875,12 +2951,22 @@ AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
 
 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
 
-# We need awk for the "check" target.  The system "awk" is bad on
-# some platforms.
+# For better backward compatibility.  To be removed once Automake 1.9.x
+# dies out for good.  For more background, see:
+# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
+# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
+mkdir_p='$(MKDIR_P)'
+
+# We need awk for the "check" target (and possibly the TAP driver).  The
+# system "awk" is bad on some platforms.
 # Always define AMTAR for backward compatibility.  Yes, it's still used
 # in the wild :-(  We should find a proper way to deprecate it ...
 AMTAR='$${TAR-tar}'
 
+
+# We'll loop over all known methods to create a tar archive until one works.
+_am_tools='gnutar  pax cpio none'
+
 am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
 
 
@@ -2888,6 +2974,49 @@ am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
 
 
 
+# POSIX will say in a future version that running "rm -f" with no argument
+# is OK; and we want to be able to make that assumption in our Makefile
+# recipes.  So use an aggressive probe to check that the usage we want is
+# actually supported "in the wild" to an acceptable degree.
+# See automake bug#10828.
+# To make any issue more visible, cause the running configure to be aborted
+# by default if the 'rm' program in use doesn't match our expectations; the
+# user can still override this though.
+if rm -f && rm -fr && rm -rf; then : OK; else
+  cat >&2 <<'END'
+Oops!
+
+Your 'rm' program seems unable to run without file operands specified
+on the command line, even when the '-f' option is present.  This is contrary
+to the behaviour of most rm programs out there, and not conforming with
+the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
+
+Please tell bug-automake@gnu.org about your system, including the value
+of your $PATH and any error possibly output before this message.  This
+can help us improve future automake versions.
+
+END
+  if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
+    echo 'Configuration will proceed anyway, since you have set the' >&2
+    echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
+    echo >&2
+  else
+    cat >&2 <<'END'
+Aborting the configuration process, to ensure you take notice of the issue.
+
+You can download and install GNU coreutils to get an 'rm' implementation
+that behaves properly: <http://www.gnu.org/software/coreutils/>.
+
+If you want to complete the configuration process using your problematic
+'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
+to "yes", and re-run configure.
+
+END
+    as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
+  fi
+fi
+
+
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
     # Check whether --enable-maintainer-mode was given.
@@ -2934,7 +3063,7 @@ am__quote=
 _am_result=none
 # First try GNU make style include.
 echo "include confinc" > confmf
-# Ignore all kinds of additional output from `make'.
+# Ignore all kinds of additional output from 'make'.
 case `$am_make -s -f confmf 2> /dev/null` in #(
 *the\ am__doit\ target*)
   am__include=include
@@ -3000,7 +3129,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_CC="${ac_tool_prefix}gcc"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -3040,7 +3169,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_CC="gcc"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -3093,7 +3222,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_CC="${ac_tool_prefix}cc"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -3134,7 +3263,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
        ac_prog_rejected=yes
        continue
@@ -3192,7 +3321,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -3236,7 +3365,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_CC="$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -3682,8 +3811,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #include <stdarg.h>
 #include <stdio.h>
-#include <sys/types.h>
-#include <sys/stat.h>
+struct stat;
 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
 struct buf { int x; };
 FILE * (*rcsopen) (struct buf *, struct stat *, int);
@@ -3768,6 +3896,65 @@ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
 ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
+$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
+if ${am_cv_prog_cc_c_o+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+  # Make sure it works both with $CC and with simple cc.
+  # Following AC_PROG_CC_C_O, we do the test twice because some
+  # compilers refuse to overwrite an existing .o file with -o,
+  # though they will create one.
+  am_cv_prog_cc_c_o=yes
+  for am_i in 1 2; do
+    if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
+   ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
+   ac_status=$?
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
+   (exit $ac_status); } \
+         && test -f conftest2.$ac_objext; then
+      : OK
+    else
+      am_cv_prog_cc_c_o=no
+      break
+    fi
+  done
+  rm -f core conftest*
+  unset am_i
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
+$as_echo "$am_cv_prog_cc_c_o" >&6; }
+if test "$am_cv_prog_cc_c_o" != yes; then
+   # Losing compiler, so override with the script.
+   # FIXME: It is wrong to rewrite CC.
+   # But if we don't then we get into trouble of one sort or another.
+   # A longer-term fix would be to have automake use am__CC in this case,
+   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
+   CC="$am_aux_dir/compile $CC"
+fi
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
 depcc="$CC"   am_compiler_list=
 
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
@@ -3779,8 +3966,8 @@ else
   # We make a subdir and do the tests there.  Otherwise we can end up
   # making bogus files that we don't know about and never remove.  For
   # instance it was reported that on HP-UX the gcc test will end up
-  # making a dummy file named `D' -- because `-MD' means `put the output
-  # in D'.
+  # making a dummy file named 'D' -- because '-MD' means "put the output
+  # in D".
   rm -rf conftest.dir
   mkdir conftest.dir
   # Copy depcomp to subdir because otherwise we won't find it if we're
@@ -3815,16 +4002,16 @@ else
     : > sub/conftest.c
     for i in 1 2 3 4 5 6; do
       echo '#include "conftst'$i'.h"' >> sub/conftest.c
-      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
-      # Solaris 8's {/usr,}/bin/sh.
-      touch sub/conftst$i.h
+      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
+      # Solaris 10 /bin/sh.
+      echo '/* dummy */' > sub/conftst$i.h
     done
     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
 
-    # We check with `-c' and `-o' for the sake of the "dashmstdout"
+    # We check with '-c' and '-o' for the sake of the "dashmstdout"
     # mode.  It turns out that the SunPro C++ compiler does not properly
-    # handle `-M -o', and we need to detect this.  Also, some Intel
-    # versions had trouble with output in subdirs
+    # handle '-M -o', and we need to detect this.  Also, some Intel
+    # versions had trouble with output in subdirs.
     am__obj=sub/conftest.${OBJEXT-o}
     am__minus_obj="-o $am__obj"
     case $depmode in
@@ -3833,8 +4020,8 @@ else
       test "$am__universal" = false || continue
       ;;
     nosideeffect)
-      # after this tag, mechanisms are not by side-effect, so they'll
-      # only be used when explicitly requested
+      # After this tag, mechanisms are not by side-effect, so they'll
+      # only be used when explicitly requested.
       if test "x$enable_dependency_tracking" = xyes; then
 	continue
       else
@@ -3842,7 +4029,7 @@ else
       fi
       ;;
     msvc7 | msvc7msys | msvisualcpp | msvcmsys)
-      # This compiler won't grok `-c -o', but also, the minuso test has
+      # This compiler won't grok '-c -o', but also, the minuso test has
       # not run yet.  These depmodes are late enough in the game, and
       # so weak that their functioning should not be impacted.
       am__obj=conftest.${OBJEXT-o}
@@ -4051,7 +4238,7 @@ do
     for ac_prog in grep ggrep; do
     for ac_exec_ext in '' $ac_executable_extensions; do
       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
-      { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
+      as_fn_executable_p "$ac_path_GREP" || continue
 # Check for GNU ac_path_GREP and select it if it is found.
   # Check for GNU $ac_path_GREP
 case `"$ac_path_GREP" --version 2>&1` in
@@ -4117,7 +4304,7 @@ do
     for ac_prog in egrep; do
     for ac_exec_ext in '' $ac_executable_extensions; do
       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
-      { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
+      as_fn_executable_p "$ac_path_EGREP" || continue
 # Check for GNU ac_path_EGREP and select it if it is found.
   # Check for GNU $ac_path_EGREP
 case `"$ac_path_EGREP" --version 2>&1` in
@@ -4367,7 +4554,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -4411,7 +4598,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_CXX="$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -4607,8 +4794,8 @@ else
   # We make a subdir and do the tests there.  Otherwise we can end up
   # making bogus files that we don't know about and never remove.  For
   # instance it was reported that on HP-UX the gcc test will end up
-  # making a dummy file named `D' -- because `-MD' means `put the output
-  # in D'.
+  # making a dummy file named 'D' -- because '-MD' means "put the output
+  # in D".
   rm -rf conftest.dir
   mkdir conftest.dir
   # Copy depcomp to subdir because otherwise we won't find it if we're
@@ -4643,16 +4830,16 @@ else
     : > sub/conftest.c
     for i in 1 2 3 4 5 6; do
       echo '#include "conftst'$i'.h"' >> sub/conftest.c
-      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
-      # Solaris 8's {/usr,}/bin/sh.
-      touch sub/conftst$i.h
+      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
+      # Solaris 10 /bin/sh.
+      echo '/* dummy */' > sub/conftst$i.h
     done
     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
 
-    # We check with `-c' and `-o' for the sake of the "dashmstdout"
+    # We check with '-c' and '-o' for the sake of the "dashmstdout"
     # mode.  It turns out that the SunPro C++ compiler does not properly
-    # handle `-M -o', and we need to detect this.  Also, some Intel
-    # versions had trouble with output in subdirs
+    # handle '-M -o', and we need to detect this.  Also, some Intel
+    # versions had trouble with output in subdirs.
     am__obj=sub/conftest.${OBJEXT-o}
     am__minus_obj="-o $am__obj"
     case $depmode in
@@ -4661,8 +4848,8 @@ else
       test "$am__universal" = false || continue
       ;;
     nosideeffect)
-      # after this tag, mechanisms are not by side-effect, so they'll
-      # only be used when explicitly requested
+      # After this tag, mechanisms are not by side-effect, so they'll
+      # only be used when explicitly requested.
       if test "x$enable_dependency_tracking" = xyes; then
 	continue
       else
@@ -4670,7 +4857,7 @@ else
       fi
       ;;
     msvc7 | msvc7msys | msvisualcpp | msvcmsys)
-      # This compiler won't grok `-c -o', but also, the minuso test has
+      # This compiler won't grok '-c -o', but also, the minuso test has
       # not run yet.  These depmodes are late enough in the game, and
       # so weak that their functioning should not be impacted.
       am__obj=conftest.${OBJEXT-o}
@@ -4746,7 +4933,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_CC="${ac_tool_prefix}gcc"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -4786,7 +4973,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_CC="gcc"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -4839,7 +5026,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_CC="${ac_tool_prefix}cc"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -4880,7 +5067,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
        ac_prog_rejected=yes
        continue
@@ -4938,7 +5125,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -4982,7 +5169,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_CC="$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -5178,8 +5365,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #include <stdarg.h>
 #include <stdio.h>
-#include <sys/types.h>
-#include <sys/stat.h>
+struct stat;
 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
 struct buf { int x; };
 FILE * (*rcsopen) (struct buf *, struct stat *, int);
@@ -5264,6 +5450,65 @@ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
 ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
+$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
+if ${am_cv_prog_cc_c_o+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+  # Make sure it works both with $CC and with simple cc.
+  # Following AC_PROG_CC_C_O, we do the test twice because some
+  # compilers refuse to overwrite an existing .o file with -o,
+  # though they will create one.
+  am_cv_prog_cc_c_o=yes
+  for am_i in 1 2; do
+    if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
+   ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
+   ac_status=$?
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
+   (exit $ac_status); } \
+         && test -f conftest2.$ac_objext; then
+      : OK
+    else
+      am_cv_prog_cc_c_o=no
+      break
+    fi
+  done
+  rm -f core conftest*
+  unset am_i
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
+$as_echo "$am_cv_prog_cc_c_o" >&6; }
+if test "$am_cv_prog_cc_c_o" != yes; then
+   # Losing compiler, so override with the script.
+   # FIXME: It is wrong to rewrite CC.
+   # But if we don't then we get into trouble of one sort or another.
+   # A longer-term fix would be to have automake use am__CC in this case,
+   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
+   CC="$am_aux_dir/compile $CC"
+fi
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
 depcc="$CC"   am_compiler_list=
 
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
@@ -5275,8 +5520,8 @@ else
   # We make a subdir and do the tests there.  Otherwise we can end up
   # making bogus files that we don't know about and never remove.  For
   # instance it was reported that on HP-UX the gcc test will end up
-  # making a dummy file named `D' -- because `-MD' means `put the output
-  # in D'.
+  # making a dummy file named 'D' -- because '-MD' means "put the output
+  # in D".
   rm -rf conftest.dir
   mkdir conftest.dir
   # Copy depcomp to subdir because otherwise we won't find it if we're
@@ -5311,16 +5556,16 @@ else
     : > sub/conftest.c
     for i in 1 2 3 4 5 6; do
       echo '#include "conftst'$i'.h"' >> sub/conftest.c
-      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
-      # Solaris 8's {/usr,}/bin/sh.
-      touch sub/conftst$i.h
+      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
+      # Solaris 10 /bin/sh.
+      echo '/* dummy */' > sub/conftst$i.h
     done
     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
 
-    # We check with `-c' and `-o' for the sake of the "dashmstdout"
+    # We check with '-c' and '-o' for the sake of the "dashmstdout"
     # mode.  It turns out that the SunPro C++ compiler does not properly
-    # handle `-M -o', and we need to detect this.  Also, some Intel
-    # versions had trouble with output in subdirs
+    # handle '-M -o', and we need to detect this.  Also, some Intel
+    # versions had trouble with output in subdirs.
     am__obj=sub/conftest.${OBJEXT-o}
     am__minus_obj="-o $am__obj"
     case $depmode in
@@ -5329,8 +5574,8 @@ else
       test "$am__universal" = false || continue
       ;;
     nosideeffect)
-      # after this tag, mechanisms are not by side-effect, so they'll
-      # only be used when explicitly requested
+      # After this tag, mechanisms are not by side-effect, so they'll
+      # only be used when explicitly requested.
       if test "x$enable_dependency_tracking" = xyes; then
 	continue
       else
@@ -5338,7 +5583,7 @@ else
       fi
       ;;
     msvc7 | msvc7msys | msvisualcpp | msvcmsys)
-      # This compiler won't grok `-c -o', but also, the minuso test has
+      # This compiler won't grok '-c -o', but also, the minuso test has
       # not run yet.  These depmodes are late enough in the game, and
       # so weak that their functioning should not be impacted.
       am__obj=conftest.${OBJEXT-o}
@@ -5664,7 +5909,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_AS="${ac_tool_prefix}as"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -5704,7 +5949,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_AS="as"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -5756,7 +6001,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -5796,7 +6041,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_DLLTOOL="dlltool"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -5848,7 +6093,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -5888,7 +6133,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_OBJDUMP="objdump"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -6062,7 +6307,7 @@ do
     for ac_prog in sed gsed; do
     for ac_exec_ext in '' $ac_executable_extensions; do
       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
-      { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
+      as_fn_executable_p "$ac_path_SED" || continue
 # Check for GNU ac_path_SED and select it if it is found.
   # Check for GNU $ac_path_SED
 case `"$ac_path_SED" --version 2>&1` in
@@ -6141,7 +6386,7 @@ do
     for ac_prog in fgrep; do
     for ac_exec_ext in '' $ac_executable_extensions; do
       ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
-      { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
+      as_fn_executable_p "$ac_path_FGREP" || continue
 # Check for GNU ac_path_FGREP and select it if it is found.
   # Check for GNU $ac_path_FGREP
 case `"$ac_path_FGREP" --version 2>&1` in
@@ -6397,7 +6642,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -6441,7 +6686,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -6849,7 +7094,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -6889,7 +7134,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_OBJDUMP="objdump"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -7192,7 +7437,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -7232,7 +7477,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_DLLTOOL="dlltool"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -7332,7 +7577,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -7376,7 +7621,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_AR="$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -7501,7 +7746,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -7541,7 +7786,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_STRIP="strip"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -7600,7 +7845,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -7640,7 +7885,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_RANLIB="ranlib"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -8275,7 +8520,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -8315,7 +8560,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -8395,7 +8640,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -8435,7 +8680,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -8487,7 +8732,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -8527,7 +8772,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_NMEDIT="nmedit"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -8579,7 +8824,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -8619,7 +8864,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_LIPO="lipo"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -8671,7 +8916,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -8711,7 +8956,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_OTOOL="otool"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -8763,7 +9008,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -8803,7 +9048,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_OTOOL64="otool64"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -16208,11 +16453,11 @@ else
 int
 main ()
 {
-/* FIXME: Include the comments suggested by Paul. */
+
 #ifndef __cplusplus
-  /* Ultrix mips cc rejects this.  */
+  /* Ultrix mips cc rejects this sort of thing.  */
   typedef int charset[2];
-  const charset cs;
+  const charset cs = { 0, 0 };
   /* SunOS 4.1.1 cc rejects this.  */
   char const *const *pcpcc;
   char **ppc;
@@ -16229,8 +16474,9 @@ main ()
   ++pcpcc;
   ppc = (char**) pcpcc;
   pcpcc = (char const *const *) ppc;
-  { /* SCO 3.2v4 cc rejects this.  */
-    char *t;
+  { /* SCO 3.2v4 cc rejects this sort of thing.  */
+    char tx;
+    char *t = &tx;
     char const *s = 0 ? (char *) 0 : (char const *) 0;
 
     *t++ = 0;
@@ -16246,10 +16492,10 @@ main ()
     iptr p = 0;
     ++p;
   }
-  { /* AIX XL C 1.02.0.0 rejects this saying
+  { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
        "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
-    struct s { int j; const int *ap[3]; };
-    struct s *b; b->j = 5;
+    struct s { int j; const int *ap[3]; } bx;
+    struct s *b = &bx; b->j = 5;
   }
   { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
     const int foo = 10;
@@ -16983,7 +17229,6 @@ DEFS=-DHAVE_CONFIG_H
 
 ac_libobjs=
 ac_ltlibobjs=
-U=
 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
   # 1. Remove the extension, and $U if already installed.
   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
@@ -16998,6 +17243,14 @@ LIBOBJS=$ac_libobjs
 LTLIBOBJS=$ac_ltlibobjs
 
 
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
+$as_echo_n "checking that generated files are newer than configure... " >&6; }
+   if test -n "$am_sleep_pid"; then
+     # Hide warnings about reused PIDs.
+     wait $am_sleep_pid 2>/dev/null
+   fi
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
+$as_echo "done" >&6; }
  if test -n "$EXEEXT"; then
   am__EXEEXT_TRUE=
   am__EXEEXT_FALSE='#'
@@ -17324,16 +17577,16 @@ if (echo >conf$$.file) 2>/dev/null; then
     # ... but there are two gotchas:
     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
-    # In both cases, we have to default to `cp -p'.
+    # In both cases, we have to default to `cp -pR'.
     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
-      as_ln_s='cp -p'
+      as_ln_s='cp -pR'
   elif ln conf$$.file conf$$ 2>/dev/null; then
     as_ln_s=ln
   else
-    as_ln_s='cp -p'
+    as_ln_s='cp -pR'
   fi
 else
-  as_ln_s='cp -p'
+  as_ln_s='cp -pR'
 fi
 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
 rmdir conf$$.dir 2>/dev/null
@@ -17393,28 +17646,16 @@ else
   as_mkdir_p=false
 fi
 
-if test -x / >/dev/null 2>&1; then
-  as_test_x='test -x'
-else
-  if ls -dL / >/dev/null 2>&1; then
-    as_ls_L_option=L
-  else
-    as_ls_L_option=
-  fi
-  as_test_x='
-    eval sh -c '\''
-      if test -d "$1"; then
-	test -d "$1/.";
-      else
-	case $1 in #(
-	-*)set "./$1";;
-	esac;
-	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
-	???[sx]*):;;*)false;;esac;fi
-    '\'' sh
-  '
-fi
-as_executable_p=$as_test_x
+
+# as_fn_executable_p FILE
+# -----------------------
+# Test if FILE is an executable regular file.
+as_fn_executable_p ()
+{
+  test -f "$1" && test -x "$1"
+} # as_fn_executable_p
+as_test_x='test -x'
+as_executable_p=as_fn_executable_p
 
 # Sed expression to map a string onto a valid CPP name.
 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
@@ -17435,8 +17676,8 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by readosm $as_me 1.0.0b, which was
-generated by GNU Autoconf 2.68.  Invocation command line was
+This file was extended by readosm $as_me 1.0.0e, which was
+generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
   CONFIG_HEADERS  = $CONFIG_HEADERS
@@ -17501,11 +17742,11 @@ _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-readosm config.status 1.0.0b
-configured by $0, generated by GNU Autoconf 2.68,
+readosm config.status 1.0.0e
+configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
-Copyright (C) 2010 Free Software Foundation, Inc.
+Copyright (C) 2012 Free Software Foundation, Inc.
 This config.status script is free software; the Free Software Foundation
 gives unlimited permission to copy, distribute and modify it."
 
@@ -17596,7 +17837,7 @@ fi
 _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 if \$ac_cs_recheck; then
-  set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
+  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
   shift
   \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
   CONFIG_SHELL='$SHELL'
@@ -18615,7 +18856,7 @@ $as_echo "$as_me: executing $ac_file commands" >&6;}
 
   case $ac_file$ac_mode in
     "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
-  # Autoconf 2.62 quotes --file arguments for eval, but not when files
+  # Older Autoconf quotes --file arguments for eval, but not when files
   # are listed without --file.  Let's play safe and only enable the eval
   # if we detect the quoting.
   case $CONFIG_FILES in
@@ -18628,7 +18869,7 @@ $as_echo "$as_me: executing $ac_file commands" >&6;}
     # Strip MF so we end up with the name of the file.
     mf=`echo "$mf" | sed -e 's/:.*$//'`
     # Check whether this is an Automake generated Makefile or not.
-    # We used to match only the files named `Makefile.in', but
+    # We used to match only the files named 'Makefile.in', but
     # some people rename them; so instead we look at the file content.
     # Grep'ing the first line is not enough: some people post-process
     # each Makefile.in and add a new line on top of each file to say so.
@@ -18662,21 +18903,19 @@ $as_echo X"$mf" |
       continue
     fi
     # Extract the definition of DEPDIR, am__include, and am__quote
-    # from the Makefile without running `make'.
+    # from the Makefile without running 'make'.
     DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
     test -z "$DEPDIR" && continue
     am__include=`sed -n 's/^am__include = //p' < "$mf"`
-    test -z "am__include" && continue
+    test -z "$am__include" && continue
     am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
-    # When using ansi2knr, U may be empty or an underscore; expand it
-    U=`sed -n 's/^U = //p' < "$mf"`
     # Find all dependency output files, they are included files with
     # $(DEPDIR) in their names.  We invoke sed twice because it is the
     # simplest approach to changing $(DEPDIR) to its actual value in the
     # expansion.
     for file in `sed -n "
       s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
-	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
+	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
       # Make sure the directory exists.
       test -f "$dirpart/$file" && continue
       fdir=`$as_dirname -- "$file" ||
diff --git a/configure.ac b/configure.ac
index 07649c1..5cae639 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2,7 +2,7 @@
 # Process this file with autoconf to produce a configure script.
 
 AC_PREREQ(2.61)
-AC_INIT(readosm, 1.0.0b, a.furieri@lqt.it)
+AC_INIT(readosm, 1.0.0e, a.furieri@lqt.it)
 AC_LANG(C)
 AC_CONFIG_AUX_DIR([.])
 AC_CONFIG_MACRO_DIR([m4])
diff --git a/examples/Makefile.in b/examples/Makefile.in
index 917ce85..78ba4e2 100644
--- a/examples/Makefile.in
+++ b/examples/Makefile.in
@@ -1,9 +1,8 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.15 from Makefile.am.
 # @configure_input@
 
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2014 Free Software Foundation, Inc.
+
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -16,23 +15,61 @@
 @SET_MAKE@
 
 VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
+am__is_gnu_make = { \
+  if test -z '$(MAKELEVEL)'; then \
+    false; \
+  elif test -n '$(MAKE_HOST)'; then \
+    true; \
+  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
+    true; \
+  else \
+    false; \
+  fi; \
+}
+am__make_running_with_option = \
+  case $${target_option-} in \
+      ?) ;; \
+      *) echo "am__make_running_with_option: internal error: invalid" \
+              "target option '$${target_option-}' specified" >&2; \
+         exit 1;; \
+  esac; \
+  has_opt=no; \
+  sane_makeflags=$$MAKEFLAGS; \
+  if $(am__is_gnu_make); then \
+    sane_makeflags=$$MFLAGS; \
+  else \
     case $$MAKEFLAGS in \
       *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
+        bs=\\; \
+        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
+    esac; \
+  fi; \
+  skip_next=no; \
+  strip_trailopt () \
+  { \
+    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+  }; \
+  for flg in $$sane_makeflags; do \
+    test $$skip_next = yes && { skip_next=no; continue; }; \
+    case $$flg in \
+      *=*|--*) continue;; \
+        -*I) strip_trailopt 'I'; skip_next=yes;; \
+      -*I?*) strip_trailopt 'I';; \
+        -*O) strip_trailopt 'O'; skip_next=yes;; \
+      -*O?*) strip_trailopt 'O';; \
+        -*l) strip_trailopt 'l'; skip_next=yes;; \
+      -*l?*) strip_trailopt 'l';; \
+      -[dEDm]) skip_next=yes;; \
+      -[JT]) skip_next=yes;; \
+    esac; \
+    case $$flg in \
+      *$$target_option*) has_opt=yes; break;; \
     esac; \
-    test $$am__dry = yes; \
-  }
+  done; \
+  test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -54,7 +91,6 @@ host_triplet = @host@
 noinst_PROGRAMS = test_osm1$(EXEEXT) test_osm2$(EXEEXT) \
 	test_osm3$(EXEEXT)
 subdir = examples
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
 	$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
@@ -62,6 +98,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
 	$(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
 	$(ACLOCAL_M4)
+DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
 mkinstalldirs = $(install_sh) -d
 CONFIG_HEADER = $(top_builddir)/config.h
 CONFIG_CLEAN_FILES =
@@ -70,25 +107,50 @@ PROGRAMS = $(noinst_PROGRAMS)
 test_osm1_SOURCES = test_osm1.c
 test_osm1_OBJECTS = test_osm1.$(OBJEXT)
 test_osm1_LDADD = $(LDADD)
+AM_V_lt = $(am__v_lt_@AM_V@)
+am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
+am__v_lt_0 = --silent
+am__v_lt_1 = 
 test_osm2_SOURCES = test_osm2.c
 test_osm2_OBJECTS = test_osm2.$(OBJEXT)
 test_osm2_LDADD = $(LDADD)
 test_osm3_SOURCES = test_osm3.c
 test_osm3_OBJECTS = test_osm3.$(OBJEXT)
 test_osm3_LDADD = $(LDADD)
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo "  GEN     " $@;
+am__v_GEN_1 = 
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 = 
 DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
 depcomp = $(SHELL) $(top_srcdir)/depcomp
 am__depfiles_maybe = depfiles
 am__mv = mv -f
 COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
 	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
+	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+	$(AM_CFLAGS) $(CFLAGS)
+AM_V_CC = $(am__v_CC_@AM_V@)
+am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
+am__v_CC_0 = @echo "  CC      " $@;
+am__v_CC_1 = 
 CCLD = $(CC)
-LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
-	$(LDFLAGS) -o $@
+LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+	$(AM_LDFLAGS) $(LDFLAGS) -o $@
+AM_V_CCLD = $(am__v_CCLD_@AM_V@)
+am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
+am__v_CCLD_0 = @echo "  CCLD    " $@;
+am__v_CCLD_1 = 
 SOURCES = test_osm1.c test_osm2.c test_osm3.c
 DIST_SOURCES = test_osm1.c test_osm2.c test_osm3.c
 am__can_run_installinfo = \
@@ -96,11 +158,30 @@ am__can_run_installinfo = \
     n|no|NO) false;; \
     *) (install-info --version) >/dev/null 2>&1;; \
   esac
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+# Read a list of newline-separated strings from the standard input,
+# and print each of them once, without duplicates.  Input order is
+# *not* preserved.
+am__uniquify_input = $(AWK) '\
+  BEGIN { nonempty = 0; } \
+  { items[$$0] = 1; nonempty = 1; } \
+  END { if (nonempty) { for (i in items) print i; }; } \
+'
+# Make sure the list of sources is unique.  This is necessary because,
+# e.g., the same source file might be shared among _SOURCES variables
+# for different programs/libraries.
+am__define_uniq_tagged_files = \
+  list='$(am__tagged_files)'; \
+  unique=`for i in $$list; do \
+    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+  done | $(am__uniquify_input)`
 ETAGS = etags
 CTAGS = ctags
+am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 ACLOCAL = @ACLOCAL@
 AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
 AR = @AR@
 AS = @AS@
 AUTOCONF = @AUTOCONF@
@@ -239,7 +320,6 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__confi
 	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu examples/Makefile'; \
 	$(am__cd) $(top_srcdir) && \
 	  $(AUTOMAKE) --gnu examples/Makefile
-.PRECIOUS: Makefile
 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
 	@case '$?' in \
 	  *config.status*) \
@@ -266,15 +346,18 @@ clean-noinstPROGRAMS:
 	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
 	echo " rm -f" $$list; \
 	rm -f $$list
+
 test_osm1$(EXEEXT): $(test_osm1_OBJECTS) $(test_osm1_DEPENDENCIES) $(EXTRA_test_osm1_DEPENDENCIES) 
 	@rm -f test_osm1$(EXEEXT)
-	$(LINK) $(test_osm1_OBJECTS) $(test_osm1_LDADD) $(LIBS)
+	$(AM_V_CCLD)$(LINK) $(test_osm1_OBJECTS) $(test_osm1_LDADD) $(LIBS)
+
 test_osm2$(EXEEXT): $(test_osm2_OBJECTS) $(test_osm2_DEPENDENCIES) $(EXTRA_test_osm2_DEPENDENCIES) 
 	@rm -f test_osm2$(EXEEXT)
-	$(LINK) $(test_osm2_OBJECTS) $(test_osm2_LDADD) $(LIBS)
+	$(AM_V_CCLD)$(LINK) $(test_osm2_OBJECTS) $(test_osm2_LDADD) $(LIBS)
+
 test_osm3$(EXEEXT): $(test_osm3_OBJECTS) $(test_osm3_DEPENDENCIES) $(EXTRA_test_osm3_DEPENDENCIES) 
 	@rm -f test_osm3$(EXEEXT)
-	$(LINK) $(test_osm3_OBJECTS) $(test_osm3_LDADD) $(LIBS)
+	$(AM_V_CCLD)$(LINK) $(test_osm3_OBJECTS) $(test_osm3_LDADD) $(LIBS)
 
 mostlyclean-compile:
 	-rm -f *.$(OBJEXT)
@@ -287,25 +370,25 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_osm3.Po@am__quote@
 
 .c.o:
-@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(COMPILE) -c $<
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
 
 .c.obj:
-@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
-@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(COMPILE) -c `$(CYGPATH_W) '$<'`
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
 
 .c.lo:
-@am__fastdepCC_TRUE@	$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(LTCOMPILE) -c -o $@ $<
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
 
 mostlyclean-libtool:
 	-rm -f *.lo
@@ -313,26 +396,15 @@ mostlyclean-libtool:
 clean-libtool:
 	-rm -rf .libs _libs
 
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
+ID: $(am__tagged_files)
+	$(am__define_uniq_tagged_files); mkid -fID $$unique
+tags: tags-am
+TAGS: tags
+
+tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
 	set x; \
 	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
+	$(am__define_uniq_tagged_files); \
 	shift; \
 	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
 	  test -n "$$unique" || unique=$$empty_fix; \
@@ -344,15 +416,11 @@ TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
 	      $$unique; \
 	  fi; \
 	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
+ctags: ctags-am
+
+CTAGS: ctags
+ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+	$(am__define_uniq_tagged_files); \
 	test -z "$(CTAGS_ARGS)$$unique" \
 	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
 	     $$unique
@@ -361,6 +429,21 @@ GTAGS:
 	here=`$(am__cd) $(top_builddir) && pwd` \
 	  && $(am__cd) $(top_srcdir) \
 	  && gtags -i $(GTAGS_ARGS) "$$here"
+cscopelist: cscopelist-am
+
+cscopelist-am: $(am__tagged_files)
+	list='$(am__tagged_files)'; \
+	case "$(srcdir)" in \
+	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+	  *) sdir=$(subdir)/$(srcdir) ;; \
+	esac; \
+	for i in $$list; do \
+	  if test -f "$$i"; then \
+	    echo "$(subdir)/$$i"; \
+	  else \
+	    echo "$$sdir/$$i"; \
+	  fi; \
+	done >> $(top_builddir)/cscope.files
 
 distclean-tags:
 	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
@@ -503,18 +586,21 @@ uninstall-am:
 
 .MAKE: install-am install-strip
 
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
-	clean-libtool clean-noinstPROGRAMS ctags distclean \
-	distclean-compile distclean-generic distclean-libtool \
-	distclean-tags distdir dvi dvi-am html html-am info info-am \
-	install install-am install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
-	pdf pdf-am ps ps-am tags uninstall uninstall-am
+.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \
+	clean-libtool clean-noinstPROGRAMS cscopelist-am ctags \
+	ctags-am distclean distclean-compile distclean-generic \
+	distclean-libtool distclean-tags distdir dvi dvi-am html \
+	html-am info info-am install install-am install-data \
+	install-data-am install-dvi install-dvi-am install-exec \
+	install-exec-am install-html install-html-am install-info \
+	install-info-am install-man install-pdf install-pdf-am \
+	install-ps install-ps-am install-strip installcheck \
+	installcheck-am installdirs maintainer-clean \
+	maintainer-clean-generic mostlyclean mostlyclean-compile \
+	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+	tags tags-am uninstall uninstall-am
+
+.PRECIOUS: Makefile
 
 
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
diff --git a/headers/Makefile.in b/headers/Makefile.in
index 506947e..325a7f4 100644
--- a/headers/Makefile.in
+++ b/headers/Makefile.in
@@ -1,9 +1,8 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.15 from Makefile.am.
 # @configure_input@
 
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2014 Free Software Foundation, Inc.
+
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -16,23 +15,61 @@
 @SET_MAKE@
 
 VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
+am__is_gnu_make = { \
+  if test -z '$(MAKELEVEL)'; then \
+    false; \
+  elif test -n '$(MAKE_HOST)'; then \
+    true; \
+  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
+    true; \
+  else \
+    false; \
+  fi; \
+}
+am__make_running_with_option = \
+  case $${target_option-} in \
+      ?) ;; \
+      *) echo "am__make_running_with_option: internal error: invalid" \
+              "target option '$${target_option-}' specified" >&2; \
+         exit 1;; \
+  esac; \
+  has_opt=no; \
+  sane_makeflags=$$MAKEFLAGS; \
+  if $(am__is_gnu_make); then \
+    sane_makeflags=$$MFLAGS; \
+  else \
     case $$MAKEFLAGS in \
       *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
+        bs=\\; \
+        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
     esac; \
-    test $$am__dry = yes; \
-  }
+  fi; \
+  skip_next=no; \
+  strip_trailopt () \
+  { \
+    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+  }; \
+  for flg in $$sane_makeflags; do \
+    test $$skip_next = yes && { skip_next=no; continue; }; \
+    case $$flg in \
+      *=*|--*) continue;; \
+        -*I) strip_trailopt 'I'; skip_next=yes;; \
+      -*I?*) strip_trailopt 'I';; \
+        -*O) strip_trailopt 'O'; skip_next=yes;; \
+      -*O?*) strip_trailopt 'O';; \
+        -*l) strip_trailopt 'l'; skip_next=yes;; \
+      -*l?*) strip_trailopt 'l';; \
+      -[dEDm]) skip_next=yes;; \
+      -[JT]) skip_next=yes;; \
+    esac; \
+    case $$flg in \
+      *$$target_option*) has_opt=yes; break;; \
+    esac; \
+  done; \
+  test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -52,8 +89,6 @@ POST_UNINSTALL = :
 build_triplet = @build@
 host_triplet = @host@
 subdir = headers
-DIST_COMMON = $(include_HEADERS) $(noinst_HEADERS) \
-	$(srcdir)/Makefile.am $(srcdir)/Makefile.in
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
 	$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
@@ -61,10 +96,24 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
 	$(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
 	$(ACLOCAL_M4)
+DIST_COMMON = $(srcdir)/Makefile.am $(include_HEADERS) \
+	$(noinst_HEADERS) $(am__DIST_COMMON)
 mkinstalldirs = $(install_sh) -d
 CONFIG_HEADER = $(top_builddir)/config.h
 CONFIG_CLEAN_FILES =
 CONFIG_CLEAN_VPATH_FILES =
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo "  GEN     " $@;
+am__v_GEN_1 = 
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 = 
 SOURCES =
 DIST_SOURCES =
 am__can_run_installinfo = \
@@ -101,11 +150,30 @@ am__uninstall_files_from_dir = { \
   }
 am__installdirs = "$(DESTDIR)$(includedir)"
 HEADERS = $(include_HEADERS) $(noinst_HEADERS)
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+# Read a list of newline-separated strings from the standard input,
+# and print each of them once, without duplicates.  Input order is
+# *not* preserved.
+am__uniquify_input = $(AWK) '\
+  BEGIN { nonempty = 0; } \
+  { items[$$0] = 1; nonempty = 1; } \
+  END { if (nonempty) { for (i in items) print i; }; } \
+'
+# Make sure the list of sources is unique.  This is necessary because,
+# e.g., the same source file might be shared among _SOURCES variables
+# for different programs/libraries.
+am__define_uniq_tagged_files = \
+  list='$(am__tagged_files)'; \
+  unique=`for i in $$list; do \
+    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+  done | $(am__uniquify_input)`
 ETAGS = etags
 CTAGS = ctags
+am__DIST_COMMON = $(srcdir)/Makefile.in
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 ACLOCAL = @ACLOCAL@
 AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
 AR = @AR@
 AS = @AS@
 AUTOCONF = @AUTOCONF@
@@ -241,7 +309,6 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__confi
 	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu headers/Makefile'; \
 	$(am__cd) $(top_srcdir) && \
 	  $(AUTOMAKE) --gnu headers/Makefile
-.PRECIOUS: Makefile
 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
 	@case '$?' in \
 	  *config.status*) \
@@ -287,26 +354,15 @@ uninstall-includeHEADERS:
 	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
 	dir='$(DESTDIR)$(includedir)'; $(am__uninstall_files_from_dir)
 
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
+ID: $(am__tagged_files)
+	$(am__define_uniq_tagged_files); mkid -fID $$unique
+tags: tags-am
+TAGS: tags
+
+tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
 	set x; \
 	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
+	$(am__define_uniq_tagged_files); \
 	shift; \
 	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
 	  test -n "$$unique" || unique=$$empty_fix; \
@@ -318,15 +374,11 @@ TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
 	      $$unique; \
 	  fi; \
 	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
+ctags: ctags-am
+
+CTAGS: ctags
+ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+	$(am__define_uniq_tagged_files); \
 	test -z "$(CTAGS_ARGS)$$unique" \
 	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
 	     $$unique
@@ -335,6 +387,21 @@ GTAGS:
 	here=`$(am__cd) $(top_builddir) && pwd` \
 	  && $(am__cd) $(top_srcdir) \
 	  && gtags -i $(GTAGS_ARGS) "$$here"
+cscopelist: cscopelist-am
+
+cscopelist-am: $(am__tagged_files)
+	list='$(am__tagged_files)'; \
+	case "$(srcdir)" in \
+	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+	  *) sdir=$(subdir)/$(srcdir) ;; \
+	esac; \
+	for i in $$list; do \
+	  if test -f "$$i"; then \
+	    echo "$(subdir)/$$i"; \
+	  else \
+	    echo "$$sdir/$$i"; \
+	  fi; \
+	done >> $(top_builddir)/cscope.files
 
 distclean-tags:
 	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
@@ -474,18 +541,21 @@ uninstall-am: uninstall-includeHEADERS
 
 .MAKE: install-am install-strip
 
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
-	clean-libtool ctags distclean distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am \
+.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \
+	clean-libtool cscopelist-am ctags ctags-am distclean \
+	distclean-generic distclean-libtool distclean-tags distdir dvi \
+	dvi-am html html-am info info-am install install-am \
+	install-data install-data-am install-dvi install-dvi-am \
+	install-exec install-exec-am install-html install-html-am \
 	install-includeHEADERS install-info install-info-am \
 	install-man install-pdf install-pdf-am install-ps \
 	install-ps-am install-strip installcheck installcheck-am \
 	installdirs maintainer-clean maintainer-clean-generic \
 	mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
-	ps ps-am tags uninstall uninstall-am uninstall-includeHEADERS
+	ps ps-am tags tags-am uninstall uninstall-am \
+	uninstall-includeHEADERS
+
+.PRECIOUS: Makefile
 
 
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
diff --git a/src/Makefile.am b/src/Makefile.am
index c1c9184..fb93dcc 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -1,6 +1,6 @@
 
-INCLUDES = -I$(top_srcdir)/headers
-INCLUDES += -I$(top_srcdir)
+AM_CPPFLAGS = -I$(top_srcdir)/headers
+AM_CPPFLAGS += -I$(top_srcdir)
 
 lib_LTLIBRARIES = libreadosm.la 
 
diff --git a/src/Makefile.in b/src/Makefile.in
index 54792a5..5a3fd01 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -1,9 +1,8 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.15 from Makefile.am.
 # @configure_input@
 
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2014 Free Software Foundation, Inc.
+
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -16,23 +15,61 @@
 @SET_MAKE@
 
 VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
+am__is_gnu_make = { \
+  if test -z '$(MAKELEVEL)'; then \
+    false; \
+  elif test -n '$(MAKE_HOST)'; then \
+    true; \
+  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
+    true; \
+  else \
+    false; \
+  fi; \
+}
+am__make_running_with_option = \
+  case $${target_option-} in \
+      ?) ;; \
+      *) echo "am__make_running_with_option: internal error: invalid" \
+              "target option '$${target_option-}' specified" >&2; \
+         exit 1;; \
+  esac; \
+  has_opt=no; \
+  sane_makeflags=$$MAKEFLAGS; \
+  if $(am__is_gnu_make); then \
+    sane_makeflags=$$MFLAGS; \
+  else \
     case $$MAKEFLAGS in \
       *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
+        bs=\\; \
+        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
     esac; \
-    test $$am__dry = yes; \
-  }
+  fi; \
+  skip_next=no; \
+  strip_trailopt () \
+  { \
+    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+  }; \
+  for flg in $$sane_makeflags; do \
+    test $$skip_next = yes && { skip_next=no; continue; }; \
+    case $$flg in \
+      *=*|--*) continue;; \
+        -*I) strip_trailopt 'I'; skip_next=yes;; \
+      -*I?*) strip_trailopt 'I';; \
+        -*O) strip_trailopt 'O'; skip_next=yes;; \
+      -*O?*) strip_trailopt 'O';; \
+        -*l) strip_trailopt 'l'; skip_next=yes;; \
+      -*l?*) strip_trailopt 'l';; \
+      -[dEDm]) skip_next=yes;; \
+      -[JT]) skip_next=yes;; \
+    esac; \
+    case $$flg in \
+      *$$target_option*) has_opt=yes; break;; \
+    esac; \
+  done; \
+  test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -52,7 +89,6 @@ POST_UNINSTALL = :
 build_triplet = @build@
 host_triplet = @host@
 subdir = src
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
 	$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
@@ -60,6 +96,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
 	$(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
 	$(ACLOCAL_M4)
+DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
 mkinstalldirs = $(install_sh) -d
 CONFIG_HEADER = $(top_builddir)/config.h
 CONFIG_CLEAN_FILES =
@@ -98,22 +135,47 @@ am_libreadosm_la_OBJECTS = libreadosm_la-readosm.lo \
 	libreadosm_la-osm_objects.lo libreadosm_la-osmxml.lo \
 	libreadosm_la-protobuf.lo
 libreadosm_la_OBJECTS = $(am_libreadosm_la_OBJECTS)
-libreadosm_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+AM_V_lt = $(am__v_lt_@AM_V@)
+am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
+am__v_lt_0 = --silent
+am__v_lt_1 = 
+libreadosm_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
 	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(libreadosm_la_CFLAGS) \
 	$(CFLAGS) $(libreadosm_la_LDFLAGS) $(LDFLAGS) -o $@
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo "  GEN     " $@;
+am__v_GEN_1 = 
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 = 
 DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
 depcomp = $(SHELL) $(top_srcdir)/depcomp
 am__depfiles_maybe = depfiles
 am__mv = mv -f
 COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
 	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
+	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+	$(AM_CFLAGS) $(CFLAGS)
+AM_V_CC = $(am__v_CC_@AM_V@)
+am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
+am__v_CC_0 = @echo "  CC      " $@;
+am__v_CC_1 = 
 CCLD = $(CC)
-LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
-	$(LDFLAGS) -o $@
+LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+	$(AM_LDFLAGS) $(LDFLAGS) -o $@
+AM_V_CCLD = $(am__v_CCLD_@AM_V@)
+am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
+am__v_CCLD_0 = @echo "  CCLD    " $@;
+am__v_CCLD_1 = 
 SOURCES = $(libreadosm_la_SOURCES)
 DIST_SOURCES = $(libreadosm_la_SOURCES)
 am__can_run_installinfo = \
@@ -121,11 +183,30 @@ am__can_run_installinfo = \
     n|no|NO) false;; \
     *) (install-info --version) >/dev/null 2>&1;; \
   esac
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+# Read a list of newline-separated strings from the standard input,
+# and print each of them once, without duplicates.  Input order is
+# *not* preserved.
+am__uniquify_input = $(AWK) '\
+  BEGIN { nonempty = 0; } \
+  { items[$$0] = 1; nonempty = 1; } \
+  END { if (nonempty) { for (i in items) print i; }; } \
+'
+# Make sure the list of sources is unique.  This is necessary because,
+# e.g., the same source file might be shared among _SOURCES variables
+# for different programs/libraries.
+am__define_uniq_tagged_files = \
+  list='$(am__tagged_files)'; \
+  unique=`for i in $$list; do \
+    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+  done | $(am__uniquify_input)`
 ETAGS = etags
 CTAGS = ctags
+am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 ACLOCAL = @ACLOCAL@
 AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
 AR = @AR@
 AS = @AS@
 AUTOCONF = @AUTOCONF@
@@ -244,7 +325,7 @@ target_alias = @target_alias@
 top_build_prefix = @top_build_prefix@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
-INCLUDES = -I$(top_srcdir)/headers -I$(top_srcdir)
+AM_CPPFLAGS = -I$(top_srcdir)/headers -I$(top_srcdir)
 lib_LTLIBRARIES = libreadosm.la 
 libreadosm_la_SOURCES = readosm.c osm_objects.c osmxml.c protobuf.c
 libreadosm_la_CFLAGS = -fvisibility=hidden
@@ -266,7 +347,6 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__confi
 	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Makefile'; \
 	$(am__cd) $(top_srcdir) && \
 	  $(AUTOMAKE) --gnu src/Makefile
-.PRECIOUS: Makefile
 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
 	@case '$?' in \
 	  *config.status*) \
@@ -284,6 +364,7 @@ $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
 $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
 	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
 $(am__aclocal_m4_deps):
+
 install-libLTLIBRARIES: $(lib_LTLIBRARIES)
 	@$(NORMAL_INSTALL)
 	@list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
@@ -310,14 +391,17 @@ uninstall-libLTLIBRARIES:
 
 clean-libLTLIBRARIES:
 	-test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
-	@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
-	  dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
-	  test "$$dir" != "$$p" || dir=.; \
-	  echo "rm -f \"$${dir}/so_locations\""; \
-	  rm -f "$${dir}/so_locations"; \
-	done
+	@list='$(lib_LTLIBRARIES)'; \
+	locs=`for p in $$list; do echo $$p; done | \
+	      sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+	      sort -u`; \
+	test -z "$$locs" || { \
+	  echo rm -f $${locs}; \
+	  rm -f $${locs}; \
+	}
+
 libreadosm.la: $(libreadosm_la_OBJECTS) $(libreadosm_la_DEPENDENCIES) $(EXTRA_libreadosm_la_DEPENDENCIES) 
-	$(libreadosm_la_LINK) -rpath $(libdir) $(libreadosm_la_OBJECTS) $(libreadosm_la_LIBADD) $(LIBS)
+	$(AM_V_CCLD)$(libreadosm_la_LINK) -rpath $(libdir) $(libreadosm_la_OBJECTS) $(libreadosm_la_LIBADD) $(LIBS)
 
 mostlyclean-compile:
 	-rm -f *.$(OBJEXT)
@@ -331,53 +415,53 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libreadosm_la-readosm.Plo@am__quote@
 
 .c.o:
-@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(COMPILE) -c $<
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
 
 .c.obj:
-@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
-@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(COMPILE) -c `$(CYGPATH_W) '$<'`
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
 
 .c.lo:
-@am__fastdepCC_TRUE@	$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(LTCOMPILE) -c -o $@ $<
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
 
 libreadosm_la-readosm.lo: readosm.c
-@am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libreadosm_la_CFLAGS) $(CFLAGS) -MT libreadosm_la-readosm.lo -MD -MP -MF $(DEPDIR)/libreadosm_la-readosm.Tpo -c -o libreadosm_la-readosm.lo `test -f 'readosm.c' || echo '$(srcdir)/'`readosm.c
-@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libreadosm_la-readosm.Tpo $(DEPDIR)/libreadosm_la-readosm.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='readosm.c' object='libreadosm_la-readosm.lo' libtool=yes @AMDEPBACKSLASH@
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libreadosm_la_CFLAGS) $(CFLAGS) -MT libreadosm_la-readosm.lo -MD -MP -MF $(DEPDIR)/libreadosm_la-readosm.Tpo -c -o libreadosm_la-readosm.lo `test -f 'readosm.c' || echo '$(srcdir)/'`readosm.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libreadosm_la-readosm.Tpo $(DEPDIR)/libreadosm_la-readosm.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='readosm.c' object='libreadosm_la-readosm.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libreadosm_la_CFLAGS) $(CFLAGS) -c -o libreadosm_la-readosm.lo `test -f 'readosm.c' || echo '$(srcdir)/'`readosm.c
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libreadosm_la_CFLAGS) $(CFLAGS) -c -o libreadosm_la-readosm.lo `test -f 'readosm.c' || echo '$(srcdir)/'`readosm.c
 
 libreadosm_la-osm_objects.lo: osm_objects.c
-@am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libreadosm_la_CFLAGS) $(CFLAGS) -MT libreadosm_la-osm_objects.lo -MD -MP -MF $(DEPDIR)/libreadosm_la-osm_objects.Tpo -c -o libreadosm_la-osm_objects.lo `test -f 'osm_objects.c' || echo '$(srcdir)/'`osm_objects.c
-@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libreadosm_la-osm_objects.Tpo $(DEPDIR)/libreadosm_la-osm_objects.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='osm_objects.c' object='libreadosm_la-osm_objects.lo' libtool=yes @AMDEPBACKSLASH@
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libreadosm_la_CFLAGS) $(CFLAGS) -MT libreadosm_la-osm_objects.lo -MD -MP -MF $(DEPDIR)/libreadosm_la-osm_objects.Tpo -c -o libreadosm_la-osm_objects.lo `test -f 'osm_objects.c' || echo '$(srcdir)/'`osm_objects.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libreadosm_la-osm_objects.Tpo $(DEPDIR)/libreadosm_la-osm_objects.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='osm_objects.c' object='libreadosm_la-osm_objects.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libreadosm_la_CFLAGS) $(CFLAGS) -c -o libreadosm_la-osm_objects.lo `test -f 'osm_objects.c' || echo '$(srcdir)/'`osm_objects.c
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libreadosm_la_CFLAGS) $(CFLAGS) -c -o libreadosm_la-osm_objects.lo `test -f 'osm_objects.c' || echo '$(srcdir)/'`osm_objects.c
 
 libreadosm_la-osmxml.lo: osmxml.c
-@am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libreadosm_la_CFLAGS) $(CFLAGS) -MT libreadosm_la-osmxml.lo -MD -MP -MF $(DEPDIR)/libreadosm_la-osmxml.Tpo -c -o libreadosm_la-osmxml.lo `test -f 'osmxml.c' || echo '$(srcdir)/'`osmxml.c
-@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libreadosm_la-osmxml.Tpo $(DEPDIR)/libreadosm_la-osmxml.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='osmxml.c' object='libreadosm_la-osmxml.lo' libtool=yes @AMDEPBACKSLASH@
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libreadosm_la_CFLAGS) $(CFLAGS) -MT libreadosm_la-osmxml.lo -MD -MP -MF $(DEPDIR)/libreadosm_la-osmxml.Tpo -c -o libreadosm_la-osmxml.lo `test -f 'osmxml.c' || echo '$(srcdir)/'`osmxml.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libreadosm_la-osmxml.Tpo $(DEPDIR)/libreadosm_la-osmxml.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='osmxml.c' object='libreadosm_la-osmxml.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libreadosm_la_CFLAGS) $(CFLAGS) -c -o libreadosm_la-osmxml.lo `test -f 'osmxml.c' || echo '$(srcdir)/'`osmxml.c
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libreadosm_la_CFLAGS) $(CFLAGS) -c -o libreadosm_la-osmxml.lo `test -f 'osmxml.c' || echo '$(srcdir)/'`osmxml.c
 
 libreadosm_la-protobuf.lo: protobuf.c
-@am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libreadosm_la_CFLAGS) $(CFLAGS) -MT libreadosm_la-protobuf.lo -MD -MP -MF $(DEPDIR)/libreadosm_la-protobuf.Tpo -c -o libreadosm_la-protobuf.lo `test -f 'protobuf.c' || echo '$(srcdir)/'`protobuf.c
-@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libreadosm_la-protobuf.Tpo $(DEPDIR)/libreadosm_la-protobuf.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='protobuf.c' object='libreadosm_la-protobuf.lo' libtool=yes @AMDEPBACKSLASH@
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libreadosm_la_CFLAGS) $(CFLAGS) -MT libreadosm_la-protobuf.lo -MD -MP -MF $(DEPDIR)/libreadosm_la-protobuf.Tpo -c -o libreadosm_la-protobuf.lo `test -f 'protobuf.c' || echo '$(srcdir)/'`protobuf.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libreadosm_la-protobuf.Tpo $(DEPDIR)/libreadosm_la-protobuf.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='protobuf.c' object='libreadosm_la-protobuf.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libreadosm_la_CFLAGS) $(CFLAGS) -c -o libreadosm_la-protobuf.lo `test -f 'protobuf.c' || echo '$(srcdir)/'`protobuf.c
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libreadosm_la_CFLAGS) $(CFLAGS) -c -o libreadosm_la-protobuf.lo `test -f 'protobuf.c' || echo '$(srcdir)/'`protobuf.c
 
 mostlyclean-libtool:
 	-rm -f *.lo
@@ -385,26 +469,15 @@ mostlyclean-libtool:
 clean-libtool:
 	-rm -rf .libs _libs
 
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
+ID: $(am__tagged_files)
+	$(am__define_uniq_tagged_files); mkid -fID $$unique
+tags: tags-am
+TAGS: tags
+
+tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
 	set x; \
 	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
+	$(am__define_uniq_tagged_files); \
 	shift; \
 	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
 	  test -n "$$unique" || unique=$$empty_fix; \
@@ -416,15 +489,11 @@ TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
 	      $$unique; \
 	  fi; \
 	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
+ctags: ctags-am
+
+CTAGS: ctags
+ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+	$(am__define_uniq_tagged_files); \
 	test -z "$(CTAGS_ARGS)$$unique" \
 	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
 	     $$unique
@@ -433,6 +502,21 @@ GTAGS:
 	here=`$(am__cd) $(top_builddir) && pwd` \
 	  && $(am__cd) $(top_srcdir) \
 	  && gtags -i $(GTAGS_ARGS) "$$here"
+cscopelist: cscopelist-am
+
+cscopelist-am: $(am__tagged_files)
+	list='$(am__tagged_files)'; \
+	case "$(srcdir)" in \
+	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+	  *) sdir=$(subdir)/$(srcdir) ;; \
+	esac; \
+	for i in $$list; do \
+	  if test -f "$$i"; then \
+	    echo "$(subdir)/$$i"; \
+	  else \
+	    echo "$$sdir/$$i"; \
+	  fi; \
+	done >> $(top_builddir)/cscope.files
 
 distclean-tags:
 	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
@@ -578,19 +662,21 @@ uninstall-am: uninstall-libLTLIBRARIES
 
 .MAKE: install-am install-strip
 
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
-	clean-libLTLIBRARIES clean-libtool ctags distclean \
-	distclean-compile distclean-generic distclean-libtool \
-	distclean-tags distdir dvi dvi-am html html-am info info-am \
-	install install-am install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am \
-	install-libLTLIBRARIES install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs maintainer-clean \
+.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \
+	clean-libLTLIBRARIES clean-libtool cscopelist-am ctags \
+	ctags-am distclean distclean-compile distclean-generic \
+	distclean-libtool distclean-tags distdir dvi dvi-am html \
+	html-am info info-am install install-am install-data \
+	install-data-am install-dvi install-dvi-am install-exec \
+	install-exec-am install-html install-html-am install-info \
+	install-info-am install-libLTLIBRARIES install-man install-pdf \
+	install-pdf-am install-ps install-ps-am install-strip \
+	installcheck installcheck-am installdirs maintainer-clean \
 	maintainer-clean-generic mostlyclean mostlyclean-compile \
 	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags uninstall uninstall-am uninstall-libLTLIBRARIES
+	tags tags-am uninstall uninstall-am uninstall-libLTLIBRARIES
+
+.PRECIOUS: Makefile
 
 
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
diff --git a/src/protobuf.c b/src/protobuf.c
index 5bb3729..b63c59d 100644
--- a/src/protobuf.c
+++ b/src/protobuf.c
@@ -1102,7 +1102,7 @@ parse_pbf_node_infos (readosm_packed_infos * packed_infos,
  /
  / each "string" in turn contains an array of INT values;
  / and individual values are usually encoded as DELTAs,
- / i.e. differences respect the immedialy preceding value.
+ / i.e. differences respect the immediately preceding value.
 */
     readosm_variant variant;
     unsigned char *base = start;
@@ -1373,6 +1373,8 @@ parse_pbf_nodes (readosm_string_table * strings,
     readosm_packed_infos packed_infos;
     readosm_internal_node *nodes = NULL;
     int nd_count = 0;
+    int valid = 0;
+    int fromPackedInfos = 0;
 
 /* initializing empty packed objects */
     init_uint32_packed (&packed_keys);
@@ -1451,6 +1453,12 @@ parse_pbf_nodes (readosm_string_table * strings,
 	  if (base > stop)
 	      break;
       }
+    if (packed_ids.count == packed_lats.count
+	&& packed_ids.count == packed_lons.count)
+      {
+	  /* not using PackedInfos */
+	  valid = 1;
+      }
     if (packed_ids.count == packed_lats.count
 	&& packed_ids.count == packed_lons.count
 	&& packed_ids.count == packed_infos.ver_count
@@ -1459,7 +1467,15 @@ parse_pbf_nodes (readosm_string_table * strings,
 	&& packed_ids.count == packed_infos.uid_count
 	&& packed_ids.count == packed_infos.usr_count)
       {
-	  /* 
+	  /* from PackedInfos */
+	  valid = 1;
+	  fromPackedInfos = 1;
+      }
+    if (!valid)
+	goto error;
+    else
+      {
+	  /*
 	     / all right, we now have the same item count anywhere
 	     / we can now go further away attempting to reassemble
 	     / individual Nodes 
@@ -1502,39 +1518,46 @@ parse_pbf_nodes (readosm_string_table * strings,
 		      /* latitudes and longitudes require to be rescaled as DOUBLEs */
 		      nd->latitude = delta_lat / 10000000.0;
 		      nd->longitude = delta_lon / 10000000.0;
-		      nd->version = *(packed_infos.versions + base + i);
-		      xtime = *(packed_infos.timestamps + base + i);
-		      times = gmtime (&xtime);
-		      if (times)
-			{
-			    /* formatting Timestamps */
-			    char buf[64];
-			    int len;
-			    sprintf (buf, "%04d-%02d-%02dT%02d:%02d:%02dZ",
-				     times->tm_year + 1900, times->tm_mon + 1,
-				     times->tm_mday, times->tm_hour,
-				     times->tm_min, times->tm_sec);
-			    if (nd->timestamp)
-				free (nd->timestamp);
-			    len = strlen (buf);
-			    nd->timestamp = malloc (len + 1);
-			    strcpy (nd->timestamp, buf);
-			}
-		      nd->changeset = *(packed_infos.changesets + base + i);
-		      if (*(packed_infos.uids + base + i) >= 0)
-			  nd->uid = *(packed_infos.uids + base + i);
-		      s_id = *(packed_infos.users + base + i);
-		      if (s_id > 0)
+		      if (fromPackedInfos)
 			{
-			    /* retrieving user-names as strings (by index) */
-			    readosm_string *s_ptr = *(strings->strings + s_id);
-			    int len = strlen (s_ptr->string);
-			    if (nd->user != NULL)
-				free (nd->user);
-			    if (len > 0)
+			    nd->version = *(packed_infos.versions + base + i);
+			    xtime = *(packed_infos.timestamps + base + i);
+			    times = gmtime (&xtime);
+			    if (times)
 			      {
-				  nd->user = malloc (len + 1);
-				  strcpy (nd->user, s_ptr->string);
+				  /* formatting Timestamps */
+				  char buf[64];
+				  int len;
+				  sprintf (buf,
+					   "%04d-%02d-%02dT%02d:%02d:%02dZ",
+					   times->tm_year + 1900,
+					   times->tm_mon + 1, times->tm_mday,
+					   times->tm_hour, times->tm_min,
+					   times->tm_sec);
+				  if (nd->timestamp)
+				      free (nd->timestamp);
+				  len = strlen (buf);
+				  nd->timestamp = malloc (len + 1);
+				  strcpy (nd->timestamp, buf);
+			      }
+			    nd->changeset =
+				*(packed_infos.changesets + base + i);
+			    if (*(packed_infos.uids + base + i) >= 0)
+				nd->uid = *(packed_infos.uids + base + i);
+			    s_id = *(packed_infos.users + base + i);
+			    if (s_id > 0)
+			      {
+				  /* retrieving user-names as strings (by index) */
+				  readosm_string *s_ptr =
+				      *(strings->strings + s_id);
+				  int len = strlen (s_ptr->string);
+				  if (nd->user != NULL)
+				      free (nd->user);
+				  if (len > 0)
+				    {
+					nd->user = malloc (len + 1);
+					strcpy (nd->user, s_ptr->string);
+				    }
 			      }
 			}
 		      for (; i_keys < packed_keys.count; i_keys++)
@@ -2079,11 +2102,18 @@ parse_pbf_relation (readosm_string_table * strings,
 	  long long delta = 0;
 	  for (i = 0; i < packed_roles.count; i++)
 	    {
+		int xtype = READOSM_UNDEFINED;
 		int i_role = *(packed_roles.values + i);
 		readosm_string *s_role = *(strings->strings + i_role);
 		int type = *(packed_types.values + i);
 		delta += *(packed_refs.values + i);
-		append_member_to_relation (relation, type, delta,
+		if (type == 0)
+		    xtype = READOSM_MEMBER_NODE;
+		else if (type == 1)
+		    xtype = READOSM_MEMBER_WAY;
+		else if (type == 2)
+		    xtype = READOSM_MEMBER_RELATION;
+		append_member_to_relation (relation, xtype, delta,
 					   s_role->string);
 	    }
       }
diff --git a/test-driver b/test-driver
new file mode 100755
index 0000000..32bf39e
--- /dev/null
+++ b/test-driver
@@ -0,0 +1,127 @@
+#! /bin/sh
+# test-driver - basic testsuite driver script.
+
+scriptversion=2012-06-27.10; # UTC
+
+# Copyright (C) 2011-2013 Free Software Foundation, Inc.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+#
+# This program 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 General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# This file is maintained in Automake, please report
+# bugs to <bug-automake@gnu.org> or send patches to
+# <automake-patches@gnu.org>.
+
+# Make unconditional expansion of undefined variables an error.  This
+# helps a lot in preventing typo-related bugs.
+set -u
+
+usage_error ()
+{
+  echo "$0: $*" >&2
+  print_usage >&2
+  exit 2
+}
+
+print_usage ()
+{
+  cat <<END
+Usage:
+  test-driver --test-name=NAME --log-file=PATH --trs-file=PATH
+              [--expect-failure={yes|no}] [--color-tests={yes|no}]
+              [--enable-hard-errors={yes|no}] [--] TEST-SCRIPT
+The '--test-name', '--log-file' and '--trs-file' options are mandatory.
+END
+}
+
+# TODO: better error handling in option parsing (in particular, ensure
+# TODO: $log_file, $trs_file and $test_name are defined).
+test_name= # Used for reporting.
+log_file=  # Where to save the output of the test script.
+trs_file=  # Where to save the metadata of the test run.
+expect_failure=no
+color_tests=no
+enable_hard_errors=yes
+while test $# -gt 0; do
+  case $1 in
+  --help) print_usage; exit $?;;
+  --version) echo "test-driver $scriptversion"; exit $?;;
+  --test-name) test_name=$2; shift;;
+  --log-file) log_file=$2; shift;;
+  --trs-file) trs_file=$2; shift;;
+  --color-tests) color_tests=$2; shift;;
+  --expect-failure) expect_failure=$2; shift;;
+  --enable-hard-errors) enable_hard_errors=$2; shift;;
+  --) shift; break;;
+  -*) usage_error "invalid option: '$1'";;
+  esac
+  shift
+done
+
+if test $color_tests = yes; then
+  # Keep this in sync with 'lib/am/check.am:$(am__tty_colors)'.
+  red='' # Red.
+  grn='' # Green.
+  lgn='' # Light green.
+  blu='' # Blue.
+  mgn='' # Magenta.
+  std=''     # No color.
+else
+  red= grn= lgn= blu= mgn= std=
+fi
+
+do_exit='rm -f $log_file $trs_file; (exit $st); exit $st'
+trap "st=129; $do_exit" 1
+trap "st=130; $do_exit" 2
+trap "st=141; $do_exit" 13
+trap "st=143; $do_exit" 15
+
+# Test script is run here.
+"$@" >$log_file 2>&1
+estatus=$?
+if test $enable_hard_errors = no && test $estatus -eq 99; then
+  estatus=1
+fi
+
+case $estatus:$expect_failure in
+  0:yes) col=$red res=XPASS recheck=yes gcopy=yes;;
+  0:*)   col=$grn res=PASS  recheck=no  gcopy=no;;
+  77:*)  col=$blu res=SKIP  recheck=no  gcopy=yes;;
+  99:*)  col=$mgn res=ERROR recheck=yes gcopy=yes;;
+  *:yes) col=$lgn res=XFAIL recheck=no  gcopy=yes;;
+  *:*)   col=$red res=FAIL  recheck=yes gcopy=yes;;
+esac
+
+# Report outcome to console.
+echo "${col}${res}${std}: $test_name"
+
+# Register the test result, and other relevant metadata.
+echo ":test-result: $res" > $trs_file
+echo ":global-test-result: $res" >> $trs_file
+echo ":recheck: $recheck" >> $trs_file
+echo ":copy-in-global-log: $gcopy" >> $trs_file
+
+# Local Variables:
+# mode: shell-script
+# sh-indentation: 2
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "scriptversion="
+# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-time-zone: "UTC"
+# time-stamp-end: "; # UTC"
+# End:
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 0ce8a53..a602fab 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -7,4 +7,5 @@ TESTS = $(check_PROGRAMS)
 
 MOSTLYCLEANFILES = *.gcna *.gcno *.gcda
 
-EXTRA_DIST = testdata/test.osm testdata/test.osm.pbf
+EXTRA_DIST = testdata/test.osm testdata/test.osm.pbf \
+	testdata/noNodesPackedInfos.osm.pbf
diff --git a/tests/Makefile.in b/tests/Makefile.in
index a99835f..a3b2db9 100644
--- a/tests/Makefile.in
+++ b/tests/Makefile.in
@@ -1,9 +1,8 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.15 from Makefile.am.
 # @configure_input@
 
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2014 Free Software Foundation, Inc.
+
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -15,23 +14,61 @@
 
 @SET_MAKE@
 VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
+am__is_gnu_make = { \
+  if test -z '$(MAKELEVEL)'; then \
+    false; \
+  elif test -n '$(MAKE_HOST)'; then \
+    true; \
+  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
+    true; \
+  else \
+    false; \
+  fi; \
+}
+am__make_running_with_option = \
+  case $${target_option-} in \
+      ?) ;; \
+      *) echo "am__make_running_with_option: internal error: invalid" \
+              "target option '$${target_option-}' specified" >&2; \
+         exit 1;; \
+  esac; \
+  has_opt=no; \
+  sane_makeflags=$$MAKEFLAGS; \
+  if $(am__is_gnu_make); then \
+    sane_makeflags=$$MFLAGS; \
+  else \
     case $$MAKEFLAGS in \
       *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
+        bs=\\; \
+        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
     esac; \
-    test $$am__dry = yes; \
-  }
+  fi; \
+  skip_next=no; \
+  strip_trailopt () \
+  { \
+    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+  }; \
+  for flg in $$sane_makeflags; do \
+    test $$skip_next = yes && { skip_next=no; continue; }; \
+    case $$flg in \
+      *=*|--*) continue;; \
+        -*I) strip_trailopt 'I'; skip_next=yes;; \
+      -*I?*) strip_trailopt 'I';; \
+        -*O) strip_trailopt 'O'; skip_next=yes;; \
+      -*O?*) strip_trailopt 'O';; \
+        -*l) strip_trailopt 'l'; skip_next=yes;; \
+      -*l?*) strip_trailopt 'l';; \
+      -[dEDm]) skip_next=yes;; \
+      -[JT]) skip_next=yes;; \
+    esac; \
+    case $$flg in \
+      *$$target_option*) has_opt=yes; break;; \
+    esac; \
+  done; \
+  test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -53,7 +90,6 @@ host_triplet = @host@
 check_PROGRAMS = check_osm$(EXEEXT) check_pbf$(EXEEXT) \
 	check_err$(EXEEXT)
 subdir = tests
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
 	$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
@@ -61,6 +97,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
 	$(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
 	$(ACLOCAL_M4)
+DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
 mkinstalldirs = $(install_sh) -d
 CONFIG_HEADER = $(top_builddir)/config.h
 CONFIG_CLEAN_FILES =
@@ -68,25 +105,50 @@ CONFIG_CLEAN_VPATH_FILES =
 check_err_SOURCES = check_err.c
 check_err_OBJECTS = check_err.$(OBJEXT)
 check_err_LDADD = $(LDADD)
+AM_V_lt = $(am__v_lt_@AM_V@)
+am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
+am__v_lt_0 = --silent
+am__v_lt_1 = 
 check_osm_SOURCES = check_osm.c
 check_osm_OBJECTS = check_osm.$(OBJEXT)
 check_osm_LDADD = $(LDADD)
 check_pbf_SOURCES = check_pbf.c
 check_pbf_OBJECTS = check_pbf.$(OBJEXT)
 check_pbf_LDADD = $(LDADD)
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo "  GEN     " $@;
+am__v_GEN_1 = 
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 = 
 DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
 depcomp = $(SHELL) $(top_srcdir)/depcomp
 am__depfiles_maybe = depfiles
 am__mv = mv -f
 COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
 	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
+	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+	$(AM_CFLAGS) $(CFLAGS)
+AM_V_CC = $(am__v_CC_@AM_V@)
+am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
+am__v_CC_0 = @echo "  CC      " $@;
+am__v_CC_1 = 
 CCLD = $(CC)
-LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
-	$(LDFLAGS) -o $@
+LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+	$(AM_LDFLAGS) $(LDFLAGS) -o $@
+AM_V_CCLD = $(am__v_CCLD_@AM_V@)
+am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
+am__v_CCLD_0 = @echo "  CCLD    " $@;
+am__v_CCLD_1 = 
 SOURCES = check_err.c check_osm.c check_pbf.c
 DIST_SOURCES = check_err.c check_osm.c check_pbf.c
 am__can_run_installinfo = \
@@ -94,13 +156,235 @@ am__can_run_installinfo = \
     n|no|NO) false;; \
     *) (install-info --version) >/dev/null 2>&1;; \
   esac
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+# Read a list of newline-separated strings from the standard input,
+# and print each of them once, without duplicates.  Input order is
+# *not* preserved.
+am__uniquify_input = $(AWK) '\
+  BEGIN { nonempty = 0; } \
+  { items[$$0] = 1; nonempty = 1; } \
+  END { if (nonempty) { for (i in items) print i; }; } \
+'
+# Make sure the list of sources is unique.  This is necessary because,
+# e.g., the same source file might be shared among _SOURCES variables
+# for different programs/libraries.
+am__define_uniq_tagged_files = \
+  list='$(am__tagged_files)'; \
+  unique=`for i in $$list; do \
+    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+  done | $(am__uniquify_input)`
 ETAGS = etags
 CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
+am__tty_colors_dummy = \
+  mgn= red= grn= lgn= blu= brg= std=; \
+  am__color_tests=no
+am__tty_colors = { \
+  $(am__tty_colors_dummy); \
+  if test "X$(AM_COLOR_TESTS)" = Xno; then \
+    am__color_tests=no; \
+  elif test "X$(AM_COLOR_TESTS)" = Xalways; then \
+    am__color_tests=yes; \
+  elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \
+    am__color_tests=yes; \
+  fi; \
+  if test $$am__color_tests = yes; then \
+    red=''; \
+    grn=''; \
+    lgn=''; \
+    blu=''; \
+    mgn=''; \
+    brg=''; \
+    std=''; \
+  fi; \
+}
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+    *) f=$$p;; \
+  esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+  for p in $$list; do echo "$$p $$p"; done | \
+  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+    if (++n[$$2] == $(am__install_max)) \
+      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+    END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__uninstall_files_from_dir = { \
+  test -z "$$files" \
+    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+         $(am__cd) "$$dir" && rm -f $$files; }; \
+  }
+am__recheck_rx = ^[ 	]*:recheck:[ 	]*
+am__global_test_result_rx = ^[ 	]*:global-test-result:[ 	]*
+am__copy_in_global_log_rx = ^[ 	]*:copy-in-global-log:[ 	]*
+# A command that, given a newline-separated list of test names on the
+# standard input, print the name of the tests that are to be re-run
+# upon "make recheck".
+am__list_recheck_tests = $(AWK) '{ \
+  recheck = 1; \
+  while ((rc = (getline line < ($$0 ".trs"))) != 0) \
+    { \
+      if (rc < 0) \
+        { \
+          if ((getline line2 < ($$0 ".log")) < 0) \
+	    recheck = 0; \
+          break; \
+        } \
+      else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \
+        { \
+          recheck = 0; \
+          break; \
+        } \
+      else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \
+        { \
+          break; \
+        } \
+    }; \
+  if (recheck) \
+    print $$0; \
+  close ($$0 ".trs"); \
+  close ($$0 ".log"); \
+}'
+# A command that, given a newline-separated list of test names on the
+# standard input, create the global log from their .trs and .log files.
+am__create_global_log = $(AWK) ' \
+function fatal(msg) \
+{ \
+  print "fatal: making $@: " msg | "cat >&2"; \
+  exit 1; \
+} \
+function rst_section(header) \
+{ \
+  print header; \
+  len = length(header); \
+  for (i = 1; i <= len; i = i + 1) \
+    printf "="; \
+  printf "\n\n"; \
+} \
+{ \
+  copy_in_global_log = 1; \
+  global_test_result = "RUN"; \
+  while ((rc = (getline line < ($$0 ".trs"))) != 0) \
+    { \
+      if (rc < 0) \
+         fatal("failed to read from " $$0 ".trs"); \
+      if (line ~ /$(am__global_test_result_rx)/) \
+        { \
+          sub("$(am__global_test_result_rx)", "", line); \
+          sub("[ 	]*$$", "", line); \
+          global_test_result = line; \
+        } \
+      else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \
+        copy_in_global_log = 0; \
+    }; \
+  if (copy_in_global_log) \
+    { \
+      rst_section(global_test_result ": " $$0); \
+      while ((rc = (getline line < ($$0 ".log"))) != 0) \
+      { \
+        if (rc < 0) \
+          fatal("failed to read from " $$0 ".log"); \
+        print line; \
+      }; \
+      printf "\n"; \
+    }; \
+  close ($$0 ".trs"); \
+  close ($$0 ".log"); \
+}'
+# Restructured Text title.
+am__rst_title = { sed 's/.*/   &   /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; }
+# Solaris 10 'make', and several other traditional 'make' implementations,
+# pass "-e" to $(SHELL), and POSIX 2008 even requires this.  Work around it
+# by disabling -e (using the XSI extension "set +e") if it's set.
+am__sh_e_setup = case $$- in *e*) set +e;; esac
+# Default flags passed to test drivers.
+am__common_driver_flags = \
+  --color-tests "$$am__color_tests" \
+  --enable-hard-errors "$$am__enable_hard_errors" \
+  --expect-failure "$$am__expect_failure"
+# To be inserted before the command running the test.  Creates the
+# directory for the log if needed.  Stores in $dir the directory
+# containing $f, in $tst the test, in $log the log.  Executes the
+# developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and
+# passes TESTS_ENVIRONMENT.  Set up options for the wrapper that
+# will run the test scripts (or their associated LOG_COMPILER, if
+# thy have one).
+am__check_pre = \
+$(am__sh_e_setup);					\
+$(am__vpath_adj_setup) $(am__vpath_adj)			\
+$(am__tty_colors);					\
+srcdir=$(srcdir); export srcdir;			\
+case "$@" in						\
+  */*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;;	\
+    *) am__odir=.;; 					\
+esac;							\
+test "x$$am__odir" = x"." || test -d "$$am__odir" 	\
+  || $(MKDIR_P) "$$am__odir" || exit $$?;		\
+if test -f "./$$f"; then dir=./;			\
+elif test -f "$$f"; then dir=;				\
+else dir="$(srcdir)/"; fi;				\
+tst=$$dir$$f; log='$@'; 				\
+if test -n '$(DISABLE_HARD_ERRORS)'; then		\
+  am__enable_hard_errors=no; 				\
+else							\
+  am__enable_hard_errors=yes; 				\
+fi; 							\
+case " $(XFAIL_TESTS) " in				\
+  *[\ \	]$$f[\ \	]* | *[\ \	]$$dir$$f[\ \	]*) \
+    am__expect_failure=yes;;				\
+  *)							\
+    am__expect_failure=no;;				\
+esac; 							\
+$(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT)
+# A shell command to get the names of the tests scripts with any registered
+# extension removed (i.e., equivalently, the names of the test logs, with
+# the '.log' extension removed).  The result is saved in the shell variable
+# '$bases'.  This honors runtime overriding of TESTS and TEST_LOGS.  Sadly,
+# we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)",
+# since that might cause problem with VPATH rewrites for suffix-less tests.
+# See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'.
+am__set_TESTS_bases = \
+  bases='$(TEST_LOGS)'; \
+  bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \
+  bases=`echo $$bases`
+RECHECK_LOGS = $(TEST_LOGS)
+AM_RECURSIVE_TARGETS = check recheck
+TEST_SUITE_LOG = test-suite.log
+TEST_EXTENSIONS = @EXEEXT@ .test
+LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver
+LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS)
+am__set_b = \
+  case '$@' in \
+    */*) \
+      case '$*' in \
+        */*) b='$*';; \
+          *) b=`echo '$@' | sed 's/\.log$$//'`; \
+       esac;; \
+    *) \
+      b='$*';; \
+  esac
+am__test_logs1 = $(TESTS:=.log)
+am__test_logs2 = $(am__test_logs1:@EXEEXT@.log=.log)
+TEST_LOGS = $(am__test_logs2:.test.log=.log)
+TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver
+TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \
+	$(TEST_LOG_FLAGS)
+am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp \
+	$(top_srcdir)/test-driver
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 ACLOCAL = @ACLOCAL@
 AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
 AR = @AR@
 AS = @AS@
 AUTOCONF = @AUTOCONF@
@@ -223,11 +507,13 @@ AM_CFLAGS = -I@srcdir@/../headers
 AM_LDFLAGS = -L../src -lreadosm -lz $(GCOV_FLAGS)
 TESTS = $(check_PROGRAMS)
 MOSTLYCLEANFILES = *.gcna *.gcno *.gcda
-EXTRA_DIST = testdata/test.osm testdata/test.osm.pbf
+EXTRA_DIST = testdata/test.osm testdata/test.osm.pbf \
+	testdata/noNodesPackedInfos.osm.pbf
+
 all: all-am
 
 .SUFFIXES:
-.SUFFIXES: .c .lo .o .obj
+.SUFFIXES: .c .lo .log .o .obj .test .test$(EXEEXT) .trs
 $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
 	@for dep in $?; do \
 	  case '$(am__configure_deps)' in \
@@ -240,7 +526,6 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__confi
 	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu tests/Makefile'; \
 	$(am__cd) $(top_srcdir) && \
 	  $(AUTOMAKE) --gnu tests/Makefile
-.PRECIOUS: Makefile
 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
 	@case '$?' in \
 	  *config.status*) \
@@ -267,15 +552,18 @@ clean-checkPROGRAMS:
 	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
 	echo " rm -f" $$list; \
 	rm -f $$list
+
 check_err$(EXEEXT): $(check_err_OBJECTS) $(check_err_DEPENDENCIES) $(EXTRA_check_err_DEPENDENCIES) 
 	@rm -f check_err$(EXEEXT)
-	$(LINK) $(check_err_OBJECTS) $(check_err_LDADD) $(LIBS)
+	$(AM_V_CCLD)$(LINK) $(check_err_OBJECTS) $(check_err_LDADD) $(LIBS)
+
 check_osm$(EXEEXT): $(check_osm_OBJECTS) $(check_osm_DEPENDENCIES) $(EXTRA_check_osm_DEPENDENCIES) 
 	@rm -f check_osm$(EXEEXT)
-	$(LINK) $(check_osm_OBJECTS) $(check_osm_LDADD) $(LIBS)
+	$(AM_V_CCLD)$(LINK) $(check_osm_OBJECTS) $(check_osm_LDADD) $(LIBS)
+
 check_pbf$(EXEEXT): $(check_pbf_OBJECTS) $(check_pbf_DEPENDENCIES) $(EXTRA_check_pbf_DEPENDENCIES) 
 	@rm -f check_pbf$(EXEEXT)
-	$(LINK) $(check_pbf_OBJECTS) $(check_pbf_LDADD) $(LIBS)
+	$(AM_V_CCLD)$(LINK) $(check_pbf_OBJECTS) $(check_pbf_LDADD) $(LIBS)
 
 mostlyclean-compile:
 	-rm -f *.$(OBJEXT)
@@ -288,25 +576,25 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/check_pbf.Po@am__quote@
 
 .c.o:
-@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(COMPILE) -c $<
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
 
 .c.obj:
-@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
-@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(COMPILE) -c `$(CYGPATH_W) '$<'`
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
 
 .c.lo:
-@am__fastdepCC_TRUE@	$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(LTCOMPILE) -c -o $@ $<
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
 
 mostlyclean-libtool:
 	-rm -f *.lo
@@ -314,26 +602,15 @@ mostlyclean-libtool:
 clean-libtool:
 	-rm -rf .libs _libs
 
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
+ID: $(am__tagged_files)
+	$(am__define_uniq_tagged_files); mkid -fID $$unique
+tags: tags-am
+TAGS: tags
+
+tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
 	set x; \
 	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
+	$(am__define_uniq_tagged_files); \
 	shift; \
 	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
 	  test -n "$$unique" || unique=$$empty_fix; \
@@ -345,15 +622,11 @@ TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
 	      $$unique; \
 	  fi; \
 	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
+ctags: ctags-am
+
+CTAGS: ctags
+ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+	$(am__define_uniq_tagged_files); \
 	test -z "$(CTAGS_ARGS)$$unique" \
 	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
 	     $$unique
@@ -362,102 +635,201 @@ GTAGS:
 	here=`$(am__cd) $(top_builddir) && pwd` \
 	  && $(am__cd) $(top_srcdir) \
 	  && gtags -i $(GTAGS_ARGS) "$$here"
+cscopelist: cscopelist-am
+
+cscopelist-am: $(am__tagged_files)
+	list='$(am__tagged_files)'; \
+	case "$(srcdir)" in \
+	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+	  *) sdir=$(subdir)/$(srcdir) ;; \
+	esac; \
+	for i in $$list; do \
+	  if test -f "$$i"; then \
+	    echo "$(subdir)/$$i"; \
+	  else \
+	    echo "$$sdir/$$i"; \
+	  fi; \
+	done >> $(top_builddir)/cscope.files
 
 distclean-tags:
 	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
+# Recover from deleted '.trs' file; this should ensure that
+# "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create
+# both 'foo.log' and 'foo.trs'.  Break the recipe in two subshells
+# to avoid problems with "make -n".
+.log.trs:
+	rm -f $< $@
+	$(MAKE) $(AM_MAKEFLAGS) $<
+
+# Leading 'am--fnord' is there to ensure the list of targets does not
+# expand to empty, as could happen e.g. with make check TESTS=''.
+am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck)
+am--force-recheck:
+	@:
+
+$(TEST_SUITE_LOG): $(TEST_LOGS)
+	@$(am__set_TESTS_bases); \
+	am__f_ok () { test -f "$$1" && test -r "$$1"; }; \
+	redo_bases=`for i in $$bases; do \
+	              am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \
+	            done`; \
+	if test -n "$$redo_bases"; then \
+	  redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \
+	  redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \
+	  if $(am__make_dryrun); then :; else \
+	    rm -f $$redo_logs && rm -f $$redo_results || exit 1; \
 	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
+	fi; \
+	if test -n "$$am__remaking_logs"; then \
+	  echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \
+	       "recursion detected" >&2; \
+	elif test -n "$$redo_logs"; then \
+	  am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \
+	fi; \
+	if $(am__make_dryrun); then :; else \
+	  st=0;  \
+	  errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \
+	  for i in $$redo_bases; do \
+	    test -f $$i.trs && test -r $$i.trs \
+	      || { echo "$$errmsg $$i.trs" >&2; st=1; }; \
+	    test -f $$i.log && test -r $$i.log \
+	      || { echo "$$errmsg $$i.log" >&2; st=1; }; \
+	  done; \
+	  test $$st -eq 0 || exit 1; \
+	fi
+	@$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \
+	ws='[ 	]'; \
+	results=`for b in $$bases; do echo $$b.trs; done`; \
+	test -n "$$results" || results=/dev/null; \
+	all=`  grep "^$$ws*:test-result:"           $$results | wc -l`; \
+	pass=` grep "^$$ws*:test-result:$$ws*PASS"  $$results | wc -l`; \
+	fail=` grep "^$$ws*:test-result:$$ws*FAIL"  $$results | wc -l`; \
+	skip=` grep "^$$ws*:test-result:$$ws*SKIP"  $$results | wc -l`; \
+	xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \
+	xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \
+	error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \
+	if test `expr $$fail + $$xpass + $$error` -eq 0; then \
+	  success=true; \
+	else \
+	  success=false; \
+	fi; \
+	br='==================='; br=$$br$$br$$br$$br; \
+	result_count () \
+	{ \
+	    if test x"$$1" = x"--maybe-color"; then \
+	      maybe_colorize=yes; \
+	    elif test x"$$1" = x"--no-color"; then \
+	      maybe_colorize=no; \
 	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
+	      echo "$@: invalid 'result_count' usage" >&2; exit 4; \
 	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
+	    shift; \
+	    desc=$$1 count=$$2; \
+	    if test $$maybe_colorize = yes && test $$count -gt 0; then \
+	      color_start=$$3 color_end=$$std; \
 	    else \
-	      skipped="($$skip tests were not run)"; \
+	      color_start= color_end=; \
 	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
+	    echo "$${color_start}# $$desc $$count$${color_end}"; \
+	}; \
+	create_testsuite_report () \
+	{ \
+	  result_count $$1 "TOTAL:" $$all   "$$brg"; \
+	  result_count $$1 "PASS: " $$pass  "$$grn"; \
+	  result_count $$1 "SKIP: " $$skip  "$$blu"; \
+	  result_count $$1 "XFAIL:" $$xfail "$$lgn"; \
+	  result_count $$1 "FAIL: " $$fail  "$$red"; \
+	  result_count $$1 "XPASS:" $$xpass "$$red"; \
+	  result_count $$1 "ERROR:" $$error "$$mgn"; \
+	}; \
+	{								\
+	  echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" |	\
+	    $(am__rst_title);						\
+	  create_testsuite_report --no-color;				\
+	  echo;								\
+	  echo ".. contents:: :depth: 2";				\
+	  echo;								\
+	  for b in $$bases; do echo $$b; done				\
+	    | $(am__create_global_log);					\
+	} >$(TEST_SUITE_LOG).tmp || exit 1;				\
+	mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG);			\
+	if $$success; then						\
+	  col="$$grn";							\
+	 else								\
+	  col="$$red";							\
+	  test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG);		\
+	fi;								\
+	echo "$${col}$$br$${std}"; 					\
+	echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}";	\
+	echo "$${col}$$br$${std}"; 					\
+	create_testsuite_report --maybe-color;				\
+	echo "$$col$$br$$std";						\
+	if $$success; then :; else					\
+	  echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}";		\
+	  if test -n "$(PACKAGE_BUGREPORT)"; then			\
+	    echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}";	\
+	  fi;								\
+	  echo "$$col$$br$$std";					\
+	fi;								\
+	$$success || exit 1
+
+check-TESTS:
+	@list='$(RECHECK_LOGS)';           test -z "$$list" || rm -f $$list
+	@list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list
+	@test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
+	@set +e; $(am__set_TESTS_bases); \
+	log_list=`for i in $$bases; do echo $$i.log; done`; \
+	trs_list=`for i in $$bases; do echo $$i.trs; done`; \
+	log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \
+	$(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \
+	exit $$?;
+recheck: all $(check_PROGRAMS)
+	@test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
+	@set +e; $(am__set_TESTS_bases); \
+	bases=`for i in $$bases; do echo $$i; done \
+	         | $(am__list_recheck_tests)` || exit 1; \
+	log_list=`for i in $$bases; do echo $$i.log; done`; \
+	log_list=`echo $$log_list`; \
+	$(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \
+	        am__force_recheck=am--force-recheck \
+	        TEST_LOGS="$$log_list"; \
+	exit $$?
+check_osm.log: check_osm$(EXEEXT)
+	@p='check_osm$(EXEEXT)'; \
+	b='check_osm'; \
+	$(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+	--log-file $$b.log --trs-file $$b.trs \
+	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+	"$$tst" $(AM_TESTS_FD_REDIRECT)
+check_pbf.log: check_pbf$(EXEEXT)
+	@p='check_pbf$(EXEEXT)'; \
+	b='check_pbf'; \
+	$(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+	--log-file $$b.log --trs-file $$b.trs \
+	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+	"$$tst" $(AM_TESTS_FD_REDIRECT)
+check_err.log: check_err$(EXEEXT)
+	@p='check_err$(EXEEXT)'; \
+	b='check_err'; \
+	$(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+	--log-file $$b.log --trs-file $$b.trs \
+	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+	"$$tst" $(AM_TESTS_FD_REDIRECT)
+.test.log:
+	@p='$<'; \
+	$(am__set_b); \
+	$(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \
+	--log-file $$b.log --trs-file $$b.trs \
+	$(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
+	"$$tst" $(AM_TESTS_FD_REDIRECT)
+@am__EXEEXT_TRUE@.test$(EXEEXT).log:
+@am__EXEEXT_TRUE@	@p='$<'; \
+@am__EXEEXT_TRUE@	$(am__set_b); \
+@am__EXEEXT_TRUE@	$(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \
+@am__EXEEXT_TRUE@	--log-file $$b.log --trs-file $$b.trs \
+@am__EXEEXT_TRUE@	$(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
+@am__EXEEXT_TRUE@	"$$tst" $(AM_TESTS_FD_REDIRECT)
 
 distdir: $(DISTFILES)
 	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
@@ -516,6 +888,9 @@ install-strip:
 	fi
 mostlyclean-generic:
 	-test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES)
+	-test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS)
+	-test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs)
+	-test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
 
 clean-generic:
 
@@ -599,9 +974,9 @@ uninstall-am:
 
 .MAKE: check-am install-am install-strip
 
-.PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	distclean distclean-compile distclean-generic \
+.PHONY: CTAGS GTAGS TAGS all all-am check check-TESTS check-am clean \
+	clean-checkPROGRAMS clean-generic clean-libtool cscopelist-am \
+	ctags ctags-am distclean distclean-compile distclean-generic \
 	distclean-libtool distclean-tags distdir dvi dvi-am html \
 	html-am info info-am install install-am install-data \
 	install-data-am install-dvi install-dvi-am install-exec \
@@ -611,7 +986,9 @@ uninstall-am:
 	installcheck-am installdirs maintainer-clean \
 	maintainer-clean-generic mostlyclean mostlyclean-compile \
 	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags uninstall uninstall-am
+	recheck tags tags-am uninstall uninstall-am
+
+.PRECIOUS: Makefile
 
 
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
diff --git a/tests/check_pbf.c b/tests/check_pbf.c
index 1e0de0d..d355e1a 100644
--- a/tests/check_pbf.c
+++ b/tests/check_pbf.c
@@ -76,7 +76,7 @@ main (int argc, char *argv[])
     ret = readosm_open ("testdata/test.osm.pbf", &handle);
     if (ret != READOSM_OK)
       {
-	  fprintf (stderr, "OPEN ERROR: %d\n", ret);
+	  fprintf (stderr, "OPEN ERROR #1: %d\n", ret);
 	  return -1;
       }
 
@@ -85,16 +85,39 @@ main (int argc, char *argv[])
 		       check_relation);
     if (ret != READOSM_OK)
       {
-	  fprintf (stderr, ".pbf PARSE error: %d\n", ret);
+	  fprintf (stderr, ".pbf PARSE error #1: %d\n", ret);
 	  return -2;
       }
 
     ret = readosm_close (handle);
     if (ret != READOSM_OK)
       {
-	  fprintf (stderr, "CLOSE ERROR: %d\n", ret);
+	  fprintf (stderr, "CLOSE ERROR #1: %d\n", ret);
 	  return -3;
       }
 
+    ret = readosm_open ("testdata/noNodesPackedInfos.osm.pbf", &handle);
+    if (ret != READOSM_OK)
+      {
+	  fprintf (stderr, "OPEN ERROR #2: %d\n", ret);
+	  return -4;
+      }
+
+    ret =
+	readosm_parse (handle, (const void *) 0, check_node, check_way,
+		       check_relation);
+    if (ret != READOSM_OK)
+      {
+	  fprintf (stderr, ".pbf PARSE error #2: %d\n", ret);
+	  return -5;
+      }
+
+    ret = readosm_close (handle);
+    if (ret != READOSM_OK)
+      {
+	  fprintf (stderr, "CLOSE ERROR #2: %d\n", ret);
+	  return -6;
+      }
+
     return 0;
 }
diff --git a/tests/testdata/noNodesPackedInfos.osm.pbf b/tests/testdata/noNodesPackedInfos.osm.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..803337cf4caf19a46ffddf923a03488f7e4aaa58
GIT binary patch
literal 68498
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
V-1A>uzwpUsks|+}_QjRTj{qmzcDDck

literal 0
HcmV?d00001

-- 
GitLab