Fix compiler warnings on Ubuntu Precise. Pull in gmock r408 in the process.
BUG=490 Review URL: https://breakpad.appspot.com/448002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1034 4c0a9323-5329-0410-9bdc-e9ce6186880e
This commit is contained in:
parent
ba7e0d9657
commit
44c27420e2
4 changed files with 220 additions and 127 deletions
64
Makefile.am
64
Makefile.am
|
@ -493,6 +493,8 @@ src_tools_linux_md2core_minidump_2_core_unittest_CPPFLAGS = \
|
|||
-I$(top_srcdir)/src/testing/gtest/include \
|
||||
-I$(top_srcdir)/src/testing/gtest \
|
||||
-I$(top_srcdir)/src/testing
|
||||
src_tools_linux_md2core_minidump_2_core_unittest_LDADD = \
|
||||
$(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
endif LINUX_HOST
|
||||
|
||||
|
@ -514,7 +516,8 @@ src_processor_binarystream_unittest_CPPFLAGS = \
|
|||
-I$(top_srcdir)/src/testing/gtest \
|
||||
-I$(top_srcdir)/src/testing
|
||||
src_processor_binarystream_unittest_LDADD = \
|
||||
src/processor/binarystream.o
|
||||
src/processor/binarystream.o \
|
||||
$(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
src_processor_basic_source_line_resolver_unittest_SOURCES = \
|
||||
src/processor/basic_source_line_resolver_unittest.cc \
|
||||
|
@ -532,7 +535,8 @@ src_processor_basic_source_line_resolver_unittest_LDADD = \
|
|||
src/processor/pathname_stripper.o \
|
||||
src/processor/logging.o \
|
||||
src/processor/source_line_resolver_base.o \
|
||||
src/processor/tokenize.o
|
||||
src/processor/tokenize.o \
|
||||
$(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
src_processor_cfi_frame_info_unittest_SOURCES = \
|
||||
src/processor/cfi_frame_info_unittest.cc \
|
||||
|
@ -542,7 +546,8 @@ src_processor_cfi_frame_info_unittest_SOURCES = \
|
|||
src_processor_cfi_frame_info_unittest_LDADD = \
|
||||
src/processor/cfi_frame_info.o \
|
||||
src/processor/logging.o \
|
||||
src/processor/pathname_stripper.o
|
||||
src/processor/pathname_stripper.o \
|
||||
$(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
src_processor_cfi_frame_info_unittest_CPPFLAGS = \
|
||||
-I$(top_srcdir)/src \
|
||||
-I$(top_srcdir)/src/testing/include \
|
||||
|
@ -588,7 +593,8 @@ src_processor_exploitability_unittest_LDADD = \
|
|||
src/processor/stackwalker_sparc.o \
|
||||
src/processor/stackwalker_x86.o \
|
||||
src/processor/tokenize.o \
|
||||
src/third_party/libdisasm/libdisasm.a
|
||||
src/third_party/libdisasm/libdisasm.a \
|
||||
$(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
src_processor_disassembler_x86_unittest_SOURCES = \
|
||||
src/processor/disassembler_x86_unittest.cc \
|
||||
|
@ -603,7 +609,8 @@ src_processor_disassembler_x86_unittest_CPPFLAGS = \
|
|||
-I$(top_srcdir)/src/testing
|
||||
src_processor_disassembler_x86_unittest_LDADD = \
|
||||
src/processor/disassembler_x86.o \
|
||||
src/third_party/libdisasm/libdisasm.a
|
||||
src/third_party/libdisasm/libdisasm.a \
|
||||
$(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
src_processor_fast_source_line_resolver_unittest_SOURCES = \
|
||||
src/processor/fast_source_line_resolver_unittest.cc \
|
||||
|
@ -624,7 +631,8 @@ src_processor_fast_source_line_resolver_unittest_LDADD = \
|
|||
src/processor/pathname_stripper.o \
|
||||
src/processor/logging.o \
|
||||
src/processor/source_line_resolver_base.o \
|
||||
src/processor/tokenize.o
|
||||
src/processor/tokenize.o \
|
||||
$(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
src_processor_map_serializers_unittest_SOURCES = \
|
||||
src/processor/map_serializers_unittest.cc \
|
||||
|
@ -638,7 +646,8 @@ src_processor_map_serializers_unittest_CPPFLAGS = \
|
|||
-I$(top_srcdir)/src/testing
|
||||
src_processor_map_serializers_unittest_LDADD = \
|
||||
src/processor/logging.o \
|
||||
src/processor/pathname_stripper.o
|
||||
src/processor/pathname_stripper.o \
|
||||
$(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
src_processor_minidump_processor_unittest_SOURCES = \
|
||||
src/processor/minidump_processor_unittest.cc \
|
||||
|
@ -671,7 +680,8 @@ src_processor_minidump_processor_unittest_LDADD = \
|
|||
src/processor/stackwalker_sparc.o \
|
||||
src/processor/stackwalker_x86.o \
|
||||
src/processor/tokenize.o \
|
||||
src/third_party/libdisasm/libdisasm.a
|
||||
src/third_party/libdisasm/libdisasm.a \
|
||||
$(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
src_processor_minidump_unittest_SOURCES = \
|
||||
src/common/test_assembler.cc \
|
||||
|
@ -690,7 +700,8 @@ src_processor_minidump_unittest_LDADD = \
|
|||
src/processor/basic_code_modules.o \
|
||||
src/processor/logging.o \
|
||||
src/processor/minidump.o \
|
||||
src/processor/pathname_stripper.o
|
||||
src/processor/pathname_stripper.o \
|
||||
$(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
src_processor_static_address_map_unittest_SOURCES = \
|
||||
src/processor/static_address_map_unittest.cc \
|
||||
|
@ -704,7 +715,8 @@ src_processor_static_address_map_unittest_CPPFLAGS = \
|
|||
-I$(top_srcdir)/src/testing
|
||||
src_processor_static_address_map_unittest_LDADD = \
|
||||
src/processor/logging.o \
|
||||
src/processor/pathname_stripper.o
|
||||
src/processor/pathname_stripper.o \
|
||||
$(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
src_processor_static_contained_range_map_unittest_SOURCES = \
|
||||
src/processor/static_contained_range_map_unittest.cc \
|
||||
|
@ -718,7 +730,8 @@ src_processor_static_contained_range_map_unittest_CPPFLAGS = \
|
|||
-I$(top_srcdir)/src/testing
|
||||
src_processor_static_contained_range_map_unittest_LDADD = \
|
||||
src/processor/logging.o \
|
||||
src/processor/pathname_stripper.o
|
||||
src/processor/pathname_stripper.o \
|
||||
$(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
src_processor_static_map_unittest_SOURCES = \
|
||||
src/processor/static_map_unittest.cc \
|
||||
|
@ -732,7 +745,8 @@ src_processor_static_map_unittest_CPPFLAGS = \
|
|||
-I$(top_srcdir)/src/testing
|
||||
src_processor_static_map_unittest_LDADD = \
|
||||
src/processor/logging.o \
|
||||
src/processor/pathname_stripper.o
|
||||
src/processor/pathname_stripper.o \
|
||||
$(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
src_processor_static_range_map_unittest_SOURCES = \
|
||||
src/processor/static_range_map_unittest.cc \
|
||||
|
@ -746,24 +760,28 @@ src_processor_static_range_map_unittest_CPPFLAGS = \
|
|||
-I$(top_srcdir)/src/testing
|
||||
src_processor_static_range_map_unittest_LDADD = \
|
||||
src/processor/logging.o \
|
||||
src/processor/pathname_stripper.o
|
||||
src/processor/pathname_stripper.o \
|
||||
$(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
src_processor_pathname_stripper_unittest_SOURCES = \
|
||||
src/processor/pathname_stripper_unittest.cc
|
||||
src_processor_pathname_stripper_unittest_LDADD = \
|
||||
src/processor/pathname_stripper.o
|
||||
src/processor/pathname_stripper.o \
|
||||
$(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
src_processor_postfix_evaluator_unittest_SOURCES = \
|
||||
src/processor/postfix_evaluator_unittest.cc
|
||||
src_processor_postfix_evaluator_unittest_LDADD = \
|
||||
src/processor/logging.o \
|
||||
src/processor/pathname_stripper.o
|
||||
src/processor/pathname_stripper.o \
|
||||
$(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
src_processor_range_map_unittest_SOURCES = \
|
||||
src/processor/range_map_unittest.cc
|
||||
src_processor_range_map_unittest_LDADD = \
|
||||
src/processor/logging.o \
|
||||
src/processor/pathname_stripper.o
|
||||
src/processor/pathname_stripper.o \
|
||||
$(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
src_processor_stackwalker_selftest_SOURCES = \
|
||||
src/processor/stackwalker_selftest.cc
|
||||
|
@ -784,7 +802,8 @@ src_processor_stackwalker_selftest_LDADD = \
|
|||
src/processor/stackwalker_ppc.o \
|
||||
src/processor/stackwalker_sparc.o \
|
||||
src/processor/stackwalker_x86.o \
|
||||
src/processor/tokenize.o
|
||||
src/processor/tokenize.o \
|
||||
$(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
src_processor_stackwalker_amd64_unittest_SOURCES = \
|
||||
src/common/test_assembler.cc \
|
||||
|
@ -793,7 +812,8 @@ src_processor_stackwalker_amd64_unittest_SOURCES = \
|
|||
src/testing/gtest/src/gtest_main.cc \
|
||||
src/testing/src/gmock-all.cc
|
||||
src_processor_stackwalker_amd64_unittest_LDADD = \
|
||||
src/libbreakpad.a
|
||||
src/libbreakpad.a \
|
||||
$(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
src_processor_stackwalker_amd64_unittest_CPPFLAGS = \
|
||||
-I$(top_srcdir)/src \
|
||||
-I$(top_srcdir)/src/testing/include \
|
||||
|
@ -808,7 +828,8 @@ src_processor_stackwalker_arm_unittest_SOURCES = \
|
|||
src/testing/gtest/src/gtest_main.cc \
|
||||
src/testing/src/gmock-all.cc
|
||||
src_processor_stackwalker_arm_unittest_LDADD = \
|
||||
src/libbreakpad.a
|
||||
src/libbreakpad.a \
|
||||
$(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
src_processor_stackwalker_arm_unittest_CPPFLAGS = \
|
||||
-I$(top_srcdir)/src \
|
||||
-I$(top_srcdir)/src/testing/include \
|
||||
|
@ -823,7 +844,8 @@ src_processor_stackwalker_x86_unittest_SOURCES = \
|
|||
src/testing/gtest/src/gtest_main.cc \
|
||||
src/testing/src/gmock-all.cc
|
||||
src_processor_stackwalker_x86_unittest_LDADD = \
|
||||
src/libbreakpad.a
|
||||
src/libbreakpad.a \
|
||||
$(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
src_processor_stackwalker_x86_unittest_CPPFLAGS = \
|
||||
-I$(top_srcdir)/src \
|
||||
-I$(top_srcdir)/src/testing/include \
|
||||
|
@ -846,6 +868,7 @@ src_processor_synth_minidump_unittest_CPPFLAGS = \
|
|||
-I$(top_srcdir)/src/testing/gtest/include \
|
||||
-I$(top_srcdir)/src/testing/gtest \
|
||||
-I$(top_srcdir)/src/testing
|
||||
src_processor_synth_minidump_unittest_LDADD = $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
src_common_test_assembler_unittest_SOURCES = \
|
||||
src/common/test_assembler.cc \
|
||||
|
@ -860,6 +883,7 @@ src_common_test_assembler_unittest_CPPFLAGS = \
|
|||
-I$(top_srcdir)/src/testing/gtest/include \
|
||||
-I$(top_srcdir)/src/testing/gtest \
|
||||
-I$(top_srcdir)/src/testing
|
||||
src_common_test_assembler_unittest_LDADD = $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
## Non-installables
|
||||
noinst_PROGRAMS =
|
||||
|
|
156
Makefile.in
156
Makefile.in
|
@ -581,7 +581,9 @@ am__src_common_test_assembler_unittest_SOURCES_DIST = \
|
|||
@DISABLE_PROCESSOR_FALSE@ src/testing/src/src_common_test_assembler_unittest-gmock-all.$(OBJEXT)
|
||||
src_common_test_assembler_unittest_OBJECTS = \
|
||||
$(am_src_common_test_assembler_unittest_OBJECTS)
|
||||
src_common_test_assembler_unittest_LDADD = $(LDADD)
|
||||
@DISABLE_PROCESSOR_FALSE@src_common_test_assembler_unittest_DEPENDENCIES = \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1) \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1)
|
||||
am__src_processor_address_map_unittest_SOURCES_DIST = \
|
||||
src/processor/address_map_unittest.cc
|
||||
@DISABLE_PROCESSOR_FALSE@am_src_processor_address_map_unittest_OBJECTS = src/processor/address_map_unittest.$(OBJEXT)
|
||||
|
@ -603,7 +605,9 @@ src_processor_basic_source_line_resolver_unittest_OBJECTS = $(am_src_processor_b
|
|||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/logging.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/source_line_resolver_base.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/tokenize.o
|
||||
@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 \
|
||||
|
@ -614,7 +618,9 @@ am__src_processor_binarystream_unittest_SOURCES_DIST = \
|
|||
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@ 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 \
|
||||
|
@ -629,7 +635,9 @@ src_processor_cfi_frame_info_unittest_OBJECTS = \
|
|||
@DISABLE_PROCESSOR_FALSE@src_processor_cfi_frame_info_unittest_DEPENDENCIES = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/cfi_frame_info.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/logging.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1) \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1)
|
||||
am__src_processor_contained_range_map_unittest_SOURCES_DIST = \
|
||||
src/processor/contained_range_map_unittest.cc
|
||||
@DISABLE_PROCESSOR_FALSE@am_src_processor_contained_range_map_unittest_OBJECTS = src/processor/contained_range_map_unittest.$(OBJEXT)
|
||||
|
@ -651,7 +659,9 @@ src_processor_disassembler_x86_unittest_OBJECTS = \
|
|||
$(am_src_processor_disassembler_x86_unittest_OBJECTS)
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_disassembler_x86_unittest_DEPENDENCIES = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/disassembler_x86.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/third_party/libdisasm/libdisasm.a
|
||||
@DISABLE_PROCESSOR_FALSE@ src/third_party/libdisasm/libdisasm.a \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1) \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1)
|
||||
am__src_processor_exploitability_unittest_SOURCES_DIST = \
|
||||
src/processor/exploitability_unittest.cc \
|
||||
src/testing/gtest/src/gtest-all.cc \
|
||||
|
@ -684,7 +694,9 @@ src_processor_exploitability_unittest_OBJECTS = \
|
|||
@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@ src/third_party/libdisasm/libdisasm.a
|
||||
@DISABLE_PROCESSOR_FALSE@ src/third_party/libdisasm/libdisasm.a \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1) \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1)
|
||||
am__src_processor_fast_source_line_resolver_unittest_SOURCES_DIST = \
|
||||
src/processor/fast_source_line_resolver_unittest.cc \
|
||||
src/testing/gtest/src/gtest-all.cc \
|
||||
|
@ -701,7 +713,9 @@ src_processor_fast_source_line_resolver_unittest_OBJECTS = $(am_src_processor_fa
|
|||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/logging.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/source_line_resolver_base.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/tokenize.o
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/tokenize.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1) \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1)
|
||||
am__src_processor_map_serializers_unittest_SOURCES_DIST = \
|
||||
src/processor/map_serializers_unittest.cc \
|
||||
src/testing/gtest/src/gtest-all.cc \
|
||||
|
@ -713,7 +727,9 @@ src_processor_map_serializers_unittest_OBJECTS = \
|
|||
$(am_src_processor_map_serializers_unittest_OBJECTS)
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_map_serializers_unittest_DEPENDENCIES = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/logging.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1) \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1)
|
||||
am__src_processor_minidump_dump_SOURCES_DIST = \
|
||||
src/processor/minidump_dump.cc
|
||||
@DISABLE_PROCESSOR_FALSE@am_src_processor_minidump_dump_OBJECTS = src/processor/minidump_dump.$(OBJEXT)
|
||||
|
@ -754,7 +770,9 @@ src_processor_minidump_processor_unittest_OBJECTS = \
|
|||
@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@ src/third_party/libdisasm/libdisasm.a
|
||||
@DISABLE_PROCESSOR_FALSE@ src/third_party/libdisasm/libdisasm.a \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1) \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1)
|
||||
am__src_processor_minidump_stackwalk_SOURCES_DIST = \
|
||||
src/processor/minidump_stackwalk.cc
|
||||
@DISABLE_PROCESSOR_FALSE@am_src_processor_minidump_stackwalk_OBJECTS = src/processor/minidump_stackwalk.$(OBJEXT)
|
||||
|
@ -803,14 +821,18 @@ src_processor_minidump_unittest_OBJECTS = \
|
|||
@DISABLE_PROCESSOR_FALSE@ src/processor/basic_code_modules.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/logging.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/minidump.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1) \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1)
|
||||
am__src_processor_pathname_stripper_unittest_SOURCES_DIST = \
|
||||
src/processor/pathname_stripper_unittest.cc
|
||||
@DISABLE_PROCESSOR_FALSE@am_src_processor_pathname_stripper_unittest_OBJECTS = src/processor/pathname_stripper_unittest.$(OBJEXT)
|
||||
src_processor_pathname_stripper_unittest_OBJECTS = \
|
||||
$(am_src_processor_pathname_stripper_unittest_OBJECTS)
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_pathname_stripper_unittest_DEPENDENCIES = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1) \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1)
|
||||
am__src_processor_postfix_evaluator_unittest_SOURCES_DIST = \
|
||||
src/processor/postfix_evaluator_unittest.cc
|
||||
@DISABLE_PROCESSOR_FALSE@am_src_processor_postfix_evaluator_unittest_OBJECTS = src/processor/postfix_evaluator_unittest.$(OBJEXT)
|
||||
|
@ -818,7 +840,9 @@ src_processor_postfix_evaluator_unittest_OBJECTS = \
|
|||
$(am_src_processor_postfix_evaluator_unittest_OBJECTS)
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_postfix_evaluator_unittest_DEPENDENCIES = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/logging.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1) \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1)
|
||||
am__src_processor_range_map_unittest_SOURCES_DIST = \
|
||||
src/processor/range_map_unittest.cc
|
||||
@DISABLE_PROCESSOR_FALSE@am_src_processor_range_map_unittest_OBJECTS = src/processor/range_map_unittest.$(OBJEXT)
|
||||
|
@ -826,7 +850,9 @@ src_processor_range_map_unittest_OBJECTS = \
|
|||
$(am_src_processor_range_map_unittest_OBJECTS)
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_range_map_unittest_DEPENDENCIES = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/logging.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1) \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1)
|
||||
am__src_processor_stackwalker_amd64_unittest_SOURCES_DIST = \
|
||||
src/common/test_assembler.cc \
|
||||
src/processor/stackwalker_amd64_unittest.cc \
|
||||
|
@ -841,7 +867,9 @@ am__src_processor_stackwalker_amd64_unittest_SOURCES_DIST = \
|
|||
src_processor_stackwalker_amd64_unittest_OBJECTS = \
|
||||
$(am_src_processor_stackwalker_amd64_unittest_OBJECTS)
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_stackwalker_amd64_unittest_DEPENDENCIES = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/libbreakpad.a
|
||||
@DISABLE_PROCESSOR_FALSE@ src/libbreakpad.a \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1) \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1)
|
||||
am__src_processor_stackwalker_arm_unittest_SOURCES_DIST = \
|
||||
src/common/test_assembler.cc \
|
||||
src/processor/stackwalker_arm_unittest.cc \
|
||||
|
@ -856,7 +884,9 @@ am__src_processor_stackwalker_arm_unittest_SOURCES_DIST = \
|
|||
src_processor_stackwalker_arm_unittest_OBJECTS = \
|
||||
$(am_src_processor_stackwalker_arm_unittest_OBJECTS)
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_stackwalker_arm_unittest_DEPENDENCIES = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/libbreakpad.a
|
||||
@DISABLE_PROCESSOR_FALSE@ src/libbreakpad.a \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1) \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1)
|
||||
am__src_processor_stackwalker_selftest_SOURCES_DIST = \
|
||||
src/processor/stackwalker_selftest.cc
|
||||
@DISABLE_PROCESSOR_FALSE@am_src_processor_stackwalker_selftest_OBJECTS = src/processor/stackwalker_selftest.$(OBJEXT)
|
||||
|
@ -879,7 +909,9 @@ src_processor_stackwalker_selftest_OBJECTS = \
|
|||
@DISABLE_PROCESSOR_FALSE@ src/processor/stackwalker_ppc.o \
|
||||
@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@ src/processor/tokenize.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1) \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1)
|
||||
am__src_processor_stackwalker_x86_unittest_SOURCES_DIST = \
|
||||
src/common/test_assembler.cc \
|
||||
src/processor/stackwalker_x86_unittest.cc \
|
||||
|
@ -894,7 +926,9 @@ am__src_processor_stackwalker_x86_unittest_SOURCES_DIST = \
|
|||
src_processor_stackwalker_x86_unittest_OBJECTS = \
|
||||
$(am_src_processor_stackwalker_x86_unittest_OBJECTS)
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_stackwalker_x86_unittest_DEPENDENCIES = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/libbreakpad.a
|
||||
@DISABLE_PROCESSOR_FALSE@ src/libbreakpad.a \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1) \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1)
|
||||
am__src_processor_static_address_map_unittest_SOURCES_DIST = \
|
||||
src/processor/static_address_map_unittest.cc \
|
||||
src/testing/gtest/src/gtest-all.cc \
|
||||
|
@ -906,7 +940,9 @@ src_processor_static_address_map_unittest_OBJECTS = \
|
|||
$(am_src_processor_static_address_map_unittest_OBJECTS)
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_static_address_map_unittest_DEPENDENCIES = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/logging.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1) \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1)
|
||||
am__src_processor_static_contained_range_map_unittest_SOURCES_DIST = \
|
||||
src/processor/static_contained_range_map_unittest.cc \
|
||||
src/testing/gtest/src/gtest-all.cc \
|
||||
|
@ -917,7 +953,9 @@ am__src_processor_static_contained_range_map_unittest_SOURCES_DIST = \
|
|||
src_processor_static_contained_range_map_unittest_OBJECTS = $(am_src_processor_static_contained_range_map_unittest_OBJECTS)
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_static_contained_range_map_unittest_DEPENDENCIES = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/logging.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1) \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1)
|
||||
am__src_processor_static_map_unittest_SOURCES_DIST = \
|
||||
src/processor/static_map_unittest.cc \
|
||||
src/testing/gtest/src/gtest-all.cc \
|
||||
|
@ -929,7 +967,9 @@ src_processor_static_map_unittest_OBJECTS = \
|
|||
$(am_src_processor_static_map_unittest_OBJECTS)
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_static_map_unittest_DEPENDENCIES = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/logging.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1) \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1)
|
||||
am__src_processor_static_range_map_unittest_SOURCES_DIST = \
|
||||
src/processor/static_range_map_unittest.cc \
|
||||
src/testing/gtest/src/gtest-all.cc \
|
||||
|
@ -941,7 +981,9 @@ src_processor_static_range_map_unittest_OBJECTS = \
|
|||
$(am_src_processor_static_range_map_unittest_OBJECTS)
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_static_range_map_unittest_DEPENDENCIES = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/logging.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1) \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1)
|
||||
am__src_processor_synth_minidump_unittest_SOURCES_DIST = \
|
||||
src/common/test_assembler.cc src/common/test_assembler.h \
|
||||
src/processor/synth_minidump_unittest.cc \
|
||||
|
@ -957,7 +999,9 @@ am__src_processor_synth_minidump_unittest_SOURCES_DIST = \
|
|||
@DISABLE_PROCESSOR_FALSE@ src/processor/src_processor_synth_minidump_unittest-synth_minidump.$(OBJEXT)
|
||||
src_processor_synth_minidump_unittest_OBJECTS = \
|
||||
$(am_src_processor_synth_minidump_unittest_OBJECTS)
|
||||
src_processor_synth_minidump_unittest_LDADD = $(LDADD)
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_synth_minidump_unittest_DEPENDENCIES = \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1) \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1)
|
||||
am__src_tools_linux_core2md_core2md_SOURCES_DIST = \
|
||||
src/tools/linux/core2md/core2md.cc \
|
||||
src/client/linux/minidump_writer/linux_core_dumper.cc \
|
||||
|
@ -1022,7 +1066,8 @@ am__src_tools_linux_md2core_minidump_2_core_unittest_SOURCES_DIST = \
|
|||
@LINUX_HOST_TRUE@ src/testing/src/src_tools_linux_md2core_minidump_2_core_unittest-gmock-all.$(OBJEXT) \
|
||||
@LINUX_HOST_TRUE@ src/tools/linux/md2core/src_tools_linux_md2core_minidump_2_core_unittest-minidump_memory_range_unittest.$(OBJEXT)
|
||||
src_tools_linux_md2core_minidump_2_core_unittest_OBJECTS = $(am_src_tools_linux_md2core_minidump_2_core_unittest_OBJECTS)
|
||||
src_tools_linux_md2core_minidump_2_core_unittest_LDADD = $(LDADD)
|
||||
@LINUX_HOST_TRUE@src_tools_linux_md2core_minidump_2_core_unittest_DEPENDENCIES = \
|
||||
@LINUX_HOST_TRUE@ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
|
||||
am__src_tools_linux_symupload_minidump_upload_SOURCES_DIST = \
|
||||
src/common/linux/http_upload.cc \
|
||||
src/tools/linux/symupload/minidump_upload.cc
|
||||
|
@ -1593,6 +1638,9 @@ TESTS = $(check_PROGRAMS) $(check_SCRIPTS)
|
|||
@LINUX_HOST_TRUE@ -I$(top_srcdir)/src/testing/gtest \
|
||||
@LINUX_HOST_TRUE@ -I$(top_srcdir)/src/testing
|
||||
|
||||
@LINUX_HOST_TRUE@src_tools_linux_md2core_minidump_2_core_unittest_LDADD = \
|
||||
@LINUX_HOST_TRUE@ $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_address_map_unittest_SOURCES = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/address_map_unittest.cc
|
||||
|
||||
|
@ -1613,7 +1661,8 @@ TESTS = $(check_PROGRAMS) $(check_SCRIPTS)
|
|||
@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@ 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 \
|
||||
|
@ -1633,7 +1682,8 @@ TESTS = $(check_PROGRAMS) $(check_SCRIPTS)
|
|||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/logging.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/source_line_resolver_base.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/tokenize.o
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/tokenize.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_cfi_frame_info_unittest_SOURCES = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/cfi_frame_info_unittest.cc \
|
||||
|
@ -1644,7 +1694,8 @@ TESTS = $(check_PROGRAMS) $(check_SCRIPTS)
|
|||
@DISABLE_PROCESSOR_FALSE@src_processor_cfi_frame_info_unittest_LDADD = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/cfi_frame_info.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/logging.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_cfi_frame_info_unittest_CPPFLAGS = \
|
||||
@DISABLE_PROCESSOR_FALSE@ -I$(top_srcdir)/src \
|
||||
|
@ -1694,7 +1745,8 @@ 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@ src/third_party/libdisasm/libdisasm.a
|
||||
@DISABLE_PROCESSOR_FALSE@ src/third_party/libdisasm/libdisasm.a \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_disassembler_x86_unittest_SOURCES = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/disassembler_x86_unittest.cc \
|
||||
|
@ -1711,7 +1763,8 @@ TESTS = $(check_PROGRAMS) $(check_SCRIPTS)
|
|||
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_disassembler_x86_unittest_LDADD = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/disassembler_x86.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/third_party/libdisasm/libdisasm.a
|
||||
@DISABLE_PROCESSOR_FALSE@ src/third_party/libdisasm/libdisasm.a \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_fast_source_line_resolver_unittest_SOURCES = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/fast_source_line_resolver_unittest.cc \
|
||||
|
@ -1734,7 +1787,8 @@ TESTS = $(check_PROGRAMS) $(check_SCRIPTS)
|
|||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/logging.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/source_line_resolver_base.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/tokenize.o
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/tokenize.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_map_serializers_unittest_SOURCES = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/map_serializers_unittest.cc \
|
||||
|
@ -1750,7 +1804,8 @@ TESTS = $(check_PROGRAMS) $(check_SCRIPTS)
|
|||
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_map_serializers_unittest_LDADD = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/logging.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o \
|
||||
@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 \
|
||||
|
@ -1785,7 +1840,8 @@ 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@ src/third_party/libdisasm/libdisasm.a
|
||||
@DISABLE_PROCESSOR_FALSE@ src/third_party/libdisasm/libdisasm.a \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_minidump_unittest_SOURCES = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/common/test_assembler.cc \
|
||||
|
@ -1806,7 +1862,8 @@ TESTS = $(check_PROGRAMS) $(check_SCRIPTS)
|
|||
@DISABLE_PROCESSOR_FALSE@ src/processor/basic_code_modules.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/logging.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/minidump.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_static_address_map_unittest_SOURCES = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/static_address_map_unittest.cc \
|
||||
|
@ -1822,7 +1879,8 @@ TESTS = $(check_PROGRAMS) $(check_SCRIPTS)
|
|||
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_static_address_map_unittest_LDADD = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/logging.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_static_contained_range_map_unittest_SOURCES = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/static_contained_range_map_unittest.cc \
|
||||
|
@ -1838,7 +1896,8 @@ TESTS = $(check_PROGRAMS) $(check_SCRIPTS)
|
|||
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_static_contained_range_map_unittest_LDADD = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/logging.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_static_map_unittest_SOURCES = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/static_map_unittest.cc \
|
||||
|
@ -1854,7 +1913,8 @@ TESTS = $(check_PROGRAMS) $(check_SCRIPTS)
|
|||
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_static_map_unittest_LDADD = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/logging.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_static_range_map_unittest_SOURCES = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/static_range_map_unittest.cc \
|
||||
|
@ -1870,27 +1930,31 @@ TESTS = $(check_PROGRAMS) $(check_SCRIPTS)
|
|||
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_static_range_map_unittest_LDADD = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/logging.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_pathname_stripper_unittest_SOURCES = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper_unittest.cc
|
||||
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_pathname_stripper_unittest_LDADD = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_postfix_evaluator_unittest_SOURCES = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/postfix_evaluator_unittest.cc
|
||||
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_postfix_evaluator_unittest_LDADD = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/logging.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_range_map_unittest_SOURCES = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/range_map_unittest.cc
|
||||
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_range_map_unittest_LDADD = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/logging.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_stackwalker_selftest_SOURCES = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/stackwalker_selftest.cc
|
||||
|
@ -1912,7 +1976,8 @@ TESTS = $(check_PROGRAMS) $(check_SCRIPTS)
|
|||
@DISABLE_PROCESSOR_FALSE@ src/processor/stackwalker_ppc.o \
|
||||
@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@ src/processor/tokenize.o \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_stackwalker_amd64_unittest_SOURCES = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/common/test_assembler.cc \
|
||||
|
@ -1922,7 +1987,8 @@ TESTS = $(check_PROGRAMS) $(check_SCRIPTS)
|
|||
@DISABLE_PROCESSOR_FALSE@ src/testing/src/gmock-all.cc
|
||||
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_stackwalker_amd64_unittest_LDADD = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/libbreakpad.a
|
||||
@DISABLE_PROCESSOR_FALSE@ src/libbreakpad.a \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_stackwalker_amd64_unittest_CPPFLAGS = \
|
||||
@DISABLE_PROCESSOR_FALSE@ -I$(top_srcdir)/src \
|
||||
|
@ -1939,7 +2005,8 @@ TESTS = $(check_PROGRAMS) $(check_SCRIPTS)
|
|||
@DISABLE_PROCESSOR_FALSE@ src/testing/src/gmock-all.cc
|
||||
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_stackwalker_arm_unittest_LDADD = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/libbreakpad.a
|
||||
@DISABLE_PROCESSOR_FALSE@ src/libbreakpad.a \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_stackwalker_arm_unittest_CPPFLAGS = \
|
||||
@DISABLE_PROCESSOR_FALSE@ -I$(top_srcdir)/src \
|
||||
|
@ -1956,7 +2023,8 @@ TESTS = $(check_PROGRAMS) $(check_SCRIPTS)
|
|||
@DISABLE_PROCESSOR_FALSE@ src/testing/src/gmock-all.cc
|
||||
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_stackwalker_x86_unittest_LDADD = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/libbreakpad.a
|
||||
@DISABLE_PROCESSOR_FALSE@ src/libbreakpad.a \
|
||||
@DISABLE_PROCESSOR_FALSE@ $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_stackwalker_x86_unittest_CPPFLAGS = \
|
||||
@DISABLE_PROCESSOR_FALSE@ -I$(top_srcdir)/src \
|
||||
|
@ -1982,6 +2050,7 @@ TESTS = $(check_PROGRAMS) $(check_SCRIPTS)
|
|||
@DISABLE_PROCESSOR_FALSE@ -I$(top_srcdir)/src/testing/gtest \
|
||||
@DISABLE_PROCESSOR_FALSE@ -I$(top_srcdir)/src/testing
|
||||
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_synth_minidump_unittest_LDADD = $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
@DISABLE_PROCESSOR_FALSE@src_common_test_assembler_unittest_SOURCES = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/common/test_assembler.cc \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/common/test_assembler.h \
|
||||
|
@ -1997,6 +2066,7 @@ TESTS = $(check_PROGRAMS) $(check_SCRIPTS)
|
|||
@DISABLE_PROCESSOR_FALSE@ -I$(top_srcdir)/src/testing/gtest \
|
||||
@DISABLE_PROCESSOR_FALSE@ -I$(top_srcdir)/src/testing
|
||||
|
||||
@DISABLE_PROCESSOR_FALSE@src_common_test_assembler_unittest_LDADD = $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
@DISABLE_PROCESSOR_FALSE@noinst_SCRIPTS = $(check_SCRIPTS)
|
||||
@DISABLE_PROCESSOR_FALSE@src_processor_minidump_dump_SOURCES = \
|
||||
@DISABLE_PROCESSOR_FALSE@ src/processor/minidump_dump.cc
|
||||
|
|
|
@ -102,9 +102,9 @@ class StringAssembler: public Section {
|
|||
|
||||
in_cu_ = true;
|
||||
}
|
||||
|
||||
|
||||
// Finish off the current CU's strings.
|
||||
size_t EndCU() {
|
||||
size_t EndCU() {
|
||||
assert(in_cu_);
|
||||
in_cu_ = false;
|
||||
return Size() - cu_start_;
|
||||
|
@ -127,7 +127,7 @@ class StringAssembler: public Section {
|
|||
class StabsAssembler: public Section {
|
||||
public:
|
||||
// Create a StabsAssembler that uses StringAssembler for its strings.
|
||||
StabsAssembler(StringAssembler *string_assembler)
|
||||
StabsAssembler(StringAssembler *string_assembler)
|
||||
: Section(string_assembler->endianness()),
|
||||
string_assembler_(string_assembler),
|
||||
value_size_(0),
|
||||
|
@ -188,7 +188,7 @@ class StabsAssembler: public Section {
|
|||
cu_header_ = NULL;
|
||||
return *this;
|
||||
}
|
||||
|
||||
|
||||
private:
|
||||
// Data used in a compilation unit header STAB that we won't know until
|
||||
// we've finished the compilation unit.
|
||||
|
@ -265,19 +265,19 @@ TEST_F(Stabs, MockStabsInput) {
|
|||
stabs.set_value_size(4);
|
||||
stabs
|
||||
.Stab(N_SO, 149, 40232, 0x18a2a72bU, "builddir/")
|
||||
.Stab(N_FUN, 83, 50010, 0x91a5353fU,
|
||||
.Stab(N_FUN, 83, 50010, 0x91a5353fU,
|
||||
"not the SO with source file name we expected ")
|
||||
.Stab(N_SO, 165, 24791, 0xfe69d23cU, "")
|
||||
.Stab(N_SO, 184, 34178, 0xca4d883aU, "builddir1/")
|
||||
.Stab(N_SO, 83, 40859, 0xd2fe5df3U, "file1.c")
|
||||
.Stab(N_LSYM, 147, 39565, 0x60d4bb8aU, "not the FUN we're looking for")
|
||||
.Stab(N_FUN, 120, 50271, 0xa049f4b1U, "fun1")
|
||||
.Stab(N_BINCL, 150, 15694, 0xef65c659U,
|
||||
.Stab(N_BINCL, 150, 15694, 0xef65c659U,
|
||||
"something to ignore in a FUN body")
|
||||
.Stab(N_SLINE, 147, 4967, 0xd904b3f, "")
|
||||
.Stab(N_SOL, 177, 56135, 0xbd97b1dcU, "header.h")
|
||||
.Stab(N_SLINE, 130, 24610, 0x90f145b, "")
|
||||
.Stab(N_FUN, 45, 32441, 0xbf27cf93U,
|
||||
.Stab(N_FUN, 45, 32441, 0xbf27cf93U,
|
||||
"fun2:some stabs type info here:to trim from the name")
|
||||
.Stab(N_SLINE, 138, 39002, 0x8148b87, "")
|
||||
.Stab(N_SOL, 60, 49318, 0x1d06e025U, "file1.c")
|
||||
|
@ -316,7 +316,7 @@ TEST_F(Stabs, MockStabsInput) {
|
|||
.WillOnce(Return(true));
|
||||
EXPECT_CALL(mock_handler, EndCompilationUnit(0xd04b7448U))
|
||||
.WillOnce(Return(true));
|
||||
EXPECT_CALL(mock_handler, StartCompilationUnit(StrEq("file3.c"),
|
||||
EXPECT_CALL(mock_handler, StartCompilationUnit(StrEq("file3.c"),
|
||||
0x11759f10U, NULL))
|
||||
.WillOnce(Return(true));
|
||||
EXPECT_CALL(mock_handler, EndCompilationUnit(0x11cfe4b5U))
|
||||
|
@ -337,7 +337,7 @@ TEST_F(Stabs, AbruptCU) {
|
|||
EXPECT_CALL(mock_handler,
|
||||
StartCompilationUnit(StrEq("file2-1.c"), 0xbf10d5e4, NULL))
|
||||
.WillOnce(Return(true));
|
||||
EXPECT_CALL(mock_handler, EndCompilationUnit(NULL))
|
||||
EXPECT_CALL(mock_handler, EndCompilationUnit(0))
|
||||
.WillOnce(Return(true));
|
||||
}
|
||||
|
||||
|
@ -359,9 +359,9 @@ TEST_F(Stabs, AbruptFunction) {
|
|||
.WillOnce(Return(true));
|
||||
EXPECT_CALL(mock_handler, StartFunction(StrEq("fun3_1"), 0xbbd4a145U))
|
||||
.WillOnce(Return(true));
|
||||
EXPECT_CALL(mock_handler, EndFunction(NULL))
|
||||
EXPECT_CALL(mock_handler, EndFunction(0))
|
||||
.WillOnce(Return(true));
|
||||
EXPECT_CALL(mock_handler, EndCompilationUnit(NULL))
|
||||
EXPECT_CALL(mock_handler, EndCompilationUnit(0))
|
||||
.WillOnce(Return(true));
|
||||
}
|
||||
|
||||
|
@ -394,12 +394,12 @@ TEST_F(Stabs, NoCUEnd) {
|
|||
EXPECT_CALL(mock_handler,
|
||||
StartCompilationUnit(StrEq("file5-1.c"), 0x2f7493c9U, NULL))
|
||||
.WillOnce(Return(true));
|
||||
EXPECT_CALL(mock_handler, EndCompilationUnit(NULL))
|
||||
EXPECT_CALL(mock_handler, EndCompilationUnit(0))
|
||||
.WillOnce(Return(true));
|
||||
EXPECT_CALL(mock_handler,
|
||||
StartCompilationUnit(StrEq("file5-2.c"), 0xf9f1d50fU, NULL))
|
||||
.WillOnce(Return(true));
|
||||
EXPECT_CALL(mock_handler, EndCompilationUnit(NULL))
|
||||
EXPECT_CALL(mock_handler, EndCompilationUnit(0))
|
||||
.WillOnce(Return(true));
|
||||
}
|
||||
|
||||
|
|
|
@ -92,41 +92,41 @@ unsigned char read_cmp[] =
|
|||
TEST(DisassemblerX86Test, SimpleReturnInstruction) {
|
||||
DisassemblerX86 dis(just_return, sizeof(just_return)-1, 0);
|
||||
EXPECT_EQ(1, dis.NextInstruction());
|
||||
EXPECT_EQ(true, dis.currentInstructionValid());
|
||||
EXPECT_TRUE(dis.currentInstructionValid());
|
||||
EXPECT_EQ(0, dis.flags());
|
||||
EXPECT_EQ(true, dis.endOfBlock());
|
||||
EXPECT_TRUE(dis.endOfBlock());
|
||||
EXPECT_EQ(libdis::insn_controlflow, dis.currentInstructionGroup());
|
||||
const libdis::x86_insn_t* instruction = dis.currentInstruction();
|
||||
EXPECT_EQ(libdis::insn_controlflow, instruction->group);
|
||||
EXPECT_EQ(libdis::insn_return, instruction->type);
|
||||
EXPECT_EQ(0, dis.NextInstruction());
|
||||
EXPECT_EQ(false, dis.currentInstructionValid());
|
||||
EXPECT_FALSE(dis.currentInstructionValid());
|
||||
EXPECT_EQ(NULL, dis.currentInstruction());
|
||||
}
|
||||
|
||||
TEST(DisassemblerX86Test, SimpleInvalidInstruction) {
|
||||
DisassemblerX86 dis(invalid_instruction, sizeof(invalid_instruction)-1, 0);
|
||||
EXPECT_EQ(0, dis.NextInstruction());
|
||||
EXPECT_EQ(false, dis.currentInstructionValid());
|
||||
EXPECT_FALSE(dis.currentInstructionValid());
|
||||
}
|
||||
|
||||
TEST(DisassemblerX86Test, BadReadLeadsToBranch) {
|
||||
DisassemblerX86 dis(read_eax_jmp_eax, sizeof(read_eax_jmp_eax)-1, 0);
|
||||
EXPECT_EQ(2, dis.NextInstruction());
|
||||
EXPECT_EQ(true, dis.currentInstructionValid());
|
||||
EXPECT_TRUE(dis.currentInstructionValid());
|
||||
EXPECT_EQ(0, dis.flags());
|
||||
EXPECT_EQ(false, dis.endOfBlock());
|
||||
EXPECT_FALSE(dis.endOfBlock());
|
||||
EXPECT_EQ(libdis::insn_move, dis.currentInstructionGroup());
|
||||
EXPECT_EQ(true, dis.setBadRead());
|
||||
EXPECT_TRUE(dis.setBadRead());
|
||||
EXPECT_EQ(2, dis.NextInstruction());
|
||||
EXPECT_EQ(true, dis.currentInstructionValid());
|
||||
EXPECT_TRUE(dis.currentInstructionValid());
|
||||
EXPECT_EQ(0, dis.flags());
|
||||
EXPECT_EQ(false, dis.endOfBlock());
|
||||
EXPECT_FALSE(dis.endOfBlock());
|
||||
EXPECT_EQ(libdis::insn_logic, dis.currentInstructionGroup());
|
||||
EXPECT_EQ(2, dis.NextInstruction());
|
||||
EXPECT_EQ(true, dis.currentInstructionValid());
|
||||
EXPECT_TRUE(dis.currentInstructionValid());
|
||||
EXPECT_EQ(google_breakpad::DISX86_BAD_BRANCH_TARGET, dis.flags());
|
||||
EXPECT_EQ(false, dis.endOfBlock());
|
||||
EXPECT_FALSE(dis.endOfBlock());
|
||||
EXPECT_EQ(libdis::insn_controlflow, dis.currentInstructionGroup());
|
||||
}
|
||||
|
||||
|
@ -134,111 +134,110 @@ TEST(DisassemblerX86Test, BadWriteLeadsToPushedArg) {
|
|||
DisassemblerX86 dis(write_eax_arg_to_call,
|
||||
sizeof(write_eax_arg_to_call)-1, 0);
|
||||
EXPECT_EQ(6, dis.NextInstruction());
|
||||
EXPECT_EQ(true, dis.currentInstructionValid());
|
||||
EXPECT_TRUE(dis.currentInstructionValid());
|
||||
EXPECT_EQ(0, dis.flags());
|
||||
EXPECT_EQ(false, dis.endOfBlock());
|
||||
EXPECT_FALSE(dis.endOfBlock());
|
||||
EXPECT_EQ(libdis::insn_move, dis.currentInstructionGroup());
|
||||
EXPECT_EQ(true, dis.setBadWrite());
|
||||
EXPECT_TRUE(dis.setBadWrite());
|
||||
EXPECT_EQ(3, dis.NextInstruction());
|
||||
EXPECT_EQ(true, dis.currentInstructionValid());
|
||||
EXPECT_TRUE(dis.currentInstructionValid());
|
||||
EXPECT_EQ(0, dis.flags());
|
||||
EXPECT_EQ(false, dis.endOfBlock());
|
||||
EXPECT_FALSE(dis.endOfBlock());
|
||||
EXPECT_EQ(libdis::insn_arithmetic, dis.currentInstructionGroup());
|
||||
EXPECT_EQ(1, dis.NextInstruction());
|
||||
EXPECT_EQ(true, dis.currentInstructionValid());
|
||||
EXPECT_TRUE(dis.currentInstructionValid());
|
||||
EXPECT_EQ(0, dis.flags());
|
||||
EXPECT_EQ(false, dis.endOfBlock());
|
||||
EXPECT_FALSE(dis.endOfBlock());
|
||||
EXPECT_EQ(5, dis.NextInstruction());
|
||||
EXPECT_EQ(true, dis.currentInstructionValid());
|
||||
EXPECT_TRUE(dis.currentInstructionValid());
|
||||
EXPECT_EQ(google_breakpad::DISX86_BAD_ARGUMENT_PASSED, dis.flags());
|
||||
EXPECT_EQ(libdis::insn_controlflow, dis.currentInstructionGroup());
|
||||
EXPECT_EQ(false, dis.endOfBlock());
|
||||
EXPECT_FALSE(dis.endOfBlock());
|
||||
}
|
||||
|
||||
|
||||
TEST(DisassemblerX86Test, BadReadLeadsToBlockWrite) {
|
||||
DisassemblerX86 dis(read_edi_stosb, sizeof(read_edi_stosb)-1, 0);
|
||||
EXPECT_EQ(2, dis.NextInstruction());
|
||||
EXPECT_EQ(true, dis.currentInstructionValid());
|
||||
EXPECT_TRUE(dis.currentInstructionValid());
|
||||
EXPECT_EQ(0, dis.flags());
|
||||
EXPECT_EQ(false, dis.endOfBlock());
|
||||
EXPECT_FALSE(dis.endOfBlock());
|
||||
EXPECT_EQ(libdis::insn_move, dis.currentInstructionGroup());
|
||||
EXPECT_EQ(true, dis.setBadRead());
|
||||
EXPECT_TRUE(dis.setBadRead());
|
||||
EXPECT_EQ(2, dis.NextInstruction());
|
||||
EXPECT_EQ(true, dis.currentInstructionValid());
|
||||
EXPECT_TRUE(dis.currentInstructionValid());
|
||||
EXPECT_EQ(0, dis.flags());
|
||||
EXPECT_EQ(false, dis.endOfBlock());
|
||||
EXPECT_FALSE(dis.endOfBlock());
|
||||
EXPECT_EQ(libdis::insn_move, dis.currentInstructionGroup());
|
||||
EXPECT_EQ(2, dis.NextInstruction());
|
||||
EXPECT_EQ(true, dis.currentInstructionValid());
|
||||
EXPECT_TRUE(dis.currentInstructionValid());
|
||||
EXPECT_EQ(google_breakpad::DISX86_BAD_BLOCK_WRITE, dis.flags());
|
||||
EXPECT_EQ(false, dis.endOfBlock());
|
||||
EXPECT_FALSE(dis.endOfBlock());
|
||||
EXPECT_EQ(libdis::insn_string, dis.currentInstructionGroup());
|
||||
}
|
||||
|
||||
TEST(DisassemblerX86Test, BadReadClobberThenWrite) {
|
||||
DisassemblerX86 dis(read_clobber_write, sizeof(read_clobber_write)-1, 0);
|
||||
EXPECT_EQ(2, dis.NextInstruction());
|
||||
EXPECT_EQ(true, dis.currentInstructionValid());
|
||||
EXPECT_TRUE(dis.currentInstructionValid());
|
||||
EXPECT_EQ(0, dis.flags());
|
||||
EXPECT_EQ(false, dis.endOfBlock());
|
||||
EXPECT_FALSE(dis.endOfBlock());
|
||||
EXPECT_EQ(libdis::insn_arithmetic, dis.currentInstructionGroup());
|
||||
EXPECT_EQ(true, dis.setBadRead());
|
||||
EXPECT_TRUE(dis.setBadRead());
|
||||
EXPECT_EQ(2, dis.NextInstruction());
|
||||
EXPECT_EQ(true, dis.currentInstructionValid());
|
||||
EXPECT_TRUE(dis.currentInstructionValid());
|
||||
EXPECT_EQ(0, dis.flags());
|
||||
EXPECT_EQ(false, dis.endOfBlock());
|
||||
EXPECT_FALSE(dis.endOfBlock());
|
||||
EXPECT_EQ(libdis::insn_move, dis.currentInstructionGroup());
|
||||
EXPECT_EQ(2, dis.NextInstruction());
|
||||
EXPECT_EQ(true, dis.currentInstructionValid());
|
||||
EXPECT_TRUE(dis.currentInstructionValid());
|
||||
EXPECT_EQ(0, dis.flags());
|
||||
EXPECT_EQ(false, dis.endOfBlock());
|
||||
EXPECT_FALSE(dis.endOfBlock());
|
||||
EXPECT_EQ(libdis::insn_move, dis.currentInstructionGroup());
|
||||
}
|
||||
|
||||
TEST(DisassemblerX86Test, BadReadXCHGThenWrite) {
|
||||
DisassemblerX86 dis(read_xchg_write, sizeof(read_xchg_write)-1, 0);
|
||||
EXPECT_EQ(2, dis.NextInstruction());
|
||||
EXPECT_EQ(true, dis.currentInstructionValid());
|
||||
EXPECT_TRUE(dis.currentInstructionValid());
|
||||
EXPECT_EQ(0, dis.flags());
|
||||
EXPECT_EQ(false, dis.endOfBlock());
|
||||
EXPECT_FALSE(dis.endOfBlock());
|
||||
EXPECT_EQ(libdis::insn_arithmetic, dis.currentInstructionGroup());
|
||||
EXPECT_EQ(true, dis.setBadRead());
|
||||
EXPECT_TRUE(dis.setBadRead());
|
||||
EXPECT_EQ(1, dis.NextInstruction());
|
||||
EXPECT_EQ(true, dis.currentInstructionValid());
|
||||
EXPECT_TRUE(dis.currentInstructionValid());
|
||||
EXPECT_EQ(0, dis.flags());
|
||||
EXPECT_EQ(false, dis.endOfBlock());
|
||||
EXPECT_FALSE(dis.endOfBlock());
|
||||
EXPECT_EQ(libdis::insn_move, dis.currentInstructionGroup());
|
||||
EXPECT_EQ(2, dis.NextInstruction());
|
||||
EXPECT_EQ(true, dis.currentInstructionValid());
|
||||
EXPECT_TRUE(dis.currentInstructionValid());
|
||||
EXPECT_EQ(0, dis.flags());
|
||||
EXPECT_EQ(false, dis.endOfBlock());
|
||||
EXPECT_FALSE(dis.endOfBlock());
|
||||
EXPECT_EQ(libdis::insn_move, dis.currentInstructionGroup());
|
||||
EXPECT_EQ(2, dis.NextInstruction());
|
||||
EXPECT_EQ(true, dis.currentInstructionValid());
|
||||
EXPECT_TRUE(dis.currentInstructionValid());
|
||||
EXPECT_EQ(google_breakpad::DISX86_BAD_WRITE, dis.flags());
|
||||
EXPECT_EQ(false, dis.endOfBlock());
|
||||
EXPECT_FALSE(dis.endOfBlock());
|
||||
EXPECT_EQ(libdis::insn_move, dis.currentInstructionGroup());
|
||||
}
|
||||
|
||||
TEST(DisassemblerX86Test, BadReadThenCMP) {
|
||||
DisassemblerX86 dis(read_cmp, sizeof(read_cmp)-1, 0);
|
||||
EXPECT_EQ(2, dis.NextInstruction());
|
||||
EXPECT_EQ(true, dis.currentInstructionValid());
|
||||
EXPECT_TRUE(dis.currentInstructionValid());
|
||||
EXPECT_EQ(0, dis.flags());
|
||||
EXPECT_EQ(false, dis.endOfBlock());
|
||||
EXPECT_FALSE(dis.endOfBlock());
|
||||
EXPECT_EQ(libdis::insn_arithmetic, dis.currentInstructionGroup());
|
||||
EXPECT_EQ(true, dis.setBadRead());
|
||||
EXPECT_TRUE(dis.setBadRead());
|
||||
EXPECT_EQ(3, dis.NextInstruction());
|
||||
EXPECT_EQ(true, dis.currentInstructionValid());
|
||||
EXPECT_TRUE(dis.currentInstructionValid());
|
||||
EXPECT_EQ(google_breakpad::DISX86_BAD_COMPARISON, dis.flags());
|
||||
EXPECT_EQ(false, dis.endOfBlock());
|
||||
EXPECT_FALSE(dis.endOfBlock());
|
||||
EXPECT_EQ(libdis::insn_comparison, dis.currentInstructionGroup());
|
||||
EXPECT_EQ(2, dis.NextInstruction());
|
||||
EXPECT_EQ(true, dis.currentInstructionValid());
|
||||
EXPECT_TRUE(dis.currentInstructionValid());
|
||||
EXPECT_EQ(google_breakpad::DISX86_BAD_COMPARISON, dis.flags());
|
||||
EXPECT_EQ(false, dis.endOfBlock());
|
||||
EXPECT_FALSE(dis.endOfBlock());
|
||||
EXPECT_EQ(libdis::insn_controlflow, dis.currentInstructionGroup());
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue