[PATCH] CRX port updates
Tomer Levi
Tomer.Levi@nsc.com
Fri Sep 3 13:20:00 GMT 2004
Hi Nick,
Following our correspondence, below you can find various patches for CRX
port which need to be applied.
These patches include, among various bug fixes, a GAS (full CRX
instructions coverage) and LD (full CRX relocation types) testsuites.
Each patch file is preceded by an adequate ChangeLog entry.
Thanks in advance.
The Changelog entry for the GAS subdirectory (patch name :
gas_config_crx.patch) :
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
The Changelog entry for the GAS/TESTSUITE subdirectory (patch name :
gas_testsuite_gas_crx.patch) :
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.
The Changelog entry for the LD subdirectory (patch name :
ld_scripttempl_elf32crx.patch) :
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.
The Changelog entry for the LD/TESTSUITE subdirectory (patch name :
ld_testsuite_crx.patch) :
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.
The Changelog entry for the OPCODES subdirectory (patch name :
opcodes_crx.patch) :
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.
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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: gas_config_crx.patch
Type: application/octet-stream
Size: 9343 bytes
Desc: not available
URL: <https://sourceware.org/pipermail/binutils/attachments/20040903/b043db97/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: gas_testsuite_gas_crx.patch
Type: application/octet-stream
Size: 63986 bytes
Desc: not available
URL: <https://sourceware.org/pipermail/binutils/attachments/20040903/b043db97/attachment-0001.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ld_scripttempl_elf32crx.patch
Type: application/octet-stream
Size: 5582 bytes
Desc: not available
URL: <https://sourceware.org/pipermail/binutils/attachments/20040903/b043db97/attachment-0002.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ld_testsuite_crx.patch
Type: application/octet-stream
Size: 18780 bytes
Desc: not available
URL: <https://sourceware.org/pipermail/binutils/attachments/20040903/b043db97/attachment-0003.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: opcodes_crx.patch
Type: application/octet-stream
Size: 1953 bytes
Desc: not available
URL: <https://sourceware.org/pipermail/binutils/attachments/20040903/b043db97/attachment-0004.obj>
More information about the Binutils
mailing list