Home | History | Annotate | Download | only in gas
      1 2009-12-28  Daniel Gutson  <dgutson (a] codesourcery.com>
      2 
      3 	* doc/c-arm.texi: Document NEON alignment specifiers.
      4 
      5 2009-12-21  Ramana Radhakrishnan  <ramana.radhakrishnan (a] arm.com>
      6 	    Richard Earnshaw  <richard.earnshaw (a] arm.com>
      7 
      8 	* config/tc-arm.c (encode_thumb2_b_bl_offset): New. Refactored
      9 	from md_apply_fix.
     10 	(md_apply_fix): Fixup range checks for Thumb2 version
     11 	of unconditional calls. Call encode_thumb2_b_bl_offset for
     12 	unconditional branches / function calls.
     13 
     14 2009-12-19  H.J. Lu  <hongjiu.lu (a] intel.com>
     15 
     16 	* config/tc-i386.c (process_operands): Check vexvvvv instead
     17 	of vexnds and vexndd.
     18 	(build_modrm_byte): Check vexvvvv instead of vexnds, vexndd
     19 	and vexlwp.
     20 
     21 2009-12-19  Maciej W. Rozycki  <macro (a] codesourcery.com>
     22 
     23 	* config/tc-mips.c (s_mips_ent): Also set BSF_FUNCTION for
     24 	".aent".
     25 
     26 2009-12-18  Steve Ellcey  <sje (a] cup.hp.com>
     27 
     28 	* config/tc-hppa.c: Change access to access_ctr.
     29 
     30 2009-12-17  Nick Clifton  <nickc (a] redhat.com>
     31 
     32 	PR binutils/10924
     33 	* config/tc-arm.c (do_ldstv4): Do not allow r15 as the destination
     34 	register.
     35 	(do_mrs): Likewise.
     36 	(do_mul): Likewise.
     37 
     38 2009-12-16  H.J. Lu  <hongjiu.lu (a] intel.com>
     39 
     40 	* config/tc-i386.c (process_suffix): Set i.suffix to 0 in
     41 	Intel syntax if size is ignored and b/l/w suffixes are
     42 	illegal.
     43 	(check_byte_reg): Remove byteokintel check.
     44 
     45 2009-12-16  H.J. Lu  <hongjiu.lu (a] intel.com>
     46 
     47 	* config/tc-i386.c (build_vex_prefix): Replace vex0f, vex0f38,
     48 	vex0f3a, xop08, xop09 and xop0a with vexopcode.
     49 
     50 2009-12-15  H.J. Lu  <hongjiu.lu (a] intel.com>
     51 
     52 	* config/tc-i386.c (build_modrm_byte): Check XOP2SOURCES
     53 	instead VEX2SOURCES.
     54 
     55 2009-12-15  H.J. Lu  <hongjiu.lu (a] intel.com>
     56 
     57 	* config/tc-i386.c (process_operands): Check vexsources
     58 	instead of vex3sources.
     59 	(build_modrm_byte): Check vexsources instead of vex2sources
     60 	and vex3sources.
     61 
     62 2009-12-15  H.J. Lu  <hongjiu.lu (a] intel.com>
     63 
     64 	* config/tc-i386.c (build_vex_prefix): Replace vexw0/vexw1
     65 	with vexw.
     66 	(build_modrm_byte): Likewise.
     67 
     68 2009-12-15  H.J. Lu  <hongjiu.lu (a] intel.com>
     69 
     70 	* as.h (mempcpy): New.
     71 
     72 	* configure.in: Check if mempcpy is declared.
     73 	* configure: Regenerated.
     74 	* config.in: Likewise.
     75 
     76 2009-12-15  H.J. Lu  <hongjiu.lu (a] intel.com>
     77 
     78 	* config/tc-i386.c (build_vex_prefix): Use VEX256.
     79 
     80 2009-12-14  Yoshinori Sato  <ysato (a] users.sourceforge.jp>
     81 
     82 	PR gas/11086
     83 	* config/tc-rx.c (rx_equ): Rename 'expr' to 'expression' in order
     84 	to avoid shadowing a global symbol of the same name.
     85 
     86 2009-12-14  Nick Clifton  <nickc (a] redhat.com>
     87 
     88 	* config/tc-microblaze.c (md_assemble): Rename 'imm' to 'immed' in
     89 	order to avoid shadowing a global symbol of the same name.
     90 
     91 2009-12-11  Andrew Jenner  <andrew (a] codesourcery.com>
     92 
     93 	* config/tc-arm.c (arm_init_frag): Set thumb MODE_RECORDED flag for
     94 	non-elf.
     95 	(arm_handle_align): Re-enable assert for non-elf.
     96 
     97 2009-12-11  Nick Clifton  <nickc (a] redhat.com>
     98 
     99 	* Makefile.in: Regenerate.
    100 	* doc/Makefile.in: Regenerate.
    101 	* configure: Regenerate.
    102 	* dw2gencfi.c: Fix shadowed variable warnings.
    103 	* dwarf2dbg.c: Likewise.
    104 	* expr.c: Likewise.
    105 	* hash.c: Likewise.
    106 	* listing.c: Likewise.
    107 	* macro.c: Likewise.
    108 	* read.c: Likewise.
    109 	* stabs.c: Likewise.
    110 	* symbols.c: Likewise.
    111 	* write.c: Likewise.
    112 	* config/bfin-parse.y: Likewise.
    113 	* config/obj-coff.c: Likewise.
    114 	* config/tc-arm.c: Likewise.
    115 	* config/tc-bfin.c: Likewise.
    116 	* config/tc-cr16.c: Likewise.
    117 	* config/tc-crx.c: Likewise.
    118 	* config/tc-d10v.c: Likewise.
    119 	* config/tc-d30v.c: Likewise.
    120 	* config/tc-frv.c: Likewise.
    121 	* config/tc-i370.c: Likewise.
    122 	* config/tc-i386-intel.c: Likewise.
    123 	* config/tc-i386.c: Likewise.
    124 	* config/tc-ia64.c: Likewise.
    125 	* config/tc-m32r.c: Likewise.
    126 	* config/tc-m68hc11.c: Likewise.
    127 	* config/tc-mips.c: Likewise.
    128 	* config/tc-mn10200.c: Likewise.
    129 	* config/tc-mn10300.c: Likewise.
    130 	* config/tc-ns32k.c: Likewise.
    131 	* config/tc-ppc.c: Likewise.
    132 	* config/tc-score.c: Likewise.
    133 	* config/tc-score7.c: Likewise.
    134 	* config/tc-sh.c: Likewise.
    135 	* config/tc-sh64.c: Likewise.
    136 	* config/tc-sparc.c: Likewise.
    137 	* config/tc-tic30.c: Likewise.
    138 	* config/tc-tic4x.c: Likewise.
    139 	* config/tc-tic54x.c: Likewise.
    140 	* config/tc-xtensa.c: Likewise.
    141 	* config/tc-z8k.c: Likewise.
    142 
    143 2009-12-09  H.J. Lu  <hongjiu.lu (a] intel.com>
    144 
    145 	* config/tc-i386.c (arch_entry): Add len and skip.
    146 	(cpu_arch): Use STRING_COMMA_LEN.
    147 	(MESSAGE_TEMPLATE): New.
    148 	(show_arch): Likewise.
    149 	(md_show_usage): Use show_arch.
    150 
    151 2009-12-07  H.J. Lu  <hongjiu.lu (a] intel.com>
    152 
    153 	PR gas/11037
    154 	* expr.c (resolve_expression): Call symbol_same_p to check
    155 	if 2 symbols are the same.
    156 
    157 	* symbols.c (symbol_same_p): New.
    158 	* symbols.h (symbol_same_p): Likewise.
    159 
    160 2009-12-02  Nick Clifton  <nickc (a] redhat.com>
    161 	    Richard Earnshaw  <rearnsha (a] arm.com>
    162 
    163 	PR gas/11013
    164 	* config/tc-arm.c (do_t_simd2): New function.
    165 	(insns): Use do_t_simd2 for QADD, QDADD, QSUB and QDSUB.
    166 
    167 2009-11-30  Joseph Myers  <joseph (a] codesourcery.com>
    168 
    169 	* configure: Regenerate.
    170 
    171 2009-11-30  Nick Clifton  <nickc (a] redhat.com>
    172 
    173 	PR gas/11032
    174 	* config/tc-arm.c (relax_adr): Cope with a frag with no symbol.
    175 
    176 2009-11-19  Jan Beulich  <jbeulich (a] novell.com>
    177 
    178 	* read.c (pseudo_set): Also call copy_symbol_attributes() for
    179 	undefined target symbol.
    180 
    181 2009-11-18  Sebastian Pop  <sebastian.pop (a] amd.com>
    182 
    183 	* config/tc-i386.c (cpu_arch): Remove cvt16.
    184 	(md_show_usage): Same.
    185 	* doc/c-i386.texi: Same.
    186 
    187 2009-11-18  Paul Brook  <paul (a] codesourcery.com>
    188 
    189 	* config/tc-arm.c (arm_fpus): Add fpv4-sp-d16.
    190 	(aeabi_set_public_attributes): Correctly mark VFPv3xD.
    191 
    192 2009-11-18  Alan Modra  <amodra (a] bigpond.net.au>
    193 
    194 	* config/tc-ppc.c (md_assemble): Report error on invalid @tls operands
    195 	and opcode.
    196 
    197 2009-11-17  Sebastian Pop  <sebastian.pop (a] amd.com>
    198 	    Quentin Neill  <quentin.neill (a] amd.com>
    199 
    200 	* config/tc-i386.c (cpu_arch): Added .xop and .cvt16.
    201 	(build_vex_prefix): Handle xop08.
    202 	(md_assemble): Don't special case the constant 3 for insns using MODRM.
    203 	(build_modrm_byte): Handle vex2sources.
    204 	(md_show_usage): Add xop and cvt16.
    205 	* doc/c-i386.texi: Document fma4, xop, and cvt16.
    206 
    207 2009-11-17  Paul Brook  <paul (a] codesourcery.com>
    208 	Daniel Jacobowitz  <dan (a] codesourcery.com>
    209 
    210 	* doc/c-arm.texi: Document .arch armv7e-m.
    211 	* config/tc-arm.c (arm_ext_v6_dsp, arm_ext_v7m): New.
    212 	(insns): Put Thumb versions of v5TExP instructions into
    213 	arm_ext_v5exp also.  Move some Thumb variants from
    214 	arm_ext_v6_notm to arm_ext_v6_dsp.
    215 	(arm_archs): Add armv7e-m architecture.
    216 	(aeabi_set_public_attributes): Handle -march=armv7e-m.
    217 
    218 2009-11-16  Viktor Kutuzov  <vkutuzov (a] accesssoftek.com>
    219 
    220 	* config/tc-arm.c (parse_operands): Encode APSR_nzcv as r15.
    221 	(do_vmrs): New function.
    222 	(do_vmsr): New function.
    223 	(insns): Add vmrs and vmsr.
    224 
    225 2009-11-13  H.J. Lu  <hongjiu.lu (a] intel.com>
    226 
    227 	* config/tc-i386.c (md_assemble): Check destination operand
    228 	for lockable instructions.
    229 
    230 2009-11-13  H.J. Lu  <hongjiu.lu (a] intel.com>
    231 
    232 	* config/tc-i386.c (_i386_insn): Don't use bit field on
    233 	swap_operand.
    234 
    235 2009-11-12  H.J. Lu  <hongjiu.lu (a] intel.com>
    236 
    237 	* config/tc-i386.c (LOCKREP_PREFIX): Removed.
    238 	(REP_PREFIX): New.
    239 	(LOCK_PREFIX): Likewise.
    240 	(PREFIX_GROUP): Likewise.
    241 	(REX_PREFIX): Updated.
    242 	(MAX_PREFIXES): Likewise.
    243 	(add_prefix): Updated.  Return enum PREFIX_GROUP.
    244 	(md_assemble): Check for lock without a lockable instruction.
    245 	(parse_insn): Updated.
    246 	(output_insn): Likewise.
    247 
    248 2009-11-12  Nick Clifton  <nickc (a] redhat.com>
    249 
    250 	* po/id.po: Updated Indonesian translation.
    251 
    252 2009-11-11  H.J. Lu  <hongjiu.lu (a] intel.com>
    253 
    254 	* config/tc-i386.c (build_modrm_byte): Don't set register
    255 	operand twice.
    256 
    257 2009-11-11  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
    258 
    259 	* configure.in: Call ACX_LARGEFILE.  Stop calling AC_SYS_LARGEFILE.
    260 	* aclocal.m4: Regenerate.
    261 	* configure: Regenerate.
    262 
    263 2009-11-10  Maxim Kuvyrkov  <maxim (a] codesourcery.com>
    264 
    265 	* config/m68k-parse.h (enum m68k_register): Add ACR[4-7], RGPIOBAR.
    266 	* config/tc-m68k.c (mcf5206_ctrl): Fix whitespace.
    267 	(mcf52223_ctrl): Remove non-existent registers.
    268 	(mcf54418): Define.
    269 	(mcf54455): Remove MBAR.
    270 	(m68k_cpus): Add lines for MCF5441x family.
    271 	(m68k_ip, init_table): Handle RGPIOBAR, ACR[4-7].
    272 
    273 2009-11-06  H.J. Lu  <hongjiu.lu (a] intel.com>
    274 
    275 	* doc/c-i386.texi: Move .lwp.
    276 
    277 2009-11-06  Alan Modra  <amodra (a] bigpond.net.au>
    278 
    279 	* config/obj-elf.c (obj_elf_change_section): Remove FIXME from
    280 	comment.
    281 
    282 2009-11-05  Sebastian Pop  <sebastian.pop (a] amd.com>
    283 	    Quentin Neill  <quentin.neill (a] amd.com>
    284 
    285 	* config/tc-i386.c (cpu_arch): Add CPU_LWP_FLAGS.
    286 	(build_vex_prefix): Handle xop09 and xop0a.
    287 	(build_modrm_byte): Handle vexlwp.
    288 	(md_show_usage): Add lwp.
    289 	* doc/c-i386.texi (i386-LWP): New section.
    290 
    291 2009-11-04  DJ Delorie  <dj (a] redhat.com>
    292 
    293 	* config/rx-parse.y (MVTIPL): Update bit pattern.
    294 	(cpen): Remove.
    295 
    296 2009-11-04  Daniel Jacobowitz  <dan (a] codesourcery.com>
    297 	    Maxim Kuvyrkov  <maxim (a] codesourcery.com>
    298 
    299 	* config/tc-m68k.h (CF_DIFF_EXPR_OK): Define to 0 for uClinux.
    300 	(CFI_DIFF_LSDA_OK): Define.
    301 	* config/te-uclinux.h: New file.
    302 	* configure.tgt (m68k-uclinux): Define em.
    303 	* dw2gencfi.c (CFI_DIFF_LSDA_OK): New macro.
    304 	(dot_cfi_lsda, output_fde): Use instead of CFI_DIFF_EXPR_OK.
    305 
    306 2009-11-03  Paul Brook  <paul (a] codesourcery.com>
    307 
    308 	* config/tc-arm.c (do_vfp_nsyn_mla_mls): Fix vmls encoding.
    309 
    310 2009-11-02  Paul Brook  <paul (a] codesourcery.com>
    311 
    312 	* doc/c-arm.texi: Document new -mfpu options.
    313 	* config/tc-arm.c (fpu_vfp_ext_v3xd, fpu_vfp_fp16, fpu_neon_ext_fma,
    314 	fpu_vfp_ext_fma): New.
    315 	(NEON_ENC_TAB): Add vfma, vfms, vfnma and vfnms.
    316 	(do_vfp_nsyn_fma_fms, do_neon_fmac): New functions.
    317 	(insns): Move double precision load/store.  Split out double
    318 	precision VFPv3 instrucitons.  Add VFPv4 instructions.
    319 	(arm_fpus): Add VFPv3-FP16, VFPv3xD and VFPv4 variants.
    320 	(aeabi_set_public_attributes): Set VFPv4 variants
    321 
    322 2009-11-02  Alan Modra  <amodra (a] bigpond.net.au>
    323 
    324 	* ecoff.c (ecoff_symbol_clone_hook): New function.
    325 	* ecoff.h (ecoff_symbol_clone_hook): Declare.
    326 	* obj.h (struct format_ops): Add symbol_clone_hook.
    327 	* config/obj-aout.c (aout_format_ops): Init new field.
    328 	* config/obj-coff.c (coff_format_ops): Likewise.
    329 	* config/obj-ecoff.c (ecoff_format_ops): Likewise.
    330 	* config/obj-elf.c (elf_format_ops): Likewise.
    331 	* config/obj-ecoff.h (obj_symbol_clone_hook): Define.
    332 	* config/obj-multi.h (obj_symbol_clone_hook): Define.
    333 
    334 2009-11-02  Alan Modra  <amodra (a] bigpond.net.au>
    335 
    336 	* messages.c (as_fatal): Apply 2001-01-15 change and followup
    337 	to second copy of function.
    338 
    339 2009-10-30  John David Anglin  <dave.anglin (a] nrc-cnrc.gc.ca>
    340 
    341 	* config/tc-hppa.c (pa_build_unwind_subspace): Replace start symbol
    342 	with local symbol.
    343 
    344 2009-10-29  Sebastian Pop  <sebastian.pop (a] amd.com>
    345 
    346 	* config/tc-i386.c (build_modrm_byte): Do not swap REG and
    347 	NDS operands for FMA4.
    348 
    349 2009-10-29  Paul Brook  <paul (a] codesourcery.com>
    350 
    351 	* config/tc-arm.c (neon_tab_entry): Fix VNMLA/VNMLS opcodes.
    352 
    353 2009-10-29  Paul Brook  <paul (a] codesourcery.com>
    354 
    355 	* doc/c-arm.texi: Document ARM -mcpu=cortex-a5.
    356 	* config/arm/tc-arm.c (arm_cpu_option_table): Add cortex-a5.
    357 
    358 2009-10-29  Tristan Gingold  <gingold (a] adacore.com>
    359 
    360 	* config/tc-mep.c (md_pseudo_table): Remove dwarf2 debug pseudo
    361 	as they are already defined in obj-elf.c
    362 	* config/tc-m32c.c (md_pseudo_table): Ditto.
    363 	* config/tc-spu.c (md_pseudo_table): Ditto.
    364 	* config/tc-avr.c (md_pseudo_table): Ditto.
    365 
    366 2009-10-29  Alan Modra  <amodra (a] bigpond.net.au>
    367 
    368 	* doc/as.texinfo (Set): Delete incorrect HPPA para.
    369 
    370 2009-10-28  Paul Brook  <paul (a] codesourcery.com>
    371 
    372 	* config/tc-arm.c (opcode_lookup): Allow VFP/NEON type suffixes
    373 	unconditionally.
    374 
    375 2009-10-28  Alan Modra  <amodra (a] bigpond.net.au>
    376 
    377 	PR gas/10856
    378 	* expr.c (resolve_expression): Only add "left" value to O_symbol
    379 	expression when the symbol is undefined and different from the
    380 	original symbol.  Simplify negative logic.
    381 
    382 2009-10-27  Tristan Gingold  <gingold (a] adacore.com>
    383 
    384 	* config/tc-avr.c (md_pseudo_table): Add dwarf2 debug pseudo.
    385 	* config/tc-avr.h (DWARF2_LINE_MIN_INSN_LENGTH): Define.
    386 	(DWARF2_ADDR_SIZE): Define.
    387 
    388 2009-10-27  Alan Modra  <amodra (a] bigpond.net.au>
    389 
    390 	PR gas/10850
    391 	* listing.c (listing_flags): Delete.
    392 	* listing.h: Likewise.
    393 	* read.c (potable <lflags>): Call s_ignore.
    394 
    395 2009-10-26  Nick Clifton  <nickc (a] redhat.com>
    396 
    397 	* doc/as.texinfo: Add mention of RX port and inclusion of RX
    398 	documentation.
    399 
    400 2009-10-25  Arnold Metselaar  <arnold.metselaar (a] planet.nl>
    401 
    402 	* config/tc-z80.c (z80_start_line_hook): Fix parsing of 'equ' or
    403 	'defl' in cases where the space between the keyword and the
    404 	expression has been scrubbed away.
    405 	Do not check whether a symbol is redefined with 'equ' here;
    406 	the function equals takes an argument indicating whether
    407 	redefinitions are allowed.
    408 	Only call LISTING_NEWLINE if needed, and then after the call to
    409 	bump_line_counters.
    410 
    411 2009-10-25  Maciej W. Rozycki  <macro (a] linux-mips.org>
    412 
    413 	* doc/as.texinfo (Overview): Move -mfix7000/-mno-fix7000 to
    414 	match the order elsewhere.  Add -mfix-vr4120/-mno-fix-vr4120 and
    415 	-mfix-vr4130/-mno-fix-vr4130.
    416 	* doc/c-mips.texi (MIPS Opts): Correct -no-mfix-vr4120 to
    417 	-mno-fix-vr4120 and -no-mfix-vr4130 to -mno-fix-vr4130.
    418 
    419 2009-10-20  H.J. Lu  <hongjiu.lu (a] intel.com>
    420 
    421 	PR gas/10775
    422 	* doc/c-i386.texi: Mention movabs.
    423 
    424 2009-10-19  H.J. Lu  <hongjiu.lu (a] intel.com>
    425 
    426 	* doc/c-i386.texi: Don't mention the 8 extra control registers
    427 	for x86-64.
    428 
    429 2009-10-19  Doug Evans  <dje (a] sebabeach.org>
    430 
    431 	* config/tc-lm32.c (md_begin): Add missing call to bfd_set_arch_mach.
    432 
    433 	* config/tc-xc16x.c (md_cgen_lookup_reloc): Ensure fix_size is set
    434 	correctly for all 16 bit relocs.  Return BFD_RELOC_NONE if reloc
    435 	isn't recognized, not BFD_RELOC_XC16X_SOF.
    436 
    437 2009-10-18  Alan Modra  <amodra (a] bigpond.net.au>
    438 
    439 	* as.h (know): Don't define as empty.
    440 	* config/tc-arm.c (make_mapping_symbol): Revert last patch.
    441 
    442 2009-10-18  Matthias Klose  <doko (a] ubuntu.com>
    443 
    444 	* config/tc-arm.c (make_mapping_symbol): Add braces to avoid empty body
    445 	in release builds.
    446 
    447 2009-10-16  H.J. Lu  <hongjiu.lu (a] intel.com>
    448 
    449 	PR gas/10775
    450 	* doc/c-i386.texi: Mention the 8 extra control registers for
    451 	x86-64.
    452 	Mention .code64 directive.
    453 
    454 2009-10-15  Alan Modra  <amodra (a] bigpond.net.au>
    455 
    456 	PR gas/1491
    457 	* macro.c: Delete unnecessary function declarations.
    458 	(buffer_and_nest): Support multiple labels per line for
    459 	LABELS_WITHOUT_COLONS targets if the labels do have colons.
    460 	(free_macro): Move so that we don't need forward declaration.
    461 	* read.c (read_a_source_file): Take a copy of macro expansion line
    462 	before we trim labels.
    463 	* listing.c (listing_newline): Adjust stdin line save for
    464 	input_line_pointer still at start of line.
    465 
    466 2009-10-13  H.J. Lu  <hongjiu.lu (a] intel.com>
    467 
    468 	PR gas/10766
    469 	* config/tc-i386.c (build_modrm_byte): Declare exp earlier.
    470 
    471 2009-10-13  H.J. Lu  <hongjiu.lu (a] intel.com>
    472 
    473 	PR gas/10740
    474 	* config/tc-i386-intel.c (i386_intel_operand): Handle call
    475 	and jump with 2 immediate operands.
    476 
    477 	* config/tc-i386.c (i386_finalize_immediate): Don't generate
    478 	error message if operand string is NULL.
    479 
    480 2009-10-013  Vincent Riviere  <vincent.riviere (a] freesbee.fr>
    481 
    482 	PR gas/3041
    483 	* config/tc-m68k.c (tc_gen_reloc): Fix addend for relocations
    484 	located in data section an referencing a weak symbol.
    485 
    486 2009-10-07  Nathan Sidwell  <nathan (a] codesourcery.com>
    487 
    488 	* config/tc-arm.c (mapping_state, mapping_state_2): Make dummy
    489 	versions slightly more than nothing.
    490 
    491 	* doc/c-arm.texi (ARM Options): Correctly name the two mapcs options.
    492 
    493 2009-10-07  Alan Modra  <amodra (a] bigpond.net.au>
    494 	    H.J. Lu  <hongjiu.lu (a] intel.com>
    495 
    496 	PR gas/2117
    497 	* config/tc-ia64.c (parse_operand): Use expression rather than
    498 	expression_and_evalute.
    499 	(parse_operand_and_eval): New function.  Replace all uses of
    500 	parse_operand outside of parse_operands with this function.
    501 	(parse_operans_maybe_eval): New function.  Replace uses of
    502 	parse_operand in parse_operands, except for the dummy, with
    503 	this function.
    504 
    505 2009-10-06  Alan Modra  <amodra (a] bigpond.net.au>
    506 
    507 	PR gas/10704
    508 	* symbols.c (snapshot_symbol): Revert 2006-01-09 patch for PR2117.
    509 
    510 2009-10-06  Alan Modra  <amodra (a] bigpond.net.au>
    511 
    512 	* read.c (s_reloc): Don't use expression_and_evaluate.
    513 
    514 2009-10-02  Peter Bergner  <bergner (a] vnet.ibm.com>
    515 
    516 	* config/tc-ppc.c (md_show_usage): Document -m476.
    517 	* doc/c-ppc.texi (PowerPC-Opts): Document -m476.
    518 
    519 2009-10-02  Jakub Jelinek  <jakub (a] redhat.com>
    520 
    521 	* dw2gencfi.c: Include dwarf2dbg.h.
    522 	(DWARF2_FORMAT): Define if not defined.
    523 	(dot_cfi_sections): New function.
    524 	(cfi_pseudo_table): Handle .cfi_sections.
    525 	(CFI_EMIT_eh_frame, CFI_EMIT_debug_frame): Define.
    526 	(cfi_sections): New variable.
    527 	(output_cie, output_fde, select_cie_for_fde): Add eh_frame
    528 	argument, add supporting for outputting .debug_frame
    529 	section.
    530 	(cfi_change_reg_numbers): New function or macro.
    531 	(cfi_finish): Only emit .eh_frame if
    532 	cfi_sections & CFI_EMIT_eh_frame.  Emit .debug_frame if
    533 	cfi_sections & CFI_EMIT_debug_frame.
    534 	* config/tc-ppc.h (md_reg_eh_frame_to_debug_frame): Define.
    535 	* doc/as.texinfo (CFI directives): Document .cfi_sections.
    536 
    537 2009-10-01  Peter Bergner  <bergner (a] vnet.ibm.com>
    538 
    539 	* config/tc-ppc.c (md_show_usage): Rename "ppca2" to "a2".
    540 	* doc/c-ppc.texi (PowerPC-Opts): Likewise.
    541 
    542 2009-10-01  H.J. Lu  <hongjiu.lu (a] intel.com>
    543 
    544 	* config/tc-i386.c (x86_cons): Reformat.
    545 
    546 2009-09-29  DJ Delorie  <dj (a] redhat.com>
    547 
    548 	* Makefile.am: Add RX target.
    549 	* configure.in: Likewise.
    550 	* configure.tgt: Likewise.
    551 	* read.c (do_repeat_with_expander): New function.
    552 	* read.h: Provide a prototype for do_repeat_with_expander.
    553 	* doc/Makefile.am: Add RX target documentation.
    554 	* doc/all.texi: Likewise.
    555 	* doc/as.texinfo: Likewise.
    556 	* Makefile.in: Regenerate.
    557 	* NEWS: Mention support for RX architecture.
    558 	* configure: Regenerate.
    559 	* doc/Makefile.in: Regenerate.
    560 	* config/rx-defs.h: New file.
    561 	* config/rx-parse.y: New file.
    562 	* config/tc-rx.h: New file.
    563 	* config/tc-rx.c: New file.
    564 	* doc/c-rx.texi: New file.
    565 
    566 2009-09-25  Martin Thuresson  <martint (a] google.com>
    567 
    568 	Update sources to make alpha, arc and arm targets compile cleanly
    569 	with -Wc++-compat:
    570 	* config/tc-alpha.c: Add casts.
    571 	(extended_bfd_reloc_code_real_type): New type. Used to avoid
    572 	enumeration conversion warnings.
    573 	(struct alpha_fixup, void assemble_insn, assemble_insn)
    574 	(assemble_tokens): Use new type.
    575 	* ecoff.c: Add casts. (mark_stabs): Use enumeration names.
    576 	* config/obj-elf.c: Add cast
    577 	* config/tc-arc.c: Add casts.
    578 	* config/obj-aout.h (text_section,data_section,bss_section):
    579 	Make extern.
    580 	* config/obj-elf.c: Add cast.
    581 	* config/tc-arm.c: Add casts.
    582 	(X, TxCE, TxCE, TxC3, TxC3w, TxCM_, TxCM, TUE, TUF, CE, CL, cCE)
    583 	(cCL, C3E, xCM_, nUF, nCE_tag): Change input format to avoid the
    584 	need for keywords as arguments.
    585 
    586 2009-09-25  Nick Hudson  <nick.hudson (a] gmx.co.uk>
    587 
    588 	* doc/c-mips.texi: Fix the singlefloat and doublefloat kindex
    589 	entries
    590 
    591 2009-09-24  H.J. Lu  <hongjiu.lu (a] intel.com>
    592 
    593 	* config/tc-i386.c (build_vex_prefix): Check vex == 2 instead
    594 	of vex256.
    595 
    596 2009-09-24  H.J. Lu  <hongjiu.lu (a] intel.com>
    597 
    598 	PR gas/10677
    599 	* config/tc-i386.h (TC_FORCE_RELOCATION_LOCAL): Return true
    600 	for BFD_RELOC_X86_64_GOTPCREL.
    601 
    602 2009-09-23  H.J. Lu  <hongjiu.lu (a] intel.com>
    603 
    604 	* config/tc-i386.h (TC_FORCE_RELOCATION_LOCAL): Don't check
    605 	BFD_RELOC_386_GOT32.
    606 
    607 2009-09-23  Sterling Augustine  <sterling (a] jaw.hq.tensilica.com>
    608 
    609 	* config/tc-xtensa.c (md_apply_fix): Remove check for constant with
    610 	difference of of two symbols.
    611 	(xtensa_fix_adjustable): Likewise.
    612 
    613 2009-09-23  Tim E. Sneddon  <tsneddon (a] kednos.com>
    614 
    615 	* configure.com: Fix a typo.
    616 
    617 2009-09-23  Alan Modra  <amodra (a] bigpond.net.au>
    618 
    619 	* symbols.c (define_sym_at_dot): New function, extracted from..
    620 	(colon): ..here.  Define error case cloned symbol.
    621 
    622 2009-09-21  H.J. Lu  <hongjiu.lu (a] intel.com>
    623 
    624 	* config/tc-i386.c: Remove white spaces.
    625 
    626 2009-09-21  Ben Elliston  <bje (a] au.ibm.com>
    627 	    Peter Bergner  <bergner (a] vnet.ibm.com>
    628 
    629 	* config/tc-ppc.c (md_show_usage): Document -mpcca2.
    630 	* doc/c-ppc.texi (PowerPC-Opts): Document -mppca2.
    631 
    632 2009-09-18  Nick Clifton  <nickc (a] redhat.com>
    633 
    634 	* po/es.po: Updated Spanish translation.
    635 
    636 2009-09-15  H.J. Lu  <hongjiu.lu (a] intel.com>
    637 
    638 	* config/tc-i386.c (offset_in_range): Sign extend offset only
    639 	if BFD64 is defined.
    640 
    641 2009-09-15  H.J. Lu  <hongjiu.lu (a] intel.com>
    642 
    643 	* config/tc-i386-intel.c (i386_intel_operand): Initialize
    644 	intel_state.has_offset to 0.
    645 
    646 2009-09-15  H.J. Lu  <hongjiu.lu (a] intel.com>
    647 
    648 	* config/tc-i386.c (offset_in_range): Sign extend offset only
    649 	for 32bit address mode.
    650 
    651 2009-09-15  Tristan Gingold  <gingold (a] adacore.com>
    652 
    653 	* makefile.vms (OBJS): Compile te-vms.c only on Itanium.
    654 
    655 2009-09-14  H.J. Lu  <hongjiu.lu (a] intel.com>
    656 
    657 	PR gas/10637
    658 	* config/tc-i386-intel.c (intel_state): Add has_offset.
    659 	(i386_intel_simplify): Set intel_state.has_offset to 1 for
    660 	O_offset.
    661 	(i386_intel_operand): Turn on intel_state.is_mem if
    662 	intel_state.has_offset is 0 and the last char is ']'.
    663 
    664 2009-09-14  H.J. Lu  <hongjiu.lu (a] intel.com>
    665 
    666 	PR gas/10636
    667 	* config/tc-i386.c (optimize_disp): Set disp32 for 64bit only
    668 	if there is an ADDR_PREFIX.
    669 	(i386_finalize_displacement): Repor error if signed 32bit
    670 	displacement is out of range.
    671 
    672 2009-09-13  Richard Sandiford  <rdsandiford (a] googlemail.com>
    673 
    674 	* config/tc-mips.c (MIPS_JALR_HINT_P): Take an expr argument.
    675 	Require the target to be a bare symbol on targets with
    676 	in-place addends.
    677 	(macro_build_jalr): Update accordingly.
    678 	(mips_fix_adjustable): Don't reduce R_MIPS_JALRs on targets
    679 	with in-place addends.
    680 
    681 2009-09-11  Nick Clifton  <nickc (a] redhat.com>
    682 
    683 	* po/gas.pot: Updated by the Translation project.
    684 
    685 2009-09-11  Martin Thuresson  <martint (a] google.com>
    686 
    687 	* as.c (main): Call dwarf2_init.
    688 	* config/obj-elf.c (struct group_list): New field.
    689 	(build_group_lists): Use hash lookup.
    690 	(free_section_idx): New function.
    691 	(elf_frob_file): Adjust.
    692 	* dwarf2dbg.c (all_segs_hash, last_seg_ptr): New variables.
    693 	(get_line_subseg): Adjust.
    694 	(dwarf2_init): New function.
    695 	* dwarf2dbg.h (dwarf2_init): New declaration.
    696 
    697 2009-09-11  Martin Thuresson  <martint (a] google.com>
    698 
    699 	Updated sources to compile cleanly with -Wc++-compat:
    700 	* app.c: Add casts.
    701 	* as.c: Add casts.
    702 	* config/obj-elf.c: Add casts.
    703 	(obj_elf_type): Rename variable typename to type_name.
    704 	* config/tc-i386-intel.c (i386_operators): Rename member operator to op.
    705 	* config/tc-i386.c: Add casts.
    706 	(check_cpu_arch_compatible): Rename argument new to new_flag.
    707 	(gotrel): Update variable to use enum name instead of integer value.
    708 	* dw2gencfi.c: Add casts.
    709 	(struct cfi_escape_data): Move to top level.
    710 	* dwarf2dbg.c: Add cast.
    711 	* dwarf2dbg.h (dwarf2_loc_directive_seen): Make variable extern.
    712 	* ehopt.c Add casts.
    713 	(enum frame_state): Move to top level.
    714 	* expr.c (operatorf): Rename function operator to operatorf.
    715 	(operand): Rename variable operator to op.
    716 	(expr_set_rank): Rename argument operator to op.
    717 	* frags.c: Add cast.
    718 	* hash.c: Add casts.
    719 	* input-scrub.c: Add cast.
    720 	* listing.c: Add casts.
    721 	(enum edict_enum): Move to top level.
    722 	* macro.c: Add casts.
    723 	* macro.h (enum formal_type): Move to top level.
    724 	* read.c: Add casts.
    725 	(s_include): Rename variable try to try_file.
    726 	* remap.c: Add cast.
    727 	* stabs.c: Add casts.
    728 	* subsegs.c: Add casts.
    729 	* symbols.c: Add casts.
    730 	* write.c: Add casts.
    731 
    732 2009-09-11  Hans-Peter Nilsson  <hp (a] bitrange.com>
    733 
    734 	PR gas/10623
    735 	* config/tc-mmix.c (md_assemble) <case mmix_operands_xyz_opt>:
    736 	Allow register operands for SWYM as for TRIP and TRAP.  Correct
    737 	operand handling and error checking.  Never emit
    738 	BFD_RELOC_MMIX_REG_OR_BYTE for operands to these insns.
    739 
    740 2009-09-10  Alan Modra  <amodra (a] bigpond.net.au>
    741 
    742 	* config/tc-d10v.c: Include dwarf2dbg.h.
    743 	(write_long, write_1_short, write_2_short): Call dwarf2_emit_insn.
    744 	(d10v_frob_label): New function.
    745 	* config/tc-d10v.h (d10v_frob_label): Declare.
    746 	(tc_frob_label): Define as d10v_frob_label.
    747 
    748 2009-09-10  Alan Modra  <amodra (a] bigpond.net.au>
    749 
    750 	* config/tc-d30v.c (d30v_frob_label): Call dwarf2_emit_label.
    751 	* config/tc-frv.c (frv_frob_label): Likewise.
    752 
    753 2009-09-09  Alan Modra  <amodra (a] bigpond.net.au>
    754 
    755 	* config/obj-coff.h (USE_UNIQUE): Don't define.
    756 	* config/obj-coff.c (weak_uniquify): Use an_external_name when TE_PE.
    757 	* symbols.c (an_external_name): Define when TE_PE.
    758 	(S_SET_EXTERNAL): Assign an_external_name when TE_PE.
    759 	* tc.h (an_external_name): Declare when TE_PE.
    760 
    761 	* config/tc-i386.c (i386_target_format): Avoid duplicate case label.
    762 
    763 2009-09-08  Kaz Kojima  <kkojima (a] rr.iij4u.or.jp>
    764 
    765 	* configure.tgt (sh*-*-netbsdelf*): Set endian according to cpu.
    766 
    767 2009-09-08  Alan Modra  <amodra (a] bigpond.net.au>
    768 
    769 	* read.c (emit_expr_fix): Handle size 3.
    770 	* config/tc-avr.c (md_assemble): Call dwarf2_emit_insn.
    771 	* config/tc-d30v.c (write_long, write_1_short,
    772 	write_2_short, md_assemble): Likewise.
    773 	* config/tc-dlx.c (md_assemble): Likewise.
    774 	* config/tc-i860.c (md_assemble): Likewise.
    775 	* config/tc-mn10200.c (md_assemble): Likewise.
    776 	* config/tc-pj.c (md_assemble): Likewise.
    777 	* config/tc-vax.c (md_assemble): Likewise.
    778 
    779 2009-09-07  Daniel Gutson  <dgutson (a] codesourcery.com>
    780 
    781 	* config/tc-arm.c (arm_cpus): cortex-r4f CPU added.
    782 	* doc/c-arm.texi: cortex-r4f CPU added.
    783 
    784 2009-09-07  Tristan Gingold  <gingold (a] adacore.com>
    785 
    786 	* po/POTFILES.in: Regenerate.
    787 	* po/gas.pot: Regenerate.
    788 
    789 	* Makefile.am (TARG_ENV_CFILES): New variable.  Set to te-vms.c
    790 	(POTFILES): Add $(TARG_ENV_CFILES) in definition.
    791 	(EXTRA_as_new_SOURCES): Ditto.
    792 	* Makefile: Regenerate.
    793 	* acinclude.m4 (BFD_HAVE_TIME_TYPE_MEMBER,
    794 	BFD_HAVE_SYS_STAT_TYPE_MEMBER): New macro created from bfd/bfd.m4.
    795 	* configure.in: Add Tests for tm_gmtoff, st_mtim.tv_sec and
    796 	st_mtim.tv_nsec (from bfd/configure.in).  Check for time.h and
    797 	sys/stat.h headers.
    798 	Add te-vms.o in extra_objects if te_file is vms.
    799 	* configure: Regenerate.
    800 	* config.in: Regenerate.
    801 	* config/te-vms.c: New file, from bfd/vmsutil.c
    802 	(vms_dwarf2_file_time_name, vms_dwarf2_file_size_name)
    803 	(vms_dwarf2_file_name): New functions.
    804 	(vms_file_stats_name): Make it static, add a dirname parameter to
    805 	locally create the full pathname.
    806 	* config/te-vms.h: Add a copyright header.
    807 	Declare the above functions.
    808 	(DWARF2_FILE_TIME_NAME, DWARF2_FILE_SIZE_NAME, DWARF2_FILE_NAME): Use
    809 	the above functions in the definition.
    810 	* makefile.vms (OBJS): Add te-vms.obj.
    811 	(te-vms.obj): Create a specific target.
    812 	* configure.com: Create targ-env.h using a per target value.
    813 	Compile te-vms.c for ia64.
    814 
    815 2009-09-05  Jie Zhang  <jie.zhang (a] analog.com>
    816 
    817 	* doc/as.texinfo: Document that Blackfin GAS does not
    818 	accept SYMBOL = VALUE.
    819 
    820 2009-09-05  Martin Thuresson  <martin (a] mtme.org>
    821 
    822 	* config/tc-arc.c (struct syntax_classes): Rename member class
    823 	to s_class. (arc_extinst): Rename variable class to
    824 	s_class. Update code to use renamed members.
    825 	* config/tc-mips.c (insn_uses_reg): Rename argument class to
    826 	regclass.
    827 	* config/tc-ppc.c (ppc_csect, ppc_change_csect, ppc_function)
    828 	(ppc_tc, ppc_is_toc_sym, ppc_symbol_new_hook, ppc_frob_label)
    829 	(ppc_fix_adjustable, md_apply_fix): Update code to use renamed
    830 	members.
    831 	* config/tc-ppc.h (struct ppc_tc_sy): Change name of member
    832 	from class to symbol_class. (OBJ_COPY_SYMBOL_ATTRIBUTES): Update
    833 	code to use renamed members.
    834 	* config/tc-score.c (s3_adjust_paritybit): Rename argument
    835 	class to i_class.
    836 	* config/tc-score7.c (s7_adjust_paritybit): Rename argument
    837 	class to i_class.
    838 
    839 2009-09-04  Tristan Gingold  <gingold (a] adacore.com>
    840 
    841 	* NEWS: Add marker for 2.20.
    842 
    843 2009-09-04  Jie Zhang  <jie.zhang (a] analog.com>
    844 
    845 	* config/bfin-parse.y (asm_1): Implement HLT instruction.
    846 	Fix comments for DBGA, DBGAH and DBGAL.
    847 	* config/tc-bfin.c (bfin_gen_pseudodbg_assert): Change according
    848 	to the new encoding of DBGA, DBGAH, and DBGAL.
    849 
    850 2009-09-04  Jie Zhang  <jie.zhang (a] analog.com>
    851 
    852 	* doc/all.texi: Replace BFIN with Blackfin.
    853 	* doc/as.texinfo: Likewise.
    854 	* doc/c-bfin.texi: Likewise.
    855 	* doc/asconfig.texi: Likewise.
    856 
    857 	* doc/c-bfin.texi: Update -mcpu= option with bf512, bf514,
    858 	bf516 and bf518.
    859 
    860 2009-09-04  Jie Zhang  <jie.zhang (a] analog.com>
    861 
    862 	* Makefile.am (bfin-parse.o): Remove bfin-parse.h from
    863 	the prerequisite. Add $(srcdir)/config/bfin-aux.h to the
    864 	prerequisite.
    865 	(bfin-defs.h, $(srcdir)/config/bfin-defs.h): Rename to ...
    866 	(bfin-parse.h, $(srcdir)/config/bfin-parse.h): ... these.
    867 	(bfin-lex.o): Add bfin-parse.h and $(srcdir)/config/bfin-defs.h
    868 	to the prerequisite.
    869 	* Makefile.in: Regenerate.
    870 
    871 2009-09-03  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
    872 
    873 	* Makefile.am (itbl-lex.o): Depend on itbl-parse.h.
    874 	(itbl-ops.o, itbl-tops.o): Likewise.
    875 	(itbl-parse.h): Use separate rule.
    876 	* Makefile.in: Regenerate.
    877 
    878 2009-09-03  Jie Zhang  <jie.zhang (a] analog.com>
    879 
    880 	* config/tc-bfin.c (md_parse_option): Call as_fatal for bad
    881 	-mcpu= option.
    882 
    883 2009-09-03  Jie Zhang  <jie.zhang (a] analog.com>
    884 
    885 	* config/bfin-lex.l: Remove V as STATUS_REG.
    886 
    887 2009-09-03  Jie Zhang  <jie.zhang (a] analog.com>
    888 
    889 	* config/bfin-parse.y: Remove trailing whitespace.
    890 	(ccstat): Indent.
    891 	* config/tc-bfin.c (struct bfin_reg_entry): Remove.
    892 	(bfin_reg_info[]): Remove.
    893 
    894 2009-09-03  Jie Zhang  <jie.zhang (a] analog.com>
    895 
    896 	* config/bfin-defs.h (F_REG_ALL): Remove macro.
    897 	(F_REG_HIGH): Redefine.
    898 	(F_REG_NONE): New macro.
    899 	(F_REG_LOW): New macro.
    900 	(REG_CLASS): Enclose macro argument in parentheses when used.
    901 	(REG_EVEN): Likewise.
    902 	(IS_H): Use flags.
    903 	(IS_HCOMPL): Use flags.
    904 	* config/bfin-lex.l (SP.L, SP.H, FP.L, FP.H): Set flags.
    905 	(parse_reg): Set flags.
    906 	(parse_halfreg): Set flags.
    907 
    908 2009-09-03  Jie Zhang  <jie.zhang (a] analog.com>
    909 
    910 	* config/bfin-parse.y (gen_multi_instr_1): Check anomaly
    911 	05000074 only when both slot1 and slot2 are filled.
    912 
    913 2009-09-03  Jie Zhang  <jie.zhang (a] analog.com>
    914 
    915 	* config/tc-bfin.c (md_assemble): Bump line counters if there is
    916 	EOL in the instruction.
    917 
    918 2009-09-03  Jie Zhang  <jie.zhang (a] analog.com>
    919 
    920 	* config/bfin-defs.h (IS_GENREG): Define.
    921 	(IS_DAGREG): Define.
    922 	(IS_SYSREG): Define.
    923 	* config/bfin-parse.y (asm_1): Check illegal register move
    924 	instructions.
    925 
    926 2009-09-03  Jie Zhang  <jie.zhang (a] analog.com>
    927 
    928 	* config/bfin-parse.y (asm_1): Fix a typo.
    929 
    930 2009-09-03  Jie Zhang  <jie.zhang (a] analog.com>
    931 
    932 	* config/bfin-parse.y (asm_1): Add LOOP_BEGIN and LOOP_END.
    933 	* config/tc-bfin.c (bfin_start_line_hook): Remove.
    934 	(bfin_loop_beginend): New.
    935 	* config/tc-bfin.h (bfin_start_line_hook): Don't declare.
    936 	(md_start_line_hook): Don't define.
    937 	* config/bfin-aux.h (bfin_loop_beginend): Declare.
    938 
    939 2009-09-03  Tristan Gingold  <gingold (a] adacore.com>
    940 
    941 	* config/tc-ia64.c (ia64_vms_note): Use lbasename instead of basename.
    942 	Call xstrdup on the result and free the buffer after use.
    943 
    944 2009-09-03  Tristan Gingold  <gingold (a] adacore.com>
    945 
    946 	* as.h (__PRETTY_FUNCTION__): Use the same definition as bfd/libbfd.h.
    947 
    948 2009-09-02  Jie Zhang  <jie.zhang (a] analog.com>
    949 
    950 	* config/bfin-parse.y (value_match): Use int instead of long.
    951 
    952 	From  Michael Frysinger  <michael.frysinger (a] analog.com>
    953 	* config/bfin-defs.h (Expr_Node_Value): Declare the i_value
    954 	member as long long.
    955 
    956 2009-09-02  Jie Zhang  <jie.zhang (a] analog.com>
    957 
    958 	From  Bernd Schmidt  <bernd.schmidt (a] analog.com>
    959 	* config/bfin-parse.y (asm_1): Clean up and unify error handling
    960 	for load and store insns.
    961 	(neg_value): Delete function.
    962 
    963 2009-09-01  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
    964 
    965 	* Makefile.am (m68k-parse.o, bfin-lex.o, itbl-lex.o, itbl-parse.o):
    966 	Supply correct source file name for generated files which may be
    967 	in $(srcdir).
    968 	* Makefile.in: Regenerate.
    969 
    970 2009-09-01  H.J. Lu  <hongjiu.lu (a] intel.com>
    971 
    972 	* version.c (parse_args): Change to "Copyright 2009".
    973 
    974 2009-09-01  Tristan Gingold  <gingold (a] adacore.com>
    975 
    976 	* makefile.vms: Adjust include pathes.  Remove useless vaxctrl
    977 	library.
    978 	* configure.com: Ported to Itanium VMS.  Create build.com DCL script.
    979 	Make edit silent.
    980 
    981 2009-09-01  Jie Zhang  <jie.zhang (a] analog.com>
    982 
    983 	* config/bfin-parse.y (asm_1): Only PREG and DREG are allowed
    984 	in comparison.
    985 
    986 2009-09-01  Jie Zhang  <jie.zhang (a] analog.com>
    987 
    988 	2007-09-28  Bernd Schmidt  <bernd.schmidt (a] analog.com>
    989 	* config/tc-bfin.c (bfin_fix_adjustable): Partially revert the
    990 	2007-08-23 change; BFD_RELOC_BFIN_GOT is not adjustable.
    991 
    992 	2007-08-23  Jie Zhang  <jie.zhang (a] analog.com>
    993 	* config/tc-bfin.c (bfin_fix_adjustable): Adjust
    994 	BFD_RELOC_BFIN_GOT, BFD_RELOC_BFIN_GOT17M4 and
    995 	BFD_RELOC_BFIN_FUNCDESC_GOT17M4.
    996 
    997 2009-09-01  Jie Zhang  <jie.zhang (a] analog.com>
    998 
    999 	* read.c (TC_START_LABEL): Add a new argument.
   1000 	(read_a_source_file): Pass the beginning of the symbol through
   1001 	the new argument of TC_START_LABEL.
   1002 	* config/tc-arm.h (TC_START_LABEL): Add a new argument.
   1003 	* config/tc-bfin.c (bfin_start_label): Only search '(' and '['
   1004 	from the beginning of the symbol.
   1005 	* config/tc-bfin.h (TC_START_LABEL): Add the new argument.
   1006 	* config/tc-d30v.h (TC_START_LABEL): Likewise.
   1007 	* config/tc-fr30.h (TC_START_LABEL): Likewise.
   1008 	* config/tc-m32c.h (TC_START_LABEL): Likewise.
   1009 	* config/tc-m32r.h (TC_START_LABEL): Likewise.
   1010 	* config/tc-mep.h (TC_START_LABEL): Likewise.
   1011 
   1012 2009-08-31  H.J. Lu  <hongjiu.lu (a] intel.com>
   1013 
   1014 	PR gas/10570
   1015 	* write.c (write_object_file): Revert the accidental change
   1016 	made in revision 1.124 on 2009-08-17.
   1017 
   1018 2009-08-31  Jan Beulich  <jbeulich (a] novell.com>
   1019 
   1020 	* config/obj-elf.c (obj_elf_change_section): Set default type
   1021 	by calling bfd_elf_get_default_section_type.
   1022 
   1023 2009-08-31  Jie Zhang  <jie.zhang (a] analog.com>
   1024 
   1025 	* config/bfin-aux.h: Change format from DOS to UNIX.
   1026 
   1027 2009-08-29  Martin Thuresson  <martin (a] mtme.org>
   1028 
   1029 	* config/tc-arm.c (struct asm_cond, struct asm_psr, struct
   1030 	asm_barrier_opt): Change member template to
   1031 	template_name. (md_begin): Update code to reflect new member
   1032 	names.
   1033 	* config/tc-i386.c (struct templates, struct _i386_insn)
   1034 	(match_template, cpu_flags_match, match_reg_size, match_mem_size)
   1035 	(operand_size_match, md_begin, i386_print_statistics, pi)
   1036 	(build_vex_prefix, md_assemble, parse_insn, optimize_imm)
   1037 	(optimize_disp): Updated code to use new names. (parse_insn):
   1038 	Added casts.
   1039 	* config/tc-ia64.c (dot_template, emit_one_bundle): Updated
   1040 	code to use new names.
   1041 	* config/tc-score.c (struct s3_asm_opcode): Renamed member
   1042 	template to template_name. (s3_parse_16_32_inst, s3_parse_48_inst,
   1043 	s3_do_macro_ldst_label, s3_build_score_ops_hsh): Update code to
   1044 	use new names.
   1045 	* config/tc-score7.c (struct s7_asm_opcode): Renamed member
   1046 	template to template_name. (s7_parse_16_32_inst,
   1047 	s7_do_macro_ldst_label, s7_build_score_ops_hsh): Update code to
   1048 	use new names.
   1049 	* config/tc-tic30.c (md_begin, struct tic30_insn)
   1050 	(md_assemble): Update code to use new names.
   1051 	* config/tc-tic54x.c (struct _tic54x_insn, md_begin)
   1052 	(optimize_insn, tic54x_parse_insn, next_line_shows_parallel):
   1053 	Update code to use new names.
   1054 	* config/tc-arm.c (insert_reg_alias): Rename variable new to
   1055 	new_reg.
   1056 	* config/tc-dlx.c (parse_operand): Rename variable new to
   1057 	new_pos.
   1058 	* config/tc-ia64.c (ia64_gen_real_reloc_type): Rename variable
   1059 	new to newr.
   1060 	* config/tc-mcore.c (parse_exp, parse_imm): Rename variable
   1061 	new to new_pointer.
   1062 	* config/tc-microblaze.c (parse_exp, parse_imm, check_got):
   1063 	Change name from new to new_pointer.
   1064 	* config/tc-or32.c (parse_operand): Rename variable new to
   1065 	new_pointer.
   1066 	* config/tc-pdp11.c (md_assemble): Rename variable new to
   1067 	new_pointer.
   1068 	* config/tc-pj.c (alias): Change argument new to new_name.
   1069 	* config/tc-score.c (s3_build_score_ops_hsh): Rename variable
   1070 	new to new_opcode. (s3_build_dependency_insn_hsh) Rename variable
   1071 	new to new_i2n. (s3_convert): Rename variables old and new to
   1072 	r_old and r_new.
   1073 	* config/tc-score7.c (s7_build_score_ops_hsh): Rename variable
   1074 	new to new_opcode. (s7_build_dependency_insn_hsh): Rename variable
   1075 	new to new_i2d. (s7_b32_relax_to_b16, s7_convert_frag): Rename
   1076 	variables old and new to r_old and r_new.
   1077 	* config/tc-sh.c (parse_exp): Rename variable new to
   1078 	new_pointer.
   1079 	* config/tc-sh64.c (shmedia_parse_exp): Rename variable new to
   1080 	new_pointer.
   1081 	* config/tc-tic4x.c (tic4x_operand_parse): Rename variable new
   1082 	to new_pointer.
   1083 	* config/tc-z8k.c (parse_exp): Rename variable new to
   1084 	new_pointer.
   1085 	* listing.c (listing_newline): Rename variable new to new_i.
   1086 
   1087 2009-08-29  Matt Fleming  <matt (a] console-pimps.org>
   1088 
   1089 	* config/tc-sh.c (md_apply_fix): Extend sign of the offset value
   1090 	for 64-bit host.
   1091 
   1092 2009-08-28  H.J. Lu  <hongjiu.lu (a] intel.com>
   1093 
   1094 	* config/tc-i386.c (cpu_arch): Use PROCESSOR_L1OM on "l1om".
   1095 	(i386_align_code): Handle PROCESSOR_L1OM.
   1096 	(check_cpu_arch_compatible): Fix a typo in comments.
   1097 	(set_cpu_arch): Check cpu_arch_isa instead of
   1098 	cpu_arch_isa_flags.bitfield.cpul1om.
   1099 	(i386_mach): Likewise.
   1100 	(i386_target_format): Likewise.
   1101 
   1102 	* config/tc-i386.h (processor_type): Add PROCESSOR_L1OM.
   1103 
   1104 2009-08-26  DJ Delorie  <dj (a] redhat.com>
   1105 
   1106 	* config/tc-mep.c (md_pcrel_from_section): Handle any other
   1107 	forced-relocation cases.
   1108 
   1109 2009-08-26  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   1110 
   1111 	* Makefile.am (TARGET_CPU_CFILES): Add config/tc-moxie.c.
   1112 	* config/tc-moxie.c (md_assemble): Fix typos in strings.  Fix
   1113 	syntax error.
   1114 	* Makefile.in: Regenerate.
   1115 	* po/POTFILES.in: Likewise.
   1116 	* po/gas.pot: Likewise.
   1117 
   1118 2009-08-26  Nick Clifton  <nickc (a] redhat.com>
   1119 
   1120 	* config/obj-coff-seh.c (seh_arm_write_pdata): Test for
   1121 	seh_ctx_root being NULL.
   1122 
   1123 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   1124 
   1125 	* Makefile.am (am__skiplex, am__skipyacc): New.
   1126 	* Makefile.in: Regenerate.
   1127 
   1128 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   1129 
   1130 	* Makefile.am (YFLAGS): Remove, not needed any more.
   1131 	(AM_CPPFLAGS): Renamed from ...
   1132 	(INCLUDES): ... this.
   1133 	* Makefile.in: Regenerate.
   1134 
   1135 	* Makefile.am (AUTOMAKE_OPTIONS): Remove 1.8 cygnus, add 1.11,
   1136 	foreign and no-dist.
   1137 	(all): Remove now-unneeded dependency upon info.
   1138 	(DIST_SUBDIRS, MKDEP, DEP_INCLUDES, DEP_FLAGS, CLEANFILES)
   1139 	(DEP_FILE_DEPS): Remove variables.
   1140 	(OBJ_FORMAT_CFILES): Add config/obj-multi.c.
   1141 	(OBJ_FORMAT_HFILES): Add config/obj-multi.h.
   1142 	($(OBJS), ecoff.o): Remove now-unneeded manual dependencies.
   1143 	($(TARG_CPU_O), $(ATOF_TARG_O), obj-aout.o, obj-coff.o obj-ecoff.o)
   1144 	(obj-elf.o obj-evax.o, obj-fdpicelf.o, obj-multi.o, obj-som.o)
   1145 	(e-mipself.o, e-mipsecoff.o, e-i386aout.o, e-i386coff.o, e-i386elf.o)
   1146 	(e-crisaout.o, e-criself.o, tc-i386.o, xtensa-relax.o): Remove
   1147 	now-unneeded rules.
   1148 	(EXTRA_as_new_SOURCES): Add $(CFILES), $(HFILES), $(TARGET_CPU_CFILES),
   1149 	$(TARGET_CPU_HFILES), $(OBJ_FORMAT_CFILES), $(OBJ_FORMAT_HFILES),
   1150 	$(CONFIG_ATOF_CFILES), $(MULTI_CFILES), so their dependency fragments
   1151 	are picked up in the Makefile.
   1152 	(itbl-lex.c, itbl-ops.o): Remove manual dependencies.
   1153 	(m68k-parse.o, bfin-lex.o, itbl-lex.o, itbl-parse.o, itbl-tops.o)
   1154 	(itbl-test.o): Rewrite using automake-style dependency
   1155 	tracking rules; only list the dependency upon the primary source
   1156 	file, but no included headers.
   1157 	(DEP, DEP1, DEPTC, DEPOBJ, DEP2, dep.sed, dep, dep-in, dep-am):
   1158 	Remove.
   1159 	(mkdep section): Remove.
   1160 	* Makefile.in: Regenerate.
   1161 	* po/POTFILES.in, po/gas.pot: Regenerate.
   1162 
   1163 	* Makefile.am (install-pdf, install-pdf-recursive, install-html)
   1164 	(install-html-recursive): Remove.
   1165 	* Makefile.in: Regenerate.
   1166 	* doc/Makefile.am (pdf__strip_dir, install-pdf, install-pdf-am)
   1167 	(html__strip_dir, install-html, install-html-am): Remove.
   1168 	* doc/Makefile.in: Regenerate.
   1169 
   1170 	* Makefile.in: Regenerate.
   1171 	* aclocal.m4: Likewise.
   1172 	* config.in: Likewise.
   1173 	* configure: Likewise.
   1174 	* doc/Makefile.in: Likewise.
   1175 
   1176 2009-08-21  Sterling Augustine  <sterling (a] jaw.hq.tensilica.com>
   1177 
   1178 	* config/tc-xtensa.c (config_max_slots): New global variable.
   1179 	(md_begin): Set config_max_slots.
   1180 	(total_frag_text_expansion): Use config_max_slots instead of
   1181 	MAX_SLOTS.
   1182 	(xg_init_vinsn): Likewise.
   1183 	(xg_clear_vinsn): Likewise.
   1184 	(xg_free_vinsn): Likewise.
   1185 
   1186 2009-08-20  Sterling Augustine  <sterling (a] jaw.hq.tensilica.com>
   1187 
   1188 	* config/tc-xtensa.c (xg_copy_vinsn): New function.
   1189 	(finish_vinsn): Call xg_copy_vinsn.
   1190 
   1191 2009-08-19  Sterling Augustine  <sterling (a] tensilica.com>
   1192 
   1193 	* config/tc-xtensa.h (xtensa_frag_data): Rename unused field fr_prev
   1194 	to no_transform_end.
   1195 	* config/tc-xtensa.c (xtensa_mark_difference_of_two_symbols): Set
   1196 	and use no_transform_end.
   1197 
   1198 2009-08-18  Kai Tietz  <kai.tietz (a] onevision.com>
   1199 
   1200 	* config/obj-coff-seh.c: Add copyright notice.
   1201 	* config/obj-coff-seh.h: Add copyright notice.
   1202 	Add x64 specific macros from coff/pe.h header.
   1203 
   1204 2009-08-18  Sterling Augustine  <sterling (a] tensilica.com>
   1205 
   1206 	* config/tc-xtensa.c (xtensa_create_xproperty_segments): Use
   1207 	sizeof instead of hard-coded value.
   1208 	(add_xt_block_frags): Remove unused local variable.
   1209 	(frag_flags_to_number): Change return type to flagword.  Remove
   1210 	unused local variable.
   1211 
   1212 2009-08-17  Sterling Augustine  <sterling (a] tensilica.com>
   1213 
   1214 	* config/tc-xtensa.c (xtensa_frob_label): move call to
   1215 	do_align_targets to set frag_type only.
   1216 
   1217 2009-08-17  Kai Tietz  <kai.tietz (a] onevision.com>
   1218 
   1219 	* config/obj-coff-seh.c: New file.
   1220 	* config/obj-coff-seh.h: Likewise.
   1221 	* config/obj-coff.c (obj-coff-seh.c): Add include.
   1222 	(coff_pseudo_table): Add new .seh... commands.
   1223 	* config/obj-coff.h (obj_coff_seh_do_final): Add new
   1224 	function prototype.
   1225 	(obj_coff_generate_pdata): New obj-coff hook.
   1226 	* write.c (size_seg): Avoid sizing of already sized
   1227 	sections.
   1228 	(write_object_file): Call conditional hook
   1229 	objc_coff_generate_pdata.
   1230 	* Makefile.am: Add dependencies for new files.
   1231 	* Makefile.in: Regenerated.
   1232 
   1233 2009-08-17  Nick Clifton  <nickc (a] redhat.com>
   1234 
   1235 	* config/tc-microblaze.c: Include safe-ctype.h instad of ctype.h.
   1236 	(parse_reg): Use safe-ctype.h macros.
   1237 	(parse_exp): Likewise.
   1238 	(md_assemble): Likewise.
   1239 
   1240 2009-08-11  DJ Delorie  <dj (a] redhat.com>
   1241 
   1242 	* config/tc-mep.c (md_estimate_size_before_relax): Handle weak
   1243 	symbols correctly.
   1244 	(md_convert_frag): Likewise.
   1245 	(md_pcrel_from_section): Likewise.
   1246 	(mep_force_relocation): Likewise.
   1247 
   1248 2009-08-11  Bernd Schmidt  <bernd.schmidt (a] analog.com>
   1249 
   1250 	* config/bfin-parse.y (gen_multi_instr_1): New function.
   1251 	(asm): Use it instead of bfin_gen_multi_instr.
   1252 	(error): Add a format string when calling as_bad.
   1253 	* config/bfin-defs.h (insn_regmask): Declare.
   1254 	* config/tc-bfin.c (DREG_MASK, DREGH_MASK, DREGL_MASK, IREG_MASK): New
   1255 	macros.
   1256 	(decode_ProgCtrl_0, decode_LDSTpmod_0, decode_dagMODim_0,
   1257 	decode_dagMODik_0, decode_dspLDST_0, decode_LDST_0, decode_LDSTiiFP_0,
   1258 	decode_LDSTii_0, decode_dsp32mac_0, decode_dsp32mult_0,
   1259 	decode_dsp32alu_0, decode_dsp32shift_0, decode_dsp32shitimm_0,
   1260 	insn_regmask): New functions.
   1261 
   1262 	From Jie Zhang  <jie.zhang (a] analog.com>
   1263 	* config/tc-bfin.h (bfin_anomaly_checks): Declare.
   1264 	(AC_05000074): Define.
   1265 	(ENABLE_AC_05000074): Define.
   1266 	* config/tc-bfin.c (enum bfin_cpu_type): New.
   1267 	(bfin_cpu_t): Typedef.
   1268 	(bfin_cpu_type): Define.
   1269 	(bfin_si_revision): Define.
   1270 	(bfin_anomaly_checks): Define.
   1271 	(struct bfin_cpu): New.
   1272 	(bfin_cpus[]): New. (struct bfin_cpu_isa): Define.
   1273 	(bfin_isa): New global variable.
   1274 	(OPTION_MCPU): Define.
   1275 	(md_longopts[]): Add -mcpu option.
   1276 	(md_parse_option): Deal with -mcpu option and initialize
   1277 	bfin_anomaly_checks.
   1278 	* doc/c-bfin.texi: Rename BFIN to Blackfin throughout.  Document
   1279 	-mcpu option.
   1280 	* config/bfin-parse.y (gen_multi_instr_1): Check anomaly
   1281 	05000074.
   1282 
   1283 2009-08-11  Mike Frysinger  <vapier (a] gentoo.org>
   1284 
   1285 	* config/bfin-parse.y (binary): Change "compiler" to "assembler".
   1286 	(unary): Likewise.
   1287 
   1288 2009-08-11  Nick Clifton  <nickc (a] redhat.com>
   1289 
   1290 	PR 10443
   1291 	* config/tc-arm.c (do_t_mov_cmp): Do not silently ignore shifted
   1292 	operands.
   1293 
   1294 2009-08-10  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   1295 
   1296 	Fix compilation of i386-*-go32.
   1297 	* config/tc-i386.c (i386_target_format <TE_GO32>): New.
   1298 	(i386_target_format <OBJ_MAYBE_COFF>): Compile only if !TE_GO32.
   1299 	* config/te-go32.h (TARGET_FORMAT): Move the definition ...
   1300 	* config/tc-i386.h <!i386_target_format>: ... here.
   1301 
   1302 2009-08-10  Daniel Gutson  <dgutson (a] codesourcery.com>
   1303 
   1304 	PR gas/10479
   1305 	* config/tc-arm.c (do_t_add_sub_w): Fixed constraints.
   1306 
   1307 2009-08-07  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1308 
   1309 	* config/tc-arm.c (marked_pr_dependency, mapstate): Delete global
   1310 	variables.
   1311 	(mapping_state): Use the section's mapstate.
   1312 	(mapping_state_2): Likewise.  Skip special sections.
   1313 	(s_arm_unwind_fnend): Use the section's marked_pr_dependency.
   1314 	(arm_elf_change_section): Do not set deleted globals.
   1315 	* config/tc-arm.h (struct arm_segment_info_type): Document
   1316 	marked_pr_dependency.
   1317 
   1318 2009-08-07  Michael Eager <eager (a] eagercon.com>
   1319 
   1320 	* NEWS: Mention MicroBlaze support.
   1321 
   1322 2009-08-06  Michael Eager <eager (a] eagercon.com>
   1323 
   1324 	* Makefile.am: add microblaze to CPU_TYPES, config/tc-microblaze.c to
   1325 	TARGET_CPU_CFILES, config/tc-microblaze.h to TARGET_CPU_HFILES, add
   1326 	DEP_microblaze_elf target.
   1327 	* Makefile.in: Regenerate.
   1328 	* config/tc-microblaze.c: Add MicroBlaze assembler.
   1329 	* config/tc-microblaze.h: Add header for tc-microblaze.c.
   1330 	* configure.in: Add microblaze target.
   1331 	* configure: Regenerate.
   1332 	* configure.tgt: Same.
   1333 	* doc/Makefile.am: Add c-microblaze.texi to CPU_DOCS.
   1334 	* doc/Makefile.in: Same.
   1335 	* doc/all.texi: Set MICROBLAZE.
   1336 	* doc/as.texinfo: Add MicroBlaze doc links.
   1337 	* doc/c-microblaze.texi: New MicroBlaze docs.
   1338 
   1339 2009-08-06  Nick Clifton  <nickc (a] redhat.com>
   1340 
   1341 	* config/tc-arm.c (md_assemble): Call mapping_state from inside a
   1342 	block in case it is a null macro.
   1343 
   1344 2009-08-05  Chao-ying Fu  <fu (a] mips.com>
   1345 
   1346 	* config/tc-mips.c (MIPS_JALR_HINT_P): New define. For IRIX, it is
   1347 	true for new abi.  For non-IRIX targets, it is always true.
   1348 	(macro_build_jalr): If MIPS_JALR_HINT_P, emit BFD_RELOC_MIPS_JALR.
   1349 
   1350 2009-08-05  Eric B. Weddington  <eric.weddington (a] atmel.com>
   1351 
   1352 	* config/tc-avr.c (mcu_types): Add attiny2313a, attiny4313, attiny261a,
   1353 	attiny861a, atmega644pa, attiny24a, attiny44a.
   1354 	* doc/c-avr.texi: Likewise.
   1355 
   1356 2009-08-04  Sandra Loosemore  <sandra (a] codesourcery.com>
   1357 
   1358 	* doc/c-mips.texi (MIPS Opts): List 1004K options for -march.
   1359 	* config/tc-mips.c (mips_cpu_info_table): Add 1004K cores.
   1360 
   1361 2009-08-04  Nathan Sidwell  <nathan (a] codesourcery.com>
   1362 
   1363 	* config/tc-arm.c (my_get_expression): Detect missing expressions.
   1364 
   1365 2009-08-02  Eric B. Weddington  <eric.weddington (a] atmel.com>
   1366 
   1367 	* config/tc-avr.c (mcu_types): Add atmega8m1, atmega8c1, atmega16c1.
   1368 	* doc/c-avr.texi: Likewise.
   1369 
   1370 2009-08-01  Eric B. Weddington  <eric.weddington (a] atmel.com>
   1371 
   1372 	* config/tc-avr.c (mcu_types): Add atmega8u2, atmega16u2, atmega32u2.
   1373 	* doc/c-avr.texi: Likewise.
   1374 
   1375 2009-07-31  Daniel Gutson  <dgutson (a] codesourcery.com>
   1376 	    Daniel Jacobowitz  <dan (a] codesourcery.com>
   1377 
   1378 	* config/obj-elf.c (obj_elf_ident): Notify section change to the hook.
   1379 	* config/tc-arm.c (make_mapping_symbol): New function, from
   1380 	mapping_state.  Save mapping symbols in the frag.
   1381 	(insert_data_mapping_symbol): New.
   1382 	(mapping_state): Use make_mapping_symbol, improve state transitions.
   1383 	(mapping_state_2): New.  Provide dummy definition.
   1384 	(opcode_select): Do not call mapping_state.
   1385 	(s_bss): Call md_elf_section_change_hook instead of mapping_state.
   1386 	(output_inst): Update use of tc_frag_data.
   1387 	(new_automatic_it_block): Call mapping_state before emitting the
   1388 	IT instruction.
   1389 	(md_assemble): Move mapping_state to just before outputting the
   1390 	new instruction.
   1391 	(arm_handle_align): Update use of tc_frag_data.
   1392 	Call insert_data_mapping_symbol.
   1393 	(arm_init_frag): Update use of tc_frag_data.  Call
   1394 	mapping_state_2.
   1395 	(arm_elf_change_section): Always update the mapping symbol FSM state.
   1396 	(check_mapping_symbols): New function.
   1397 	(arm_adjust_symtab): Use check_mapping_symbols.
   1398 	* config/tc-arm.h (struct arm_frag_type): New.
   1399 	(TC_FRAG_TYPE): Change to struct arm_frag_type.
   1400 	(TC_FRAG_INIT): Pass max_chars.
   1401 	(arm_init_frag): Update prototype.
   1402 
   1403 2009-07-31  Anthony Green  <green (a] moxielogic.com>
   1404 
   1405 	* configure.tgt (generic_target): Add moxie-uclinux support.
   1406 
   1407 2009-07-30  Nick Clifton  <nickc (a] redhat.com>
   1408 
   1409 	* doc/c-arm.texi (ARM-Instruction-Set): New node.  Documents the
   1410 	different syntaxes support by the ARM port.
   1411 	(ARM Directives): Add entry for .syntax.
   1412 
   1413 	* doc/c-mips.texi (MIPS insn): Fix typo.
   1414 
   1415 2009-07-29  Alan Modra  <amodra (a] bigpond.net.au>
   1416 
   1417 	PR ld/10269
   1418 	* symbols.c (S_FORCE_RELOC): True for BSF_GNU_INDIRECT_FUNCTION.
   1419 	* config/tc-i386.c: Revert 2009-06-13 change.
   1420 	* config/tc-i386.h: Likewise.
   1421 
   1422 2009-07-28  Jan Beulich  <jbeulich (a] novell.com>
   1423 
   1424 	* expr.c (op_rank): Specify size. Remove O_md* initializers.
   1425 
   1426 2009-07-27  Maxim Kuvyrkov  <maxim (a] codesourcery.com>
   1427 
   1428 	* config/tc-m68k.c (mcf5221x_ctrl): New.
   1429 	(m68k_cpu): Add line for MCF5221x.
   1430 
   1431 2009-07-27  Maxim Kuvyrkov  <maxim (a] codesourcery.com>
   1432 
   1433 	* config/tc-m68k.c (mcf52235_ctrl): Remove non-existent CACR, ACR[01].
   1434 	(mcf53017_ctrl): Fix RAMBAR.
   1435 
   1436 2009-07-27  Jan Beulich  <jbeulich (a] novell.com>
   1437 
   1438 	* obj-elf.c (elf_file_symbol): Replace symbol name set up by
   1439 	symbol_new() with the passed in, unmodified one.
   1440 
   1441 2009-07-27  M R Swami Reddy <MR.Swami.Reddy (a] nsc.com>
   1442 
   1443 	* config/tc-cr16.c (md_apply_fix): Put the addend value alone in to
   1444 	object file without symbol values.
   1445 	(tc_gen_reloc): For local symbols resolved or its absolute symbol,
   1446 	then set the relocation type as NULL.
   1447 
   1448 2009-07-25  H.J. Lu  <hongjiu.lu (a] intel.com>
   1449 
   1450 	* config/tc-i386.c (cpu_arch): Add l1om.
   1451 	(check_cpu_arch_compatible): New.
   1452 	(set_cpu_arch): Use it.
   1453 	(i386_arch): New.
   1454 	(i386_mach): Return bfd_mach_l1om for Intel L1OM.
   1455 	(md_show_usage): Display l1om.
   1456 	(i386_target_format): Return ELF_TARGET_L1OM_FORMAT if
   1457 	cpu_arch_isa_flags.bitfield.cpul1om is set.
   1458 
   1459 	* config/tc-i386.h (TARGET_ARCH): Use (i386_arch ()).
   1460 	(i386_arch): New.
   1461 	(ELF_TARGET_L1OM_FORMAT): Likewise.
   1462 
   1463 	* doc/c-i386.texi: Document l1om.
   1464 
   1465 2009-07-24  Roland McGrath  <roland (a] redhat.com>
   1466 	    Mark Wielaard  <mjw (a] redhat.com>
   1467 
   1468 	* config/obj-elf.c (obj_elf_ident): Set SEC_MERGE | SEC_STRINGS
   1469 	flags on .comment section.
   1470 
   1471 2009-07-24  Trevor Smigiel  <Trevor_Smigiel (a] playstation.sony.com>
   1472 	    Alan Modra  <amodra (a] bigpond.net.au>
   1473 
   1474 	* config/tc-spu.c (md_apply_fix): Handle SPU_ADD_PIC.
   1475 	* config/tc-spu.h (tc_fix_adjustable): Don't adjust for SPU_ADD_PIC.
   1476 	(TC_FORCE_RELOCATION): Emit relocs for SPU_ADD_PIC.
   1477 
   1478 2009-07-24  Jan Beulich  <jbeulich (a] novell.com>
   1479 
   1480 	* tc-i386.c (cpu_arch): Add .8087, .287, .387, .no87, .nommx,
   1481 	.nosse, and .noavx.
   1482 	(cpu_flags_and_not): New.
   1483 	(set_cpu_arch): Check whether sub-architecture specified is a
   1484 	feature disable.
   1485 	(md_parse_option): Likewise.
   1486 	(parse_real_register): Don't return floating point register
   1487 	when x87 functionality is disabled.
   1488 	(md_show_usage): Add new sub-options.
   1489 	* doc/c-i386.texi: Update with new command line sub-options.
   1490 
   1491 2009-07-24  Nick Clifton  <nickc (a] redhat.com>
   1492 
   1493 	PR 10437
   1494 	* config/tc-alpha.c: Fix up uses of gas printf like functions so
   1495 	that the format string is a constant string.  Add translation
   1496 	support to message strings.
   1497 	* config/tc-arc.c: Likewise.
   1498 	* config/tc-arm.c: Likewise.
   1499 	* config/tc-cris.c: Likewise.
   1500 	* config/tc-fr30.c: Likewise.
   1501 	* config/tc-frv.c: Likewise.
   1502 	* config/tc-h8300.c: Likewise.
   1503 	* config/tc-hppa.c: Likewise.
   1504 	* config/tc-i370.c: Likewise.
   1505 	* config/tc-i960.c: Likewise.
   1506 	* config/tc-ia64.c: Likewise.
   1507 	* config/tc-m32r.c: Likewise.
   1508 	* config/tc-mep.c: Likewise.
   1509 	* config/tc-mips.c: Likewise.
   1510 	* config/tc-moxie.c: Likewise.
   1511 	* config/tc-msp430.c: Likewise.
   1512 	* config/tc-openrisc.c: Likewise.
   1513 	* config/tc-pdp11.c: Likewise.
   1514 	* config/tc-pj.c: Likewise.
   1515 	* config/tc-s390.c: Likewise.
   1516 	* config/tc-sh.c: Likewise.
   1517 	* config/tc-sh64.c: Likewise.
   1518 	* config/tc-sparc.c: Likewise.
   1519 	* config/tc-spu.c: Likewise.
   1520 	* config/tc-tic30.c: Likewise.
   1521 	* config/tc-tic4x.c: Likewise.
   1522 	* config/tc-tic54x.c: Likewise.
   1523 	* config/tc-v850.c: Likewise.
   1524 	* config/tc-xc16x.c: Likewise.
   1525 	* config/tc-xstormy16.c: Likewise.
   1526 	* config/tc-z80.c: Likewise.
   1527 	* config/tc-z8k.c: Likewise.
   1528 	* config/atof-ieee.c: Add translation support to as_warn
   1529 	messages.
   1530 	* config/obj-coff.c: Likewise.
   1531 
   1532 2009-07-23  Ulrich Drepper  <drepper (a] redhat.com>
   1533 
   1534 	* config/obj-elf.c (obj_elf_type): Add code to support a type of
   1535 	gnu_unique_object.
   1536 	* doc/as.texinfo: Document new feature of .type directive.
   1537 	* NEWS: Mention support for gnu_unique_object symbol type.
   1538 
   1539 2009-07-23  Nick Clifton  <nickc (a] redhat.com>
   1540 
   1541 	PR binutils/10379
   1542 	* doc/c-mips.texi (MIPS insn): Document the special behaviour of
   1543 	the .global directive for MIPS ports.
   1544 
   1545 2009-07-21  H.J. Lu  <hongjiu.lu (a] intel.com>
   1546 
   1547 	PR gas/10420
   1548 	* config/tc-i386.c (i386_align_code): Tune for 32bit nops in
   1549 	64bit.
   1550 	(i386_target_format): Set cpu_arch_isa_flags.bitfield.cpulm
   1551 	for 64bit.
   1552 
   1553 2009-07-17  H.J. Lu  <hongjiu.lu (a] intel.com>
   1554 
   1555 	* config/tc-i386.c (md_assemble): Update operand types.
   1556 	(update_imm): Updated.
   1557 	(finalize_imm): Update the first 2 immediate operands only
   1558 	for instructions with 2 operands or more.
   1559 
   1560 2009-07-17  H.J. Lu  <hongjiu.lu (a] intel.com>
   1561 
   1562 	* config/tc-i386.c (md_assemble): Check implicit registers
   1563 	only for instructions with 3 operands or less.
   1564 
   1565 2009-07-17  Nick Clifton  <nickc (a] redhat.com>
   1566 
   1567 	* config/tc-avr.c (md_apply_fix): Cast fixup reloc type to avoid
   1568 	compile time warning.
   1569 
   1570 2009-07-16  H.J. Lu  <hongjiu.lu (a] intel.com>
   1571 
   1572 	* config/tc-i386.c (md_assemble): Only check i.operands for AX.
   1573 	(md_estimate_size_before_relax): Don't relax IFUNC symbols.
   1574 
   1575 2009-07-16  Nathan Sidwell  <nathan (a] codesourcery.com>
   1576 
   1577 	* config/tc-arm.c (md_apply_fix <BFD_RELOC_ARM_TARGET2>): Write
   1578 	the offset for REL targets here.
   1579 
   1580 2009-07-15  Kai Tietz  <kai.tietz (a] onevision.com>
   1581 
   1582 	* listing.c (print_source): Initialize cache by NULL.
   1583 
   1584 2009-07-15  Daniel Gutson  <dgutson (a] codesourcery.com>
   1585 
   1586 	* doc/c-arm.texi (mauto-it): Removed old option.
   1587 	(mimplicit-it): Added right option.
   1588 
   1589 2009-07-14  Daniel Gutson  <dgutson (a] codesourcery.com>
   1590 
   1591 	* config/tc-arm.h (MAX_MEM_ALIGNMENT_BYTES): Define.
   1592 	(MAX_MEM_FOR_RS_ALIGN_CODE): Define in terms of
   1593 	MAX_MEM_ALIGNMENT_BYTES.
   1594 	* config/tc-arm.c (arm_frag_align_code): Replace hard coded
   1595 	constant with MAX_MEM_FOR_RS_ALIGN_CODE.
   1596 
   1597 2009-07-14  Nick Clifton  <nickc (a] redhat.com>
   1598 
   1599 	PR 10387
   1600 	* config/tc-arm.h (THUMB_IS_FUNC): Handle a NULL pointer.
   1601 	(ARM_IS_FUNC): Likewise.
   1602 
   1603 2009-07-14  Daniel Gutson  <dgutson (a] codesourcery.com>
   1604 
   1605 	* config/tc-arm.c (md_assemble): Added validation.
   1606 
   1607 2009-07-10  H.J. Lu  <hongjiu.lu (a] intel.com>
   1608 
   1609 	* Makefile.am: Run "make dep-am".
   1610 	* Makefile.in: Regenerated.
   1611 
   1612 2009-07-10  Tom Tromey  <tromey (a] redhat.com>
   1613 
   1614 	* Makefile.am (DEPTC_alpha_ecoff): Refer to dwarf2.h, not
   1615 	elf/dwarf2.h.
   1616 	(DEPTC_alpha_elf): Likewise.
   1617 	(DEPTC_alpha_evax): Likewise.
   1618 	(DEPTC_arm_elf): Likewise.
   1619 	(DEPTC_hppa_elf): Likewise.
   1620 	(DEPTC_i386_aout): Likewise.
   1621 	(DEPTC_i386_coff): Likewise.
   1622 	(DEPTC_i386_elf): Likewise.
   1623 	(DEPTC_m68k_aout): Likewise.
   1624 	(DEPTC_m68k_coff): Likewise.
   1625 	(DEPTC_m68k_elf): Likewise.
   1626 	(DEPTC_mips_coff): Likewise.
   1627 	(DEPTC_mips_ecoff): Likewise.
   1628 	(DEPTC_mips_elf): Likewise.
   1629 	(DEPTC_ppc_coff): Likewise.
   1630 	(DEPTC_ppc_elf): Likewise.
   1631 	(DEPTC_s390_elf): Likewise.
   1632 	(DEPTC_sh_coff): Likewise.
   1633 	(DEPTC_sh_elf): Likewise.
   1634 	(DEPTC_sh64_elf): Likewise.
   1635 	(DEPTC_sparc_aout): Likewise.
   1636 	(DEPTC_sparc_coff): Likewise.
   1637 	(DEPTC_sparc_elf): Likewise.
   1638 	(as.o): Likewise.
   1639 	(dwarf2dbg.o): Likewise.
   1640 	(dw2gencfi.o): Likewise.
   1641 	(ehopt.o): Likewise.
   1642 	(read.o): Likewise.
   1643 	* Makefile.in: Rebuild.
   1644 	* dw2gencfi.h: Include dwarf2.h, not elf/dwarf2.h.
   1645 	* dwarf2dbg.c: Likewise.
   1646 	* ehopt.c: Likewise.
   1647 
   1648 2009-07-09  Daniel Gutson  <dgutson (a] codesourcery.com>
   1649 
   1650 	* config/tc-arm.c (it_fsm_post_encode): New forward declaration.
   1651 	(set_it_insn_type_nonvoid): New macro.
   1652 	(emit_thumb32_expr): New function.
   1653 	(thumb_insn_size): New function.
   1654 	(emit_insn): New function.
   1655 	(s_arm_elf_inst): New function.
   1656 	(md_pseudo_table): New pseudo-opcode entries added.
   1657 	* doc/c-arm.texi: New directive added.
   1658 
   1659 2009-07-07  DJ Delorie  <dj (a] redhat.com>
   1660 
   1661 	* config/tc-mep.c (md_begin): Don't reset the coprocessor options
   1662 	when enabling other options without a specific configuration.
   1663 
   1664 2009-07-07  Chung-Lin Tang  <cltang (a] pllab.cs.nthu.edu.tw>
   1665 
   1666 	* config/tc-arm.c (insns): Fix encoding for torvsc.
   1667 
   1668 2009-07-06  Dwarakanath Rajagopal  <dwarak.rajagopal (a] amd.com>
   1669 
   1670 	* config/tc-i386.c (cpu_arch): Add .fma4 and CPU_FMA4_FLAGS.
   1671 	(build_modrm_byte): Add support to handle FMA4 instructions.
   1672 	(md_show_usage): Add fma4.
   1673 
   1674 2009-07-04  Alan Modra  <amodra (a] bigpond.net.au>
   1675 
   1676 	* config/tc-cr16.h (TC_LINKRELAX_FIXUP): Set only for code sections.
   1677 
   1678 2009-07-02  Tristan Gingold  <gingold (a] adacore.com>
   1679 
   1680 	* Makefile.am (OBJ_FORMATS): Add macho.
   1681 	(CPU_OBJ_VALID): Ditto.
   1682 	(OBJ_FORMAT_CFILES): Add config/obj-macho.c
   1683 	(OBJ_FORMAT_HFILES): Add config/obj-macho.h
   1684 	(obj-macho.o): New rule.
   1685 	* Makefile.in: Regenerated.
   1686 	* configure.tgt (generic_target): Add i386-*-darwin*.
   1687 	* config/tc-i386.h: Use i386_target_format for Mach-O.
   1688 	* config/tc-i386.c (i386_target_format): Define it for Mach-O.
   1689 	(i386_target_format): Add a case for bfd_target_mach_o_flavour.
   1690 	* config/obj-macho.h: New file.
   1691 	* config/obj-macho.c: New file.
   1692 
   1693 2009-07-01  Nick Clifton  <nickc (a] redhat.com>
   1694 
   1695 	PR 10168
   1696 	* config/tc-arm.c (do_t_pkhtb): Swap Rm and Rn when encoding as
   1697 	PKHBT.
   1698 
   1699 2009-07-01  Paul Brook <paul (a] codesourcery.com>
   1700 
   1701 	* config/tc-arm.c (MISSING_FNSTART): Define.
   1702 	(s_arm_unwind_fnstart): Diagnose duplicate directive.
   1703 	(s_arm_unwind_handlerdata, s_arm_unwind_fnend, s_arm_unwind_fnend,
   1704 	s_arm_unwind_cantunwind, s_arm_unwind_personalityindex,
   1705 	s_arm_unwind_personality, s_arm_unwind_save, s_arm_unwind_movsp,
   1706 	s_arm_unwind_pad, s_arm_unwind_setfp, s_arm_unwind_raw): Error if
   1707 	not inside function unwinding region.
   1708 
   1709 2009-06-29  H.J. Lu  <hongjiu.lu (a] intel.com>
   1710 
   1711 	* config/tc-i386.c: Reformat.
   1712 
   1713 2009-06-23  DJ Delorie  <dj (a] redhat.com>
   1714 
   1715 	* config/tc-mep.c (mep_check_ivc2_scheduling): For IVC2, allocate
   1716 	32 bits for relaxable branches so that we can relax them later.
   1717 	(md_estimate_size_before_relax): Assume IVC2 branches will be relaxed.
   1718 	(mep_relax_frag): New.
   1719 	(md_convert_frag): Relax IVC2 branches in-place.
   1720 	* config/tc-mep.h ((mep_relax_frag): New.
   1721 
   1722 2009-06-22  Martin Thuresson  <martin (a] mtme.org>
   1723 
   1724 	* app, as.c, as.h, atof-generic.c, cgen.c,
   1725 	config/atof-ieee.c, config/obj-aout.c,
   1726 	config/obj-coff.c, config/obj-ecoff.c,
   1727 	config/obj-elf.c, config/obj-som.c, config/tc-alpha.c,
   1728 	config/tc-arc.c, config/tc-arm.c, config/tc-cr16.c,
   1729 	config/tc-cris.c, config/tc-crx.c, config/tc-d30v.c,
   1730 	config/tc-dlx.c, config/tc-hppa.c, config/tc-i370.c,
   1731 	config/tc-i386-intel.c, config/tc-i386.c,
   1732 	config/tc-i860.c, config/tc-i960.c, config/tc-ia64.c,
   1733 	config/tc-iq2000.c, config/tc-m32c.c,
   1734 	config/tc-m32r.c, config/tc-m68hc11.c,
   1735 	config/tc-m68k.c, config/tc-maxq.c, config/tc-mcore.c,
   1736 	config/tc-mep.c, config/tc-mips.c, config/tc-mmix.c,
   1737 	config/tc-mn10300.c, config/tc-moxie.c,
   1738 	config/tc-ns32k.c, config/tc-pj.c, config/tc-ppc.c,
   1739 	config/tc-s390.c, config/tc-score.c,
   1740 	config/tc-score7.c, config/tc-sh.c, config/tc-sparc.c,
   1741 	config/tc-spu.c, config/tc-tic30.c, config/tc-vax.c,
   1742 	config/tc-xtensa.c, config/xtensa-relax.c,
   1743 	dw2gencfi.c, dwarf2dbg.c, ehopt.c, expr.c,
   1744 	frags.c, input-file.c, read.c, sb.c,
   1745 	subsegs.c, symbols.c, write.c: Change the name of the
   1746 	gas macro `assert' to `gas_assert'.
   1747 
   1748 2009-06-22  Daniel Gutson <dgutson (a] codesourcery.com>
   1749 
   1750 	* config/tc-arm.c (implicit_it_mode): New enum.
   1751 	(implicit_it_mode): New global.
   1752 	(it_instruction_type): New enum.
   1753 	(arm_parse_it_mode): New function.
   1754 	(arm_long_opts): New option added.
   1755 	(arm_it): New field.
   1756 	(it_state): New enum.
   1757 	(now_it): New macro.
   1758 	(check_it_blocks_finished): New function.
   1759 	(insns[]): Use the IT Thumb opcodes for ARM too.
   1760 	(arm_cleanup): Call check_it_blocks_finished.
   1761 	(now_it_compatible): New function.
   1762 	(conditional_insn): New function.
   1763 	(set_it_insn_type): New macro.
   1764 	(set_it_insn_type_last): New macro.
   1765 	(do_it): Call automatic IT machinery functions.
   1766 	(do_t_add_sub): Likewise
   1767 	(do_t_arit3): Likewise.
   1768 	(do_t_arit3c): Likewise.
   1769 	(do_t_blx): Likewise.
   1770 	(do_t_branch): Likewise.
   1771 	(do_t_bkpt): Likewise.
   1772 	(do_t_branch23): Likewise.
   1773 	(do_t_bx): Likewise.
   1774 	(do_t_bxj): Likewise.
   1775 	(do_t_cps): Likewise.
   1776 	(do_t_cpsi): Likewise.
   1777 	(do_t_cbz): Likewise.
   1778 	(do_t_it): Likewise.
   1779 	(encode_thumb2_ldmstm): Likewise.
   1780 	(do_t_ldst): Likewise.
   1781 	(do_t_mov_cmp): Likewise.
   1782 	(do_t_mvn_tst): Likewise.
   1783 	(do_t_mul): Likewise.
   1784 	(do_t_neg): Likewise.
   1785 	(do_t_setend): Likewise.
   1786 	(do_t_shift): Likewise.
   1787 	(do_t_tb): Likewise.
   1788 	(output_it_inst): New function.
   1789 	(new_automatic_it_block): New function.
   1790 	(close_automatic_it_block): New function.
   1791 	(now_it_add_mask): New function.
   1792 	(it_fsm_pre_encode): New function.
   1793 	(handle_it_state): New function.
   1794 	(it_fsm_post_encode): New function.
   1795 	(force_automatic_it_block_close): New function.
   1796 	(in_it_block): New function.
   1797 	(md_assemble): Call automatic IT block machinery functions.
   1798 	(arm_frob_label): Likewise.
   1799 	(arm_opts): New element.
   1800 	* config/tc-arm.h (it_state): New enum.
   1801 	(current_it): New struct.
   1802 	(arm_segment_info_type): New member added.
   1803 	* doc/c-arm.texi: New option -mimplicit-it documented.
   1804 
   1805 2009-06-20  Alan Modra  <amodra (a] bigpond.net.au>
   1806 
   1807 	PR 10302
   1808 	* doc/as.texinfo (Section <ELF "M,S" flag>): Clarify tail merge.
   1809 
   1810 2009-06-19  Martin Schwidefsky  <schwidefsky (a] de.ibm.com>
   1811 
   1812 	* config/tc-s390.c (md_gather_operands): Accept an instruction
   1813 	without operands if all operands are tagged as optional.
   1814 
   1815 2009-06-18  Nick Clifton  <nickc (a] redhat.com>
   1816 
   1817 	PR 10169
   1818 	* tc-arm.c (do_t_ssat): Move common code from here...
   1819 	(do_t_usat): ... and here to...
   1820 	(do_t_ssat_usat): New function: ... here.  Add code to check that
   1821 	the shift value, if present, is in range.
   1822 
   1823 2009-06-18  Dave Korn  <dave.korn.cygwin (a] gmail.com>
   1824 
   1825 	Merge cegcc and mingw32ce target name changes
   1826 	from CeGCC project:
   1827 
   1828 	2007-12-25  Pedro Alves  <pedro_alves (a] portugalmail.pt>
   1829 
   1830 	* configure.tgt: Add arm*-*-cegcc* target.
   1831 
   1832 	2007-12-17  Pedro Alves  <pedro_alves (a] portugalmail.pt>
   1833 
   1834 	* configure.tgt: Add arm-*-mingw32ce* target.
   1835 
   1836 2009-06-16  Maciej W. Rozycki  <macro (a] linux-mips.org>
   1837 
   1838 	* config/tc-vax.c (md_estimate_size_before_relax): Accept
   1839 	indirect symbol references in the PIC mode and emit a
   1840 	PC-relative relocation instead of a GOT/PLT one.  Likewise
   1841 	for symbols known to be hidden at this point.
   1842 
   1843 2009-06-15  Nick Clifton  <nickc (a] redhat.com>
   1844 
   1845 	PR 10186
   1846 	* config/tc-arm.c (T16_32_TAB): Fix binary value of SEV.W
   1847 	instruction.
   1848 
   1849 2009-06-13  H.J. Lu  <hongjiu.lu (a] intel.com>
   1850 
   1851 	PR ld/10269
   1852 	* config/tc-i386.c (md_apply_fix): Use TC_FORCE_RELOCATION
   1853 	instead of generic_force_reloc.
   1854 
   1855 	* config/tc-i386.h (TC_FORCE_RELOCATION): New.
   1856 
   1857 2009-06-11  Anthony Green  <green (a] moxielogic.com>
   1858 
   1859 	* config/tc-moxie.c (md_chars_to_number): Define.
   1860 	(md_begin): Populate opcode hashtable with more form 3 opcodes.
   1861 	(md_assemble): Assemble MOXIE_F3_PCREL encoded instructions.
   1862 	(md_apply_fix): Handle BFD_RELOC_MOXIE_10_PCREL relocations.
   1863 	(tc_gen_reloc): Ditto.
   1864 	(md_pcrel_from): Ditto.
   1865 	(md_chars_to_number): New function.
   1866 
   1867 2009-06-10  Anthony Green  <green (a] moxielogic.com>
   1868 
   1869 	* config/tc-moxie.c (md_assemble): Handle MOXIE_F1_M encoded
   1870 	opcodes.
   1871 
   1872 2009-06-09  Jakub Jelinek  <jakub (a] redhat.com>
   1873 
   1874 	PR gas/10255
   1875 	* dw2gencfi.c (output_cfi_insn): Initialize fragment before rs_cfa
   1876 	to DW_CFA_advance_loc4.
   1877 
   1878 2009-06-08  Dave Korn  <dave.korn.cygwin (a] gmail.com>
   1879 
   1880 	PR gas/977
   1881 	* config/tc-i386.c (md_estimate_size_before_relax):  Don't relax
   1882 	branches to weak symbols.
   1883 	(md_apply_fix):  Don't convert fixes against weak symbols to
   1884 	section-relative offsets, but save addend for later reloc emission.
   1885 	(tc_gen_reloc):  When emitting reloc against weak symbol, adjust
   1886 	addend to pre-compensate for bfd_install_relocation.
   1887 
   1888 2009-06-04  Alan Modra  <amodra (a] bigpond.net.au>
   1889 
   1890 	* dep-in.sed: Don't use \n in replacement part of s command.
   1891 	* Makefile.am (DEP1, DEPTC, DEPOBJ, DEP2): LC_ALL for uniq.
   1892 	* Makefile.in: Regenerate.
   1893 
   1894 2009-06-01  H.J. Lu  <hongjiu.lu (a] intel.com>
   1895 
   1896 	PR gas/10198
   1897 	* config/tc-i386-intel.c (i386_intel_operand): Check '$' as '.'.
   1898 
   1899 2009-05-26  Catherine Moore  <clm (a] codesourcery.com>
   1900 
   1901 	* config/tc-mips.c (check_for_24k_errata): Remove.
   1902 	(md_mips_end): Remove call to check_for_24k_errata.
   1903 	(start_noreorder): Likewise.
   1904 	(s_change_sec): Likewise.
   1905 	(s_change_section): Likewise.
   1906 	(insns_between): Add 24k errata checks.
   1907 	(append_insn): Remove declaration and references to nhdx_24k.
   1908 	Remove calls to check_for_24k_errata.
   1909 
   1910 2009-05-26  Nick Clifton  <nickc (a] redhat.com>
   1911 
   1912 	* po/id.po: Updated Indonesian translation.
   1913 	* po/gas.pot: Updated template file.
   1914 
   1915 2009-05-26  Nick Clifton  <nickc (a] redhat.com>
   1916 
   1917 	PR 10143
   1918 	* config/bfin-parse.y (error): Use "%s" as format string for error
   1919 	message.
   1920 
   1921 2009-05-26  Alan Modra  <amodra (a] bigpond.net.au>
   1922 
   1923 	* dep-in.sed: Output one filename per line with all lines having
   1924 	continuation backslash.  Prefix first line with "A", following
   1925 	lines with "B".
   1926 	* Makefile.am (DEP): Don't use dep.sed here.
   1927 	(DEP1): Run $MKDEP on single files, use dep.sed here on dependencies,
   1928 	sort and uniq.
   1929 	(DEPTC, DEPOBJ, DEP2): Use dep.sed on dependencies, sort and uniq.
   1930 	Emit multi dependencies on one line.
   1931 	* Makefile.in: Regenerate.
   1932 
   1933 2009-05-25  Tristan Gingold  <gingold (a] adacore.com>
   1934 
   1935 	* makefile.vms: New file to compile gas on VMS.
   1936 
   1937 	* configure.com: New file to do configuration on VMS with DCL.
   1938 
   1939 2009-05-23  Richard Sandiford  <rdsandiford (a] googlemail.com>
   1940 
   1941 	* config/tc-mips.c (nops_for_vr4130): Don't check noreorder_p.
   1942 	(nops_for_insn): Likewise.
   1943 
   1944 2009-05-22  H.J. Lu  <hongjiu.lu (a] intel.com>
   1945 
   1946 	* symbols.c (COPIED_SYMFLAGS): Add BSF_GNU_INDIRECT_FUNCTION.
   1947 
   1948 2009-05-22  Dwarakanath Rajagopal  <dwarak.rajagopal (a] amd.com>
   1949 
   1950 	* config/tc-i386.c (process_drex): Delete. Remove SSE5 support.
   1951 	(build_modrm_byte): Remove DREX handling support.
   1952 	(DREX_*): Delete.
   1953 	(drex_byte): Delete.
   1954 	(md_assemble): Remove DREX handling support.
   1955 	(process_operands): Remove DREX, SSE5 support.
   1956 	(i386_insn): Remove DREX.
   1957 
   1958 2009-05-22  Alan Modra  <amodra (a] bigpond.net.au>
   1959 
   1960 	* Makefile.am: Run "make dep-am".
   1961 	* Makefile.in: Regenerate.
   1962 
   1963 2009-05-20  Kai Tietz  <kai.tietz (a] onevision.com>
   1964 	    H.J. Lu  <hongjiu.lu (a] intel.com>
   1965 
   1966 	* config/obj-coff.h: Include "coff/x86_64.h" for x86 pe-coff.
   1967 	(TARGET_FORMAT): Removed for x86 pe-coff.
   1968 	(COFF_TARGET_FORMAT): Likewise.
   1969 
   1970 	* config/tc-i386.c (md_longopts): Allow --64 for x86 pe-coff.
   1971 	(md_parse_option): Likewise.
   1972 	(md_show_usage): Show option --32/--64 for x86 pe-coff.
   1973 	(i386_target_format): Use also for x86 pe-coff.
   1974 
   1975 	* config/tc-i386.h (TARGET_FORMAT): Defined as i386_target_format
   1976 	for x86 pe-coff.
   1977 
   1978 2009-05-19  DJ Delorie  <dj (a] redhat.com>
   1979 
   1980 	* config/tc-mep.c (mep_machine): Only check CPU flags, not COP flags.
   1981 	(mep_process_saved_insns): Remove debugging printfs.
   1982 
   1983 2009-05-19  Dave Korn  <dave.korn.cygwin (a] gmail.com>
   1984 
   1985 	* NEWS:  Mention new feature.
   1986 	* config/obj-coff.c (obj_coff_common_parse):  New function.
   1987 	(obj_coff_comm):  Likewise.
   1988 	(coff_pseudo_table):  Override default ".comm" definition on PE.
   1989 	* doc/as.texinfo:  Document new feature.
   1990 
   1991 2009-05-17  Kai Tietz  <kai.tietz (a] onevision.com>
   1992 
   1993 	* config/obj-coff.c (obj_coff_section): Add 'y' as
   1994 	specifier for SEC_COFF_NOREAD section flag.
   1995 	* doc/as.texinfo: Add documentation about .section flag 'y'.
   1996 
   1997 2009-05-13  DJ Delorie  <dj (a] redhat.com>
   1998 
   1999 	* cgen.c (gas_cgen_parse_operand): Guard against NULL pointers.
   2000 
   2001 2009-05-13  Andrew Jenner  <andrew (a] codesourcery.com>
   2002 
   2003 	* config/tc-arm.c: Move as.h to start of file.
   2004 
   2005 2009-05-05 Ramana Radhakrishnan  <ramana.radhakrishnan (a] arm.com>
   2006 
   2007 	* config/tc-arm.h: Fix typo in comment.
   2008 	(ARM_IS_FUNC): New macro.
   2009 	(MD_APPLY_SYM_VALUE): Define.
   2010 
   2011 	* config/tc-arm.c (do_blx): Retain BFD_RELOC_ARM_PCREL_BLX for
   2012 	all versions of EABI.
   2013 	(relax_branch): Do not relax for branches to ARM functions.
   2014 	(md_pcrel_from_section): Set up base correctly for
   2015 	BFD_RELOC_THUMB_PCREL_BLX, BFD_RELOC_THUMB_PCREL_CALL,
   2016 	BFD_RELOC_THUMB_PCREL_BRANCH23, BFD_RELOC_ARM_PCREL_BLX
   2017 	BFD_RELOC_ARM_PCREL_CALL.
   2018 	(md_apply_fix): Flip bl to blx where possible.
   2019 	Flip blx to bl where possible.
   2020 	(arm_force_relocation): Force relocations for
   2021 	BFD_RELOC_ARM_PCREL_JUMP, BFD_RELOC_ARM_PCREL_JUMP,
   2022 	BFD_RELOC_ARM_PCREL_BLX, BFD_RELOC_THUMB_PCREL_BLX,
   2023 	BFD_RELOC_THUMB_PCREL_BRANCH20, BFD_RELOC_THUMB_PCREL_BRANCH23,
   2024 	BFD_RELOC_THUMB_PCREL_BRANCH25.
   2025 	(arm_apply_sym_value): New function.
   2026 
   2027 2009-05-04  Tristan Gingold  <gingold (a] adacore.com>
   2028 
   2029 	* config/tc-alpha.c: Also declare alpha_prologue_label for OBJ_EVAX.
   2030 
   2031 2009-05-01  Nathan Sidwell  <nathan (a] codesourcery.com>
   2032 
   2033 	* config/tc-armlinux-eabi.h (FPU_DEFAULT): Default to plain VFP.
   2034 	* config/tc-armeabi.h (FPU_DEFAULT): Likewise.
   2035 	* config/tc-arm.c (md_begin): If FPU_DEFAULT is set, don't infer
   2036 	the default FPU from the processor.
   2037 
   2038 2009-05-01  Julian Brown  <julian (a] codesourcery.com>
   2039 
   2040 	* config/tc-arm.c (do_t_blx): Always use BFD_RELOC_THUMB_PCREL_BLX.
   2041 	(md_pcrel_from_section): Align address for BLX.
   2042 	(tc_gen_reloc): Change BFD_RELOC_THUMB_PCREL_BLX relocations to
   2043 	BFD_RELOC_THUMB_PCREL_BRANCH23 for EABI v4+.
   2044 
   2045 2009-04-29  DJ Delorie  <dj (a] redhat.com>
   2046 
   2047 	* config/tc-mep.c (md_begin): Check coprocessor type.
   2048 	(md_check_parallel64_scheduling): Use memset to initialize the buffer.
   2049 	(md_check_parallel32_scheduling): Likewise.
   2050 	(slot_ok): New.
   2051 	(mep_check_ivc2_scheduling): New.
   2052 	(mep_check_parallel_scheduling): Call it.
   2053 	(mep_process_saved_insns): Add IVC2 slot support.
   2054 	(md_assemble): Likewise.
   2055 
   2056 2009-04-30  Nick Clifton  <nickc (a] redhat.com>
   2057 
   2058 	* config/obj-elf.c (obj_elf_type): Add support for a
   2059 	gnu_indirect_function type.
   2060 	* config/tc-i386.c (tc_i386_fix_adjustable): Do not adjust fixups
   2061 	against indirect function symbols.
   2062 	* doc/as.texinfo (.type): Document the support for the
   2063 	gnu_indirect_function symbol type.
   2064 	* NEWS: Mention the new feature.
   2065 
   2066 2009-04-24  Cary Coutant  <ccoutant (a] google.com>
   2067 
   2068 	* NEWS: Add item about discriminator support.
   2069 	* dwarf2dbg.h (struct dwarf2_line_info): Add discriminator field.
   2070 	* dwarf2dbg.c (current): Add discriminator field.
   2071 	(dwarf2_where): Copy discriminator value.
   2072 	(dwarf2_consume_line_info): Set discriminator to 0.
   2073 	(dwarf2_directive_loc): Process discriminator sub-op.
   2074 	(out_leb128): New function.
   2075 	(process_entries): Output DW_LNE_set_discriminator.
   2076 	* doc/as.texinfo: Add discriminator operand to .loc directive.
   2077 
   2078 2009-04-22  Nathan Sidwell  <nathan (a] codesourcery.com>
   2079 
   2080 	* config/tc-mips.c (macro_end, md_convert_frag): Use '%s' for
   2081 	as_bad calls to silence compiler warning.
   2082 
   2083 2009-04-21  H.J. Lu  <hongjiu.lu (a] intel.com>
   2084 
   2085 	* config/tc-i386-intel.c (O_XXX): Reorder.
   2086 
   2087 2009-04-20  Jan Beulich  <jbeulich (a] novell.com>
   2088 
   2089 	* Makefile.am: Add explicit dependency of tc-i386.o on
   2090 	tc-i386-intel.c.
   2091 	* Makefile.in: Likewise.
   2092 	* config/tc-i386.c (i386_finalize_immediate): Declare, broken
   2093 	out from i386_immediate.
   2094 	(i386_immediate): Slightly re-arrange, call
   2095 	i386_finalize_immediate.
   2096 	(i386_finalize_displacement): Declare, broken out from
   2097 	i386_displacement.
   2098 	(i386_displacement): Slightly re-arrange, call
   2099 	i386_finalize_displacement.
   2100 	(i386_intel_simplify, i386_intel_parse_name): Declare.
   2101 	(this_operand): Initialize to -1.
   2102 	(set_intel_syntax): Set expression rank for O_full_ptr.
   2103 	(md_assemble): Set this_operand back to -1 after parsing
   2104 	operands.
   2105 	(x86_cons): Negate intel_syntax to indicate state. Call
   2106 	i386_intel_simplify.
   2107 	(md_operand): Convert if to switch. Handle '[' for Intel
   2108 	syntax.
   2109 	(i386_intel_operand): Delete, including all helper functions
   2110 	and data.
   2111 	* config/tc-i386-intel.c: New file, all new code.
   2112 	* config/tc-i386.h (i386_operator): Declare.
   2113 	(md_operator): Define to i386_operator.
   2114 	(i386_need_index_operator): Declare.
   2115 	(md_need_index_operator): Define to i386_need_index_operator.
   2116 	(O_full_ptr): Define.
   2117 
   2118 2009-04-20  Jan Beulich  <jbeulich (a] novell.com>
   2119 
   2120 	* expr.c (operand): Call md_need_index_operator() and
   2121 	md_operator() if defined. Add unary label.
   2122 	(operator): Call md_operator() if defined.
   2123 	(expr): Adjust assertions on range and rank of op_left and
   2124 	op_right. Don't abort on unhandled operators when reducing
   2125 	expressions with both operands being constant.
   2126 	(expr_set_rank): New.
   2127 	* expr.h (expr_set_rank): Declare.
   2128 
   2129 2009-04-15  Anthony Green  <green (a] moxielogic.com>
   2130 
   2131 	* config/tc-moxie.h: New file.
   2132 	* config/tc-moxie.c: New file.
   2133 	* configure: Add support for moxie.
   2134 	* configure.tgt: Add support for moxie.
   2135 
   2136 2009-04-16  Jan Beulich  <jbeulich (a] novell.com>
   2137 
   2138 	* expr.c: Include limits.h if available, and #define CHAR_BITS
   2139 	otherwise.
   2140 	(expr): Check range of shift count when evaluating a constant
   2141 	expression.
   2142 
   2143 2009-04-15  Jan Beulich  <jbeulich (a] novell.com>
   2144 
   2145 	* config/tc-i386.c (process_operands): Print operands in
   2146 	correct order depending on intel_syntax.
   2147 
   2148 2009-04-09  Catherine Moore  <clm (a] codesourcery.com>
   2149 
   2150 	* config/tc-mips.c (mips_fix_24k): Declare.
   2151 	(check_for_24k_errata): New.
   2152 	(mips_cleanup): Call check_for_24k_errata.
   2153 	(start_noreorder): Likewise.
   2154 	(md_mips_end): Likewise.
   2155 	(s_change_sec): Likewise.
   2156 	(s_change_section): Likewise.
   2157 	(append_insn): Call check_for_24k_errata.  Prevent
   2158 	ERET/DERET instructions from being moved into delay
   2159 	slots.
   2160 	(OPTION_FIX_24K): New.
   2161 	(OPTION_NO_FIX_24k) New.
   2162 	(md_longopts): Add "mfix-24k" and "mno-fix-24k".
   2163 	(md_parse_option): Handle fix-24k options.
   2164 	(md_show_usage): Display fix-24k options.
   2165 	* doc/c-mips.texi: Document.
   2166 
   2167 2009-04-09  Adam Nemet  <anemet (a] caviumnetworks.com>
   2168 
   2169 	* config/tc-mips.c (mips_dwarf2_addr_size): Use HAVE_64BIT_OBJECTS
   2170 	instead of HAVE_64BIT_SYMBOLS.
   2171 
   2172 2009-04-07  DJ Delorie  <dj (a] redhat.com>
   2173 
   2174 	* config/tc-mep.c: Add UCI/DSP instruction support.  Add C5 support.
   2175 	(md_show_usage): Change default endian to little.
   2176 	* config/tc-mep.h (TARGET_BYTES_BIG_ENDIAN): Change default to little.
   2177 
   2178 2009-04-06  DJ Delorie  <dj (a] redhat.com>
   2179 
   2180 	* tc-h8300.c (do_a_fix_imm): Pass the insn, force relocs for MOVA
   2181 	immediates.
   2182 	(build_bytes): Pass insn to do_a_fix_imm.
   2183 
   2184 2009-04-02  Daniel Gutson <dgutson (a] codesourcery.com>
   2185 
   2186 	* config/tc-arm.c (arm_cpus): Add entry for ARM Cortex-M0.
   2187 	* doc/c-arm.texi: Added codes for processors ARM Cortex-M0 and
   2188 	Cortex-M1.
   2189 
   2190 2009-04-01  Matt Thomas	<matt (a] netbsd.org>
   2191 
   2192 	* config/tc-vax.c (synthetic_votstrs): add "jbbcci" and "jbbssi"
   2193 	(md_assemble): emit symbol name when used as immediate in PIC mode.
   2194 	(md_assemble): fix LP64 bug (use sizeof (valueT) instead 4).
   2195 
   2196 2009-04-01  Sterling Augustine  <sterling (a] jaw.hq.tensilica.com>
   2197 
   2198 	* config/tc-xtensa.c (parse_arguments): call demand_empty_rest_of_line
   2199 
   2200 2009-04-01  Ramana Radhakrishnan  <ramana.radhakrishnan (a] arm.com>
   2201 
   2202 	* config/tc-arm.c (arm_validate_fix): Define only for OBJ_COFF.
   2203 	(find_real_start): Likewise.
   2204 	* config/tc-arm.h (TC_VALIDATE_FIX): Likewise
   2205 
   2206 2009-04-01  Nathan Sidwell  <nathan (a] codesourcery.com>
   2207 
   2208 	* config/tc-arm.c (do_nop): Generate v6k nops whenever possible.
   2209 	(arm_handle_align): Generate v6k ARM, thumb2 wide & narrow nops
   2210 	whenever possible.
   2211 
   2212 2009-03-31  Peter Bergner  <bergner (a] vnet.ibm.com>
   2213 
   2214 	* config/tc-ppc.c (ppc_handle_align): Handle power7's group ending nop.
   2215 
   2216 2009-03-31  Dave Korn  <dave.korn.cygwin (a] gmail.com>
   2217 
   2218 	* doc/internals.texi:  Fix trivial syntax errors.
   2219 
   2220 2009-03-26  Alan Modra  <amodra (a] bigpond.net.au>
   2221 
   2222 	PR 10005
   2223 	* config/tc-i386.c (reloc): Don't abort on lack of required
   2224 	reloc type.
   2225 
   2226 2009-03-25  H.J. Lu  <hongjiu.lu (a] intel.com>
   2227 
   2228 	* config/tc-i386.c (parse_insn): Use default_arch on unsupported
   2229 	arch.
   2230 
   2231 2009-03-23  H.J. Lu  <hongjiu.lu (a] intel.com>
   2232 
   2233 	PR gas/9966
   2234 	* listing.c (listing_newline): Properly handle `\\"' and ';'.
   2235 
   2236 	* read.c (is_end_of_line): Update comments for line separator.
   2237 	(read_begin): Set line separator in is_end_of_line to 2.
   2238 
   2239 2009-03-19  David S. Miller  <davem (a] davemloft.net>
   2240 
   2241 	* config/tc-sparc.c (md_parse_option): If the user gives
   2242 	us '--64' make sure max_architecture is at least V9.
   2243 
   2244 2009-03-18  Andrew Stubbs  <ams (a] codesourcery.com>
   2245 
   2246 	* config/tc-arm.c (md_apply_fix): Check BFD_RELOC_ARM_IMMEDIATE and
   2247 	BFD_RELOC_ARM_ADRL_IMMEDIATE value is in the correct section.
   2248 	Check BFD_RELOC_ARM_ADRL_IMMEDIATE has a defined symbol.
   2249 
   2250 2009-03-18  Alan Modra  <amodra (a] bigpond.net.au>
   2251 
   2252 	* as.h: Include alloca-conf.h instead of config.h and remove
   2253 	existing #if's handling alloca.
   2254 	* Makefile.am: Run "make dep-am".
   2255 	* Makefile.in: Regenerate.
   2256 
   2257 2009-03-14  Richard Sandiford  <r.sandiford (a] uk.ibm.com>
   2258 
   2259 	* config/tc-ppc.c (ppc_frob_symbol): Add csect information for
   2260 	C_AIX_WEAKEXT too.
   2261 
   2262 2009-03-14  Richard Sandiford  <r.sandiford (a] uk.ibm.com>
   2263 
   2264 	* config/tc-ppc.c (md_apply_fix): On COFF targets, always reread
   2265 	"value" from fx_offset.  Manually resubtract md_pcrel_from_section
   2266 	where necessary.
   2267 
   2268 2009-03-14  Richard Sandiford  <r.sandiford (a] uk.ibm.com>
   2269 
   2270 	* configure.tgt: Extend AIX 5 behavior to AIX 6 and above.
   2271 	* configure.in: Likewise.
   2272 	* configure: Regenerate.
   2273 
   2274 2009-03-11  Hans-Peter Nilsson  <hp (a] axis.com>
   2275 
   2276 	* config/tc-cris.c (cris_create_short_jump): Remove prototype.
   2277 	Rename, changing all callers, to...
   2278 	(md_create_short_jump): Adjust head comment.  Assert
   2279 	word-sized-branch distance for v32.  Bail out calling as_fatal for
   2280 	compatibility mode here.
   2281 	(md_create_long_jump): ...not here.
   2282 	* config/tc-cris.h (md_create_short_jump): Do not define.
   2283 
   2284 2009-03-10  Hans-Peter Nilsson  <hp (a] axis.com>
   2285 
   2286 	* write.c (write_object_file) [!WORKING_DOT_WORD]: When patching
   2287 	the jump table for multiple overflowing entries with the same
   2288 	target, handle base symbols being different.
   2289 	(relax_segment) <case rs_broken_word, second loop>: Whenever a
   2290 	single entry overflows, arrange to redirect all entries with the
   2291 	same target.
   2292 
   2293 2009-03-10  Alan Modra  <amodra (a] bigpond.net.au>
   2294 
   2295 	* config/tc-ppc.c (parse_cpu): Delete.
   2296 	(md_parse_option, ppc_machine): Use ppc_parse_cpu.
   2297 
   2298 2009-03-09  H.J. Lu  <hongjiu.lu (a] intel.com>
   2299 
   2300 	PR gas/9915
   2301 	* config/tc-i386.h (LOCAL_LABELS_DOLLAR): New.  Defined as 0.
   2302 	(LOCAL_LABELS_FB): Undefine befoe define.
   2303 
   2304 2009-03-06  Nick Clifton  <nickc (a] redhat.com>
   2305 
   2306 	* po/es.po: Updated Spanish translation.
   2307 
   2308 2009-03-05  Joseph Myers  <joseph (a] codesourcery.com>
   2309 
   2310 	* read.c (s_fill, s_space, s_float_space, float_cons, stringer,
   2311 	s_incbin): Call md_cons_align (1).
   2312 
   2313 2009-03-04  Nick Clifton  <nickc (a] redhat.com>
   2314 
   2315 	* config/tc-alpha.c (alpha_prologue_label): Only define for ELF
   2316 	based targets.
   2317 	(s_alpha_comm): Only define "temp" and "log_align" local variables
   2318 	for EVAX targets.
   2319 
   2320 2009-03-04  Alan Modra  <amodra (a] bigpond.net.au>
   2321 
   2322 	* config/tc-ppc.c (ppc_elf_suffix): Error if ppc32 tls got relocs
   2323 	have non-zero addend.
   2324 	(md_assemble): Parse args of __tls_get_addr calls.
   2325 	(md_apply_fix): Handle BFD_RELOC_PPC_TLSGD and BFD_RELOC_PPC_TLSLD.
   2326 
   2327 2009-03-03  John David Anglin  <dave.anglin (a] nrc-cnrc.gc.ca>
   2328 
   2329 	binutils/3807
   2330 	* config/tc-hppa.h (tc_frob_symbol): Don't frob absolute symbols with
   2331 	local scope for ELF targets.
   2332 
   2333 2009-03-04  Alan Modra  <amodra (a] bigpond.net.au>
   2334 
   2335 	* config/tc-ppc.c (md_assemble): APUinfo only for e500.
   2336 
   2337 2009-03-03  Tristan Gingold  <gingold (a] adacore.com>
   2338 	    Eric Botcazou  <ebotcazou (a] adacore.com>
   2339 	    Douglas B Rupp  <rupp (a] gnat.com>
   2340 
   2341 	* doc/as.texinfo (Overview): Mention -replace/-noreplace options
   2342 	for Alpha.
   2343 	* doc/c-alpha.texi (Alpha Options): Document -replace/-noreplace.
   2344 	* config/tc-alpha.h (TC_VALIDATE_FIX_SUB): Define to 1 (evax).
   2345 	(OBJ_SYMFIELD_TYPE): Remove.
   2346 	(tc_canonicalize_symbol_name): Define to evax_shorten_name.
   2347 	(TC_IMPLICIT_LCOMM_ALIGNMENT): For alignment to 3 on evax.
   2348 	(tc_frob_file_before_fix): Do not defined on evax.
   2349 	* config/tc-alpha.c: Always includes dwarf2dbg.h.
   2350 	Include vms.h if OBJ_EVAX.
   2351 	(struct alpha_fixup): Add xtrasym and procsym (evax only).
   2352 	(enum alpha_macro_arg): Remove trailing comma.
   2353 	(md_longopts): Add replace and noreplace arguments (evax only).
   2354 	(alpha_evax_proc_hash): New variable.
   2355 	(alpha_link_section): Make it global.
   2356 	(alpha_ctors_section, alpha_dtors_section): Removed.
   2357 	(alpha_ctors_symbol, alpha_dtors_symbol): Ditto.
   2358 	(alpha_lit8_section): Ifndef'ed on evax.
   2359 	(alpha_lit8_symbol): Ditto.
   2360 	(alpha_prologue_label): New variable.
   2361 	(alpha_linkage_symbol): New variable (evax only).
   2362 	(alpha_flag_replace): Ditto.
   2363 	(struct alpha_evax_procs): Add handler and handler_data field.
   2364 	(alpha_evax_proc): Now of type pointer.
   2365 	(alpha_linkage_fixup_root, alpha_linkage_fixup_tail): New variables.
   2366 	(struct alpha_reloc_tag): Add sym and psym fields (evax only).
   2367 	(get_alpha_reloc_tag): Initialize sym and psym fields (evax only).
   2368 	(alpha_adjust_relocs): Ifndef'ed on evax.
   2369 	(load_expression): Add opname argument.
   2370 	Implement LDA/BSR optimization for evax.
   2371 	(emit_lda): Adjust for new prototype of load_expression.
   2372 	(emit_ir_load): Ditto. Do not nothing for GP if ..lk symbols.
   2373 	(emit_loadstore): Likewise.
   2374 	(emit_ldXu): Likewise.
   2375 	(emit_stX): Likewise.
   2376 	(emit_jsrjmp): Likewise.  Implement LDA/BSR optimization for evax.
   2377 	(emit_ldgp): Avoid warning in evax case.
   2378 	(add_to_link_pool): Make it static.  Return symbolic expression rather
   2379 	than number expression for the offset.
   2380 	(s_alpha_text): Create .text symbol for evax if not already created.
   2381 	(s_alpha_comm): Do not create specific section for common symbol.
   2382 	Fill common area with zeros for evax.
   2383 	(s_alpha_prologue): Create alpha_prologue_label.
   2384 	(s_alpha_section_name): New function (evax).
   2385 	(s_alpha_section_word): Likewise.
   2386 	(section_name): New static variabke moved out from ...
   2387 	(s_alpha_section): ... here.  Create new sections on demand.
   2388 	(s_alpha_literals): New function (evax).
   2389 	(s_alpha_ent): Create alpha_evax_proc instance and insert it in the
   2390 	alpha_evax_proc_hash table.
   2391 	(s_alpha_handler): New function (evax).
   2392 	(s_alpha_frame): Adjust for new type of alpha_evax_proc.
   2393 	(s_alpha_prologue): New function (evax).
   2394 	(s_alpha_pdesc): Adjust for new type of alpha_evax_proc and new
   2395 	handling of procedures with hash table.
   2396 	Add support for condition handlers.
   2397 	(s_alpha_linkage): Create linkage_fixup instance and chain it.
   2398 	(s_alpha_fp_save): Adjust for new type of alpha_evax_proc.
   2399 	(s_alpha_mask): Likewise.
   2400 	(s_alpha_fmask): Likewise.
   2401 	(s_alpha_end): Clear alpha_evax_proc.
   2402 	(s_alpha_align): Increase max_alignment to 16.
   2403 	(alpha_print_token): Call print_expr_1 instead of print_expr.
   2404 	(md_pseudo_table): Add "section", "literals", "handler" and
   2405 	"handler_data" (evax).  Do not ignore "prologue" on evax.
   2406 	Fix indentation.
   2407 	(md_begin): Create hash table for alpha_evax_proc_hash.
   2408 	(md_parse_option): Handle OPTION_REPLACE and OPTION_NOREPLACE.
   2409 	(md_show_usage): Mention -replace/-noreplace for evax.
   2410 	(md_apply_fix): Handle evax relocs (_NOP, _LDA, _BSR and _BOH).
   2411 	(alpha_force_relocation): Likewise.
   2412 	(alpha_fix_adjustable): Likewise. Add BFD_RELOC_16 case.
   2413 	(tc_gen_reloc): Likewise.  Add BFD_RELOC_ALPHA_LINKAGE for evax.
   2414 	(emit_insn): New cases for evax specific relocs.
   2415 	(assemble_insn): Fix indentation.
   2416 	Take care of -MDISP in operand table.
   2417 	* config/obj-evax.h (struct alpha_linkage_fixups): New struct.
   2418 	(OBJ_SYMFIELD_TYPE): New macro.
   2419 	(obj_symbol_new_hook): Define.
   2420 	(obj_frob_symbol, obj_frob_file_before_adjust): Ditto.
   2421 	(obj_frob_file_before_fix): Ditto.
   2422 	(PDSC_S_M_HANDLER_VALID): New macro.
   2423 	(PDSC_S_M_HANDLER_DATA_VALID): Ditto.
   2424 	(TC_IMPLICIT_LCOMM_ALIGNMENT): Remove.
   2425 	Add prototypes for functions declared in obj-evax.c
   2426 	* config/obj-evax.c: Include subsegs.h, struc-symbol.h, safe-ctype.h.
   2427 	(s_evax_weak): Convert to ansi-C.
   2428 	(evax_symbol_new_hook): New function.
   2429 	(evax_frob_symbol): Ditto.
   2430 	(evax_frob_file_before_adjust): Ditto.
   2431 	(evax_frob_file_before_fix): Ditto.
   2432 	(evax_shorten_name): Ditto.
   2433 	(crc32): Ditto.
   2434 	(encode_32): Ditto.
   2435 	(encode_16): Ditto.
   2436 	(decode_16): Ditto.
   2437 	(shorten_identifier): Ditto.
   2438 	(is_truncated_identifier): Ditto.
   2439 	* dwarf2dbg.c (out_debug_info): Do not append trailing slash on	VMS.
   2440 	* as.c (close_output_file): Remove #ifndef OBJ_VMS.
   2441 	(main): Ditto.
   2442 
   2443 2009-03-03  Alan Modra  <amodra (a] bigpond.net.au>
   2444 
   2445 	* Makefile.am: Run "make dep-am".
   2446 	* Makefile.in: Regenerate.
   2447 
   2448 2009-03-02  Nick Clifton  <nickc (a] redhat.com>
   2449 
   2450 	PR 9874
   2451 	* config/tc-ia64.c (fix_insn): Fix warning reported by
   2452 	-Wformat-security.
   2453 
   2454 2009-03-02  Qinwei  <qinwei (a] sunnorth.com.cn>
   2455 
   2456 	* config/tc-score7.c: New file.
   2457 	* doc/c-score.texi: New file.
   2458 	* Makefile.am: Update dependencies for tc-score.c.
   2459 	* Makefile.in: Regenerate.
   2460 	* NEWS: Mention support for Score7 architecture.
   2461 	* config/tc-score.c: Add support for Score7 architecture.
   2462 	* config/tc-score.h: Likewise.
   2463 	* doc/Makefile.am: Add c-score.texi.
   2464 	* doc/Makefile.in: Regenerate.
   2465 	* doc/all.texi: Add Score7.
   2466 	* doc/as.texinfo: Add Score7.
   2467 
   2468 2009-03-01  Mark Mitchell  <mark (a] codesourcery.com>
   2469 
   2470 	* config/tc-arm.c (md_assemble): Allow barrier instructions on
   2471 	ARMv6-M cores.
   2472 
   2473 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   2474 
   2475 	* configure: Regenerate.
   2476 
   2477 2009-02-26  Peter Bergner  <bergner (a] vnet.ibm.com>
   2478 
   2479 	* config/tc-ppc.c (pre_defined_registers): Add "f32" to "f63",
   2480 	"f.32" to "f.63", "vs0" to "vs63" and "vs.0" to "vs.63".
   2481 	(parse_cpu): Extend -mpower7 to accept power7 and isel instructions.
   2482 
   2483 2009-02-25  H.J. Lu  <hongjiu.lu (a] intel.com>
   2484 
   2485 	* config/tc-i386.c (fits_in_imm4): Removed.
   2486 
   2487 2009-02-24  Helge Deller <deller (a] gmx.de>
   2488 
   2489 	* config/tc-hppa.c (pa_ip): Add check of immediate values.
   2490 	(SAVE_IMMEDIATE): New define.
   2491 
   2492 2009-02-23  Mark Mitchell  <mark (a] codesourcery.com>
   2493 
   2494 	* config/tc-arm.c (warn_deprecated_sp): New macro.
   2495 	(do_t_mov_cmp): Permit R13 as the second
   2496 	argument to "cmp.n".
   2497 
   2498 2009-02-23  H.J. Lu  <hongjiu.lu (a] intel.com>
   2499 
   2500 	* config/tc-i386.c (type_names): Add OPERAND_TYPE_REGYMM.
   2501 	(pt): Replace UINTS_ALL_ZERO with operand_type_all_zero.
   2502 
   2503 2009-02-23  H.J. Lu  <hongjiu.lu (a] intel.com>
   2504 
   2505 	* config/tc-i386.c (type_names): Remove OPERAND_TYPE_VEX_IMM4.
   2506 
   2507 2009-02-23  H.J. Lu  <hongjiu.lu (a] intel.com>
   2508 
   2509 	* config/tc-i386.c (vex_imm4): Removed.
   2510 	(VEX_check_operands): Likewise.
   2511 	(match_template): Updated.
   2512 
   2513 2009-02-23  Martin Schwidefsky  <schwidefsky (a] de.ibm.com>
   2514 
   2515 	* doc/all.texi: Set S390.
   2516 	* doc/as.texinfo: Add S390 support and pull in c-s390.texi.
   2517 	* doc/Makefile.am (CPU_DOCS): Add c-s390.texi.
   2518 	* doc/Makefile.in: Likewise.
   2519 	* doc/c-s390.texi: New.
   2520 
   2521 2009-02-12  Nathan Sidwell  <nathan (a] codesourcery.com>
   2522 
   2523 	* config/tc-m68k.c (mcf51qe_ctrl): Add CPUCR.
   2524 	(mcf52259_ctrl, mcf52277_ctrl, mcf53017_ctrl): New.
   2525 	(mcf5307_ctrl): Add VBR.
   2526 	(no_mac): New variable.
   2527 	(m68k_extensions): Refer to no_mac mask.
   2528 	(m68k_cpus): Add 51, 51ac, 51cn, 51em, 51jm, 52274, 52277,
   2529 	52252..52259, 53011..53017.
   2530 	(m68k_ip): Process CPUCR.
   2531 	(init_table): Add cpucr entry.
   2532 	(m68k_set_extension): Allow negated mask to refer to a variable.
   2533 	(md_show_usage): Use '%s' to silence fprintf warning.
   2534 	* config/m68k-parse.h (CPUCR): New control register.
   2535 
   2536 2009-02-10  Nathan Sidwell  <nathan (a] codesourcery.com>
   2537 
   2538 	* config/tc-ppc.c (ppc_insert_operand, md_assemble): Use '%s' for
   2539 	as_bad calls to silence compiler warning.
   2540 
   2541 2009-02-06  Nick Clifton  <nickc (a] redhat.com>
   2542 
   2543 	PR 9814
   2544 	* config/tc-arm.c (MODE_RECORDED): New define.
   2545 	(output_inst): Record the thumb_mode in the current frag.
   2546 	(arm_handle_align): Ignore the MODE_RECORDED bit in tc_frag_data.
   2547 	(arm_init_frag): Only set the tc_frag_data field if it has not
   2548 	already been set.
   2549 
   2550 2009-02-04  H.J. Lu  <hongjiu.lu (a] intel.com>
   2551 
   2552 	AVX Programming Reference (January, 2009)
   2553 	* config/tc-i386.c (CPU_FLAGS_PCLMUL_MATCH): New.
   2554 	(CPU_FLAGS_AVX_MATCH): Updated.
   2555 	(CPU_FLAGS_32BIT_MATCH): Likewise.
   2556 	(cpu_flags_match): Likewise.
   2557 
   2558 2009-02-03  Sandip Matte  <sandip (a] rmicorp.com>
   2559 
   2560 	* config/tc-mips.c (macro): Handle M_MSGSND, M_MSGLD, M_MSGLD_T,
   2561 	M_MSGWAIT and M_MSGWAIT_T.
   2562 	(mips_cpu_info_table): Add XLR entry.
   2563 	* doc/c-mips.texi (-march): Document xlr.
   2564 
   2565 2009-02-03  Eric B. Weddington  <eric.weddington (a] atmel.com>
   2566 
   2567 	* config/tc-avr.c (mcu_types): Add ata6289.
   2568 	* doc/c-avr.texi: Likewise.
   2569 
   2570 2009-02-03  Carlos O'Donell  <carlos (a] codesourcery.com>
   2571 
   2572 	* configure.in: AC_SUBST pdfdir.
   2573 	* Makefile.am: Add install-pdf, install-pdf-am,
   2574 	and install-pdf-recursive targets.
   2575 	* doc/Makefile.am: Define pdf__strip_dir. Add
   2576 	install-pdf and install-pdf-am targets.
   2577 	* po/Make-in: Add install-pdf target.
   2578 	* configure: Regenerate.
   2579 	* Makefile.in: Regenerate.
   2580 	* doc/Makefile.in: Regenerate.
   2581 
   2582 2009-02-03  Maxim Kuvyrkov  <maxim (a] codesourcery.com>
   2583 
   2584 	* config/m68k-parse.h (enum pic_relocation): Add values for TLS
   2585 	relocations.
   2586 	* config/m68k-parse.y (yylex): Parse TLS relocations.
   2587 	* config/tc-m68k.c (m68k_elf_cons): New static function.
   2588 	(md_pseudo_table): Use it.
   2589 	(get_reloc_code, tc_m68k_fix_adjustable, tc_gen_reloc): Handle TLS
   2590 	relocations.
   2591 	(md_apply_fix): Fix to set thread local flag.
   2592 	(m68k_elf_suffix): New static function; helper for m68k_elf_cons.
   2593 
   2594 2009-02-03  Vince Weaver <vince (a] csl.cornell.edu>
   2595 
   2596 	PR 9779
   2597 	* config/tc-pdp11.c (parse_op_no_deferred): Fix handling of
   2598 	indexed addressing for symbolic expressions.
   2599 
   2600 2009-01-29  Mark Mitchell  <mark (a] codesourcery.com>
   2601 
   2602 	* config/tc-arm.c (BAD_SP): Define.
   2603 	(s_arm_unwind_fnstart): Use REG_SP.
   2604 	(s_arm_unwind_setfp): Likewise.
   2605 	(reject_bad_reg): New macro.
   2606 	(do_co_reg): Check for bad registers.
   2607 	(do_co_reg2c): Likewise.
   2608 	(do_srs): Use REG_SP.
   2609 	(do_t_add_sub): Check for bad registers.
   2610 	(do_t_adr): Likewise.
   2611 	(do_t_arit3): Likewise.
   2612 	(do_t_arit3c): Likewise.
   2613 	(do_t_bfc): Likewise.
   2614 	(do_t_bfi): Likewise.
   2615 	(do_t_bfx): Likewise.
   2616 	(do_t_blx): Likewise.
   2617 	(do_t_bx): Likewise.
   2618 	(do_t_bxj): Likewise.
   2619 	(do_t_clz): Likewise.
   2620 	(do_t_div): Likewise.
   2621 	(do_t_mla): Likewise.
   2622 	(do_t_mlal): Likewise.
   2623 	(do_t_mov_cmp): Likewise.
   2624 	(do_t_mov16): Likewise.
   2625 	(do_t_mvn_tst): Likewise.
   2626 	(do_t_mrs): Likewise.
   2627 	(do_t_msr): Likewise.
   2628 	(do_t_mul): Likewise.
   2629 	(do_t_mull): Likewise.
   2630 	(do_t_orn): Likewise.
   2631 	(do_t_pkhbt): Likewise.
   2632 	(do_t_pld): Likewise.
   2633 	(do_t_rbit): Likewise.
   2634 	(do_t_rev): Likewise.
   2635 	(do_t_rrx): Likewise.
   2636 	(do_t_rsb): Likewise.
   2637 	(do_t_shift): Likewise.
   2638 	(do_t_simd): Likewise.
   2639 	(do_t_ssat): Likewise.
   2640 	(do_t_ssat16): Likewise.
   2641 	(do_t_sxtah): Likewise.
   2642 	(do_t_sxth): Likewise.
   2643 	(do_t_tb): Likewise.
   2644 	(do_t_usat): Likewise.
   2645 	(do_t_usat16): Likewise.
   2646 	(nysn_insert_sp): Use REG_SP.
   2647 
   2648 2009-01-29  Mark Mitchell  <mark (a] codesourcery.com>
   2649 
   2650 	* config/tc-arm.c (do_t_orn): New function.
   2651 	(do_t_rrx): Likewise.
   2652 	(insns): Add orn and rrx.
   2653 
   2654 2009-01-29  Mark Mitchell  <mark (a] codesourcery.com>
   2655 
   2656 	* config/tc-arm.c (insns): Add qasx, qsax, shasx, shsax, ssax,
   2657 	uasx, uhasx, uhsx, uqasx, uqsax, usax.
   2658 
   2659 2009-01-29  Mark Mitchell  <mark (a] codesourcery.com>
   2660 
   2661 	* config/tc-arm.c (insns): Correct encoding of qadd, qdadd, qsub,
   2662 	qdsub in Thumb-2 mode.
   2663 
   2664 2009-01-29  Paul Brook  <paul (a] codesourcery.com>
   2665 	    Mark Mitchell  <mark (a] codesourcery.com>
   2666 
   2667 	* config/tc-arm.c (do_t_mul): In Thumb-2 mode, use 16-bit encoding
   2668 	of MUL when possible.
   2669 
   2670 2009-01-29  Nick Clifton  <nickc (a] redhat.com>
   2671 
   2672 	* config/tc-mep.h (DIFF_EXPR_OK): Do not define.
   2673 
   2674 2009-01-29  Nathan Sidwell  <nathan (a] codesourcery.com>
   2675 	    Catherine Moore <clm (a] codesourcery.com?
   2676 
   2677 	* doc/c-arm.texi (ARM Directives): Alphabetize. Document .2byte,
   2678 	.4byte, .8byte, .bss, .even, .extend, .ldouble, .packed, .secrel32
   2679 	directives.
   2680 
   2681 2009-01-27  Nick Clifton  <nickc (a] redhat.com>
   2682 
   2683 	* config/tc-mips.c (append_insn): Cope with a complex reloc
   2684 	sequence containing an unsupported reloc type.
   2685 	(enum options): Replace computed #define's constants for option
   2686 	numbers with this enum.
   2687 	(struct md_longopts): Use the enum.  Allow OPTION_32 in a non-ELF
   2688 	environment.
   2689 	(md_parse_option): Allow -32 in a non-ELF environment.
   2690 
   2691 2009-01-26  Andrew Stubbs  <ams (a] codesourcery.com>
   2692 
   2693 	* config/tc-arm.c (attributes_set_explicitly): New array.
   2694 	(s_arm_eabi_attribute): Check return value from s_vendor_attribute.
   2695 	(cpu_arch): Add ARM_ARCH_V5T.
   2696 	(aeabi_set_attribute_int): New function.
   2697 	(aeabi_set_attribute_string): New function.
   2698 	(aeabi_set_public_attributes): Set attributes according to the user's
   2699 	intentions, rather than the actual state of the binary.
   2700 	Use aeabi_set_attribute_int and aeabi_set_attribute_string instead of
   2701 	bfd_elf_add_proc_attr_int and bfd_elf_add_proc_attr_string.
   2702 	Support WMMXv2. Use attribute names instead of numbers.
   2703 	* read.c (s_vendor_attribute): Change return type to int.
   2704 	Return the tag number that was set.
   2705 	* read.h (s_vendor_attribute): Change return type to int.
   2706 
   2707 2009-01-26  Eric B. Weddington  <eric.weddington (a] atmel.com>
   2708 
   2709 	PR 9789
   2710 	* config/tc-avr.c (mcu_types): Fix typo in atmega128rfa1 name.
   2711 	* doc/c-avr.texi: Likewise.
   2712 
   2713 2009-01-23  Nathan Sidwell  <nathan (a] codesourcery.com>
   2714 
   2715 	* doc/c-arm.texi (): Document -mwarn-deprecated.
   2716 	* config/tc-arm.c (WARN_DEPRECATED): Remove.  Replace with ...
   2717 	(warn_on_deprecated): ... this.
   2718 	(opcode_lookup, md_assemble): Check it before warning.
   2719 	(arm_opts): Add m[no-]warn-deprecated.
   2720 	(md_parse_option): Replace WARN_DEPRECATED with
   2721 	warn_on_deprecated.
   2722 
   2723 2009-01-23  Andreas Schwab  <schwab (a] suse.de>
   2724 
   2725 	* config/tc-mips.c (macro) [M_DINS, M_SEQ_I, M_SNE_I]: Cast
   2726 	arguments to macro_build to match format.
   2727 
   2728 	* config/obj-elf.h (LOCAL_LABEL_PREFIX): Conditionally define.
   2729 	* config/tc-s390.h (LOCAL_LABEL_PREFIX): Don't define.
   2730 
   2731 2009-01-19  Nick Clifton  <nickc (a] redhat.com>
   2732 
   2733 	* config/tc-arm.h (CONVERT_SYMBOLIC_ATTRIBUTE): Only define for
   2734 	ELF format ARM targets.
   2735 	* config/tc-arm.c (arm_convert_symbolic_attribute): Likewise.
   2736 
   2737 2009-01-19  Nick Clifton  <nickc (a] redhat.com>
   2738 
   2739 	* configure.tgt: Restore alpha sorting to object format switch
   2740 	statement.
   2741 
   2742 2009-01-19  Andrew Stubbs  <ams (a] codesourcery.com>
   2743 
   2744 	* read.c (s_vendor_attribute): Allow for unknown flag bits in type.
   2745 
   2746 2009-01-16  Mark Shinwell  <shinwell (a] codesourcery.com>
   2747 
   2748 	* config/te-armeabi.h (EABI_DEFAULT): Use EF_ARM_EABI_VER5.
   2749 	* config/te-armlinuxeabi.h (EABI_DEFAULT): Likewise.
   2750 
   2751 2009-01-16  Andrew Stubbs  <ams (a] codesourcery.com>
   2752 	    Daniel Jacobowitz  <dan (a] codesourcery.com>
   2753 
   2754 	* config/tc-arm.c (arm_copy_symbol_attributes): New function.
   2755 	* config/tc-arm.h (arm_copy_symbol_attributes): New prototype.
   2756 	(CONVERT_SYMBOLIC_ATTRIBUTE): New define.
   2757 	* read.c (s_vendor_attribute): Add support for symbolic tag names.
   2758 	Improve string parser.
   2759 	* doc/c-arm.texi (ARM Machine Directives): Document
   2760 	.eabi_attribute symbolic tag names.
   2761 
   2762 2009-01-16  Alan Modra  <amodra (a] bigpond.net.au>
   2763 
   2764 	* configure.in (commonbfdlib): Delete.
   2765 	* configure: Regenerate.
   2766 	* po/POTFILES.in: Regenerate.
   2767 
   2768 2009-01-15  Andrew Stubbs  <ams (a] codesourcery.com>
   2769 	    Julian Brown   <julian (a] codesourcery.com>
   2770 
   2771 	* config/tc-arm.c (cpu_arch): Change ARM_ARCH_V6M to 11.
   2772 
   2773 2009-01-15  Andrew Stubbs  <ams (a] codesourcery.com>
   2774 
   2775 	* read.c (s_vendor_attribute): bfd_elf_add_obj_attr_compat ->
   2776 	bfd_elf_add_obj_attr_int_string.
   2777 
   2778 2009-01-15  Douglas B Rupp  <rupp (a] gnat.com>
   2779 
   2780 	* configure.tgt(ia64-*-*vms*): New target.
   2781 	* dwarf2dbg.h (dwarf2_loc_mark_labels): Make extern.
   2782 	* tc.h (md_number_to_chars): Declare iff undefined.
   2783 	* config/obj-elf.c (obj_elf_change_section): Change type of arg
   2784 	attr to bfd_vma.
   2785 	(obj_elf_parse_section_letters): Return a bfd_vma. Change type of
   2786 	variables attr, md_attr to bfd_vma.
   2787 	(obj_elf_section_word): Likewise.
   2788 	(obj_elf_section): Change type of variable attr to bfd_vma
   2789 	* config/obj-elf.h (obj_elf_change_section): Change type of arg
   2790 	attr to bfd_vma.
   2791 	* config/tc-ia64.c (bfdver.h,time.h): Include.
   2792 	(ia64_elf_section_letter): Now returns a bfd_vma.
   2793 	Handle VMS specific attributes.
   2794 	(ia64_elf_section_flags): Arg attr now a bfd_vma.
   2795 	(ia64_init): Don't turn on dependency checking for VMS.
   2796 	(ia64_target_format): Check for VMS flag bit.
   2797 	(do_alias): Hande decc$ functions.
   2798 	(get_vms_time): New function.
   2799 	(ia64_vms_note): New function.
   2800 	* config/tc-ia64.h (ia64_elf_section_letter): Now returns a bfd_vma.
   2801 	(ia64_elf_section_flags): Arg attr now a bfd_vma.
   2802 	(tc_init_after_args): Define for VMS.
   2803 	* config/tc-alpha.c (alpha_elf_section_letter): Return a bfd_vma.
   2804 	(alpha_elf_section_flags): Change type of arg attr to bfd_vma.
   2805 	* config/tc-alpha.h: Likewise.
   2806 	* config/tc-i386.c (x86_64_section_letter): Return a bfd_vma.
   2807 	(x86_64_section_word): Return a bfd_vma.
   2808 	* config/tc-i386.h: Likewise.
   2809 	* config/tc-ip2k.c (ip2k_elf_section_flags): Change type of arg
   2810 	attr to bfd_vma.
   2811 	* config/tc-ip2k.h: Likewise.
   2812 	* config/tc-mep.c (mep_elf_section_letter): Return a bfd_vma.
   2813 	(mep_elf_section_flags): Change type of arg attr to bfd_vma.
   2814 	* config/tc-mep.h: Likewise.
   2815 	* config/tc-ppc.c  (ppc_section_letter): Return a bfd_vma.
   2816 	(ppc_section_word): Return a bfd_vma.
   2817 	(ppc_section_flags): Change type of arg attr to bfd_vma.
   2818 	* config/tc-ppc.h: Likewise.
   2819 	* config/tc-frv.h: Provide a prototype for frv_md_number_to_chars.
   2820 	* config/te-vms.h (DWARF2_DIR_SHOULD_END_WITH_SEPARATOR,
   2821 	DWAR2_FILE_TIME_NAME, DWARF2_FILE_SIZE_NAME, DWARF2_FILEN_NAME):
   2822 	New file with new macros
   2823 	* dwarf2dbg.c (get_filenum, out_file_list): Default and call new
   2824 	macros.
   2825 
   2826 2009-01-15  Nick Clifton  <nickc (a] redhat.com>
   2827 
   2828 	PR 9722
   2829 	* config/tc-arm.c (do_t_nop): Check for availability of Thumb2
   2830 	instructions before generating a Thumb2 nop.
   2831 
   2832 2009-01-14  Andreas Krebbel  <Andreas.Krebbel (a] de.ibm.com>
   2833 
   2834 	* config/tc-s390.h: Define LOCAL_LABEL_PREFIX.
   2835 
   2836 2009-01-12  Alan Modra  <amodra (a] bigpond.net.au>
   2837 
   2838 	* config/tc-spu.c (md_pseudo_table): Add "brinfo".
   2839 	(brinfo): New var.
   2840 	(md_assemble): Poke brinfo into branch instructions.
   2841 	(spu_brinfo): New function.
   2842 	(md_apply_fix): Don't assume insn fields start off at zero, mask
   2843 	them to remove possible brinfo.
   2844 
   2845 2009-01-10  H.J. Lu  <hongjiu.lu (a] intel.com>
   2846 
   2847 	* doc/c-i386.texi: Reformat.
   2848 
   2849 2009-01-10  H.J. Lu  <hongjiu.lu (a] intel.com>
   2850 
   2851 	* config/tc-i386.c (cpu_arch): Add corei7, .clflush and
   2852 	.syscall.
   2853 	(i386_align_code): Handle PROCESSOR_COREI7.
   2854 	(md_show_usage): Add corei7, clflush and syscall.
   2855 	(i386_target_format): Replace cpup4 with cpuclflush.
   2856 
   2857 	* config/tc-i386.h (processor_type): Add PROCESSOR_COREI7.
   2858 
   2859 	* doc/c-i386.texi: Document corei7, clflush and syscall.
   2860 
   2861 2009-01-09  H.J. Lu  <hongjiu.lu (a] intel.com>
   2862 
   2863 	* config/tc-i386.c (cpu_arch): Add .rdtscp.
   2864 	(md_show_usage): Display rdtscp.
   2865 
   2866 	* doc/c-i386.texi: Document rdtscp.
   2867 
   2868 2009-01-09  Peter Bergner  <bergner (a] vnet.ibm.com>
   2869 
   2870 	* config/tc-ppc.c (ppc_setup_opcodes): Remove PPC_OPCODE_NOPOWER4 test.
   2871 	Test the new "deprecated" opcode field.
   2872 
   2873 2009-01-07  Sterling Augustine  <sterling (a] tensilica.com>
   2874 
   2875 	* config/tc-xtensa.c (produce_flix): New.
   2876 	(option_flix, optoin_no_generate_flix, option_no_flix) Define.
   2877 	(md_longopts): Add support for them.
   2878 	(md_parse_option): Likewise.
   2879 	(md_show_usage): Add help message.
   2880 	(finish_vinsn): Don't allow multi-slot flix when produce_flix
   2881 	option is set to FLIX_NONE.
   2882 	* config/xtensa-relax.c (transition_applies): Only relax to
   2883 	flix branches when produce_flix equals FLIX_ALL.
   2884 	* config/xtensa-relax.h (flix_level, FLIX_ALL, FLIX_NO_GENERATE
   2885 	FLIX_NONE): New.
   2886 	(produce_flix): Declare.
   2887 
   2888 2009-01-06  Chao-ying Fu  <fu (a] mips.com>
   2889 
   2890 	* config/tc-mips.c (mips_ip): Set lastregno to 0xffffffff.
   2891 	Use strncmp to match jalr and jalr.hb.
   2892 	Fix a typo.
   2893 
   2894 2009-01-05  H.J. Lu  <hongjiu.lu (a] intel.com>
   2895 
   2896 	AVX Programming Reference (December, 2008)
   2897 	* config/tc-i386.c (build_modrm_byte): Remove 5 operand instruction
   2898 	support.  Don't swap REG and NDS for FMA.
   2899 
   2900 2009-01-02  Matthias Klose  <doko (a] ubuntu.com>
   2901 
   2902 	* itbl-ops.c (itbl_disassemble): Don't rely on undefined sprintf
   2903 	behaviour.
   2904 
   2905 For older changes see ChangeLog-2008
   2906 
   2908 Copyright (C) 2009 Free Software Foundation, Inc.
   2909 
   2910 Copying and distribution of this file, with or without modification,
   2911 are permitted in any medium without royalty provided the copyright
   2912 notice and this notice are preserved.
   2913 
   2914 Local Variables:
   2915 mode: change-log
   2916 left-margin: 8
   2917 fill-column: 74
   2918 version-control: never
   2919 End:
   2920