Skip to content

Instantly share code, notes, and snippets.

@lonnen
Created December 9, 2013 17:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lonnen/7876368 to your computer and use it in GitHub Desktop.
Save lonnen/7876368 to your computer and use it in GitHub Desktop.
#!/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
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'
$ 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