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