qemu-devel
[Top][All Lists]
Advanced

[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



reply via email to

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