This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
Re: ARM mapping symbols
Hi Bruno,
>> > The last assembled section is often a data section, so the mapping
>> > symbol is $d. Then arm_cleanup is called and the literal pool(s)
>> > is(/are) written. As the last symbol already was $d, no new symbol
>> > is added...
>>
>> Ok - but this is easily fixed by calling arm_elf_change_section()
>> after calling subseg_set() in arm_cleanup(). Then the correct-for-
>> that-section mapping symbol will be emitted, which can then be changed
>> by your patch to s_ltorg().
>
> I might be wrong again, but I believe this will add both a $d and a
> $a symbol?
Yes - is this a problem ? I know that it is not optimal, but I
thought that it might be a simpler "quick hack" that adding a 'forced'
argument to mapping_state().
Cheers
Nick