mirror of
https://github.com/yuzu-emu/breakpad.git
synced 2024-12-22 23:55:42 +00:00
Remove some old unused code, add a missing include
R=lei at https://codereview.chromium.org/1211963002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1484 4c0a9323-5329-0410-9bdc-e9ce6186880e
This commit is contained in:
parent
ffa293221f
commit
591ba326b3
21
Makefile.am
21
Makefile.am
|
@ -190,8 +190,6 @@ src_libbreakpad_a_SOURCES = \
|
|||
src/processor/basic_code_modules.h \
|
||||
src/processor/basic_source_line_resolver_types.h \
|
||||
src/processor/basic_source_line_resolver.cc \
|
||||
src/processor/binarystream.h \
|
||||
src/processor/binarystream.cc \
|
||||
src/processor/call_stack.cc \
|
||||
src/processor/cfi_frame_info.cc \
|
||||
src/processor/cfi_frame_info.h \
|
||||
|
@ -330,7 +328,6 @@ if !DISABLE_PROCESSOR
|
|||
check_PROGRAMS += \
|
||||
src/common/test_assembler_unittest \
|
||||
src/processor/address_map_unittest \
|
||||
src/processor/binarystream_unittest \
|
||||
src/processor/basic_source_line_resolver_unittest \
|
||||
src/processor/cfi_frame_info_unittest \
|
||||
src/processor/contained_range_map_unittest \
|
||||
|
@ -631,20 +628,6 @@ src_processor_address_map_unittest_LDADD = \
|
|||
src/processor/logging.o \
|
||||
src/processor/pathname_stripper.o
|
||||
|
||||
src_processor_binarystream_unittest_SOURCES = \
|
||||
src/processor/binarystream_unittest.cc \
|
||||
src/testing/gtest/src/gtest-all.cc \
|
||||
src/testing/src/gmock-all.cc
|
||||
src_processor_binarystream_unittest_CPPFLAGS = \
|
||||
-I$(top_srcdir)/src \
|
||||
-I$(top_srcdir)/src/testing/include \
|
||||
-I$(top_srcdir)/src/testing/gtest/include \
|
||||
-I$(top_srcdir)/src/testing/gtest \
|
||||
-I$(top_srcdir)/src/testing
|
||||
src_processor_binarystream_unittest_LDADD = \
|
||||
src/processor/binarystream.o \
|
||||
$(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
src_processor_basic_source_line_resolver_unittest_SOURCES = \
|
||||
src/processor/basic_source_line_resolver_unittest.cc \
|
||||
src/testing/gtest/src/gtest-all.cc \
|
||||
|
@ -823,7 +806,7 @@ src_processor_microdump_processor_unittest_LDADD = \
|
|||
src/processor/stackwalker_sparc.o \
|
||||
src/processor/stackwalker_x86.o \
|
||||
src/processor/tokenize.o \
|
||||
$(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
$(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
src_processor_minidump_processor_unittest_SOURCES = \
|
||||
src/processor/minidump_processor_unittest.cc \
|
||||
|
@ -1169,7 +1152,6 @@ src_processor_microdump_stackwalk_SOURCES = \
|
|||
src_processor_microdump_stackwalk_LDADD = \
|
||||
src/processor/basic_code_modules.o \
|
||||
src/processor/basic_source_line_resolver.o \
|
||||
src/processor/binarystream.o \
|
||||
src/processor/call_stack.o \
|
||||
src/processor/cfi_frame_info.o \
|
||||
src/processor/disassembler_x86.o \
|
||||
|
@ -1203,7 +1185,6 @@ src_processor_minidump_stackwalk_SOURCES = \
|
|||
src_processor_minidump_stackwalk_LDADD = \
|
||||
src/processor/basic_code_modules.o \
|
||||
src/processor/basic_source_line_resolver.o \
|
||||
src/processor/binarystream.o \
|
||||
src/processor/call_stack.o \
|
||||
src/processor/cfi_frame_info.o \
|
||||
src/processor/disassembler_x86.o \
|
||||
|
|
185
Makefile.in
185
Makefile.in
|
@ -1,7 +1,7 @@
|
|||
# Makefile.in generated by automake 1.14.1 from Makefile.am.
|
||||
# Makefile.in generated by automake 1.15 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994-2013 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,
|
||||
|
@ -48,7 +48,17 @@
|
|||
|
||||
|
||||
VPATH = @srcdir@
|
||||
am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
|
||||
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 \
|
||||
?) ;; \
|
||||
|
@ -162,7 +172,6 @@ check_PROGRAMS = $(am__EXEEXT_4) $(am__EXEEXT_5) $(am__EXEEXT_6) \
|
|||
@DISABLE_PROCESSOR_FALSE@am__append_14 = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/common/test_assembler_unittest \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/address_map_unittest \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/binarystream_unittest \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/basic_source_line_resolver_unittest \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/cfi_frame_info_unittest \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/contained_range_map_unittest \
|
||||
|
@ -214,29 +223,17 @@ check_PROGRAMS = $(am__EXEEXT_4) $(am__EXEEXT_5) $(am__EXEEXT_6) \
|
|||
|
||||
noinst_PROGRAMS =
|
||||
subdir = .
|
||||
DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
|
||||
$(top_srcdir)/configure $(am__configure_deps) \
|
||||
$(top_srcdir)/src/config.h.in $(srcdir)/breakpad.pc.in \
|
||||
$(srcdir)/breakpad-client.pc.in \
|
||||
$(top_srcdir)/autotools/depcomp $(dist_doc_DATA) \
|
||||
$(includec_HEADERS) $(am__includecl_HEADERS_DIST) \
|
||||
$(am__includeclc_HEADERS_DIST) $(am__includeclh_HEADERS_DIST) \
|
||||
$(am__includeclm_HEADERS_DIST) $(includegbc_HEADERS) \
|
||||
$(am__includelss_HEADERS_DIST) $(includep_HEADERS) \
|
||||
$(top_srcdir)/autotools/test-driver AUTHORS ChangeLog INSTALL \
|
||||
NEWS README autotools/compile autotools/config.guess \
|
||||
autotools/config.sub autotools/depcomp autotools/install-sh \
|
||||
autotools/missing autotools/ltmain.sh \
|
||||
$(top_srcdir)/autotools/compile \
|
||||
$(top_srcdir)/autotools/config.guess \
|
||||
$(top_srcdir)/autotools/config.sub \
|
||||
$(top_srcdir)/autotools/install-sh \
|
||||
$(top_srcdir)/autotools/missing
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
am__aclocal_m4_deps = $(top_srcdir)/m4/ax_pthread.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) $(dist_doc_DATA) $(includec_HEADERS) \
|
||||
$(am__includecl_HEADERS_DIST) $(am__includeclc_HEADERS_DIST) \
|
||||
$(am__includeclh_HEADERS_DIST) $(am__includeclm_HEADERS_DIST) \
|
||||
$(includegbc_HEADERS) $(am__includelss_HEADERS_DIST) \
|
||||
$(includep_HEADERS) $(am__DIST_COMMON)
|
||||
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
|
||||
configure.lineno config.status.lineno
|
||||
mkinstalldirs = $(install_sh) -d
|
||||
|
@ -369,7 +366,6 @@ am__src_libbreakpad_a_SOURCES_DIST = \
|
|||
src/processor/basic_code_modules.h \
|
||||
src/processor/basic_source_line_resolver_types.h \
|
||||
src/processor/basic_source_line_resolver.cc \
|
||||
src/processor/binarystream.h src/processor/binarystream.cc \
|
||||
src/processor/call_stack.cc src/processor/cfi_frame_info.cc \
|
||||
src/processor/cfi_frame_info.h \
|
||||
src/processor/contained_range_map-inl.h \
|
||||
|
@ -442,7 +438,6 @@ am__src_libbreakpad_a_SOURCES_DIST = \
|
|||
src/processor/tokenize.cc src/processor/tokenize.h
|
||||
@DISABLE_PROCESSOR_FALSE@am_src_libbreakpad_a_OBJECTS = src/processor/basic_code_modules.$(OBJEXT) \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/basic_source_line_resolver.$(OBJEXT) \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/binarystream.$(OBJEXT) \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/call_stack.$(OBJEXT) \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/cfi_frame_info.$(OBJEXT) \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/disassembler_x86.$(OBJEXT) \
|
||||
|
@ -535,7 +530,6 @@ src_third_party_libdisasm_libdisasm_a_OBJECTS = \
|
|||
@DISABLE_TOOLS_FALSE@@LINUX_HOST_TRUE@ src/tools/linux/symupload/sym_upload$(EXEEXT)
|
||||
@DISABLE_PROCESSOR_FALSE@am__EXEEXT_4 = src/common/test_assembler_unittest$(EXEEXT) \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/address_map_unittest$(EXEEXT) \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/binarystream_unittest$(EXEEXT) \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/basic_source_line_resolver_unittest$(EXEEXT) \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/cfi_frame_info_unittest$(EXEEXT) \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/contained_range_map_unittest$(EXEEXT) \
|
||||
|
@ -777,19 +771,6 @@ src_processor_basic_source_line_resolver_unittest_OBJECTS = $(am_src_processor_b
|
|||
@DISABLE_PROCESSOR_FALSE@ src/processor/tokenize.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1) \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1)
|
||||
am__src_processor_binarystream_unittest_SOURCES_DIST = \
|
||||
src/processor/binarystream_unittest.cc \
|
||||
src/testing/gtest/src/gtest-all.cc \
|
||||
src/testing/src/gmock-all.cc
|
||||
@DISABLE_PROCESSOR_FALSE@am_src_processor_binarystream_unittest_OBJECTS = src/processor/src_processor_binarystream_unittest-binarystream_unittest.$(OBJEXT) \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/testing/gtest/src/src_processor_binarystream_unittest-gtest-all.$(OBJEXT) \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/testing/src/src_processor_binarystream_unittest-gmock-all.$(OBJEXT)
|
||||
src_processor_binarystream_unittest_OBJECTS = \
|
||||
$(am_src_processor_binarystream_unittest_OBJECTS)
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_binarystream_unittest_DEPENDENCIES = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/binarystream.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1) \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1)
|
||||
am__src_processor_cfi_frame_info_unittest_SOURCES_DIST = \
|
||||
src/processor/cfi_frame_info_unittest.cc \
|
||||
src/testing/gtest/src/gtest-all.cc \
|
||||
|
@ -956,7 +937,6 @@ src_processor_microdump_stackwalk_OBJECTS = \
|
|||
@DISABLE_PROCESSOR_FALSE@src_processor_microdump_stackwalk_DEPENDENCIES = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/basic_code_modules.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/basic_source_line_resolver.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/binarystream.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/call_stack.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/cfi_frame_info.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/disassembler_x86.o \
|
||||
|
@ -1049,7 +1029,6 @@ src_processor_minidump_stackwalk_OBJECTS = \
|
|||
@DISABLE_PROCESSOR_FALSE@src_processor_minidump_stackwalk_DEPENDENCIES = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/basic_code_modules.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/basic_source_line_resolver.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/binarystream.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/call_stack.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/cfi_frame_info.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/disassembler_x86.o \
|
||||
|
@ -1508,7 +1487,6 @@ SOURCES = $(src_client_linux_libbreakpad_client_a_SOURCES) \
|
|||
$(src_common_test_assembler_unittest_SOURCES) \
|
||||
$(src_processor_address_map_unittest_SOURCES) \
|
||||
$(src_processor_basic_source_line_resolver_unittest_SOURCES) \
|
||||
$(src_processor_binarystream_unittest_SOURCES) \
|
||||
$(src_processor_cfi_frame_info_unittest_SOURCES) \
|
||||
$(src_processor_contained_range_map_unittest_SOURCES) \
|
||||
$(src_processor_disassembler_x86_unittest_SOURCES) \
|
||||
|
@ -1554,7 +1532,6 @@ DIST_SOURCES = \
|
|||
$(am__src_common_test_assembler_unittest_SOURCES_DIST) \
|
||||
$(am__src_processor_address_map_unittest_SOURCES_DIST) \
|
||||
$(am__src_processor_basic_source_line_resolver_unittest_SOURCES_DIST) \
|
||||
$(am__src_processor_binarystream_unittest_SOURCES_DIST) \
|
||||
$(am__src_processor_cfi_frame_info_unittest_SOURCES_DIST) \
|
||||
$(am__src_processor_contained_range_map_unittest_SOURCES_DIST) \
|
||||
$(am__src_processor_disassembler_x86_unittest_SOURCES_DIST) \
|
||||
|
@ -1803,6 +1780,19 @@ TEST_LOGS = $(am__test_logs2:.test.log=.log)
|
|||
TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/autotools/test-driver
|
||||
TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \
|
||||
$(TEST_LOG_FLAGS)
|
||||
am__DIST_COMMON = $(srcdir)/Makefile.in \
|
||||
$(srcdir)/breakpad-client.pc.in $(srcdir)/breakpad.pc.in \
|
||||
$(top_srcdir)/autotools/compile \
|
||||
$(top_srcdir)/autotools/config.guess \
|
||||
$(top_srcdir)/autotools/config.sub \
|
||||
$(top_srcdir)/autotools/depcomp \
|
||||
$(top_srcdir)/autotools/install-sh \
|
||||
$(top_srcdir)/autotools/missing \
|
||||
$(top_srcdir)/autotools/test-driver \
|
||||
$(top_srcdir)/src/config.h.in AUTHORS ChangeLog INSTALL NEWS \
|
||||
README autotools/compile autotools/config.guess \
|
||||
autotools/config.sub autotools/depcomp autotools/install-sh \
|
||||
autotools/ltmain.sh autotools/missing
|
||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||
distdir = $(PACKAGE)-$(VERSION)
|
||||
top_distdir = $(distdir)
|
||||
|
@ -2024,8 +2014,6 @@ lib_LIBRARIES = $(am__append_5) $(am__append_8)
|
|||
@DISABLE_PROCESSOR_FALSE@ src/processor/basic_code_modules.h \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/basic_source_line_resolver_types.h \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/basic_source_line_resolver.cc \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/binarystream.h \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/binarystream.cc \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/call_stack.cc \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/cfi_frame_info.cc \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/cfi_frame_info.h \
|
||||
|
@ -2360,22 +2348,6 @@ TESTS = $(check_PROGRAMS) $(check_SCRIPTS)
|
|||
@DISABLE_PROCESSOR_FALSE@ src/processor/logging.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o
|
||||
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_binarystream_unittest_SOURCES = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/binarystream_unittest.cc \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/testing/gtest/src/gtest-all.cc \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/testing/src/gmock-all.cc
|
||||
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_binarystream_unittest_CPPFLAGS = \
|
||||
@DISABLE_PROCESSOR_FALSE@ -I$(top_srcdir)/src \
|
||||
@DISABLE_PROCESSOR_FALSE@ -I$(top_srcdir)/src/testing/include \
|
||||
@DISABLE_PROCESSOR_FALSE@ -I$(top_srcdir)/src/testing/gtest/include \
|
||||
@DISABLE_PROCESSOR_FALSE@ -I$(top_srcdir)/src/testing/gtest \
|
||||
@DISABLE_PROCESSOR_FALSE@ -I$(top_srcdir)/src/testing
|
||||
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_binarystream_unittest_LDADD = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/binarystream.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_basic_source_line_resolver_unittest_SOURCES = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/basic_source_line_resolver_unittest.cc \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/testing/gtest/src/gtest-all.cc \
|
||||
|
@ -2569,7 +2541,7 @@ TESTS = $(check_PROGRAMS) $(check_SCRIPTS)
|
|||
@DISABLE_PROCESSOR_FALSE@ src/processor/stackwalker_sparc.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/stackwalker_x86.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/tokenize.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
@DISABLE_PROCESSOR_FALSE@ $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_minidump_processor_unittest_SOURCES = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/minidump_processor_unittest.cc \
|
||||
|
@ -2946,7 +2918,6 @@ TESTS = $(check_PROGRAMS) $(check_SCRIPTS)
|
|||
@DISABLE_PROCESSOR_FALSE@src_processor_microdump_stackwalk_LDADD = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/basic_code_modules.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/basic_source_line_resolver.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/binarystream.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/call_stack.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/cfi_frame_info.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/disassembler_x86.o \
|
||||
|
@ -2981,7 +2952,6 @@ TESTS = $(check_PROGRAMS) $(check_SCRIPTS)
|
|||
@DISABLE_PROCESSOR_FALSE@src_processor_minidump_stackwalk_LDADD = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/basic_code_modules.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/basic_source_line_resolver.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/binarystream.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/call_stack.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/cfi_frame_info.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/disassembler_x86.o \
|
||||
|
@ -3173,7 +3143,6 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
|
|||
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
|
||||
$(am__cd) $(top_srcdir) && \
|
||||
$(AUTOMAKE) --foreign Makefile
|
||||
.PRECIOUS: Makefile
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
@case '$?' in \
|
||||
*config.status*) \
|
||||
|
@ -3388,8 +3357,6 @@ src/processor/basic_code_modules.$(OBJEXT): \
|
|||
src/processor/basic_source_line_resolver.$(OBJEXT): \
|
||||
src/processor/$(am__dirstamp) \
|
||||
src/processor/$(DEPDIR)/$(am__dirstamp)
|
||||
src/processor/binarystream.$(OBJEXT): src/processor/$(am__dirstamp) \
|
||||
src/processor/$(DEPDIR)/$(am__dirstamp)
|
||||
src/processor/call_stack.$(OBJEXT): src/processor/$(am__dirstamp) \
|
||||
src/processor/$(DEPDIR)/$(am__dirstamp)
|
||||
src/processor/cfi_frame_info.$(OBJEXT): src/processor/$(am__dirstamp) \
|
||||
|
@ -3903,19 +3870,6 @@ src/testing/src/src_processor_basic_source_line_resolver_unittest-gmock-all.$(OB
|
|||
src/processor/basic_source_line_resolver_unittest$(EXEEXT): $(src_processor_basic_source_line_resolver_unittest_OBJECTS) $(src_processor_basic_source_line_resolver_unittest_DEPENDENCIES) $(EXTRA_src_processor_basic_source_line_resolver_unittest_DEPENDENCIES) src/processor/$(am__dirstamp)
|
||||
@rm -f src/processor/basic_source_line_resolver_unittest$(EXEEXT)
|
||||
$(AM_V_CXXLD)$(CXXLINK) $(src_processor_basic_source_line_resolver_unittest_OBJECTS) $(src_processor_basic_source_line_resolver_unittest_LDADD) $(LIBS)
|
||||
src/processor/src_processor_binarystream_unittest-binarystream_unittest.$(OBJEXT): \
|
||||
src/processor/$(am__dirstamp) \
|
||||
src/processor/$(DEPDIR)/$(am__dirstamp)
|
||||
src/testing/gtest/src/src_processor_binarystream_unittest-gtest-all.$(OBJEXT): \
|
||||
src/testing/gtest/src/$(am__dirstamp) \
|
||||
src/testing/gtest/src/$(DEPDIR)/$(am__dirstamp)
|
||||
src/testing/src/src_processor_binarystream_unittest-gmock-all.$(OBJEXT): \
|
||||
src/testing/src/$(am__dirstamp) \
|
||||
src/testing/src/$(DEPDIR)/$(am__dirstamp)
|
||||
|
||||
src/processor/binarystream_unittest$(EXEEXT): $(src_processor_binarystream_unittest_OBJECTS) $(src_processor_binarystream_unittest_DEPENDENCIES) $(EXTRA_src_processor_binarystream_unittest_DEPENDENCIES) src/processor/$(am__dirstamp)
|
||||
@rm -f src/processor/binarystream_unittest$(EXEEXT)
|
||||
$(AM_V_CXXLD)$(CXXLINK) $(src_processor_binarystream_unittest_OBJECTS) $(src_processor_binarystream_unittest_LDADD) $(LIBS)
|
||||
src/processor/src_processor_cfi_frame_info_unittest-cfi_frame_info_unittest.$(OBJEXT): \
|
||||
src/processor/$(am__dirstamp) \
|
||||
src/processor/$(DEPDIR)/$(am__dirstamp)
|
||||
|
@ -4557,7 +4511,6 @@ distclean-compile:
|
|||
@AMDEP_TRUE@@am__include@ @am__quote@src/processor/$(DEPDIR)/address_map_unittest.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@src/processor/$(DEPDIR)/basic_code_modules.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@src/processor/$(DEPDIR)/basic_source_line_resolver.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@src/processor/$(DEPDIR)/binarystream.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@src/processor/$(DEPDIR)/call_stack.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@src/processor/$(DEPDIR)/cfi_frame_info.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@src/processor/$(DEPDIR)/contained_range_map_unittest.Po@am__quote@
|
||||
|
@ -4594,7 +4547,6 @@ distclean-compile:
|
|||
@AMDEP_TRUE@@am__include@ @am__quote@src/processor/$(DEPDIR)/src_client_linux_linux_client_unittest_shlib-pathname_stripper.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@src/processor/$(DEPDIR)/src_client_linux_linux_client_unittest_shlib-proc_maps_linux.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@src/processor/$(DEPDIR)/src_processor_basic_source_line_resolver_unittest-basic_source_line_resolver_unittest.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@src/processor/$(DEPDIR)/src_processor_binarystream_unittest-binarystream_unittest.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@src/processor/$(DEPDIR)/src_processor_cfi_frame_info_unittest-cfi_frame_info_unittest.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@src/processor/$(DEPDIR)/src_processor_disassembler_x86_unittest-disassembler_x86_unittest.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@src/processor/$(DEPDIR)/src_processor_exploitability_unittest-exploitability_unittest.Po@am__quote@
|
||||
|
@ -4640,7 +4592,6 @@ distclean-compile:
|
|||
@AMDEP_TRUE@@am__include@ @am__quote@src/testing/gtest/src/$(DEPDIR)/src_common_test_assembler_unittest-gtest-all.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@src/testing/gtest/src/$(DEPDIR)/src_common_test_assembler_unittest-gtest_main.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@src/testing/gtest/src/$(DEPDIR)/src_processor_basic_source_line_resolver_unittest-gtest-all.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@src/testing/gtest/src/$(DEPDIR)/src_processor_binarystream_unittest-gtest-all.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@src/testing/gtest/src/$(DEPDIR)/src_processor_cfi_frame_info_unittest-gtest-all.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@src/testing/gtest/src/$(DEPDIR)/src_processor_cfi_frame_info_unittest-gtest_main.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@src/testing/gtest/src/$(DEPDIR)/src_processor_disassembler_x86_unittest-gtest-all.Po@am__quote@
|
||||
|
@ -4679,7 +4630,6 @@ distclean-compile:
|
|||
@AMDEP_TRUE@@am__include@ @am__quote@src/testing/src/$(DEPDIR)/src_common_dumper_unittest-gmock-all.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@src/testing/src/$(DEPDIR)/src_common_test_assembler_unittest-gmock-all.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@src/testing/src/$(DEPDIR)/src_processor_basic_source_line_resolver_unittest-gmock-all.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@src/testing/src/$(DEPDIR)/src_processor_binarystream_unittest-gmock-all.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@src/testing/src/$(DEPDIR)/src_processor_cfi_frame_info_unittest-gmock-all.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@src/testing/src/$(DEPDIR)/src_processor_disassembler_x86_unittest-gmock-all.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@src/testing/src/$(DEPDIR)/src_processor_exploitability_unittest-gmock-all.Po@am__quote@
|
||||
|
@ -5932,48 +5882,6 @@ src/testing/src/src_processor_basic_source_line_resolver_unittest-gmock-all.obj:
|
|||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_processor_basic_source_line_resolver_unittest_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o src/testing/src/src_processor_basic_source_line_resolver_unittest-gmock-all.obj `if test -f 'src/testing/src/gmock-all.cc'; then $(CYGPATH_W) 'src/testing/src/gmock-all.cc'; else $(CYGPATH_W) '$(srcdir)/src/testing/src/gmock-all.cc'; fi`
|
||||
|
||||
src/processor/src_processor_binarystream_unittest-binarystream_unittest.o: src/processor/binarystream_unittest.cc
|
||||
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_processor_binarystream_unittest_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT src/processor/src_processor_binarystream_unittest-binarystream_unittest.o -MD -MP -MF src/processor/$(DEPDIR)/src_processor_binarystream_unittest-binarystream_unittest.Tpo -c -o src/processor/src_processor_binarystream_unittest-binarystream_unittest.o `test -f 'src/processor/binarystream_unittest.cc' || echo '$(srcdir)/'`src/processor/binarystream_unittest.cc
|
||||
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) src/processor/$(DEPDIR)/src_processor_binarystream_unittest-binarystream_unittest.Tpo src/processor/$(DEPDIR)/src_processor_binarystream_unittest-binarystream_unittest.Po
|
||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='src/processor/binarystream_unittest.cc' object='src/processor/src_processor_binarystream_unittest-binarystream_unittest.o' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_processor_binarystream_unittest_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o src/processor/src_processor_binarystream_unittest-binarystream_unittest.o `test -f 'src/processor/binarystream_unittest.cc' || echo '$(srcdir)/'`src/processor/binarystream_unittest.cc
|
||||
|
||||
src/processor/src_processor_binarystream_unittest-binarystream_unittest.obj: src/processor/binarystream_unittest.cc
|
||||
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_processor_binarystream_unittest_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT src/processor/src_processor_binarystream_unittest-binarystream_unittest.obj -MD -MP -MF src/processor/$(DEPDIR)/src_processor_binarystream_unittest-binarystream_unittest.Tpo -c -o src/processor/src_processor_binarystream_unittest-binarystream_unittest.obj `if test -f 'src/processor/binarystream_unittest.cc'; then $(CYGPATH_W) 'src/processor/binarystream_unittest.cc'; else $(CYGPATH_W) '$(srcdir)/src/processor/binarystream_unittest.cc'; fi`
|
||||
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) src/processor/$(DEPDIR)/src_processor_binarystream_unittest-binarystream_unittest.Tpo src/processor/$(DEPDIR)/src_processor_binarystream_unittest-binarystream_unittest.Po
|
||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='src/processor/binarystream_unittest.cc' object='src/processor/src_processor_binarystream_unittest-binarystream_unittest.obj' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_processor_binarystream_unittest_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o src/processor/src_processor_binarystream_unittest-binarystream_unittest.obj `if test -f 'src/processor/binarystream_unittest.cc'; then $(CYGPATH_W) 'src/processor/binarystream_unittest.cc'; else $(CYGPATH_W) '$(srcdir)/src/processor/binarystream_unittest.cc'; fi`
|
||||
|
||||
src/testing/gtest/src/src_processor_binarystream_unittest-gtest-all.o: src/testing/gtest/src/gtest-all.cc
|
||||
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_processor_binarystream_unittest_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT src/testing/gtest/src/src_processor_binarystream_unittest-gtest-all.o -MD -MP -MF src/testing/gtest/src/$(DEPDIR)/src_processor_binarystream_unittest-gtest-all.Tpo -c -o src/testing/gtest/src/src_processor_binarystream_unittest-gtest-all.o `test -f 'src/testing/gtest/src/gtest-all.cc' || echo '$(srcdir)/'`src/testing/gtest/src/gtest-all.cc
|
||||
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) src/testing/gtest/src/$(DEPDIR)/src_processor_binarystream_unittest-gtest-all.Tpo src/testing/gtest/src/$(DEPDIR)/src_processor_binarystream_unittest-gtest-all.Po
|
||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='src/testing/gtest/src/gtest-all.cc' object='src/testing/gtest/src/src_processor_binarystream_unittest-gtest-all.o' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_processor_binarystream_unittest_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o src/testing/gtest/src/src_processor_binarystream_unittest-gtest-all.o `test -f 'src/testing/gtest/src/gtest-all.cc' || echo '$(srcdir)/'`src/testing/gtest/src/gtest-all.cc
|
||||
|
||||
src/testing/gtest/src/src_processor_binarystream_unittest-gtest-all.obj: src/testing/gtest/src/gtest-all.cc
|
||||
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_processor_binarystream_unittest_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT src/testing/gtest/src/src_processor_binarystream_unittest-gtest-all.obj -MD -MP -MF src/testing/gtest/src/$(DEPDIR)/src_processor_binarystream_unittest-gtest-all.Tpo -c -o src/testing/gtest/src/src_processor_binarystream_unittest-gtest-all.obj `if test -f 'src/testing/gtest/src/gtest-all.cc'; then $(CYGPATH_W) 'src/testing/gtest/src/gtest-all.cc'; else $(CYGPATH_W) '$(srcdir)/src/testing/gtest/src/gtest-all.cc'; fi`
|
||||
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) src/testing/gtest/src/$(DEPDIR)/src_processor_binarystream_unittest-gtest-all.Tpo src/testing/gtest/src/$(DEPDIR)/src_processor_binarystream_unittest-gtest-all.Po
|
||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='src/testing/gtest/src/gtest-all.cc' object='src/testing/gtest/src/src_processor_binarystream_unittest-gtest-all.obj' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_processor_binarystream_unittest_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o src/testing/gtest/src/src_processor_binarystream_unittest-gtest-all.obj `if test -f 'src/testing/gtest/src/gtest-all.cc'; then $(CYGPATH_W) 'src/testing/gtest/src/gtest-all.cc'; else $(CYGPATH_W) '$(srcdir)/src/testing/gtest/src/gtest-all.cc'; fi`
|
||||
|
||||
src/testing/src/src_processor_binarystream_unittest-gmock-all.o: src/testing/src/gmock-all.cc
|
||||
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_processor_binarystream_unittest_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT src/testing/src/src_processor_binarystream_unittest-gmock-all.o -MD -MP -MF src/testing/src/$(DEPDIR)/src_processor_binarystream_unittest-gmock-all.Tpo -c -o src/testing/src/src_processor_binarystream_unittest-gmock-all.o `test -f 'src/testing/src/gmock-all.cc' || echo '$(srcdir)/'`src/testing/src/gmock-all.cc
|
||||
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) src/testing/src/$(DEPDIR)/src_processor_binarystream_unittest-gmock-all.Tpo src/testing/src/$(DEPDIR)/src_processor_binarystream_unittest-gmock-all.Po
|
||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='src/testing/src/gmock-all.cc' object='src/testing/src/src_processor_binarystream_unittest-gmock-all.o' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_processor_binarystream_unittest_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o src/testing/src/src_processor_binarystream_unittest-gmock-all.o `test -f 'src/testing/src/gmock-all.cc' || echo '$(srcdir)/'`src/testing/src/gmock-all.cc
|
||||
|
||||
src/testing/src/src_processor_binarystream_unittest-gmock-all.obj: src/testing/src/gmock-all.cc
|
||||
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_processor_binarystream_unittest_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT src/testing/src/src_processor_binarystream_unittest-gmock-all.obj -MD -MP -MF src/testing/src/$(DEPDIR)/src_processor_binarystream_unittest-gmock-all.Tpo -c -o src/testing/src/src_processor_binarystream_unittest-gmock-all.obj `if test -f 'src/testing/src/gmock-all.cc'; then $(CYGPATH_W) 'src/testing/src/gmock-all.cc'; else $(CYGPATH_W) '$(srcdir)/src/testing/src/gmock-all.cc'; fi`
|
||||
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) src/testing/src/$(DEPDIR)/src_processor_binarystream_unittest-gmock-all.Tpo src/testing/src/$(DEPDIR)/src_processor_binarystream_unittest-gmock-all.Po
|
||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='src/testing/src/gmock-all.cc' object='src/testing/src/src_processor_binarystream_unittest-gmock-all.obj' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_processor_binarystream_unittest_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o src/testing/src/src_processor_binarystream_unittest-gmock-all.obj `if test -f 'src/testing/src/gmock-all.cc'; then $(CYGPATH_W) 'src/testing/src/gmock-all.cc'; else $(CYGPATH_W) '$(srcdir)/src/testing/src/gmock-all.cc'; fi`
|
||||
|
||||
src/processor/src_processor_cfi_frame_info_unittest-cfi_frame_info_unittest.o: src/processor/cfi_frame_info_unittest.cc
|
||||
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_processor_cfi_frame_info_unittest_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT src/processor/src_processor_cfi_frame_info_unittest-cfi_frame_info_unittest.o -MD -MP -MF src/processor/$(DEPDIR)/src_processor_cfi_frame_info_unittest-cfi_frame_info_unittest.Tpo -c -o src/processor/src_processor_cfi_frame_info_unittest-cfi_frame_info_unittest.o `test -f 'src/processor/cfi_frame_info_unittest.cc' || echo '$(srcdir)/'`src/processor/cfi_frame_info_unittest.cc
|
||||
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) src/processor/$(DEPDIR)/src_processor_cfi_frame_info_unittest-cfi_frame_info_unittest.Tpo src/processor/$(DEPDIR)/src_processor_cfi_frame_info_unittest-cfi_frame_info_unittest.Po
|
||||
|
@ -7491,7 +7399,7 @@ $(TEST_SUITE_LOG): $(TEST_LOGS)
|
|||
if test -n "$$am__remaking_logs"; then \
|
||||
echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \
|
||||
"recursion detected" >&2; \
|
||||
else \
|
||||
elif test -n "$$redo_logs"; then \
|
||||
am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \
|
||||
fi; \
|
||||
if $(am__make_dryrun); then :; else \
|
||||
|
@ -7616,13 +7524,6 @@ src/processor/address_map_unittest.log: src/processor/address_map_unittest$(EXEE
|
|||
--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)
|
||||
src/processor/binarystream_unittest.log: src/processor/binarystream_unittest$(EXEEXT)
|
||||
@p='src/processor/binarystream_unittest$(EXEEXT)'; \
|
||||
b='src/processor/binarystream_unittest'; \
|
||||
$(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)
|
||||
src/processor/basic_source_line_resolver_unittest.log: src/processor/basic_source_line_resolver_unittest$(EXEEXT)
|
||||
@p='src/processor/basic_source_line_resolver_unittest$(EXEEXT)'; \
|
||||
b='src/processor/basic_source_line_resolver_unittest'; \
|
||||
|
@ -7932,15 +7833,15 @@ dist-xz: distdir
|
|||
$(am__post_remove_distdir)
|
||||
|
||||
dist-tarZ: distdir
|
||||
@echo WARNING: "Support for shar distribution archives is" \
|
||||
"deprecated." >&2
|
||||
@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__post_remove_distdir)
|
||||
|
||||
dist-shar: distdir
|
||||
@echo WARNING: "Support for distribution archives compressed with" \
|
||||
"legacy program 'compress' is deprecated." >&2
|
||||
@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__post_remove_distdir)
|
||||
|
@ -7976,17 +7877,17 @@ distcheck: dist
|
|||
esac
|
||||
chmod -R a-w $(distdir)
|
||||
chmod u+w $(distdir)
|
||||
mkdir $(distdir)/_build $(distdir)/_inst
|
||||
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 \
|
||||
&& $(am__cd) $(distdir)/_build/sub \
|
||||
&& ../../configure \
|
||||
$(AM_DISTCHECK_CONFIGURE_FLAGS) \
|
||||
$(DISTCHECK_CONFIGURE_FLAGS) \
|
||||
--srcdir=.. --prefix="$$dc_install_base" \
|
||||
--srcdir=../.. --prefix="$$dc_install_base" \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) dvi \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) check \
|
||||
|
@ -8241,6 +8142,8 @@ uninstall-am: uninstall-binPROGRAMS uninstall-dist_docDATA \
|
|||
uninstall-includepHEADERS uninstall-libLIBRARIES \
|
||||
uninstall-pkgconfigDATA
|
||||
|
||||
.PRECIOUS: Makefile
|
||||
|
||||
|
||||
# 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.
|
||||
|
|
71
aclocal.m4
vendored
71
aclocal.m4
vendored
|
@ -1,6 +1,6 @@
|
|||
# generated automatically by aclocal 1.14.1 -*- Autoconf -*-
|
||||
# generated automatically by aclocal 1.15 -*- Autoconf -*-
|
||||
|
||||
# Copyright (C) 1996-2013 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,
|
||||
|
@ -20,7 +20,7 @@ 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'.])])
|
||||
|
||||
# Copyright (C) 2002-2013 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,
|
||||
|
@ -32,10 +32,10 @@ To do so, use the procedure documented by the package, typically 'autoreconf'.])
|
|||
# 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.14'
|
||||
[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.14.1], [],
|
||||
m4_if([$1], [1.15], [],
|
||||
[AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
|
||||
])
|
||||
|
||||
|
@ -51,14 +51,14 @@ 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.14.1])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]))])
|
||||
|
||||
# Figure out how to run the assembler. -*- Autoconf -*-
|
||||
|
||||
# Copyright (C) 2001-2013 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,
|
||||
|
@ -78,7 +78,7 @@ _AM_IF_OPTION([no-dependencies],, [_AM_DEPENDENCIES([CCAS])])dnl
|
|||
|
||||
# AM_AUX_DIR_EXPAND -*- Autoconf -*-
|
||||
|
||||
# Copyright (C) 2001-2013 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,
|
||||
|
@ -123,15 +123,14 @@ _AM_IF_OPTION([no-dependencies],, [_AM_DEPENDENCIES([CCAS])])dnl
|
|||
# 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-2013 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,
|
||||
|
@ -162,7 +161,7 @@ AC_CONFIG_COMMANDS_PRE(
|
|||
Usually this means the macro was only invoked conditionally.]])
|
||||
fi])])
|
||||
|
||||
# Copyright (C) 1999-2013 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,
|
||||
|
@ -353,7 +352,7 @@ _AM_SUBST_NOTMAKE([am__nodep])dnl
|
|||
|
||||
# Generate code to set up dependency tracking. -*- Autoconf -*-
|
||||
|
||||
# Copyright (C) 1999-2013 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,
|
||||
|
@ -429,7 +428,7 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
|
|||
|
||||
# Do all the work for Automake. -*- Autoconf -*-
|
||||
|
||||
# Copyright (C) 1996-2013 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,
|
||||
|
@ -519,8 +518,8 @@ AC_REQUIRE([AC_PROG_MKDIR_P])dnl
|
|||
# <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. The system "awk" is bad on
|
||||
# some platforms.
|
||||
# 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
|
||||
|
@ -593,7 +592,11 @@ to "yes", and re-run configure.
|
|||
END
|
||||
AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
|
||||
fi
|
||||
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 add the conditional right here, as _AC_COMPILER_EXEEXT may be further
|
||||
|
@ -622,7 +625,7 @@ 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-2013 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,
|
||||
|
@ -633,7 +636,7 @@ echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_co
|
|||
# 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'" ;;
|
||||
|
@ -643,7 +646,7 @@ if test x"${install_sh}" != xset; then
|
|||
fi
|
||||
AC_SUBST([install_sh])])
|
||||
|
||||
# Copyright (C) 2003-2013 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,
|
||||
|
@ -665,7 +668,7 @@ AC_SUBST([am__leading_dot])])
|
|||
# Add --enable-maintainer-mode option to configure. -*- Autoconf -*-
|
||||
# From Jim Meyering
|
||||
|
||||
# Copyright (C) 1996-2013 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,
|
||||
|
@ -700,7 +703,7 @@ AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
|
|||
|
||||
# Check to see how 'make' treats includes. -*- Autoconf -*-
|
||||
|
||||
# Copyright (C) 2001-2013 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,
|
||||
|
@ -750,7 +753,7 @@ rm -f confinc confmf
|
|||
|
||||
# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
|
||||
|
||||
# Copyright (C) 1997-2013 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,
|
||||
|
@ -791,7 +794,7 @@ fi
|
|||
# Obsolete and "removed" macros, that must however still report explicit
|
||||
# error messages when used, to smooth transition.
|
||||
#
|
||||
# Copyright (C) 1996-2013 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,
|
||||
|
@ -818,7 +821,7 @@ AU_DEFUN([fp_C_PROTOTYPES], [AM_C_PROTOTYPES])
|
|||
|
||||
# Helper functions for option handling. -*- Autoconf -*-
|
||||
|
||||
# Copyright (C) 2001-2013 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,
|
||||
|
@ -847,7 +850,7 @@ AC_DEFUN([_AM_SET_OPTIONS],
|
|||
AC_DEFUN([_AM_IF_OPTION],
|
||||
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
|
||||
|
||||
# Copyright (C) 1999-2013 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,
|
||||
|
@ -894,7 +897,7 @@ AC_LANG_POP([C])])
|
|||
# For backward compatibility.
|
||||
AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
|
||||
|
||||
# Copyright (C) 2001-2013 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,
|
||||
|
@ -913,7 +916,7 @@ AC_DEFUN([AM_RUN_LOG],
|
|||
|
||||
# Check to make sure that the build environment is sane. -*- Autoconf -*-
|
||||
|
||||
# Copyright (C) 1996-2013 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,
|
||||
|
@ -994,7 +997,7 @@ AC_CONFIG_COMMANDS_PRE(
|
|||
rm -f conftest.file
|
||||
])
|
||||
|
||||
# Copyright (C) 2009-2013 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,
|
||||
|
@ -1054,7 +1057,7 @@ AC_SUBST([AM_BACKSLASH])dnl
|
|||
_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
|
||||
])
|
||||
|
||||
# Copyright (C) 2001-2013 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,
|
||||
|
@ -1082,7 +1085,7 @@ fi
|
|||
INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
|
||||
AC_SUBST([INSTALL_STRIP_PROGRAM])])
|
||||
|
||||
# Copyright (C) 2006-2013 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,
|
||||
|
@ -1101,7 +1104,7 @@ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
|
|||
|
||||
# Check how to create a tarball. -*- Autoconf -*-
|
||||
|
||||
# Copyright (C) 2004-2013 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,
|
||||
|
|
13
configure
vendored
13
configure
vendored
|
@ -2281,7 +2281,7 @@ case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
|
|||
|
||||
|
||||
|
||||
am__api_version='1.14'
|
||||
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
|
||||
|
@ -2453,8 +2453,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
|
||||
|
@ -2473,7 +2473,7 @@ else
|
|||
$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'" ;;
|
||||
|
@ -2801,8 +2801,8 @@ MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
|
|||
# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
|
||||
mkdir_p='$(MKDIR_P)'
|
||||
|
||||
# We need awk for the "check" target. The system "awk" is bad on
|
||||
# some platforms.
|
||||
# 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}'
|
||||
|
@ -2975,6 +2975,7 @@ END
|
|||
as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
|
||||
fi
|
||||
fi
|
||||
|
||||
ac_config_headers="$ac_config_headers src/config.h"
|
||||
|
||||
|
||||
|
|
|
@ -79,6 +79,8 @@
|
|||
#ifndef GOOGLE_BREAKPAD_PROCESSOR_MINIDUMP_H__
|
||||
#define GOOGLE_BREAKPAD_PROCESSOR_MINIDUMP_H__
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
#ifndef _WIN32
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
|
|
|
@ -1,124 +0,0 @@
|
|||
// Copyright (c) 2010, Google Inc.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without
|
||||
// modification, are permitted provided that the following conditions are
|
||||
// met:
|
||||
//
|
||||
// * Redistributions of source code must retain the above copyright
|
||||
// notice, this list of conditions and the following disclaimer.
|
||||
// * Redistributions in binary form must reproduce the above
|
||||
// copyright notice, this list of conditions and the following disclaimer
|
||||
// in the documentation and/or other materials provided with the
|
||||
// distribution.
|
||||
// * Neither the name of Google Inc. nor the names of its
|
||||
// contributors may be used to endorse or promote products derived from
|
||||
// this software without specific prior written permission.
|
||||
//
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
#include <arpa/inet.h>
|
||||
#include <limits.h>
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
#include "common/using_std_string.h"
|
||||
#include "processor/binarystream.h"
|
||||
|
||||
namespace google_breakpad {
|
||||
using std::vector;
|
||||
|
||||
binarystream &binarystream::operator>>(string &str) {
|
||||
uint16_t length;
|
||||
*this >> length;
|
||||
if (eof())
|
||||
return *this;
|
||||
if (length == 0) {
|
||||
str.clear();
|
||||
return *this;
|
||||
}
|
||||
vector<char> buffer(length);
|
||||
stream_.read(&buffer[0], length);
|
||||
if (!eof())
|
||||
str.assign(&buffer[0], length);
|
||||
return *this;
|
||||
}
|
||||
|
||||
binarystream &binarystream::operator>>(uint8_t &u8) {
|
||||
stream_.read((char *)&u8, 1);
|
||||
return *this;
|
||||
}
|
||||
|
||||
binarystream &binarystream::operator>>(uint16_t &u16) {
|
||||
uint16_t temp;
|
||||
stream_.read((char *)&temp, 2);
|
||||
if (!eof())
|
||||
u16 = ntohs(temp);
|
||||
return *this;
|
||||
}
|
||||
|
||||
binarystream &binarystream::operator>>(uint32_t &u32) {
|
||||
uint32_t temp;
|
||||
stream_.read((char *)&temp, 4);
|
||||
if (!eof())
|
||||
u32 = ntohl(temp);
|
||||
return *this;
|
||||
}
|
||||
|
||||
binarystream &binarystream::operator>>(uint64_t &u64) {
|
||||
uint32_t lower, upper;
|
||||
*this >> lower >> upper;
|
||||
if (!eof())
|
||||
u64 = static_cast<uint64_t>(lower) | (static_cast<uint64_t>(upper) << 32);
|
||||
return *this;
|
||||
}
|
||||
|
||||
binarystream &binarystream::operator<<(const string &str) {
|
||||
if (str.length() > USHRT_MAX) {
|
||||
// truncate to 16-bit length
|
||||
*this << static_cast<uint16_t>(USHRT_MAX);
|
||||
stream_.write(str.c_str(), USHRT_MAX);
|
||||
} else {
|
||||
*this << (uint16_t)(str.length() & 0xFFFF);
|
||||
stream_.write(str.c_str(), str.length());
|
||||
}
|
||||
return *this;
|
||||
}
|
||||
|
||||
binarystream &binarystream::operator<<(uint8_t u8) {
|
||||
stream_.write((const char*)&u8, 1);
|
||||
return *this;
|
||||
}
|
||||
|
||||
binarystream &binarystream::operator<<(uint16_t u16) {
|
||||
u16 = htons(u16);
|
||||
stream_.write((const char*)&u16, 2);
|
||||
return *this;
|
||||
}
|
||||
|
||||
binarystream &binarystream::operator<<(uint32_t u32) {
|
||||
u32 = htonl(u32);
|
||||
stream_.write((const char*)&u32, 4);
|
||||
return *this;
|
||||
}
|
||||
|
||||
binarystream &binarystream::operator<<(uint64_t u64) {
|
||||
// write 64-bit ints as two 32-bit ints, so we can byte-swap them easily
|
||||
uint32_t lower = static_cast<uint32_t>(u64 & 0xFFFFFFFF);
|
||||
uint32_t upper = static_cast<uint32_t>(u64 >> 32);
|
||||
*this << lower << upper;
|
||||
return *this;
|
||||
}
|
||||
|
||||
} // namespace google_breakpad
|
|
@ -1,92 +0,0 @@
|
|||
// Copyright (c) 2010, Google Inc.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without
|
||||
// modification, are permitted provided that the following conditions are
|
||||
// met:
|
||||
//
|
||||
// * Redistributions of source code must retain the above copyright
|
||||
// notice, this list of conditions and the following disclaimer.
|
||||
// * Redistributions in binary form must reproduce the above
|
||||
// copyright notice, this list of conditions and the following disclaimer
|
||||
// in the documentation and/or other materials provided with the
|
||||
// distribution.
|
||||
// * Neither the name of Google Inc. nor the names of its
|
||||
// contributors may be used to endorse or promote products derived from
|
||||
// this software without specific prior written permission.
|
||||
//
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
// binarystream implements part of the std::iostream interface as a
|
||||
// wrapper around std::stringstream to allow reading and writing strings
|
||||
// and integers of known size.
|
||||
|
||||
#ifndef GOOGLE_BREAKPAD_PROCESSOR_BINARYSTREAM_H_
|
||||
#define GOOGLE_BREAKPAD_PROCESSOR_BINARYSTREAM_H_
|
||||
|
||||
#include <sstream>
|
||||
#include <string>
|
||||
|
||||
#include "common/using_std_string.h"
|
||||
#include "google_breakpad/common/breakpad_types.h"
|
||||
|
||||
namespace google_breakpad {
|
||||
using std::ios_base;
|
||||
using std::ios;
|
||||
|
||||
class binarystream {
|
||||
public:
|
||||
explicit binarystream(ios_base::openmode which = ios_base::out|ios_base::in)
|
||||
: stream_(which) {}
|
||||
explicit binarystream(const string &str,
|
||||
ios_base::openmode which = ios_base::out|ios_base::in)
|
||||
: stream_(str, which) {}
|
||||
explicit binarystream(const char *str, size_t size,
|
||||
ios_base::openmode which = ios_base::out|ios_base::in)
|
||||
: stream_(string(str, size), which) {}
|
||||
|
||||
binarystream &operator>>(string &str);
|
||||
binarystream &operator>>(uint8_t &u8);
|
||||
binarystream &operator>>(uint16_t &u16);
|
||||
binarystream &operator>>(uint32_t &u32);
|
||||
binarystream &operator>>(uint64_t &u64);
|
||||
|
||||
// Note: strings are truncated at 65535 characters
|
||||
binarystream &operator<<(const string &str);
|
||||
binarystream &operator<<(uint8_t u8);
|
||||
binarystream &operator<<(uint16_t u16);
|
||||
binarystream &operator<<(uint32_t u32);
|
||||
binarystream &operator<<(uint64_t u64);
|
||||
|
||||
// Forward a few methods directly from the stream object
|
||||
bool eof() const { return stream_.eof(); }
|
||||
void clear() { stream_.clear(); }
|
||||
string str() const { return stream_.str(); }
|
||||
void str(const string &s) { stream_.str(s); }
|
||||
|
||||
// Seek both read and write pointers to the beginning of the stream.
|
||||
void rewind() {
|
||||
stream_.seekg (0, ios::beg);
|
||||
stream_.seekp (0, ios::beg);
|
||||
// This is to clear all the error flags, since only the EOF flag is cleared
|
||||
// with seekg().
|
||||
stream_.clear();
|
||||
}
|
||||
|
||||
private:
|
||||
std::stringstream stream_;
|
||||
};
|
||||
|
||||
} // namespace google_breakpad
|
||||
|
||||
#endif // GOOGLE_BREAKPAD_PROCESSOR_BINARYSTREAM_H_
|
|
@ -1,432 +0,0 @@
|
|||
// Copyright (c) 2010, Google Inc.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without
|
||||
// modification, are permitted provided that the following conditions are
|
||||
// met:
|
||||
//
|
||||
// * Redistributions of source code must retain the above copyright
|
||||
// notice, this list of conditions and the following disclaimer.
|
||||
// * Redistributions in binary form must reproduce the above
|
||||
// copyright notice, this list of conditions and the following disclaimer
|
||||
// in the documentation and/or other materials provided with the
|
||||
// distribution.
|
||||
// * Neither the name of Google Inc. nor the names of its
|
||||
// contributors may be used to endorse or promote products derived from
|
||||
// this software without specific prior written permission.
|
||||
//
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
#include <ios>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
#include "breakpad_googletest_includes.h"
|
||||
#include "common/using_std_string.h"
|
||||
#include "processor/binarystream.h"
|
||||
|
||||
namespace {
|
||||
using std::ios_base;
|
||||
using std::vector;
|
||||
using google_breakpad::binarystream;
|
||||
|
||||
|
||||
class BinaryStreamBasicTest : public ::testing::Test {
|
||||
protected:
|
||||
binarystream stream;
|
||||
};
|
||||
|
||||
TEST_F(BinaryStreamBasicTest, ReadU8) {
|
||||
uint8_t u8 = 0;
|
||||
ASSERT_FALSE(stream.eof());
|
||||
stream >> u8;
|
||||
ASSERT_TRUE(stream.eof());
|
||||
EXPECT_EQ(0U, u8);
|
||||
stream.rewind();
|
||||
stream.clear();
|
||||
stream << (uint8_t)1;
|
||||
ASSERT_FALSE(stream.eof());
|
||||
stream >> u8;
|
||||
EXPECT_EQ(1, u8);
|
||||
EXPECT_FALSE(stream.eof());
|
||||
}
|
||||
|
||||
TEST_F(BinaryStreamBasicTest, ReadU16) {
|
||||
uint16_t u16 = 0;
|
||||
ASSERT_FALSE(stream.eof());
|
||||
stream >> u16;
|
||||
ASSERT_TRUE(stream.eof());
|
||||
EXPECT_EQ(0U, u16);
|
||||
stream.rewind();
|
||||
stream.clear();
|
||||
stream << (uint16_t)1;
|
||||
ASSERT_FALSE(stream.eof());
|
||||
stream >> u16;
|
||||
EXPECT_EQ(1, u16);
|
||||
EXPECT_FALSE(stream.eof());
|
||||
}
|
||||
|
||||
TEST_F(BinaryStreamBasicTest, ReadU32) {
|
||||
uint32_t u32 = 0;
|
||||
ASSERT_FALSE(stream.eof());
|
||||
stream >> u32;
|
||||
ASSERT_TRUE(stream.eof());
|
||||
EXPECT_EQ(0U, u32);
|
||||
stream.rewind();
|
||||
stream.clear();
|
||||
stream << (uint32_t)1;
|
||||
ASSERT_FALSE(stream.eof());
|
||||
stream >> u32;
|
||||
EXPECT_EQ(1U, u32);
|
||||
EXPECT_FALSE(stream.eof());
|
||||
}
|
||||
|
||||
TEST_F(BinaryStreamBasicTest, ReadU64) {
|
||||
uint64_t u64 = 0;
|
||||
ASSERT_FALSE(stream.eof());
|
||||
stream >> u64;
|
||||
ASSERT_TRUE(stream.eof());
|
||||
EXPECT_EQ(0U, u64);
|
||||
stream.rewind();
|
||||
stream.clear();
|
||||
stream << (uint64_t)1;
|
||||
ASSERT_FALSE(stream.eof());
|
||||
stream >> u64;
|
||||
EXPECT_EQ(1U, u64);
|
||||
EXPECT_FALSE(stream.eof());
|
||||
}
|
||||
|
||||
TEST_F(BinaryStreamBasicTest, ReadString) {
|
||||
string s("");
|
||||
ASSERT_FALSE(stream.eof());
|
||||
stream >> s;
|
||||
ASSERT_TRUE(stream.eof());
|
||||
EXPECT_EQ("", s);
|
||||
// write an empty string to the stream, read it back
|
||||
s = "abcd";
|
||||
stream.rewind();
|
||||
stream.clear();
|
||||
stream << string("");
|
||||
stream >> s;
|
||||
EXPECT_EQ("", s);
|
||||
EXPECT_FALSE(stream.eof());
|
||||
stream.rewind();
|
||||
stream.clear();
|
||||
stream << string("test");
|
||||
ASSERT_FALSE(stream.eof());
|
||||
stream >> s;
|
||||
EXPECT_EQ("test", s);
|
||||
EXPECT_FALSE(stream.eof());
|
||||
}
|
||||
|
||||
TEST_F(BinaryStreamBasicTest, ReadEmptyString) {
|
||||
string s("abc");
|
||||
stream << string("");
|
||||
stream >> s;
|
||||
EXPECT_EQ("", s);
|
||||
}
|
||||
|
||||
TEST_F(BinaryStreamBasicTest, ReadMultiU8) {
|
||||
const uint8_t ea = 0, eb = 100, ec = 200, ed = 0xFF;
|
||||
uint8_t a, b, c, d, e;
|
||||
stream << ea << eb << ec << ed;
|
||||
stream >> a >> b >> c >> d;
|
||||
ASSERT_FALSE(stream.eof());
|
||||
EXPECT_EQ(ea, a);
|
||||
EXPECT_EQ(eb, b);
|
||||
EXPECT_EQ(ec, c);
|
||||
EXPECT_EQ(ed, d);
|
||||
ASSERT_FALSE(stream.eof());
|
||||
e = 0;
|
||||
stream >> e;
|
||||
EXPECT_EQ(0U, e);
|
||||
ASSERT_TRUE(stream.eof());
|
||||
// try reading all at once, including one past eof
|
||||
stream.rewind();
|
||||
stream.clear();
|
||||
ASSERT_FALSE(stream.eof());
|
||||
a = b = c = d = e = 0;
|
||||
stream << ea << eb << ec << ed;
|
||||
stream >> a >> b >> c >> d >> e;
|
||||
EXPECT_EQ(ea, a);
|
||||
EXPECT_EQ(eb, b);
|
||||
EXPECT_EQ(ec, c);
|
||||
EXPECT_EQ(ed, d);
|
||||
EXPECT_EQ(0U, e);
|
||||
EXPECT_TRUE(stream.eof());
|
||||
}
|
||||
|
||||
TEST_F(BinaryStreamBasicTest, ReadMultiU16) {
|
||||
const uint16_t ea = 0, eb = 0x100, ec = 0x8000, ed = 0xFFFF;
|
||||
uint16_t a, b, c, d, e;
|
||||
stream << ea << eb << ec << ed;
|
||||
stream >> a >> b >> c >> d;
|
||||
ASSERT_FALSE(stream.eof());
|
||||
EXPECT_EQ(ea, a);
|
||||
EXPECT_EQ(eb, b);
|
||||
EXPECT_EQ(ec, c);
|
||||
EXPECT_EQ(ed, d);
|
||||
ASSERT_FALSE(stream.eof());
|
||||
e = 0;
|
||||
stream >> e;
|
||||
EXPECT_EQ(0U, e);
|
||||
EXPECT_TRUE(stream.eof());
|
||||
// try reading all at once, including one past eof
|
||||
stream.rewind();
|
||||
stream.clear();
|
||||
ASSERT_FALSE(stream.eof());
|
||||
a = b = c = d = e = 0;
|
||||
stream << ea << eb << ec << ed;
|
||||
stream >> a >> b >> c >> d >> e;
|
||||
EXPECT_EQ(ea, a);
|
||||
EXPECT_EQ(eb, b);
|
||||
EXPECT_EQ(ec, c);
|
||||
EXPECT_EQ(ed, d);
|
||||
EXPECT_EQ(0U, e);
|
||||
EXPECT_TRUE(stream.eof());
|
||||
}
|
||||
|
||||
TEST_F(BinaryStreamBasicTest, ReadMultiU32) {
|
||||
const uint32_t ea = 0, eb = 0x10000, ec = 0x8000000, ed = 0xFFFFFFFF;
|
||||
uint32_t a, b, c, d, e;
|
||||
stream << ea << eb << ec << ed;
|
||||
stream >> a >> b >> c >> d;
|
||||
ASSERT_FALSE(stream.eof());
|
||||
EXPECT_EQ(ea, a);
|
||||
EXPECT_EQ(eb, b);
|
||||
EXPECT_EQ(ec, c);
|
||||
EXPECT_EQ(ed, d);
|
||||
ASSERT_FALSE(stream.eof());
|
||||
e = 0;
|
||||
stream >> e;
|
||||
EXPECT_EQ(0U, e);
|
||||
EXPECT_TRUE(stream.eof());
|
||||
// try reading all at once, including one past eof
|
||||
stream.rewind();
|
||||
stream.clear();
|
||||
ASSERT_FALSE(stream.eof());
|
||||
a = b = c = d = e = 0;
|
||||
stream << ea << eb << ec << ed;
|
||||
stream >> a >> b >> c >> d >> e;
|
||||
EXPECT_EQ(ea, a);
|
||||
EXPECT_EQ(eb, b);
|
||||
EXPECT_EQ(ec, c);
|
||||
EXPECT_EQ(ed, d);
|
||||
EXPECT_EQ(0U, e);
|
||||
EXPECT_TRUE(stream.eof());
|
||||
}
|
||||
|
||||
TEST_F(BinaryStreamBasicTest, ReadMultiU64) {
|
||||
const uint64_t ea = 0, eb = 0x10000, ec = 0x100000000ULL,
|
||||
ed = 0xFFFFFFFFFFFFFFFFULL;
|
||||
uint64_t a, b, c, d, e;
|
||||
stream << ea << eb << ec << ed;
|
||||
stream >> a >> b >> c >> d;
|
||||
ASSERT_FALSE(stream.eof());
|
||||
EXPECT_EQ(ea, a);
|
||||
EXPECT_EQ(eb, b);
|
||||
EXPECT_EQ(ec, c);
|
||||
EXPECT_EQ(ed, d);
|
||||
ASSERT_FALSE(stream.eof());
|
||||
e = 0;
|
||||
stream >> e;
|
||||
EXPECT_EQ(0U, e);
|
||||
EXPECT_TRUE(stream.eof());
|
||||
// try reading all at once, including one past eof
|
||||
stream.rewind();
|
||||
stream.clear();
|
||||
ASSERT_FALSE(stream.eof());
|
||||
a = b = c = d = e = 0;
|
||||
stream << ea << eb << ec << ed;
|
||||
stream >> a >> b >> c >> d >> e;
|
||||
EXPECT_EQ(ea, a);
|
||||
EXPECT_EQ(eb, b);
|
||||
EXPECT_EQ(ec, c);
|
||||
EXPECT_EQ(ed, d);
|
||||
EXPECT_EQ(0U, e);
|
||||
EXPECT_TRUE(stream.eof());
|
||||
}
|
||||
|
||||
TEST_F(BinaryStreamBasicTest, ReadMixed) {
|
||||
const uint8_t e8 = 0x10;
|
||||
const uint16_t e16 = 0x2020;
|
||||
const uint32_t e32 = 0x30303030;
|
||||
const uint64_t e64 = 0x4040404040404040ULL;
|
||||
const string es = "test";
|
||||
uint8_t u8 = 0;
|
||||
uint16_t u16 = 0;
|
||||
uint32_t u32 = 0;
|
||||
uint64_t u64 = 0;
|
||||
string s("test");
|
||||
stream << e8 << e16 << e32 << e64 << es;
|
||||
stream >> u8 >> u16 >> u32 >> u64 >> s;
|
||||
EXPECT_FALSE(stream.eof());
|
||||
EXPECT_EQ(e8, u8);
|
||||
EXPECT_EQ(e16, u16);
|
||||
EXPECT_EQ(e32, u32);
|
||||
EXPECT_EQ(e64, u64);
|
||||
EXPECT_EQ(es, s);
|
||||
}
|
||||
|
||||
TEST_F(BinaryStreamBasicTest, ReadStringMissing) {
|
||||
// ensure that reading a string where only the length is present fails
|
||||
uint16_t u16 = 8;
|
||||
stream << u16;
|
||||
stream.rewind();
|
||||
string s("");
|
||||
stream >> s;
|
||||
EXPECT_EQ("", s);
|
||||
EXPECT_TRUE(stream.eof());
|
||||
}
|
||||
|
||||
TEST_F(BinaryStreamBasicTest, ReadStringTruncated) {
|
||||
// ensure that reading a string where not all the data is present fails
|
||||
uint16_t u16 = 8;
|
||||
stream << u16;
|
||||
stream << (uint8_t)'t' << (uint8_t)'e' << (uint8_t)'s' << (uint8_t)'t';
|
||||
stream.rewind();
|
||||
string s("");
|
||||
stream >> s;
|
||||
EXPECT_EQ("", s);
|
||||
EXPECT_TRUE(stream.eof());
|
||||
}
|
||||
|
||||
TEST_F(BinaryStreamBasicTest, StreamByteLength) {
|
||||
// Test that the stream buffer contains the right amount of data
|
||||
stream << (uint8_t)0 << (uint16_t)1 << (uint32_t)2 << (uint64_t)3
|
||||
<< string("test");
|
||||
string s = stream.str();
|
||||
EXPECT_EQ(21U, s.length());
|
||||
}
|
||||
|
||||
TEST_F(BinaryStreamBasicTest, AppendStreamResultsByteLength) {
|
||||
// Test that appending the str() results from two streams
|
||||
// gives the right byte length
|
||||
binarystream stream2;
|
||||
stream << (uint8_t)0 << (uint16_t)1;
|
||||
stream2 << (uint32_t)0 << (uint64_t)2
|
||||
<< string("test");
|
||||
string s = stream.str();
|
||||
string s2 = stream2.str();
|
||||
s.append(s2);
|
||||
EXPECT_EQ(21U, s.length());
|
||||
}
|
||||
|
||||
TEST_F(BinaryStreamBasicTest, StreamSetStr) {
|
||||
const string es("test");
|
||||
stream << es;
|
||||
binarystream stream2;
|
||||
stream2.str(stream.str());
|
||||
string s;
|
||||
stream2 >> s;
|
||||
EXPECT_FALSE(stream2.eof());
|
||||
EXPECT_EQ("test", s);
|
||||
s = "";
|
||||
stream2.str(stream.str());
|
||||
stream2.rewind();
|
||||
stream2 >> s;
|
||||
EXPECT_FALSE(stream2.eof());
|
||||
EXPECT_EQ("test", s);
|
||||
}
|
||||
|
||||
class BinaryStreamU8Test : public ::testing::Test {
|
||||
protected:
|
||||
binarystream stream;
|
||||
|
||||
void SetUp() {
|
||||
stream << (uint8_t)1;
|
||||
}
|
||||
};
|
||||
|
||||
TEST_F(BinaryStreamU8Test, ReadU16) {
|
||||
uint16_t u16 = 0;
|
||||
ASSERT_FALSE(stream.eof());
|
||||
stream >> u16;
|
||||
ASSERT_TRUE(stream.eof());
|
||||
EXPECT_EQ(0U, u16);
|
||||
}
|
||||
|
||||
TEST_F(BinaryStreamU8Test, ReadU32) {
|
||||
uint32_t u32 = 0;
|
||||
ASSERT_FALSE(stream.eof());
|
||||
stream >> u32;
|
||||
ASSERT_TRUE(stream.eof());
|
||||
EXPECT_EQ(0U, u32);
|
||||
}
|
||||
|
||||
TEST_F(BinaryStreamU8Test, ReadU64) {
|
||||
uint64_t u64 = 0;
|
||||
ASSERT_FALSE(stream.eof());
|
||||
stream >> u64;
|
||||
ASSERT_TRUE(stream.eof());
|
||||
EXPECT_EQ(0U, u64);
|
||||
}
|
||||
|
||||
TEST_F(BinaryStreamU8Test, ReadString) {
|
||||
string s("");
|
||||
ASSERT_FALSE(stream.eof());
|
||||
stream >> s;
|
||||
ASSERT_TRUE(stream.eof());
|
||||
EXPECT_EQ("", s);
|
||||
}
|
||||
|
||||
|
||||
TEST(BinaryStreamTest, InitWithData) {
|
||||
const char *data = "abcd";
|
||||
binarystream stream(data);
|
||||
uint8_t a, b, c, d;
|
||||
stream >> a >> b >> c >> d;
|
||||
ASSERT_FALSE(stream.eof());
|
||||
EXPECT_EQ('a', a);
|
||||
EXPECT_EQ('b', b);
|
||||
EXPECT_EQ('c', c);
|
||||
EXPECT_EQ('d', d);
|
||||
}
|
||||
|
||||
TEST(BinaryStreamTest, InitWithDataLeadingNull) {
|
||||
const char *data = "\0abcd";
|
||||
binarystream stream(data, 5);
|
||||
uint8_t z, a, b, c, d;
|
||||
stream >> z >> a >> b >> c >> d;
|
||||
ASSERT_FALSE(stream.eof());
|
||||
EXPECT_EQ(0U, z);
|
||||
EXPECT_EQ('a', a);
|
||||
EXPECT_EQ('b', b);
|
||||
EXPECT_EQ('c', c);
|
||||
EXPECT_EQ('d', d);
|
||||
}
|
||||
|
||||
TEST(BinaryStreamTest, InitWithDataVector) {
|
||||
vector<char> data;
|
||||
data.push_back('a');
|
||||
data.push_back('b');
|
||||
data.push_back('c');
|
||||
data.push_back('d');
|
||||
data.push_back('e');
|
||||
data.resize(4);
|
||||
binarystream stream(&data[0], data.size());
|
||||
uint8_t a, b, c, d;
|
||||
stream >> a >> b >> c >> d;
|
||||
ASSERT_FALSE(stream.eof());
|
||||
EXPECT_EQ('a', a);
|
||||
EXPECT_EQ('b', b);
|
||||
EXPECT_EQ('c', c);
|
||||
EXPECT_EQ('d', d);
|
||||
}
|
||||
|
||||
} // namespace
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
::testing::InitGoogleTest(&argc, argv);
|
||||
return RUN_ALL_TESTS();
|
||||
}
|
Loading…
Reference in a new issue