- PR 10437
- * config/tc-alpha.c: Fix up uses of gas printf like functions so
- that the format string is a constant string. Add translation
- support to message strings.
- * config/tc-arc.c: Likewise.
- * config/tc-arm.c: Likewise.
- * config/tc-cris.c: Likewise.
- * config/tc-fr30.c: Likewise.
- * config/tc-frv.c: Likewise.
- * config/tc-h8300.c: Likewise.
- * config/tc-hppa.c: Likewise.
- * config/tc-i370.c: Likewise.
- * config/tc-i960.c: Likewise.
- * config/tc-ia64.c: Likewise.
- * config/tc-m32r.c: Likewise.
- * config/tc-mep.c: Likewise.
- * config/tc-mips.c: Likewise.
- * config/tc-moxie.c: Likewise.
- * config/tc-msp430.c: Likewise.
- * config/tc-openrisc.c: Likewise.
- * config/tc-pdp11.c: Likewise.
- * config/tc-pj.c: Likewise.
- * config/tc-s390.c: Likewise.
- * config/tc-sh.c: Likewise.
- * config/tc-sh64.c: Likewise.
- * config/tc-sparc.c: Likewise.
- * config/tc-spu.c: Likewise.
- * config/tc-tic30.c: Likewise.
- * config/tc-tic4x.c: Likewise.
- * config/tc-tic54x.c: Likewise.
- * config/tc-v850.c: Likewise.
- * config/tc-xc16x.c: Likewise.
- * config/tc-xstormy16.c: Likewise.
- * config/tc-z80.c: Likewise.
- * config/tc-z8k.c: Likewise.
- * config/atof-ieee.c: Add translation support to as_warn
- messages.
- * config/obj-coff.c: Likewise.
-
-2009-07-23 Ulrich Drepper <drepper@redhat.com>
-
- * config/obj-elf.c (obj_elf_type): Add code to support a type of
- gnu_unique_object.
- * doc/as.texinfo: Document new feature of .type directive.
- * NEWS: Mention support for gnu_unique_object symbol type.
-
-2009-07-23 Nick Clifton <nickc@redhat.com>
-
- PR binutils/10379
- * doc/c-mips.texi (MIPS insn): Document the special behaviour of
- the .global directive for MIPS ports.
-
-2009-07-21 H.J. Lu <hongjiu.lu@intel.com>
-
- PR gas/10420
- * config/tc-i386.c (i386_align_code): Tune for 32bit nops in
- 64bit.
- (i386_target_format): Set cpu_arch_isa_flags.bitfield.cpulm
- for 64bit.
-
-2009-07-17 H.J. Lu <hongjiu.lu@intel.com>
-
- * config/tc-i386.c (md_assemble): Update operand types.
- (update_imm): Updated.
- (finalize_imm): Update the first 2 immediate operands only
- for instructions with 2 operands or more.
-
-2009-07-17 H.J. Lu <hongjiu.lu@intel.com>
-
- * config/tc-i386.c (md_assemble): Check implicit registers
- only for instructions with 3 operands or less.
-
-2009-07-17 Nick Clifton <nickc@redhat.com>
-
- * config/tc-avr.c (md_apply_fix): Cast fixup reloc type to avoid
- compile time warning.
-
-2009-07-16 H.J. Lu <hongjiu.lu@intel.com>
-
- * config/tc-i386.c (md_assemble): Only check i.operands for AX.
- (md_estimate_size_before_relax): Don't relax IFUNC symbols.
-
-2009-07-16 Nathan Sidwell <nathan@codesourcery.com>
-
- * config/tc-arm.c (md_apply_fix <BFD_RELOC_ARM_TARGET2>): Write
- the offset for REL targets here.
-
-2009-07-15 Kai Tietz <kai.tietz@onevision.com>
-
- * listing.c (print_source): Initialize cache by NULL.
-
-2009-07-15 Daniel Gutson <dgutson@codesourcery.com>
-
- * doc/c-arm.texi (mauto-it): Removed old option.
- (mimplicit-it): Added right option.
-
-2009-07-14 Daniel Gutson <dgutson@codesourcery.com>
-
- * config/tc-arm.h (MAX_MEM_ALIGNMENT_BYTES): Define.
- (MAX_MEM_FOR_RS_ALIGN_CODE): Define in terms of
- MAX_MEM_ALIGNMENT_BYTES.
- * config/tc-arm.c (arm_frag_align_code): Replace hard coded
- constant with MAX_MEM_FOR_RS_ALIGN_CODE.
-
-2009-07-14 Nick Clifton <nickc@redhat.com>
-
- PR 10387
- * config/tc-arm.h (THUMB_IS_FUNC): Handle a NULL pointer.
- (ARM_IS_FUNC): Likewise.
-
-2009-07-14 Daniel Gutson <dgutson@codesourcery.com>
-
- * config/tc-arm.c (md_assemble): Added validation.
-
-2009-07-10 H.J. Lu <hongjiu.lu@intel.com>
-
- * Makefile.am: Run "make dep-am".
- * Makefile.in: Regenerated.
-
-2009-07-10 Tom Tromey <tromey@redhat.com>
-
- * Makefile.am (DEPTC_alpha_ecoff): Refer to dwarf2.h, not
- elf/dwarf2.h.
- (DEPTC_alpha_elf): Likewise.
- (DEPTC_alpha_evax): Likewise.
- (DEPTC_arm_elf): Likewise.
- (DEPTC_hppa_elf): Likewise.
- (DEPTC_i386_aout): Likewise.
- (DEPTC_i386_coff): Likewise.
- (DEPTC_i386_elf): Likewise.
- (DEPTC_m68k_aout): Likewise.
- (DEPTC_m68k_coff): Likewise.
- (DEPTC_m68k_elf): Likewise.
- (DEPTC_mips_coff): Likewise.
- (DEPTC_mips_ecoff): Likewise.
- (DEPTC_mips_elf): Likewise.
- (DEPTC_ppc_coff): Likewise.
- (DEPTC_ppc_elf): Likewise.
- (DEPTC_s390_elf): Likewise.
- (DEPTC_sh_coff): Likewise.
- (DEPTC_sh_elf): Likewise.
- (DEPTC_sh64_elf): Likewise.
- (DEPTC_sparc_aout): Likewise.
- (DEPTC_sparc_coff): Likewise.
- (DEPTC_sparc_elf): Likewise.
- (as.o): Likewise.
- (dwarf2dbg.o): Likewise.
- (dw2gencfi.o): Likewise.
- (ehopt.o): Likewise.
- (read.o): Likewise.
- * Makefile.in: Rebuild.
- * dw2gencfi.h: Include dwarf2.h, not elf/dwarf2.h.
- * dwarf2dbg.c: Likewise.
- * ehopt.c: Likewise.
-
-2009-07-09 Daniel Gutson <dgutson@codesourcery.com>
-
- * config/tc-arm.c (it_fsm_post_encode): New forward declaration.
- (set_it_insn_type_nonvoid): New macro.
- (emit_thumb32_expr): New function.
- (thumb_insn_size): New function.
- (emit_insn): New function.
- (s_arm_elf_inst): New function.
- (md_pseudo_table): New pseudo-opcode entries added.
- * doc/c-arm.texi: New directive added.
-
-2009-07-07 DJ Delorie <dj@redhat.com>
-
- * config/tc-mep.c (md_begin): Don't reset the coprocessor options
- when enabling other options without a specific configuration.
-
-2009-07-07 Chung-Lin Tang <cltang@pllab.cs.nthu.edu.tw>
-
- * config/tc-arm.c (insns): Fix encoding for torvsc.
-
-2009-07-06 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
-
- * config/tc-i386.c (cpu_arch): Add .fma4 and CPU_FMA4_FLAGS.
- (build_modrm_byte): Add support to handle FMA4 instructions.
- (md_show_usage): Add fma4.
-
-2009-07-04 Alan Modra <amodra@bigpond.net.au>
-
- * config/tc-cr16.h (TC_LINKRELAX_FIXUP): Set only for code sections.
-
-2009-07-02 Tristan Gingold <gingold@adacore.com>
-
- * Makefile.am (OBJ_FORMATS): Add macho.
- (CPU_OBJ_VALID): Ditto.
- (OBJ_FORMAT_CFILES): Add config/obj-macho.c
- (OBJ_FORMAT_HFILES): Add config/obj-macho.h
- (obj-macho.o): New rule.
- * Makefile.in: Regenerated.
- * configure.tgt (generic_target): Add i386-*-darwin*.
- * config/tc-i386.h: Use i386_target_format for Mach-O.
- * config/tc-i386.c (i386_target_format): Define it for Mach-O.
- (i386_target_format): Add a case for bfd_target_mach_o_flavour.
- * config/obj-macho.h: New file.
- * config/obj-macho.c: New file.
-
-2009-07-01 Nick Clifton <nickc@redhat.com>
-
- PR 10168
- * config/tc-arm.c (do_t_pkhtb): Swap Rm and Rn when encoding as
- PKHBT.
-
-2009-07-01 Paul Brook <paul@codesourcery.com>
-
- * config/tc-arm.c (MISSING_FNSTART): Define.
- (s_arm_unwind_fnstart): Diagnose duplicate directive.
- (s_arm_unwind_handlerdata, s_arm_unwind_fnend, s_arm_unwind_fnend,
- s_arm_unwind_cantunwind, s_arm_unwind_personalityindex,
- s_arm_unwind_personality, s_arm_unwind_save, s_arm_unwind_movsp,
- s_arm_unwind_pad, s_arm_unwind_setfp, s_arm_unwind_raw): Error if
- not inside function unwinding region.
-
-2009-06-29 H.J. Lu <hongjiu.lu@intel.com>
-
- * config/tc-i386.c: Reformat.
-
-2009-06-23 DJ Delorie <dj@redhat.com>
-
- * config/tc-mep.c (mep_check_ivc2_scheduling): For IVC2, allocate
- 32 bits for relaxable branches so that we can relax them later.
- (md_estimate_size_before_relax): Assume IVC2 branches will be relaxed.
- (mep_relax_frag): New.
- (md_convert_frag): Relax IVC2 branches in-place.
- * config/tc-mep.h ((mep_relax_frag): New.
-
-2009-06-22 Martin Thuresson <martin@mtme.org>
-
- * app, as.c, as.h, atof-generic.c, cgen.c,
- config/atof-ieee.c, config/obj-aout.c,
- config/obj-coff.c, config/obj-ecoff.c,
- config/obj-elf.c, config/obj-som.c, config/tc-alpha.c,
- config/tc-arc.c, config/tc-arm.c, config/tc-cr16.c,
- config/tc-cris.c, config/tc-crx.c, config/tc-d30v.c,
- config/tc-dlx.c, config/tc-hppa.c, config/tc-i370.c,
- config/tc-i386-intel.c, config/tc-i386.c,
- config/tc-i860.c, config/tc-i960.c, config/tc-ia64.c,
- config/tc-iq2000.c, config/tc-m32c.c,
- config/tc-m32r.c, config/tc-m68hc11.c,
- config/tc-m68k.c, config/tc-maxq.c, config/tc-mcore.c,
- config/tc-mep.c, config/tc-mips.c, config/tc-mmix.c,
- config/tc-mn10300.c, config/tc-moxie.c,
- config/tc-ns32k.c, config/tc-pj.c, config/tc-ppc.c,
- config/tc-s390.c, config/tc-score.c,
- config/tc-score7.c, config/tc-sh.c, config/tc-sparc.c,
- config/tc-spu.c, config/tc-tic30.c, config/tc-vax.c,
- config/tc-xtensa.c, config/xtensa-relax.c,
- dw2gencfi.c, dwarf2dbg.c, ehopt.c, expr.c,
- frags.c, input-file.c, read.c, sb.c,
- subsegs.c, symbols.c, write.c: Change the name of the
- gas macro `assert' to `gas_assert'.
-
-2009-06-22 Daniel Gutson <dgutson@codesourcery.com>
-
- * config/tc-arm.c (implicit_it_mode): New enum.
- (implicit_it_mode): New global.
- (it_instruction_type): New enum.
- (arm_parse_it_mode): New function.
- (arm_long_opts): New option added.
- (arm_it): New field.
- (it_state): New enum.
- (now_it): New macro.
- (check_it_blocks_finished): New function.
- (insns[]): Use the IT Thumb opcodes for ARM too.
- (arm_cleanup): Call check_it_blocks_finished.
- (now_it_compatible): New function.
- (conditional_insn): New function.
- (set_it_insn_type): New macro.
- (set_it_insn_type_last): New macro.
- (do_it): Call automatic IT machinery functions.
- (do_t_add_sub): Likewise
- (do_t_arit3): Likewise.
- (do_t_arit3c): Likewise.
- (do_t_blx): Likewise.
- (do_t_branch): Likewise.
- (do_t_bkpt): Likewise.
- (do_t_branch23): Likewise.
- (do_t_bx): Likewise.
- (do_t_bxj): Likewise.
- (do_t_cps): Likewise.
- (do_t_cpsi): Likewise.
- (do_t_cbz): Likewise.
- (do_t_it): Likewise.
- (encode_thumb2_ldmstm): Likewise.
- (do_t_ldst): Likewise.
- (do_t_mov_cmp): Likewise.
- (do_t_mvn_tst): Likewise.
- (do_t_mul): Likewise.
- (do_t_neg): Likewise.
- (do_t_setend): Likewise.
- (do_t_shift): Likewise.
- (do_t_tb): Likewise.
- (output_it_inst): New function.
- (new_automatic_it_block): New function.
- (close_automatic_it_block): New function.
- (now_it_add_mask): New function.
- (it_fsm_pre_encode): New function.
- (handle_it_state): New function.
- (it_fsm_post_encode): New function.
- (force_automatic_it_block_close): New function.
- (in_it_block): New function.
- (md_assemble): Call automatic IT block machinery functions.
- (arm_frob_label): Likewise.
- (arm_opts): New element.
- * config/tc-arm.h (it_state): New enum.
- (current_it): New struct.
- (arm_segment_info_type): New member added.
- * doc/c-arm.texi: New option -mimplicit-it documented.