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.

Paolo

Reply via email to