News for hackers. Stuff that matters.
Re:Closing the gap: cross-language LTO between Rust and C/C++ by angrygoat on Thursday September 19, 2019 @10:11AM (#21016322)
This is awesome, especially with the gains for Firefox, but this bit seemed odd to me:

> We quickly learned, however, that the LLVM linker plugin crashes with a segmentation fault when trying to perform another round of ThinLTO on a module that had already gone through the process.

It sounds like they worked around this, rather than fixing the segfault and putting some error handling in place? Might make it easier for the next bunch of people working in this part of clang.

Re:Closing the gap: cross-language LTO between Rust and C/C++ by xiphias2 on Thursday September 19, 2019 @10:15AM (#21016361)
You're right, but it still looks like a big improvement. It means that Firefox devs can write every new functionality in Rust, no matter how small it is.
Re:Closing the gap: cross-language LTO between Rust and C/C++ by phkahler on Thursday September 19, 2019 @11:07AM (#21016883)
>> It means that Firefox devs can write every new functionality in Rust, no matter how small it is.

True, but they should still focus on oxidizing whole modules and subsystems in their entirety whenever possible.