gecko-dev/xpcom/components
Tom Ritter 26dbd4d795 Bug 1481633 Resolve kPStaticModules undefined symbols in MinGW Clang r=glandium
clang can handle MSVC-like codepaths generally, so we want to use those
when building with clang for Windows. So we switch _MSC_VER over to _WIN32
to pick up those codepaths when compiling for Windows with clang.

Additionally, we relax the ordering of sections for the same scenario.

Note that we do need to tell clang to use -fms-extensions with the MSVC code,
we do that in the mingw clang build job patch.

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

--HG--
extra : moz-landing-system : lando
2018-09-11 03:20:06 +00:00
..
GenericFactory.cpp
GenericFactory.h
ManifestParser.cpp Bug 1479945: Part 5 - Remove the 'allowbootstrap' directive flag. r=froydnj 2018-07-31 16:44:52 -07:00
ManifestParser.h
Module.h Bug 1481633 Resolve kPStaticModules undefined symbols in MinGW Clang r=glandium 2018-09-11 03:20:06 +00:00
ModuleLoader.h
ModuleUtils.h
moz.build
nsCategoryCache.cpp Bug 1486182: Part 1 - Include both category names and values in category enumerator. r=froydnj 2018-08-24 22:22:07 -07:00
nsCategoryCache.h
nsCategoryManager.cpp Bug 1486182: Part 1 - Include both category names and values in category enumerator. r=froydnj 2018-08-24 22:22:07 -07:00
nsCategoryManager.h
nsCategoryManagerUtils.h
nsComponentManager.cpp Bug 1481633 Resolve kPStaticModules undefined symbols in MinGW Clang r=glandium 2018-09-11 03:20:06 +00:00
nsComponentManager.h Bug 1479945: Part 1 - Remove nominal support for binary-component directive. r=froydnj 2018-07-31 16:31:31 -07:00
nsComponentManagerUtils.cpp
nsComponentManagerUtils.h
nsICategoryManager.idl Bug 1486182: Part 1 - Include both category names and values in category enumerator. r=froydnj 2018-08-24 22:22:07 -07:00
nsIClassInfo.idl
nsIComponentManager.idl
nsIComponentRegistrar.idl
nsIFactory.idl
nsIModule.idl
nsIServiceManager.idl
nsServiceManagerUtils.h