gecko-dev/config
Mike Hommey 8855262939 Bug 1269171 - Change how mozalloc.h is hooked in STL wrappers. r=froydnj
Since the introduction of the STL wrappers, they have included
mozalloc.h, and multiple times, we've hit header reentrancy problems,
and worked around them as best as we could.

Taking a step back, all mozalloc.h does is:
- declare moz_* allocator functions.
- define inline implementations of various operator new/delete variants.

The first only requires the functions to be declared before they are used,
so mozalloc.h only needs to be included before anything that would use
those functions.

The second doesn't actually require a specific order, as long as the
declaration for those functions comes before their use, and they are
either declared in <new> or implicitly by the C++ compiler.

So all in all, it doesn't matter that mozalloc.h is included before the
wrapped STL headers. What matters is that it's included when STL headers
are included. So arrange things such that mozalloc.h is included after
the first wrapped STL header is fully preprocessed (and all its includes
have been included).
2016-05-22 08:32:40 +09:00
..
Moz
external Bug 1271829 - Propagate MSVC -arch switch to nss. r=glandium 2016-05-20 19:35:51 -07:00
faster Fix up missing dependency in bug 1247162. r=me 2016-02-12 09:44:03 +09:00
makefiles Bug 1253431 part 3 - Move SDK_BINARY files in xpcom/idl-parser/xpidl to moz.build; r=gps 2016-03-03 13:49:42 -05:00
tests Bug 1256979 - Move MOZ_CHROME_FILE_FORMAT to Python configure. r=glandium 2016-04-14 12:26:38 -07:00
Makefile.in bug 1244743 - Replace MOZ_NATIVE_X with MOZ_SYSTEM_X. r=gps 2016-02-01 10:49:34 -05:00
MozZipFile.py
android-common.mk Bug 1258760 - Allow re-signing already signed APK files. r=gps 2016-03-15 16:01:44 -07:00
autoconf-js.mk.in
autoconf.mk.in
baseconfig.mk Bug 1241416 - Create a tier for things happening before export. r=gps 2016-01-22 07:00:23 +09:00
check_macroassembler_style.py Bug 1240583 - Odin: add MacroAssembler::repatchThunk (r=bbouvier) 2016-02-10 09:22:36 -06:00
check_source_count.py
check_spidermonkey_style.py Bug 933257 - Part 5: Use fdlibm in jsmath.cpp. r=jwalden 2016-01-07 12:30:29 +09:00
check_utils.py Bug 1212624 - Make WeakMapBase be a LinkedListElement, r=Waldo 2015-10-07 12:21:15 -07:00
check_vanilla_allocations.py Bug 1205081 - Imprecise results from check_vanilla_allocations.py. r=njn 2015-09-16 17:13:00 +02:00
config.mk Bug 1268617 - Pass -g to rustc on debug builds. r=ted 2016-05-10 16:15:43 -07:00
createprecomplete.py
doxygen.cfg.in
emptyvars-js.mk.in
emptyvars.mk.in
expandlibs.py
expandlibs_config.py
expandlibs_exec.py
expandlibs_gen.py
find_OOM_errors.py
gcc-stl-wrapper.template.h Bug 1269171 - Change how mozalloc.h is hooked in STL wrappers. r=froydnj 2016-05-22 08:32:40 +09:00
gcc_hidden.h
install.bat
link.py
make-stl-wrappers.py Bug 1269171 - Change how mozalloc.h is hooked in STL wrappers. r=froydnj 2016-05-22 08:32:40 +09:00
milestone.txt Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2016-04-25 10:10:40 -07:00
moz.build bug 1247396 - drop support for MOZ_SHARED_ICU. r=glandium 2016-02-11 08:21:16 -05:00
mozunit.py Bug 1258497: allow mozunit to pass along kwargs; r=gps 2016-05-09 18:56:24 +00:00
msvc-stl-wrapper.template.h Bug 1269171 - Change how mozalloc.h is hooked in STL wrappers. r=froydnj 2016-05-22 08:32:40 +09:00
nsinstall.c Bug 1232219 (follow-up) - Fix nsinstall.c bustage in SM(e) builds. r=me. 2016-01-04 17:11:21 -08:00
nsinstall.py
pathsub.c Bug 1204134 (attempt 2) - Fix and disallow warnings in config/moz.build. r=glandium. 2015-09-15 17:01:08 -07:00
pathsub.h Bug 1204134 (attempt 2) - Fix and disallow warnings in config/moz.build. r=glandium. 2015-09-15 17:01:08 -07:00
printconfigsetting.py Bug 957911 - Work around the lack of support for semi-colon comments in python/configobj. r=gps 2015-10-08 17:13:40 +09:00
printprereleasesuffix.py
pythonpath.py
rebuild_check.py
recurse.mk Bug 1249167 - Fix dependencies involving stdc++compat and clang-plugin. r=mshal 2016-02-19 07:00:03 +09:00
rules.mk Bug 1252804 - remove TARGET_LOCAL_INCLUDES; r=ted 2016-04-29 17:09:57 -04:00
static-checking-config.mk Bug 1246334 - Add support for building the clang plugin using clang-cl; r=glandium 2016-02-26 07:29:48 -05:00
stl-headers Bug 1268816 - allow Skia to use C++11 features on platforms that have them. r=froydnj 2016-04-29 21:03:05 -04:00
string-format.js
system-headers Bug 1268879 - "complex" header missing from config/system-headers 2016-05-02 17:27:34 -07:00
version.mk
version_win.pl Bug 1246881 - Stop using config/buildid in few remaining places. r=mshal 2016-02-12 07:16:03 +09:00