This is the mail archive of the binutils@sources.redhat.com mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH] CRX port updates


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

Attachment: gas_config_crx.patch
Description: Binary data

Attachment: gas_testsuite_gas_crx.patch
Description: Binary data

Attachment: ld_scripttempl_elf32crx.patch
Description: Binary data

Attachment: ld_testsuite_crx.patch
Description: Binary data

Attachment: opcodes_crx.patch
Description: Binary data


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]