gecko-dev/tools
Mike Hommey 071a2fe984 Bug 1541792 - Replace linker magic with manual component registration. r=froydnj
Before bug 938437, we had a rather large and error-prone
nsStaticXULComponents.cpp used to register all modules. That was
replaced with clever use of the linker, which allowed to avoid the mess
that maintaining that file was.

Fast forward to now, where after bug 1524687 and other work that
preceded it, we have a much smaller number of remaining static xpcom
components, registered via this linker hack, and don't expect to add
any new ones. The list should eventually go down to zero.

Within that context, it seems to be the right time to get rid of the
magic, and with it the problems it causes on its own.

Some of those components could probably be trivially be converted to
static registration via .conf files, but I didn't want to deal with the
possible need to increase the number of dummy modules in XPCOMInit.cpp.
They can still be converted as a followup.

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

--HG--
extra : moz-landing-system : lando
2019-04-05 02:30:56 +00:00
..
bloatview
clang-tidy Bug 1503453 - Fix Perma 'mach static-analysis autotest; caused by Bug 1540769. r=sylvestre 2019-04-04 11:34:47 +00:00
code-coverage Bug 1541792 - Replace linker magic with manual component registration. r=froydnj 2019-04-05 02:30:56 +00:00
compare-locales
coverity
crashreporter Bug 1519353 - Import minidump_stackwalk changes from https://hg.mozilla.org/users/tmielczarek_mozilla.com/stackwalk-http. r=ted 2019-02-01 22:03:55 +00:00
docs Bug 1484691 - [doc] Don't add doctrees nested under other doctrees to the root index r=nalexander 2019-01-18 20:10:18 +00:00
fuzzing Bug 1542146 - Apply the change with the option StatementMacros from clang-format-8 r=andi 2019-04-05 21:42:17 +00:00
infer
jprof 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
leak-gauge
lint Bug 1536589 - Update ESLint and associated modules. r=mossop 2019-04-08 20:06:38 +00:00
power Bug 1535880 - Always check ReadValueFromPowerFile() return value. r=glandium 2019-03-19 11:20:11 +00:00
profiler Bug 1318091 - Disable failing android gtests; r=bc 2019-04-08 20:58:21 +00:00
quitter Bug 1523750: Re-sign quitter extension for use in release builds. r=me 2019-02-28 12:57:13 -08:00
rb
rewriting Bug 1540656 - Add dns-packet and node-ip modules r=dragana 2019-04-04 15:32:21 +00:00
tryselect Bug 1523303 - [tryselect] Extend test_mozharness_integration.py to include the 'android_emulator_unittest' script, r=gbrown 2019-04-08 14:34:59 +00:00
update-packaging Backed out 3 changesets (bug 1458385) for windows partial bustages. a=backout 2019-03-28 15:13:13 +02:00
update-verify Bug 1533589: [win64-aarch64] Simplify logic about unpacking builds in update-verify; r=sfraser 2019-04-05 17:24:51 +00:00
mach_commands.py Bug 1480362 - Remove |./mach pastebin| command now that the service is no longer available. r=firefox-build-system-reviewers,nalexander 2019-02-08 19:50:29 +00:00
moz.build Bug 1529617 - Refresh the BUG_COMPONENT in tools/ r=ahal 2019-02-21 17:10:08 +00:00