On 12/19/19 8:34 AM, Richard Henderson wrote: > This begins by dropping the -Ttext-segment stuff, which Fangrui Song > correctly points out does not work with lld. But it's also obsolete, > so instead of adding support for lld's --image-base, remove it all. > > Then, remove some other legacy random addresses that were supposed > to apply to softmmu, but didn't really make any sense, and aren't > used anyway when PIE is used, which is the default with a modern > linux distribution. > > Then, clean up some of the configure logic surrounding PIE, and its > current non-application to non-x86. > > Finally, add support for static-pie linking. > > Changes in v2: > - Remove mention of config-host.ld from make distclean > - Do not split -z,rodata/-z,now into two tests > - Fix --disable-pie --static > > Tested in conjunction with AJB's > configure: allow disable of cross compilation container > https://lists.gnu.org/archive/html/qemu-devel/2019-12/msg02943.html > > as otherwise check-tcg simply doesn't work on aarch64 if you happen > to have docker installed.
Ping. Patches 3 and 7 still unreviewed. r~