h8s relaxation patch

Nick Clifton nickc@redhat.com
Fri Jul 11 14:36:00 GMT 2003


Hi Richard,

> bfd/
> 	* bfd-in.h (bfd_h8300_pad_address): Declare.
> 	* bfd-in2.h: Regenerate.
> 	* cpu-h8300.c (bfd_h8300_pad_address): New function.
> 	* coff-h8300.c (h8300_reloc16_estimate): Use it to canonicalize
> 	addresses before checking whether they can be relaxed.
> 	(h8300_reloc16_extra_cases): Likewise for the R_MOVL2 sanity check.
> 	Don't complain about overflows in general 8-bit relocations.
> 	* elf32-h8300.c (elf32_h8_relax_section): Use bfd_h8300_pad_address.
> 	Fix handling of R_H8_DIR24A8.
>
> ld/testsuite/
> 	* ld-h8300/relax-3{.s,.d,-coff.d}: New test.
> 	* ld-h8300/h8300.exp: Run it.

Approved - please apply.

Cheers
        Nick
        



More information about the Binutils mailing list