gecko-dev/toolkit/crashreporter
Ted Mielczarek dcdf597820 bug 1255485 - build PROGRAMs directly in dist/bin instead of copying them. r=nalexander
Historically we built all our binaries in directories in the objdir, then
symlinked them into dist/bin. Some binaries needed to be copied instead
so that certain relative path lookups work properly, so we resorted to
sprinkling `NSDISTMODE=copy` around Makefiles.

This change makes it so we build PROGRAMs (not any other sort of targets)
directly in dist/bin instead. We could do the same for our other targets
with a little more work.

There were several places in the tree that were copying built binaries to
some other place and needed fixup to match the new location of binaries.

On Windows pdb files are left in the objdir where the program was
originally linked. symbolstore.py needs to locate the pdb file both to
determine whether it should dump symbols for a binary and also to copy
the pdb file into the symbol package. We fix this by simply looking for
the pdb file in the current working directory if it isn't present next
to the binary, which matches how we invoke symbolstore.py.

MozReview-Commit-ID: 8TOD1uTXD5e
2018-01-10 14:26:12 -05:00
..
breakpad-client Bug 1443080 - Use the static call for static methods (not instance) r=Ehsan 2018-03-16 14:29:15 +01:00
breakpad-patches
breakpad-windows-libxul
breakpad-windows-standalone
client Bug 1357688 - Clean up and document the crash reporter environment variables; r=ted.mielczarek 2018-02-26 15:00:58 +01:00
content
docs Bug 1357688 - Clean up and document the crash reporter environment variables; r=ted.mielczarek 2018-02-26 15:00:58 +01:00
google-breakpad
injector
minidump-analyzer Bug 1444169 Fix capitalization for a few Windows files r=aklotz 2018-03-08 14:49:59 -06:00
test Bug 1442465 - Part 4.1: Stop unnecessarily awaiting on BrowserTestUtils.removeTab (non-simple part). r=dao 2018-03-19 11:12:14 +09:00
tools bug 1255485 - build PROGRAMs directly in dist/bin instead of copying them. r=nalexander 2018-01-10 14:26:12 -05:00
CrashReports.jsm Bug 1433175 - scripted patch to replace Components.classes[, Components.interfaces.nsI, Components.utils. and Components.results. with Cc, Ci, Cu and Cr, r=Mossop. 2018-02-28 18:51:33 +01:00
CrashSubmit.jsm Bug 1440761 - Enable no-unused-vars for global scope on jsm files in toolkit/. r=mossop 2018-02-23 19:25:59 +00:00
InjectCrashReporter.cpp
InjectCrashReporter.h
KeyValueParser.jsm
LoadLibraryRemote.cpp
LoadLibraryRemote.h
ThreadAnnotation.cpp
ThreadAnnotation.h
crashreporter.mozbuild
jar.mn
mac_utils.h
mac_utils.mm
moz.build Bug 1443357: Remove CertAnnotator as it is now obsolete; r=mhowell 2018-03-05 19:08:08 -07:00
nsDummyExceptionHandler.cpp
nsExceptionHandler.cpp Bug 1357688 - Clean up and document the crash reporter environment variables; r=ted.mielczarek 2018-02-26 15:00:58 +01:00
nsExceptionHandler.h
nsExceptionHandlerUtils.cpp
nsExceptionHandlerUtils.h
update-breakpad.sh
update-jsoncpp.sh