mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-24 05:11:16 +00:00
5ca259a506
It seems that GCC, under certain circumstances, does not completely inline code in the skvx namespace in Skia, even though the code specifies "always_inline". As a side-effect, it leaves around symbols that are generated with different architecture flags supplied. LTO then picks one of the symbols, at what may as well be random. This could potentially be an issue under clang if it ever failed to inline. As a workaround for both, we force skvx to exist in arch-specific namespaces, i.e. -Dskvx=skvx_foo, so that even in the worst case, no ambiguous symbols will be generated. Differential Revision: https://phabricator.services.mozilla.com/D182855 |
||
---|---|---|
.. | ||
patches | ||
skia | ||
generate_mozbuild.py | ||
LICENSE | ||
moz.build | ||
README | ||
README_COMMITTING | ||
README_MOZILLA |
Skia is a complete 2D graphic library for drawing Text, Geometries, and Images. See full details, and build instructions, at http://code.google.com/p/skia/wiki/DocRoot