68hc11/12/s12x/xgate patch

Fred Cooke fred.cooke@gmail.com
Mon Mar 12 15:26:00 GMT 2012


James,

Two things, for now:

1) Am I correct in saying that this is still one monolithic patch that
makes multiple changes to the port?

2) Am I correct in saying that this is still comprised mostly of a
two-architectures-in-one-port code change?

Regards,

Fred.

On Mon, Mar 12, 2012 at 4:06 PM, James Murray <jsm@jsm-net.demon.co.uk> wrote:
>
> I believe the attached patch remedies the concerns that Nick raised on
> my previous submission.
>
> Plain text NEWS and ChangeLog entries:
>
> bfd/ChangeLog:
> 2012-03-12  James Murray <jsm@jsm-net.demon.co.uk>
>
>    * Add S12X and XGATE co-processor support to m68hc11 target
>    (during period 2008-01 -> 2012-03)
>    Allows S12X and XGATE code to be linked together.
>    * Option to offset S12 addresses into XGATE memory space.
>    * Fix carry bug in IMM16 (IMM8 low/high) relocate.
>
> gas/ChangeLog:
> 2012-03-12  James Murray <jsm@jsm-net.demon.co.uk>
>
>    * Add S12X and XGATE co-processor support to m68hc11 target
>    (during period 2008-01 -> 2012-03)
>    Most S12X extensions supported (new opcodes, extended movb/movw
>    modes) except EXG,SEX,TFR shaded areas.
>    * Option to offset S12 addresses into XGATE memory space.
>    * Tweak target flags to match other tools. (i.e. -m m68hc11)
>    * Other historical m68hc11/12 changes from Stephane Carrez.
>
> gas/testsuite/ChangeLog
> 2012-03-12  James Murray <jsm@jsm-net.demon.co.uk>
>
>    * gas/m68hc11/insns9s12x.s: New
>    * gas/m68hc11/insns9s12x.d: New
>    * gas/m68hc11/hexprefix.s: New
>    * gas/m68hc11/hexprefix.d: New
>    * gas/m68hc11/9s12x-exg-sex-tfr.s: New
>    * gas/m68hc11/9s12x-exg-sex-tfr.d: New
>    * gas/m68hc11/insns9s12xg.s: New
>    * gas/m68hc11/insns9s12xg.d: New
>    * gas/m68hc11/9s12x-mov.s: New
>    * gas/m68hc11/9s12x-mov.d: New
>    * gas/m68hc11/m68hc11.exp: Updated
>    * gas/m68hc11/*.d: Brought in line with changed objdump output.
>    * gas/all/gas.exp: XFAIL all hc11/12 targets for redef2,3
>    * gas/elf/elf.exp: XFAIL all hc11/12 targets for redef
>
> gas/NEWS
> * Update m68hc11 port. Add support for S12X and XGATE processors
>
> ld/testsuite/ChangeLog
> 2012-03-12  James Murray <jsm@jsm-net.demon.co.uk>
>
>    * ld-m68hc11/xgate-link.s: New
>    * ld-m68hc11/xgate-link.d: New
>    * ld-m68hc11/xgate-offset.s: New
>    * ld-m68hc11/xgate-offset.d: New
>    * ld-m68hc11/xgate1.s: New
>    * ld-m68hc11/xgate1.d: New
>    * ld-m68hc11/xgate2.s: New
>    * ld-m68hc11/m68hc11.exp: Updated
>    * ld-m68hc11/*.d: Brought in line with changed objdump output
>    * ld-gc/gc.exp: Update CFLAGS for m68hc11
>
> ld/NEWS
> * Update m68hc11 port. Add support for S12X and XGATE processors.
>
> opcodes/ChangeLog
> 2012-03-12  James Murray <jsm@jsm-net.demon.co.uk>
>
>    * Add S12X and XGATE co-processor support to m68hc11 target
>     (during period 2008-01 -> 2012-03)
>    * Make objdump output more consistent, use hex instead of decimal
>    and use 0x prefix for hex
>    * Other historical m68hc11/12 changes from Stephane Carrez.
>
> regards
>
> James Murray



More information about the Binutils mailing list