config: Use one
LDFLAGSper logical flag
This will separate logical flags with whitespace and make it easier to split the flags across multiple lines.
This moves relative relocations from the
.rela.dynsection into a new
.relr.dynsection with a significantly more compact encoding, supported since glibc 2.36, GNU Binutils 2.38 and LLVM 15.
This can reduce the size of libraries a lot, e.g. the installed size of
libphonenumberdropped from about 17 MB to 7 MB.
For more info, see rfcs!23 (merged).