Thu, 09 Apr 2009 09:16:58 -0700  Google Inc. <opensource@google.com>

  Release version 0.6 with the following changes:
  * Issue #9: Add option to optimize VCDIFF decoder when VCD_TARGET will not be
              used as source segment.
    Add new interface SetAllowVcdTarget to control whether the VCD_TARGET flag
    may be used.  If this option is set to false and the decoder finds a
    VCD_TARGET flag, it will issue an error and refuse to continue decoding.
  * Issue #19: ERROR: Length of target window (100001916) exceeds limit of
               67108864 bytes
    Remove the limit of INT32_MAX on the value of --max_target_file_size, since
    the new SetAllowVcdTarget feature means that the entire target file will not
    need to be kept in memory.  Separate vcdecoder_test into five test targets,
    one of which is devoted to the new SetAllowVcdTarget feature.  Get rid of
    kMaxBufferSize and kDefaultBufferSize, which were used ambiguously.  A new
    constant kDefaultMaxTargetSize provides the default values for the
    --max_target_file_size and --max_target_window_size options.  The
    --buffersize option, if specified, should control the buffer size used,
    without limits on its value.
  * Issue #21: Fail to test on MinGW 5.1.4
    The wrapper executables produced by libtool failed on MinGW with the error
    "File /bin/sh not found".  Add the option AC_DISABLE_FAST_INSTALL to avoid
    creating wrapper executables.  The option implies an extra link step during
    "make install", but the package is small enough that this does not take
    long.
  * Remove the annotated-output feature from the decoder.
  * Automatically detect and work around a Solaris 10 bug which causes the error
    "libstdc++.la is not a valid libtool archive".
        http://whocares.de/2006/05/solaris-10-fixup-for-libstdcla-is-not-a-valid-libtool-archive/
  * Update with latest changes to gflags package.
  * Fix type-conversion warning in vcdiff_main.cc in 32-bit Visual Studio build.


git-svn-id: http://open-vcdiff.googlecode.com/svn/trunk@25 132ac840-3546-0410-a738-d3f8764196be
diff --git a/Makefile.in b/Makefile.in
index fc4a297..1fce17d 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -50,7 +50,9 @@
 	encodetable_test$(EXEEXT) headerparser_test$(EXEEXT) \
 	instruction_map_test$(EXEEXT) output_string_test$(EXEEXT) \
 	rolling_hash_test$(EXEEXT) varint_bigendian_test$(EXEEXT) \
-	vcdecoder_test$(EXEEXT) vcdiffengine_test$(EXEEXT) \
+	vcdecoder1_test$(EXEEXT) vcdecoder2_test$(EXEEXT) \
+	vcdecoder3_test$(EXEEXT) vcdecoder4_test$(EXEEXT) \
+	vcdecoder5_test$(EXEEXT) vcdiffengine_test$(EXEEXT) \
 	vcencoder_test$(EXEEXT)
 noinst_PROGRAMS =
 subdir = .
@@ -61,7 +63,8 @@
 	COPYING ChangeLog INSTALL NEWS THANKS compile config.guess \
 	config.sub depcomp install-sh ltmain.sh missing mkinstalldirs
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/configure.ac
+am__aclocal_m4_deps = $(top_srcdir)/m4/ac_have_attribute.m4 \
+	$(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
 	$(ACLOCAL_M4)
 am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
@@ -97,6 +100,11 @@
 libvcddec_la_DEPENDENCIES = libvcdcom.la
 am_libvcddec_la_OBJECTS = decodetable.lo headerparser.lo vcdecoder.lo
 libvcddec_la_OBJECTS = $(am_libvcddec_la_OBJECTS)
+libvcdecoder_test_common_la_DEPENDENCIES = libvcddec.la \
+	libgtest_main.la
+am_libvcdecoder_test_common_la_OBJECTS = vcdecoder_test.lo
+libvcdecoder_test_common_la_OBJECTS =  \
+	$(am_libvcdecoder_test_common_la_OBJECTS)
 libvcdenc_la_DEPENDENCIES = libvcdcom.la
 am_libvcdenc_la_OBJECTS = blockhash.lo encodetable.lo \
 	instruction_map.lo vcdiffengine.lo vcencoder.lo
@@ -133,11 +141,21 @@
 am_varint_bigendian_test_OBJECTS = varint_bigendian_test.$(OBJEXT)
 varint_bigendian_test_OBJECTS = $(am_varint_bigendian_test_OBJECTS)
 varint_bigendian_test_DEPENDENCIES = libvcdcom.la libgtest_main.la
-am_vcdecoder_test_OBJECTS = vcdecoder_test.$(OBJEXT) \
-	vcdecoder1_test.$(OBJEXT) vcdecoder2_test.$(OBJEXT) \
-	vcdecoder3_test.$(OBJEXT) vcdecoder4_test.$(OBJEXT)
-vcdecoder_test_OBJECTS = $(am_vcdecoder_test_OBJECTS)
-vcdecoder_test_DEPENDENCIES = libvcddec.la libgtest_main.la
+am_vcdecoder1_test_OBJECTS = vcdecoder1_test.$(OBJEXT)
+vcdecoder1_test_OBJECTS = $(am_vcdecoder1_test_OBJECTS)
+vcdecoder1_test_DEPENDENCIES = libvcdecoder_test_common.la
+am_vcdecoder2_test_OBJECTS = vcdecoder2_test.$(OBJEXT)
+vcdecoder2_test_OBJECTS = $(am_vcdecoder2_test_OBJECTS)
+vcdecoder2_test_DEPENDENCIES = libvcdecoder_test_common.la
+am_vcdecoder3_test_OBJECTS = vcdecoder3_test.$(OBJEXT)
+vcdecoder3_test_OBJECTS = $(am_vcdecoder3_test_OBJECTS)
+vcdecoder3_test_DEPENDENCIES = libvcdecoder_test_common.la
+am_vcdecoder4_test_OBJECTS = vcdecoder4_test.$(OBJEXT)
+vcdecoder4_test_OBJECTS = $(am_vcdecoder4_test_OBJECTS)
+vcdecoder4_test_DEPENDENCIES = libvcdecoder_test_common.la
+am_vcdecoder5_test_OBJECTS = vcdecoder5_test.$(OBJEXT)
+vcdecoder5_test_OBJECTS = $(am_vcdecoder5_test_OBJECTS)
+vcdecoder5_test_DEPENDENCIES = libvcdecoder_test_common.la
 am_vcdiff_OBJECTS = vcdiff_main.$(OBJEXT)
 vcdiff_OBJECTS = $(am_vcdiff_OBJECTS)
 vcdiff_DEPENDENCIES = libvcddec.la libvcdenc.la libgflags.la
@@ -172,24 +190,30 @@
 	$(LDFLAGS) -o $@
 SOURCES = $(libgflags_la_SOURCES) $(libgtest_la_SOURCES) \
 	$(libgtest_main_la_SOURCES) $(libvcdcom_la_SOURCES) \
-	$(libvcddec_la_SOURCES) $(libvcdenc_la_SOURCES) \
-	$(addrcache_test_SOURCES) $(blockhash_test_SOURCES) \
-	$(codetable_test_SOURCES) $(decodetable_test_SOURCES) \
-	$(encodetable_test_SOURCES) $(headerparser_test_SOURCES) \
-	$(instruction_map_test_SOURCES) $(output_string_test_SOURCES) \
-	$(rolling_hash_test_SOURCES) $(varint_bigendian_test_SOURCES) \
-	$(vcdecoder_test_SOURCES) $(vcdiff_SOURCES) \
-	$(vcdiffengine_test_SOURCES) $(vcencoder_test_SOURCES)
+	$(libvcddec_la_SOURCES) $(libvcdecoder_test_common_la_SOURCES) \
+	$(libvcdenc_la_SOURCES) $(addrcache_test_SOURCES) \
+	$(blockhash_test_SOURCES) $(codetable_test_SOURCES) \
+	$(decodetable_test_SOURCES) $(encodetable_test_SOURCES) \
+	$(headerparser_test_SOURCES) $(instruction_map_test_SOURCES) \
+	$(output_string_test_SOURCES) $(rolling_hash_test_SOURCES) \
+	$(varint_bigendian_test_SOURCES) $(vcdecoder1_test_SOURCES) \
+	$(vcdecoder2_test_SOURCES) $(vcdecoder3_test_SOURCES) \
+	$(vcdecoder4_test_SOURCES) $(vcdecoder5_test_SOURCES) \
+	$(vcdiff_SOURCES) $(vcdiffengine_test_SOURCES) \
+	$(vcencoder_test_SOURCES)
 DIST_SOURCES = $(libgflags_la_SOURCES) $(libgtest_la_SOURCES) \
 	$(libgtest_main_la_SOURCES) $(libvcdcom_la_SOURCES) \
-	$(libvcddec_la_SOURCES) $(libvcdenc_la_SOURCES) \
-	$(addrcache_test_SOURCES) $(blockhash_test_SOURCES) \
-	$(codetable_test_SOURCES) $(decodetable_test_SOURCES) \
-	$(encodetable_test_SOURCES) $(headerparser_test_SOURCES) \
-	$(instruction_map_test_SOURCES) $(output_string_test_SOURCES) \
-	$(rolling_hash_test_SOURCES) $(varint_bigendian_test_SOURCES) \
-	$(vcdecoder_test_SOURCES) $(vcdiff_SOURCES) \
-	$(vcdiffengine_test_SOURCES) $(vcencoder_test_SOURCES)
+	$(libvcddec_la_SOURCES) $(libvcdecoder_test_common_la_SOURCES) \
+	$(libvcdenc_la_SOURCES) $(addrcache_test_SOURCES) \
+	$(blockhash_test_SOURCES) $(codetable_test_SOURCES) \
+	$(decodetable_test_SOURCES) $(encodetable_test_SOURCES) \
+	$(headerparser_test_SOURCES) $(instruction_map_test_SOURCES) \
+	$(output_string_test_SOURCES) $(rolling_hash_test_SOURCES) \
+	$(varint_bigendian_test_SOURCES) $(vcdecoder1_test_SOURCES) \
+	$(vcdecoder2_test_SOURCES) $(vcdecoder3_test_SOURCES) \
+	$(vcdecoder4_test_SOURCES) $(vcdecoder5_test_SOURCES) \
+	$(vcdiff_SOURCES) $(vcdiffengine_test_SOURCES) \
+	$(vcencoder_test_SOURCES)
 man1dir = $(mandir)/man1
 NROFF = nroff
 MANS = $(dist_man1_MANS)
@@ -352,7 +376,8 @@
 
 # gtest (Google Test): Used for unit tests only
 #     Please refer to http://code.google.com/p/googletest/ for details
-noinst_LTLIBRARIES = libgflags.la libgtest.la libgtest_main.la
+noinst_LTLIBRARIES = libgflags.la libgtest.la libgtest_main.la \
+	libvcdecoder_test_common.la
 libgflags_la_SOURCES = src/gflags/gflags.h \
 		       src/mutex.h \
 		       src/gflags.cc \
@@ -378,6 +403,10 @@
 
 libgtest_main_la_SOURCES = src/gtest/gtest_main.cc
 libgtest_main_la_LIBADD = libgtest.la
+libvcdecoder_test_common_la_SOURCES = src/vcdecoder_test.h \
+				      src/vcdecoder_test.cc
+
+libvcdecoder_test_common_la_LIBADD = libvcddec.la libgtest_main.la
 libvcdcom_la_SOURCES = src/google/output_string.h \
 		       src/addrcache.h \
 		       src/checksum.h \
@@ -440,11 +469,16 @@
 rolling_hash_test_LDADD = libvcdcom.la libgtest_main.la
 varint_bigendian_test_SOURCES = src/varint_bigendian_test.cc
 varint_bigendian_test_LDADD = libvcdcom.la libgtest_main.la
-vcdecoder_test_SOURCES = src/vcdecoder_test.h src/vcdecoder_test.cc \
-			 src/vcdecoder1_test.cc src/vcdecoder2_test.cc \
-			 src/vcdecoder3_test.cc src/vcdecoder4_test.cc
-
-vcdecoder_test_LDADD = libvcddec.la libgtest_main.la
+vcdecoder1_test_SOURCES = src/vcdecoder1_test.cc
+vcdecoder1_test_LDADD = libvcdecoder_test_common.la
+vcdecoder2_test_SOURCES = src/vcdecoder2_test.cc
+vcdecoder2_test_LDADD = libvcdecoder_test_common.la
+vcdecoder3_test_SOURCES = src/vcdecoder3_test.cc
+vcdecoder3_test_LDADD = libvcdecoder_test_common.la
+vcdecoder4_test_SOURCES = src/vcdecoder4_test.cc
+vcdecoder4_test_LDADD = libvcdecoder_test_common.la
+vcdecoder5_test_SOURCES = src/vcdecoder5_test.cc
+vcdecoder5_test_LDADD = libvcdecoder_test_common.la
 vcdiffengine_test_SOURCES = src/vcdiffengine_test.cc
 vcdiffengine_test_LDADD = libvcdenc.la libgtest_main.la
 vcencoder_test_SOURCES = src/vcencoder_test.cc
@@ -480,7 +514,11 @@
 	     vsprojects/varint_bigendian_test/varint_bigendian_test.vcproj \
 	     vsprojects/vcdcom/vcdcom.vcproj \
 	     vsprojects/vcddec/vcddec.vcproj \
-	     vsprojects/vcdecoder_test/vcdecoder_test.vcproj \
+	     vsprojects/vcdecoder1_test/vcdecoder1_test.vcproj \
+	     vsprojects/vcdecoder2_test/vcdecoder2_test.vcproj \
+	     vsprojects/vcdecoder3_test/vcdecoder3_test.vcproj \
+	     vsprojects/vcdecoder4_test/vcdecoder4_test.vcproj \
+	     vsprojects/vcdecoder5_test/vcdecoder5_test.vcproj \
 	     vsprojects/vcdenc/vcdenc.vcproj \
 	     vsprojects/vcdiff/vcdiff.vcproj \
 	     vsprojects/vcdiffengine_test/vcdiffengine_test.vcproj \
@@ -587,6 +625,8 @@
 	$(CXXLINK) -rpath $(libdir) $(libvcdcom_la_OBJECTS) $(libvcdcom_la_LIBADD) $(LIBS)
 libvcddec.la: $(libvcddec_la_OBJECTS) $(libvcddec_la_DEPENDENCIES) 
 	$(CXXLINK) -rpath $(libdir) $(libvcddec_la_OBJECTS) $(libvcddec_la_LIBADD) $(LIBS)
+libvcdecoder_test_common.la: $(libvcdecoder_test_common_la_OBJECTS) $(libvcdecoder_test_common_la_DEPENDENCIES) 
+	$(CXXLINK)  $(libvcdecoder_test_common_la_OBJECTS) $(libvcdecoder_test_common_la_LIBADD) $(LIBS)
 libvcdenc.la: $(libvcdenc_la_OBJECTS) $(libvcdenc_la_DEPENDENCIES) 
 	$(CXXLINK) -rpath $(libdir) $(libvcdenc_la_OBJECTS) $(libvcdenc_la_LIBADD) $(LIBS)
 install-binPROGRAMS: $(bin_PROGRAMS)
@@ -661,9 +701,21 @@
 varint_bigendian_test$(EXEEXT): $(varint_bigendian_test_OBJECTS) $(varint_bigendian_test_DEPENDENCIES) 
 	@rm -f varint_bigendian_test$(EXEEXT)
 	$(CXXLINK) $(varint_bigendian_test_OBJECTS) $(varint_bigendian_test_LDADD) $(LIBS)
-vcdecoder_test$(EXEEXT): $(vcdecoder_test_OBJECTS) $(vcdecoder_test_DEPENDENCIES) 
-	@rm -f vcdecoder_test$(EXEEXT)
-	$(CXXLINK) $(vcdecoder_test_OBJECTS) $(vcdecoder_test_LDADD) $(LIBS)
+vcdecoder1_test$(EXEEXT): $(vcdecoder1_test_OBJECTS) $(vcdecoder1_test_DEPENDENCIES) 
+	@rm -f vcdecoder1_test$(EXEEXT)
+	$(CXXLINK) $(vcdecoder1_test_OBJECTS) $(vcdecoder1_test_LDADD) $(LIBS)
+vcdecoder2_test$(EXEEXT): $(vcdecoder2_test_OBJECTS) $(vcdecoder2_test_DEPENDENCIES) 
+	@rm -f vcdecoder2_test$(EXEEXT)
+	$(CXXLINK) $(vcdecoder2_test_OBJECTS) $(vcdecoder2_test_LDADD) $(LIBS)
+vcdecoder3_test$(EXEEXT): $(vcdecoder3_test_OBJECTS) $(vcdecoder3_test_DEPENDENCIES) 
+	@rm -f vcdecoder3_test$(EXEEXT)
+	$(CXXLINK) $(vcdecoder3_test_OBJECTS) $(vcdecoder3_test_LDADD) $(LIBS)
+vcdecoder4_test$(EXEEXT): $(vcdecoder4_test_OBJECTS) $(vcdecoder4_test_DEPENDENCIES) 
+	@rm -f vcdecoder4_test$(EXEEXT)
+	$(CXXLINK) $(vcdecoder4_test_OBJECTS) $(vcdecoder4_test_LDADD) $(LIBS)
+vcdecoder5_test$(EXEEXT): $(vcdecoder5_test_OBJECTS) $(vcdecoder5_test_DEPENDENCIES) 
+	@rm -f vcdecoder5_test$(EXEEXT)
+	$(CXXLINK) $(vcdecoder5_test_OBJECTS) $(vcdecoder5_test_LDADD) $(LIBS)
 vcdiff$(EXEEXT): $(vcdiff_OBJECTS) $(vcdiff_DEPENDENCIES) 
 	@rm -f vcdiff$(EXEEXT)
 	$(CXXLINK) $(vcdiff_OBJECTS) $(vcdiff_LDADD) $(LIBS)
@@ -712,7 +764,8 @@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vcdecoder2_test.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vcdecoder3_test.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vcdecoder4_test.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vcdecoder_test.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vcdecoder5_test.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vcdecoder_test.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vcdiff_main.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vcdiffengine.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vcdiffengine_test.Po@am__quote@
@@ -866,6 +919,13 @@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCXX_FALSE@	$(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o vcdecoder.lo `test -f 'src/vcdecoder.cc' || echo '$(srcdir)/'`src/vcdecoder.cc
 
+vcdecoder_test.lo: src/vcdecoder_test.cc
+@am__fastdepCXX_TRUE@	$(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT vcdecoder_test.lo -MD -MP -MF $(DEPDIR)/vcdecoder_test.Tpo -c -o vcdecoder_test.lo `test -f 'src/vcdecoder_test.cc' || echo '$(srcdir)/'`src/vcdecoder_test.cc
+@am__fastdepCXX_TRUE@	mv -f $(DEPDIR)/vcdecoder_test.Tpo $(DEPDIR)/vcdecoder_test.Plo
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='src/vcdecoder_test.cc' object='vcdecoder_test.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@	$(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o vcdecoder_test.lo `test -f 'src/vcdecoder_test.cc' || echo '$(srcdir)/'`src/vcdecoder_test.cc
+
 blockhash.lo: src/blockhash.cc
 @am__fastdepCXX_TRUE@	$(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT blockhash.lo -MD -MP -MF $(DEPDIR)/blockhash.Tpo -c -o blockhash.lo `test -f 'src/blockhash.cc' || echo '$(srcdir)/'`src/blockhash.cc
 @am__fastdepCXX_TRUE@	mv -f $(DEPDIR)/blockhash.Tpo $(DEPDIR)/blockhash.Plo
@@ -1041,20 +1101,6 @@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o varint_bigendian_test.obj `if test -f 'src/varint_bigendian_test.cc'; then $(CYGPATH_W) 'src/varint_bigendian_test.cc'; else $(CYGPATH_W) '$(srcdir)/src/varint_bigendian_test.cc'; fi`
 
-vcdecoder_test.o: src/vcdecoder_test.cc
-@am__fastdepCXX_TRUE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT vcdecoder_test.o -MD -MP -MF $(DEPDIR)/vcdecoder_test.Tpo -c -o vcdecoder_test.o `test -f 'src/vcdecoder_test.cc' || echo '$(srcdir)/'`src/vcdecoder_test.cc
-@am__fastdepCXX_TRUE@	mv -f $(DEPDIR)/vcdecoder_test.Tpo $(DEPDIR)/vcdecoder_test.Po
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='src/vcdecoder_test.cc' object='vcdecoder_test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o vcdecoder_test.o `test -f 'src/vcdecoder_test.cc' || echo '$(srcdir)/'`src/vcdecoder_test.cc
-
-vcdecoder_test.obj: src/vcdecoder_test.cc
-@am__fastdepCXX_TRUE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT vcdecoder_test.obj -MD -MP -MF $(DEPDIR)/vcdecoder_test.Tpo -c -o vcdecoder_test.obj `if test -f 'src/vcdecoder_test.cc'; then $(CYGPATH_W) 'src/vcdecoder_test.cc'; else $(CYGPATH_W) '$(srcdir)/src/vcdecoder_test.cc'; fi`
-@am__fastdepCXX_TRUE@	mv -f $(DEPDIR)/vcdecoder_test.Tpo $(DEPDIR)/vcdecoder_test.Po
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='src/vcdecoder_test.cc' object='vcdecoder_test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o vcdecoder_test.obj `if test -f 'src/vcdecoder_test.cc'; then $(CYGPATH_W) 'src/vcdecoder_test.cc'; else $(CYGPATH_W) '$(srcdir)/src/vcdecoder_test.cc'; fi`
-
 vcdecoder1_test.o: src/vcdecoder1_test.cc
 @am__fastdepCXX_TRUE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT vcdecoder1_test.o -MD -MP -MF $(DEPDIR)/vcdecoder1_test.Tpo -c -o vcdecoder1_test.o `test -f 'src/vcdecoder1_test.cc' || echo '$(srcdir)/'`src/vcdecoder1_test.cc
 @am__fastdepCXX_TRUE@	mv -f $(DEPDIR)/vcdecoder1_test.Tpo $(DEPDIR)/vcdecoder1_test.Po
@@ -1111,6 +1157,20 @@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o vcdecoder4_test.obj `if test -f 'src/vcdecoder4_test.cc'; then $(CYGPATH_W) 'src/vcdecoder4_test.cc'; else $(CYGPATH_W) '$(srcdir)/src/vcdecoder4_test.cc'; fi`
 
+vcdecoder5_test.o: src/vcdecoder5_test.cc
+@am__fastdepCXX_TRUE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT vcdecoder5_test.o -MD -MP -MF $(DEPDIR)/vcdecoder5_test.Tpo -c -o vcdecoder5_test.o `test -f 'src/vcdecoder5_test.cc' || echo '$(srcdir)/'`src/vcdecoder5_test.cc
+@am__fastdepCXX_TRUE@	mv -f $(DEPDIR)/vcdecoder5_test.Tpo $(DEPDIR)/vcdecoder5_test.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='src/vcdecoder5_test.cc' object='vcdecoder5_test.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o vcdecoder5_test.o `test -f 'src/vcdecoder5_test.cc' || echo '$(srcdir)/'`src/vcdecoder5_test.cc
+
+vcdecoder5_test.obj: src/vcdecoder5_test.cc
+@am__fastdepCXX_TRUE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT vcdecoder5_test.obj -MD -MP -MF $(DEPDIR)/vcdecoder5_test.Tpo -c -o vcdecoder5_test.obj `if test -f 'src/vcdecoder5_test.cc'; then $(CYGPATH_W) 'src/vcdecoder5_test.cc'; else $(CYGPATH_W) '$(srcdir)/src/vcdecoder5_test.cc'; fi`
+@am__fastdepCXX_TRUE@	mv -f $(DEPDIR)/vcdecoder5_test.Tpo $(DEPDIR)/vcdecoder5_test.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='src/vcdecoder5_test.cc' object='vcdecoder5_test.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o vcdecoder5_test.obj `if test -f 'src/vcdecoder5_test.cc'; then $(CYGPATH_W) 'src/vcdecoder5_test.cc'; else $(CYGPATH_W) '$(srcdir)/src/vcdecoder5_test.cc'; fi`
+
 vcdiff_main.o: src/vcdiff_main.cc
 @am__fastdepCXX_TRUE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT vcdiff_main.o -MD -MP -MF $(DEPDIR)/vcdiff_main.Tpo -c -o vcdiff_main.o `test -f 'src/vcdiff_main.cc' || echo '$(srcdir)/'`src/vcdiff_main.cc
 @am__fastdepCXX_TRUE@	mv -f $(DEPDIR)/vcdiff_main.Tpo $(DEPDIR)/vcdiff_main.Po