This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
Re: [PATCH] CRX port updates
- From: "Tomer Levi" <Tomer dot Levi at nsc dot com>
- To: "Nick Clifton" <nickc at redhat dot com>
- Cc: binutils at sources dot redhat dot com
- Date: Fri, 3 Sep 2004 16:47:10 +0200
- Subject: Re: [PATCH] CRX port updates
Hi Nick,
Nick Clifton wrote :
>> Thanks for creating the testsuites. By the way - have you submitted a
>> patch to config-patches@gnu.org to add crx into the list of known
>> architecture in config.sub ? If you have you might like to ping them
to
>> see if it can be approved.
I actually sent them a patch.
I checked the Binutils repository, but haven't found CRX port in it, so i
sent them the patch again.
This was their answer :
Ben Elliston wrote:
>> Hi Tomer
>> Yes, config.sub does support crx. The problem is that these files are
>> not in sync in the binutils repository. The binutils maintainer(s)
need
>> to import the latest version.
Can you explain (or, even better, handle) this Sync problem ?
Thanks.
Regards,
Tomer Levi
Software Engineer phone:
+49-8141-35-1378
CompactRISC Development Tools fax: +49-8141-35-11-1378
National Semiconductor GmbH mailto:Tomer.Levi@nsc.com
Livry-Gargan Str. 10 internet:
http://www.national.com
82256 Fuerstenfeldbruck, Germany
"Nick Clifton" <nickc@redhat.com>
09/03/2004 04:37 PM
To: "Tomer Levi" <Tomer.Levi@nsc.com>
cc: binutils@sources.redhat.com
Subject: Re: [PATCH] CRX port updates
Hi Tomer
> 2004-09-03 Tomer Levi <Tomer.Levi@nsc.com>
>
> * config/tc-crx.c (gettrap): Exception vector can be
> incase-sensitive.
> (process_label_constant): Fix a 32-bit displacement bug in
branch
> instructions.
> (get_operandtype) : Bug fix, wrong operand was used.
> (process_label_constant): Initialize relocation type to
> BFD_RELOC_NONE
> 2004-09-03 Tomer Levi <Tomer.Levi@nsc.com>
>
> * gas/crx: New directory.
> * gas/crx/allinsn.exp: New test script.
> * gas/crx/arith_insn.s: New file.
> * gas/crx/arith_insn.d: Likewise.
> * gas/crx/beq_insn.s: Likewise.
> * gas/crx/beq_insn.d: Likewise.
> * gas/crx/bit_insn.s: Likewise.
> * gas/crx/bit_insn.d: Likewise.
> * gas/crx/br_insn.s: Likewise.
> * gas/crx/br_insn.d: Likewise.
> * gas/crx/cmov_insn.s: Likewise.
> * gas/crx/cmov_insn.d: Likewise.
> * gas/crx/cmpbr_insn.s: Likewise.
> * gas/crx/cmpbr_insn.d: Likewise.
> * gas/crx/jscond_insn.s: Likewise.
> * gas/crx/jscond_insn.d: Likewise.
> * gas/crx/list_insn.s: Likewise.
> * gas/crx/list_insn.d: Likewise.
> * gas/crx/load_stor_insn.s: Likewise.
> * gas/crx/load_stor_insn.d: Likewise.
> * gas/crx/misc_insn.s: Likewise.
> * gas/crx/misc_insn.d: Likewise.
> * gas/crx/no_op_insn.s: Likewise.
> * gas/crx/no_op_insn.d: Likewise.
> * gas/crx/shift_insn.s: Likewise.
> * gas/crx/shift_insn.d: Likewise.
> 2004-09-03 Tomer Levi <Tomer.Levi@nsc.com>
>
> * scripttempl/elf32crx.sc: Edit file with comments.
> (.init): Add new section.
> (.fini): Likewise.
> (.ctor): Control the linkage order.
> (.dtor): Likewise.
> 2004-09-03 Tomer Levi <Tomer.Levi@nsc.com>
>
> * ld-crx: New directory.
> * ld-crx/crx.exp: New test script.
> * ld-crx/crx.ld: New linker script.
> * ld-crx/reloc-abs32.s: New file.
> * ld-crx/reloc-abs32.d: Likewise.
> * ld-crx/reloc-imm16.s: Likewise.
> * ld-crx/reloc-imm16.d: Likewise.
> * ld-crx/reloc-imm32.s: Likewise.
> * ld-crx/reloc-imm32.d: Likewise.
> * ld-crx/reloc-num8.s: Likewise.
> * ld-crx/reloc-num8.d: Likewise.
> * ld-crx/reloc-num16.s: Likewise.
> * ld-crx/reloc-num16.d: Likewise.
> * ld-crx/reloc-num32.s: Likewise.
> * ld-crx/reloc-num32.d: Likewise.
> * ld-crx/reloc-regrel12.s: Likewise.
> * ld-crx/reloc-regrel12.d: Likewise.
> * ld-crx/reloc-regrel22.s: Likewise.
> * ld-crx/reloc-regrel22.d: Likewise.
> * ld-crx/reloc-regrel28.s: Likewise.
> * ld-crx/reloc-regrel28.d: Likewise.
> * ld-crx/reloc-regrel32.s: Likewise.
> * ld-crx/reloc-regrel32.d: Likewise.
> * ld-crx/reloc-rel4.s: Likewise.
> * ld-crx/reloc-rel4.d: Likewise.
> * ld-crx/reloc-rel8.s: Likewise.
> * ld-crx/reloc-rel8.d: Likewise.
> * ld-crx/reloc-rel8-cmp.s: Likewise.
> * ld-crx/reloc-rel8-cmp.d: Likewise.
> * ld-crx/reloc-rel16.s: Likewise.
> * ld-crx/reloc-rel16.d: Likewise.
> * ld-crx/reloc-rel24.s: Likewise.
> * ld-crx/reloc-rel24.d: Likewise.
> * ld-crx/reloc-rel32.s: Likewise.
> * ld-crx/reloc-rel32.d: Likewise.
> 2004-09-03 Tomer Levi <Tomer.Levi@nsc.com>
>
> * opc-crx.c: Rename 'popma' to 'popa', remove 'pushma'.
> Fix parameter to 'm[t|f]csr' insns.
Approved and applied.
Thanks for creating the testsuites. By the way - have you submitted a
patch to config-patches@gnu.org to add crx into the list of known
architecture in config.sub ? If you have you might like to ping them to
see if it can be approved.
Cheers
Nick