Created
December 9, 2013 17:27
-
-
Save lonnen/7876368 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# | |
# This Source Code Form is subject to the terms of the Mozilla Public | |
# License, v. 2.0. If a copy of the MPL was not distributed with this | |
# file, You can obtain one at http://mozilla.org/MPL/2.0/. | |
# Jenkins build script for building Breakpad | |
# any failures in this script should cause the build to fail | |
set -e | |
# Checkout and build Breakpad | |
echo "PREFIX: ${PREFIX:=`pwd`/build/breakpad}" | |
svn co http://google-breakpad.googlecode.com/svn/trunk google-breakpad | |
cd google-breakpad | |
mkdir -p ${PREFIX} | |
rsync -a --exclude="*.svn" ./src ${PREFIX}/ | |
./configure --prefix=${PREFIX} | |
make install | |
if test -z "${SKIP_CHECK}"; then | |
#FIXME: Breakpad tests hang on Jenkins CI | |
#make check | |
true | |
fi | |
svn info | grep Revision | cut -d' ' -f 2 > ${PREFIX}/revision.txt | |
cd .. | |
# Clone and build exploitable | |
if test -d exploitable; then | |
hg -R exploitable pull -u | |
else | |
hg clone http://hg.mozilla.org/users/tmielczarek_mozilla.com/exploitable/ | |
fi | |
cd exploitable | |
make BREAKPAD_SRCDIR=../google-breakpad BREAKPAD_OBJDIR=../google-breakpad | |
cp exploitable ${PREFIX}/bin | |
cd .. | |
cp google-breakpad/src/third_party/libdisasm/libdisasm.a ${PREFIX}/lib/ | |
# Optionally package everything up | |
if test -z "${SKIP_TAR}"; then | |
echo "Creating breakpad.tar.gz" | |
tar -C ${PREFIX}/.. --mode 755 --owner 0 --group 0 -zcf breakpad.tar.gz `basename ${PREFIX}` | |
fi |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
PREFIX: /home/vagrant/src/socorro/stackwalk/ | |
A google-breakpad/m4 | |
A google-breakpad/m4/ltsugar.m4 | |
A google-breakpad/m4/libtool.m4 | |
...more downloading... | |
A google-breakpad/src/testing/gtest/make | |
A google-breakpad/src/testing/gtest/make/Makefile | |
Checked out external at revision 615. | |
Checked out revision 408. | |
Checked out revision 1247. | |
checking build system type... i686-pc-linux-gnu | |
checking host system type... i686-pc-linux-gnu | |
checking for a BSD-compatible install... /usr/bin/install -c | |
checking whether build environment is sane... yes | |
checking for a thread-safe mkdir -p... /bin/mkdir -p | |
checking for gawk... gawk | |
checking whether make sets $(MAKE)... yes | |
checking whether make supports nested variables... yes | |
checking whether UID '501' is supported by ustar format... yes | |
checking whether GID '501' is supported by ustar format... yes | |
checking how to create a ustar tar archive... gnutar | |
checking for style of include used by make... GNU | |
checking for gcc... gcc | |
checking whether the C compiler works... yes | |
checking for C compiler default output file name... a.out | |
checking for suffix of executables... | |
checking whether we are cross compiling... no | |
checking for suffix of object files... o | |
checking whether we are using the GNU C compiler... yes | |
checking whether gcc accepts -g... yes | |
checking for gcc option to accept ISO C89... none needed | |
checking whether gcc understands -c and -o together... yes | |
checking dependency style of gcc... gcc3 | |
checking dependency style of gcc... gcc3 | |
checking for gcc... (cached) gcc | |
checking whether we are using the GNU C compiler... (cached) yes | |
checking whether gcc accepts -g... (cached) yes | |
checking for gcc option to accept ISO C89... (cached) none needed | |
checking whether gcc understands -c and -o together... (cached) yes | |
checking dependency style of gcc... (cached) gcc3 | |
checking how to run the C preprocessor... gcc -E | |
checking for g++... g++ | |
checking whether we are using the GNU C++ compiler... yes | |
checking whether g++ accepts -g... yes | |
checking dependency style of g++... gcc3 | |
checking for ranlib... ranlib | |
checking for grep that handles long lines and -e... /bin/grep | |
checking for egrep... /bin/grep -E | |
checking for ANSI C header files... yes | |
checking for the pthreads library -lpthreads... no | |
checking whether pthreads work without any flags... no | |
checking whether pthreads work with -Kthread... no | |
checking whether pthreads work with -kthread... no | |
checking for the pthreads library -llthread... no | |
checking whether pthreads work with -pthread... yes | |
checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE | |
checking if more special flags are required for pthreads... no | |
checking for sys/types.h... yes | |
checking for sys/stat.h... yes | |
checking for stdlib.h... yes | |
checking for string.h... yes | |
checking for memory.h... yes | |
checking for strings.h... yes | |
checking for inttypes.h... yes | |
checking for stdint.h... yes | |
checking for unistd.h... yes | |
checking a.out.h usability... yes | |
checking a.out.h presence... yes | |
checking for a.out.h... yes | |
checking that generated files are newer than configure... done | |
configure: creating ./config.status | |
config.status: creating Makefile | |
config.status: creating src/config.h | |
config.status: executing depfiles commands | |
make[1]: Entering directory `/home/vagrant/src/socorro/google-breakpad' | |
depbase=`echo src/processor/basic_code_modules.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/processor/basic_code_modules.o -MD -MP -MF $depbase.Tpo -c -o src/processor/basic_code_modules.o src/processor/basic_code_modules.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/processor/basic_source_line_resolver.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/processor/basic_source_line_resolver.o -MD -MP -MF $depbase.Tpo -c -o src/processor/basic_source_line_resolver.o src/processor/basic_source_line_resolver.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/processor/binarystream.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/processor/binarystream.o -MD -MP -MF $depbase.Tpo -c -o src/processor/binarystream.o src/processor/binarystream.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/processor/call_stack.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/processor/call_stack.o -MD -MP -MF $depbase.Tpo -c -o src/processor/call_stack.o src/processor/call_stack.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/processor/cfi_frame_info.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/processor/cfi_frame_info.o -MD -MP -MF $depbase.Tpo -c -o src/processor/cfi_frame_info.o src/processor/cfi_frame_info.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/processor/disassembler_x86.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/processor/disassembler_x86.o -MD -MP -MF $depbase.Tpo -c -o src/processor/disassembler_x86.o src/processor/disassembler_x86.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/processor/exploitability.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/processor/exploitability.o -MD -MP -MF $depbase.Tpo -c -o src/processor/exploitability.o src/processor/exploitability.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/processor/exploitability_linux.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/processor/exploitability_linux.o -MD -MP -MF $depbase.Tpo -c -o src/processor/exploitability_linux.o src/processor/exploitability_linux.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/processor/exploitability_win.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/processor/exploitability_win.o -MD -MP -MF $depbase.Tpo -c -o src/processor/exploitability_win.o src/processor/exploitability_win.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/processor/fast_source_line_resolver.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/processor/fast_source_line_resolver.o -MD -MP -MF $depbase.Tpo -c -o src/processor/fast_source_line_resolver.o src/processor/fast_source_line_resolver.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/processor/logging.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/processor/logging.o -MD -MP -MF $depbase.Tpo -c -o src/processor/logging.o src/processor/logging.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/processor/minidump.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/processor/minidump.o -MD -MP -MF $depbase.Tpo -c -o src/processor/minidump.o src/processor/minidump.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/processor/minidump_processor.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/processor/minidump_processor.o -MD -MP -MF $depbase.Tpo -c -o src/processor/minidump_processor.o src/processor/minidump_processor.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/processor/module_comparer.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/processor/module_comparer.o -MD -MP -MF $depbase.Tpo -c -o src/processor/module_comparer.o src/processor/module_comparer.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/processor/module_serializer.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/processor/module_serializer.o -MD -MP -MF $depbase.Tpo -c -o src/processor/module_serializer.o src/processor/module_serializer.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/processor/pathname_stripper.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/processor/pathname_stripper.o -MD -MP -MF $depbase.Tpo -c -o src/processor/pathname_stripper.o src/processor/pathname_stripper.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/processor/process_state.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/processor/process_state.o -MD -MP -MF $depbase.Tpo -c -o src/processor/process_state.o src/processor/process_state.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/processor/simple_symbol_supplier.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/processor/simple_symbol_supplier.o -MD -MP -MF $depbase.Tpo -c -o src/processor/simple_symbol_supplier.o src/processor/simple_symbol_supplier.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/processor/source_line_resolver_base.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/processor/source_line_resolver_base.o -MD -MP -MF $depbase.Tpo -c -o src/processor/source_line_resolver_base.o src/processor/source_line_resolver_base.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/processor/stack_frame_cpu.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/processor/stack_frame_cpu.o -MD -MP -MF $depbase.Tpo -c -o src/processor/stack_frame_cpu.o src/processor/stack_frame_cpu.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/processor/stack_frame_symbolizer.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/processor/stack_frame_symbolizer.o -MD -MP -MF $depbase.Tpo -c -o src/processor/stack_frame_symbolizer.o src/processor/stack_frame_symbolizer.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/processor/stackwalker.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/processor/stackwalker.o -MD -MP -MF $depbase.Tpo -c -o src/processor/stackwalker.o src/processor/stackwalker.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/processor/stackwalker_amd64.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/processor/stackwalker_amd64.o -MD -MP -MF $depbase.Tpo -c -o src/processor/stackwalker_amd64.o src/processor/stackwalker_amd64.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/processor/stackwalker_arm.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/processor/stackwalker_arm.o -MD -MP -MF $depbase.Tpo -c -o src/processor/stackwalker_arm.o src/processor/stackwalker_arm.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/processor/stackwalker_arm64.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/processor/stackwalker_arm64.o -MD -MP -MF $depbase.Tpo -c -o src/processor/stackwalker_arm64.o src/processor/stackwalker_arm64.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/processor/stackwalker_address_list.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/processor/stackwalker_address_list.o -MD -MP -MF $depbase.Tpo -c -o src/processor/stackwalker_address_list.o src/processor/stackwalker_address_list.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/processor/stackwalker_mips.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/processor/stackwalker_mips.o -MD -MP -MF $depbase.Tpo -c -o src/processor/stackwalker_mips.o src/processor/stackwalker_mips.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/processor/stackwalker_ppc.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/processor/stackwalker_ppc.o -MD -MP -MF $depbase.Tpo -c -o src/processor/stackwalker_ppc.o src/processor/stackwalker_ppc.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/processor/stackwalker_ppc64.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/processor/stackwalker_ppc64.o -MD -MP -MF $depbase.Tpo -c -o src/processor/stackwalker_ppc64.o src/processor/stackwalker_ppc64.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/processor/stackwalker_sparc.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/processor/stackwalker_sparc.o -MD -MP -MF $depbase.Tpo -c -o src/processor/stackwalker_sparc.o src/processor/stackwalker_sparc.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/processor/stackwalker_x86.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/processor/stackwalker_x86.o -MD -MP -MF $depbase.Tpo -c -o src/processor/stackwalker_x86.o src/processor/stackwalker_x86.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/processor/tokenize.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/processor/tokenize.o -MD -MP -MF $depbase.Tpo -c -o src/processor/tokenize.o src/processor/tokenize.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/third_party/libdisasm/ia32_implicit.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
gcc -DHAVE_CONFIG_H -I. -I./src -I./src -fPIC -g -O2 -MT src/third_party/libdisasm/ia32_implicit.o -MD -MP -MF $depbase.Tpo -c -o src/third_party/libdisasm/ia32_implicit.o src/third_party/libdisasm/ia32_implicit.c &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/third_party/libdisasm/ia32_insn.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
gcc -DHAVE_CONFIG_H -I. -I./src -I./src -fPIC -g -O2 -MT src/third_party/libdisasm/ia32_insn.o -MD -MP -MF $depbase.Tpo -c -o src/third_party/libdisasm/ia32_insn.o src/third_party/libdisasm/ia32_insn.c &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/third_party/libdisasm/ia32_invariant.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
gcc -DHAVE_CONFIG_H -I. -I./src -I./src -fPIC -g -O2 -MT src/third_party/libdisasm/ia32_invariant.o -MD -MP -MF $depbase.Tpo -c -o src/third_party/libdisasm/ia32_invariant.o src/third_party/libdisasm/ia32_invariant.c &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/third_party/libdisasm/ia32_modrm.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
gcc -DHAVE_CONFIG_H -I. -I./src -I./src -fPIC -g -O2 -MT src/third_party/libdisasm/ia32_modrm.o -MD -MP -MF $depbase.Tpo -c -o src/third_party/libdisasm/ia32_modrm.o src/third_party/libdisasm/ia32_modrm.c &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/third_party/libdisasm/ia32_opcode_tables.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
gcc -DHAVE_CONFIG_H -I. -I./src -I./src -fPIC -g -O2 -MT src/third_party/libdisasm/ia32_opcode_tables.o -MD -MP -MF $depbase.Tpo -c -o src/third_party/libdisasm/ia32_opcode_tables.o src/third_party/libdisasm/ia32_opcode_tables.c &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/third_party/libdisasm/ia32_operand.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
gcc -DHAVE_CONFIG_H -I. -I./src -I./src -fPIC -g -O2 -MT src/third_party/libdisasm/ia32_operand.o -MD -MP -MF $depbase.Tpo -c -o src/third_party/libdisasm/ia32_operand.o src/third_party/libdisasm/ia32_operand.c &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/third_party/libdisasm/ia32_reg.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
gcc -DHAVE_CONFIG_H -I. -I./src -I./src -fPIC -g -O2 -MT src/third_party/libdisasm/ia32_reg.o -MD -MP -MF $depbase.Tpo -c -o src/third_party/libdisasm/ia32_reg.o src/third_party/libdisasm/ia32_reg.c &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/third_party/libdisasm/ia32_settings.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
gcc -DHAVE_CONFIG_H -I. -I./src -I./src -fPIC -g -O2 -MT src/third_party/libdisasm/ia32_settings.o -MD -MP -MF $depbase.Tpo -c -o src/third_party/libdisasm/ia32_settings.o src/third_party/libdisasm/ia32_settings.c &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/third_party/libdisasm/x86_disasm.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
gcc -DHAVE_CONFIG_H -I. -I./src -I./src -fPIC -g -O2 -MT src/third_party/libdisasm/x86_disasm.o -MD -MP -MF $depbase.Tpo -c -o src/third_party/libdisasm/x86_disasm.o src/third_party/libdisasm/x86_disasm.c &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/third_party/libdisasm/x86_format.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
gcc -DHAVE_CONFIG_H -I. -I./src -I./src -fPIC -g -O2 -MT src/third_party/libdisasm/x86_format.o -MD -MP -MF $depbase.Tpo -c -o src/third_party/libdisasm/x86_format.o src/third_party/libdisasm/x86_format.c &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/third_party/libdisasm/x86_imm.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
gcc -DHAVE_CONFIG_H -I. -I./src -I./src -fPIC -g -O2 -MT src/third_party/libdisasm/x86_imm.o -MD -MP -MF $depbase.Tpo -c -o src/third_party/libdisasm/x86_imm.o src/third_party/libdisasm/x86_imm.c &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/third_party/libdisasm/x86_insn.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
gcc -DHAVE_CONFIG_H -I. -I./src -I./src -fPIC -g -O2 -MT src/third_party/libdisasm/x86_insn.o -MD -MP -MF $depbase.Tpo -c -o src/third_party/libdisasm/x86_insn.o src/third_party/libdisasm/x86_insn.c &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/third_party/libdisasm/x86_misc.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
gcc -DHAVE_CONFIG_H -I. -I./src -I./src -fPIC -g -O2 -MT src/third_party/libdisasm/x86_misc.o -MD -MP -MF $depbase.Tpo -c -o src/third_party/libdisasm/x86_misc.o src/third_party/libdisasm/x86_misc.c &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/third_party/libdisasm/x86_operand_list.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
gcc -DHAVE_CONFIG_H -I. -I./src -I./src -fPIC -g -O2 -MT src/third_party/libdisasm/x86_operand_list.o -MD -MP -MF $depbase.Tpo -c -o src/third_party/libdisasm/x86_operand_list.o src/third_party/libdisasm/x86_operand_list.c &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
rm -f src/third_party/libdisasm/libdisasm.a | |
ar cru src/third_party/libdisasm/libdisasm.a src/third_party/libdisasm/ia32_implicit.o src/third_party/libdisasm/ia32_insn.o src/third_party/libdisasm/ia32_invariant.o src/third_party/libdisasm/ia32_modrm.o src/third_party/libdisasm/ia32_opcode_tables.o src/third_party/libdisasm/ia32_operand.o src/third_party/libdisasm/ia32_reg.o src/third_party/libdisasm/ia32_settings.o src/third_party/libdisasm/x86_disasm.o src/third_party/libdisasm/x86_format.o src/third_party/libdisasm/x86_imm.o src/third_party/libdisasm/x86_insn.o src/third_party/libdisasm/x86_misc.o src/third_party/libdisasm/x86_operand_list.o | |
ranlib src/third_party/libdisasm/libdisasm.a | |
rm -f src/libbreakpad.a | |
ar cru src/libbreakpad.a 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 src/processor/exploitability.o src/processor/exploitability_linux.o src/processor/exploitability_win.o src/processor/fast_source_line_resolver.o src/processor/logging.o src/processor/minidump.o src/processor/minidump_processor.o src/processor/module_comparer.o src/processor/module_serializer.o src/processor/pathname_stripper.o src/processor/process_state.o src/processor/simple_symbol_supplier.o src/processor/source_line_resolver_base.o src/processor/stack_frame_cpu.o src/processor/stack_frame_symbolizer.o src/processor/stackwalker.o src/processor/stackwalker_amd64.o src/processor/stackwalker_arm.o src/processor/stackwalker_arm64.o src/processor/stackwalker_address_list.o src/processor/stackwalker_mips.o src/processor/stackwalker_ppc.o src/processor/stackwalker_ppc64.o src/processor/stackwalker_sparc.o src/processor/stackwalker_x86.o src/processor/tokenize.o src/third_party/libdisasm/libdisasm.a | |
ranlib src/libbreakpad.a | |
depbase=`echo src/client/linux/crash_generation/crash_generation_client.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/client/linux/crash_generation/crash_generation_client.o -MD -MP -MF $depbase.Tpo -c -o src/client/linux/crash_generation/crash_generation_client.o src/client/linux/crash_generation/crash_generation_client.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/client/linux/crash_generation/crash_generation_server.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/client/linux/crash_generation/crash_generation_server.o -MD -MP -MF $depbase.Tpo -c -o src/client/linux/crash_generation/crash_generation_server.o src/client/linux/crash_generation/crash_generation_server.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/client/linux/handler/exception_handler.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/client/linux/handler/exception_handler.o -MD -MP -MF $depbase.Tpo -c -o src/client/linux/handler/exception_handler.o src/client/linux/handler/exception_handler.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/client/linux/handler/minidump_descriptor.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/client/linux/handler/minidump_descriptor.o -MD -MP -MF $depbase.Tpo -c -o src/client/linux/handler/minidump_descriptor.o src/client/linux/handler/minidump_descriptor.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/client/linux/log/log.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/client/linux/log/log.o -MD -MP -MF $depbase.Tpo -c -o src/client/linux/log/log.o src/client/linux/log/log.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/client/linux/minidump_writer/linux_dumper.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/client/linux/minidump_writer/linux_dumper.o -MD -MP -MF $depbase.Tpo -c -o src/client/linux/minidump_writer/linux_dumper.o src/client/linux/minidump_writer/linux_dumper.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/client/linux/minidump_writer/linux_ptrace_dumper.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/client/linux/minidump_writer/linux_ptrace_dumper.o -MD -MP -MF $depbase.Tpo -c -o src/client/linux/minidump_writer/linux_ptrace_dumper.o src/client/linux/minidump_writer/linux_ptrace_dumper.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/client/linux/minidump_writer/minidump_writer.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/client/linux/minidump_writer/minidump_writer.o -MD -MP -MF $depbase.Tpo -c -o src/client/linux/minidump_writer/minidump_writer.o src/client/linux/minidump_writer/minidump_writer.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/client/minidump_file_writer.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/client/minidump_file_writer.o -MD -MP -MF $depbase.Tpo -c -o src/client/minidump_file_writer.o src/client/minidump_file_writer.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/common/convert_UTF.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
gcc -DHAVE_CONFIG_H -I. -I./src -I./src -fPIC -g -O2 -MT src/common/convert_UTF.o -MD -MP -MF $depbase.Tpo -c -o src/common/convert_UTF.o src/common/convert_UTF.c &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/common/md5.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/common/md5.o -MD -MP -MF $depbase.Tpo -c -o src/common/md5.o src/common/md5.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/common/string_conversion.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/common/string_conversion.o -MD -MP -MF $depbase.Tpo -c -o src/common/string_conversion.o src/common/string_conversion.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/common/linux/elfutils.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/common/linux/elfutils.o -MD -MP -MF $depbase.Tpo -c -o src/common/linux/elfutils.o src/common/linux/elfutils.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/common/linux/file_id.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/common/linux/file_id.o -MD -MP -MF $depbase.Tpo -c -o src/common/linux/file_id.o src/common/linux/file_id.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/common/linux/guid_creator.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/common/linux/guid_creator.o -MD -MP -MF $depbase.Tpo -c -o src/common/linux/guid_creator.o src/common/linux/guid_creator.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/common/linux/linux_libc_support.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/common/linux/linux_libc_support.o -MD -MP -MF $depbase.Tpo -c -o src/common/linux/linux_libc_support.o src/common/linux/linux_libc_support.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/common/linux/memory_mapped_file.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/common/linux/memory_mapped_file.o -MD -MP -MF $depbase.Tpo -c -o src/common/linux/memory_mapped_file.o src/common/linux/memory_mapped_file.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/common/linux/safe_readlink.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/common/linux/safe_readlink.o -MD -MP -MF $depbase.Tpo -c -o src/common/linux/safe_readlink.o src/common/linux/safe_readlink.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
rm -f src/client/linux/libbreakpad_client.a | |
ar cru src/client/linux/libbreakpad_client.a src/client/linux/crash_generation/crash_generation_client.o src/client/linux/crash_generation/crash_generation_server.o src/client/linux/handler/exception_handler.o src/client/linux/handler/minidump_descriptor.o src/client/linux/log/log.o src/client/linux/minidump_writer/linux_dumper.o src/client/linux/minidump_writer/linux_ptrace_dumper.o src/client/linux/minidump_writer/minidump_writer.o src/client/minidump_file_writer.o src/common/convert_UTF.o src/common/md5.o src/common/string_conversion.o src/common/linux/elfutils.o src/common/linux/file_id.o src/common/linux/guid_creator.o src/common/linux/linux_libc_support.o src/common/linux/memory_mapped_file.o src/common/linux/safe_readlink.o | |
ranlib src/client/linux/libbreakpad_client.a | |
depbase=`echo src/processor/minidump_dump.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/processor/minidump_dump.o -MD -MP -MF $depbase.Tpo -c -o src/processor/minidump_dump.o src/processor/minidump_dump.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
g++ -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -o src/processor/minidump_dump src/processor/minidump_dump.o src/processor/basic_code_modules.o src/processor/logging.o src/processor/minidump.o src/processor/pathname_stripper.o | |
depbase=`echo src/processor/minidump_stackwalk.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/processor/minidump_stackwalk.o -MD -MP -MF $depbase.Tpo -c -o src/processor/minidump_stackwalk.o src/processor/minidump_stackwalk.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
g++ -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -o src/processor/minidump_stackwalk src/processor/minidump_stackwalk.o 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 src/processor/exploitability.o src/processor/exploitability_linux.o src/processor/exploitability_win.o src/processor/logging.o src/processor/minidump.o src/processor/minidump_processor.o src/processor/pathname_stripper.o src/processor/process_state.o src/processor/simple_symbol_supplier.o src/processor/source_line_resolver_base.o src/processor/stack_frame_cpu.o src/processor/stack_frame_symbolizer.o src/processor/stackwalker.o src/processor/stackwalker_amd64.o src/processor/stackwalker_arm.o src/processor/stackwalker_arm64.o src/processor/stackwalker_address_list.o src/processor/stackwalker_mips.o src/processor/stackwalker_ppc.o src/processor/stackwalker_ppc64.o src/processor/stackwalker_sparc.o src/processor/stackwalker_x86.o src/processor/tokenize.o src/third_party/libdisasm/libdisasm.a | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -pthread -g -O2 -MT src/client/linux/minidump_writer/src_client_linux_linux_dumper_unittest_helper-linux_dumper_unittest_helper.o -MD -MP -MF src/client/linux/minidump_writer/.deps/src_client_linux_linux_dumper_unittest_helper-linux_dumper_unittest_helper.Tpo -c -o src/client/linux/minidump_writer/src_client_linux_linux_dumper_unittest_helper-linux_dumper_unittest_helper.o `test -f 'src/client/linux/minidump_writer/linux_dumper_unittest_helper.cc' || echo './'`src/client/linux/minidump_writer/linux_dumper_unittest_helper.cc | |
mv -f src/client/linux/minidump_writer/.deps/src_client_linux_linux_dumper_unittest_helper-linux_dumper_unittest_helper.Tpo src/client/linux/minidump_writer/.deps/src_client_linux_linux_dumper_unittest_helper-linux_dumper_unittest_helper.Po | |
g++ -pthread -g -O2 -pthread -o src/client/linux/linux_dumper_unittest_helper src/client/linux/minidump_writer/src_client_linux_linux_dumper_unittest_helper-linux_dumper_unittest_helper.o | |
depbase=`echo src/tools/linux/core2md/core2md.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/tools/linux/core2md/core2md.o -MD -MP -MF $depbase.Tpo -c -o src/tools/linux/core2md/core2md.o src/tools/linux/core2md/core2md.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/client/linux/minidump_writer/linux_core_dumper.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/client/linux/minidump_writer/linux_core_dumper.o -MD -MP -MF $depbase.Tpo -c -o src/client/linux/minidump_writer/linux_core_dumper.o src/client/linux/minidump_writer/linux_core_dumper.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/common/linux/elf_core_dump.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/common/linux/elf_core_dump.o -MD -MP -MF $depbase.Tpo -c -o src/common/linux/elf_core_dump.o src/common/linux/elf_core_dump.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
g++ -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -o src/tools/linux/core2md/core2md src/tools/linux/core2md/core2md.o src/client/linux/minidump_writer/linux_core_dumper.o src/common/linux/elf_core_dump.o src/client/linux/libbreakpad_client.a | |
depbase=`echo src/common/dwarf_cfi_to_module.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/common/dwarf_cfi_to_module.o -MD -MP -MF $depbase.Tpo -c -o src/common/dwarf_cfi_to_module.o src/common/dwarf_cfi_to_module.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/common/dwarf_cu_to_module.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/common/dwarf_cu_to_module.o -MD -MP -MF $depbase.Tpo -c -o src/common/dwarf_cu_to_module.o src/common/dwarf_cu_to_module.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/common/dwarf_line_to_module.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/common/dwarf_line_to_module.o -MD -MP -MF $depbase.Tpo -c -o src/common/dwarf_line_to_module.o src/common/dwarf_line_to_module.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/common/language.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/common/language.o -MD -MP -MF $depbase.Tpo -c -o src/common/language.o src/common/language.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/common/module.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/common/module.o -MD -MP -MF $depbase.Tpo -c -o src/common/module.o src/common/module.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/common/stabs_reader.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/common/stabs_reader.o -MD -MP -MF $depbase.Tpo -c -o src/common/stabs_reader.o src/common/stabs_reader.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/common/stabs_to_module.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/common/stabs_to_module.o -MD -MP -MF $depbase.Tpo -c -o src/common/stabs_to_module.o src/common/stabs_to_module.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/common/dwarf/bytereader.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/common/dwarf/bytereader.o -MD -MP -MF $depbase.Tpo -c -o src/common/dwarf/bytereader.o src/common/dwarf/bytereader.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/common/dwarf/dwarf2diehandler.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/common/dwarf/dwarf2diehandler.o -MD -MP -MF $depbase.Tpo -c -o src/common/dwarf/dwarf2diehandler.o src/common/dwarf/dwarf2diehandler.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/common/dwarf/dwarf2reader.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/common/dwarf/dwarf2reader.o -MD -MP -MF $depbase.Tpo -c -o src/common/dwarf/dwarf2reader.o src/common/dwarf/dwarf2reader.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/common/linux/dump_symbols.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/common/linux/dump_symbols.o -MD -MP -MF $depbase.Tpo -c -o src/common/linux/dump_symbols.o src/common/linux/dump_symbols.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/common/linux/elf_symbols_to_module.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/common/linux/elf_symbols_to_module.o -MD -MP -MF $depbase.Tpo -c -o src/common/linux/elf_symbols_to_module.o src/common/linux/elf_symbols_to_module.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/tools/linux/dump_syms/dump_syms.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/tools/linux/dump_syms/dump_syms.o -MD -MP -MF $depbase.Tpo -c -o src/tools/linux/dump_syms/dump_syms.o src/tools/linux/dump_syms/dump_syms.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
g++ -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -o src/tools/linux/dump_syms/dump_syms src/common/dwarf_cfi_to_module.o src/common/dwarf_cu_to_module.o src/common/dwarf_line_to_module.o src/common/language.o src/common/module.o src/common/stabs_reader.o src/common/stabs_to_module.o src/common/dwarf/bytereader.o src/common/dwarf/dwarf2diehandler.o src/common/dwarf/dwarf2reader.o src/common/linux/dump_symbols.o src/common/linux/elf_symbols_to_module.o src/common/linux/elfutils.o src/common/linux/file_id.o src/common/linux/linux_libc_support.o src/common/linux/memory_mapped_file.o src/common/linux/safe_readlink.o src/tools/linux/dump_syms/dump_syms.o | |
depbase=`echo src/tools/linux/md2core/minidump-2-core.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/tools/linux/md2core/minidump-2-core.o -MD -MP -MF $depbase.Tpo -c -o src/tools/linux/md2core/minidump-2-core.o src/tools/linux/md2core/minidump-2-core.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
g++ -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -o src/tools/linux/md2core/minidump-2-core src/common/linux/memory_mapped_file.o src/tools/linux/md2core/minidump-2-core.o | |
depbase=`echo src/common/linux/http_upload.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/common/linux/http_upload.o -MD -MP -MF $depbase.Tpo -c -o src/common/linux/http_upload.o src/common/linux/http_upload.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
depbase=`echo src/tools/linux/symupload/minidump_upload.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/tools/linux/symupload/minidump_upload.o -MD -MP -MF $depbase.Tpo -c -o src/tools/linux/symupload/minidump_upload.o src/tools/linux/symupload/minidump_upload.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
g++ -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -o src/tools/linux/symupload/minidump_upload src/common/linux/http_upload.o src/tools/linux/symupload/minidump_upload.o -ldl | |
depbase=`echo src/tools/linux/symupload/sym_upload.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ | |
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -MT src/tools/linux/symupload/sym_upload.o -MD -MP -MF $depbase.Tpo -c -o src/tools/linux/symupload/sym_upload.o src/tools/linux/symupload/sym_upload.cc &&\ | |
mv -f $depbase.Tpo $depbase.Po | |
g++ -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -g -O2 -o src/tools/linux/symupload/sym_upload src/common/linux/http_upload.o src/tools/linux/symupload/sym_upload.o -ldl | |
make[2]: Entering directory `/home/vagrant/src/socorro/google-breakpad' | |
/bin/mkdir -p '/home/vagrant/src/socorro/stackwalk/bin' | |
/usr/bin/install -c src/processor/minidump_dump src/processor/minidump_stackwalk src/client/linux/linux_dumper_unittest_helper src/tools/linux/core2md/core2md src/tools/linux/dump_syms/dump_syms src/tools/linux/md2core/minidump-2-core src/tools/linux/symupload/minidump_upload src/tools/linux/symupload/sym_upload '/home/vagrant/src/socorro/stackwalk/bin' | |
/bin/mkdir -p '/home/vagrant/src/socorro/stackwalk/lib' | |
/usr/bin/install -c -m 644 src/libbreakpad.a src/client/linux/libbreakpad_client.a '/home/vagrant/src/socorro/stackwalk/lib' | |
( cd '/home/vagrant/src/socorro/stackwalk/lib' && ranlib libbreakpad.a ) | |
( cd '/home/vagrant/src/socorro/stackwalk/lib' && ranlib libbreakpad_client.a ) | |
/bin/mkdir -p '/home/vagrant/src/socorro/stackwalk/share/doc/breakpad-0.1' | |
/usr/bin/install -c -m 644 AUTHORS COPYING ChangeLog INSTALL NEWS README '/home/vagrant/src/socorro/stackwalk/share/doc/breakpad-0.1' | |
make[2]: Leaving directory `/home/vagrant/src/socorro/google-breakpad' | |
make[1]: Leaving directory `/home/vagrant/src/socorro/google-breakpad' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ PREFIX=`pwd`/stackwalk/ SKIP_TAR=1 ./scripts/build-breakpad.sh > output.tmp | |
/home/vagrant/src/socorro/google-breakpad/autotools/missing: Unknown `--is-lightweight' option | |
Try `/home/vagrant/src/socorro/google-breakpad/autotools/missing --help' for more information | |
configure: WARNING: 'missing' script is too old or missing | |
./scripts/build-breakpad.sh: line 30: hg: command not found | |
make: *** [breakpad] Error 127 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment