Hi,

One caveat with the new build system that I forgot to point out is that Patrick changed the way the runtime (C++) libraries are built, to help integrate our LLVM-extension code with core LLVM better. As part of doing this he had to start using .def files to control inter-library exports.

So from now on, all symbols you wish to export from a C++ library in our build need an entry in the associated .def.in file (for example, rt/rustrt.def.in for functions in librustrt.so) and that entry has to exist on all platform / ifdef combinations, even if it's a stub.

Couple recent commits lacked this, and I've edited the change in while integrating (causes 'make check' to fail), so I thought I'd point it out separately.

-Graydon
_______________________________________________
Rust-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/rust-dev

Reply via email to