qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 0/7] configure: Improve PIE and other linkage


From: Fangrui Song
Subject: Re: [PATCH 0/7] configure: Improve PIE and other linkage
Date: Tue, 17 Dec 2019 23:28:54 -0800

On 2019-12-17, 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.


r~


Richard Henderson (7):
 configure: Drop adjustment of textseg
 tcg: Remove softmmu code_gen_buffer fixed address
 configure: Do not force pie=no for non-x86
 configure: Always detect -no-pie toolchain support
 configure: Unnest detection of -z,relro and -z,now
 configure: Override the os default with --disable-pie
 configure: Support -static-pie if requested

accel/tcg/translate-all.c |  37 ++----------
configure                 | 120 ++++++++++++--------------------------
2 files changed, 41 insertions(+), 116 deletions(-)

--
2.20.1

Thank you for the patch set. I hope this will make that lld qemu user
happy.

How will this patch set affect statically linked user mode binaries?
(qemu-user-static packages on Debian, CentOS, ...)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]