IncludeOS
IncludeOS copied to clipboard
Consider LTO (Link Time Optimization) builds for everything
- IncludeoS, os.a
- libc++
- newlib
Currently (v0.6.3) compiling with "-flto" causes ld to fail due to unrecognized file format. It's possible that we need to switch to LLVM's linker, lld for this to work.
We will be using thinLTO, but for that to happen we need to build (absolutely) everything with clang, and then link with gold or lld, both of which are very capable these days.