]>
Commit | Line | Data |
---|---|---|
e0001a05 NC |
1 | 2003-04-01 Bob Wilson <bob.wilson@acm.org> |
2 | ||
3 | * Makefile.am (CPU_TYPES): Add xtensa. | |
4 | (TARGET_CPU_CFILES): Add config/tc-xtensa.c. | |
5 | (TARGET_CPU_HFILES): Add config/tc-xtensa.h. | |
6 | (xtensa-relax.o): New target. | |
7 | Run "make dep-am". | |
8 | * Makefile.in: Regenerate. | |
9 | * configure.in: Handle xtensa-*-*. Add xtensa-relax.o to | |
10 | extra_objects for xtensa targets. | |
11 | * configure: Regenerate. | |
12 | * write.c (write_object_file): Add new md_post_relax_hook. | |
13 | * config/tc-xtensa.c: New file. | |
14 | * config/tc-xtensa.h: Likewise. | |
15 | * config/xtensa-istack.h: Likewise. | |
16 | * config/xtensa-relax.c: Likewise. | |
17 | * config/xtensa-relax.h: Likewise. | |
18 | * doc/Makefile.am (CPU_DOCS): Add c-xtensa.texi. | |
19 | * doc/Makefile.in: Regenerate. | |
20 | * doc/all.texi: Set new XTENSA variable. | |
21 | * doc/as.texinfo: Set new Xtensa variable. Describe | |
22 | Xtensa-specific options. Define line comment character for | |
23 | Xtensa. Add Xtensa processors to list of ELF targets where | |
24 | alignment is specified in bytes. Add new Xtensa-Dependent node. | |
25 | Add acknowledgements for those contributing to the Xtensa port. | |
26 | * doc/internals.texi: Describe new md_post_relax_hook. | |
27 | * doc/c-xtensa.texi: New file. | |
28 | ||
29 | ||
5a6c6817 NC |
30 | 2003-04-01 Nick Clifton <nickc@redhat.com> |
31 | Richard Earnshaw <rearnsha@arm.com> | |
32 | ||
33 | * config/tc-arm.c: Remove presence of (r) and (tm) symbols. | |
34 | (ARM_ARCH_IWMMXT): Simplify. | |
35 | (insns): Place iwmmx instructions in correct place in table. | |
36 | (arm_add_note): New function: Add a note entry to a .note section. | |
37 | (md_begin): Make the default architecture be unknown. | |
38 | Suppress the creation of an arm note section. | |
39 | ||
97bbfa38 EC |
40 | 2003-03-26 Eric Christopher <echristo@redhat.com> |
41 | ||
42 | * config/tc-mips.c (nopic_need_relax): Check for | |
43 | S_IS_EXTERN. | |
44 | ||
e16bb312 NC |
45 | 2003-03-25 Stan Cox <scox@redhat.com> |
46 | Nick Clifton <nickc@redhat.com> | |
97bbfa38 | 47 | |
e16bb312 NC |
48 | Contribute support for Intel's iWMMXt chip - an ARM variant: |
49 | ||
50 | * config/tc-arm.c: (ARM_CEXT_IWMMXT, ARM_ARCH_IWMMXT, WR_PREFIX, | |
51 | WC_PREFIX, REG_TYPE_IWMMXT): New constants. | |
52 | (enum wreg_type, enum iwmmxt_insn_type): New types. | |
53 | (wr_register, wc_register, wcg_register): New macros. | |
54 | (iwmmxt_table): New variable. | |
55 | (wreg_required_here, do_iwmmxt_byte_addr, do_iwmmxt_tandc, | |
56 | do_iwmmxt_tbcst, do_iwmmxt_textrc, do_iwmmxt_textrm, | |
57 | do_iwmmxt_tinsr, do_iwmmxt_tmcr, do_iwmmxt_tmcrr, do_iwmmxt_tmia, | |
58 | do_iwmmxt_tmovmsk, do_iwmmxt_tmrc, do_iwmmxt_tmrrc, | |
59 | do_iwmmxt_torc, do_iwmmxt_waligni, do_iwmmxt_wmov, | |
60 | do_iwmmxt_word_addr, do_iwmmxt_wrwr, do_iwmmxt_wrwrwcg, | |
61 | do_iwmmxt_wrwrwr, do_iwmmxt_wshufh, do_iwmmxt_wzero, | |
62 | cp_byte_address_offset, cp_byte_address_required_here, | |
63 | check_iwmmxt_insn): New functions. | |
97bbfa38 | 64 | (asm_opcode_insns): Add iWMMXt instructions. |
e16bb312 NC |
65 | (md_begin): Set the mach value for iWMMXt targets. Create a note |
66 | section to identify iwmmxt binaries. | |
67 | (md_apply_fix3): Handle BFD_RELOC_ARM_CP_OFF_IMM_S2. | |
68 | * doc/c-arm.texi: Document the support for the iWMMXt. | |
69 | * NEWS: Mention new support. | |
70 | ||
9418ab9c NC |
71 |