gecko-dev/mozglue/build
Geoff Brown a58ba7930b Bug 1530874 - Version the mozglue symbols on Android. r=froydnj
See comment 24 in the bug for details on what can go wrong without this
change. This change ensures system libraries are not going to pick
symbols from mozglue when running processes outside dalvik.

As a side effect, this makes things kind of closer to what happens when
dalvik is involved, exposing unit tests to possible allocator mismatches
that could happen like bug 1531887.

On the flip side, libraries that link against mozglue explicitly are
going to get a reference to the versioned symbols, so everything is fine
in that regard. The custom linker, however, will ignore the versions
altogether, and its symbols resolution just ends up unchanged. So we're
fine there too.

We use something that is close to what using a SYMBOLS_FILE would
generate as a version script, but we need to do so manually because
SYMBOLS_FILE doesn't support exporting all the symbols.

Differential Revision: https://phabricator.services.mozilla.com/D28030

--HG--
extra : moz-landing-system : lando
2019-04-18 21:39:10 +00:00
..
AsanOptions.cpp Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
Authenticode.cpp Bug 1523969 part 18 - Move method definition inline comments to new line in mozglue. r=glandium 2019-02-25 16:10:53 -06:00
Authenticode.h Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
BionicGlue.cpp Bug 1545007 - Remove our pthread_atfork implementation for Android. r=froydnj 2019-04-17 18:26:02 +00:00
Makefile.in Bug 1496179 - Make mozglue.dll a private SxS assembly. r=aklotz,froydnj 2018-10-10 22:57:53 +09:00
MozglueUtils.h Bug 1508312 - Add assert to catch accidental re-enter of Slim RW lock r=ccorcoran,aklotz 2019-01-16 01:21:16 +00:00
SSE.cpp Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
SSE.h Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
UbsanOptions.cpp Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
UntrustedDllsHandler.cpp Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
UntrustedDllsHandler.h Bug 1518490 Part 1/3: Measure DLL load timings and pass into UntrustedModulesManager r=aklotz 2019-01-15 10:49:36 +00:00
WindowsDllBlocklist.cpp Bug 1503538 Part 1/5: Move printf_stderr to a shared header r=aklotz 2019-03-06 00:51:15 +00:00
WindowsDllBlocklist.h Bug 1460433: Part 1 - Change BasicDllServices to not do any dll notification callbacks; r=mhowell 2019-02-20 06:18:45 +00:00
WindowsDllBlocklistCommon.h Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
WindowsDllBlocklistDefs.h Bug 1516983 - Add the FRAPS .dll to the blocklist r=aklotz 2019-01-16 19:33:45 +00:00
WindowsDllServices.h Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan 2019-03-13 10:19:06 +01:00
arm-eabi-filter
arm.cpp Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
arm.h Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
cygprofile.cpp Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
dummy.cpp Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
mips.cpp Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
mips.h Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
moz.build Bug 1530874 - Version the mozglue symbols on Android. r=froydnj 2019-04-18 21:39:10 +00:00
mozglue.def.in
mozglue.dll.manifest Bug 1496179 - Make mozglue.dll a private SxS assembly. r=aklotz,froydnj 2018-10-10 22:57:53 +09:00
mozglue.rc Bug 1515982 - Don't use RT_MANIFEST in mozglue.rc file. r=froydnj 2019-01-12 06:44:11 +00:00
mozglue.ver Bug 1530874 - Version the mozglue symbols on Android. r=froydnj 2019-04-18 21:39:10 +00:00
replace_malloc.mk