It would be cool to use fast TLS via __declspec(thread) on Windows (and
__thread on gcc/clang). Due to WinXP bustage that only works for variables
in the .EXE or in DLLs statically linked by the .EXE, so not libxul, but in
our shipped Windows builds mozglue.dll is statically linked to firefox.exe
so we could put __declspec(thread) variables there.

However, that would break if someone tried to dynamically load libxul on
WinXP in the context of a .EXE which did not statically link mozglue.dll.
Does anyone know if that's a problem? I assume no-one's finding the Firefox
libxul.dll and loading it from their own .EXE, but maybe they're building
their own? Do we care?

Rob
-- 
oIo otoeololo oyooouo otohoaoto oaonoyooonoeo owohooo oioso oaonogoroyo
owoiotoho oao oboroootohoeoro oooro osoiosotoeoro owoiololo oboeo
osouobojoeocoto otooo ojouodogomoeonoto.o oAogoaoiono,o oaonoyooonoeo
owohooo
osoaoyoso otooo oao oboroootohoeoro oooro osoiosotoeoro,o o‘oRoaocoao,o’o
oioso
oaonosowoeoroaoboloeo otooo otohoeo ocooouoroto.o oAonodo oaonoyooonoeo
owohooo
osoaoyoso,o o‘oYooouo ofooooolo!o’o owoiololo oboeo oiono odoaonogoeoro
ooofo
otohoeo ofoioroeo ooofo ohoeololo.
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to