[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] Could configure generate QEMU's linker scripts?
From: |
Aurelien Jarno |
Subject: |
Re: [Qemu-devel] Could configure generate QEMU's linker scripts? |
Date: |
Mon, 20 May 2013 02:22:31 +0200 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
On Sun, May 19, 2013 at 09:24:41PM +0200, Paolo Bonzini wrote:
> Il 19/05/2013 18:30, Ed Maste ha scritto:
> > I'd rather
> > not end up just introducing a parallel set of ldscript files for
> > FreeBSD, so would like to generate it from the default built-in one if
> > possible.
> >
> > For the FreeBSD x86-64 case I can create a suitable linker script (at
> > least, one identical to what's in the FreeBSD ports tree) with just
> > the following:
> >
> > ld --verbose | sed \
> > -e '1,/==================================================/d' \
> > -e '/==================================================/,$d' \
> > -e 's/0x400000/0x60000000/g'
> >
> > That is, it just changes the start address. Is this generally the
> > only difference between QEMU's linker scripts and system built-ins?
> > (Perhaps we're missing other changes in FreeBSD, or platforms other
> > than x86_64 have more extensive changes?)
>
> Is this still needed if you compile QEMU with PIE? Currently we do that
> only for a few architectures due to lack of testing, but it could well
> be made the default, and help dropping the linker scripts.
>
You can't compile with PIE and static, and actually the patch which
triggered this new thread is only need when building a static binary.
--
Aurelien Jarno GPG: 1024D/F1BCDB73
address@hidden http://www.aurel32.net