X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gas%2FChangeLog;h=a9b9104661c43ad399da5ff6c67db62b92ca6b9f;hb=9699c8332afe77fdfd906af47dfc505c43f8c927;hp=01ac44d01f434b3bbbc99bc9828612d9b875880a;hpb=36591ba149edf6c6608d931a6d53bb99849fdc99;p=deliverable%2Fbinutils-gdb.git diff --git a/gas/ChangeLog b/gas/ChangeLog index 01ac44d01f..a9b9104661 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,5 +1,194 @@ +2013-03-26 Douglas B Rupp + + * config/tc-ia64.c (emit_one_bundle): Move last_slot adjustment + after fixup. + +2013-03-21 Will Newton + + * config/tc-arm.c (encode_thumb32_addr_mode): Emit an error for all + pc-relative str instructions in Thumb mode. + +2013-03-21 Michael Schewe + + * config/tc-h8300.c (do_a_fix_imm): Add relaxation of mov + @(disp:32,ERx) to mov @(disp:16,ERx) insns by new reloc + R_H8_DISP32A16. + * config/tc-h8300.h: Remove duplicated defines. + +2013-03-21 Senthil Kumar Selvaraj + + PR gas/15282 + * tc-avr.c (mcu_has_3_byte_pc): New function. + (tc_cfi_frame_initial_instructions): Call it to find return + address size. + +2013-03-20 Alexis Deruelle + + PR gas/15095 + * config/tc-tic6x.c (tic6x_try_encode): Handle + tic6x_coding_dreg_(msb|lsb) field coding types and use it to + encode register pair numbers when required. + +2013-03-15 Will Newton + + * config/tc-arm.c (do_neon_ldr_str): Fix error check for PC register + in vstr in Thumb mode for pre-ARMv7 cores. + +2013-03-14 Andreas Schwab + + * doc/c-arc.texi (ARC Directives): Revert last change and use + @itemize instead of @table. + * doc/c-arm.texi (ARM-Instruction-Set): Likewise. + +2013-03-14 Nick Clifton + + PR gas/15273 + * config/tc-arm.c (do_co_reg): Do not call check_obsolete with a + NULL message, instead just check ARM_CPU_IS_ANY directly. + +2013-03-14 Nick Clifton + + PR gas/15212 + * doc/c-arc.texi (ARC Directives): Use @code instead of @bullet + for table format. + * doc/c-arm.texi (ARM-Instruction-Set): Likewise. Also add text + to the @item directives. + (ARM-Neon-Alignment): Move to correct place in the document. + * doc/c-cr16.texi (CR16 Operand Qualifiers): Fix up table + formatting. + * doc/c-tic54x.texi (TIC54X-Subsyms): Correct use of + @smallexample. + +2013-03-12 Sebastian Huber + + * config/tc-nios2.c (nios2_consume_arg): Delete 'k' case. Add 'o' + case. Add default BAD_CASE to switch. + +2013-03-11 Sebastian Huber + + * config/tc-nios2.c (nios2_assemble_args_ds): New function. + (nios2_arg_info_structs): Add "d,s" and "d,s,E" entries. + +2013-03-11 Kyrylo Tkachov + + * config/tc-arm.c (crc_ext_armv8): New feature set. + (UNPRED_REG): New macro. + (do_crc32_1): New function. + (do_crc32b, do_crc32h, do_crc32w, do_crc32cb, + do_crc32ch, do_crc32cw): Likewise. + (TUEc): New macro. + (insns): Add entries for crc32 mnemonics. + (arm_extensions): Add entry for crc. + +2013-03-08 Chung-Lin Tang + + * write.h (struct fix): Add fx_dot_frag field. + (dot_frag): Declare. + * write.c (dot_frag): New variable. + (fix_new_internal): Set fx_dot_frag field with dot_frag. + (fixup_segment): Base calculation of fx_offset with fx_dot_frag. + * expr.c (expr): Save value of frag_now in dot_frag when setting + dot_value. + * read.c (emit_expr): Likewise. Delete comments. + +2013-03-07 H.J. Lu + + * config/tc-i386.c (flag_code_names): Removed. + (i386_index_check): Rewrote. + +2013-03-05 Yufeng Zhang + + * config/tc-aarch64.c (aarch64_imm_float_p): Rename 'e' to 'pattern'; + add comment. + (aarch64_double_precision_fmovable): New function. + (parse_aarch64_imm_float): Add parameter 'dp_p'; call the new + function; handle hexadecimal representation of IEEE754 encoding. + (parse_operands): Update the call to parse_aarch64_imm_float. + +2013-02-28 H.J. Lu + + * config/tc-i386.c (_i386_insn): Replace have_hle with hle_prefix. + (check_hle): Updated. + (md_assemble): Likewise. + (parse_insn): Likewise. + +2013-02-28 H.J. Lu + + * config/tc-i386.c (_i386_insn): Add rep_prefix. + (md_assemble): Check if REP prefix is OK. + (parse_insn): Remove expecting_string_instruction. Set + i.rep_prefix. + +2013-02-28 Yufeng Zhang + + * config/tc-aarch64.c (aarch64_features): Add the 'crc' option. + +2013-02-28 Yufeng Zhang + + * config/tc-aarch64.c (parse_sys_reg): Allow the full range of CRn + for system registers. + +2013-02-27 DJ Delorie + + * config/tc-rl78.c (reloc_function): Add %code -> BFD_RELOC_RL78_CODE. + (rl78_op): Handle %code(). + (rl78_cons_fix_new): Likewise, but ignore for 20-bit operands. + (tc_gen_reloc): Likwise; convert to a computed reloc. + (md_apply_fix): Likewise. + +2013-02-25 Kaushik Phatak + + * config/rl78-parse.y: Fix encoding of DIVWU insn. + +2013-02-25 Terry Guo + + * config/tc-arm.c (arm_cpus): Add cortex-r7 entry. + * doc/c-arm.texi: Add cortex-r7 and missing cortex-r5 to + list of accepted CPUs. + +2013-02-19 H.J. Lu + + PR gas/15159 + * config/tc-i386.c (cpu_arch): Add ".smap". + + * doc/c-i386.texi: Document smap. + +2013-02-18 Maciej W. Rozycki + + * config/tc-mips.c (s_cpload): Call mips_mark_labels and set + mips_assembling_insn appropriately. + (s_cpsetup, s_cprestore, s_cpreturn, s_cpadd): Likewise. + +2013-02-18 Maciej W. Rozycki + + * config/tc-mips.c (append_insn): Correct indentation, remove + extraneous braces. + +2013-02-15 Kyrylo Tkachov + + * config/tc-arm.c (do_neon_mov): Break on NS_NULL. + +2013-02-15 Sebastian Huber + + * configure.tgt: Add nios2-*-rtems*. + +2013-02-14 Yufeng Zhang + + * config/tc-aarch64.c (md_begin): Change to check if 'name' is + NULL. + +2013-02-09 Jürgen Urban + + * config/tc-mips.c (CPU_HAS_LDC1_SDC1): New macro. + (macro): Use it. Assert that trunc.w.s is not used for r5900. + +2013-02-08 Yi-Hsiu, Hsu + + * gas/config/tc-arm.c (arm_cpus): Add support for mcpu=marvell-pj4 + core. + 2013-02-06 Sandra Loosemore - Andrew Jenner + Andrew Jenner Based on patches from Altera Corporation.