X-Git-Url: http://drtracing.org/?a=blobdiff_plain;ds=sidebyside;f=gas%2FChangeLog;h=50dd6c1c895b31cfb003ced662f996d76388ca6f;hb=0acf065b19253e02ea32188ea0cbdf4e80e3c42d;hp=8206e47edb2e8e0a5a7e0691db979bf816796908;hpb=51794af883a67afadd94feec6b7f509f883c1094;p=deliverable%2Fbinutils-gdb.git diff --git a/gas/ChangeLog b/gas/ChangeLog index 8206e47edb..50dd6c1c89 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,275 @@ +2010-07-03 Cary Coutant + + * Makefile.am: Add compress-debug.c and compress-debug.h. + * Makefile.in: Regenerate. + * config.in: Add HAVE_ZLIB_H. + * configure.in: Check for zlib.h. + * configure: Regenerate. + + * as.c (parse_args): Add --compress-debug-sections and + --nocompress-debug-sections. + * as.h (flag_compress_debug): New variable. + * compress-debug.c: New file. + * compress-debug.h: New file. + * write.c: Include compress-debug.h. + (compress_frag): New function. + (compress_debug): New function. + (write_object_file): Compress debug sections if requested. + +2010-07-03 Andreas Schwab + + * config/tc-ppc.c (ppc_set_cpu): Cast PPC_OPCODE_xxx to ppc_cpu_t + before inverting. + +2010-07-03 Alan Modra + + * config/tc-ppc.c (ppc_set_cpu): Remove old opcode flags. + (ppc_setup_opcodes): Likewise. Simplify opcode selection. + +2010-07-02 DJ Delorie + + * config/tc-rx.h (md_do_align): New. + (MAX_MEM_FOR_RS_ALIGN_CODE): New. + * config/tc-rx.c (nops): New. + (rx_handle_align): Use various sized nops to align code. + + * config/tc-rx.c (rx_bytesT): Add grown/shrank counters for + relaxation. + (rx_relax_frag): Prevent infinite loops of grow/shrink/grow/etc. + +2010-07-01 H.J. Lu + + AVX Programming Reference (June, 2010) + * config/tc-i386.c (cpu_arch): Add .xsaveopt, .fsgsbase, .rdrnd + and .f16c. + + * doc/c-i386.texi: Document xsaveopt, fsgsbase, rdrnd and f16c. + +2010-07-01 Matthew Gretton-Dann + + * config/tc-arm.c (do_t_mov_cmp): Fix reporting of unpredictable and + deprecated mov register instructions. + +2010-07-01 Alan Modra + + * config/tc-ppc.c (toc_reloc_types): New variable. + (md_assemble): Set it. + (ppc_frob_file_before_adjust): Don't warn about toc section size + if we have large toc relocs and no small toc relocs. + +2010-06-29 Alan Modra + + * config/tc-moxie.c (md_apply_fix): Delete set but otherwise + unused variable. + +2010-06-29 Alan Modra + + * config/tc-maxq.h: Delete file. + * config/tc-maxq.c: Delete file. + * Makefile.am: Remove references to maxq. + * configure.tgt: Likewise. + * config/obj-coff.h: Likewise. + * Makefile.in: Regenerate. + * configure: Regenerate. + * po/POTFILES.in: Regenerate. + +2010-06-28 Alan Modra + + * config/obj-evax.h (S_SET_OTHER, S_SET_TYPE, S_SET_DESC): Don't define. + * config/tc-crx.c (gettrap): Constify arg. + (handle_LoadStor, get_cinv_parameters): Likewise. + (getreg_image): Fix enum warning + (md_assemble): Restore input line char. + * config/tc-hppa.c (tc_gen_reloc): Fix enum warning. + * config/tc-i960.c (mem_fmt): Rename var to fix shadow warning. + * config/tc-sh.c (sh_fdpic): Only define when OBJ_ELF. + (build_Mytes): Fix build failure for non-elf targets. + * config/tc-tic4x.c (tic4x_eval): Restore terminator char. + * config/tc-xtensa.c (xtensa_end_directive): Fix switch enum warning. + + * cgen.c (gas_cgen_md_apply_fix): Avoid set but unused warning. + * ecoff.c (add_ecoff_symbol): Likewise. + * itbl-ops.c (append_insns_as_macros): Likewise. + * listing.c (debugging_pseudo): Likewise. + * read.c (s_mri_common, stringer): Likewise. + * config/obj-coff.c (coff_frob_section): Likewise. + * config/tc-alpha.c (emit_ldgp, s_alpha_proc): Likewise. + * config/tc-arm.c (my_get_expression): Likewise. + * config/tc-hppa.c (process_exit, pa_type_args): Likewise. + * config/tc-m32c.c (md_assemble): Likewise. + * config/tc-microblaze.c (md_convert_frag): Likewise. + * config/tc-mips.c (s_change_section): Likewise. + * config/tc-mt.c (mt_fix_adjustable): Likewise. + * config/tc-xtensa.c (xtensa_literal_pseudo): Likewise. + + * config/obj-aout.c (obj_aout_frob_symbol): Delete set but otherwise + unused vars. + * config/tc-alpha.c (load_expression): Likewise. + (s_alpha_rdata, s_alpha_section, s_alpha_prologue): Likewise. + * config/tc-arm.c (parse_neon_el_struct_list): Likewise. + * config/tc-avr.c (extract_word): Likewise. + * config/tc-cris.c (cris_get_expression): Likewise. + * config/tc-d30v.c (build_insn, find_format): Likewise. + * config/tc-dlx.c (machine_ip): Likewise. + * config/tc-hppa.c (pa_get_absolute_expression): Likewise. + * config/tc-i370.c (md_assemble): Likewise. + * config/tc-i960.c (brtab_emit): Likewise. + * config/tc-iq2000.c (s_iq2000_ent): Likewise. + * config/tc-m32c.c (md_convert_frag): Likewise. + * config/tc-m68hc11.c (fixup24, build_jump_insn): Likewise. + (md_estimate_size_before_relax, md_apply_fix): Likewise. + * config/tc-m68k.c (md_show_usage): Likewise. + * config/tc-microblaze.c (microblaze_s_lcomm): Likewise. + * config/tc-mips.c (s_mips_end): Likewise. + * config/tc-mmix.c (mmix_byte, mmix_cons): Likewise. + * config/tc-mn10300.c (md_assemble): Likewise. + * config/tc-msp430.c (extract_word): Likewise. + * config/tc-mt.c (md_assemble): Likewise. + * config/tc-or32.c (machine_ip): Likewise. + * config/tc-pj.c (md_apply_fix): Likewise. + * config/tc-s390.c (md_gather_operands): Likewise. + * config/tc-sh.c (sh_cons_align): Likewise. + * config/tc-sparc.c (sparc_cons_align): Likewise. + * config/tc-tic4x.c (tic4x_sect): Likewise. + * config/tc-tic54x.c (tic54x_stringer): Likewise. + * config/tc-vax.c (vip_op): Likewise. + * config/tc-xstormy16.c (xstormy16_cons_fix_new): Likewise. + * config/tc-xtensa.c (md_assemble): Likewise. + (xtensa_fix_short_loop_frags, convert_frag_immed): Likewise. + (xtensa_move_literals): Likewise. + +2010-06-28 Matthew Gretton-Dann + + * config/tc-arm.c (parse_neon_alignment): New function. + (parse_address_main): Fix Neon load/store alignment parsing. + +2010-06-22 Jan Beulich + + PR gas/11732 + * config/tc-i386-intel.c (i386_intel_parse_name): Handle pseudo + symbols named "$". + (i386_intel_operand): Remove bogus handling of pseudo symbols + named "$". + * expr.c (current_location): Remove 'static' and local + declaration. + * expr.h (current_location): Declare. + +2010-06-21 Sterling Augustine + + PR gas/11728 + * as.c: Globalize keep_it. + (main): Remove keep_it. Move conditional from here... + (close_output_file): ...to here. + +2010-06-21 Andreas Schwab + + * doc/as.texinfo (Overview): Use @itemx for grouped @table + items. + * doc/c-alpha.texi (Alpha Options): Likewise. + * doc/c-arm.texi (ARM Directives): Likewise. + * doc/c-bfin.texi (Blackfin Options): Likewise. + * doc/c-d10v.texi (D10V-Opts): Likewise. + * doc/c-i386.texi (i386-Options): Likewise. + * doc/c-ia64.texi (IA-64 Options): Likewise. + * doc/c-m68k.texi (M68K-Opts): Likewise. + * doc/c-tic54x.texi (TIC54X-Directives): Likewise. + * doc/internals.texi (Symbols): Likewise. + +2010-06-21 Alan Modra + + PR gas/11733 + * config/tc-sh.c (find_cooked_opcode): Correct array bounds check. + +2010-06-18 Joseph Myers + + * config/tc-tic6x.h (tic6x_segment_info_type): Add field + func_units_used. + * config/tc-tic6x.c (tic6x_cons_align: Clear func_units_used. + (md_assemble): Clear func_units_used for new execute packet. + Check for duplicate functional units and update func_units_used + for instructions using a functional unit. + +2010-06-15 Joseph Myers + + * config/tc-tic6x.c: Include elf/tic6x.h. + (tic6x_arch_attribute, tic6x_seen_insns): New. + (tic6x_arch_table, tic6x_arches): Add attribute values. + (tic6x_use_arch): Handle attribute settings. + (tic6x_attributes_set_explicitly, s_tic6x_c6xabi_attribute, + tic6x_attribute_table, tic6x_attributes, + tic6x_convert_symbolic_attribute): New. + (md_pseudo_table): Add c6xabi_attribute. + (md_assemble): Set tic6x_seen_insns and tic6x_arch_attribute. + (tic6x_set_attribute_int, tic6x_set_attributes): New. + (tic6x_end): Call tic6x_set_attributes. + * config/tc-tic6x.h (CONVERT_SYMBOLIC_ATTRIBUTE): Define. + (tic6x_convert_symbolic_attribute): Declare. + +2010-06-14 Alan Modra + + * config/tc-ppc.c (md_assemble): Emit APUinfo section for + PPC_OPCODE_E500. + +2010-06-11 Jan Beulich + + * config/tc-i386.c (md_parse_option): Ignore impossible processor + types. + (show_arch): New parameter 'check'. + (md_show_usage): Adjust calls to show_arch(). + +2010-06-10 H.J. Lu + + * config/tc-i386.c (update_code_flag): New. + (set_code_flag): Use it. + (i386_target_format): Replace set_code_flag with update_code_flag. + +2010-06-10 Tristan Gingold + + * config/obj-som.h: Includes som/reloc.h + +2010-06-10 Jan Beulich + + * config/tc-i386.c (cpu_arch): Add comment. + (i386_target_format): Set cpu_arch_isa_flags and cpu_arch_tune_flags + from the generic entries of cpu_arch[]. + +2010-06-08 Matthew Gretton-Dann + + * config/tc-arm.c (operand_parse_code): Add OP_RRnpctw enum + value. + (parse_operands): Add support for OP_RRnpctw. + (insns): Update floating-point load/store multiples so the + first register is of type OP_RRnpctw. + +2010-06-08 Quentin Neill + + * config/tc-i386.c (pi): Rename local loop counter + variable i that shadows global static i386_insn i + when DEBUG386 is defined. + (pte) Ditto. + +2010-06-08 Nick Clifton + + * doc/as.texinfo: Replace abbreviated 20th century year numbers + with full versions. + +2010-06-02 Quentin Neill + + * config/tc-i386.c (OPTION_MAVXSCALAR): Fix define. + +2010-06-02 Tristan Gingold + + * as.h: Remove conditionnal definition of HAVE_STDARG_H, + USE_STDARG, va_alist, va_dcl, va_list, va_start, va_end. + Remove conditionnal inclusion of stdarg.h and varargs.h. + Assume ISO C. + * config.in: Regenerate. + * configure: Regenerate. + * configure.in: Remove stdarg.h and varargs.h from + AC_CHECK_HEADERS list. + * messages.c (as_tsktsk): Remove non ISO C version. + (as_warn, as_warn_where, as_bad, as_bad_where, as_fatal): Ditto. + 2010-05-31 Tristan Gingold * config/tc-alpha.c: Add comments for evax.