This is the mail archive of the
mailing list for the binutils project.
Re: PATCH : sh-elf-as fix for SEC_MERGE
"Nitin Gupta, Noida" <email@example.com> wrote:
> Following testcase produces incorrect results when
> compiled with -O2 (sh-elf-gcc). I'm using
> -GCC 3.1.1 (reproducible with GCC mainline too)
> -binutils 2.12
> -newlib 1.10.0
> The assembler should not relax the expression of .L3. Keeping
> relocation entry and symtab same it should emit 1 at offset 0x20
> in text section (the offset corresponding to .L3).
This seems not SH specific and is fixed already in binutils-2.13.x
and CVS. Please take a look at recent gas/write.c:adjust_reloc_syms.