On Tue, Aug 28, 2018 at 4:56 PM, Till Schneidereit
<t...@tillschneidereit.net> wrote:
> On Tue, Aug 28, 2018 at 3:20 PM Mike Hommey <m...@glandium.org> wrote:
>> We don't LTO across languages on any platform yet. Rust is LTOed on all
>> platforms, which removes a bunch of its symbols. Everything that is
>> exposed for C/C++ from Rust, though, is left alone. That's likely to
>> stay true even with cross-language LTO, because as far as the linker is
>> concerned, those FFI symbols might be used by code that link against
>> libxul, so it would still export them. We'd essentially need the
>> equivalent to -fvisibility=hidden for Rust for that to stop being true.

Exporting Rust FFI symbols from libxul seems bad not just for binary
size but also in terms of giving contact surface to invasive
third-party Windows software. Do we have a bug on file tracking the
hiding of FFI symbols from the outside of libxul?

-- 
Henri Sivonen
hsivo...@mozilla.com
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to