LLVM Weekly - #137, Aug 15th 2016
* The ARM backend supports two new relocation models, read-only position
independence (ROPI) and read-write position independence (RWPI). In ROPI, code
and read-only data sections are accessed PC-relative. In RWPI, read-write data
is accessed relative to r9. These can be used individually or together and are
designed to avoid the need for a dynamic linker on small systems.
This is awesome! Thanks, Oliver, for pushing this through. Those of us building embedded systems in Rust have been hoping for this to make it into LLVM.