gecko-dev/config
Ted Mielczarek 2a410dbcc3 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

--HG--
extra : rebase_source : 9140be949b206bb595d9188ce7e8357347ecd9a9
2018-01-10 14:26:12 -05:00
..
external Backed out 5 changesets (bug 1418425) requested per comment #83. on a CLOSED TREE 2018-01-15 15:30:30 +02:00
faster Bug 1256604 - Remove toolkit/content/Makefile.in and move setting CXXFLAGS for buildconfig.html to moz.build r=mshal 2017-11-09 10:45:00 -08:00
makefiles bug 1255485 - build PROGRAMs directly in dist/bin instead of copying them. r=nalexander 2018-01-10 14:26:12 -05:00
Moz
tests
android-common.mk
autoconf-js.mk.in
autoconf.mk.in
baseconfig.mk Bug 445128 - Stop putting the version number in the target directory for make install. r=nalexander 2017-12-31 17:18:52 +09:00
check_js_msg_encoding.py Bug 1393242 - Use hglib for get_files_in_working_directory(); r=mshal 2017-08-23 15:21:16 -07:00
check_js_opcode.py
check_macroassembler_style.py Bug 1400283 - check_macroassembler_style.py: flake8 consistency r=nbp 2017-09-15 18:14:41 +02:00
check_source_count.py
check_spidermonkey_style.py Backed out 2 changesets (bug 1410132) for bustage, e.g. in spidermonkey non-unified at js/src/threading/Mutex.cpp:47: 'JS_IsInitialized' was not declared in this scope. r=backout on a CLOSED TREE 2017-11-07 20:04:43 +02:00
check_vanilla_allocations.py Bug 1426555 - Make autospider builds use --enable-stdcxx-compat on Linux only. r=sfink 2017-12-21 09:50:16 +09:00
config.mk Bug 1424171: Allow controlling the base a relative directories used for looking up localized files; r=ted 2017-12-11 10:02:49 -07:00
createprecomplete.py
doxygen.cfg.in
emptyvars-js.mk.in
emptyvars.mk.in
expandlibs_config.py
expandlibs_exec.py Bug 1417958 - Normalize lib paths to appease VS2017's incremental linking. r=nalexander 2017-11-17 09:15:00 -05:00
expandlibs_gen.py
expandlibs.py
find_OOM_errors.py
gcc_hidden.h
gcc-stl-wrapper.template.h Bug 1423512 - Remove infallible allocator exception for xpcom glue code. r=erahm 2017-12-06 09:56:02 +09:00
install.bat
link.py
make-stl-wrappers.py Backed out 6 changesets (bug 1407432) on (wild) suspicion of causing failures in browser_sanitize-timespans.js, somehow 2017-11-09 22:07:46 -08:00
make-system-wrappers.py Bug 1407432 - Move system wrapper generation to moz.build; r=froydnj 2017-11-08 19:58:56 -05:00
Makefile.in Bug 1407432 - Move system wrapper generation to moz.build; r=froydnj 2017-11-08 19:58:56 -05:00
milestone.txt Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2018-01-22 11:19:18 +00:00
moz.build Bug 1394734 - Replace CONFIG['MSVC'] by CONFIG['CC_TYPE'] r=glandium 2017-12-08 13:46:13 +01:00
mozunit.py bug 1419756 - deactivate pytest cache plugin to stop it writing files in the srcdir. r=davehunt 2018-01-17 11:50:56 -05:00
MozZipFile.py
msvc-stl-wrapper.template.h Bug 1423512 - Remove infallible allocator exception for xpcom glue code. r=erahm 2017-12-06 09:56:02 +09:00
nsinstall.c
nsinstall.py
pathsub.c Bug 1422852 - remove D_INO setting from configure; r=chmanchester 2017-12-04 08:18:00 -05:00
pathsub.h
printconfigsetting.py
printprereleasesuffix.py
pythonpath.py
rebuild_check.py
recurse.mk
rules.mk bug 1255485 - build PROGRAMs directly in dist/bin instead of copying them. r=nalexander 2018-01-10 14:26:12 -05:00
static-checking-config.mk Bug 1403346 - Implement clang-plugin cxxflags in moz.build. r=glandium 2017-10-25 15:12:10 -07:00
stl-headers.mozbuild Backed out 6 changesets (bug 1407432) on (wild) suspicion of causing failures in browser_sanitize-timespans.js, somehow 2017-11-09 22:07:46 -08:00
system-headers.mozbuild Backed out 5 changesets (bug 1418425) requested per comment #83. on a CLOSED TREE 2018-01-15 15:30:30 +02:00
version_win.pl
version.mk