Home | History | Annotate | Line # | Download | only in gas
      1      1.1  christos 2011-12-29  Iain Sandoe  <idsandoe (a] googlemail.com>
      2      1.1  christos 
      3      1.1  christos 	* as.c (perform_an_assembly_pass): Do not create text, data and bss
      4      1.1  christos 	sections for MACH-O.  Do not switch to the text section.
      5      1.1  christos 	* config/obj-macho.c (obj_mach_o_segT_from_bfd_name): Forward decl.
      6      1.1  christos 	(mach_o_begin): Startup with only text section unless suppressed.
      7      1.1  christos 	* config/obj-macho.h (obj_begin): define to mach_o_begin ().
      8      1.1  christos 
      9      1.1  christos 2011-12-22  DJ Delorie  <dj (a] redhat.com>
     10      1.1  christos 
     11      1.1  christos 	* config/rl78-defs.h (rl78_linkrelax_addr16): Add.
     12      1.1  christos 	(rl78_linkrelax_dsp, rl78_linkrelax_imm): Remove.
     13      1.1  christos 	* config/rl78-parse.y: Tag all addr16 and branch patterns with
     14      1.1  christos 	relaxation markers.
     15      1.1  christos 	* config/tc-rl78.c (rl78_linkrelax_addr16): New.
     16      1.1  christos 	(rl78_linkrelax_branch): New.
     17      1.1  christos 	(OPTION_RELAX): New.
     18      1.1  christos 	(md_longopts): Add relax option.
     19      1.1  christos 	(md_parse_option): Add OPTION_RELAX.
     20      1.1  christos 	(rl78_frag_init): Support relaxation.
     21      1.1  christos 	(rl78_handle_align): New.
     22      1.1  christos 	(md_assemble): Support relaxation.
     23      1.1  christos 	(md_apply_fix): Likewise.
     24      1.1  christos 	(md_convert_frag): Likewise.
     25      1.1  christos 	* config/tc-rl78.h (MAX_MEM_FOR_RS_ALIGN_CODE): New.
     26      1.1  christos 	(HANDLE_ALIGN): New.
     27      1.1  christos 	(rl78_handle_align): Declare.
     28      1.1  christos 
     29      1.1  christos 	* config/rl78-parse.y (rl78_bit_insn): New.  Set it for all bit
     30      1.1  christos 	insn patterns.
     31      1.1  christos 	(find_bit_index): New.  Strip .BIT suffix off relevent
     32      1.1  christos 	expressions for bit insns.
     33      1.1  christos 	(rl78_lex): Exclude bit suffixes from expression parsing.
     34      1.1  christos 
     35      1.1  christos 2011-12-21  Nick Clifton  <nickc (a] redhat.com>
     36      1.1  christos 
     37      1.1  christos 	PR gas/13449
     38      1.1  christos 	* config/tc-arm.c (create_unwind_entry): Zero allocated table
     39      1.1  christos 	entries.
     40      1.1  christos 
     41      1.1  christos 2011-12-19  Iain Sandoe  <idsandoe (a] googlemail.com>
     42      1.1  christos 
     43      1.1  christos 	* config/obj-macho.c (obj_mach_o_section): Account for target-
     44      1.1  christos 	dependent section types.  Improve error handling when wrong section
     45      1.1  christos 	types/attributes are specified.
     46      1.1  christos 
     47      1.1  christos 2011-12-19  Chung-Lin Tang  <cltang (a] codesourcery.com>
     48      1.1  christos 
     49      1.1  christos 	* config/tc-mips.c (mips_pseudo_table): Add tprelword/tpreldword
     50      1.1  christos 	entries.
     51      1.1  christos 	(mips16_percent_op): Add MIPS16 TLS relocation ops.
     52      1.1  christos 	(md_apply_fix): Add BFD_RELOC_MIPS16_TLS_* switch cases.
     53      1.1  christos 	(s_tls_rel_directive): Rename from s_dtprel_internal(). Abstract out
     54      1.1  christos 	directive string and reloc type as function parameters. Update
     55      1.1  christos 	comments.
     56      1.1  christos 	(s_dtprelword,s_dtpreldword): Change to use s_tls_rel_directive().
     57      1.1  christos 	(s_tprelword,s_tpreldword): New functions.
     58      1.1  christos 
     59      1.1  christos 2011-12-15  Tristan Gingold  <gingold (a] adacore.com>
     60      1.1  christos 
     61      1.1  christos 	* config/obj-macho.c (obj_mach_o_fileprop): Fix typo.
     62      1.1  christos 
     63      1.1  christos 2011-12-15  Konstantin Belousov  <kib (a] FreeBSD.org>
     64      1.1  christos 
     65      1.1  christos 	* config/obj-elf.c (obj_elf_type): Add ELFOSABI_FREEBSD to the
     66      1.1  christos 	supported abi's.
     67      1.1  christos 
     68      1.1  christos 2011-12-15  Iain Sandoe  <iains (a] gcc.gnu.org>
     69      1.1  christos 
     70      1.1  christos 	* config/obj-macho.c (obj_mach_o_subsections_by_symbols): New global.
     71      1.1  christos 	(obj_mach_o_file_properties): New enum.
     72      1.1  christos 	(obj_mach_o_subsections_via_symbols):  Generalize name to...
     73      1.1  christos 	... (obj_mach_o_fileprop) and use to set subsections_via_symbols.
     74      1.1  christos 
     75      1.1  christos 2011-12-14  Stuart Henderson  <shenders (a] gcc.gnu.org>
     76      1.1  christos 
     77      1.1  christos 	* config/bfin-parse.y (asm_1): set SRCx fields to all 1s for
     78      1.1  christos 	dspalu32 instrs that don't use them.
     79      1.1  christos 
     80      1.1  christos 2011-12-14  Nick Clifton  <nickc (a] redhat.com>
     81      1.1  christos 
     82      1.1  christos 	* config/tc-cris.c (md_convert_frag): Mark the length_code local
     83      1.1  christos 	variable as unused as it is only used when ENABLE_CHECKING is on.
     84      1.1  christos 
     85      1.1  christos 2011-12-14  Iain Sandoe  <iains (a] gcc.gnu.org>
     86      1.1  christos 
     87      1.1  christos 	* config/obj-macho.c: Add some more top-level comments.
     88      1.1  christos 	(collect_16char_name): New.
     89      1.1  christos 	(obj_mach_o_section): Amend to allow syntax compatible with
     90      1.1  christos 	existing system tools.  Use section translation data when available.
     91      1.1  christos 	(obj_mach_o_segT_from_bfd_name): New.
     92      1.1  christos 	(known_sections): Update.
     93      1.1  christos 	(obj_mach_o_known_section): Use obj_mach_o_segT_from_bfd_name.
     94      1.1  christos 	(objc_sections): New.
     95      1.1  christos 	(obj_mach_o_objc_section): New.
     96      1.1  christos 	(debug_sections): New.
     97      1.1  christos 	(obj_mach_o_debug_section): New.
     98      1.1  christos 	(tgt_sections): New.
     99      1.1  christos 	(obj_mach_o_opt_tgt_section): New.
    100      1.1  christos 	(obj_mach_o_base_section): New.
    101      1.1  christos 	(obj_mach_o_common_parse): Update to create BSS on demand and to handle
    102      1.1  christos 	lcomm optional alignment param.
    103      1.1  christos 	(obj_mach_o_comm): Update parameter name.
    104      1.1  christos 	(obj_mach_o_placeholder): New.
    105      1.1  christos 	(mach_o_pseudo_table): Update for GCC section directives.
    106      1.1  christos 	* config/obj-macho.h (_OBJ_MACH_O_H): New.
    107      1.1  christos 	(USE_ALIGN_PTWO): Define.
    108      1.1  christos 	(S_SET_ALIGN) Define.
    109      1.1  christos 
    110      1.1  christos 2011-12-13  Andrew Burgess  <aburgess (a] broadcom.com>
    111      1.1  christos 
    112      1.1  christos 	* doc/internals.texi (TC_FORCE_RELOCATION_SUB_SAME): Update
    113      1.1  christos 	to match code.
    114      1.1  christos 
    115      1.1  christos 2011-12-08  Andrew Pinski  <apinski (a] cavium.com>
    116      1.1  christos             Adam Nemet  <anemet (a] caviumnetworks.com>
    117      1.1  christos 
    118      1.1  christos 	* tc-mips.c (CPU_IS_OCTEON): Add Octeon2.
    119      1.1  christos 	(mips_cpu_info_table): Add Octeon2.
    120      1.1  christos 	* doc/c-mips.texi: Document octeon2 as an acceptable value for -march=.
    121      1.1  christos 
    122      1.1  christos 2011-12-07  Sameera Deshpande  <sameera.deshpande (a] arm.com>
    123      1.1  christos 
    124      1.1  christos 	* config/tc-arm.c (do_t_ldstd): Warn for unpredictable cases.
    125      1.1  christos 
    126      1.1  christos 2011-11-07  Matthew Gretton-Dann  <matthew.gretton-dann (a] arm.com>
    127      1.1  christos 
    128      1.1  christos 	* config/tc-arm.c (ARM_IT_MAX_OPERANDS): New define.
    129      1.1  christos 	(arm_it): Use ARM_IT_MAX_OPERANDS.
    130      1.1  christos 	(neon_select_shape): Ensure we have matched all	operands.
    131      1.1  christos 
    132      1.1  christos 2011-11-07  Matthew Gretton-Dann  <matthew.gretton-dann (a] arm.com>
    133      1.1  christos 
    134      1.1  christos 	* config/tc-arm.c (parse_neon_mov): Update which_operand
    135      1.1  christos 	correctly.
    136      1.1  christos 
    137      1.1  christos 2011-12-05  Richard Earnshaw  <rearnsha (a] arm.com>
    138      1.1  christos 
    139      1.1  christos 	* tc-arm.c (aeabi_set_public_attributes): Correctly set
    140      1.1  christos 	Tag_ARM_ISA_use and Tag_Thumb_ISA_use.
    141      1.1  christos 
    142      1.1  christos 2011-11-30  Matthew Gretton-Dann  <matthew.gretton-dann (a] arm.com>
    143      1.1  christos 
    144      1.1  christos 	* config/tc-arm.c (arm_cpu_option_table): Add name_len field.
    145      1.1  christos 	(arm_arch_option_table): Likewise.
    146      1.1  christos 	(arm_option_extension_value_table): Likewise.
    147      1.1  christos 	(ARM_CPU_OPT): New define.
    148      1.1  christos 	(ARM_ARCH_OPT): Likewise.
    149      1.1  christos 	(ARM_EXT_OPT): Likewise.
    150      1.1  christos 	(arm_cpus): Use ARM_CPU_OPT to initialize.
    151      1.1  christos 	(arm_archs): Use ARM_ARCH_OPT to initialize.
    152      1.1  christos 	(arm_extensions): Use ARM_EXT_OPT to initialize.
    153      1.1  christos 	(arm_parse_extension): Ensure option string matching matches
    154      1.1  christos 	the whole string.
    155      1.1  christos 	(arm_parse_cpu): Likewise.
    156      1.1  christos 	(arm_parse_arch): Likewise.
    157      1.1  christos 
    158      1.1  christos 2011-11-29  Andrew Pinski  <apinski (a] cavium.com>
    159      1.1  christos 
    160      1.1  christos 	* config/tc-mips.c (CPU_IS_OCTEON): New macro function.
    161      1.1  christos 	(CPU_HAS_SEQ): Change to use CPU_IS_OCTEON.
    162      1.1  christos 	(NO_ISA_COP): Likewise.
    163      1.1  christos 	(macro) <ld_st>: Add support when off0 is true.
    164      1.1  christos 	Add support for M_SAA_AB, M_SAA_OB, M_SAAD_OB and M_SAAD_AB.
    165      1.1  christos 	(mips_cpu_info_table): Add octeon+.
    166      1.1  christos 	* doc/c-mips.texi: Document octeon+ as an acceptable value for -march=.
    167      1.1  christos 
    168      1.1  christos 2011-11-25  Matthew Gretton-Dann  <matthew.gretton-dann (a] arm.com>
    169      1.1  christos 
    170      1.1  christos 	* config/tc-arm.c (do_t_mov_cmp): Allow MOV lowreg, lowreg when no CPU
    171      1.1  christos 	is specified.
    172      1.1  christos 
    173      1.1  christos 2011-11-23  Tristan Gingold  <gingold (a] adacore.com>
    174      1.1  christos 
    175      1.1  christos 	* config/tc-alpha.c (s_alpha_prologue): Requires empty line.
    176      1.1  christos 
    177      1.1  christos 2011-11-23  Tristan Gingold  <gingold (a] adacore.com>
    178      1.1  christos 
    179      1.1  christos 	* config/tc-alpha.c (s_alpha_frame): Emit a warning if bad value
    180      1.1  christos 	of RA.
    181      1.1  christos 	(s_alpha_pdesc): Adjust comment.
    182      1.1  christos 
    183      1.1  christos 2011-11-23  Thomas Klein  <th.r.klein (a] web.de>
    184      1.1  christos 
    185      1.1  christos 	* config/tc-arm.c (do_t_mov_cmp): Prevent emitting code for MOV
    186      1.1  christos 	with two low register at arch v4t or v5t when assember using
    187      1.1  christos 	unified syntax.
    188      1.1  christos 
    189      1.1  christos 2011-11-21  DJ Delorie  <dj (a] redhat.com>
    190      1.1  christos 
    191      1.1  christos 	* config/rl78-defs.h (rl78_error): Add "const".
    192      1.1  christos 	* config/rl78-parse.y (rl78_error): Likewise.
    193      1.1  christos 
    194      1.1  christos 2011-11-21  Andreas Tobler  <andreast (a] fgznet.ch>
    195      1.1  christos 
    196      1.1  christos 	* config/tc-ppc.c (ppc_target_format): Add format for powerpc*-freebsd.
    197      1.1  christos 
    198      1.1  christos 2011-11-16  David S. Miller  <davem (a] davemloft.net>
    199      1.1  christos 
    200      1.1  christos 	* config/tc-sparc.c (md_apply_fix): Handle BFD_RELOC_8.
    201      1.1  christos 
    202      1.1  christos 2011-11-16  Maciej W. Rozycki  <macro (a] codesourcery.com>
    203      1.1  christos 
    204      1.1  christos 	* config/tc-mips.c (macro): Fix unsupported opcode message
    205      1.1  christos 	capitalization.
    206      1.1  christos 	(mips_ip, mips16_ip): Likewise.
    207      1.1  christos 
    208      1.1  christos 2011-11-16  Maciej W. Rozycki  <macro (a] codesourcery.com>
    209      1.1  christos 
    210      1.1  christos 	* config/tc-mips.c (ISA_SUPPORTS_MCU_ASE): Also set if microMIPS
    211      1.1  christos 	mode.
    212      1.1  christos 
    213      1.1  christos 2011-11-16  Maciej W. Rozycki  <macro (a] codesourcery.com>
    214      1.1  christos 
    215      1.1  christos 	* config/tc-mips.c (macro_build_jalr): Reverse a negative
    216      1.1  christos 	conditional.
    217      1.1  christos 	(mips_ip): Likewise.
    218      1.1  christos 
    219      1.1  christos 2011-11-16  Catherine Moore  <clm (a] codesourcery.com>
    220      1.1  christos             Maciej W. Rozycki  <macro (a] codesourcery.com>
    221      1.1  christos 
    222      1.1  christos 	* config/tc-mips.c (mips_cpu_info_table): Add "m14ke" and
    223      1.1  christos 	"m14kec".
    224      1.1  christos 	* doc/c-mips.texi (MIPS architecture options): Add "m14ke" and
    225      1.1  christos 	"m14kec" to the list of -march options.
    226      1.1  christos 
    227      1.1  christos 2011-11-15  Maciej W. Rozycki  <macro (a] codesourcery.com>
    228      1.1  christos 
    229      1.1  christos 	* write.c (dump_section_relocs): Don't convert PC-relative relocs
    230      1.1  christos 	that have an in-place addend narrower than the addresses used.
    231      1.1  christos 
    232      1.1  christos 2011-11-14  Maciej W. Rozycki  <macro (a] codesourcery.com>
    233      1.1  christos 
    234      1.1  christos 	* config/tc-mips.c (can_swap_branch_p): Exclude microMIPS
    235      1.1  christos 	variant frags too.
    236      1.1  christos 
    237      1.1  christos 2011-11-07  Matthew Gretton-Dann  <matthew.gretton-dann (a] arm.com>
    238      1.1  christos 
    239      1.1  christos 	* config/tc-arm.c (arm_cpus): Add cortex-a7 entry.
    240      1.1  christos 	* doc/c-arm.texi (ARM Options): Add cortex-a7 to list of accepted
    241      1.1  christos 	CPUs.
    242      1.1  christos 
    243      1.1  christos 2011-11-04  DJ Delorie  <dj (a] redhat.com>
    244      1.1  christos 
    245      1.1  christos 	* doc/c-rl78.texi (RL78-Float): Remove unused menu entry.
    246      1.1  christos 
    247      1.1  christos 2011-11-02  DJ Delorie  <dj (a] redhat.com>
    248      1.1  christos 
    249      1.1  christos 	* config/tc-rl78.c (tc_gen_reloc): Remove unused variable.
    250      1.1  christos 
    251      1.1  christos 2011-11-02  Nick Clifton  <nickc (a] redhat.com>
    252      1.1  christos 
    253      1.1  christos 	* config/tc-arm.c (md_begin): Remove ARM_PLT32 reloc associated
    254      1.1  christos 	with the (PLT) instruction suffix when operating in eabi mode.
    255      1.1  christos 	* doc/c-arm.texi (ARM_Relocations): Extend description of (PLT)
    256      1.1  christos 	suffix.
    257      1.1  christos 
    258      1.1  christos 2011-11-01  DJ Delorie  <dj (a] redhat.com>
    259      1.1  christos 
    260      1.1  christos 	* Makefile.am (TARGET_CPU_CFILES): Add tc-rl78.c.
    261      1.1  christos 	(TARGET_CPU_HFILES): Add rc-rl78.h.
    262      1.1  christos 	(EXTRA_DIST): Add rl78-parse.c and rl78-parse.y.
    263      1.1  christos 	(rl78-parse.c, rl78-parse.h, rl78-parse.o, rl78-defs.h): New rules.
    264      1.1  christos 	* Makefile.in: Regenerate.
    265      1.1  christos 	* configure.in: Add rl78 case.
    266      1.1  christos 	* configure: Regenerate.
    267      1.1  christos 	* configure.tgt: Add rl78 case.
    268      1.1  christos 	* config/rl78-defs.h: New file.
    269      1.1  christos 	* config/rl78-parse.y: New file.
    270      1.1  christos 	* config/tc-rl78.c: New file.
    271      1.1  christos 	* config/tc-rl78.h: New file.
    272      1.1  christos 	* NEWS: Add Renesas RL78.
    273      1.1  christos 
    274      1.1  christos 	* doc/Makefile.am (c-rl78.texi): New.
    275      1.1  christos 	* doc/Makefile.in: Likewise.
    276      1.1  christos 	* doc/all.texi: Enable it.
    277      1.1  christos 	* doc/as.texi: Add it.
    278      1.1  christos 	* doc/c-rl78.texi: New file.
    279      1.1  christos 
    280      1.1  christos 2011-10-28  Walter Lee  <walt (a] tilera.com>
    281      1.1  christos 
    282      1.1  christos 	* NEWS: Fix TILEPro capitalization.
    283      1.1  christos 	* config/tc-tilegx.c (emit_tilegx_instruction) Handle
    284      1.1  christos         relocations of aliases.
    285      1.1  christos 	* config/tc-tilepro.c: (emit_tilepro_instruction) Likewise.
    286      1.1  christos 
    287      1.1  christos 2011-10-28  Nick Clifton  <nickc (a] redhat.com>
    288      1.1  christos 
    289      1.1  christos 	* po/ja.po: New Japanese translation.
    290      1.1  christos 	* configure.in (ALL_LINGUAS): Add ja.
    291      1.1  christos 	* configure: Regenerate.
    292      1.1  christos 
    293      1.1  christos 2011-10-26  Joern Rennecke  <joern.rennecke (a] embecosm.com>
    294      1.1  christos 
    295      1.1  christos 	* doc/as.texinfo [EPIPHANY]: Include c-epiphany.texi to avoid
    296      1.1  christos 	duplication.
    297      1.1  christos 
    298      1.1  christos 2011-10-25  Mike Frysinger  <vapier (a] gentoo.org>
    299      1.1  christos 
    300      1.1  christos 	* config/rx-defs.h (rx_error): Add const to first arg.
    301      1.1  christos 	* config/rx-parse.y (rx_error): Likewise.
    302      1.1  christos 
    303      1.1  christos 2011-10-25  Nick Clifton  <nickc (a] redhat.com>
    304      1.1  christos 
    305      1.1  christos 	* config/tc-ns32k.c (md_begin): Rename local variable 'stat' to
    306      1.1  christos 	'status'.
    307      1.1  christos 
    308      1.1  christos 2011-10-25  Joern Rennecke  <joern.rennecke (a] embecosm.com>
    309      1.1  christos 
    310      1.1  christos 	* NEWS: Mention addition of Adapteva Epiphany support.
    311      1.1  christos 	* config/tc-epiphany.c: New file.
    312      1.1  christos 	* config/tc-epiphany.h: New file.
    313      1.1  christos 	* Makefile.am (TARGET_CPU_CFILES): Add config/tc-epiphany.c .
    314      1.1  christos 	(TARGET_CPU_HFILES): Add config/tc-epiphany.h .
    315      1.1  christos 	* configure.in: Also set using_cgen for epiphany.
    316      1.1  christos 	* configure.tgt: Handle epiphany.
    317      1.1  christos 	* doc/Makefile.am (CPU_DOCS): Add c-epiphany.texi .
    318      1.1  christos 	* doc/all.texi: Set EPIPHANY.
    319      1.1  christos 	* doc/as.texinfo: Add EPIPHANY-specific text.
    320      1.1  christos 	* doc/c-epiphany.texi: New file.
    321      1.1  christos 	* po/gas.pot: Regenerate.
    322      1.1  christos 	* Makefile.in: Regenerate.
    323      1.1  christos 	* configure: Regenerate.
    324      1.1  christos 	* doc/Makefile.in: Regenerate.
    325      1.1  christos 	* po/POTFILES.in: Regenerate.
    326      1.1  christos 
    327      1.1  christos 2011-10-24  Maciej W. Rozycki  <macro (a] codesourcery.com>
    328      1.1  christos 
    329      1.1  christos 	* config/tc-mips.c (move_register): Fix formatting.
    330      1.1  christos 
    331      1.1  christos 2011-10-24  Maciej W. Rozycki  <macro (a] codesourcery.com>
    332      1.1  christos 
    333      1.1  christos 	* config/tc-mips.c (can_swap_branch_p): Remove empty line.
    334      1.1  christos 	(start_noreorder): Likewise.
    335      1.1  christos 
    336      1.1  christos 2011-10-24  Maciej W. Rozycki  <macro (a] codesourcery.com>
    337      1.1  christos 
    338      1.1  christos 	* config/tc-mips.c (s_option): Fix formatting.
    339      1.1  christos 	(mips_elf_final_processing): Likewise.
    340      1.1  christos 
    341      1.1  christos 2011-10-24  Maciej W. Rozycki  <macro (a] codesourcery.com>
    342      1.1  christos 
    343      1.1  christos 	* config/tc-mips.c (validate_micromips_insn): Fix formatting.
    344      1.1  christos 
    345      1.1  christos 2011-10-24  David Binderman  <dcb314 (a] hotmail.com>
    346      1.1  christos 
    347      1.1  christos 	* config/tc-mn10200.c (md_convert_frag): Add missing break.
    348      1.1  christos 
    349      1.1  christos 2011-10-21  Tristan Gingold  <gingold (a] adacore.com>
    350      1.1  christos 
    351      1.1  christos 	* config/tc-alpha.c (load_expression): Use symbol_mark_used accessor.
    352      1.1  christos 	(s_alpha_comm): Use symbol_set_frag accessor.
    353      1.1  christos 
    354      1.1  christos 2011-10-20  Alan Modra  <amodra (a] gmail.com>
    355      1.1  christos 
    356      1.1  christos 	* config/tc-mips.c (micromips_add_label): Avoid gcc warning.
    357      1.1  christos 	(md_convert_frag): Likewise.
    358      1.1  christos 
    359      1.1  christos 2011-10-18  Jie Zhang  <jie (a] codesourcery.com>
    360      1.1  christos 	    Julian Brown  <julian (a] codesourcery.com>
    361      1.1  christos 
    362      1.1  christos 	* config/tc-arm.c (parse_shifter_operand): Fix handling of explicit
    363      1.1  christos 	rotation.
    364      1.1  christos 	(encode_arm_shifter_operand): Likewise.
    365      1.1  christos 
    366      1.1  christos 2011-10-13  James Greenhalgh  <james.greenhalgh (a] arm.com>
    367      1.1  christos 
    368      1.1  christos 	* config/tc-arm.c (check_ldr_r15_aligned): New.
    369      1.1  christos 	(do_ldst): Warn in upredictable cases.
    370      1.1  christos 	(do_t_ldst): Likewise.
    371      1.1  christos 	(insns): Update accordingly.
    372      1.1  christos 
    373      1.1  christos 2011-10-13  Alan Modra  <amodra (a] gmail.com>
    374      1.1  christos 
    375      1.1  christos 	* as.c (main): Define .gasversion. rather than __GAS_VERSION__.
    376      1.1  christos 	* frags.h (bss_address_frag): Delete
    377      1.1  christos 	(predefined_address_frag): New.
    378      1.1  christos 	* frags.c (frag_init): Init predefined_address_frag.  Delete ref
    379      1.1  christos 	to bss_address_frag.
    380      1.1  christos 	* symbols.c (S_CAN_BE_REDEFINED): New function.
    381      1.1  christos 	* symbols.h (S_CAN_BE_REDEFINED): Declare.
    382      1.1  christos 	* read.c (assign_symbol): Use S_CAN_BE_REDEFINED.
    383      1.1  christos 
    384      1.1  christos 2011-10-12  Alan Modra  <amodra (a] gmail.com>
    385      1.1  christos 
    386      1.1  christos 	* symbols.c (local_symbol_make): Make global.
    387      1.1  christos 	* symbols.h (local_symbol_make): Declare.
    388      1.1  christos 	* as.c (main): Define __GAS_VERSION__.
    389      1.1  christos 
    390      1.1  christos 2011-10-10  Nick Clifton  <nickc (a] redhat.com>
    391      1.1  christos 
    392      1.1  christos 	* po/es.po: Updated Spanish translation.
    393      1.1  christos 	* po/fi.po: Updated Finnish translation.
    394      1.1  christos 	* po/fr.po: Updated French translation.
    395      1.1  christos 
    396      1.1  christos 2011-10-05  DJ Delorie  <dj (a] redhat.com>
    397      1.1  christos 	    Nick Clifton  <nickc (a] redhat.com>
    398      1.1  christos 
    399      1.1  christos 	* config/rx-defs.h (rx_pid_register): New.
    400      1.1  christos 	(rx_gp_register): New.
    401      1.1  christos 	* config/rx-parse.y (rx_lex): Add support for %gpreg and %pidreg.
    402      1.1  christos 	(displacement): Add PID support.
    403      1.1  christos 	* config/tc-rx.c (rx_pid_mode): New.
    404      1.1  christos 	(rx_num_int_regs): New.
    405      1.1  christos 	(rx_pid_register): New.
    406      1.1  christos 	(rx_gp_register): New.
    407      1.1  christos 	(options): Add -mpid and -mint-register= options.
    408      1.1  christos 	(md_longopts): Likewise.
    409      1.1  christos 	(md_parse_option): Likewise.
    410      1.1  christos 	(md_show_usage): Likewise.
    411      1.1  christos 	(rx_pid_symbol): New.
    412      1.1  christos 	(rx_pidreg_symbol): New.
    413      1.1  christos 	(rx_gpreg_symbol): New.
    414      1.1  christos 	(md_begin): Support PID.
    415      1.1  christos 	(rx_validate_fix_sub): Support PID.
    416      1.1  christos 	(tc_gen_reloc): Support PID.
    417      1.1  christos 	* doc/c-rx.texi: Document PID support.
    418      1.1  christos 
    419      1.1  christos 2011-09-27  Kai Tietz  <ktietz (a] redhat.com>
    420      1.1  christos 
    421      1.1  christos 	* config/obj-coff.c (obj_coff_section): Add 'e' as specifier
    422      1.1  christos 	for marking section SEC_EXCLUDE.
    423      1.1  christos 
    424      1.1  christos 2011-09-22  Tristan Gingold  <gingold (a] adacore.com>
    425      1.1  christos 
    426      1.1  christos 	* NEWS: Add marker for 2.22.
    427      1.1  christos 
    428      1.1  christos 2011-09-21  David S. Miller  <davem (a] davemloft.net>
    429      1.1  christos 
    430      1.1  christos 	* config/tc-sparc.c (hwcap_allowed): New.
    431      1.1  christos 	(struct sparc_arch): New field 'hwcap_allowed' containing a bitmask
    432      1.1  christos 	of F_FOO flags which are enabled by the particular arch setting.
    433      1.1  christos 	Add new options that provide explicit access to new instructions.
    434      1.1  christos 	(md_parse_option): Only bump max_architecture if the requested one
    435      1.1  christos 	is larger, or this is the first explicit request.
    436      1.1  christos 	(get_hwcap_name): New function.
    437      1.1  christos 	(sparc_ip): Validate that hwcaps used by an instruction have actually
    438      1.1  christos 	been enabled.
    439      1.1  christos 	* doc/c-sparc.texi: Document new sparc options.
    440      1.1  christos 
    441      1.1  christos 2011-09-21  David S. Miller  <davem (a] davemloft.net>
    442      1.1  christos 
    443      1.1  christos 	* config/tc-sparc.c (hwcap_seen): New bitmask, defined when
    444      1.1  christos 	not TE_SOLARIS.
    445      1.1  christos 	(sparc_ip): When not TE_SOLARIS, accumulate hwcap bits from
    446      1.1  christos 	sparc_opcode->flags of instruction into hwcap_seen.
    447      1.1  christos 	(sparc_md_end): Create Tag_GNU_Sparc_HWCAPS attribute if
    448      1.1  christos 	hwcap_seen is non-zero and not TE_SOLARIS.
    449      1.1  christos 
    450      1.1  christos 2011-09-19  Tristan Gingold  <gingold (a] adacore.com>
    451      1.1  christos 
    452      1.1  christos 	* config/tc-alpha.c (insert_operand): Call as_bad_value_out_of_range
    453      1.1  christos 	instead of as_warn_out_of_range.
    454      1.1  christos 
    455      1.1  christos 2011-09-08  Mark Fortescue <mark (a] mtfhpc.demon.co.uk>
    456      1.1  christos 
    457      1.1  christos 	* config/tc-sparc.c (sparc_ip): Handle 'i' + r<0..31>
    458      1.1  christos 	in addition to 'i' + [goli]<0..7>.
    459      1.1  christos 
    460      1.1  christos 2011-09-08  Joern Rennecke <joern.rennecke (a] embecosm.com>
    461      1.1  christos 
    462      1.1  christos 	* cgen.c (gas_cgen_pcrel_r_type): New function.
    463      1.1  christos 	(gas_cgen_tc_gen_reloc): Check for GAS_CGEN_PCREL_R_TYPE.
    464      1.1  christos 	* cgen.h (gas_cgen_pcrel_r_type): Declare.
    465      1.1  christos 
    466      1.1  christos 2011-09-08  Richard Sandiford  <rdsandiford (a] googlemail.com>
    467      1.1  christos 
    468      1.1  christos 	PR gas/13167
    469      1.1  christos 	* dwarf2dbg.c (dwarf2_flush_pending_lines): Use symbol_temp_new_now.
    470      1.1  christos 
    471      1.1  christos 2011-09-05  Richard Sandiford  <rdsandiford (a] googlemail.com>
    472      1.1  christos 
    473      1.1  christos 	PR gas/13024
    474      1.1  christos 	* dwarf2dbg.c (pending_lines, pending_lines_tail): New variables.
    475      1.1  christos 	(dwarf2_gen_line_info_1): Delete.
    476      1.1  christos 	(dwarf2_push_line, dwarf2_flush_pending_lines): New functions.
    477      1.1  christos 	(dwarf2_gen_line_info, dwarf2_emit_label): Use them.
    478      1.1  christos 	(dwarf2_consume_line_info): Call dwarf2_flush_pending_lines.
    479      1.1  christos 	(dwarf2_directive_loc): Push previous .locs instead of generating
    480      1.1  christos 	them immediately.
    481      1.1  christos 
    482      1.1  christos 2011-08-26  Nick Clifton  <nickc (a] redhat.com>
    483      1.1  christos 
    484      1.1  christos 	* po/es.po: Updated Spanish translation.
    485      1.1  christos 
    486      1.1  christos 2011-08-26  Tristan Gingold  <gingold (a] adacore.com>
    487      1.1  christos 
    488      1.1  christos 	* config/tc-alpha.c (s_alpha_linkage): Simplify.  Add comments.
    489      1.1  christos 
    490      1.1  christos 2011-08-26  Tristan Gingold  <gingold (a] adacore.com>
    491      1.1  christos 
    492      1.1  christos 	* config/tc-alpha.c (add_to_link_pool): Improve comment.
    493      1.1  christos 	(s_alpha_fp_save): Fix indentation.
    494      1.1  christos 
    495      1.1  christos 2011-08-19  Nick Clifton  <nickc (a] redhat.com>
    496      1.1  christos 
    497      1.1  christos 	* doc/as.texinfo: Include c-xstormy16.texi.
    498      1.1  christos 
    499      1.1  christos 2011-08-18  Alan Modra  <amodra (a] gmail.com>
    500      1.1  christos 
    501      1.1  christos 	* write.c (resolve_reloc_expr_symbols): Convert local symbols
    502      1.1  christos 	on relocs to section+offset.
    503      1.1  christos 	(get_frag_for_reloc): New function.
    504      1.1  christos 	(write_relocs): Merge sort fixup relocs with those from .reloc
    505      1.1  christos 	directives.
    506      1.1  christos 
    507      1.1  christos 2011-08-10  Maciej W. Rozycki  <macro (a] codesourcery.com>
    508      1.1  christos 
    509      1.1  christos 	* config/tc-mips.c (can_swap_branch_p): Update the comment on
    510      1.1  christos 	MIPS16 fixups.
    511      1.1  christos 
    512      1.1  christos 2011-08-09  Chao-ying Fu  <fu (a] mips.com>
    513      1.1  christos             Daniel Jacobowitz  <dan (a] codesourcery.com>
    514      1.1  christos 
    515      1.1  christos 	* config/tc-mips.c (mips_cpu_info_table): Add "m14k" and
    516      1.1  christos 	"m14kc".
    517      1.1  christos 	* doc/c-mips.texi (MIPS architecture options): Add "m14k" and
    518      1.1  christos 	"m14kc" to the list of -march options.
    519      1.1  christos 
    520      1.1  christos 2011-08-09  Chao-ying Fu  <fu (a] mips.com>
    521      1.1  christos             Maciej W. Rozycki  <macro (a] codesourcery.com>
    522      1.1  christos 
    523      1.1  christos 	* config/tc-mips.c (mips_set_options): Add ase_mcu.
    524      1.1  christos 	(mips_opts): Initialise ase_mcu to -1.
    525      1.1  christos 	(ISA_SUPPORTS_MCU_ASE): New macro.
    526      1.1  christos 	(MIPS_CPU_ASE_MCU): Likewise.
    527      1.1  christos 	(is_opcode_valid): Handle MCU.
    528      1.1  christos 	(macro_build, macro): Likewise.
    529      1.1  christos 	(validate_mips_insn, validate_micromips_insn): Likewise.
    530      1.1  christos 	(mips_ip): Likewise.
    531      1.1  christos 	(options): Add OPTION_MCU and OPTION_NO_MCU.
    532      1.1  christos 	(md_longopts): Add mmcu and mno-mcu.
    533      1.1  christos 	(md_parse_option): Handle OPTION_MCU and OPTION_NO_MCU.
    534      1.1  christos 	(mips_after_parse_args): Handle MCU.
    535      1.1  christos 	(s_mipsset): Likewise.
    536      1.1  christos 	(md_show_usage): Handle MCU options.
    537      1.1  christos 
    538      1.1  christos 	* doc/as.texinfo: Document -mmcu and -mno-mcu options.
    539      1.1  christos 	* doc/c-mips.texi: Likewise, and document ".set mcu" and
    540      1.1  christos 	".set nomcu" directives.
    541      1.1  christos 
    542      1.1  christos 2011-08-09  Maciej W. Rozycki  <macro (a] codesourcery.com>
    543      1.1  christos 
    544      1.1  christos 	* config/tc-mips.c (gpr_mod_mask): Remove INSN2_MOD_GPR_MB,
    545      1.1  christos 	INSN2_MOD_GPR_MC, INSN2_MOD_GPR_ME, INSN2_MOD_GPR_MG,
    546      1.1  christos 	INSN2_MOD_GPR_MHI, INSN2_MOD_GPR_MJ, INSN2_MOD_GPR_MM,
    547      1.1  christos 	INSN2_MOD_GPR_MN, INSN2_MOD_GPR_MP and INSN2_MOD_GPR_MQ opcode
    548      1.1  christos 	register use checks.
    549      1.1  christos 	(gpr_read_mask): Add INSN2_READ_GPR_MC, INSN2_READ_GPR_ME
    550      1.1  christos 	INSN2_READ_GPR_MG, INSN2_READ_GPR_MJ, INSN2_READ_GPR_MMN,
    551      1.1  christos 	INSN2_READ_GPR_MP and INSN2_READ_GPR_MQ opcode register use
    552      1.1  christos 	checks.
    553      1.1  christos 	(gpr_write_mask): Replace INSN2_WRITE_GPR_S opcode register
    554      1.1  christos 	use flag with INSN_WRITE_GPR_S.  Add INSN2_WRITE_GPR_MB,
    555      1.1  christos 	INSN2_WRITE_GPR_MHI, INSN2_WRITE_GPR_MJ and INSN2_WRITE_GPR_MP
    556      1.1  christos 	opcode register use checks.
    557      1.1  christos 	(can_swap_branch_p): Enable microMIPS branch swapping.
    558      1.1  christos 	(append_insn): Likewise.
    559      1.1  christos 
    560      1.1  christos 2011-08-09  Maciej W. Rozycki  <macro (a] codesourcery.com>
    561      1.1  christos 
    562      1.1  christos 	* config/tc-mips.c (RELAX_MICROMIPS_ENCODE): Remove forced 16-bit
    563      1.1  christos 	branch size information.
    564      1.1  christos 	(RELAX_MICROMIPS_U16BIT): Remove macro.
    565      1.1  christos 	(RELAX_MICROMIPS_UNCOND): Adjust accordingly.
    566      1.1  christos 	(RELAX_MICROMIPS_COMPACT, RELAX_MICROMIPS_LINK): Likewise.
    567      1.1  christos 	(RELAX_MICROMIPS_RELAX32): Likewise.
    568      1.1  christos 	(RELAX_MICROMIPS_TOOFAR16): Likewise.
    569      1.1  christos 	(RELAX_MICROMIPS_MARK_TOOFAR16): Likewise.
    570      1.1  christos 	(RELAX_MICROMIPS_CLEAR_TOOFAR16): Likewise.
    571      1.1  christos 	(RELAX_MICROMIPS_TOOFAR32): Likewise.
    572      1.1  christos 	(RELAX_MICROMIPS_MARK_TOOFAR32): Likewise.
    573      1.1  christos 	(RELAX_MICROMIPS_CLEAR_TOOFAR32): Likewise.
    574      1.1  christos 	(append_insn): Always check forced_insn_length for microMIPS
    575      1.1  christos 	relaxation.  Adjust code for the removal of
    576      1.1  christos 	RELAX_MICROMIPS_U16BIT.
    577      1.1  christos 	(mips_ip) <'D', 'E'>: If forced_insn_length, then emit the
    578      1.1  christos 	relocation straight away.
    579      1.1  christos 	(relaxed_micromips_16bit_branch_length): Adjust code for the
    580      1.1  christos 	removal of RELAX_MICROMIPS_U16BIT.
    581      1.1  christos 
    582      1.1  christos 2011-08-08  Tristan Gingold  <gingold (a] adacore.com>
    583      1.1  christos 
    584      1.1  christos 	* config/obj-macho.c (obj_mach_o_section): New function.
    585      1.1  christos 	(struct known_section): New type.
    586      1.1  christos 	(known_sections): Declare.
    587      1.1  christos 	(obj_mach_o_known_section): New function.
    588      1.1  christos 	(obj_mach_o_common_parse): Ditto.
    589      1.1  christos 	(obj_mach_o_comm): Ditto.
    590      1.1  christos 	(obj_mach_o_subsections_via_symbols): Ditto.
    591      1.1  christos 	(mach_o_pseudo_table): Add new pseudos.
    592      1.1  christos 
    593      1.1  christos 2011-08-06  Richard Henderson  <rth (a] redhat.com>
    594      1.1  christos 
    595      1.1  christos 	* dw2gencfi.c (all_fde_data): Export.
    596      1.1  christos 	* dw2gencfi.h (all_fde_data): Declare.
    597      1.1  christos 	* config/tc-alpha.c (alpha_elf_md_end): Don't convert legacy unwind
    598      1.1  christos 	info to cfi unwind info if the user already has supplied some.
    599      1.1  christos 
    600      1.1  christos 2011-08-06  Richard Sandiford  <rdsandiford (a] googlemail.com>
    601      1.1  christos 
    602      1.1  christos 	* config/tc-mips.c (emit_nop): Delete.
    603      1.1  christos 	(get_delay_slot_nop): New function.
    604      1.1  christos 	(nops_for_insn_or_target): Use it.
    605      1.1  christos 	(append_insn): Likewise.  When avoiding hazards, call add_fixed_insn
    606      1.1  christos 	and insert_into_history directly.
    607      1.1  christos 
    608      1.1  christos 2011-08-06  Richard Sandiford  <rdsandiford (a] googlemail.com>
    609      1.1  christos 
    610      1.1  christos 	* config/tc-mips.c (delayed_branch_p, compact_branch_p)
    611      1.1  christos 	(uncond_branch_p, branch_likely_p): New functions.
    612      1.1  christos 	(insns_between, nops_for_insn_or_target, append_insn)
    613      1.1  christos 	(macro_start): Use them.
    614      1.1  christos 	(get_append_method): Likewise.  Remove redundant test.
    615      1.1  christos 
    616      1.1  christos 2011-08-05  David S. Miller  <davem (a] davemloft.net>
    617      1.1  christos 
    618      1.1  christos 	* config/tc-sparc.c (v9a_asr_table): Add "cps".
    619      1.1  christos 	(sparc_ip): Handle '4', '5' and '(' format codes.
    620      1.1  christos 
    621      1.1  christos 2011-08-04  H.J. Lu  <hongjiu.lu (a] intel.com>
    622      1.1  christos 
    623      1.1  christos 	PR gas/13056
    624      1.1  christos 	* output-file.c (output_file_close): Call bfd_cache_close_all
    625      1.1  christos 	on error.
    626      1.1  christos 
    627      1.1  christos 	* write.c (write_object_file): Revert the last change.
    628      1.1  christos 
    629      1.1  christos 2011-08-04  Alan Modra  <amodra (a] gmail.com>
    630      1.1  christos 
    631      1.1  christos 	* write.c (write_object_file): Call set_symtab even if we had
    632      1.1  christos 	errors.
    633      1.1  christos 
    634      1.1  christos 2011-08-04  Tristan Gingold  <gingold (a] adacore.com>
    635      1.1  christos 
    636      1.1  christos 	* config/obj-elf.c (obj_elf_section): Do not free name.
    637      1.1  christos 
    638      1.1  christos 2011-08-03  James Greenhalgh  <james.greenhalgh (a] arm.com>
    639      1.1  christos 
    640      1.1  christos 	* config/tc-arm.c (do_t_strexbh): New.
    641      1.1  christos 	(insns): Update accordingly.
    642      1.1  christos 
    643      1.1  christos 2011-08-01  H.J. Lu  <hongjiu.lu (a] intel.com>
    644      1.1  christos 
    645      1.1  christos 	PR ld/13048
    646      1.1  christos 	* config/tc-i386.c (handle_quad): Removed.
    647      1.1  christos 	(md_pseudo_table): Remove "quad".
    648      1.1  christos 	(tc_gen_reloc): Don't check BFD_RELOC_64 for disallow_64bit_reloc.
    649      1.1  christos 	(x86_dwarf2_addr_size): New.
    650      1.1  christos 
    651      1.1  christos 	* config/tc-i386.h (x86_dwarf2_addr_size): New.
    652      1.1  christos 	(DWARF2_ADDR_SIZE): Likewise.
    653      1.1  christos 
    654      1.1  christos 2011-08-01  Nick Clifton  <nickc (a] redhat.com>
    655      1.1  christos 
    656      1.1  christos 	PR ld/12974
    657      1.1  christos 	* config/tc-arm.c (literal_pool): Add locs field.
    658      1.1  christos 	(add_to_lit_pool): Initialise the locs entry for the new literal.
    659      1.1  christos 	(s_ltorg): Generate a DWARF2 line number entry for each emitted
    660      1.1  christos 	literal pool entry.
    661      1.1  christos 
    662      1.1  christos 2011-08-01  Tristan Gingold  <gingold (a] adacore.com>
    663      1.1  christos 
    664      1.1  christos 	* write.c (write_relocs): Fix -Wshadow in DEBUG3 and DEBUG4.
    665      1.1  christos 
    666      1.1  christos 2011-08-01  Tristan Gingold  <gingold (a] adacore.com>
    667      1.1  christos 
    668      1.1  christos 	* frags.c (frag_grow): Simplify the code.
    669      1.1  christos 
    670      1.1  christos 2011-07-30  Richard Sandiford  <rdsandiford (a] googlemail.com>
    671      1.1  christos 
    672      1.1  christos 	* config/tc-mips.c (nops_for_vr4130): Revert previous commit.
    673      1.1  christos 
    674      1.1  christos 2011-07-29  Maciej W. Rozycki  <macro (a] codesourcery.com>
    675      1.1  christos 
    676      1.1  christos 	* config/tc-mips.c: Adjust comments throughout.
    677      1.1  christos 	(reglist_lookup): Reshape code.
    678      1.1  christos 	(jmp_reloc_p, jalr_reloc_p): Reformat.
    679      1.1  christos 	(got16_reloc_p, hi16_reloc_p, lo16_reloc_p): Handle microMIPS
    680      1.1  christos 	relocations.
    681      1.1  christos 	(gpr_mod_mask): Remove unused variable.
    682      1.1  christos 	(gpr_read_mask, gpr_write_mask): Reshape code.
    683      1.1  christos 	(fpr_read_mask, fpr_write_mask): Likewise.
    684      1.1  christos 	(nops_for_vr4130): Ensure non-microMIPS mode.
    685      1.1  christos 	(can_swap_branch_p): Correct pinfo2 reference.  Reshape code.
    686      1.1  christos 	(append_insn): Skip Loongson 2F workaround in MIPS16 mode.  Use
    687      1.1  christos 	the outermost operator of a compound relocation to determines
    688      1.1  christos 	the relocated field.  Fix formatting.
    689      1.1  christos 	(md_convert_frag): Reshape code.
    690      1.1  christos 
    691      1.1  christos 2011-07-29  Tristan Gingold  <gingold (a] adacore.com>
    692      1.1  christos 
    693      1.1  christos 	* frags.c (frag_var_init): New function.
    694      1.1  christos 	(frag_var): Call frag_var_init to initialize.
    695      1.1  christos 	(frag_variant): Ditto.
    696      1.1  christos 
    697      1.1  christos 2011-07-27  Nathan Sidwell  <nathan (a] codesourcery.com>
    698      1.1  christos 
    699      1.1  christos 	* dwarf2dbg.c (out_debug_line): Ignore non-normal segments, with a
    700      1.1  christos 	warning.
    701      1.1  christos 	* doc/as.texinfo (Offset): Document .offset directive.
    702      1.1  christos 
    703      1.1  christos 2011-07-27  Tristan Gingold  <gingold (a] adacore.com>
    704      1.1  christos 
    705      1.1  christos 	* frags.c (frag_grow): Revert previous patch.
    706      1.1  christos 
    707      1.1  christos 2011-07-26  Kazuhiro Inaoka  <kazuhiro.inaoka.ud (a] renesas.com>
    708      1.1  christos 
    709      1.1  christos 	* config/tc-rx.c (md_convert_frag): Fix encoding of beq.a
    710      1.1  christos 	synthetic instruction.
    711      1.1  christos 
    712      1.1  christos 2011-07-25  Tristan Gingold  <gingold (a] adacore.com>
    713      1.1  christos 
    714      1.1  christos 	* frags.c (frag_grow): Simplify the code.
    715      1.1  christos 
    716      1.1  christos 2011-07-24  Maciej W. Rozycki  <macro (a] codesourcery.com>
    717      1.1  christos             Chao-ying Fu  <fu (a] mips.com>
    718      1.1  christos 	    Richard Sandiford  <rdsandiford (a] googlemail.com>
    719      1.1  christos 
    720      1.1  christos 	* config/tc-mips.h (mips_segment_info): Add one bit for
    721      1.1  christos 	microMIPS.
    722      1.1  christos 	(TC_LABEL_IS_LOCAL): New macro.
    723      1.1  christos 	(mips_label_is_local): New prototype.
    724      1.1  christos 	* config/tc-mips.c (S0, S7): New macros.
    725      1.1  christos 	(emit_branch_likely_macro): New variable.
    726      1.1  christos 	(mips_set_options): Add micromips.
    727      1.1  christos 	(mips_opts): Initialise micromips to -1.
    728      1.1  christos 	(file_ase_micromips): New variable.
    729      1.1  christos 	(CPU_HAS_MICROMIPS): New macro.
    730      1.1  christos 	(hilo_interlocks): Set for microMIPS too.
    731      1.1  christos 	(gpr_interlocks): Likewise.
    732      1.1  christos 	(cop_interlocks): Likewise.
    733      1.1  christos 	(cop_mem_interlocks): Likewise.
    734      1.1  christos 	(HAVE_CODE_COMPRESSION): New macro.
    735      1.1  christos 	(micromips_op_hash): New variable.
    736      1.1  christos 	(micromips_nop16_insn, micromips_nop32_insn): New variables.
    737      1.1  christos 	(NOP_INSN): Handle microMIPS ASE.
    738      1.1  christos 	(mips32_to_micromips_reg_b_map): New macro.
    739      1.1  christos 	(mips32_to_micromips_reg_c_map): Likewise.
    740      1.1  christos 	(mips32_to_micromips_reg_d_map): Likewise.
    741      1.1  christos 	(mips32_to_micromips_reg_e_map): Likewise.
    742      1.1  christos 	(mips32_to_micromips_reg_f_map): Likewise.
    743      1.1  christos 	(mips32_to_micromips_reg_g_map): Likewise.
    744      1.1  christos 	(mips32_to_micromips_reg_l_map): Likewise.
    745      1.1  christos 	(mips32_to_micromips_reg_n_map): Likewise.
    746      1.1  christos 	(mips32_to_micromips_reg_h_map): New variable.
    747      1.1  christos 	(mips32_to_micromips_reg_m_map): Likewise.
    748      1.1  christos 	(mips32_to_micromips_reg_q_map): Likewise.
    749      1.1  christos 	(micromips_to_32_reg_h_map): New variable.
    750      1.1  christos 	(micromips_to_32_reg_i_map): Likewise.
    751      1.1  christos 	(micromips_to_32_reg_m_map): Likewise.
    752      1.1  christos 	(micromips_to_32_reg_q_map): Likewise.
    753      1.1  christos 	(micromips_to_32_reg_b_map): New macro.
    754      1.1  christos 	(micromips_to_32_reg_c_map): Likewise.
    755      1.1  christos 	(micromips_to_32_reg_d_map): Likewise.
    756      1.1  christos 	(micromips_to_32_reg_e_map): Likewise.
    757      1.1  christos 	(micromips_to_32_reg_f_map): Likewise.
    758      1.1  christos 	(micromips_to_32_reg_g_map): Likewise.
    759      1.1  christos 	(micromips_to_32_reg_l_map): Likewise.
    760      1.1  christos 	(micromips_to_32_reg_n_map): Likewise.
    761      1.1  christos 	(micromips_imm_b_map, micromips_imm_c_map): New macros.
    762      1.1  christos 	(RELAX_DELAY_SLOT_16BIT): New macro.
    763      1.1  christos 	(RELAX_DELAY_SLOT_SIZE_FIRST): Likewise.
    764      1.1  christos 	(RELAX_DELAY_SLOT_SIZE_SECOND): Likewise.
    765      1.1  christos 	(RELAX_MICROMIPS_ENCODE, RELAX_MICROMIPS_P): New macros.
    766      1.1  christos 	(RELAX_MICROMIPS_TYPE, RELAX_MICROMIPS_AT): Likewise.
    767      1.1  christos 	(RELAX_MICROMIPS_U16BIT, RELAX_MICROMIPS_UNCOND): Likewise.
    768      1.1  christos 	(RELAX_MICROMIPS_COMPACT, RELAX_MICROMIPS_LINK): Likewise.
    769      1.1  christos 	(RELAX_MICROMIPS_RELAX32, RELAX_MICROMIPS_TOOFAR16): Likewise.
    770      1.1  christos 	(RELAX_MICROMIPS_MARK_TOOFAR16): Likewise.
    771      1.1  christos 	(RELAX_MICROMIPS_CLEAR_TOOFAR16): Likewise.
    772      1.1  christos 	(RELAX_MICROMIPS_TOOFAR32): Likewise.
    773      1.1  christos 	(RELAX_MICROMIPS_MARK_TOOFAR32): Likewise.
    774      1.1  christos 	(RELAX_MICROMIPS_CLEAR_TOOFAR32): Likewise.
    775      1.1  christos 	(INSERT_OPERAND, EXTRACT_OPERAND): Handle microMIPS ASE.
    776      1.1  christos 	(mips_macro_warning): Add delay_slot_16bit_p, delay_slot_32bit_p,
    777      1.1  christos 	fsize and insns.
    778      1.1  christos 	(mips_mark_labels): New function.
    779      1.1  christos 	(mips16_small, mips16_ext): Remove variables, replacing with...
    780      1.1  christos 	(forced_insn_size): ... this.
    781      1.1  christos 	(append_insn, mips16_ip): Update accordingly.
    782      1.1  christos 	(micromips_insn_length): New function.
    783      1.1  christos 	(insn_length): Return the length of microMIPS instructions.
    784      1.1  christos 	(mips_record_mips16_mode): Rename to...
    785      1.1  christos 	(mips_record_compressed_mode): ... this.  Handle microMIPS ASE.
    786      1.1  christos 	(install_insn): Handle microMIPS ASE.
    787      1.1  christos 	(reglist_lookup): New function.
    788      1.1  christos 	(is_size_valid, is_delay_slot_valid): Likewise.
    789      1.1  christos 	(md_begin): Handle microMIPS ASE.
    790      1.1  christos 	(md_assemble): Likewise.  Update for append_insn interface change.
    791      1.1  christos 	(micromips_reloc_p): New function.
    792      1.1  christos 	(got16_reloc_p): Handle microMIPS ASE.
    793      1.1  christos 	(hi16_reloc_p): Likewise.
    794      1.1  christos 	(lo16_reloc_p): Likewise.
    795      1.1  christos 	(jmp_reloc_p): New function.
    796      1.1  christos 	(jalr_reloc_p): Likewise.
    797      1.1  christos 	(matching_lo_reloc): Handle microMIPS ASE.
    798      1.1  christos 	(insn_uses_reg, reg_needs_delay): Likewise.
    799      1.1  christos 	(mips_move_labels): Likewise.
    800      1.1  christos 	(mips16_mark_labels): Rename to...
    801      1.1  christos 	(mips_compressed_mark_labels): ... this.  Handle microMIPS ASE.
    802      1.1  christos 	(gpr_mod_mask): New function.
    803      1.1  christos 	(gpr_read_mask, gpr_write_mask): Handle microMIPS ASE.
    804      1.1  christos 	(fpr_read_mask, fpr_write_mask): Likewise.
    805      1.1  christos 	(insns_between, nops_for_vr4130, nops_for_insn): Likewise.
    806      1.1  christos 	(fix_loongson2f_nop, fix_loongson2f_jump): Likewise.
    807      1.1  christos 	(MICROMIPS_LABEL_CHAR): New macro.
    808      1.1  christos 	(micromips_target_label, micromips_target_name): New variables.
    809      1.1  christos 	(micromips_label_name, micromips_label_expr): New functions.
    810      1.1  christos 	(micromips_label_inc, micromips_add_label): Likewise.
    811      1.1  christos 	(mips_label_is_local): Likewise.
    812      1.1  christos 	(micromips_map_reloc): Likewise.
    813      1.1  christos 	(can_swap_branch_p): Handle microMIPS ASE.
    814      1.1  christos 	(append_insn): Add expansionp argument.  Handle microMIPS ASE.
    815      1.1  christos 	(start_noreorder, end_noreorder): Handle microMIPS ASE.
    816      1.1  christos 	(macro_start, macro_warning, macro_end): Likewise.
    817      1.1  christos 	(brk_fmt, cop12_fmt, jalr_fmt, lui_fmt): New variables.
    818      1.1  christos 	(mem12_fmt, mfhl_fmt, shft_fmt, trap_fmt): Likewise.
    819      1.1  christos 	(BRK_FMT, COP12_FMT, JALR_FMT, LUI_FMT): New macros.
    820      1.1  christos 	(MEM12_FMT, MFHL_FMT, SHFT_FMT, TRAP_FMT): Likewise.
    821      1.1  christos 	(macro_build): Handle microMIPS ASE.  Update for append_insn
    822      1.1  christos 	interface change.
    823      1.1  christos 	(mips16_macro_build): Update for append_insn interface change.
    824      1.1  christos 	(macro_build_jalr): Handle microMIPS ASE.
    825      1.1  christos 	(macro_build_lui): Likewise.  Simplify.
    826      1.1  christos 	(load_register): Handle microMIPS ASE.
    827      1.1  christos 	(load_address): Likewise.
    828      1.1  christos 	(move_register): Likewise.
    829      1.1  christos 	(macro_build_branch_likely): New function.
    830      1.1  christos 	(macro_build_branch_ccl): Likewise.
    831      1.1  christos 	(macro_build_branch_rs): Likewise.
    832      1.1  christos 	(macro_build_branch_rsrt): Likewise.
    833      1.1  christos 	(macro): Handle microMIPS ASE.
    834      1.1  christos 	(validate_micromips_insn): New function.
    835      1.1  christos 	(expr_const_in_range): Likewise.
    836      1.1  christos 	(mips_ip): Handle microMIPS ASE.
    837      1.1  christos 	(options): Add OPTION_MICROMIPS and OPTION_NO_MICROMIPS.
    838      1.1  christos 	(md_longopts): Add mmicromips and mno-micromips.
    839      1.1  christos 	(md_parse_option): Handle OPTION_MICROMIPS and
    840      1.1  christos 	OPTION_NO_MICROMIPS.
    841      1.1  christos 	(mips_after_parse_args): Handle microMIPS ASE.
    842      1.1  christos 	(md_pcrel_from): Handle microMIPS relocations.
    843      1.1  christos 	(mips_force_relocation): Likewise.
    844      1.1  christos 	(md_apply_fix): Likewise.
    845      1.1  christos 	(mips_align): Handle microMIPS ASE.
    846      1.1  christos 	(s_mipsset): Likewise.
    847      1.1  christos 	(s_cpload, s_cpsetup, s_cpreturn): Use relocation wrappers.
    848      1.1  christos 	(s_dtprel_internal): Likewise.
    849      1.1  christos 	(s_gpword, s_gpdword): Likewise.
    850      1.1  christos 	(s_insn): Handle microMIPS ASE.
    851      1.1  christos 	(s_mips_stab): Likewise.
    852      1.1  christos 	(relaxed_micromips_32bit_branch_length): New function.
    853      1.1  christos 	(relaxed_micromips_16bit_branch_length): New function.
    854      1.1  christos 	(md_estimate_size_before_relax): Handle microMIPS ASE.
    855      1.1  christos 	(mips_fix_adjustable): Likewise.
    856      1.1  christos 	(tc_gen_reloc): Handle microMIPS relocations.
    857      1.1  christos 	(mips_relax_frag): Handle microMIPS ASE.
    858      1.1  christos 	(md_convert_frag): Likewise.
    859      1.1  christos 	(mips_frob_file_after_relocs): Likewise.
    860      1.1  christos 	(mips_elf_final_processing): Likewise.
    861      1.1  christos 	(mips_nop_opcode): Likewise.
    862      1.1  christos 	(mips_handle_align): Likewise.
    863      1.1  christos 	(md_show_usage): Handle microMIPS options.
    864      1.1  christos 	* symbols.c (TC_LABEL_IS_LOCAL): New macro.
    865      1.1  christos 	(S_IS_LOCAL): Add a TC_LABEL_IS_LOCAL check.
    866      1.1  christos 
    867      1.1  christos 	* doc/as.texinfo (Target MIPS options): Add -mmicromips and
    868      1.1  christos 	-mno-micromips.
    869      1.1  christos 	(-mmicromips, -mno-micromips): New options.
    870      1.1  christos 	* doc/c-mips.texi (-mmicromips, -mno-micromips): New options.
    871      1.1  christos 	(MIPS ISA): Document .set micromips and .set nomicromips.
    872      1.1  christos 	(MIPS insn): Update for microMIPS support.
    873      1.1  christos 
    874      1.1  christos 2011-07-24  Maciej W. Rozycki  <macro (a] codesourcery.com>
    875      1.1  christos 
    876      1.1  christos 	* config/tc-mips.c (mips_ip): Make a copy of the instruction's
    877      1.1  christos 	mnemonic and use it for further processing.
    878      1.1  christos 
    879      1.1  christos 2011-07-24  Maciej W. Rozycki  <macro (a] codesourcery.com>
    880      1.1  christos 
    881      1.1  christos 	* config/tc-mips.c (can_swap_branch_p): Adjust for the rename of
    882      1.1  christos 	INSN_TRAP to INSN_NO_DELAY_SLOT.  Remove the check for INSN_SYNC
    883      1.1  christos 	as well as explicit checks for ERET and DERET when scheduling
    884      1.1  christos 	branch delay slots.
    885      1.1  christos 
    886      1.1  christos 2011-07-22  H.J. Lu  <hongjiu.lu (a] intel.com>
    887      1.1  christos 
    888      1.1  christos 	* config/tc-i386.c (cpu_arch): Add k1om.
    889      1.1  christos 	(i386_align_code): Handle PROCESSOR_K1OM.
    890      1.1  christos 	(check_cpu_arch_compatible): Check EM_K1OM.
    891      1.1  christos 	(i386_arch): Handle Intel K1OM.
    892      1.1  christos 	(i386_mach): Return bfd_mach_k1om for Intel K1OM.
    893      1.1  christos 	(i386_target_format): Return ELF_TARGET_K1OM_FORMAT for Intel
    894      1.1  christos 	K1OM.
    895      1.1  christos 
    896      1.1  christos 	* config/tc-i386.h (ELF_TARGET_K1OM_FORMAT): New.
    897      1.1  christos 	(processor_type): Add PROCESSOR_K1OM.
    898      1.1  christos 
    899      1.1  christos 	* doc/c-i386.texi: Document k1om.
    900      1.1  christos 
    901      1.1  christos 2011-07-18  H.J. Lu  <hongjiu.lu (a] intel.com>
    902      1.1  christos 
    903      1.1  christos 	* doc/c-i386.texi: Fix a typo.
    904      1.1  christos 
    905      1.1  christos 2011-07-06  Aurelien Jarno  <aurelien (a] aurel32.net>
    906      1.1  christos 
    907      1.1  christos 	* config/tc-mips.c (append_insn): delete prev_pinfo2 and pinfo2.
    908      1.1  christos 
    909      1.1  christos 2011-07-04  Richard Sandiford  <rdsandiford (a] googlemail.com>
    910      1.1  christos 
    911      1.1  christos 	* config/tc-mips.c (gpr_read_mask, gpr_write_mask): Fix handling
    912      1.1  christos 	of register 0.
    913      1.1  christos 
    914      1.1  christos 2011-07-04  Maciej W. Rozycki  <macro (a] codesourcery.com>
    915      1.1  christos 
    916      1.1  christos 	* config/tc-mips.c (append_insn): Make sure DWARF-2 location
    917      1.1  christos 	information is properly adjusted for branches that get swapped.
    918      1.1  christos 
    919      1.1  christos 2011-07-03  Samuel Thibault  <samuel.thibault (a] gnu.org>
    920      1.1  christos 	    Thomas Schwinge  <thomas (a] schwinge.name>
    921      1.1  christos 
    922      1.1  christos 	PR binutils/12913
    923      1.1  christos 	* config/obj-elf.c (obj_elf_type): Use ELFOSABI_GNU name instead of
    924      1.1  christos 	ELFOSABI_LINUX alias.
    925      1.1  christos 	* config/tc-ia64.c: Likewise.
    926      1.1  christos 
    927      1.1  christos 2011-06-30  Paul Carroll  <pcarroll (a] codesourcery.com>
    928      1.1  christos 
    929      1.1  christos 	* config/tc-arm.c (do_t_add_sub): Only allow LSL shifts of less
    930      1.1  christos 	than 4 in Thumb mode.
    931      1.1  christos 
    932      1.1  christos 2011-06-30  Nick Clifton  <nickc (a] redhat.com>
    933      1.1  christos 
    934      1.1  christos 	PR gas/12848
    935      1.1  christos 	* config/tc-arm.c (BAD_RANGE): New error message define.
    936      1.1  christos 	(md_apply_fix): Use it.
    937      1.1  christos 	Fix range check for thumb branch instructions.
    938      1.1  christos 
    939      1.1  christos 2011-06-29  Richard Sandiford  <rdsandiford (a] googlemail.com>
    940      1.1  christos 
    941      1.1  christos 	* config/tc-mips.c (append_method): New enum.
    942      1.1  christos 	(can_swap_branch_p, get_append_method): New functions.
    943      1.1  christos 	(append_insn): Use get_append_method to decide how the instruction
    944      1.1  christos 	should be added.
    945      1.1  christos 
    946      1.1  christos 2011-06-29  Richard Sandiford  <rdsandiford (a] googlemail.com>
    947      1.1  christos 
    948      1.1  christos 	* config/tc-mips.c (append_insn): Remove bogus goto.
    949      1.1  christos 
    950      1.1  christos 2011-06-29  Richard Sandiford  <rdsandiford (a] googlemail.com>
    951      1.1  christos 
    952      1.1  christos 	* config/tc-mips.c (append_insn): Always clear the history after an
    953      1.1  christos 	unconditional branch.
    954      1.1  christos 
    955      1.1  christos 2011-06-29  Richard Sandiford  <rdsandiford (a] googlemail.com>
    956      1.1  christos 
    957      1.1  christos 	* config/tc-mips.c (find_altered_mips16_opcode): New function.
    958      1.1  christos 	(append_insn): Use it.
    959      1.1  christos 
    960      1.1  christos 2011-06-29  Richard Sandiford  <rdsandiford (a] googlemail.com>
    961      1.1  christos 
    962      1.1  christos 	* config/tc-mips.c (insn_uses_reg): Delete.
    963      1.1  christos 	(gpr_read_mask, gpr_write_mask): New functions.
    964      1.1  christos 	(fpr_read_mask, fpr_write_mask): Likewise.
    965      1.1  christos 	(insns_between, nops_for_vr4130, append_insn): Use them.
    966      1.1  christos 
    967      1.1  christos 2011-06-29  Richard Sandiford  <rdsandiford (a] googlemail.com>
    968      1.1  christos 
    969      1.1  christos 	* config/tc-mips.c (md_mips_end): Call mips_emit_delays.
    970      1.1  christos 
    971      1.1  christos 2011-06-29  Dave Martin  <dave.martin (a] linaro.org>
    972      1.1  christos 
    973      1.1  christos 	PR gas/12931
    974      1.1  christos 	* config/tc-arm.c (mapping_state): When changing to ARM or THUMB
    975      1.1  christos 	state set the minimum required alignment of the section.
    976      1.1  christos 
    977      1.1  christos 2011-06-29  Tristan Gingold  <gingold (a] adacore.com>
    978      1.1  christos 
    979      1.1  christos 	* config/tc-i386.c (i386_mach): Convert to ISO-C.
    980      1.1  christos 	(md_begin, pe_directive_secrel, md_estimate_size_before_relax): Ditto.
    981      1.1  christos 	(md_convert_frag, md_apply_fix, md_undefined_symbol): Ditto.
    982      1.1  christos 	(md_section_align, tc_gen_reloc): Ditto.
    983      1.1  christos 
    984      1.1  christos 2011-06-28  Tristan Gingold  <gingold (a] adacore.com>
    985      1.1  christos 
    986      1.1  christos 	* config/tc-alpha.c (s_alpha_pdesc): Fix indentation. Do not
    987      1.1  christos 	generate dummy fix.
    988      1.1  christos 
    989      1.1  christos 2011-06-28  Tristan Gingold  <gingold (a] adacore.com>
    990      1.1  christos 
    991      1.1  christos 	* config/tc-alpha.c (load_expression): Use alloca instead of xmalloc.
    992      1.1  christos 	(emit_jsrjmp): Ditto.
    993      1.1  christos 	(tc_gen_reloc): Ditto.
    994      1.1  christos 
    995      1.1  christos 2011-06-28  Tristan Gingold  <gingold (a] adacore.com>
    996      1.1  christos 
    997      1.1  christos 	* config/tc-alpha.c (alpha_evax_proc_hash): Remove.
    998      1.1  christos 	(alpha_evax_proc_data): New variable.
    999      1.1  christos 	(s_alpha_ent): Prevent nested function.  Remove has_insert call.
   1000      1.1  christos 	(s_alpha_pdesc): Do not call demand_empty_rest_of_line in case of
   1001      1.1  christos 	error.  Do not search in the hash table.  Check if match with .ent.
   1002      1.1  christos 	(s_alpha_name): Remove unused variable.
   1003      1.1  christos 	(md_begin): Remove initialization of alpha_evax_proc_hash.
   1004      1.1  christos 
   1005      1.1  christos 2011-06-27  Tristan Gingold  <gingold (a] adacore.com>
   1006      1.1  christos 
   1007      1.1  christos 	* config/tc-alpha.c (add_to_link_pool): Remove basesym parameter.
   1008      1.1  christos 	Locally declare basesym.  Add comments.  Do not set literal_pool_size.
   1009      1.1  christos 	(load_expression): Adjust call to add_to_link_pool.
   1010      1.1  christos 	(s_alpha_pdesc): Define pdesc symbol using dot.
   1011      1.1  christos 	Do not set literal_pool_size.
   1012      1.1  christos 	(s_alpha_end): Use NULL instead of 0.
   1013      1.1  christos 
   1014      1.1  christos 2011-06-27  Tristan Gingold  <gingold (a] adacore.com>
   1015      1.1  christos 
   1016      1.1  christos 	* config/obj-evax.c (evax_frob_file_before_adjust): Add comments.
   1017      1.1  christos 	Fix style.
   1018      1.1  christos 	* config/obj-evax.h (struct alpha_linkage_fixups): Remove seg
   1019      1.1  christos 	field.  Add comments.
   1020      1.1  christos 	(obj_symbol_type, object_headers, OBJ_SYMFIELD_TYPE): Remove
   1021      1.1  christos 
   1022      1.1  christos 2011-06-26  Richard Sandiford  <rdsandiford (a] googlemail.com>
   1023      1.1  christos 
   1024      1.1  christos 	* config/tc-mips.c (fix_24k_record_store_info): If the previous
   1025      1.1  christos 	instruction was a store, and the next instructions are unknown,
   1026      1.1  christos 	assume the worst.
   1027      1.1  christos 
   1028      1.1  christos 2011-06-25  Richard Sandiford  <rdsandiford (a] googlemail.com>
   1029      1.1  christos 
   1030      1.1  christos 	PR gas/12915
   1031      1.1  christos 	* config/tc-mips.c (nops_for_vr4130, nops_for_24k, nops_for_insn)
   1032      1.1  christos 	(nops_for_sequence, nops_for_insn_or_target): Add ignore parameters.
   1033      1.1  christos 	(mips_emit_delays, start_noreorder): Update accordingly.
   1034      1.1  christos 	(append_insn): Likewise.  Revert original fix for this PR
   1035      1.1  christos 	and use the ignore parameter instead.
   1036      1.1  christos 
   1037      1.1  christos 2011-06-24  Tristan Gingold  <gingold (a] adacore.com>
   1038      1.1  christos 
   1039      1.1  christos 	PR gas/11625
   1040      1.1  christos 	* config/obj-evax.c (evax_frob_symbol): Use as_bad instead of abort.
   1041      1.1  christos 
   1042      1.1  christos 2011-06-24  Tristan Gingold  <gingold (a] adacore.com>
   1043      1.1  christos 
   1044      1.1  christos 	* config/tc-alpha.c (add_to_link_pool): Remove useless offset
   1045      1.1  christos 	variable.  Fix style.
   1046      1.1  christos 
   1047      1.1  christos 2011-06-23  Richard Sandiford  <rdsandiford (a] googlemail.com>
   1048      1.1  christos 
   1049      1.1  christos 	PR gas/12915
   1050      1.1  christos 	* config/tc-mips.c (append_insn): Only consider hazards between the
   1051      1.1  christos 	pre-noreorder block and ip.
   1052      1.1  christos 
   1053      1.1  christos 2011-06-21  Sameera Deshpande  <sameera.deshpande (a] arm.com>
   1054      1.1  christos 
   1055      1.1  christos 	* config/tc-arm.c (vfp_conv): Add check on range of immediate operand
   1056      1.1  christos 	in vcvt instruction between floating-point and fixed-point.
   1057      1.1  christos 	(operand_parse_code): Add "OP_oI32z".
   1058      1.1  christos 	(parse_operands): OP_oI32z case added.
   1059      1.1  christos 
   1060      1.1  christos 2011-06-20  H.J. Lu  <hongjiu.lu (a] intel.com>
   1061      1.1  christos 
   1062      1.1  christos 	* configure.tgt: Revert x32 change.
   1063      1.1  christos 
   1064      1.1  christos 2011-06-20  Nick Clifton  <nickc (a] redhat.com>
   1065      1.1  christos 
   1066      1.1  christos 	* doc/Makefile.am: (CPU_DOCS): Add c-xstormy16.texi.
   1067      1.1  christos 	* doc/Makefile.in: Regenerate.
   1068      1.1  christos 	* doc/all.texi: Set XSTORMY16.
   1069      1.1  christos 	* doc/c-xstormy16.texi: New file.
   1070      1.1  christos 
   1071      1.1  christos 2011-06-19  H.J. Lu  <hongjiu.lu (a] intel.com>
   1072      1.1  christos 
   1073      1.1  christos 	* configure.tgt: Support x32.
   1074      1.1  christos 
   1075      1.1  christos 2011-06-15  Nick Clifton  <nickc (a] redhat.com>
   1076      1.1  christos 
   1077      1.1  christos 	* NEWS: Mention addition of TILEPRO and TIKE-Gx support.
   1078      1.1  christos 
   1079      1.1  christos 2011-06-14  Tristan Gingold  <gingold (a] adacore.com>
   1080      1.1  christos 
   1081      1.1  christos 	* config/tc-ppc.h (struct ppc_tc_sy): Complete comment on within.
   1082      1.1  christos 	(tc_new_dot_label): Define.
   1083      1.1  christos 	(ppc_new_dot_label): Declare.
   1084      1.1  christos 	* config/tc-ppc.c (ppc_frob_label): Set within target field.
   1085      1.1  christos 	(ppc_fix_adjustable): Use this field to adjust the reloc.
   1086      1.1  christos 	(ppc_new_dot_label): New function.
   1087      1.1  christos 
   1088      1.1  christos 2011-06-14  Alan Modra  <amodra (a] gmail.com>
   1089      1.1  christos 
   1090      1.1  christos 	* po/POTFILES.in: Regenerate.
   1091      1.1  christos 
   1092      1.1  christos 2011-06-13  Walter Lee  <walt (a] tilera.com>
   1093      1.1  christos 
   1094      1.1  christos 	* Makefile.am (TARGET_CPU_CFILES): Add config/tc-tilegx.c and
   1095      1.1  christos 	config/tc-tilepro.c.
   1096      1.1  christos 	(TARGET_CPU_HFILES): Add config/tc-tilegx.h and
   1097      1.1  christos 	config/tc-tilepro.h.
   1098      1.1  christos 	* Makefile.in: Regenerate.
   1099      1.1  christos 	* configure.tgt (tilepro-*-*): New.
   1100      1.1  christos 	(tilegx-*-*): Likewise.
   1101      1.1  christos 	* config/tc-tilegx.c: New file.
   1102      1.1  christos 	* config/tc-tilegx.h: Likewise.
   1103      1.1  christos 	* config/tc-tilepro.h: Likewise.
   1104      1.1  christos 	* config/tc-tilepro.c: Likewise.
   1105      1.1  christos 	* doc/Makefile.am (CPU_DOCS): Add c-tilegx.texi and
   1106      1.1  christos 	c-tilepro.texi.
   1107      1.1  christos 	* doc/Makefile.in: Regenerate.
   1108      1.1  christos 	* doc/all.texi (TILEGX): Define.
   1109      1.1  christos 	(TILEPRO): Define.
   1110      1.1  christos 	* doc/as.texinfo: Add Tile-Gx and TILEPro documentation.  Include
   1111      1.1  christos 	c-tilegx.texi and c-tilepro.texi.
   1112      1.1  christos 	* doc/c-tilegx.texi: New.
   1113      1.1  christos 	* doc/c-tilepro.texi: New.
   1114      1.1  christos 
   1115      1.1  christos 2011-06-13  Nick Clifton  <nickc (a] redhat.com>
   1116      1.1  christos 
   1117      1.1  christos 	PR gas/12854
   1118      1.1  christos 	* config/tc-arm.c (do_shift): Do not allow shift operations at the
   1119      1.1  christos 	end of a register based shift insn.
   1120      1.1  christos 	(do_t_shift): Likewise.
   1121      1.1  christos 
   1122      1.1  christos 2011-06-13  Nick Clifton  <nickc (a] redhat.com>
   1123      1.1  christos 
   1124      1.1  christos 	* config/tc-score.c (s3_my_get_expression): Delete unused local
   1125      1.1  christos 	variable 'seg'.
   1126      1.1  christos 	(s3_do_ldst_insn): Delete unused local variable 'strbak'.
   1127      1.1  christos 	(s3_do16_ldst_insn): Delete unused local variable 'temp'.
   1128      1.1  christos 	(s3_do_macro_bcmp): Zero inst_expand array.
   1129      1.1  christos 	(s3_do_macro_bcmpz): Likewise.
   1130      1.1  christos 	(s3_s_score_end): Delete unused local variable 'dot'.
   1131      1.1  christos 	(s3_gen_reloc): Delete unused local variables 'f', 's', and 'e'.
   1132      1.1  christos 	* config/tc-score7.c (s7_my_get_expression): Delete unused local
   1133      1.1  christos 	variable 'seg'.
   1134      1.1  christos 	(s7_do_ldst_insn): Delete unused local variable 'strbak'.
   1135      1.1  christos 	(s7_b32_relax_to_b16): Delete unused local variables 'r_old' and
   1136      1.1  christos 	'r_new'.
   1137      1.1  christos 	(s7_s_score_end): Delete unused local variable 'dot'.
   1138      1.1  christos 	(s7_relax_frag): Delete unused local variable 'relax_size'.
   1139      1.1  christos 	(s7_gen_reloc): Delete unused local variables 'f', 's', and 'e'.
   1140      1.1  christos 
   1141      1.1  christos 2011-06-10  H.J. Lu  <hongjiu.lu (a] intel.com>
   1142      1.1  christos 
   1143      1.1  christos 	AVX Programming Reference (June, 2011)
   1144      1.1  christos 	* config/tc-i386.c (i386_error): Add invalid_vsib_address and
   1145      1.1  christos 	unsupported_vector_index_register.
   1146      1.1  christos 	(cpu_arch): Add .avx2, .bmi2, .lzcnt and .invpcid.
   1147      1.1  christos 	(check_VecOperands): New.
   1148      1.1  christos 	(match_template): Call check_VecOperands.  Handle
   1149      1.1  christos 	invalid_vsib_address and unsupported_vector_index_register.
   1150      1.1  christos 	(build_modrm_byte): Support VecSIB.  Check register-only source
   1151      1.1  christos 	operand when two source operands are swapped.
   1152      1.1  christos 	(i386_index_check): Allow Xmm/Ymm index registers.
   1153      1.1  christos 
   1154      1.1  christos 	* doc/c-i386.texi: Document avx2/.avx2, bmi2/.bmi2, lzcnt/.lzcnt
   1155      1.1  christos 	and invpcid./invpcid.
   1156      1.1  christos 
   1157      1.1  christos 2011-06-09  Nick Clifton  <nickc (a] redhat.com>
   1158      1.1  christos 
   1159      1.1  christos 	PR gas/12861
   1160      1.1  christos 	* config/tc-cr16.c (tc_gen_reloc): Remove unused local variable
   1161      1.1  christos 	code.
   1162      1.1  christos 	(check_cinv_options): Remove unused local variables.  Make
   1163      1.1  christos 	function void.
   1164      1.1  christos 	(md_assemble): Remove unused local variable.
   1165      1.1  christos 
   1166      1.1  christos 2011-06-09  James Greenhalgh  <james.greenhalgh (a] arm.com>
   1167      1.1  christos 
   1168      1.1  christos 	* config/tc-arm.c (do_ldrd): Warn in unpredictable cases.
   1169      1.1  christos 
   1170      1.1  christos 2011-06-03  Arnaud Patard  <arnaud.patard (a] rtp-net.org>
   1171      1.1  christos 
   1172      1.1  christos 	PR gas/12698
   1173      1.1  christos 	* config/tc-arm.c (parse_psr): Set m_profile to false when
   1174      1.1  christos 	assembling for any architecture.
   1175      1.1  christos 
   1176      1.1  christos 2011-06-02  Jie Zhang jie (a] codesourcery.com
   1177      1.1  christos 	    Nathan Sidwell nathan (a] codesourcery.com
   1178      1.1  christos 
   1179      1.1  christos 	* config/tc-arm.c (parse_address_main): Handle -0 offsets.
   1180      1.1  christos 	(encode_arm_addr_mode_2): Set default sign of zero here ...
   1181      1.1  christos 	(encode_arm_addr_mode_3): ... and here.
   1182      1.1  christos 	(encode_arm_cp_address): ... and here.
   1183      1.1  christos 	(md_apply_fix): Use default sign of zero here.
   1184      1.1  christos 
   1185      1.1  christos 2011-06-02  Nick Clifton  <nickc (a] redhat.com>
   1186      1.1  christos 
   1187      1.1  christos 	* as.c: Fix spelling typo.
   1188      1.1  christos 	* read.c: Likewise.
   1189      1.1  christos 	* config/tc-ppc.c: Likewise.
   1190      1.1  christos 	* po/gas.pit: Regenerate.
   1191      1.1  christos 
   1192      1.1  christos 2011-05-31  Paul Brook  <paul (a] codesourcery.com>
   1193      1.1  christos 
   1194      1.1  christos 	* config/tc-arm.c (arm_cpus): Add Cortex-R5.
   1195      1.1  christos 	(arm_extensions): Allow idiv on ARMv7-R.
   1196      1.1  christos 	* doc/c-arm.text: Update idiv extension restrictions.
   1197      1.1  christos 
   1198      1.1  christos 2011-05-31  Paul Brook  <paul (a] codesourcery.com>
   1199      1.1  christos 
   1200      1.1  christos 	* config/tc-arm.c (arm_force_relocation): Resolve all pc-relative
   1201      1.1  christos 	loads.
   1202      1.1  christos 
   1203      1.1  christos 2011-05-31  Paul Brook  <paul (a] codesourcery.com>
   1204      1.1  christos 
   1205      1.1  christos 	* config/tc-arm.c (do_t_branch): Avoid relaxing branches to constant
   1206      1.1  christos 	addresses.
   1207      1.1  christos 
   1208      1.1  christos 2011-05-31  Paul Brook  <paul (a] codesourcery.com>
   1209      1.1  christos 	Nathan Sidwell  <nathan (a] codesourcery.com>
   1210      1.1  christos 
   1211      1.1  christos 	* config/tc-arm.c (fix_new_arm): Create an absolute symbol for
   1212      1.1  christos 	pc-relative fixes to constants.
   1213      1.1  christos 	* config/tc-arm.h (TC_FORCE_RELOCATATION_ABS): Define.
   1214      1.1  christos 
   1215      1.1  christos 2011-05-27  Nick Clifton  <nickc (a] redhat.com>
   1216      1.1  christos 
   1217      1.1  christos 	* config/tc-s390.c (md_begin): Remove unused variable dup_insn.
   1218      1.1  christos 
   1219      1.1  christos 2011-05-24  Andreas Krebbel  <Andreas.Krebbel (a] de.ibm.com>
   1220      1.1  christos 
   1221      1.1  christos 	* config/tc-s390.c (md_gather_operands): Fix check for floating
   1222      1.1  christos 	register pair operands.
   1223      1.1  christos 
   1224      1.1  christos 2011-05-24  Andreas Krebbel  <Andreas.Krebbel (a] de.ibm.com>
   1225      1.1  christos 
   1226      1.1  christos 	* config/tc-s390.c (md_gather_operands): Emit an error for odd
   1227      1.1  christos 	numbered registers used as register pair operand.
   1228      1.1  christos 
   1229      1.1  christos 2011-05-23  Nick Clifton  <nickc (a] redhat.com>
   1230      1.1  christos 
   1231      1.1  christos 	* config/tc-v850.h (TC_FX_SIZE_SLACK): Define.
   1232      1.1  christos 
   1233      1.1  christos 2011-05-20  Bernd Schmidt  <bernds (a] codesourcery.com>
   1234      1.1  christos 
   1235      1.1  christos 	* config/tc-tic6x.c (tic6x_operators): Add "pcr_offset".
   1236      1.1  christos 	(tic6x_parse_name): Handle it.
   1237      1.1  christos 	(tic6x_fix_new_exp): Handle O_pcr_offset.
   1238      1.1  christos 	(tic6x_fix_adjustable): Return 0 for the new relocs.
   1239      1.1  christos 	(md_apply_fix): Handle them.
   1240      1.1  christos 	(tc_gen_reloc): Likewise.
   1241      1.1  christos 	* config/tc-tic6x.h (tic6x_fix_info): Add a fix_subsy member.
   1242      1.1  christos 
   1243      1.1  christos 2011-05-18  Nick Clifton  <nickc (a] redhat.com>
   1244      1.1  christos 
   1245      1.1  christos 	PR gas/12754
   1246      1.1  christos 	* config/tc-tic30.c (ordinal_names): Allow translation of the
   1247      1.1  christos 	ordinal names.
   1248      1.1  christos 
   1249      1.1  christos 2011-05-18  Nick Clifton  <nickc (a] redhat.com>
   1250      1.1  christos 
   1251      1.1  christos 	* config/tc-arm.c (s_unreq): Reword warning message to make it
   1252      1.1  christos 	easier to translate.
   1253      1.1  christos 	* config/tc-ia64.c (md_show_usage): Add note for translators.
   1254      1.1  christos 	* configure.in (ALL_LINGUAS): Add "fi".
   1255      1.1  christos 	* configure: Regenerate.
   1256      1.1  christos 
   1257      1.1  christos 2011-05-18  Tristan Gingold  <gingold (a] adacore.com>
   1258      1.1  christos 
   1259      1.1  christos 	* config/tc-ppc.h (ppc_tc_sy): Reorder fields.
   1260      1.1  christos 	Put size into an union with dw.
   1261      1.1  christos 	(OBJ_COPY_SYMBOL_ATTRIBUTES): Adjust.
   1262      1.1  christos 	(ppc_xcoff_end): Declare.
   1263      1.1  christos 	(md_end): Define.
   1264      1.1  christos 	* config/tc-ppc.c: Add includes for xcoff.
   1265      1.1  christos 	(ppc_dwsect): New function.
   1266      1.1  christos 	(md_pseudo_table): Add dwsect.
   1267      1.1  christos 	(struct dw_subsection): New.
   1268      1.1  christos 	(dw_sections): New.
   1269      1.1  christos 	(ppc_change_debug_section): New function.
   1270      1.1  christos 	(ppc_xcoff_end): Ditto.
   1271      1.1  christos 	(ppc_function): Adjust for ppc_tc_sy.
   1272      1.1  christos 	(ppc_symbol_new_hook): Ditto.
   1273      1.1  christos 	(ppc_frob_symbol): Ditto.
   1274      1.1  christos 	(ppc_frob_section): Do not set vma for debug sections.
   1275      1.1  christos 	(ppc_fix_adjustable): Return true for debug sections.
   1276      1.1  christos 	* config/obj-coff.c: Add includes for xcoff.
   1277      1.1  christos 	(coff_frob_section): Handle dwarf section.
   1278      1.1  christos 
   1279      1.1  christos 2011-05-17  Nick Clifton  <nickc (a] redhat.com>
   1280      1.1  christos 
   1281      1.1  christos 	* po/fi.po: New Finnish translation.
   1282      1.1  christos 	* po/fr.po: Updated French translation.
   1283      1.1  christos 
   1284      1.1  christos 	* config/tc-m32r.c (md_show_usage): Fix typos in descriptions.
   1285      1.1  christos 	* config/tc-mt.c (md_assemble): Fix typos in warning messages.
   1286      1.1  christos 	* cond.c (s_else): Fix typos in error messages.
   1287      1.1  christos 	* config/tc-pj.c (md_assemble): Fix typo in error message.
   1288      1.1  christos 
   1289      1.1  christos 2011-05-16  Hans-Peter Nilsson  <hp (a] axis.com>
   1290      1.1  christos 
   1291      1.1  christos 	* config/tc-cris.c (md_parse_option) <OPTION_PIC>: Error if not
   1292      1.1  christos 	emitting ELF object.
   1293      1.1  christos 	(md_show_usage): Only mention --pic if the assembler can generate
   1294      1.1  christos 	ELF objects.
   1295      1.1  christos 	* doc/c-cris.texi (CRIS-Opt): Mention that generating ELF is a
   1296      1.1  christos 	prerequisite for --pic being a valid option.
   1297      1.1  christos 
   1298      1.1  christos 2011-05-13  Frederic Marchal  <fmarchal (a] perso.be>
   1299      1.1  christos 
   1300      1.1  christos 	PR gas/12755
   1301      1.1  christos 	* config/tc-v850.c (parse_register_list): Correct error string.
   1302      1.1  christos 
   1303      1.1  christos 2011-05-12  Quentin Neill  <quentin.neill (a] amd.com>
   1304      1.1  christos 
   1305      1.1  christos 	* config/tc-i386.c (cpu_arch): Rename PROCESSOR_BDVER1 to PROCESSOR_BD.
   1306      1.1  christos 	(i386_align_code): Ditto
   1307      1.1  christos 
   1308      1.1  christos 2011-05-12  Matthew Gretton-Dann  <matthew.gretton-dann (a] arm.com>
   1309      1.1  christos 
   1310      1.1  christos 	PR gas/12715
   1311      1.1  christos 	* config/tc-arm.c (parse_big_immediate):  Fix parsing of 64-bit
   1312      1.1  christos 	immediates on 32-bit hosts.
   1313      1.1  christos 
   1314      1.1  christos 2011-05-10  Quentin Neill  <quentin.neill (a] amd.com>
   1315      1.1  christos 
   1316      1.1  christos 	* config/tc-i386.c (cpu_arch): Add bdver2 and rename
   1317      1.1  christos 	PROCESSOR_BDVER1 to PROCESSOR_BDVER.
   1318      1.1  christos 	(i386_align_code): Rename PROCESSOR_BDVER1.
   1319      1.1  christos 	(processor_type): Ditto.
   1320      1.1  christos 	* doc/c-i386.texi: Add bdver2.
   1321      1.1  christos 
   1322      1.1  christos 2011-05-10  Alan Modra  <amodra (a] gmail.com>
   1323      1.1  christos 
   1324      1.1  christos 	* dw2gencfi.c (tc_cfi_endproc): Avoid "set but not used" error.
   1325      1.1  christos 
   1326      1.1  christos 2011-05-09  Paul Brook  <paul (a] codesourcery.com>
   1327      1.1  christos 
   1328      1.1  christos 	* config/tc-tic6x.c (streq): Define.
   1329      1.1  christos 	(tic6x_get_unwind): New.
   1330      1.1  christos 	(s_tic6x_cantunwind, s_tic6x_handlerdata, s_tic6x_endp,
   1331      1.1  christos 	s_tic6x_personalityindex, s_tic6x_personality): New functions.
   1332      1.1  christos 	(md_pseudo_table): Add "endp", "handlerdata", "personalityindex",
   1333      1.1  christos 	"personality" and "cantunwind".
   1334      1.1  christos 	(tic6x_regname_to_dw2regnum, tic6x_frame_initial_instructions,
   1335      1.1  christos 	tic6x_start_unwind_section, tic6x_unwind_frame_regs,
   1336      1.1  christos 	tic6x_pop_rts_offset_little, tic6x_pop_rts_offset_big,
   1337      1.1  christos 	tic6x_unwind_reg_from_dwarf, tic6x_flush_unwind_word,
   1338      1.1  christos 	tic6x_unwind_byte, tic6x_unwind_2byte, tic6x_unwind_uleb,
   1339      1.1  christos 	tic6x_cfi_startproc, output_exidx_entry, tic6x_output_unwinding,
   1340      1.1  christos 	tic6x_cfi_endproc): New.
   1341      1.1  christos 	* config/tc-tic6x.h (TIC6X_NUM_UNWIND_REGS): Define.
   1342      1.1  christos 	(tic6x_unwind_info): New.
   1343      1.1  christos 	(tic6x_segment_info_type): Add marked_pr_dependency, unwind and
   1344      1.1  christos 	text_unwind.
   1345      1.1  christos 	(TARGET_USE_CFIPOP, tc_regname_to_dw2regnum,
   1346      1.1  christos 	tc_cfi_frame_initial_instructions, DWARF2_DEFAULT_RETURN_COLUMN,
   1347      1.1  christos 	DWARF2_CIE_DATA_ALIGNMENT, tc_cfi_startproc, tc_cfi_endproc,
   1348      1.1  christos 	tc_cfi_section_name): Define.
   1349      1.1  christos 	* doc/c-tic6x.texi: Document new unwinding directives.
   1350      1.1  christos 	* dw2gencfi.c (tc_cfi_startproc, tc_cfi_endproc): Add default
   1351      1.1  christos 	definitions.
   1352      1.1  christos 	(cfi_insn_data, fde_entry, CFI_adjust_cfa_offset, CFI_return_column,
   1353      1.1  christos 	CFI_rel_offset, CFI_escape, CFI_signal_frame, CFI_val_encoded_addr):
   1354      1.1  christos 	Move to dw2gencfi.h.
   1355      1.1  christos 	(CFI_EMIT_target): Define.
   1356      1.1  christos 	(dot_cfi_sections): Check tc_cfi_section_name.
   1357      1.1  christos 	(dot_cfi_startproc): Use tc_cfi_startproc.
   1358      1.1  christos 	(dot_cfi_endproc): Use tc_cfi_endproc.
   1359      1.1  christos 	* dw2gencfi.h (cfi_insn_data, fde_entry, CFI_adjust_cfa_offset,
   1360      1.1  christos 	CFI_return_column, CFI_rel_offset, CFI_escape, CFI_signal_frame,
   1361      1.1  christos 	CFI_val_encoded_addr):  Move to here from dw2gencfi.c.
   1362      1.1  christos 
   1363      1.1  christos 2011-05-07  Alan Modra  <amodra (a] gmail.com>
   1364      1.1  christos 
   1365      1.1  christos 	* dw2gencfi.c (CUR_SEG, SET_CUR_SEG, HANDLED, SET_HANDLED): Define.
   1366      1.1  christos 	Use throughout in place of #if SUPPORT_FRAME_LINKONCE.
   1367      1.1  christos 	(struct fde_entry): Rename cseg to cur_seg.
   1368      1.1  christos 	(cfi_change_reg_numbers): Remove ATTRIBUTE_UNUSED.
   1369      1.1  christos 	(get_cfi_seg): Likewise.  Use if (SUPPORT_FRAME_LINKONCE) rather
   1370      1.1  christos 	that #if SUPPORT_FRAME_LINKONCE.
   1371      1.1  christos 	(cfi_finish): Likewise.
   1372      1.1  christos 
   1373      1.1  christos 2011-05-06  Tristan Gingold  <gingold (a] adacore.com>
   1374      1.1  christos 
   1375      1.1  christos 	* read.c (s_comm_internal): Remove code for OBJ_VMS.
   1376      1.1  christos 	(s_data): Ditto.
   1377      1.1  christos 	(s_text): Ditto.
   1378      1.1  christos 	* write.c (write_object_file): Ditto.
   1379      1.1  christos 	* symbols.c (define_sym_at_dot): Ditto.
   1380      1.1  christos 	(colon): Ditto.
   1381      1.1  christos 
   1382      1.1  christos 2011-05-05  Alan Modra  <amodra (a] gmail.com>
   1383      1.1  christos 
   1384      1.1  christos 	* dw2gencfi.c (SUPPORT_FRAME_LINKONCE): Define.  Use throughout
   1385      1.1  christos 	file to conditionally compile code added 2011-04-26.
   1386      1.1  christos 	(cfi_change_reg_numbers): Add ATTRIBUTE_UNUSED on params only used
   1387      1.1  christos 	when SUPPORT_FRAME_LINKONCE.
   1388      1.1  christos 	(get_cfi_seg): Likewise.  Reintroduce old code for when not
   1389      1.1  christos 	SUPPORT_FRAME_LINKONCE.
   1390      1.1  christos 	(cfi_finish): Move get_cfi_seg calls out of loop when not
   1391      1.1  christos 	SUPPORT_FRAME_LINKONCE.  Avoid unused var warning.
   1392      1.1  christos 
   1393      1.1  christos 2011-05-03  Paul Brook  <paul (a] codesourcery.com>
   1394      1.1  christos 
   1395      1.1  christos 	* config/tc-tic6x.c (s_ehtype): New function.
   1396      1.1  christos 	(md_pseudo_table): Add "ehtype".
   1397      1.1  christos 	(tic6x_fix_adjustable, md_apply_fix): BFD_RELOC_C6000_EHTYPE.
   1398      1.1  christos 	* doc/c-tic6x.texi: Document .ehtype directive.
   1399      1.1  christos 
   1400      1.1  christos 2011-04-26  Kai Tietz  <ktietz (a] redhat.com>
   1401      1.1  christos 
   1402      1.1  christos 	* dw2gencfi.c (dwcfi_seg_list): New struct.
   1403      1.1  christos 	(dwcfi_hash): New static hash variable.
   1404      1.1  christos 	(get_debugseg_name): New.
   1405      1.1  christos 	(alloc_debugseg_item): New.
   1406      1.1  christos 	(make_debug_seg): New.
   1407      1.1  christos 	(dwcfi_hash_insert): New.
   1408      1.1  christos 	(dwcfi_hash_find): New.
   1409      1.1  christos 	(dwcfi_hash_find_or_make): New.
   1410      1.1  christos 	(cfi_insn_data): New member cur_seg.
   1411      1.1  christos 	(cie_entry): Likewise.
   1412      1.1  christos 	(fde_entry): New cseg and handled members.
   1413      1.1  christos 	(alloc_fde_entry): Initialize cseg member.
   1414      1.1  christos 	(alloc_cfi_insn_data): Initialize cur_seg member.
   1415      1.1  christos 	(dot_cfi_sections): Compare for beginning of
   1416      1.1  christos 	section names via strncmp.
   1417      1.1  christos 	(get_cfi_seg): New.
   1418      1.1  christos 	(cfi_finish): Treat link-once sections.
   1419      1.1  christos 	(is_now_linkonce_segment): New local helper.
   1420      1.1  christos 	(output_cie): Ignore cie entries not member of current
   1421      1.1  christos 	segment.
   1422      1.1  christos 	(output_fde): Likewise.
   1423      1.1  christos 	(select_cie_for_fde): Likewise.
   1424      1.1  christos 	(cfi_change_reg_numbers): Add new argument for current segment
   1425      1.1  christos 	and ignore insn elements, if not part of current segment.
   1426      1.1  christos 	* ehopt.c (get_cie_info): Use strncmp for
   1427      1.1  christos 	section name matching.
   1428      1.1  christos 	(heck_eh_frame): Likewise.
   1429      1.1  christos 
   1430      1.1  christos 2011-04-20  Catherine Moore  <clm (a] codesourcery.com>
   1431      1.1  christos             David Ung <davidu (a] mips.com>
   1432      1.1  christos 
   1433      1.1  christos 	* config/mips.c (mips_cl_insn): Add new field complete_p.
   1434      1.1  christos 	(create_insn): Initialize complete_p to zero.
   1435      1.1  christos 	(BASE_REG_EQ): New.
   1436      1.1  christos 	(fix_24k_align_to): New.
   1437      1.1  christos 	(fix_24k_store_info): Declare.
   1438      1.1  christos 	(fix_24k_sort): New.
   1439      1.1  christos 	(fix_24k_record_store_info): New.
   1440      1.1  christos 	(nops_for_24k): New.
   1441      1.1  christos 	(nops_for_insn): Call nops_for_24k.
   1442      1.1  christos 	(append_insn): Move O_constant expression handling.
   1443      1.1  christos 
   1444      1.1  christos 2011-04-20  Alan Modra  <amodra (a] gmail.com>
   1445      1.1  christos 
   1446      1.1  christos 	* hash.c (set_gas_hash_table_size): Use bfd_hash_set_default_size.
   1447      1.1  christos 	(hash_new_sized): New function, split out from..
   1448      1.1  christos 	(hash_new): ..here.
   1449      1.1  christos 
   1450      1.1  christos 2011-04-19  Nick Clifton  <nickc (a] redhat.com>
   1451      1.1  christos 
   1452      1.1  christos 	* config/tc-arm.c (v7m_psrs): Revert previous delta.
   1453      1.1  christos 
   1454      1.1  christos 2011-04-18  Julian Brown  <julian (a] codesourcery.com>
   1455      1.1  christos 	    Nick Clifton  <nickc (a] redhat.com>
   1456      1.1  christos 
   1457      1.1  christos 	* config/tc-arm.c (parse_psr): Use selected_cpu not cpu_variant to
   1458      1.1  christos 	detect M-profile targets.
   1459      1.1  christos 	(do_t_swi): Exclude v7 and higher variants from arm_ext_os test.
   1460      1.1  christos 	(v7m_psrs): Fix typo: basepri_max should be basepri_mask.
   1461      1.1  christos 
   1462      1.1  christos 2011-04-14  Andreas Krebbel  <Andreas.Krebbel (a] de.ibm.com>
   1463      1.1  christos 
   1464      1.1  christos 	* config/tc-s390.c (s390_machine): New prototype.
   1465      1.1  christos 	(md_pseudo_table): New pseudo-op .machine.
   1466      1.1  christos 	(s390_opcode_hash): Initialize to NULL.
   1467      1.1  christos 	(s390_parse_cpu): New function.
   1468      1.1  christos 	(md_parse_option): Use s390_parse_cpu.
   1469      1.1  christos 	(s390_setup_opcodes): New function.
   1470      1.1  christos 	(md_begin): Use s390_setup_opcodes.
   1471      1.1  christos 	(s390_machine): New hook handling the new .machine pseudo.
   1472      1.1  christos 
   1473      1.1  christos 	* doc/c-s390.texi: Document the new pseudo op .machine.
   1474      1.1  christos 
   1475      1.1  christos 2011-04-12  H.J. Lu  <hongjiu.lu (a] intel.com>
   1476      1.1  christos 
   1477      1.1  christos 	* config/tc-i386.c (i386_mach): Start error message with lower
   1478      1.1  christos 	case.
   1479      1.1  christos 	(md_begin): Likewise.
   1480      1.1  christos 	(md_parse_option): Likewise.
   1481      1.1  christos 	(i386_target_format): Likewise.
   1482      1.1  christos 	(check_byte_reg): Likewise.
   1483      1.1  christos 	(check_long_reg): Likewise.
   1484      1.1  christos 	(check_qword_reg): Likewise.
   1485      1.1  christos 	(check_word_reg): Likewise.
   1486      1.1  christos 
   1487      1.1  christos 2011-04-12  Nick Clifton  <nickc (a] redhat.com>
   1488      1.1  christos 
   1489      1.1  christos 	PR gas/12532
   1490      1.1  christos 	* config/tc-arm.c (relax_branch): Do not relax branches to
   1491      1.1  christos 	preemptable global symbols.
   1492      1.1  christos 
   1493      1.1  christos 2011-04-11  Julian Brown  <julian (a] codesourcery.com>
   1494      1.1  christos 
   1495      1.1  christos 	* config/tc-arm.c (parse_psr): Add LHS argument. Improve support
   1496      1.1  christos 	for *APSR bitmasks.
   1497      1.1  christos 	(operand_parse_code): Replace OP_PSR with OP_wPSR and OP_rPSR.
   1498      1.1  christos 	Remove OP_RVC_PSR.
   1499      1.1  christos 	(parse_operands): Likewise.
   1500      1.1  christos 	(do_mrs): Tweak error message for constraint.
   1501      1.1  christos 	(do_t_mrs): Update constraints for changes to APSR support.
   1502      1.1  christos 	(do_t_msr): Likewise. Don't set PSR_f flag here.
   1503      1.1  christos 	(psrs): Remove "g", "nzcvq", "nzcvqg".
   1504      1.1  christos 	(insns): Tweak entries for msr and mrs instructions.
   1505      1.1  christos 
   1506      1.1  christos 2011-04-11  Kai Tietz  <ktietz (a] redhat.com>
   1507      1.1  christos 
   1508      1.1  christos 	* config/tc-i386.c (x86_cons): Initialize adjust with zero.
   1509      1.1  christos 
   1510      1.1  christos 2011-04-11  Nick Clifton  <nickc (a] redhat.com>
   1511      1.1  christos 
   1512      1.1  christos 	* config/tc-i386.c (x86_cons): Define even for non-ELF targets.
   1513      1.1  christos 	* config/tc-i386.h (x86_cons): Always prototype.
   1514      1.1  christos 
   1515      1.1  christos 	* config/tc-cr16.c (getprocregp_image): Fix type of 'r' parameter
   1516      1.1  christos 	in order to avoid a compile time warning.
   1517      1.1  christos 	(getprocreg_image): Likewise.
   1518      1.1  christos 
   1519      1.1  christos 2011-04-11  Alan Modra  <amodra (a] gmail.com>
   1520      1.1  christos 
   1521      1.1  christos 	* config/tc-cr16.c (getprocreg_image): Correct range check.
   1522      1.1  christos 	(getprocregp_image): Likewise.
   1523      1.1  christos 
   1524      1.1  christos 2011-04-06  Joseph Myers  <joseph (a] codesourcery.com>
   1525      1.1  christos 
   1526      1.1  christos 	* configure.tgt (strongarm*be, strongarm*b, strongarm*,
   1527      1.1  christos 	xscale*be|xscale*b, xscale*): Remove architectures.
   1528      1.1  christos 	(thumb-*-coff, thumb-*-rtems*, thumb-*-elf, thumb-epoc-pe,
   1529      1.1  christos 	thumb-*-pe, xscale-*-coff, xscale-*-elf): Remove targets.
   1530      1.1  christos 
   1531      1.1  christos 2011-04-01  Tristan Gingold  <gingold (a] adacore.com>
   1532      1.1  christos 
   1533      1.1  christos 	* config/tc-ia64.c (md_apply_fix): Add a cast to avoid a warning.
   1534      1.1  christos 
   1535      1.1  christos 2011-03-31  Bernd Schmidt  <bernds (a] codesourcery.com>
   1536      1.1  christos 
   1537      1.1  christos 	* config/tc-tic6x.c (sbss_section, scom_section, scom_symbol): New
   1538      1.1  christos 	static variables.
   1539      1.1  christos 	(md_begin): Initialize them.
   1540      1.1  christos 	(s_tic6x_scomm): New static function.
   1541      1.1  christos 	(md_pseudo_table): Add "scomm".
   1542      1.1  christos 	(tc_gen_reloc): Really undo all adjustments made by
   1543      1.1  christos 	bfd_install_relocation.
   1544      1.1  christos 	* doc/c-tic6x.texi: Document the .scomm directive.
   1545      1.1  christos 
   1546      1.1  christos 2011-03-31  Tristan Gingold  <gingold (a] adacore.com>
   1547      1.1  christos 
   1548      1.1  christos 	* dwarf2dbg.c (DWARF2_VERSION): Define.
   1549      1.1  christos 	(out_debug_line): Use it.
   1550      1.1  christos 	(out_debug_aranges): Ditto.
   1551      1.1  christos 	(out_debug_info): Ditto.
   1552      1.1  christos 	* config/tc-ia64.h (DWARF2_VERSION): Override it.
   1553      1.1  christos 
   1554      1.1  christos 2011-03-30  Michael Snyder  <msnyder (a] vmware.com>
   1555      1.1  christos 
   1556      1.1  christos 	* obj-elf.c (obj_elf_section): Free malloced name.
   1557      1.1  christos 	* macro.c (get_any_string): Free malloced br_buf.
   1558      1.1  christos 	(do_formals): Free 'formal'.
   1559      1.1  christos 
   1560      1.1  christos 2011-03-30  Tristan Gingold  <gingold (a] adacore.com>
   1561      1.1  christos 
   1562      1.1  christos 	* config/tc-ppc.c (ppc_frob_symbol): Convert stsym symbols value
   1563      1.1  christos 	to offset only if within is set.
   1564      1.1  christos 	(ppc_stabx): Reformat.  For stsym stabs, add a check and set
   1565      1.1  christos 	within only for symbols.
   1566      1.1  christos 
   1567      1.1  christos 2011-03-29  Richard Henderson  <rth (a] redhat.com>
   1568      1.1  christos 
   1569      1.1  christos 	PR 12610
   1570      1.1  christos 	* config/tc-alpha.c (s_alpha_align): Don't auto-align a previous
   1571      1.1  christos 	label; zap alpha_insn_label.
   1572      1.1  christos 
   1573      1.1  christos 2011-03-29  H.J. Lu  <hongjiu.lu (a] intel.com>
   1574      1.1  christos 
   1575      1.1  christos 	* config/tc-i386.c (handle_quad): Properly handle multiple
   1576      1.1  christos 	operands.
   1577      1.1  christos 
   1578      1.1  christos 2011-03-29  Mike Frysinger  <vapier (a] gentoo.org>
   1579      1.1  christos 
   1580      1.1  christos 	* config/bfin-parse.y (BYTEUNPACK): Return yyerror when dest
   1581      1.1  christos 	reg $2 is the same as dest reg $4.
   1582      1.1  christos 
   1583      1.1  christos 2011-03-29  Mike Frysinger  <vapier (a] gentoo.org>
   1584      1.1  christos 
   1585      1.1  christos 	* config/bfin-parse.y (BYTEOP16M): Return yyerror when dest
   1586      1.1  christos 	reg $2 is the same as dest reg $4.
   1587      1.1  christos 
   1588      1.1  christos 2011-03-29  Mike Frysinger  <vapier (a] gentoo.org>
   1589      1.1  christos 
   1590      1.1  christos 	* config/bfin-parse.y (BYTEOP16P): Return yyerror when dest
   1591      1.1  christos 	reg $2 is the same as dest reg $4.
   1592      1.1  christos 
   1593      1.1  christos 2011-03-28  Mike Frysinger  <vapier (a] gentoo.org>
   1594      1.1  christos 
   1595      1.1  christos 	* config/bfin-parse.y (16bit acc add): Return yyerror when dest
   1596      1.1  christos 	reg $1 is the same as dest reg $7.
   1597      1.1  christos 
   1598      1.1  christos 2011-03-28  H.J. Lu  <hongjiu.lu (a] intel.com>
   1599      1.1  christos 
   1600      1.1  christos 	* config/tc-i386.c (handle_quad): New.
   1601      1.1  christos 	(md_pseudo_table): Add "quad".
   1602      1.1  christos 
   1603      1.1  christos 2011-03-26  John Marino  <binutils (a] marino.st>
   1604      1.1  christos 
   1605      1.1  christos 	* configure.tgt: Fix support for *-*-dragonfly*.
   1606      1.1  christos 	* config/tc-i386.c: define SVR4_COMMENT_CHARS for dragonfly.
   1607      1.1  christos 	* config/te-dragonfly.h: New file.
   1608      1.1  christos 
   1609      1.1  christos 2011-03-24  Eric B. Weddington  <eric.weddington (a] atmel.com>
   1610      1.1  christos 
   1611      1.1  christos 	* config/tc-avr.c (mcu_types): Add new devices: atmega325pa,
   1612      1.1  christos 	atmega3250pa, atmega3290pa, atmega16hvbrevb, atmega32hvbrevb,
   1613      1.1  christos 	at90pwm161.
   1614      1.1  christos 	* doc/c-avr.texi: Document new device names.
   1615      1.1  christos 
   1616      1.1  christos 2011-03-24  Mike Frysinger  <vapier (a] gentoo.org>
   1617      1.1  christos 
   1618      1.1  christos 	* config/bfin-parse.y (dual 32bit add/sub): Return yyerror when dest
   1619      1.1  christos 	reg $1 is the same as dest reg $7.
   1620      1.1  christos 	(quad 16bit add/sub): Return yyerror when dest reg $1 is the same as
   1621      1.1  christos 	dest reg $7.
   1622      1.1  christos 
   1623      1.1  christos 2011-03-24  Mike Frysinger  <vapier (a] gentoo.org>
   1624      1.1  christos 
   1625      1.1  christos 	* config/bfin-parse.y (check_macfuncs): Clarify error message when
   1626      1.1  christos 	P is mismatched.  Check destination regno are off by one when P is
   1627      1.1  christos 	set, or are equal when P is not set.
   1628      1.1  christos 
   1629      1.1  christos 2011-03-23  Mike Frysinger  <vapier (a] gentoo.org>
   1630      1.1  christos 
   1631      1.1  christos 	* config/bfin-parse.y (SEARCH): Return yyerror when dest reg $2 is
   1632      1.1  christos 	the same as dest reg $4.
   1633      1.1  christos 	(BITMUX): Return yyerror when dest reg $3 is the same as dest reg $5.
   1634      1.1  christos 
   1635      1.1  christos 2011-03-23  Eric B. Weddington  <eric.weddington (a] atmel.com>
   1636      1.1  christos 
   1637      1.1  christos 	* config/tc-avr.c (mcu_types): Add new xmega devices: atxmega64a1u,
   1638      1.1  christos 	atxmega128a1u, atxmega16x1, atxmega32x1, atxmega128b1, atxmega256a3bu.
   1639      1.1  christos 	* doc/c-avr.texi: Document new device names.
   1640      1.1  christos 
   1641      1.1  christos 2011-03-22  Eric B. Weddington  <eric.weddington (a] atmel.com>
   1642      1.1  christos 
   1643      1.1  christos 	* config/tc-avr.c (struct avr_opcodes_s): Add opcode field.
   1644      1.1  christos 	(AVR_INSN): Change definition to match.
   1645      1.1  christos 	(avr_opcodes): Likewise, change to match.
   1646      1.1  christos 	(mcu_types): Add XMEGA architecture names and new XMEGA device names.
   1647      1.1  christos 	(md_show_usage): Add XMEGA architecture names.
   1648      1.1  christos 	(avr_operand): Add 'E' constraint for DES instruction of XMEGA devices.
   1649      1.1  christos 	Add support for SPM Z+ instruction.
   1650      1.1  christos 	* doc/c-avr.texi: Add documentation for XMEGA architectures and
   1651      1.1  christos 	devices.
   1652      1.1  christos 
   1653      1.1  christos 2011-03-21  Eric B. Weddington  <eric.weddington (a] atmel.com>
   1654      1.1  christos 
   1655      1.1  christos 	* config/tc-avr.c (md_show_usage): Add "Assembler" text to output.
   1656      1.1  christos 
   1657      1.1  christos 2011-03-18  Alan Modra  <amodra (a] gmail.com>
   1658      1.1  christos 
   1659      1.1  christos 	* config/obj-elf.c (elf_frob_symbol): Report S_SET_SIZE symbol
   1660      1.1  christos 	on .size expression errors rather than symbols in the size expression.
   1661      1.1  christos 
   1662      1.1  christos 2011-03-18  Alan Modra  <amodra (a] gmail.com>
   1663      1.1  christos 
   1664      1.1  christos 	* input-scrub.c (line_numberT): Delete.
   1665      1.1  christos 	(input_scrub_close): Reset line counters.
   1666      1.1  christos 	* messages.c (as_show_where): Don't print invalid line number.
   1667      1.1  christos 	(as_warn_internal, as_bad_internal): Likewise.
   1668      1.1  christos 
   1669      1.1  christos 2011-03-18  Alan Modra  <amodra (a] gmail.com>
   1670      1.1  christos 
   1671      1.1  christos 	* read.c (read_a_source_file): Remove md_after_pass_hook.
   1672      1.1  christos 	Move "quit" label before set of dot_symbol.
   1673      1.1  christos 	* config/tc-d10v.h (md_after_pass_hook): Don't define.
   1674      1.1  christos 	* config/tc-d30v.h (md_after_pass_hook): Likewise.
   1675      1.1  christos 	* config/tc-m32r.h (md_after_pass_hook): Likewise.
   1676      1.1  christos 	(md_cleanup): Define to call m32r_fill_insn.
   1677      1.1  christos 
   1678      1.1  christos 2011-03-18  Andreas Krebbel  <Andreas.Krebbel (a] de.ibm.com>
   1679      1.1  christos 
   1680      1.1  christos 	* config/tc-s390.c (md_parse_option): Add -march=all option which
   1681      1.1  christos 	switches to the highest available CPU.
   1682      1.1  christos 
   1683      1.1  christos 2011-03-17  Alan Modra  <amodra (a] gmail.com>
   1684      1.1  christos 
   1685      1.1  christos 	PR 12569
   1686      1.1  christos 	* expr.c (operand): Correct passing of "mode" to expr.
   1687      1.1  christos 	* read.c (do_org): Allow expr_section.
   1688      1.1  christos 	(get_known_segmented_expression): Don't assert anything about the
   1689      1.1  christos 	segment.
   1690      1.1  christos 
   1691      1.1  christos 2011-03-16  H.J. Lu  <hongjiu.lu (a] intel.com>
   1692      1.1  christos 
   1693      1.1  christos 	* as.c (show_usage): Add --size-check=.
   1694      1.1  christos 	(parse_args): Add and handle OPTION_SIZE_CHECK.
   1695      1.1  christos 
   1696      1.1  christos 	* as.h (flag_size_check): New.
   1697      1.1  christos 
   1698      1.1  christos 	* config/obj-elf.c (elf_frob_symbol): Use as_bad to report
   1699      1.1  christos 	bad .size directive only for --size-check=error.
   1700      1.1  christos 
   1701      1.1  christos 	* doc/as.texinfo: Document --size-check=.
   1702      1.1  christos 
   1703      1.1  christos 2011-03-14  Mike Frysinger  <vapier (a] gentoo.org>
   1704      1.1  christos 
   1705      1.1  christos 	* config/tc-bfin.c (bfin_cpus[]): Add 0.4 for
   1706      1.1  christos 	bf542/bf544/bf547/bf548/bf549.
   1707      1.1  christos 
   1708      1.1  christos 2011-03-14  Richard Sandiford  <richard.sandiford (a] linaro.org>
   1709      1.1  christos 
   1710      1.1  christos 	* config/tc-arm.c (md_pcrel_from_section): Use S_FORCE_RELOC to
   1711      1.1  christos 	determine whether a relocation is needed.
   1712      1.1  christos 	(md_apply_fix, arm_apply_sym_value): Likewise.
   1713      1.1  christos 
   1714      1.1  christos 2011-03-14  Richard Sandiford  <richard.sandiford (a] linaro.org>
   1715      1.1  christos 
   1716      1.1  christos 	* config/tc-arm.c (arm_adjust_symtab): Set the branch type
   1717      1.1  christos 	for Thumb symbols.
   1718      1.1  christos 
   1719      1.1  christos 2011-03-11  Nick Clifton  <nickc (a] redhat.com>
   1720      1.1  christos 
   1721      1.1  christos 	* remap.c (remap_debug_filename): Always allocate a buffer for the
   1722      1.1  christos 	returned pointer.
   1723      1.1  christos 	* stabs.c (stabs_generate_asm_file): Free the pointer returned by
   1724      1.1  christos 	remap_debug_filename.
   1725      1.1  christos 
   1726      1.1  christos 2011-03-10  Michael Snyder  <msnyder (a] vmware.com>
   1727      1.1  christos 
   1728      1.1  christos 	Revert the following change:
   1729      1.1  christos 	* dwarf2dbg.c (out_file_list): Free malloced 'dir'.
   1730      1.1  christos 	(out_debug_info): Free malloced 'dirname' and 'comp_dir'.
   1731      1.1  christos 
   1732      1.1  christos 2011-03-10  Alan Modra  <amodra (a] gmail.com>
   1733      1.1  christos 
   1734      1.1  christos 	* gas/config/obj-elf.h (ELF_TARGET_SYMBOL_FIELDS,
   1735      1.1  christos 	TARGET_SYMBOL_FIELDS): Don't define.
   1736      1.1  christos 	* gas/config/tc-arc.c (arc_common): Use correct symbol "local" field.
   1737      1.1  christos 
   1738      1.1  christos 2011-03-09  Michael Snyder  <msnyder (a] vmware.com>
   1739      1.1  christos 
   1740      1.1  christos 	* dwarf2dbg.c (out_file_list): Free malloced 'dir'.
   1741      1.1  christos 	(out_debug_info): Free malloced 'dirname' and 'comp_dir'.
   1742      1.1  christos 	(emit_fixed_inc_line_addr): Assign instead of conditional in
   1743      1.1  christos 	assert.
   1744      1.1  christos 
   1745      1.1  christos 2011-03-05  H.J. Lu  <hongjiu.lu (a] intel.com>
   1746      1.1  christos 
   1747      1.1  christos 	* config/obj-elf.c (elf_frob_symbol): Mention symbol name in
   1748      1.1  christos 	non-constant .size expression.
   1749      1.1  christos 
   1750      1.1  christos 2011-03-02  Nick Clifton  <nickc (a] redhat.com>
   1751      1.1  christos 
   1752      1.1  christos 	* ecoff.c: Incldue filenames.h
   1753      1.1  christos 
   1754      1.1  christos 2011-02-28  Kai Tietz  <kai.tietz (a] onevision.com>
   1755      1.1  christos 
   1756      1.1  christos 	* depend.c (register_dependency): Use filename_(n)cmp.
   1757      1.1  christos 	* dwarf2dbg.c (get_filenum): Likewise.
   1758      1.1  christos 	* ecoff.c (add_file): Likewise.
   1759      1.1  christos 	(ecoff_generate_asm_lineno): Likewise.
   1760      1.1  christos 	* input-scrub.c (new_logical_line_flags): Likewise.
   1761      1.1  christos 	* listing.c (file_info): Likewise.
   1762      1.1  christos 	(listing_newline): Likewise.
   1763      1.1  christos 	* remap.c (remap_debug_filename): Likewise.
   1764      1.1  christos 	* stabs.c (generate_asm_file): Likewise.
   1765      1.1  christos 	(stabs_generate_asm_lineno): Likewise.
   1766      1.1  christos 
   1767      1.1  christos 2011-02-28  Maciej W. Rozycki  <macro (a] codesourcery.com>
   1768      1.1  christos 
   1769      1.1  christos 	* config/tc-mips.c (append_insn): Disable branch relaxation for
   1770      1.1  christos 	DSP instructions.
   1771      1.1  christos 
   1772      1.1  christos 2011-02-28  Maciej W. Rozycki  <macro (a] codesourcery.com>
   1773      1.1  christos 
   1774      1.1  christos 	* config/tc-mips.c (macro): Handle M_PREF_AB.
   1775      1.1  christos 
   1776      1.1  christos 2011-02-28  Maciej W. Rozycki  <macro (a] codesourcery.com>
   1777      1.1  christos 
   1778      1.1  christos 	* config/tc-mips.c (RELAX_BRANCH_ENCODE): Encode the temporary
   1779      1.1  christos 	register to use.
   1780      1.1  christos 	(RELAX_BRANCH_UNCOND): Adjust accordingly.
   1781      1.1  christos 	(RELAX_BRANCH_LIKELY): Likewise.
   1782      1.1  christos 	(RELAX_BRANCH_LINK): Likewise.
   1783      1.1  christos 	(RELAX_BRANCH_TOOFAR): Likewise.
   1784      1.1  christos 	(RELAX_BRANCH_AT): New macro.
   1785      1.1  christos 	(append_insn): Encode the temporary register to use in standard
   1786      1.1  christos 	MIPS branch relaxation.
   1787      1.1  christos 	(relaxed_branch_length): Update according to changes to
   1788      1.1  christos 	RELAX_BRANCH_ENCODE.
   1789      1.1  christos 	(md_convert_frag): Use the encoded register as the temporary.
   1790      1.1  christos 
   1791      1.1  christos 2011-02-28  Maciej W. Rozycki  <macro (a] codesourcery.com>
   1792      1.1  christos 
   1793      1.1  christos 	* config/tc-mips.c (mips_fix_adjustable): On REL targets also
   1794      1.1  christos 	reject PC-relative relocations.
   1795      1.1  christos 
   1796      1.1  christos 2011-02-28  Maciej W. Rozycki  <macro (a] codesourcery.com>
   1797      1.1  christos 
   1798      1.1  christos 	* config/tc-mips.c (md_convert_frag): Correct message
   1799      1.1  christos 	capitalization.
   1800      1.1  christos 
   1801      1.1  christos 2011-02-28  Alan Modra  <amodra (a] gmail.com>
   1802      1.1  christos 
   1803      1.1  christos 	* symbols.c (report_op_error): Remove unnecessary forward declaration.
   1804      1.1  christos 	Add "op" parameter.  Report operator and operand segments in error
   1805      1.1  christos 	message, not operand symbols.
   1806      1.1  christos 	(resolve_symbol_value): Always set segment for equated symbols, not
   1807      1.1  christos 	just when finalizing.  Adjust report_op_error calls.
   1808      1.1  christos 
   1809      1.1  christos 2011-02-25  H.J. Lu  <hongjiu.lu (a] intel.com>
   1810      1.1  christos 
   1811      1.1  christos 	* config/tc-i386.c (reloc): Don't sign-check 4-byte relocations
   1812      1.1  christos 	if 64bit relocations aren't allowed.
   1813      1.1  christos 
   1814      1.1  christos 2011-02-25  Alan Modra  <amodra (a] gmail.com>
   1815      1.1  christos 
   1816      1.1  christos 	PR gas/12519
   1817      1.1  christos 	* config/obj-elf.c (elf_frob_symbol): Properly handle size expression.
   1818      1.1  christos 
   1819      1.1  christos 2011-02-21  Maciej W. Rozycki  <macro (a] codesourcery.com>
   1820      1.1  christos 
   1821      1.1  christos 	* config/tc-mips.c (mips_ip) <'o'>: Remove duplicate
   1822      1.1  christos 	initialization of offset_reloc.
   1823      1.1  christos 
   1824      1.1  christos 2011-02-15  Richard Henderson  <rth (a] redhat.com>
   1825      1.1  christos 
   1826      1.1  christos 	* dw2gencfi.c (dot_cfi_dummy): New.
   1827      1.1  christos 	(cfi_pseudo_table) [!TARGET_USE_CFIPOP]: New.
   1828      1.1  christos 	* read.c (pobegin): Unconditionally call cfi_pop_insert.
   1829      1.1  christos 
   1830      1.1  christos 2011-02-13  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   1831      1.1  christos 
   1832      1.1  christos 	* configure: Regenerate.
   1833      1.1  christos 
   1834      1.1  christos 2011-02-13  Mike Frysinger  <vapier (a] gentoo.org>
   1835      1.1  christos 
   1836      1.1  christos 	* config/bfin-lex.l (BYTEOP2M): Remove tokenization.
   1837      1.1  christos 	* config/bfin-parse.y (BYTEOP2M): Delete token.
   1838      1.1  christos 	(asm_1): Remove BYTEOP2M insn matching.
   1839      1.1  christos 
   1840      1.1  christos 2011-02-12  Mike Frysinger  <vapier (a] gentoo.org>
   1841      1.1  christos 
   1842      1.1  christos 	* config/bfin-defs.h: Include opcode/bfin.h.
   1843      1.1  christos 	(M_S2RND, M_T, M_W32, M_FU, M_TFU, M_IS, M_ISS2, M_IH, M_IU): Delete.
   1844      1.1  christos 
   1845      1.1  christos 2011-02-11  Mike Frysinger  <vapier (a] gentoo.org>
   1846      1.1  christos 
   1847      1.1  christos 	* doc/c-bfin.texi (Instruction Delimiting): Fix occur typo.
   1848      1.1  christos 	(Modify Registers): Fix subtracted typo.
   1849      1.1  christos 	(.byte2): Extend and swap descriptions with .byte4.
   1850      1.1  christos 	(.byte4): Extend and swap descriptions with .byte2.
   1851      1.1  christos 	(.db, .dw, .dd): Document behavior.
   1852      1.1  christos 
   1853      1.1  christos 2011-02-11  Mike Frysinger  <vapier (a] gentoo.org>
   1854      1.1  christos 
   1855      1.1  christos 	* config/bfin-parse.y (TESTSET): Reject REG_SP and REG_FP.
   1856      1.1  christos 
   1857      1.1  christos 2011-02-11  Alan Modra  <amodra (a] gmail.com>
   1858      1.1  christos 
   1859      1.1  christos 	* doc/c-ppc.texi (PowerPC-Opts <-nops>): Clarify.
   1860      1.1  christos 
   1861      1.1  christos 2011-02-10  Alan Modra  <amodra (a] gmail.com>
   1862      1.1  christos 
   1863      1.1  christos 	* doc/as.texinfo (Overview): Add missing markup around Blackfin
   1864      1.1  christos 	and PowerPC options.
   1865      1.1  christos 
   1866      1.1  christos 2011-02-10  Alan Modra  <amodra (a] gmail.com>
   1867      1.1  christos 
   1868      1.1  christos 	* config/tc-ppc.c (md_show_usage): Remove -l and -b.  Add -K PIC.
   1869      1.1  christos 	* doc/as.texinfo: Refer to and include c-ppc.texi for PowerPC options.
   1870      1.1  christos 	(Overview <Target PowerPC options>): Add a number of missing options.
   1871      1.1  christos 	* doc/c-ppc.texi: Likewise.  Add markup for use in manpage generation.
   1872      1.1  christos 
   1873      1.1  christos 2011-02-08  H.J. Lu  <hongjiu.lu (a] intel.com>
   1874      1.1  christos 
   1875      1.1  christos 	PR gas/6957
   1876      1.1  christos 	* config/tc-i386.c (i386_align_code): Use f32_patt when tuning
   1877      1.1  christos 	for i686.
   1878      1.1  christos 
   1879      1.1  christos 2011-02-08  H.J. Lu  <hongjiu.lu (a] intel.com>
   1880      1.1  christos 
   1881      1.1  christos 	* config/tc-i386.c (set_cpu_arch): Also update cpu_arch_isa_flags
   1882      1.1  christos 	for ISA extensions.
   1883      1.1  christos 	(md_parse_option): Likewise.
   1884      1.1  christos 
   1885      1.1  christos 2011-02-04  Bernd Schmidt  <bernds (a] codesourcery.com>
   1886      1.1  christos 
   1887      1.1  christos 	* doc/as.texinfo (Target TIC6X options): Don't mention "-matomic".
   1888      1.1  christos 	* doc/c-tic6x.texi (TIC6X Directives): Don't mention ".atomic".
   1889      1.1  christos 	(TIC6X Options): Don't mention "-matomic".
   1890      1.1  christos 	* config/tc-tic6x.c (OPTION_MATOMIC, OPTION_MNO_ATOMIC): Delete.
   1891      1.1  christos 	(md_longopts): Remove corresponding entries.
   1892      1.1  christos 	(md_parse_option): Don't handle them.
   1893      1.1  christos 	(md_show_usage): Don't document them.
   1894      1.1  christos 	(tic6x_atomic): Delete variable.
   1895      1.1  christos 	(tic6x_update_features): Always copy tic6x_arch_enable to
   1896      1.1  christos 	tic6x_features.
   1897      1.1  christos 	(tic6x_arch_enable): Remove references to TIC6X_INSN_ATOMIC.
   1898      1.1  christos 	(s_tic6x_atomic, s_tic6x_noatomic): Remove functions.
   1899      1.1  christos 	(md_pseudo_table): Remove ".atomic" and ".noatomic".
   1900      1.1  christos 
   1901      1.1  christos 2011-01-31  Nick Clifton  <nickc (a] redhat.com>
   1902      1.1  christos 
   1903      1.1  christos 	* write.c (write_contents): Include output file name and bfd error
   1904      1.1  christos 	value when reporting the inability to write to the output file.
   1905      1.1  christos 	* config/tc-rx.c (rx_handle_align): Do not insert NOPs into align
   1906      1.1  christos 	frag that has a non-zero fill value.
   1907      1.1  christos 
   1908      1.1  christos 2011-01-27  DJ Delorie  <dj (a] redhat.com>
   1909      1.1  christos 
   1910      1.1  christos 	* config/tc-rx.c (md_convert_frag): If we can't compute the target
   1911      1.1  christos 	address, zero out the values stored in the object file to make
   1912      1.1  christos 	objdump's output consistent.
   1913      1.1  christos 
   1914      1.1  christos 2011-01-26  Kai Tietz  <kai.tietz (a] onevision.com>
   1915      1.1  christos 
   1916      1.1  christos 	* config/tc-i386.c (md_begin): Set for x64 windows COFF target
   1917      1.1  christos 	x86_dwarf2_return_column to 32.
   1918      1.1  christos 
   1919      1.1  christos 2011-01-20  Nick Clifton  <nickc (a] redhat.com>
   1920      1.1  christos 
   1921      1.1  christos 	PR gas/12384
   1922      1.1  christos 	* config/tc-h8300.c (constant_fits_width_p): Use correct type for
   1923      1.1  christos 	comparison.
   1924      1.1  christos 
   1925      1.1  christos 2011-01-18  H.J. Lu  <hongjiu.lu (a] intel.com>
   1926      1.1  christos 
   1927      1.1  christos 	* write.c (compress_debug): Return if section size is smaller
   1928      1.1  christos 	than 32 bytes.
   1929      1.1  christos 
   1930      1.1  christos 2011-01-18  H.J. Lu  <hongjiu.lu (a] intel.com>
   1931      1.1  christos 
   1932      1.1  christos 	PR gas/12409
   1933      1.1  christos 	* write.c (compress_debug): Return if section size is 0.
   1934      1.1  christos 
   1935      1.1  christos 2011-01-18  Mingfeng Wu  <mingfeng (a] faraday-tech.com>
   1936      1.1  christos 
   1937      1.1  christos 	* config/tc-arm.c (arm_cpus): Add Faraday ARMv5TE compatible
   1938      1.1  christos 	cores: fa606te, fa616te, fmp626.  Modify the VFP of fa626te.
   1939      1.1  christos 	* doc/c-arm.texi (ARM Options): Add -mcpu={fa606te, fa616te,
   1940      1.1  christos 	fmp626} options.
   1941      1.1  christos 
   1942      1.1  christos 2011-01-18  Nick Clifton  <nickc (a] redhat.com>
   1943      1.1  christos 
   1944      1.1  christos 	PR gas/12390
   1945      1.1  christos 	* doc/all.texi: Add NS32K
   1946      1.1  christos 	* doc/as.texinfo: Remove target specific details of which
   1947      1.1  christos 	characters act as comment initiators and statement separators into
   1948      1.1  christos 	individual target specific files.
   1949      1.1  christos 	* doc/c-alpha.texi (Alpha-Chars): Document special behaviour of
   1950      1.1  christos 	the hash character at the start of a line.
   1951      1.1  christos 	* doc/c-arm.texi (ARM-Chars): Likewise.
   1952      1.1  christos 	* doc/c-avr.texi (AVR-Chars): Likewise.
   1953      1.1  christos 	* doc/c-d10v.texi (D10V-Chars): Likewise.
   1954      1.1  christos 	* doc/c-d30v.texi (D30V-Chars):	Likewise.
   1955      1.1  christos 	* doc/c-mmix.texi (MMIX-Chars): Likewise.
   1956      1.1  christos 	* doc/c-s390.texi (s390 characters): Likewise.
   1957      1.1  christos 	* doc/c-sh.texi (SH-Chars): Likewise.
   1958      1.1  christos 	* doc/c-sh64.texi (SH64-Chars): Likewise.
   1959      1.1  christos 	* doc/c-sparc.texi (SPARC-Chars): Likewise.
   1960      1.1  christos 	* doc/c-tic6x.texi (TIC6X Syntax): Likewise.
   1961      1.1  christos 	* doc/c-xtensa.texi (Xtensa Syntax): Likewise.
   1962      1.1  christos 	* doc/c-z80.texi (Z80-Chars): Likewise.
   1963      1.1  christos 	* doc/c-z8k.texi (Z8000-Chars): Likewise.
   1964      1.1  christos 	* doc/c-pdp11.texi (PDP11-Syntax): Document line separator character.
   1965      1.1  christos 	* doc/c-arc.texi (ARC-Chars): Fill in this subsection.
   1966      1.1  christos 	* doc/c-bfin.texi (Blackfin Syntax): Document line comment and
   1967      1.1  christos 	line separator characters.
   1968      1.1  christos 	* doc/c-cr16.texi (CR16 Syntax): Likewise.
   1969      1.1  christos 	* doc/c-i386.texi (i386-Chars): Likewise.
   1970      1.1  christos 	* doc/c-i860.texi (i860-Chars):	Likewise.
   1971      1.1  christos 	* doc/c-i960.texi (i960-Chars):	Likewise.
   1972      1.1  christos 	* doc/c-ip2k.texi (IP2K-Chars):	Likewise.
   1973      1.1  christos 	* doc/c-lm32.texi (LM32-Chars):	likewise.
   1974      1.1  christos 	* doc/c-m32c.texi (M32C-Chars): Likewise.
   1975      1.1  christos 	* doc/c-m68hc11.texi (M68HC11-syntax): Likewise.
   1976      1.1  christos 	* doc/c-m68k.texi (M68K-Chars): Likewise.
   1977      1.1  christos 	* doc/c-microblaze.texi (MicroBlaze-Chars): Likewise.
   1978      1.1  christos 	* doc/c-msp430.texi (MSP430-Chars): Likewise.
   1979      1.1  christos 	* doc/c-mt.texi (MT-Chars): Likewise.
   1980      1.1  christos 	* doc/c-ns32k.texi (NS32K-Chars): Likewise.
   1981      1.1  christos 	* doc/c-pj.texi (PJ-Chars): Likewise.
   1982      1.1  christos 	* doc/c-ppc.texi (PowerPC-Chars): Likewise.
   1983      1.1  christos 	* doc/c-rx.texi (RX-Chars): Likewise.
   1984      1.1  christos 	* doc/c-score.texi (SCORE-Chars): Likewise.
   1985      1.1  christos 	* doc/c-tic54x.texi (TIC54X-Chars): Likewise.
   1986      1.1  christos 	* doc/c-v850.texi (V850-Chars): Likewise.
   1987      1.1  christos 	* doc/c-vax.texi (VAX-Chars): Likewise.
   1988      1.1  christos 	* doc/c-xc16x.texi (xc16x-Chars): Likewise.
   1989      1.1  christos 
   1990      1.1  christos 2011-01-17  Quentin Neill  <quentin.neill (a] amd.com>
   1991      1.1  christos 
   1992      1.1  christos 	* config/tc-i386.c (cpu_arch): Add CPU_TBM_FLAGS.
   1993      1.1  christos 
   1994      1.1  christos 	* doc/c-i386.texi (i386-TBM): New section.
   1995      1.1  christos 
   1996      1.1  christos 2011-01-16  H.J. Lu  <hongjiu.lu (a] intel.com>
   1997      1.1  christos 
   1998      1.1  christos 	* config/tc-i386.c (disallow_64bit_disp): Renamed to ...
   1999      1.1  christos 	(disallow_64bit_reloc): This.
   2000      1.1  christos 	(md_assemble): Don't check movabs for x32 mode here.
   2001      1.1  christos 	(i386_target_format): Updated.
   2002      1.1  christos 	(tc_gen_reloc): Check if 64bit relocations are allowed.
   2003      1.1  christos 
   2004      1.1  christos 2011-01-15  H.J. Lu  <hongjiu.lu (a] intel.com>
   2005      1.1  christos 
   2006      1.1  christos 	* config/tc-i386.c (disallow_64bit_disp): New.
   2007      1.1  christos 	(x86_elf_abi): Replace X86_64_LP64_ABI/X86_64_ILP32_ABI with
   2008      1.1  christos 	X86_64_ABI/X86_64_X32_ABI.
   2009      1.1  christos 	(md_assemble): Don't allow movabs with relocation in x32 mode.
   2010      1.1  christos 	(i386_target_format): Updated.
   2011      1.1  christos 
   2012      1.1  christos 2011-01-14  H.J. Lu  <hongjiu.lu (a] intel.com>
   2013      1.1  christos 
   2014      1.1  christos 	* config/tc-i386.c (OPTION_N32): Renamed to ...
   2015      1.1  christos 	(OPTION_X32): This.
   2016      1.1  christos 	(md_longopts): Replace n32 with x32.
   2017      1.1  christos 	(md_parse_option): Updated.
   2018      1.1  christos 	(md_show_usage): Likewise.
   2019      1.1  christos 
   2020      1.1  christos 	* doc/c-i386.texi: Replace --n32 with --x32.
   2021      1.1  christos 
   2022      1.1  christos 2011-01-11  Mingjie Xing  <mingjie.xing (a] gmail.com>
   2023      1.1  christos 
   2024      1.1  christos 	* config/tc-mips.c (mips_ip): Update error messages.  Take an
   2025      1.1  christos 	unadjusted offset for "+c" argument.
   2026      1.1  christos 
   2027      1.1  christos 2011-01-10  Nick Clifton  <nickc (a] redhat.com>
   2028      1.1  christos 
   2029      1.1  christos 	* config/tc-i386.c (x86_elf_abi): Only define for targets that use
   2030      1.1  christos 	it.
   2031      1.1  christos 
   2032      1.1  christos 2011-01-10  Nick Clifton  <nickc (a] redhat.com>
   2033      1.1  christos 
   2034      1.1  christos 	* config/tc-arm.c (s_arm_tls_desceq): Move code into ELF-only
   2035      1.1  christos 	part of the file.
   2036      1.1  christos 
   2037      1.1  christos 2011-01-10  Nathan Sidwell  <nathan (a] codesourcery.com>
   2038      1.1  christos 	    Glauber de Oliveira Costa  <glommer (a] gmail.com>
   2039      1.1  christos 
   2040      1.1  christos 	* doc/c-arm.texi: Document TLSDESC and TLSCALL relocations, and
   2041      1.1  christos 	.tlsdescseq directive.
   2042      1.1  christos 	* config/tc-arm.c (arm_typed_reg_parse): Check for potential reloc
   2043      1.1  christos 	following a symbol.
   2044      1.1  christos 	(s_arm_tls_descseq): New directive.
   2045      1.1  christos 	(md_pseudo_table): Add it.
   2046      1.1  christos 	(encode_branch): Allow TLS_CALL relocs too.
   2047      1.1  christos 	(do_t_blx, do_t_branch23): Use encode_branch.
   2048      1.1  christos 	(reloc_names): Add tlsdesc and tlscall.
   2049      1.1  christos 	(md_apply_fix): Process tls desc relocations.
   2050      1.1  christos 	(tc_gen_reloc): Likewise.
   2051      1.1  christos 	(arm_fix_adjustable): Likewise.
   2052      1.1  christos 
   2053      1.1  christos 2011-01-07  Quentin Neill  <quentin.neill (a] amd.com>
   2054      1.1  christos 
   2055      1.1  christos 	* config/tc-i386.c (cpu_arch): Add CPU_BMI_FLAGS.
   2056      1.1  christos 
   2057      1.1  christos 	* doc/c-i386.texi (i386-BMI): New section.
   2058      1.1  christos 
   2059      1.1  christos 2011-01-06  Paul Koning  <ni1d (a] arrl.net>
   2060      1.1  christos 
   2061      1.1  christos 	* config/tc-pdp11.c (parse_op_no_deferred): Allow PC-relative
   2062      1.1  christos 	references to absolute addresses.
   2063      1.1  christos 
   2064      1.1  christos 2011-01-05  DJ Delorie  <dj (a] redhat.com>
   2065      1.1  christos 
   2066      1.1  christos 	* config/tc-rx.c (tc_gen_reloc): Emit an RX_OP_NEG expression
   2067      1.1  christos 	instead of an RH_NEG32 one.
   2068      1.1  christos 
   2069      1.1  christos 2011-01-05  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   2070      1.1  christos 
   2071      1.1  christos 	* doc/c-i386.texi: Clarify --n32.
   2072      1.1  christos 
   2073      1.1  christos 2011-01-04  H.J. Lu  <hongjiu.lu (a] intel.com>
   2074      1.1  christos 
   2075      1.1  christos 	* config/tc-i386.c (build_modrm_byte): Allow encoding 32/64bit
   2076      1.1  christos 	integer registers in VEX.vvvv.  Check register-only source
   2077      1.1  christos 	operand when two source operands are swapped.  Properly update
   2078      1.1  christos 	destination when two source operands are swapped.
   2079      1.1  christos 
   2080      1.1  christos 2011-01-01  H.J. Lu  <hongjiu.lu (a] intel.com>
   2081      1.1  christos 
   2082      1.1  christos 	* gas.c (parse_args): Update copyright to 2011.
   2083      1.1  christos 
   2084      1.1  christos For older changes see ChangeLog-2010
   2085      1.1  christos 
   2087  1.1.1.2  christos Copyright (C) 2011 Free Software Foundation, Inc.
   2088  1.1.1.2  christos 
   2089  1.1.1.2  christos Copying and distribution of this file, with or without modification,
   2090  1.1.1.2  christos are permitted in any medium without royalty provided the copyright
   2091  1.1.1.2  christos notice and this notice are preserved.
   2092      1.1  christos 
   2093      1.1  christos Local Variables:
   2094      1.1  christos mode: change-log
   2095      1.1  christos left-margin: 8
   2096      1.1  christos fill-column: 74
   2097      1.1  christos version-control: never
   2098                    End:
   2099