[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug ld/4515] bad definition of start address in ldscripts for OMAGIC
From: |
nickc at redhat dot com |
Subject: |
[Bug ld/4515] bad definition of start address in ldscripts for OMAGIC |
Date: |
24 May 2007 10:50:18 -0000 |
------- Additional Comments From nickc at redhat dot com 2007-05-24 11:50
-------
Hi Quentin,
> When making OMAGIC executables with ld with the swich -N, the ld script begins
> with :
>
>> SECTIONS
>> {
>> . = 0x1020;
It does ? The version I have locally starts with ". = 0".
> It seems that giving to ld a script with . = 0x0 corrects the problem.
> However,
> I'm unable to find out where to change in the sources.
The linker scripts are built by the genscripts.sh script in the linker source
directory. They are constructed into the ldscripts/ directory in the build tree
and the script for the -N switch will have the extension .xbn.
The scripts are build from a template in the ld/scripttempl/ source directory,
together with information from a parameters file in ld/emulparam/ source
directory. For the i486-aout target these should be the ld/scripttempl/aout.sc
file and the ld/emulparams/i386aout.sh. The start address should then be
controlled by the value given to the TEXT_START_ADDR shell variable.
Cheers
Nick
--
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |WAITING
http://sourceware.org/bugzilla/show_bug.cgi?id=4515
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.