DescriptionAllows translator_glsl to be built as a shared library
http://codereview.chromium.org/8222028/ uses translator_glsl from multiple
chromium components. Unfortunately, it causes problems at least on linux: The
translator leaks weak symbols because of stl template instantiation, which have
"vague" linkage. Because these symbol leak, the code jumps arbitrarily across
the 2 versions of the static lib, that use different globals, leading to
incorrect behavior.
The solution to that is to be able to have translator_glsl be a shared library
itself, so that it's not duplicated.
BUG=None
TEST=compile chrome with component=shared_library in GYP_DEFINES
Patch Set 1 #
Total comments: 1
Patch Set 2 : bump version #Patch Set 3 : Also make translator_hlsl a component #
MessagesTotal messages: 9
|