Home | History | Annotate | Line # | Download | only in gas
      1      1.1     skrll 2006-12-30  H.J. Lu  <hongjiu.lu (a] intel.com>
      2      1.1     skrll 
      3      1.1     skrll 	* config/tc-i386.h (ShiftCount): Fix a comment typo.
      4      1.1     skrll 
      5      1.1     skrll 2006-12-30  H.J. Lu  <hongjiu.lu (a] intel.com>
      6      1.1     skrll 
      7      1.1     skrll 	* config/tc-i386.c (md_show_usage): Mention --32/--64.
      8      1.1     skrll 
      9      1.1     skrll 2006-12-29  H.J. Lu  <hongjiu.lu (a] intel.com>
     10      1.1     skrll 
     11      1.1     skrll 	* config/tc-i386.c (build_modrm_byte): Handle shift count
     12      1.1     skrll 	register with 3 operands.
     13      1.1     skrll 
     14      1.1     skrll 2006-12-28  H.J. Lu  <hongjiu.lu (a] intel.com>
     15      1.1     skrll 
     16      1.1     skrll 	* config/tc-i386.c (process_operands): Check i.reg_operands
     17      1.1     skrll 	and increment i.operands when adding a register operand.
     18      1.1     skrll 	(build_modrm_byte): Fix 4 operand instruction handling.
     19      1.1     skrll 
     20      1.1     skrll 2006-12-27  H.J. Lu  <hongjiu.lu (a] intel.com>
     21      1.1     skrll 
     22      1.1     skrll 	* config/tc-i386.c (disp_expressions): Use MAX_MEMORY_OPERANDS
     23      1.1     skrll 	for array size instead of 2.
     24      1.1     skrll 	(im_expressions): Use MAX_IMMEDIATE_OPERANDS for for array size
     25      1.1     skrll 	instead of 2.
     26      1.1     skrll 	(i386_immediate): Update immediate operand overflow error
     27      1.1     skrll 	message.
     28      1.1     skrll 	(i386_displacement): Check displacement operand overflow.
     29      1.1     skrll 
     30      1.1     skrll 2006-12-27  H.J. Lu  <hongjiu.lu (a] intel.com>
     31      1.1     skrll 
     32      1.1     skrll 	* config/tc-i386.c: Document tc-i386.c, not i386.c.
     33      1.1     skrll 
     34      1.1     skrll 2006-12-27  Kazu Hirata  <kazu (a] codesourcery.com>
     35      1.1     skrll 
     36      1.1     skrll 	* config/m68k-parse.h (m68k_register): Add CAC and MBB.
     37      1.1     skrll 	* config/tc-m68k.c (fido_ctrl): New.
     38      1.1     skrll 	(m68k_archs): Use fido_ctrl for -mfidoa.
     39      1.1     skrll 	(m68k_cpus): Use fido_ctrl on fido-*-*.
     40      1.1     skrll 	(m68k_ip): Add support for CAC and MBB.
     41      1.1     skrll 	(init_table): Add CAC and MBB.
     42      1.1     skrll 
     43      1.1     skrll 2006-12-26  H.J. Lu  <hongjiu.lu (a] intel.com>
     44      1.1     skrll 
     45      1.1     skrll 	* config/tc-i386.c (i386_immediate): Remove prototype.
     46      1.1     skrll 
     47      1.1     skrll 2006-12-25  Kazu Hirata  <kazu (a] codesourcery.com>
     48      1.1     skrll 
     49      1.1     skrll 	* config/tc-m68k.c (cpu_of_arch): Add fido.
     50      1.1     skrll 	(m68k_archs, m68k_cpu): Add entries for fido.
     51      1.1     skrll 	(m68k_elf_final_processing): Handle EF_M68K_CPU32_FIDO_A.
     52      1.1     skrll 
     53      1.1     skrll 2006-12-25  Mei Ligang  <ligang (a] sunnorth.com.cn>
     54      1.1     skrll 
     55      1.1     skrll 	* config/tc-score.c (build_lw_pic): Rename as build_lwst_pic.
     56      1.1     skrll 	Delete the code handling large constant for PIC.
     57      1.1     skrll 	Modify some comments.
     58      1.1     skrll 	(score_relax_frag): Decrease insn_addr in certain situation.
     59  1.1.1.2  christos 	(s_score_cprestore): Change .cprestore syntax from ".cprestore offset"
     60      1.1     skrll 	to ".cprestore reg, offset".
     61  1.1.1.2  christos 
     62      1.1     skrll 2006-12-23  Kazu Hirata  <kazu (a] codesourcery.com>
     63      1.1     skrll 
     64      1.1     skrll 	* configure.tgt: Recognize fido.
     65      1.1     skrll 
     66      1.1     skrll 2006-12-15  H.J. Lu  <hongjiu.lu (a] intel.com>
     67      1.1     skrll 
     68      1.1     skrll 	* config/tc-i386.c: Add a blank line bewteen function bodies.
     69      1.1     skrll 
     70      1.1     skrll 2006-12-15  H.J. Lu  <hongjiu.lu (a] intel.com>
     71      1.1     skrll 
     72      1.1     skrll 	* config/tc-i386.c (build_modrm_byte): Reformat to 72 columns.
     73      1.1     skrll 
     74      1.1     skrll 2006-12-14  Daniel Jacobowitz  <dan (a] codesourcery.com>
     75      1.1     skrll 
     76      1.1     skrll 	* Makefile.am (YFLAGS): Define.
     77      1.1     skrll 	* Makefile.in: Regenerated.
     78      1.1     skrll 
     79      1.1     skrll 2006-12-14  H.J. Lu  <hongjiu.lu (a] intel.com>
     80      1.1     skrll 
     81      1.1     skrll 	* config/tc-i386.c (match_template): Simplify 3 and 4 operand
     82      1.1     skrll 	match.
     83      1.1     skrll 
     84      1.1     skrll 2006-12-13  H.J. Lu  <hongjiu.lu (a] intel.com>
     85      1.1     skrll 
     86      1.1     skrll 	* config/tc-i386.c (build_modrm_byte): Set the Operand_PCrel
     87      1.1     skrll 	bit only.
     88      1.1     skrll 
     89      1.1     skrll 2006-12-13  H.J. Lu  <hongjiu.lu (a] intel.com>
     90      1.1     skrll 
     91      1.1     skrll 	* config/tc-i386.c (match_template): Use a for loop to set
     92      1.1     skrll 	operand_types array.
     93      1.1     skrll 
     94      1.1     skrll 2006-12-13  H.J. Lu  <hongjiu.lu (a] intel.com>
     95      1.1     skrll 
     96      1.1     skrll 	PR gas/3712
     97      1.1     skrll 	* config/tc-i386.c (match_template): Use MAX_OPERANDS for the
     98      1.1     skrll 	number of operands. Issue an error if MAX_OPERANDS != 4. Add
     99      1.1     skrll 	the 4th operand check.
    100      1.1     skrll 
    101      1.1     skrll 2006-12-13  Paul Brook  <paul (a] codesourcery.com>
    102      1.1     skrll 
    103      1.1     skrll 	* config/tc-arm.c (arm_arch_option_table): Add v7-{a,r,m}.
    104      1.1     skrll 	* doc/c-arm.texi: Fix spelling of ARMv7 profile variants.
    105      1.1     skrll 
    106      1.1     skrll 2006-12-12  H.J. Lu  <hongjiu.lu (a] intel.com>
    107      1.1     skrll 
    108      1.1     skrll 	* config/tc-i386.h (WordMem): Document it for 64 bit memory
    109      1.1     skrll 	reference.
    110      1.1     skrll 
    111      1.1     skrll 2006-12-12  Daniel Jacobowitz  <dan (a] codesourcery.com>
    112      1.1     skrll 
    113      1.1     skrll 	* doc/Makefile.am (as_TEXINFOS): Set.
    114      1.1     skrll 	(as.info as.dvi as.html): Delete rule.
    115      1.1     skrll 	* doc/Makefile.in: Regenerated.
    116      1.1     skrll 
    117      1.1     skrll 2006-12-11  Daniel Jacobowitz  <dan (a] codesourcery.com>
    118      1.1     skrll 
    119      1.1     skrll 	* configure.in: Define GENINSRC_NEVER.
    120      1.1     skrll 	* doc/Makefile.am (as.info): Remove srcdir prefix.
    121      1.1     skrll 	(MAINTAINERCLEANFILES): Add info file.
    122      1.1     skrll 	(DISTCLEANFILES): Pretend to add info file.
    123      1.1     skrll 	* po/Make-in (.po.gmo): Put gmo files in objdir.
    124      1.1     skrll 	* configure, Makefile.in, doc/Makefile.in: Regenerated.
    125      1.1     skrll 
    126      1.1     skrll 2006-12-09  H.J. Lu  <hongjiu.lu (a] intel.com>
    127      1.1     skrll 
    128      1.1     skrll 	* config/tc-i386.h (template): Use MAX_OPERANDS instead of 4
    129      1.1     skrll 	for operand_types array.
    130      1.1     skrll 
    131      1.1     skrll 2006-12-08  Christian Groessler  <chris (a] groessler.org>
    132      1.1     skrll 
    133      1.1     skrll 	* config/tc-z8k.c (whatreg): Add comment describing function.
    134      1.1     skrll 	Return NULL if symbol name characters follow the register number.
    135      1.1     skrll 	(parse_reg): Use NULL instead of 0 for pointer values.  Stop
    136      1.1     skrll 	processing if whatreg returned NULL.
    137      1.1     skrll 
    138      1.1     skrll 2006-12-07  Kazu Hirata  <kazu (a] codesourcery.com>
    139      1.1     skrll 
    140      1.1     skrll 	* config/tc-m68k.c: Update uses of EF_M68K_*.
    141      1.1     skrll 
    142      1.1     skrll 2006-12-06  H.J. Lu <hjl (a] gnu.org>
    143      1.1     skrll 
    144      1.1     skrll 	* config/tc-i386.h: Change the prefix order to SEG_PREFIX,
    145      1.1     skrll 	ADDR_PREFIX, DATA_PREFIX, LOCKREP_PREFIX.
    146      1.1     skrll 
    147      1.1     skrll 2006-12-02  Jakub Jelinek  <jakub (a] redhat.com>
    148      1.1     skrll 
    149      1.1     skrll 	PR gas/3607
    150      1.1     skrll 	* subsegs.c (subseg_set_rest): Clear frch_cfi_data field.
    151      1.1     skrll 
    152      1.1     skrll 2006-12-01  Paul Brook  <paul (a] codesourcery.com>
    153      1.1     skrll 
    154      1.1     skrll 	* config/tc-arm.c (arm_force_relocation): Return 1 for relocs against
    155      1.1     skrll 	function symbols.
    156      1.1     skrll 
    157      1.1     skrll 2006-11-29  Paul Brook  <paul (a] codesourcery.com>
    158      1.1     skrll 
    159      1.1     skrll 	* config/tc-arm.c (arm_is_eabi): New function.
    160      1.1     skrll 	* config/tc-arm.h (arm_is_eabi): New prototype.
    161      1.1     skrll 	(THUMB_IS_FUNC): Use ELF function type for EABI objects.
    162      1.1     skrll 	* doc/c-arm.texi (.thumb_func): Update documentation.
    163      1.1     skrll 
    164      1.1     skrll 2006-11-29  Paul Brook  <paul (a] codesourcery.com>
    165      1.1     skrll 
    166      1.1     skrll 	* config/tc-arm.c (do_vfp_sp_const, do_vfp_dp_const): Fix operans
    167      1.1     skrll 	encoding.
    168      1.1     skrll 
    169      1.1     skrll 2006-11-27  Sterling Augustine  <sterling (a] tensilica.com>
    170      1.1     skrll 
    171      1.1     skrll 	* config/tc-xtensa.c (xtensa_sanity_check): Check for RELAX_IMMED
    172      1.1     skrll 	as the first slot_subtype, not the frag subtype.
    173      1.1     skrll 
    174      1.1     skrll 2006-11-27  Bob Wilson  <bob.wilson (a] acm.org>
    175      1.1     skrll 
    176      1.1     skrll 	* config/tc-xtensa.c (XSHAL_ABI): Add default definition.
    177      1.1     skrll 	(directive_state): Disable scheduling by default.
    178      1.1     skrll 	(xtensa_add_config_info): New.
    179      1.1     skrll 	(xtensa_end): Call xtensa_add_config_info.
    180      1.1     skrll 
    181      1.1     skrll 2006-11-27  Eric Botcazou  <ebotcazou (a] adacore.com>
    182      1.1     skrll 
    183      1.1     skrll 	* config/tc-sparc.c (tc_gen_reloc): Turn aligned relocs into
    184      1.1     skrll 	their unaligned counterparts in debugging sections.
    185      1.1     skrll 
    186      1.1     skrll 2006-11-24  Alan Modra  <amodra (a] bigpond.net.au>
    187      1.1     skrll 
    188      1.1     skrll 	* config/tc-spu.c (md_pseudo_table): Add eqv and .eqv.
    189      1.1     skrll 
    190      1.1     skrll 2006-11-22  Daniel Jacobowitz  <dan (a] codesourcery.com>
    191      1.1     skrll 
    192      1.1     skrll 	* config/tc-arm.h (md_cons_align): Define.
    193      1.1     skrll 	(mapping_state): New prototype.
    194      1.1     skrll 	* config/tc-arm.c (mapping_state): Make global.
    195      1.1     skrll 
    196      1.1     skrll 2006-11-22  Alan Modra  <amodra (a] bigpond.net.au>
    197      1.1     skrll 
    198      1.1     skrll 	* config/obj-elf.c (obj_elf_version): Use memcpy rather than strcpy.
    199      1.1     skrll 
    200      1.1     skrll 2006-11-16  Mei ligang  <ligang (a] sunnorth.com.cn>
    201      1.1     skrll 
    202      1.1     skrll 	* config/tc-score.c (score_relax_frag): If next frag contains 32 bit
    203      1.1     skrll 	branch instruction, handle it specially.
    204      1.1     skrll 	(score_insns): Modify 32 bit branch instruction.
    205      1.1     skrll 
    206      1.1     skrll 2006-11-16  Alan Modra  <amodra (a] bigpond.net.au>
    207      1.1     skrll 
    208      1.1     skrll 	* symbols.c (resolve_symbol_value): Formatting.
    209      1.1     skrll 
    210      1.1     skrll 2006-11-15  Jan Beulich  <jbeulich (a] novell.com>
    211      1.1     skrll 
    212      1.1     skrll 	PR/3469
    213      1.1     skrll 	* symbols.c (symbol_clone): Mark symbol ending up not on symbol
    214      1.1     skrll 	chain by linking it to itself.
    215      1.1     skrll 	(resolve_symbol_value): Also check symbol_shadow_p().
    216      1.1     skrll 	(symbol_shadow_p): New.
    217      1.1     skrll 	* symbols.h (symbol_shadow_p): Declare.
    218      1.1     skrll 
    219      1.1     skrll 2006-11-12  Mark Shinwell  <shinwell (a] codesourcery.com>
    220      1.1     skrll 
    221      1.1     skrll 	* config/tc-arm.c (do_t_czb): Rename to do_t_cbz.
    222      1.1     skrll 	(insns): Adjust accordingly.
    223      1.1     skrll 	(md_apply_fix): Alter comments to use CBZ instead of CZB.
    224      1.1     skrll 
    225      1.1     skrll 2006-11-10  Pedro Alves <pedro_alves (a] portugalmail.pt>
    226      1.1     skrll 
    227      1.1     skrll 	* config/tc-arm.c (arm_fix_adjustable) [OBJ_COFF]: Delete.
    228      1.1     skrll 	(arm_fix_adjustable) [OBJ_ELF]: Use it on coff targets too.
    229      1.1     skrll 
    230      1.1     skrll 2006-11-10  Nick Clifton  <nickc (a] redhat.com>
    231      1.1     skrll 
    232      1.1     skrll 	PR gas/3456:
    233      1.1     skrll 	* config/obj-elf.c (obj_elf_version): Do not include the name
    234      1.1     skrll 	field's padding in the namesz value.
    235      1.1     skrll 
    236      1.1     skrll 2006-11-09  Thiemo Seufer  <ths (a] mips.com>
    237      1.1     skrll 
    238      1.1     skrll 	* config/tc-mips.c: Fix outdated comment.
    239      1.1     skrll 
    240      1.1     skrll 2006-11-08  H.J. Lu  <hongjiu.lu (a] intel.com>
    241      1.1     skrll 
    242      1.1     skrll 	* config/tc-i386.h (CpuPNI): Removed.
    243      1.1     skrll 	(CpuUnknownFlags): Replace CpuPNI with CpuSSE3.
    244      1.1     skrll 	* config/tc-i386.c (md_assemble): Likewise.
    245      1.1     skrll 
    246      1.1     skrll 2006-11-08  Alan Modra  <amodra (a] bigpond.net.au>
    247      1.1     skrll 
    248      1.1     skrll 	* symbols.c (symbol_create, symbol_clone): Don't set udata.p.
    249      1.1     skrll 
    250      1.1     skrll 2006-11-06  David Daney  <ddaney (a] avtrex.com>
    251      1.1     skrll 
    252      1.1     skrll 	* config/tc-mips.c (pic_need_relax): Return true for section symbols.
    253      1.1     skrll 
    254      1.1     skrll 2006-11-06  Thiemo Seufer  <ths (a] mips.com>
    255      1.1     skrll 
    256      1.1     skrll 	* doc/c-mips.texi (-march): Document sb1a.
    257      1.1     skrll 
    258      1.1     skrll 2006-11-06  Thiemo Seufer  <ths (a] mips.com>
    259      1.1     skrll 
    260      1.1     skrll 	* config/tc-mips.c (mips_cpu_info_table): Remove 24k/24ke aliases.
    261      1.1     skrll 	34k always has DSP ASE.
    262      1.1     skrll 
    263      1.1     skrll 2006-11-03  Thiemo Seufer  <ths (a] mips.com>
    264      1.1     skrll 
    265      1.1     skrll 	* config/tc-mips.c (md_pcrel_from_section): Disallow PC relative
    266      1.1     skrll 	MIPS16 instructions referencing other sections, unless they are
    267      1.1     skrll 	external branches.
    268      1.1     skrll 
    269      1.1     skrll 2006-11-03  Thiemo Seufer  <ths (a] mips.com>
    270      1.1     skrll 
    271      1.1     skrll 	* config/tc-mips.c (mips_cpu_info_table): The 25Kf is a MIPS64
    272      1.1     skrll 	release 1 CPU.
    273      1.1     skrll 
    274      1.1     skrll 2006-11-03  Jakub Jelinek  <jakub (a] redhat.com>
    275      1.1     skrll 
    276      1.1     skrll 	* dw2gencfi.c (struct fde_entry): Add per_encoding, lsda_encoding,
    277      1.1     skrll 	personality and lsda.
    278      1.1     skrll 	(struct cie_entry): Add per_encoding, lsda_encoding and personality.
    279      1.1     skrll 	(alloc_fde_entry): Initialize per_encoding and lsda_encoding.
    280      1.1     skrll 	(cfi_pseudo_table): Handle .cfi_personality and .cfi_lsda.
    281      1.1     skrll 	(dot_cfi_personality, dot_cfi_lsda, encoding_size): New functions.
    282      1.1     skrll 	(output_cie): Output personality including its encoding and LSDA encoding.
    283      1.1     skrll 	(output_fde): Output LSDA.
    284      1.1     skrll 	(select_cie_for_fde): Don't share CIE if personality, its encoding or
    285      1.1     skrll 	LSDA encoding are different.  Copy the 3 fields from fde_entry to
    286      1.1     skrll 	cie_entry.
    287      1.1     skrll 	* doc/as.texinfo (.cfi_personality, .cfi_lsda): Document.
    288      1.1     skrll 
    289      1.1     skrll 	* subsegs.h (struct frchain): Add frch_cfi_data field.
    290      1.1     skrll 	* dw2gencfi.c: Include subsegs.h.
    291      1.1     skrll 	(cur_fde_data, last_address, cur_cfa_offset, cfa_save_stack): Removed.
    292      1.1     skrll 	(struct frch_cfi_data): New type.
    293      1.1     skrll 	(unused_cfi_data): New variable.
    294      1.1     skrll 	(alloc_fde_entry): Move cur_fde_data, last_address, cur_cfa_offset
    295      1.1     skrll 	and cfa_save_stack static vars into a structure pointed from
    296      1.1     skrll 	each frchain.
    297      1.1     skrll 	(alloc_cfi_insn_data, cfi_new_fde, cfi_end_fde, cfi_set_return_column,
    298      1.1     skrll 	cfi_add_advance_loc, cfi_add_CFA_def_cfa, cfi_add_CFA_def_cfa_offset,
    299      1.1     skrll 	cfi_add_CFA_remember_state, cfi_add_CFA_restore_state, dot_cfi,
    300      1.1     skrll 	dot_cfi_escape, dot_cfi_startproc, dot_cfi_endproc, cfi_finish):
    301      1.1     skrll 	Likewise.
    302      1.1     skrll 
    303      1.1     skrll 2006-11-02  Daniel Jacobowitz  <dan (a] codesourcery.com>
    304      1.1     skrll 
    305      1.1     skrll 	* config/tc-h8300.c (build_bytes): Fix const warning.
    306      1.1     skrll 
    307      1.1     skrll 2006-11-01  Mei Ligang  <ligang (a] sunnorth.com.cn>
    308      1.1     skrll 
    309      1.1     skrll 	* tc-score.c (do16_rdrs): Handle not! instruction especially.
    310      1.1     skrll 
    311      1.1     skrll 2006-10-31  Paul Brook  <paul (a] codesourcery.com>
    312      1.1     skrll 
    313      1.1     skrll 	* config/tc-arm.c (arm_adjust_symtab): Don't use STT_ARM_16BIT
    314      1.1     skrll 	for EABIv4.
    315      1.1     skrll 
    316      1.1     skrll 2006-10-31  Paul Brook  <paul (a] codesourcery.com>
    317      1.1     skrll 
    318      1.1     skrll 	gas/
    319      1.1     skrll 	* config/tc-arm.c (object_arch): New variable.
    320      1.1     skrll 	(s_arm_object_arch): New function.
    321      1.1     skrll 	(md_pseudo_table): Add object_arch.
    322      1.1     skrll 	(aeabi_set_public_attributes): Obey object_arch.
    323      1.1     skrll 	* doc/c-arm.texi: Document .object_arch.
    324      1.1     skrll 
    325      1.1     skrll 2006-10-31  Mei Ligang  <ligang (a] sunnorth.com.cn>
    326      1.1     skrll 
    327      1.1     skrll 	* tc-score.c (data_op2): Check invalid operands.
    328      1.1     skrll 	(my_get_expression): Const operand of some instructions can not be
    329      1.1     skrll 	symbol in assembly.
    330      1.1     skrll 	(get_insn_class_from_type): Handle instruction type Insn_internal.
    331      1.1     skrll 	(do_macro_ldst_label): Modify inst.type.
    332      1.1     skrll 	(Insn_PIC): Delete.
    333      1.1     skrll 	(data_op2): The immediate value in lw is 15 bit signed.
    334      1.1     skrll 
    335      1.1     skrll 2006-10-29  Randolph Chung  <tausq (a] debian.org>
    336      1.1     skrll 
    337      1.1     skrll 	* config/tc-hppa.c (hppa_cfi_frame_initial_instructions)
    338      1.1     skrll 	(hppa_regname_to_dw2regnum): New funcions.
    339      1.1     skrll 	* config/tc-hppa.h [OBJ_ELF] (TARGET_USE_CFIPOP): Define.
    340      1.1     skrll 	(tc_cfi_frame_initial_instructions)
    341      1.1     skrll 	(tc_regname_to_dw2regnum): Define.
    342      1.1     skrll 	(hppa_cfi_frame_initial_instructions)
    343      1.1     skrll 	(hppa_regname_to_dw2regnum): Declare.
    344      1.1     skrll 	(DWARF2_LINE_MIN_INSN_LENGTH, DWARF2_DEFAULT_RETURN_COLUMN)
    345      1.1     skrll 	(DWARF2_CIE_DATA_ALIGNMENT): Define.
    346      1.1     skrll 
    347      1.1     skrll 2006-10-29  Nick Clifton  <nickc (a] redhat.com>
    348      1.1     skrll 
    349      1.1     skrll 	* config/tc-spu.c (md_assemble): Cast printf string size parameter
    350      1.1     skrll 	to int in order to avoid a compiler warning.
    351      1.1     skrll 
    352      1.1     skrll 2006-10-27  Andrew Stubbs  <andrew.stubbs (a] st.com>
    353      1.1     skrll 
    354      1.1     skrll 	* config/tc-sh.c (md_assemble): Define size of branches.
    355      1.1     skrll 
    356      1.1     skrll 2006-10-26  Ben Elliston  <bje (a] au.ibm.com>
    357      1.1     skrll 
    358      1.1     skrll 	* dw2gencfi.c (cfi_add_CFA_offset):
    359      1.1     skrll 	Assert DWARF2_CIE_DATA_ALIGNMENT is non-zero.
    360      1.1     skrll 
    361      1.1     skrll 	* write.c (chain_frchains_together_1): Assert that this function
    362      1.1     skrll 	never returns a pointer to the auto variable `dummy'.
    363      1.1     skrll 
    364      1.1     skrll 2006-10-25  Trevor Smigiel  <Trevor_Smigiel (a] playstation.sony.com>
    365      1.1     skrll 	    Yukishige Shibata  <shibata (a] rd.scei.sony.co.jp>
    366      1.1     skrll 	    Nobuhisa Fujinami  <fnami (a] rd.scei.sony.co.jp>
    367      1.1     skrll 	    Takeaki Fukuoka  <fukuoka (a] rd.scei.sony.co.jp>
    368      1.1     skrll 	    Alan Modra  <amodra (a] bigpond.net.au>
    369      1.1     skrll 
    370      1.1     skrll 	* config/tc-spu.c: New file.
    371      1.1     skrll 	* config/tc-spu.h: New file.
    372      1.1     skrll 	* configure.tgt: Add SPU support.
    373      1.1     skrll 	* Makefile.am: Likewise.  Run "make dep-am".
    374      1.1     skrll 	* Makefile.in: Regenerate.
    375      1.1     skrll 	* po/POTFILES.in: Regenerate.
    376      1.1     skrll 
    377      1.1     skrll 2006-10-25  Ben Elliston  <bje (a] au.ibm.com>
    378      1.1     skrll 
    379      1.1     skrll 	* expr.c (expr): Replace O_add case in switch (op_left) explaining
    380      1.1     skrll 	why it can never occur.
    381      1.1     skrll 
    382      1.1     skrll 2006-10-24  Andrew Pinski  <andrew_pinski (a] playstation.sony.com>
    383      1.1     skrll 
    384      1.1     skrll 	* doc/c-ppc.texi (-mcell): Document.
    385      1.1     skrll 	* config/tc-ppc.c (parse_cpu): Parse -mcell.
    386      1.1     skrll 	(md_show_usage): Document -mcell.
    387      1.1     skrll 
    388      1.1     skrll 2006-10-23  Dwarakanath Rajagopal  <dwarak.rajagopal (a] amd.com>
    389      1.1     skrll 
    390      1.1     skrll 	* doc/c-i386.texi : Document amdfam10,.sse4a and .abm in cpu_type.
    391      1.1     skrll 
    392      1.1     skrll 2006-10-23  Alan Modra  <amodra (a] bigpond.net.au>
    393      1.1     skrll 
    394      1.1     skrll 	* config/tc-m68hc11.c (md_assemble): Quiet warning.
    395      1.1     skrll 
    396      1.1     skrll 2006-10-19  Mike Frysinger  <vapier (a] gentoo.org>
    397      1.1     skrll 
    398      1.1     skrll 	* config/tc-i386.c (md_parse_option): Use CONST_STRNEQ.
    399      1.1     skrll 	(x86_64_section_letter): Likewise.
    400      1.1     skrll 
    401      1.1     skrll 2006-10-19  Mei Ligang  <ligang (a] sunnorth.com.cn>
    402      1.1     skrll 
    403      1.1     skrll 	* config/tc-score.c (build_relax_frag): Compute correct
    404      1.1     skrll 	tc_frag_data.fixp.
    405      1.1     skrll 
    406      1.1     skrll 2006-10-18  Roy Marples  <uberlord (a] gentoo.org>
    407      1.1     skrll 
    408      1.1     skrll 	* config/tc-sparc.c (md_parse_option): Treat any target starting with
    409      1.1     skrll 	elf32-sparc as a viable target for the -32 switch and any target
    410      1.1     skrll 	starting with elf64-sparc as a viable target for the -64 switch.
    411      1.1     skrll 	(sparc_target_format): For 64-bit ELF flavoured output use
    412      1.1     skrll 	ELF_TARGET_FORMAT64 while for 32-bit ELF flavoured output use
    413      1.1     skrll 	ELF_TARGET_FORMAT.
    414      1.1     skrll 	* config/tc-sparc.h (ELF_TARGET_FORMAT, ELF_TARGET_FORMAT64): Define.
    415      1.1     skrll 
    416      1.1     skrll 2006-10-17  H.J. Lu  <hongjiu.lu (a] intel.com>
    417      1.1     skrll 
    418      1.1     skrll 	* configure: Regenerated.
    419      1.1     skrll 
    420      1.1     skrll 2006-10-16  Bernd Schmidt  <bernd.schmidt (a] analog.com>
    421      1.1     skrll 
    422      1.1     skrll 	* input-scrub.c (input_scrub_next_buffer): Use TC_EOL_IN_INSN
    423      1.1     skrll 	in addition to testing for '\n'.
    424      1.1     skrll 	(TC_EOL_IN_INSN): Provide a default definition if necessary.
    425      1.1     skrll 
    426      1.1     skrll 2006-10-13  Sterling Augstine  <sterling (a] tensilica.com>
    427      1.1     skrll 
    428      1.1     skrll 	* dwarf2dbg.c (out_debug_info): Use TC_DWARF2_EMIT_OFFSET to emit
    429      1.1     skrll 	a disjoint DW_AT range.
    430      1.1     skrll 
    431      1.1     skrll 2006-10-13  Mei Ligang  <ligang (a] sunnorth.com.cn>
    432      1.1     skrll 
    433      1.1     skrll 	* config/tc-score.c (md_show_usage): Print -KPIC option usage.
    434      1.1     skrll 
    435      1.1     skrll 2006-10-08  Paul Brook  <paul (a] codesourcery.com>
    436      1.1     skrll 
    437      1.1     skrll 	* config/tc-arm.c (parse_big_immediate): 64-bit host fix.
    438      1.1     skrll 	(parse_operands): Use parse_big_immediate for OP_NILO.
    439      1.1     skrll 	(neon_cmode_for_logic_imm): Try smaller element sizes.
    440      1.1     skrll 	(neon_cmode_for_move_imm): Ditto.
    441      1.1     skrll 	(do_neon_logic): Handle .i64 pseudo-op.
    442      1.1     skrll 
    443      1.1     skrll 2006-09-29  Alan Modra  <amodra (a] bigpond.net.au>
    444      1.1     skrll 
    445      1.1     skrll 	* po/POTFILES.in: Regenerate.
    446      1.1     skrll 
    447      1.1     skrll 2006-09-28  H.J. Lu  <hongjiu.lu (a] intel.com>
    448      1.1     skrll 
    449      1.1     skrll 	* config/tc-i386.h (CpuMNI): Renamed to ...
    450      1.1     skrll 	(CpuSSSE3): This.
    451      1.1     skrll 	(CpuUnknownFlags): Updated.
    452      1.1     skrll 	(processor_type): Replace PROCESSOR_YONAH with PROCESSOR_CORE
    453      1.1     skrll 	and PROCESSOR_MEROM with PROCESSOR_CORE2.
    454      1.1     skrll 	* config/tc-i386.c: Updated.
    455      1.1     skrll 	* doc/c-i386.texi: Likewise.
    456      1.1     skrll 
    457      1.1     skrll 	* config/tc-i386.c (cpu_arch): Add ".ssse3", "core" and "core2".
    458      1.1     skrll 
    459      1.1     skrll 2006-09-28  Bridge Wu  <mingqiao.wu (a] gmail.com>
    460      1.1     skrll 
    461      1.1     skrll 	* config/tc-arm.c (md_apply_fix): Do not clear write_back bit.
    462      1.1     skrll 
    463      1.1     skrll 2006-09-27  Nick Clifton  <nickc (a] redhat.com>
    464      1.1     skrll 
    465      1.1     skrll 	* output-file.c (output_file_close): Prevent an infinite loop
    466      1.1     skrll 	reporting that stdoutput could not be closed.
    467      1.1     skrll 
    468      1.1     skrll 2006-09-26  Mark Shinwell  <shinwell (a] codesourcery.com>
    469      1.1     skrll             Joseph Myers  <joseph (a] codesourcery.com>
    470      1.1     skrll             Ian Lance Taylor  <ian (a] wasabisystems.com>
    471      1.1     skrll             Ben Elliston  <bje (a] wasabisystems.com>
    472      1.1     skrll 
    473      1.1     skrll 	* config/tc-arm.c (arm_cext_iwmmxt2): New.
    474      1.1     skrll 	(enum operand_parse_code): New code OP_RIWR_I32z.
    475      1.1     skrll 	(parse_operands): Handle OP_RIWR_I32z.
    476      1.1     skrll 	(do_iwmmxt_wmerge): New function.
    477      1.1     skrll 	(do_iwmmxt_wldstd): Handle iwmmxt2 case where second operand is
    478      1.1     skrll 	a register.
    479      1.1     skrll 	(do_iwmmxt_wrwrwr_or_imm5): New function.
    480      1.1     skrll 	(insns): Mark instructions as RIWR_I32z as appropriate.
    481      1.1     skrll 	Also add torvsc<b,h,w>, wabs<b,h,w>, wabsdiff<b,h,w>,
    482      1.1     skrll 	waddbhus<l,m>, waddhc, waddwc, waddsubhx, wavg4{r}, wmaddu{x,n},
    483      1.1     skrll 	wmadds{x,n}, wmerge, wmiaxy{n}, wmiawxy{n}, wmul<sm,um>{r},
    484      1.1     skrll 	wmulw<um,sm,l>{r}, wqmiaxy{n}, wqmulm{r}, wqmulwm{r}, wsubaddhx.
    485      1.1     skrll 	(md_begin): Handle IWMMXT2.
    486      1.1     skrll 	(arm_cpus): Add iwmmxt2.
    487      1.1     skrll 	(arm_extensions): Likewise.
    488      1.1     skrll 	(arm_archs): Likewise.
    489      1.1     skrll 
    490      1.1     skrll 2006-09-25  Bob Wilson  <bob.wilson (a] acm.org>
    491      1.1     skrll 
    492      1.1     skrll 	* doc/as.texinfo (Overview): Revise description of --keep-locals.
    493      1.1     skrll 	Add xref to "Symbol Names".
    494      1.1     skrll 	(L): Refer to "local symbols" instead of "local labels".  Move
    495      1.1     skrll 	definition to "Symbol Names" section; add xref to that section.
    496      1.1     skrll 	(Symbol Names): Use "Local Symbol Names" section to define local
    497      1.1     skrll 	symbols.  Add "Local Labels" heading for description of temporary
    498      1.1     skrll 	forward/backward labels, and refer to those as "local labels".
    499      1.1     skrll 
    500      1.1     skrll 2006-09-23  H.J. Lu  <hongjiu.lu (a] intel.com>
    501      1.1     skrll 
    502      1.1     skrll 	PR binutils/3235
    503      1.1     skrll 	* config/tc-i386.c (match_template): Check address size prefix
    504      1.1     skrll 	to turn Disp64/Disp32/Disp16 operand into Disp32/Disp16/Disp32
    505      1.1     skrll 	operand.
    506      1.1     skrll 
    507      1.1     skrll 2006-09-22  Alan Modra  <amodra (a] bigpond.net.au>
    508      1.1     skrll 
    509      1.1     skrll 	* config/tc-ppc.c (ppc_symbol_chars): Remove '+' and '-'.
    510      1.1     skrll 
    511      1.1     skrll 2006-09-22  Alan Modra  <amodra (a] bigpond.net.au>
    512      1.1     skrll 
    513      1.1     skrll 	* as.h (as_perror): Delete declaration.
    514      1.1     skrll 	* gdbinit.in (as_perror): Delete breakpoint.
    515      1.1     skrll 	* messages.c (as_perror): Delete function.
    516      1.1     skrll 	* doc/internals.texi: Remove as_perror description.
    517      1.1     skrll 	* listing.c (listing_print: Don't use as_perror.
    518      1.1     skrll 	* output-file.c (output_file_create, output_file_close): Likewise.
    519      1.1     skrll 	* symbols.c (symbol_create, symbol_clone): Likewise.
    520      1.1     skrll 	* write.c (write_contents): Likewise.
    521      1.1     skrll 	* config/obj-som.c (obj_som_version, obj_som_copyright): Likewise.
    522      1.1     skrll 	* config/tc-tic54x.c (tic54x_mlib): Likewise.
    523      1.1     skrll 
    524      1.1     skrll 2006-09-22  Alan Modra  <amodra (a] bigpond.net.au>
    525      1.1     skrll 
    526      1.1     skrll 	* config/tc-ppc.c (md_section_align): Don't round up address for ELF.
    527      1.1     skrll 	(ppc_handle_align): New function.
    528      1.1     skrll 	* config/tc-ppc.h (HANDLE_ALIGN): Use ppc_handle_align.
    529      1.1     skrll 	(SUB_SEGMENT_ALIGN): Define as zero.
    530      1.1     skrll 
    531      1.1     skrll 2006-09-20  Bob Wilson  <bob.wilson (a] acm.org>
    532      1.1     skrll 
    533      1.1     skrll 	* doc/as.texinfo: Fix cross reference usage, typos and grammar.
    534      1.1     skrll 	(Overview): Skip cross reference in man page.
    535      1.1     skrll 
    536      1.1     skrll 2006-09-20  Kai Tietz  <Kai.Tietz (a] onevision.com>
    537      1.1     skrll 
    538      1.1     skrll 	* configure.in: Add new target x86_64-pc-mingw64.
    539      1.1     skrll 	* configure: Regenerate.
    540      1.1     skrll 	* configure.tgt: Add new target x86_64-pc-mingw64.
    541      1.1     skrll 	* config/obj-coff.h: Add handling for TE_PEP target specific code
    542      1.1     skrll 	and definitions.
    543      1.1     skrll 	* config/tc-i386.c: Add new targets.
    544      1.1     skrll 	(md_parse_option): Add targets to OPTION_64.
    545      1.1     skrll 	(x86_64_target_format): Add new method for setup proper default
    546      1.1     skrll 	target cpu mode.
    547      1.1     skrll 	* config/te-pep.h: Add new target definition header.
    548      1.1     skrll 	(TE_PEP): New macro: Identifies new target architecture.
    549      1.1     skrll 	(COFF_WITH_pex64): Set proper includes in bfd.
    550      1.1     skrll 	* NEWS: Mention new target.
    551      1.1     skrll 
    552      1.1     skrll 2006-09-18  Bernd Schmidt  <bernd.schmidt (a] analog.com>
    553      1.1     skrll 
    554      1.1     skrll 	* config/bfin-parse.y (binary): Change sub of const to add of negated
    555      1.1     skrll 	const.
    556      1.1     skrll 
    557      1.1     skrll 2006-09-17  Mei Ligang  <ligang (a] sunnorth.com.cn>
    558      1.1     skrll 
    559      1.1     skrll 	* config/tc-score.c: New file.
    560      1.1     skrll 	* config/tc-score.h: Newf file.
    561      1.1     skrll 	* configure.tgt: Add Score target.
    562      1.1     skrll 	* Makefile.am: Add Score files.
    563      1.1     skrll 	* Makefile.in: Regenerate.
    564      1.1     skrll 	* NEWS: Mention new target support.
    565      1.1     skrll 
    566      1.1     skrll 2006-09-16  Paul Brook  <paul (a] codesourcery.com>
    567      1.1     skrll 
    568      1.1     skrll 	* config/tc-arm.c (s_arm_unwind_movsp): Add offset argument.
    569      1.1     skrll 	* doc/c-arm.texi (movsp): Document offset argument.
    570      1.1     skrll 
    571      1.1     skrll 2006-09-16  Paul Brook  <paul (a] codesourcery.com>
    572      1.1     skrll 
    573      1.1     skrll 	* config/tc-arm.c (thumb32_negate_data_op): Consistently use
    574      1.1     skrll 	unsigned int to avoid 64-bit host problems.
    575      1.1     skrll 
    576      1.1     skrll 2006-09-15  Bernd Schmidt  <bernd.schmidt (a] analog.com>
    577      1.1     skrll 
    578      1.1     skrll 	* config/bfin-parse.y (binary): Do some more constant folding for
    579      1.1     skrll 	additions.
    580      1.1     skrll 
    581      1.1     skrll 2006-09-13  Jan Beulich  <jbeulich (a] novell.com>
    582      1.1     skrll 
    583      1.1     skrll 	* input-file.c (input_file_give_next_buffer): Demote as_bad to
    584      1.1     skrll 	as_warn.
    585      1.1     skrll 
    586      1.1     skrll 2006-09-13  Alan Modra  <amodra (a] bigpond.net.au>
    587      1.1     skrll 
    588      1.1     skrll 	PR gas/3165
    589      1.1     skrll 	* config/tc-sh (DWARF2_CIE_DATA_ALIGNMENT): Wrap negative number
    590      1.1     skrll 	in parens.
    591      1.1     skrll 
    592      1.1     skrll 2006-09-13  Alan Modra  <amodra (a] bigpond.net.au>
    593      1.1     skrll 
    594      1.1     skrll 	* input-file.c (input_file_open): Replace as_perror with as_bad
    595      1.1     skrll 	so that gas exits with error on file errors.  Correct error
    596      1.1     skrll 	message.
    597      1.1     skrll 	(input_file_get, input_file_give_next_buffer): Likewise.
    598      1.1     skrll 	* input-file.h: Update comment.
    599      1.1     skrll 
    600      1.1     skrll 2006-09-11  Tomas Frydrych  <dr.tomas (a] yahoo.co.uk>
    601      1.1     skrll 
    602      1.1     skrll 	PR gas/3172
    603      1.1     skrll 	* config/tc-arm.c (parse_typed_reg_or_scalar): Accept wCg class
    604      1.1     skrll 	registers as a sub-class of wC registers.
    605      1.1     skrll 
    606      1.1     skrll 2006-09-11  Alan Modra  <amodra (a] bigpond.net.au>
    607      1.1     skrll 
    608      1.1     skrll 	PR gas/3165
    609      1.1     skrll 	* config/tc-mips.h (enum dwarf2_format): Forward declare.
    610      1.1     skrll 	(DWARF2_CIE_DATA_ALIGNMENT): Wrap negative number in parens.
    611      1.1     skrll 	* config/tc-alpha.h (DWARF2_CIE_DATA_ALIGNMENT): Likewise.
    612      1.1     skrll 	* config/tc-arm.h (DWARF2_CIE_DATA_ALIGNMENT): Likewise.
    613      1.1     skrll 
    614      1.1     skrll 2006-09-08  Nick Clifton  <nickc (a] redhat.com>
    615      1.1     skrll 
    616      1.1     skrll 	PR gas/3129
    617      1.1     skrll 	* doc/as.texinfo (Macro): Improve documentation about separating
    618      1.1     skrll 	macro arguments from following text.
    619      1.1     skrll 
    620      1.1     skrll 2006-09-08  Paul Brook  <paul (a] codesourcery.com>
    621      1.1     skrll 
    622      1.1     skrll 	* config/tc-arm.c (insns): Allow ARM IT pseudo-insn on all cores.
    623      1.1     skrll 
    624      1.1     skrll 2006-09-07  Paul Brook  <paul (a] codesourcery.com>
    625      1.1     skrll 
    626      1.1     skrll 	* config/tc-arm.c (parse_operands): Mark operand as present.
    627      1.1     skrll 
    628      1.1     skrll 2006-09-04  Paul Brook  <paul (a] codesourcery.com>
    629      1.1     skrll 
    630      1.1     skrll 	* config/tc-arm.c (do_neon_dyadic_if_i): Remove.
    631      1.1     skrll 	(do_neon_dyadic_if_i_d): Avoid setting U bit.
    632      1.1     skrll 	(do_neon_mac_maybe_scalar): Ditto.
    633      1.1     skrll 	(do_neon_dyadic_narrow): Force operand type to NT_integer.
    634      1.1     skrll 	(insns): Remove out of date comments.
    635      1.1     skrll 
    636      1.1     skrll 2006-08-29  Nick Clifton  <nickc (a] redhat.com>
    637      1.1     skrll 
    638      1.1     skrll 	* read.c (s_align): Initialize the 'stopc' variable to prevent
    639      1.1     skrll 	compiler complaints about it being used without being
    640      1.1     skrll 	initialized.
    641      1.1     skrll 	(s_comm_internal, s_mri_common, s_fail, s_globl, s_space,
    642      1.1     skrll 	s_float_space, s_struct, cons_worker, equals): Likewise.
    643      1.1     skrll 
    644      1.1     skrll 2006-08-29  Malcolm Parsons  <malcolm.parsons (a] gmail.com>
    645      1.1     skrll 
    646      1.1     skrll 	* ecoff.c (ecoff_directive_val): Fix message typo.
    647      1.1     skrll 	* config/tc-ns32k.c (convert_iif): Likewise.
    648      1.1     skrll 	* config/tc-sh64.c (shmedia_check_limits): Likewise.
    649      1.1     skrll 
    650      1.1     skrll 2006-08-25  Sterling Augustine  <sterling (a] tensilica.com>
    651      1.1     skrll 	    Bob Wilson  <bob.wilson (a] acm.org>
    652      1.1     skrll 
    653      1.1     skrll 	* config/tc-xtensa.c (xtensa_mark_literal_pool_location): Do not check
    654      1.1     skrll 	the state of the absolute_literals directive.  Remove align frag at
    655      1.1     skrll 	the start of the literal pool position.
    656      1.1     skrll 
    657      1.1     skrll 2006-08-25  Bob Wilson  <bob.wilson (a] acm.org>
    658      1.1     skrll 
    659      1.1     skrll 	* doc/c-xtensa.texi: Add @group commands in examples.
    660      1.1     skrll 
    661      1.1     skrll 2006-08-24  Bob Wilson  <bob.wilson (a] acm.org>
    662      1.1     skrll 
    663      1.1     skrll 	* config/tc-xtensa.c (FINI_LITERAL_SECTION_NAME): Delete.
    664      1.1     skrll 	(INIT_LITERAL_SECTION_NAME): Delete.
    665      1.1     skrll 	(lit_state struct): Remove segment names, init_lit_seg, and
    666      1.1     skrll 	fini_lit_seg.  Add lit_prefix and current_text_seg.
    667      1.1     skrll 	(init_literal_head_h, init_literal_head): Delete.
    668      1.1     skrll 	(fini_literal_head_h, fini_literal_head): Delete.
    669      1.1     skrll 	(xtensa_begin_directive): Move argument parsing to
    670      1.1     skrll 	xtensa_literal_prefix function.
    671      1.1     skrll 	(xtensa_end_directive): Deallocate lit_prefix field of lit_state.
    672      1.1     skrll 	(xtensa_literal_prefix): Parse the directive argument here and
    673      1.1     skrll 	record it in the lit_prefix field.  Remove code to derive literal
    674      1.1     skrll 	section names.
    675      1.1     skrll 	(linkonce_len): New.
    676      1.1     skrll 	(get_is_linkonce_section): Use linkonce_len.  Check for any
    677      1.1     skrll 	".gnu.linkonce.*" section, not just text sections.
    678      1.1     skrll 	(md_begin): Remove initialization of deleted lit_state fields.
    679      1.1     skrll 	(xtensa_reorder_segments, xtensa_post_relax_hook): Remove references
    680      1.1     skrll 	to init_literal_head and fini_literal_head.
    681      1.1     skrll 	(xtensa_move_literals): Likewise.  Skip literals for .init and .fini
    682      1.1     skrll 	when traversing literal_head list.
    683      1.1     skrll 	(match_section_group): New.
    684      1.1     skrll 	(cache_literal_section): Rewrite to determine the literal section
    685      1.1     skrll 	name on the fly, create the section and return it.
    686      1.1     skrll 	(xtensa_switch_to_literal_fragment): Adjust for cache_literal_section.
    687      1.1     skrll 	(xtensa_switch_to_non_abs_literal_fragment): Likewise.
    688      1.1     skrll 	(xtensa_create_property_segments, xtensa_create_xproperty_segments):
    689      1.1     skrll 	Use xtensa_get_property_section from bfd.
    690      1.1     skrll 	(retrieve_xtensa_section): Delete.
    691      1.1     skrll 	* doc/c-xtensa.texi (Xtensa Options): Fix --text-section-literals
    692      1.1     skrll 	description to refer to plural literal sections and add xref to
    693      1.1     skrll 	the Literal Directive section.
    694      1.1     skrll 	(Literal Directive): Describe new rules for deriving literal section
    695      1.1     skrll 	names.  Add footnote for special case of .init/.fini with
    696      1.1     skrll 	--text-section-literals.
    697      1.1     skrll 	(Literal Prefix Directive): Replace old naming rules with xref to the
    698      1.1     skrll 	Literal Directive section.
    699      1.1     skrll 
    700      1.1     skrll 2006-08-21  Joseph Myers  <joseph (a] codesourcery.com>
    701      1.1     skrll 
    702      1.1     skrll 	* config/tc-arm.c (s_arm_unwind_save_mmxwr): Correct condition for
    703      1.1     skrll 	merging with previous long opcode.
    704      1.1     skrll 
    705      1.1     skrll 2006-08-22  Pedro Alves  <pedro_alves (a] portugalmail.pt>
    706      1.1     skrll 
    707      1.1     skrll 	* Makefile.am (TARG_ENV_HFILES): Add te-wince-pe.h.
    708      1.1     skrll 	* Makefile.in: Regenerate.
    709      1.1     skrll 	* config/tc-arm.h [TARGET_FORMAT]: ARM wince bfd names were
    710      1.1     skrll 	renamed. Adjust.
    711      1.1     skrll 
    712      1.1     skrll 2006-08-16  Julian Brown  <julian (a] codesourcery.com>
    713      1.1     skrll 
    714      1.1     skrll 	* config/tc-arm.c (md_assemble): Improve diagnostic when attempting
    715      1.1     skrll 	to use ARM instructions on non-ARM-supporting cores.
    716      1.1     skrll 	(autoselect_thumb_from_cpu_variant): New function. Switch on Thumb
    717      1.1     skrll 	mode automatically based on cpu variant.
    718      1.1     skrll 	(md_begin): Call above function.
    719      1.1     skrll 
    720      1.1     skrll 2006-08-16  Julian Brown  <julian (a] codesourcery.com>
    721      1.1     skrll 
    722      1.1     skrll 	* config/tc-arm.c (opcode_lookup): Allow Neon type suffixes to be
    723      1.1     skrll 	recognized in non-unified syntax mode.
    724      1.1     skrll 
    725      1.1     skrll 2006-08-15  Thiemo Seufer  <ths (a] mips.com>
    726      1.1     skrll             Nigel Stephens  <nigel (a] mips.com>
    727      1.1     skrll             David Ung  <davidu (a] mips.com>
    728      1.1     skrll 
    729      1.1     skrll 	* configure.tgt: Handle mips*-sde-elf*.
    730      1.1     skrll 
    731      1.1     skrll 2006-08-12  Thiemo Seufer  <ths (a] networkno.de>
    732      1.1     skrll 
    733      1.1     skrll 	* config/tc-mips.c (mips16_ip): Fix argument register handling
    734      1.1     skrll 	for restore instruction.
    735      1.1     skrll 
    736      1.1     skrll 2006-08-08  Bob Wilson  <bob.wilson (a] acm.org>
    737      1.1     skrll 
    738      1.1     skrll 	* dwarf2dbg.c (DWARF2_USE_FIXED_ADVANCE_PC): New.
    739      1.1     skrll 	(out_sleb128): New.
    740      1.1     skrll 	(out_fixed_inc_line_addr): New.
    741      1.1     skrll 	(process_entries): Use out_fixed_inc_line_addr when
    742      1.1     skrll 	DWARF2_USE_FIXED_ADVANCE_PC is set.
    743      1.1     skrll 	* config/tc-xtensa.h (DWARF2_USE_FIXED_ADVANCE_PC): Define.
    744      1.1     skrll 
    745      1.1     skrll 2006-08-08  DJ Delorie  <dj (a] redhat.com>
    746      1.1     skrll 
    747      1.1     skrll 	* config/tc-sh.c (sh_frob_section): Canonicalize pointers to local
    748      1.1     skrll 	vs full symbols so that we never have more than one pointer value
    749      1.1     skrll 	for any given symbol in our symbol table.
    750      1.1     skrll 
    751      1.1     skrll 2006-08-08  Sterling Augustine  <sterling (a] tensilica.com>
    752      1.1     skrll 
    753      1.1     skrll 	* dwarf2dbg.c (out_debug_info): Add new parameter ranges_seg
    754      1.1     skrll 	and emit DW_AT_ranges when code in compilation unit is not
    755      1.1     skrll 	contiguous.
    756      1.1     skrll 	(out_debug_abbrev): Emit DW_AT_ranges abbreviation if code in
    757      1.1     skrll 	is not contiguous.
    758      1.1     skrll 	(dwarf2_finish): Create and pass ranges_seg to out_debug_info.
    759      1.1     skrll 	(out_debug_ranges): New function to emit .debug_ranges section
    760      1.1     skrll 	when code is not contiguous.
    761      1.1     skrll 
    762      1.1     skrll 2006-08-08  Nick Clifton  <nickc (a] redhat.com>
    763      1.1     skrll 
    764      1.1     skrll 	* config/tc-arm.c (WARN_DEPRECATED): Enable.
    765      1.1     skrll 
    766      1.1     skrll 2006-08-05  Pedro Alves  <pedro_alves (a] portugalmail.pt>
    767      1.1     skrll 
    768      1.1     skrll 	* config/tc-arm.c: Move "dwarf2dbg.h" inclusion out of OBJ_ELF
    769      1.1     skrll 	only block.
    770      1.1     skrll 	(pe_directive_secrel) [TE_PE]: New function.
    771      1.1     skrll 	(md_pseudo_table) [!OBJ_ELF]: Handle 2byte, 4byte, 8byte, file,
    772      1.1     skrll 	loc, loc_mark_labels.
    773      1.1     skrll 	[TE_PE]: Handle secrel32.
    774      1.1     skrll 	(output_relax_insn): Remove OBJ_ELF around dwarf2_emit_insn
    775      1.1     skrll 	call.
    776      1.1     skrll 	(output_inst): Remove OBJ_ELF around dwarf2_emit_insn call.
    777      1.1     skrll 	(arm_frob_label): Remove OBJ_ELF around dwarf2_emit_label call.
    778      1.1     skrll 	(md_section_align): Only round section sizes here for AOUT
    779      1.1     skrll 	targets.
    780      1.1     skrll 	(tc_arm_regname_to_dw2regnum): Move out for OBJ_ELF only block.
    781      1.1     skrll 	(tc_pe_dwarf2_emit_offset): New function.
    782      1.1     skrll 	(md_apply_fix) [TE_PE]: Handle BFD_RELOC_32_SECREL.
    783      1.1     skrll 	(cons_fix_new_arm): Handle O_secrel.
    784      1.1     skrll 	* config/tc-arm.h : Move DWARF2_LINE_MIN_INSN_LENGTH,
    785      1.1     skrll 	DWARF2_DEFAULT_RETURN_COLUMN and DWARF2_CIE_DATA_ALIGNMENT out
    786      1.1     skrll 	of OBJ_ELF only block.
    787      1.1     skrll 	[TE_PE]: Define O_secrel, TC_DWARF2_EMIT_OFFSET, and declare
    788      1.1     skrll 	tc_pe_dwarf2_emit_offset.
    789      1.1     skrll 
    790      1.1     skrll 2006-08-04  Richard Sandiford  <richard (a] codesourcery.com>
    791      1.1     skrll 
    792      1.1     skrll 	* config/tc-sh.c (apply_full_field_fix): New function.
    793      1.1     skrll 	(md_apply_fix): Use it instead of md_number_to_chars.  Do not fill
    794      1.1     skrll 	in fx_addnumber for BFD_RELOC_32_PLT_PCREL.
    795      1.1     skrll 	(tc_gen_reloc): Use fx_addnumber rather than 0 as the default case.
    796      1.1     skrll 	* config/tc-sh.h (TARGET_FORMAT): Override for TE_VXWORKS.
    797      1.1     skrll 
    798      1.1     skrll 2006-08-03  Nick Clifton  <nickc (a] redhat.com>
    799      1.1     skrll 
    800      1.1     skrll 	PR gas/2991
    801      1.1     skrll 	* config.in: Regenerate.
    802      1.1     skrll 
    803      1.1     skrll 2006-08-03  Joseph Myers  <joseph (a] codesourcery.com>
    804      1.1     skrll 
    805      1.1     skrll 	* config/tc-arm.c (parse_operands): Handle invalid register name
    806      1.1     skrll 	for OP_RIWR_RIWC.
    807      1.1     skrll 
    808      1.1     skrll 2006-08-03  Joseph Myers  <joseph (a] codesourcery.com>
    809      1.1     skrll 
    810      1.1     skrll 	* config/tc-arm.c (enum operand_parse_code): Add OP_RIWC_RIWG.
    811      1.1     skrll 	(parse_operands): Handle it.
    812      1.1     skrll 	(insns): Use it for tmcr and tmrc.
    813      1.1     skrll 
    814      1.1     skrll 2006-08-02  Petr Salinger  <Petr.Salinger (a] seznam.cz>
    815      1.1     skrll 
    816      1.1     skrll 	PR binutils/2983
    817      1.1     skrll 	* config/tc-i386.c (md_parse_option): Treat any target starting
    818      1.1     skrll 	with elf64_x86_64 as a viable target for the -64 switch.
    819      1.1     skrll 	(i386_target_format): For 64-bit ELF flavoured output use
    820      1.1     skrll 	ELF_TARGET_FORMAT64.
    821      1.1     skrll 	* config/tc-i386.h (ELF_TARGET_FORMAT64): Define.
    822      1.1     skrll 
    823      1.1     skrll 2006-08-02  Nick Clifton  <nickc (a] redhat.com>
    824      1.1     skrll 
    825      1.1     skrll 	PR gas/2991
    826      1.1     skrll 	* acinclude.m4 (BFD_BINARY_FOPEN): Import this function from
    827      1.1     skrll 	bfd/aclocal.m4.
    828      1.1     skrll 	* configure.in: Run BFD_BINARY_FOPEN.
    829      1.1     skrll 	* configure: Regenerate.
    830      1.1     skrll 	* as.h: Look at USE_BINARY_FOPEN to decide which fopen-*.h header
    831      1.1     skrll 	file to include.
    832      1.1     skrll 
    833      1.1     skrll 2006-08-01  H.J. Lu  <hongjiu.lu (a] intel.com>
    834      1.1     skrll 
    835      1.1     skrll 	* config/tc-i386.c (md_assemble): Don't update
    836      1.1     skrll 	cpu_arch_isa_flags.
    837      1.1     skrll 
    838      1.1     skrll 2006-08-01  Thiemo Seufer  <ths (a] mips.com>
    839      1.1     skrll 
    840      1.1     skrll 	* config/tc-mips.c (md_section_align): Check ELF-ness at runtime.
    841      1.1     skrll 
    842      1.1     skrll 2006-08-01  Thiemo Seufer  <ths (a] mips.com>
    843      1.1     skrll 
    844      1.1     skrll 	* config/tc-mips.c (macro_build_lui): Fix comment formatting.
    845      1.1     skrll 	(md_apply_fix): Likewise. Unify handling of BFD_RELOC_RVA,
    846      1.1     skrll 	BFD_RELOC_32 and BFD_RELOC_16.
    847      1.1     skrll 	(s_align, s_cpload, s_cplocal, s_cprestore, s_mips_stab,
    848      1.1     skrll 	md_convert_frag, md_obj_end): Fix comment formatting.
    849      1.1     skrll 
    850      1.1     skrll 2006-07-31  Thiemo Seufer  <ths (a] mips.com>
    851      1.1     skrll 
    852      1.1     skrll 	* config/tc-mips.c (md_apply_fix, tc_gen_reloc): Remove special
    853      1.1     skrll 	handling for BFD_RELOC_MIPS16_JMP.
    854      1.1     skrll 
    855      1.1     skrll 2006-07-24  Andreas Schwab  <schwab (a] suse.de>
    856      1.1     skrll 
    857      1.1     skrll 	PR/2756
    858      1.1     skrll 	* read.c (read_a_source_file): Ignore unknown text after line
    859      1.1     skrll 	comment character.  Fix misleading comment.
    860      1.1     skrll 
    861      1.1     skrll 2006-07-24  Ralk Wildenhues  <Ralf.Wildenhues (a] gmx.de>
    862      1.1     skrll 
    863      1.1     skrll 	* doc/all.texi, doc/as.texinfo, doc/c-arc.texi, doc/c-arm.texi,
    864      1.1     skrll 	doc/c-avr.texi, doc/c-bfin.texi, doc/c-i386.texi,
    865      1.1     skrll 	doc/c-i960.texi, doc/c-m32r.texi, doc/c-m68k.texi,
    866      1.1     skrll 	doc/c-mmix.texi, doc/c-pdp11.texi, doc/c-ppc.texi,
    867      1.1     skrll 	doc/c-tic54x.texi, doc/c-v850.texi, doc/c-xtensa.texi,
    868      1.1     skrll 	doc/c-z80.texi, doc/internals.texi: Fix some typos.
    869      1.1     skrll 
    870      1.1     skrll 2006-07-21  Nick Clifton  <nickc (a] redhat.com>
    871      1.1     skrll 
    872      1.1     skrll 	* config/tc-sh.c (md_longopts): Add -EL and -EB for use by the
    873      1.1     skrll 	linker testsuite.
    874      1.1     skrll 
    875      1.1     skrll 2006-07-20  Thiemo Seufer  <ths (a] mips.com>
    876      1.1     skrll             Nigel Stephens  <nigel (a] mips.com>
    877      1.1     skrll 
    878      1.1     skrll 	* config/tc-mips.c (md_parse_option): Don't infer optimisation
    879      1.1     skrll 	options from debug options.
    880      1.1     skrll 
    881      1.1     skrll 2006-07-20  Thiemo Seufer  <ths (a] mips.com>
    882      1.1     skrll 
    883      1.1     skrll 	* config/tc-mips.c (mips_fix_adjustable): Handle BFD_RELOC_MIPS16_JMP.
    884      1.1     skrll 	(tc_gen_reloc): Handle mips16 jumps to section symbol offsets.
    885      1.1     skrll 
    886      1.1     skrll 2006-07-19  Paul Brook  <paul (a] codesourcery.com>
    887      1.1     skrll 
    888      1.1     skrll 	* config/tc-arm.c (insns): Fix rbit Arm opcode.
    889      1.1     skrll 
    890      1.1     skrll 2006-07-18  Paul Brook  <paul (a] codesourcery.com>
    891      1.1     skrll 
    892      1.1     skrll 	* tc-arm.c (do_t_add_sub): Use addw/subw when source is PC.
    893      1.1     skrll 	(md_convert_frag): Use correct reloc for add_pc.  Use
    894      1.1     skrll 	BFD_RELOC_ARM_T32_ADD_IMM for normal add/sum.
    895      1.1     skrll 	(md_apply_fix): Handle BFD_RELOC_ARM_T32_ADD_IMM.
    896      1.1     skrll 	(arm_force_relocation): Handle BFD_RELOC_ARM_T32_ADD_IMM.
    897      1.1     skrll 
    898      1.1     skrll 2006-07-17  Mat Hostetter  <mat (a] lcs.mit.edu>
    899      1.1     skrll 
    900      1.1     skrll 	* symbols.c (report_op_error): Fix pasto.  Don't use as_bad_where
    901      1.1     skrll 	when file and line unknown.
    902      1.1     skrll 
    903      1.1     skrll 2006-07-17  Thiemo Seufer  <ths (a] mips.com>
    904      1.1     skrll 
    905      1.1     skrll 	* read.c (s_struct): Use IS_ELF.
    906      1.1     skrll 	* config/tc-mips.c (md_begin, mips16_mark_labels, mips_ip,
    907      1.1     skrll 	md_parse_option, s_change_sec, pic_need_relax, mips_fix_adjustable,
    908      1.1     skrll 	tc_gen_reloc, mips_frob_file_after_relocs, s_mips_end, s_mips_frame,
    909      1.1     skrll 	s_mips_mask): Likewise.
    910      1.1     skrll 
    911      1.1     skrll 2006-07-16  Thiemo Seufer  <ths (a] mips.com>
    912      1.1     skrll             David Ung  <davidu (a] mips.com>
    913      1.1     skrll 
    914      1.1     skrll 	* read.c (s_struct): Handle ELF section changing.
    915      1.1     skrll 	* config/tc-mips.c (s_align): Leave enabling auto-align to the
    916      1.1     skrll 	generic code.
    917      1.1     skrll 	(s_change_sec): Try section changing only if we output ELF.
    918      1.1     skrll 
    919      1.1     skrll 2006-07-15  H.J. Lu  <hongjiu.lu (a] intel.com>
    920      1.1     skrll 
    921      1.1     skrll 	* config/tc-i386.c (cpu_arch): Remove Cpu086, CpuAthlon and
    922      1.1     skrll 	CpuAmdFam10.
    923      1.1     skrll 	(smallest_imm_type): Remove Cpu086.
    924      1.1     skrll 	(i386_target_format): Likewise.
    925      1.1     skrll 
    926      1.1     skrll 	* config/tc-i386.h: Remove Cpu086, CpuAthlon and CpuAmdFam10.
    927      1.1     skrll 	Update CpuXXX.
    928      1.1     skrll 
    929      1.1     skrll 2006-07-13 Dwarakanath Rajagopal	<dwarak.rajagopal (a] amd.com>
    930      1.1     skrll 	   Michael Meissner		<michael.meissner (a] amd.com>
    931      1.1     skrll 
    932      1.1     skrll 	* config/tc-i386.h (PROCESSOR_AMDFAM10): New processor_type.
    933      1.1     skrll 	(CpuSSE4a, CpuABM, CpuAmdFam10): New Cpu directives.
    934      1.1     skrll 	* config/tc-i386.c (cpu_arch): Add support for AmdFam10
    935      1.1     skrll 	architecture.
    936      1.1     skrll 	(i386_align_code): Ditto.
    937      1.1     skrll 	(md_assemble_code): Add support for insertq/extrq instructions,
    938      1.1     skrll 	swapping as needed for intel syntax.
    939      1.1     skrll 	(swap_imm_operands): New function to swap immediate operands.
    940      1.1     skrll 	(swap_operands): Deal with 4 operand instructions.
    941      1.1     skrll 	(build_modrm_byte): Add support for insertq instruction.
    942      1.1     skrll 
    943      1.1     skrll 2006-07-13  H.J. Lu  <hongjiu.lu (a] intel.com>
    944      1.1     skrll 
    945      1.1     skrll 	* config/tc-i386.h (Size64): Fix a typo in comment.
    946      1.1     skrll 
    947      1.1     skrll 2006-07-12  Nick Clifton  <nickc (a] redhat.com>
    948      1.1     skrll 
    949      1.1     skrll 	* config/tc-sh.c (md_apply_fix): Do not allow the generic code in
    950      1.1     skrll 	fixup_segment() to repeat a range check on a value that has
    951      1.1     skrll 	already been checked here.
    952      1.1     skrll 
    953      1.1     skrll 2006-07-07  James E Wilson  <wilson (a] specifix.com>
    954      1.1     skrll 
    955      1.1     skrll 	* config/tc-mips.c (mips_cpu_info_table): Add sb1a.
    956      1.1     skrll 
    957      1.1     skrll 2006-07-06  Mohammed Adnne Trojette  <adn (a] diwi.org>
    958      1.1     skrll 	    Nick Clifton  <nickc (a] redhat.com>
    959      1.1     skrll 
    960      1.1     skrll 	PR binutils/2877
    961      1.1     skrll 	* doc/as.texi: Fix spelling typo: branchs => branches.
    962      1.1     skrll 	* doc/c-m68hc11.texi: Likewise.
    963      1.1     skrll 	* config/tc-m68hc11.c: Likewise.
    964      1.1     skrll 	Support old spelling of command line switch for backwards
    965      1.1     skrll 	compatibility.
    966      1.1     skrll 
    967      1.1     skrll 2006-07-04  Thiemo Seufer  <ths (a] mips.com>
    968      1.1     skrll             David Ung  <davidu (a] mips.com>
    969      1.1     skrll 
    970      1.1     skrll 	* config/tc-mips.c (s_is_linkonce): New function.
    971      1.1     skrll 	(mips16_mark_labels): Don't adjust mips16 symbol addresses for
    972      1.1     skrll 	weak, external, and linkonce symbols.
    973      1.1     skrll 	(pic_need_relax): Use s_is_linkonce.
    974      1.1     skrll 
    975      1.1     skrll 2006-06-24  H.J. Lu  <hongjiu.lu (a] intel.com>
    976      1.1     skrll 
    977      1.1     skrll 	* doc/as.texinfo (Org): Remove space.
    978      1.1     skrll 	(P2align): Add "@var{abs-expr},".
    979      1.1     skrll 
    980      1.1     skrll 2006-06-23  H.J. Lu  <hongjiu.lu (a] intel.com>
    981      1.1     skrll 
    982      1.1     skrll 	* config/tc-i386.c (cpu_arch_tune_set): New.
    983      1.1     skrll 	(cpu_arch_isa): Likewise.
    984      1.1     skrll 	(i386_align_code): Use xchg %ax,%ax for 2 byte nop. Optimize
    985      1.1     skrll 	nops with short or long nop sequences based on -march=/.arch
    986      1.1     skrll 	and -mtune=.
    987      1.1     skrll 	(set_cpu_arch): Set cpu_arch_isa.  If cpu_arch_tune_set is 0,
    988      1.1     skrll 	set cpu_arch_tune and cpu_arch_tune_flags.
    989      1.1     skrll 	(md_parse_option): For -march=, set cpu_arch_isa and set
    990      1.1     skrll 	cpu_arch_tune and cpu_arch_tune_flags if cpu_arch_tune_set is
    991      1.1     skrll 	0.  Set cpu_arch_tune_set to 1 for -mtune=.
    992      1.1     skrll 	(i386_target_format): Don't set cpu_arch_tune.
    993      1.1     skrll 
    994      1.1     skrll 2006-06-23  Nigel Stephens  <nigel (a] mips.com>
    995      1.1     skrll 
    996      1.1     skrll 	* config/tc-mips.c (nopic_need_relax): Handle -fdata-sections
    997      1.1     skrll 	generated .sbss.* and .gnu.linkonce.sb.*.
    998      1.1     skrll 
    999      1.1     skrll 2006-06-23  Thiemo Seufer  <ths (a] mips.com>
   1000      1.1     skrll             David Ung  <davidu (a] mips.com>
   1001      1.1     skrll 
   1002      1.1     skrll 	* config/tc-mips.h (TC_SEGMENT_INFO_TYPE): Declare per-segment
   1003      1.1     skrll 	label_list.
   1004      1.1     skrll 	* config/tc-mips.c (label_list): Define per-segment label_list.
   1005      1.1     skrll 	(mips_clear_insn_labels, mips_move_labels, mips16_mark_labels,
   1006      1.1     skrll 	append_insn, s_align, s_cons, s_float_cons, s_gpword, s_gpdword,
   1007      1.1     skrll 	mips_from_file_after_relocs, mips_define_label): Use per-segment
   1008      1.1     skrll 	label_list.
   1009      1.1     skrll 
   1010      1.1     skrll 2006-06-22  Thiemo Seufer  <ths (a] mips.com>
   1011      1.1     skrll 
   1012      1.1     skrll 	* config/tc-mips.c (ISA_SUPPORTS_MIPS16E): New macro.
   1013      1.1     skrll 	(append_insn): Use it.
   1014      1.1     skrll 	(md_apply_fix): Whitespace formatting.
   1015      1.1     skrll 	(md_begin, append_insn, macro, macro2, mips16_immed, mips_align,
   1016      1.1     skrll 	mips16_extended_frag): Remove register specifier.
   1017      1.1     skrll 	(md_convert_frag): Likewise. Use TRUE ans FALSE instead of numeric
   1018      1.1     skrll 	constants.
   1019      1.1     skrll 
   1020      1.1     skrll 2006-06-21  Mark Shinwell  <shinwell (a] codesourcery.com>
   1021      1.1     skrll 
   1022      1.1     skrll 	* config/tc-arm.c (s_arm_unwind_save_vfp_armv6): New.  Parse
   1023      1.1     skrll 	a directive saving VFP registers for ARMv6 or later.
   1024      1.1     skrll 	(s_arm_unwind_save): Add parameter arch_v6 and call
   1025      1.1     skrll 	s_arm_unwind_save_vfp or s_arm_unwind_save_vfp_armv6 as
   1026      1.1     skrll 	appropriate.
   1027      1.1     skrll 	(md_pseudo_table): Add entry for new "vsave" directive.
   1028      1.1     skrll 	* doc/c-arm.texi: Correct error in example for "save"
   1029      1.1     skrll 	directive (fstmdf -> fstmdx).  Also document "vsave" directive.
   1030      1.1     skrll 
   1031      1.1     skrll 2006-06-18  Joerg Wunsch <j.gnu (a] uriah.heep.sax.de>
   1032      1.1     skrll 	    Anatoly Sokolov <aesok (a] post.ru>
   1033      1.1     skrll 
   1034      1.1     skrll 	* config/tc-avr.c (mcu_types): Add support for atmega165p, atmega169p
   1035      1.1     skrll 	and atmega644p devices. Rename atmega164/atmega324 devices to
   1036      1.1     skrll 	atmega164p/atmega324p.
   1037      1.1     skrll 	* doc/c-avr.texi: Document new mcu and arch options.
   1038      1.1     skrll 
   1039      1.1     skrll 2006-06-17  Nick Clifton  <nickc (a] redhat.com>
   1040      1.1     skrll 
   1041      1.1     skrll 	* config/tc-arm.c (enum parse_operand_result): Move outside of
   1042      1.1     skrll 	#ifdef OBJ_ELF so that non-ELF targeted ARM ports can build.
   1043      1.1     skrll 
   1044      1.1     skrll 2006-06-16  H.J. Lu  <hongjiu.lu (a] intel.com>
   1045      1.1     skrll 
   1046      1.1     skrll 	* config/tc-i386.h (processor_type): New.
   1047      1.1     skrll 	(arch_entry): Add type.
   1048      1.1     skrll 
   1049      1.1     skrll 	* config/tc-i386.c (cpu_arch_tune): New.
   1050      1.1     skrll 	(cpu_arch_tune_flags): Likewise.
   1051      1.1     skrll 	(cpu_arch_isa_flags): Likewise.
   1052      1.1     skrll 	(cpu_arch): Updated.
   1053      1.1     skrll 	(set_cpu_arch): Also update cpu_arch_isa_flags.
   1054      1.1     skrll 	(md_assemble): Update cpu_arch_isa_flags.
   1055      1.1     skrll 	(OPTION_MARCH): New.
   1056      1.1     skrll 	(OPTION_MTUNE): Likewise.
   1057      1.1     skrll 	(md_longopts): Add -march= and -mtune=.
   1058      1.1     skrll 	(md_parse_option): Support -march= and -mtune=.
   1059      1.1     skrll 	(md_show_usage): Add -march=CPU/-mtune=CPU.
   1060      1.1     skrll 	(i386_target_format): Also update cpu_arch_isa_flags,
   1061      1.1     skrll 	cpu_arch_tune and cpu_arch_tune_flags.
   1062      1.1     skrll 
   1063      1.1     skrll 	* doc/as.texinfo: Add -march=CPU/-mtune=CPU.
   1064      1.1     skrll 
   1065      1.1     skrll 	* doc/c-i386.texi: Document -march=CPU/-mtune=CPU.
   1066      1.1     skrll 
   1067      1.1     skrll 2006-06-15  Mark Shinwell  <shinwell (a] codesourcery.com>
   1068      1.1     skrll 
   1069      1.1     skrll 	* config/tc-arm.c (enum parse_operand_result): New.
   1070      1.1     skrll 	(struct group_reloc_table_entry): New.
   1071      1.1     skrll 	(enum group_reloc_type): New.
   1072      1.1     skrll 	(group_reloc_table): New array.
   1073      1.1     skrll 	(find_group_reloc_table_entry): New function.
   1074      1.1     skrll 	(parse_shifter_operand_group_reloc): New function.
   1075      1.1     skrll 	(parse_address_main): New function, incorporating code
   1076      1.1     skrll 	from the old parse_address function.  To be used via...
   1077      1.1     skrll 	(parse_address): wrapper for parse_address_main; and
   1078      1.1     skrll 	(parse_address_group_reloc): new function, likewise.
   1079      1.1     skrll 	(enum operand_parse_code): New codes OP_SHG, OP_ADDRGLDR,
   1080      1.1     skrll 	OP_ADDRGLDRS, OP_ADDRGLDC.
   1081      1.1     skrll 	(parse_operands): Support for these new operand codes.
   1082      1.1     skrll 	New macro po_misc_or_fail_no_backtrack.
   1083      1.1     skrll 	(encode_arm_cp_address): Preserve group relocations.
   1084      1.1     skrll 	(insns): Modify to use the above operand codes where group
   1085      1.1     skrll 	relocations are permitted.
   1086      1.1     skrll 	(md_apply_fix): Handle the group relocations
   1087      1.1     skrll 	ALU_PC_G0_NC through LDC_SB_G2.
   1088      1.1     skrll 	(tc_gen_reloc): Likewise.
   1089      1.1     skrll 	(arm_force_relocation): Leave group relocations for the linker.
   1090      1.1     skrll 	(arm_fix_adjustable): Likewise.
   1091      1.1     skrll 
   1092      1.1     skrll 2006-06-15  Julian Brown  <julian (a] codesourcery.com>
   1093      1.1     skrll 
   1094      1.1     skrll 	* config/tc-arm.c (do_vfp_nsyn_ldr_str): Remove, fold into...
   1095      1.1     skrll 	(do_neon_ldr_str): Always defer to VFP encoding routines, which handle
   1096      1.1     skrll 	relocs properly.
   1097      1.1     skrll 
   1098      1.1     skrll 2006-06-12  H.J. Lu  <hongjiu.lu (a] intel.com>
   1099      1.1     skrll 
   1100      1.1     skrll 	* config/tc-i386.c (process_suffix): Don't add rex64 for
   1101      1.1     skrll 	"xchg %rax,%rax".
   1102      1.1     skrll 
   1103      1.1     skrll 2006-06-09  Thiemo Seufer  <ths (a] mips.com>
   1104      1.1     skrll 
   1105      1.1     skrll 	* config/tc-mips.c (mips_ip): Maintain argument count.
   1106      1.1     skrll 
   1107      1.1     skrll 2006-06-09  Alan Modra  <amodra (a] bigpond.net.au>
   1108      1.1     skrll 
   1109      1.1     skrll 	* config/tc-iq2000.c: Include sb.h.
   1110      1.1     skrll 
   1111      1.1     skrll 2006-06-08  Nigel Stephens  <nigel (a] mips.com>
   1112      1.1     skrll 
   1113      1.1     skrll 	* config/tc-mips.c (mips_pseudo_table): Add "origin" and "repeat"
   1114      1.1     skrll 	aliases for better compatibility with SGI tools.
   1115      1.1     skrll 
   1116      1.1     skrll 2006-06-08  Alan Modra  <amodra (a] bigpond.net.au>
   1117      1.1     skrll 
   1118      1.1     skrll 	* configure.in (BFDLIB, BFDVER_H, ALL_OBJ_DEPS): Delete.
   1119      1.1     skrll 	* Makefile.am (GASLIBS): Expand @BFDLIB@.
   1120      1.1     skrll 	(BFDVER_H): Delete.
   1121      1.1     skrll 	(OBJS): Expand @ALL_OBJ_DEPS@.  Depend on all fopen-*.h variants.
   1122      1.1     skrll 	(obj-aout.o): Depend on $(DEP_@target_get_type@_aout)
   1123      1.1     skrll 	(obj-coff.o, obj-ecoff.o, obj-elf.o): Similarly.
   1124      1.1     skrll 	Run "make dep-am".
   1125      1.1     skrll 	* dep-in.sed: Don't substitute bfdver.h.  Do remove symcat.h.
   1126      1.1     skrll 	* Makefile.in: Regenerate.
   1127      1.1     skrll 	* doc/Makefile.in: Regenerate.
   1128      1.1     skrll 	* configure: Regenerate.
   1129      1.1     skrll 
   1130      1.1     skrll 2006-06-07  Joseph S. Myers  <joseph (a] codesourcery.com>
   1131      1.1     skrll 
   1132      1.1     skrll 	* po/Make-in (pdf, ps): New dummy targets.
   1133      1.1     skrll 
   1134      1.1     skrll 2006-06-07  Julian Brown  <julian (a] codesourcery.com>
   1135      1.1     skrll 
   1136      1.1     skrll 	* config/tc-arm.c (stdarg.h): include.
   1137      1.1     skrll 	(arm_it): Add uncond_value field. Add isvec and issingle to operand
   1138      1.1     skrll 	array.
   1139      1.1     skrll 	(arm_reg_type): Add REG_TYPE_VFSD (single or double VFP reg) and
   1140      1.1     skrll 	REG_TYPE_NSDQ (single, double or quad vector reg).
   1141      1.1     skrll 	(reg_expected_msgs): Update.
   1142      1.1     skrll 	(BAD_FPU): Add macro for unsupported FPU instruction error.
   1143      1.1     skrll 	(parse_neon_type): Support 'd' as an alias for .f64.
   1144      1.1     skrll 	(parse_typed_reg_or_scalar): Support REG_TYPE_VFSD, REG_TYPE_NSDQ
   1145      1.1     skrll 	sets of registers.
   1146      1.1     skrll 	(parse_vfp_reg_list): Don't update first arg on error.
   1147      1.1     skrll 	(parse_neon_mov): Support extra syntax for VFP moves.
   1148      1.1     skrll 	(operand_parse_code): Add OP_RVSD, OP_RNSDQ, OP_VRSDLST, OP_RVSD_IO,
   1149      1.1     skrll 	OP_RNSDQ_RNSC, OP_RVC_PSR, OP_APSR_RR, OP_oRNSDQ.
   1150      1.1     skrll 	(parse_operands): Support isvec, issingle operands fields, new parse
   1151      1.1     skrll 	codes above.
   1152      1.1     skrll 	(do_vfp_nsyn_mrs, do_vfp_nsyn_msr): New functions. Support VFP mrs,
   1153      1.1     skrll 	msr variants.
   1154      1.1     skrll 	(do_mrs, do_msr, do_t_mrs, do_t_msr): Add support for above.
   1155      1.1     skrll 	(NEON_ENC_TAB): Add vnmul, vnmla, vnmls, vcmp, vcmpz, vcmpe, vcmpez.
   1156      1.1     skrll 	(NEON_ENC_SINGLE, NEON_ENC_DOUBLE): Define macros.
   1157      1.1     skrll 	(NEON_SHAPE_DEF): New macro. Define table of possible instruction
   1158      1.1     skrll 	shapes.
   1159      1.1     skrll 	(neon_shape): Redefine in terms of above.
   1160      1.1     skrll 	(neon_shape_class): New enumeration, table of shape classes.
   1161      1.1     skrll 	(neon_shape_el): New enumeration. One element of a shape.
   1162      1.1     skrll 	(neon_shape_el_size): Register widths of above, where appropriate.
   1163      1.1     skrll 	(neon_shape_info): New struct. Info for shape table.
   1164      1.1     skrll 	(neon_shape_tab): New array.
   1165      1.1     skrll 	(neon_type_mask): Add N_F64, N_VFP. Update N_MAX_NONSPECIAL.
   1166      1.1     skrll 	(neon_check_shape): Rewrite as...
   1167      1.1     skrll 	(neon_select_shape): New function to classify instruction shapes,
   1168      1.1     skrll 	driven by new table neon_shape_tab array.
   1169      1.1     skrll 	(neon_quad): New function. Return 1 if shape should set Q flag in
   1170      1.1     skrll 	instructions (or equivalent), 0 otherwise.
   1171      1.1     skrll 	(type_chk_of_el_type): Support F64.
   1172      1.1     skrll 	(el_type_of_type_chk): Likewise.
   1173      1.1     skrll 	(neon_check_type): Add support for VFP type checking (VFP data
   1174      1.1     skrll 	elements fill their containing registers).
   1175      1.1     skrll 	(do_vfp_cond_or_thumb): Fill in condition field in ARM mode, or 0xE
   1176      1.1     skrll 	in thumb mode for VFP instructions.
   1177      1.1     skrll 	(do_vfp_nsyn_opcode): New function. Look up the opcode in argument,
   1178      1.1     skrll 	and encode the current instruction as if it were that opcode.
   1179      1.1     skrll 	(try_vfp_nsyn): New. If this looks like a VFP instruction with ARGS
   1180      1.1     skrll 	arguments, call function in PFN.
   1181      1.1     skrll 	(do_vfp_nsyn_add_sub, do_vfp_nsyn_mla_mls, do_vfp_nsyn_mul)
   1182      1.1     skrll 	(do_vfp_nsyn_abs_neg, do_vfp_nsyn_ldm_stm, do_vfp_nsyn_ldr_str)
   1183      1.1     skrll 	(do_vfp_nsyn_sqrt, do_vfp_nsyn_div, do_vfp_nsyn_nmul)
   1184      1.1     skrll 	(do_vfp_nsyn_cmp, nsyn_insert_sp, do_vfp_nsyn_push)
   1185      1.1     skrll 	(do_vfp_nsyn_pop, do_vfp_nsyn_cvt, do_vfp_nsyn_cvtz): New functions.
   1186      1.1     skrll 	Redirect Neon-syntax VFP instructions to VFP instruction handlers.
   1187      1.1     skrll 	(do_neon_dyadic_i_su, do_neon_dyadic_i64_su, do_neon_shl_imm)
   1188      1.1     skrll 	(do_neon_qshl_imm, do_neon_logic, do_neon_bitfield)
   1189      1.1     skrll 	(neon_dyadic_misc, neon_compare, do_neon_tst, do_neon_qdmulh)
   1190      1.1     skrll 	(do_neon_fcmp_absolute, do_neon_step, do_neon_sli, do_neon_sri)
   1191      1.1     skrll 	(do_neon_qshlu_imm, neon_move_immediate, do_neon_mvn, do_neon_ext)
   1192      1.1     skrll 	(do_neon_rev, do_neon_dup, do_neon_rshift_round_imm, do_neon_trn)
   1193      1.1     skrll 	(do_neon_zip_uzp, do_neon_sat_abs_neg, do_neon_pair_long)
   1194      1.1     skrll 	(do_neon_recip_est, do_neon_cls, do_neon_clz, do_neon_cnt)
   1195      1.1     skrll 	(do_neon_swp): Use neon_select_shape not neon_check_shape. Use
   1196      1.1     skrll 	neon_quad.
   1197      1.1     skrll 	(vfp_or_neon_is_neon): New function. Call if a mnemonic shared
   1198      1.1     skrll 	between VFP and Neon turns out to belong to Neon. Perform
   1199      1.1     skrll 	architecture check and fill in condition field if appropriate.
   1200      1.1     skrll 	(do_neon_addsub_if_i, do_neon_mac_maybe_scalar, do_neon_abs_neg)
   1201      1.1     skrll 	(do_neon_cvt): Add support for VFP variants of instructions.
   1202      1.1     skrll 	(neon_cvt_flavour): Extend to cover VFP conversions.
   1203      1.1     skrll 	(do_neon_mov): Rewrite to use neon_select_shape. Add support for VFP
   1204      1.1     skrll 	vmov variants.
   1205      1.1     skrll 	(do_neon_ldr_str): Handle single-precision VFP load/store.
   1206      1.1     skrll 	(do_neon_ld_st_interleave, do_neon_ld_st_lane, do_neon_ld_dup): Use
   1207      1.1     skrll 	NS_NULL not NS_IGNORE.
   1208      1.1     skrll 	(opcode_tag): Add OT_csuffixF for operands which either take a
   1209      1.1     skrll 	conditional suffix, or have 0xF in the condition field.
   1210      1.1     skrll 	(md_assemble): Add support for OT_csuffixF.
   1211      1.1     skrll 	(NCE): Replace macro with...
   1212      1.1     skrll 	(NCE_tag, NCE, NCEF): New macros.
   1213      1.1     skrll 	(nCE): Replace macro with...
   1214      1.1     skrll 	(nCE_tag, nCE, nCEF): New macros.
   1215      1.1     skrll 	(insns): Add support for VFP insns or VFP versions of insns msr,
   1216      1.1     skrll 	mrs, vsqrt, vdiv, vnmul, vnmla, vnmls, vcmp, vcmpe, vpush, vpop,
   1217      1.1     skrll 	vcvtz, vmul, vmla, vmls, vadd, vsub, vabs, vneg, vldm, vldmia,
   1218      1.1     skrll 	vldbdb, vstm, vstmia, vstmdb, vldr, vstr, vcvt, vmov. Group shared
   1219      1.1     skrll 	VFP/Neon insns together.
   1220      1.1     skrll 
   1221      1.1     skrll 2006-06-07  Alan Modra  <amodra (a] bigpond.net.au>
   1222      1.1     skrll 	    Ladislav Michl  <ladis (a] linux-mips.org>
   1223      1.1     skrll 
   1224      1.1     skrll 	* app.c: Don't include headers already included by as.h.
   1225      1.1     skrll 	* as.c: Likewise.
   1226      1.1     skrll 	* atof-generic.c: Likewise.
   1227      1.1     skrll 	* cgen.c: Likewise.
   1228      1.1     skrll 	* dwarf2dbg.c: Likewise.
   1229      1.1     skrll 	* expr.c: Likewise.
   1230      1.1     skrll 	* input-file.c: Likewise.
   1231      1.1     skrll 	* input-scrub.c: Likewise.
   1232      1.1     skrll 	* macro.c: Likewise.
   1233      1.1     skrll 	* output-file.c: Likewise.
   1234      1.1     skrll 	* read.c: Likewise.
   1235      1.1     skrll 	* sb.c: Likewise.
   1236      1.1     skrll 	* config/bfin-lex.l: Likewise.
   1237      1.1     skrll 	* config/obj-coff.h: Likewise.
   1238      1.1     skrll 	* config/obj-elf.h: Likewise.
   1239      1.1     skrll 	* config/obj-som.h: Likewise.
   1240      1.1     skrll 	* config/tc-arc.c: Likewise.
   1241      1.1     skrll 	* config/tc-arm.c: Likewise.
   1242      1.1     skrll 	* config/tc-avr.c: Likewise.
   1243      1.1     skrll 	* config/tc-bfin.c: Likewise.
   1244      1.1     skrll 	* config/tc-cris.c: Likewise.
   1245      1.1     skrll 	* config/tc-d10v.c: Likewise.
   1246      1.1     skrll 	* config/tc-d30v.c: Likewise.
   1247      1.1     skrll 	* config/tc-dlx.h: Likewise.
   1248      1.1     skrll 	* config/tc-fr30.c: Likewise.
   1249      1.1     skrll 	* config/tc-frv.c: Likewise.
   1250      1.1     skrll 	* config/tc-h8300.c: Likewise.
   1251      1.1     skrll 	* config/tc-hppa.c: Likewise.
   1252      1.1     skrll 	* config/tc-i370.c: Likewise.
   1253      1.1     skrll 	* config/tc-i860.c: Likewise.
   1254      1.1     skrll 	* config/tc-i960.c: Likewise.
   1255      1.1     skrll 	* config/tc-ip2k.c: Likewise.
   1256      1.1     skrll 	* config/tc-iq2000.c: Likewise.
   1257      1.1     skrll 	* config/tc-m32c.c: Likewise.
   1258      1.1     skrll 	* config/tc-m32r.c: Likewise.
   1259      1.1     skrll 	* config/tc-maxq.c: Likewise.
   1260      1.1     skrll 	* config/tc-mcore.c: Likewise.
   1261      1.1     skrll 	* config/tc-mips.c: Likewise.
   1262      1.1     skrll 	* config/tc-mmix.c: Likewise.
   1263      1.1     skrll 	* config/tc-mn10200.c: Likewise.
   1264      1.1     skrll 	* config/tc-mn10300.c: Likewise.
   1265      1.1     skrll 	* config/tc-msp430.c: Likewise.
   1266      1.1     skrll 	* config/tc-mt.c: Likewise.
   1267      1.1     skrll 	* config/tc-ns32k.c: Likewise.
   1268      1.1     skrll 	* config/tc-openrisc.c: Likewise.
   1269      1.1     skrll 	* config/tc-ppc.c: Likewise.
   1270      1.1     skrll 	* config/tc-s390.c: Likewise.
   1271      1.1     skrll 	* config/tc-sh.c: Likewise.
   1272      1.1     skrll 	* config/tc-sh64.c: Likewise.
   1273      1.1     skrll 	* config/tc-sparc.c: Likewise.
   1274      1.1     skrll 	* config/tc-tic30.c: Likewise.
   1275      1.1     skrll 	* config/tc-tic4x.c: Likewise.
   1276      1.1     skrll 	* config/tc-tic54x.c: Likewise.
   1277      1.1     skrll 	* config/tc-v850.c: Likewise.
   1278      1.1     skrll 	* config/tc-vax.c: Likewise.
   1279      1.1     skrll 	* config/tc-xc16x.c: Likewise.
   1280      1.1     skrll 	* config/tc-xstormy16.c: Likewise.
   1281      1.1     skrll 	* config/tc-xtensa.c: Likewise.
   1282      1.1     skrll 	* config/tc-z80.c: Likewise.
   1283      1.1     skrll 	* config/tc-z8k.c: Likewise.
   1284      1.1     skrll 	* macro.h: Don't include sb.h or ansidecl.h.
   1285      1.1     skrll 	* sb.h: Don't include stdio.h or ansidecl.h.
   1286      1.1     skrll 	* cond.c: Include sb.h.
   1287      1.1     skrll 	* itbl-lex.l: Include as.h instead of other system headers.
   1288      1.1     skrll 	* itbl-parse.y: Likewise.
   1289      1.1     skrll 	* itbl-ops.c: Similarly.
   1290      1.1     skrll 	* itbl-ops.h: Don't include as.h or ansidecl.h.
   1291      1.1     skrll 	* config/bfin-defs.h: Don't include bfd.h or as.h.
   1292      1.1     skrll 	* config/bfin-parse.y: Include as.h instead of other system headers.
   1293      1.1     skrll 
   1294      1.1     skrll 2006-06-06  Ben Elliston  <bje (a] au.ibm.com>
   1295      1.1     skrll 	    Anton Blanchard  <anton (a] samba.org>
   1296      1.1     skrll 
   1297      1.1     skrll 	* config/tc-ppc.c (parse_cpu): Handle "-mpower6".
   1298      1.1     skrll 	(md_show_usage): Document it.
   1299      1.1     skrll 	(ppc_setup_opcodes): Test power6 opcode flag bits.
   1300      1.1     skrll 	* doc/c-ppc.texi (PowerPC-Opts): Document "-mpower6".
   1301      1.1     skrll 
   1302      1.1     skrll 2006-06-06  Thiemo Seufer  <ths (a] mips.com>
   1303      1.1     skrll             Chao-ying Fu  <fu (a] mips.com>
   1304      1.1     skrll 
   1305      1.1     skrll 	* config/tc-mips.c (ISA_SUPPORTS_DSP64): New macro.
   1306      1.1     skrll 	(CPU_HAS_MIPS3D, CPU_HAS_MDMX, CPU_HAS_DSP, CPU_HAS_MT): Delete.
   1307      1.1     skrll 	(macro_build): Update comment.
   1308      1.1     skrll 	(mips_ip): Allow DSP64 instructions for MIPS64R2.
   1309      1.1     skrll 	(mips_after_parse_args): Remove uses of CPU_HAS_MIPS3D and
   1310      1.1     skrll 	CPU_HAS_MDMX.
   1311      1.1     skrll 	(mips_cpu_info): Fix formatting. Add MIPS_CPU_ASE_MIPS3D and
   1312      1.1     skrll 	MIPS_CPU_ASE_MDMX flags for sb1.
   1313      1.1     skrll 
   1314      1.1     skrll 2006-06-05  Thiemo Seufer  <ths (a] mips.com>
   1315      1.1     skrll 
   1316      1.1     skrll 	* config/tc-mips.c (macro_build): Use INSERT_OPERAND wherew
   1317      1.1     skrll 	appropriate.
   1318      1.1     skrll 	(mips16_macro_build): Use MIPS16_INSERT_OPERAND where appropriate.
   1319      1.1     skrll 	(mips_ip): Make overflowed/underflowed constant arguments in DSP
   1320      1.1     skrll 	and MT instructions a fatal error. Use INSERT_OPERAND where
   1321      1.1     skrll 	appropriate. Improve warnings for break and wait code overflows.
   1322      1.1     skrll 	Use symbolic constant of OP_MASK_COPZ.
   1323      1.1     skrll 	(mips16_ip): Use MIPS16_INSERT_OPERAND where appropriate.
   1324      1.1     skrll 
   1325      1.1     skrll 2006-06-05  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1326      1.1     skrll 
   1327      1.1     skrll 	* po/Make-in (top_builddir): Define.
   1328      1.1     skrll 
   1329      1.1     skrll 2006-06-02  Joseph S. Myers  <joseph (a] codesourcery.com>
   1330      1.1     skrll 
   1331      1.1     skrll 	* doc/Makefile.am (TEXI2DVI): Define.
   1332      1.1     skrll 	* doc/Makefile.in: Regenerate.
   1333      1.1     skrll 	* doc/c-arc.texi: Fix typo.
   1334      1.1     skrll 
   1335      1.1     skrll 2006-06-01  Alan Modra  <amodra (a] bigpond.net.au>
   1336      1.1     skrll 
   1337      1.1     skrll 	* config/obj-ieee.c: Delete.
   1338      1.1     skrll 	* config/obj-ieee.h: Delete.
   1339      1.1     skrll 	* Makefile.am (OBJ_FORMATS): Remove ieee.
   1340      1.1     skrll 	(OBJ_FORMAT_CFILES, OBJ_FORMAT_HFILES): Similarly.
   1341      1.1     skrll 	(obj-ieee.o): Remove rule.
   1342      1.1     skrll 	* Makefile.in: Regenerate.
   1343      1.1     skrll 	* configure.in (atof): Remove tahoe.
   1344      1.1     skrll 	(OBJ_MAYBE_IEEE): Don't define.
   1345      1.1     skrll 	* configure: Regenerate.
   1346      1.1     skrll 	* config.in: Regenerate.
   1347      1.1     skrll 	* doc/Makefile.in: Regenerate.
   1348      1.1     skrll 	* po/POTFILES.in: Regenerate.
   1349      1.1     skrll 
   1350      1.1     skrll 2006-05-31  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1351      1.1     skrll 
   1352      1.1     skrll 	* Makefile.am: Replace INTLLIBS and INTLDEPS with LIBINTL
   1353      1.1     skrll 	and LIBINTL_DEP everywhere.
   1354      1.1     skrll 	(INTLLIBS): Remove.
   1355      1.1     skrll 	(INCLUDES, DEP_INCLUDES): Use @INCINTL@.
   1356      1.1     skrll 	* acinclude.m4: Include new gettext macros.
   1357      1.1     skrll 	* configure.in: Use ZW_GNU_GETTEXT_SISTER_DIR and AM_PO_SUBDIRS.
   1358      1.1     skrll 	Remove local code for po/Makefile.
   1359      1.1     skrll 	* Makefile.in, configure, doc/Makefile.in: Regenerated.
   1360      1.1     skrll 
   1361      1.1     skrll 2006-05-30  Nick Clifton  <nickc (a] redhat.com>
   1362      1.1     skrll 
   1363      1.1     skrll 	* po/es.po: Updated Spanish translation.
   1364      1.1     skrll 
   1365      1.1     skrll 2006-05-06  Denis Chertykov  <denisc (a] overta.ru>
   1366      1.1     skrll 
   1367      1.1     skrll 	* doc/c-avr.texi: New file.
   1368      1.1     skrll 	* doc/Makefile.am (CPU_DOCS): Add c-avr.texi
   1369      1.1     skrll 	* doc/all.texi: Set AVR
   1370      1.1     skrll 	* doc/as.texinfo: Include c-avr.texi
   1371      1.1     skrll 
   1372      1.1     skrll 2006-05-28  Jie Zhang  <jie.zhang (a] analog.com>
   1373      1.1     skrll 
   1374      1.1     skrll 	* config/bfin-parse.y (check_macfunc): Loose the condition of
   1375      1.1     skrll 	calling check_multiply_halfregs ().
   1376      1.1     skrll 
   1377      1.1     skrll 2006-05-25  Jie Zhang  <jie.zhang (a] analog.com>
   1378      1.1     skrll 
   1379      1.1     skrll 	* config/bfin-parse.y (asm_1): Better check and deal with
   1380      1.1     skrll 	vector and scalar Multiply 16-Bit Operands instructions.
   1381      1.1     skrll 
   1382      1.1     skrll 2006-05-24  Nick Clifton  <nickc (a] redhat.com>
   1383      1.1     skrll 
   1384      1.1     skrll 	* config/tc-hppa.c: Convert to ISO C90 format.
   1385      1.1     skrll 	* config/tc-hppa.h: Likewise.
   1386      1.1     skrll 
   1387      1.1     skrll 2006-05-24  Carlos O'Donell  <carlos (a] systemhalted.org>
   1388      1.1     skrll 	    Randolph Chung  <randolph (a] tausq.org>
   1389      1.1     skrll 
   1390      1.1     skrll 	* config/tc-hppa.c (is_tls_gdidx, is_tls_ldidx, is_tls_dtpoff,
   1391      1.1     skrll 	is_tls_ieoff, is_tls_leoff): Define.
   1392      1.1     skrll 	(fix_new_hppa): Handle TLS.
   1393      1.1     skrll 	(cons_fix_new_hppa): Likewise.
   1394      1.1     skrll 	(pa_ip): Likewise.
   1395      1.1     skrll 	(md_apply_fix): Handle TLS relocs.
   1396      1.1     skrll 	* config/tc-hppa.h (hppa_fix_adjustable): Handle TLS.
   1397      1.1     skrll 
   1398      1.1     skrll 2006-05-24  Bjoern Haase  <bjoern.m.haase (a] web.de>
   1399      1.1     skrll 
   1400      1.1     skrll 	* config/tc-avr.c: Add new cpu targets avr6, avr2560 and avr2561.
   1401      1.1     skrll 
   1402      1.1     skrll 2006-05-23  Thiemo Seufer  <ths (a] mips.com>
   1403      1.1     skrll             David Ung  <davidu (a] mips.com>
   1404      1.1     skrll             Nigel Stephens  <nigel (a] mips.com>
   1405      1.1     skrll 
   1406      1.1     skrll 	[ gas/ChangeLog ]
   1407      1.1     skrll 	* config/tc-mips.c (ISA_SUPPORTS_SMARTMIPS): Rename.
   1408      1.1     skrll 	(ISA_SUPPORTS_DSP_ASE, ISA_SUPPORTS_MT_ASE, ISA_HAS_64BIT_FPRS,
   1409      1.1     skrll 	ISA_HAS_MXHC1): New macros.
   1410      1.1     skrll 	(HAVE_32BIT_FPRS): Use ISA_HAS_64BIT_FPRS instead of
   1411      1.1     skrll 	ISA_HAS_64BIT_REGS.  Formatting fixes.  Improved comments.
   1412      1.1     skrll 	(mips_cpu_info): Change to use combined ASE/IS_ISA flag.
   1413      1.1     skrll 	(MIPS_CPU_IS_ISA, MIPS_CPU_ASE_SMARTMIPS, MIPS_CPU_ASE_DSP,
   1414      1.1     skrll 	MIPS_CPU_ASE_MT, MIPS_CPU_ASE_MIPS3D, MIPS_CPU_ASE_MDMX): New defines.
   1415      1.1     skrll 	(mips_after_parse_args): Change default handling of float register
   1416      1.1     skrll 	size to account for 32bit code with 64bit FP. Better sanity checking
   1417      1.1     skrll 	of ISA/ASE/ABI option combinations.
   1418      1.1     skrll 	(s_mipsset): Support switching of GPR and FPR sizes via
   1419      1.1     skrll 	.set {g,f}p={32,64,default}. Better sanity checking for .set ASE
   1420      1.1     skrll 	options.
   1421      1.1     skrll 	(mips_elf_final_processing): We should record the use of 64bit FP
   1422      1.1     skrll 	registers in 32bit code but we don't, because ELF header flags are
   1423      1.1     skrll 	a scarce ressource.
   1424      1.1     skrll 	(mips_cpu_info_table): Add ASE flags for CPUs with mandatory ASE
   1425      1.1     skrll 	extensions. Add 4ksc, 4kec, 4kem, 4kep, 4ksd, m4kp, 24kec, 24kef,
   1426      1.1     skrll 	24kex, 34kc, 34kf, 34kx, 25kf CPU definitions.
   1427      1.1     skrll 	(mips_cpu_info_from_isa): Use MIPS_CPU_IS_ISA.
   1428      1.1     skrll 	* doc/c-mips.texi: Document .set {g,f}p={32,64,default}. Document
   1429      1.1     skrll 	missing -march options. Document .set arch=CPU. Move .set smartmips
   1430      1.1     skrll 	to ASE page. Use @code for .set FOO examples.
   1431      1.1     skrll 
   1432      1.1     skrll 2006-05-23  Jie Zhang  <jie.zhang (a] analog.com>
   1433      1.1     skrll 
   1434      1.1     skrll 	* config/tc-bfin.c (bfin_start_line_hook): Bump line counters
   1435      1.1     skrll 	if needed.
   1436      1.1     skrll 
   1437      1.1     skrll 2006-05-23  Jie Zhang  <jie.zhang (a] analog.com>
   1438      1.1     skrll 
   1439      1.1     skrll 	* config/bfin-defs.h (bfin_equals): Remove declaration.
   1440      1.1     skrll 	* config/bfin-parse.y (asm_1): Remove "expr ASSIGN expr".
   1441      1.1     skrll 	* config/tc-bfin.c (bfin_name_is_register): Remove.
   1442      1.1     skrll 	(bfin_equals): Remove.
   1443      1.1     skrll 	* config/tc-bfin.h (TC_EQUAL_IN_INSN): Redefine as 1.
   1444      1.1     skrll 	(bfin_name_is_register): Remove declaration.
   1445      1.1     skrll 
   1446      1.1     skrll 2006-05-19  Thiemo Seufer  <ths (a] mips.com>
   1447      1.1     skrll             Nigel Stephens  <nigel (a] mips.com>
   1448      1.1     skrll 
   1449      1.1     skrll 	* config/tc-mipc.c (ISA_HAS_ODD_SINGLE_FPR): New define.
   1450      1.1     skrll 	(mips_oddfpreg_ok): New function.
   1451      1.1     skrll 	(mips_ip): Use it.
   1452      1.1     skrll 
   1453      1.1     skrll 2006-05-19  Thiemo Seufer  <ths (a] mips.com>
   1454      1.1     skrll             David Ung  <davidu (a] mips.com>
   1455      1.1     skrll 
   1456      1.1     skrll 	* config/tc-mips.h (tc_mips_regname_to_dw2regnum): Declare.
   1457      1.1     skrll 	* config/tc-mipc.c (ABI_NEEDS_64BIT_REGS, ISA_HAS_64BIT_REGS,
   1458      1.1     skrll 	ISA_HAS_DROR, ISA_HAS_ROR): Reformat.
   1459      1.1     skrll 	(regname, RTYPE_MASK, RTYPE_NUM, RTYPE_FPU, RTYPE_FCC, RTYPE_VEC,
   1460      1.1     skrll 	RTYPE_GP, RTYPE_CP0, RTYPE_PC, RTYPE_ACC, RTYPE_CCC, RNUM_MASK,
   1461      1.1     skrll 	RWARN, GENERIC_REGISTER_NUMBERS, FPU_REGISTER_NAMES,
   1462      1.1     skrll 	FPU_CONDITION_CODE_NAMES, COPROC_CONDITION_CODE_NAMES,
   1463      1.1     skrll 	N32N64_SYMBOLIC_REGISTER_NAMES, O32_SYMBOLIC_REGISTER_NAMES,
   1464      1.1     skrll 	SYMBOLIC_REGISTER_NAMES, MIPS16_SPECIAL_REGISTER_NAMES,
   1465      1.1     skrll 	MDMX_VECTOR_REGISTER_NAMES, MIPS_DSP_ACCUMULATOR_NAMES, reg_names,
   1466      1.1     skrll 	reg_names_o32, reg_names_n32n64): Define register classes.
   1467      1.1     skrll 	(reg_lookup): New function, use register classes.
   1468      1.1     skrll 	(md_begin): Reserve register names in the symbol table. Simplify
   1469      1.1     skrll 	OBJ_ELF defines.
   1470      1.1     skrll 	(mips_ip): Fix comment formatting. Handle symbolic COP0 registers.
   1471      1.1     skrll 	Use reg_lookup.
   1472      1.1     skrll 	(mips16_ip): Use reg_lookup.
   1473      1.1     skrll 	(tc_get_register): Likewise.
   1474      1.1     skrll 	(tc_mips_regname_to_dw2regnum): New function.
   1475      1.1     skrll 
   1476      1.1     skrll 2006-05-19  Thiemo Seufer  <ths (a] mips.com>
   1477      1.1     skrll 
   1478      1.1     skrll 	* config/tc-arm.c, config/tc-arm.h (tc_arm_regname_to_dw2regnum):
   1479      1.1     skrll 	Un-constify string argument.
   1480      1.1     skrll 	* config/tc-i386.c, config/tc-i386.h (tc_x86_regname_to_dw2regnum):
   1481      1.1     skrll 	Likewise.
   1482      1.1     skrll 	* config/tc-m68k.c, config/tc-m68k.h (tc_m68k_regname_to_dw2regnum):
   1483      1.1     skrll 	Likewise.
   1484      1.1     skrll 	* config/tc-ppc.c, config/tc-ppc.h (tc_ppc_regname_to_dw2regnum):
   1485      1.1     skrll 	Likewise.
   1486      1.1     skrll 	* config/tc-s390.c, config/tc-s390.h (tc_s390_regname_to_dw2regnum):
   1487      1.1     skrll 	Likewise.
   1488      1.1     skrll 	* config/tc-sh.c, config/tc-sh.h (sh_regname_to_dw2regnum):
   1489      1.1     skrll 	Likewise.
   1490      1.1     skrll 	* config/tc-sparc.c, config/tc-sparc.h (sparc_regname_to_dw2regnum):
   1491      1.1     skrll 	Likewise.
   1492      1.1     skrll 
   1493      1.1     skrll 2006-05-19  Nathan Sidwell  <nathan (a] codesourcery.com>
   1494      1.1     skrll 
   1495      1.1     skrll 	* gas/config/tc-m68k.c (m68k_init_arch): Move checking of
   1496      1.1     skrll 	cfloat/m68881 to correct architecture before using it.
   1497      1.1     skrll 
   1498      1.1     skrll 2006-05-16  Bjoern Haase  <bjoern.m.haase (a] web.de>
   1499      1.1     skrll 
   1500      1.1     skrll 	* config/tc-avr.h (TC_VALIDATE_FIX): Allow fixups for immediate
   1501      1.1     skrll 	constant values.
   1502      1.1     skrll 
   1503      1.1     skrll 2006-05-15  Paul Brook  <paul (a] codesourcery.com>
   1504      1.1     skrll 
   1505      1.1     skrll 	* config/tc-arm.c (arm_adjust_symtab): Use
   1506      1.1     skrll 	bfd_is_arm_special_symbol_name.
   1507      1.1     skrll 
   1508      1.1     skrll 2006-05-15  Bob Wilson  <bob.wilson (a] acm.org>
   1509      1.1     skrll 
   1510      1.1     skrll 	* config/tc-xtensa.c (is_direct_call_opcode, is_branch_jmp_to_next,
   1511      1.1     skrll 	xg_assemble_vliw_tokens, xtensa_mark_narrow_branches,
   1512      1.1     skrll 	xtensa_fix_short_loop_frags, is_local_forward_loop, relax_frag_immed):
   1513      1.1     skrll 	Handle errors from calls to xtensa_opcode_is_* functions.
   1514      1.1     skrll 
   1515      1.1     skrll 2006-05-14  Thiemo Seufer  <ths (a] mips.com>
   1516      1.1     skrll 
   1517      1.1     skrll 	* config/tc-mips.c (macro_build): Test for currently active
   1518      1.1     skrll 	mips16 option.
   1519      1.1     skrll 	(mips16_ip): Reject invalid opcodes.
   1520      1.1     skrll 
   1521      1.1     skrll 2006-05-11  Carlos O'Donell  <carlos (a] codesourcery.com>
   1522      1.1     skrll 
   1523      1.1     skrll 	* doc/as.texinfo: Rename "Index" to "AS Index",
   1524      1.1     skrll 	and "ABORT" to "ABORT (COFF)".
   1525      1.1     skrll 
   1526      1.1     skrll 2006-05-11  Paul Brook  <paul (a] codesourcery.com>
   1527      1.1     skrll 
   1528      1.1     skrll 	* config/tc-arm.c (parse_half): New function.
   1529      1.1     skrll 	(operand_parse_code): Remove OP_Iffff.  Add OP_HALF.
   1530      1.1     skrll 	(parse_operands): Ditto.
   1531      1.1     skrll 	(do_mov16): Reject invalid relocations.
   1532      1.1     skrll 	(do_t_mov16): Ditto.  Use Thumb reloc numbers.
   1533      1.1     skrll 	(insns): Replace Iffff with HALF.
   1534      1.1     skrll 	(md_apply_fix): Add MOVW and MOVT relocs.
   1535      1.1     skrll 	(tc_gen_reloc): Ditto.
   1536      1.1     skrll 	* doc/c-arm.texi: Document relocation operators
   1537      1.1     skrll 
   1538      1.1     skrll 2006-05-11  Paul Brook  <paul (a] codesourcery.com>
   1539      1.1     skrll 
   1540      1.1     skrll 	* config/tc-arm.c (arm_fix_adjustable): Return 0 for function symbols.
   1541      1.1     skrll 
   1542      1.1     skrll 2006-05-11  Thiemo Seufer  <ths (a] mips.com>
   1543      1.1     skrll 
   1544      1.1     skrll 	* config/tc-mips.c (append_insn): Don't check the range of j or
   1545      1.1     skrll 	jal addresses.
   1546      1.1     skrll 
   1547      1.1     skrll 2006-05-11  Pedro Alves  <pedro_alves (a] portugalmail.pt>
   1548      1.1     skrll 
   1549      1.1     skrll 	* config/tc-arm.c (md_pcrel_from_section): Force a bias for
   1550      1.1     skrll 	relocs against external symbols for WinCE targets.
   1551      1.1     skrll 	(md_apply_fix): Likewise.
   1552      1.1     skrll 
   1553      1.1     skrll 2006-05-09  David Ung  <davidu (a] mips.com>
   1554      1.1     skrll 
   1555      1.1     skrll 	* config/tc-mips.c (append_insn): Only warn about an out-of-range
   1556      1.1     skrll 	j or jal address.
   1557      1.1     skrll 
   1558      1.1     skrll 2006-05-09  Nick Clifton  <nickc (a] redhat.com>
   1559      1.1     skrll 
   1560      1.1     skrll 	* config/tc-arm.c (arm_fix_adjustable): For COFF, convert fixups
   1561      1.1     skrll 	against symbols which are not going to be placed into the symbol
   1562      1.1     skrll 	table.
   1563      1.1     skrll 
   1564      1.1     skrll 2006-05-09  Ben Elliston  <bje (a] au.ibm.com>
   1565      1.1     skrll 
   1566      1.1     skrll 	* expr.c (operand): Remove `if (0 && ..)' statement and
   1567      1.1     skrll 	subsequently unused target_op label.  Collapse `if (1 || ..)'
   1568      1.1     skrll 	statement.
   1569      1.1     skrll 	* app.c (do_scrub_chars): Remove unused case 0, as it is handled
   1570      1.1     skrll 	separately above the switch.
   1571      1.1     skrll 
   1572      1.1     skrll 2006-05-08  Nick Clifton  <nickc (a] redhat.com>
   1573      1.1     skrll 
   1574      1.1     skrll 	PR gas/2623
   1575      1.1     skrll 	* config/tc-msp430.c (line_separator_character): Define as |.
   1576      1.1     skrll 
   1577      1.1     skrll 2006-05-08  Thiemo Seufer  <ths (a] mips.com>
   1578      1.1     skrll             Nigel Stephens  <nigel (a] mips.com>
   1579      1.1     skrll             David Ung  <davidu (a] mips.com>
   1580      1.1     skrll 
   1581      1.1     skrll 	* config/tc-mips.c (mips_set_options): Add ase_smartmips flag.
   1582      1.1     skrll 	(mips_opts): Likewise.
   1583      1.1     skrll 	(file_ase_smartmips): New variable.
   1584      1.1     skrll 	(ISA_HAS_ROR): SmartMIPS implements rotate instructions.
   1585      1.1     skrll 	(macro_build): Handle SmartMIPS instructions.
   1586      1.1     skrll 	(mips_ip): Likewise.
   1587      1.1     skrll 	(md_longopts): Add argument handling for smartmips.
   1588      1.1     skrll 	(md_parse_options, mips_after_parse_args): Likewise.
   1589      1.1     skrll 	(s_mipsset): Add .set smartmips support.
   1590      1.1     skrll 	(md_show_usage): Document -msmartmips/-mno-smartmips.
   1591      1.1     skrll 	* doc/as.texinfo: Document -msmartmips/-mno-smartmips and
   1592      1.1     skrll 	.set smartmips.
   1593      1.1     skrll 	* doc/c-mips.texi: Likewise.
   1594      1.1     skrll 
   1595      1.1     skrll 2006-05-08  Alan Modra  <amodra (a] bigpond.net.au>
   1596      1.1     skrll 
   1597      1.1     skrll 	* write.c (relax_segment): Add pass count arg.  Don't error on
   1598      1.1     skrll 	negative org/space on first two passes.
   1599      1.1     skrll 	(relax_seg_info): New struct.
   1600      1.1     skrll 	(relax_seg, write_object_file): Adjust.
   1601      1.1     skrll 	* write.h (relax_segment): Update prototype.
   1602      1.1     skrll 
   1603      1.1     skrll 2006-05-05  Julian Brown  <julian (a] codesourcery.com>
   1604      1.1     skrll 
   1605      1.1     skrll 	* config/tc-arm.c (parse_vfp_reg_list): Improve register bounds
   1606      1.1     skrll 	checking.
   1607      1.1     skrll 	(do_neon_mov): Enable several VMOV variants for VFP. Add suitable
   1608      1.1     skrll 	architecture version checks.
   1609      1.1     skrll 	(insns): Allow overlapping instructions to be used in VFP mode.
   1610      1.1     skrll 
   1611      1.1     skrll 2006-05-05  H.J. Lu  <hongjiu.lu (a] intel.com>
   1612      1.1     skrll 
   1613      1.1     skrll 	PR gas/2598
   1614      1.1     skrll 	* config/obj-elf.c (obj_elf_change_section): Allow user
   1615      1.1     skrll 	specified SHF_ALPHA_GPREL.
   1616      1.1     skrll 
   1617      1.1     skrll 2006-05-05  Bjoern Haase  <bjoern.m.haase (a] web.de>
   1618      1.1     skrll 
   1619      1.1     skrll 	* gas/config/tc-avr.h (TC_VALIDATE_FIX): Define.  Disable fixups
   1620      1.1     skrll 	for PMEM related expressions.
   1621      1.1     skrll 
   1622      1.1     skrll 2006-05-05  Nick Clifton  <nickc (a] redhat.com>
   1623      1.1     skrll 
   1624      1.1     skrll 	PR gas/2582
   1625      1.1     skrll 	* dwarf2dbg.c (INSERT_DIR_SEPARATOR): New macro.  Handles the
   1626      1.1     skrll 	insertion of a directory separator character into a string at a
   1627      1.1     skrll 	given offset.  Uses heuristics to decide when to use a backslash
   1628      1.1     skrll 	character rather than a forward-slash character.
   1629      1.1     skrll 	(dwarf2_directive_loc): Use the macro.
   1630      1.1     skrll 	(out_debug_info): Likewise.
   1631      1.1     skrll 
   1632      1.1     skrll 2006-05-05  Thiemo Seufer  <ths (a] mips.com>
   1633      1.1     skrll             David Ung  <davidu (a] mips.com>
   1634      1.1     skrll 
   1635      1.1     skrll 	* config/tc-mips.c (macro_build): Add case 'k' to handle cache
   1636      1.1     skrll 	instruction.
   1637      1.1     skrll 	(macro): Add new case M_CACHE_AB.
   1638      1.1     skrll 
   1639      1.1     skrll 2006-05-04  Kazu Hirata  <kazu (a] codesourcery.com>
   1640      1.1     skrll 
   1641      1.1     skrll 	* config/tc-arm.c (opcode_tag): Add OT_cinfix3_deprecated.
   1642      1.1     skrll 	(opcode_lookup): Issue a warning for opcode with
   1643      1.1     skrll 	OT_cinfix3_deprecated.  Otherwise treat OT_cinfix3_deprecated
   1644      1.1     skrll 	identical to OT_cinfix3.
   1645      1.1     skrll 	(TxC3w, TC3w, tC3w): New.
   1646      1.1     skrll 	(insns): Use tC3w and TC3w for comparison instructions with
   1647      1.1     skrll 	's' suffix.
   1648      1.1     skrll 
   1649      1.1     skrll 2006-05-04  Alan Modra  <amodra (a] bigpond.net.au>
   1650      1.1     skrll 
   1651      1.1     skrll 	* subsegs.h (struct frchain): Delete frch_seg.
   1652      1.1     skrll 	(frchain_root): Delete.
   1653      1.1     skrll 	(seg_info): Define as macro.
   1654      1.1     skrll 	* subsegs.c (frchain_root): Delete.
   1655      1.1     skrll 	(abs_seg_info, und_seg_info, absolute_frchain): Delete.
   1656      1.1     skrll 	(subsegs_begin, subseg_change): Adjust for above.
   1657      1.1     skrll 	(subseg_set_rest): Likewise.  Add new frchain structs to seginfo
   1658      1.1     skrll 	rather than to one big list.
   1659      1.1     skrll 	(subseg_get): Don't special case abs, und sections.
   1660      1.1     skrll 	(subseg_new, subseg_force_new): Don't set frchainP here.
   1661      1.1     skrll 	(seg_info): Delete.
   1662      1.1     skrll 	(subsegs_print_statistics): Adjust frag chain control list traversal.
   1663      1.1     skrll 	* debug.c (dmp_frags):  Likewise.
   1664      1.1     skrll 	* dwarf2dbg.c (first_frag_for_seg): Don't start looking for frag
   1665      1.1     skrll 	at frchain_root.  Make use of known frchain ordering.
   1666      1.1     skrll 	(last_frag_for_seg): Likewise.
   1667      1.1     skrll 	(get_frag_fix): Likewise.  Add seg param.
   1668      1.1     skrll 	(process_entries, out_debug_aranges): Adjust get_frag_fix calls.
   1669      1.1     skrll 	* write.c (chain_frchains_together_1): Adjust for struct frchain.
   1670      1.1     skrll 	(SUB_SEGMENT_ALIGN): Likewise.
   1671      1.1     skrll 	(subsegs_finish): Adjust frchain list traversal.
   1672      1.1     skrll 	* config/tc-xtensa.c (xtensa_cleanup_align_frags): Likewise.
   1673      1.1     skrll 	(xtensa_fix_target_frags, xtensa_mark_narrow_branches): Likewise.
   1674      1.1     skrll 	(xtensa_mark_zcl_first_insns, xtensa_fix_a0_b_retw_frags): Likewise.
   1675      1.1     skrll 	(xtensa_fix_b_j_loop_end_frags): Likewise.
   1676      1.1     skrll 	(xtensa_fix_close_loop_end_frags): Likewise.
   1677      1.1     skrll 	(xtensa_fix_short_loop_frags, xtensa_sanity_check): Likewise.
   1678      1.1     skrll 	(retrieve_segment_info): Delete frch_seg initialisation.
   1679      1.1     skrll 
   1680      1.1     skrll 2006-05-03  Alan Modra  <amodra (a] bigpond.net.au>
   1681      1.1     skrll 
   1682      1.1     skrll 	* subsegs.c (subseg_get): Don't call obj_sec_set_private_data.
   1683      1.1     skrll 	* config/obj-elf.h (obj_sec_set_private_data): Delete.
   1684      1.1     skrll 	* config/tc-hppa.c (tc_gen_reloc): Don't use bfd_abs_symbol.
   1685      1.1     skrll 	* config/tc-mn10300.c (tc_gen_reloc): Likewise.
   1686      1.1     skrll 
   1687      1.1     skrll 2006-05-02  Joseph Myers  <joseph (a] codesourcery.com>
   1688      1.1     skrll 
   1689      1.1     skrll 	* config/tc-arm.c (do_iwmmxt_wldstbh): Don't multiply offset by 4
   1690      1.1     skrll 	here.
   1691      1.1     skrll 	(md_apply_fix3): Multiply offset by 4 here for
   1692      1.1     skrll 	BFD_RELOC_ARM_CP_OFF_IMM_S2 and BFD_RELOC_ARM_T32_CP_OFF_IMM_S2.
   1693      1.1     skrll 
   1694      1.1     skrll 2006-05-02  H.J. Lu  <hongjiu.lu (a] intel.com>
   1695      1.1     skrll 	    Jan Beulich  <jbeulich (a] novell.com>
   1696      1.1     skrll 
   1697      1.1     skrll 	* config/tc-i386.c (output_invalid_buf): Change size for
   1698      1.1     skrll 	unsigned char.
   1699      1.1     skrll 	* config/tc-tic30.c (output_invalid_buf): Likewise.
   1700      1.1     skrll 
   1701      1.1     skrll 	* config/tc-i386.c (output_invalid): Cast none-ascii char to
   1702      1.1     skrll 	unsigned char.
   1703      1.1     skrll 	* config/tc-tic30.c (output_invalid): Likewise.
   1704      1.1     skrll 
   1705      1.1     skrll 2006-05-02  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1706      1.1     skrll 
   1707      1.1     skrll 	* doc/Makefile.am (AM_MAKEINFOFLAGS): New.
   1708      1.1     skrll 	(TEXI2POD): Use AM_MAKEINFOFLAGS.
   1709      1.1     skrll 	(asconfig.texi): Don't set top_srcdir.
   1710      1.1     skrll 	* doc/as.texinfo: Don't use top_srcdir.
   1711      1.1     skrll 	* aclocal.m4, Makefile.in, doc/Makefile.in: Regenerated.
   1712      1.1     skrll 
   1713      1.1     skrll 2006-05-02  H.J. Lu  <hongjiu.lu (a] intel.com>
   1714      1.1     skrll 
   1715      1.1     skrll 	* config/tc-i386.c (output_invalid_buf): Change size to 16.
   1716      1.1     skrll 	* config/tc-tic30.c (output_invalid_buf): Likewise.
   1717      1.1     skrll 
   1718      1.1     skrll 	* config/tc-i386.c (output_invalid): Use snprintf instead of
   1719      1.1     skrll 	sprintf.
   1720      1.1     skrll 	* config/tc-ia64.c (declare_register_set): Likewise.
   1721      1.1     skrll 	(emit_one_bundle): Likewise.
   1722      1.1     skrll 	(check_dependencies): Likewise.
   1723      1.1     skrll 	* config/tc-tic30.c (output_invalid): Likewise.
   1724      1.1     skrll 
   1725      1.1     skrll 2006-05-02  Paul Brook  <paul (a] codesourcery.com>
   1726      1.1     skrll 
   1727      1.1     skrll 	* config/tc-arm.c (arm_optimize_expr): New function.
   1728      1.1     skrll 	* config/tc-arm.h (md_optimize_expr): Define
   1729      1.1     skrll 	(arm_optimize_expr): Add prototype.
   1730      1.1     skrll 	(TC_FORCE_RELOCATION_SUB_SAME): Define.
   1731      1.1     skrll 
   1732      1.1     skrll 2006-05-02  Ben Elliston  <bje (a] au.ibm.com>
   1733      1.1     skrll 
   1734      1.1     skrll 	* config/obj-elf.h (ELF_TARGET_SYMBOL_FIELDS): Make single bit
   1735      1.1     skrll 	field unsigned.
   1736      1.1     skrll 
   1737      1.1     skrll 	* sb.h (sb_list_vector): Move to sb.c.
   1738      1.1     skrll 	* sb.c (free_list): Use type of sb_list_vector directly.
   1739      1.1     skrll 	(sb_build): Fix off-by-one error in assertion about `size'.
   1740      1.1     skrll 
   1741      1.1     skrll 2006-05-01  Ben Elliston  <bje (a] au.ibm.com>
   1742      1.1     skrll 
   1743      1.1     skrll 	* listing.c (listing_listing): Remove useless loop.
   1744      1.1     skrll 	* macro.c (macro_expand): Remove is_positional local variable.
   1745      1.1     skrll 	* read.c (s_comm_internal): Simplify `if' condition 1 || x -> 1
   1746      1.1     skrll 	and simplify surrounding expressions, where possible.
   1747      1.1     skrll 	(assign_symbol): Likewise.
   1748      1.1     skrll 	(s_weakref): Likewise.
   1749      1.1     skrll 	* symbols.c (colon): Likewise.
   1750      1.1     skrll 
   1751      1.1     skrll 2006-05-01  James Lemke  <jwlemke (a] wasabisystems.com>
   1752      1.1     skrll 
   1753      1.1     skrll 	* subsegs.c (subseg_set_rest): Always set seginfp->frchainP if NULL.
   1754      1.1     skrll 
   1755      1.1     skrll 2006-04-30  Thiemo Seufer  <ths (a] mips.com>
   1756      1.1     skrll             David Ung  <davidu (a] mips.com>
   1757      1.1     skrll 
   1758      1.1     skrll 	* config/tc-mips.c (validate_mips_insn): Handling of udi cases.
   1759      1.1     skrll 	(mips_immed): New table that records various handling of udi
   1760      1.1     skrll 	instruction patterns.
   1761      1.1     skrll 	(mips_ip): Adds udi handling.
   1762      1.1     skrll 
   1763      1.1     skrll 2006-04-28  Alan Modra  <amodra (a] bigpond.net.au>
   1764      1.1     skrll 
   1765      1.1     skrll 	* dwarf2dbg.c (get_line_subseg): Attach new struct line_seg to end
   1766      1.1     skrll 	of list rather than beginning.
   1767      1.1     skrll 
   1768      1.1     skrll 2006-04-26  Julian Brown  <julian (a] codesourcery.com>
   1769      1.1     skrll 
   1770      1.1     skrll 	* gas/config/tc-arm.c (neon_is_quarter_float): Move, and rename to...
   1771      1.1     skrll 	(is_quarter_float): Rename from above. Simplify slightly.
   1772      1.1     skrll 	(parse_qfloat_immediate): Parse a "quarter precision" floating-point
   1773      1.1     skrll 	number.
   1774      1.1     skrll 	(parse_neon_mov): Parse floating-point constants.
   1775      1.1     skrll 	(neon_qfloat_bits): Fix encoding.
   1776      1.1     skrll 	(neon_cmode_for_move_imm): Tweak to use floating-point encoding in
   1777      1.1     skrll 	preference to integer encoding when using the F32 type.
   1778      1.1     skrll 
   1779      1.1     skrll 2006-04-26  Julian Brown  <julian (a] codesourcery.com>
   1780      1.1     skrll 
   1781      1.1     skrll 	* config/tc-arm.c (neon_el_type): Make NT_invtype be the zero (so
   1782      1.1     skrll 	zero-initialising structures containing it will lead to invalid types).
   1783      1.1     skrll 	(arm_it): Add vectype to each operand.
   1784      1.1     skrll 	(NTA_HASTYPE, NTA_HASINDEX): Constants used in neon_typed_alias
   1785      1.1     skrll 	defined field.
   1786      1.1     skrll 	(neon_typed_alias): New structure. Extra information for typed
   1787      1.1     skrll 	register aliases.
   1788      1.1     skrll 	(reg_entry): Add neon type info field.
   1789      1.1     skrll 	(arm_reg_parse): Remove RTYPE argument (revert to previous arguments).
   1790      1.1     skrll 	Break out alternative syntax for coprocessor registers, etc. into...
   1791      1.1     skrll 	(arm_reg_alt_syntax): New function. Alternate syntax handling broken
   1792      1.1     skrll 	out from arm_reg_parse.
   1793      1.1     skrll 	(parse_neon_type): Move. Return SUCCESS/FAIL.
   1794      1.1     skrll 	(first_error): New function. Call to ensure first error which occurs is
   1795      1.1     skrll 	reported.
   1796      1.1     skrll 	(parse_neon_operand_type): Parse exactly one type.
   1797      1.1     skrll 	(NEON_ALL_LANES, NEON_INTERLEAVE_LANES): Move.
   1798      1.1     skrll 	(parse_typed_reg_or_scalar): New function. Handle core of both
   1799      1.1     skrll 	arm_typed_reg_parse and parse_scalar.
   1800      1.1     skrll 	(arm_typed_reg_parse): Parse a register with an optional type.
   1801      1.1     skrll 	(NEON_SCALAR_REG, NEON_SCALAR_INDEX): Extract parts of parse_scalar
   1802      1.1     skrll 	result.
   1803      1.1     skrll 	(parse_scalar): Parse a Neon scalar with optional type.
   1804      1.1     skrll 	(parse_reg_list): Use first_error.
   1805      1.1     skrll 	(parse_vfp_reg_list): Use arm_typed_reg_parse instead of arm_reg_parse.
   1806      1.1     skrll 	(neon_alias_types_same): New function. Return true if two (alias) types
   1807      1.1     skrll 	are the same.
   1808      1.1     skrll 	(parse_neon_el_struct_list): Use parse_typed_reg_or_scalar. Return type
   1809      1.1     skrll 	of elements.
   1810      1.1     skrll 	(insert_reg_alias): Return new reg_entry not void.
   1811      1.1     skrll 	(insert_neon_reg_alias): New function. Insert type/index information as
   1812      1.1     skrll 	well as register for alias.
   1813      1.1     skrll 	(create_neon_reg_alias): New function. Parse .dn/.qn directives and
   1814      1.1     skrll 	make typed register aliases accordingly.
   1815      1.1     skrll 	(s_dn, s_qn): New functions. Handle incorrectly used .dn/.qn at start
   1816      1.1     skrll 	of line.
   1817      1.1     skrll 	(s_unreq): Delete type information if present.
   1818      1.1     skrll 	(s_arm_unwind_save_mmxwr): Remove arg 3 from arm_reg_parse calls.
   1819      1.1     skrll 	(s_arm_unwind_save_mmxwcg): Likewise.
   1820      1.1     skrll 	(s_arm_unwind_movsp): Likewise.
   1821      1.1     skrll 	(s_arm_unwind_setfp): Likewise.
   1822      1.1     skrll 	(parse_shift): Likewise.
   1823      1.1     skrll 	(parse_shifter_operand): Likewise.
   1824      1.1     skrll 	(parse_address): Likewise.
   1825      1.1     skrll 	(parse_tb): Likewise.
   1826      1.1     skrll 	(tc_arm_regname_to_dw2regnum): Likewise.
   1827      1.1     skrll 	(md_pseudo_table): Add dn, qn.
   1828      1.1     skrll 	(parse_neon_mov): Handle typed operands.
   1829      1.1     skrll 	(parse_operands): Likewise.
   1830      1.1     skrll 	(neon_type_mask): Add N_SIZ.
   1831      1.1     skrll 	(N_ALLMODS): New macro.
   1832      1.1     skrll 	(neon_check_shape): Fix typo in NS_DDD_QQQ case. Use first_error.
   1833      1.1     skrll 	(el_type_of_type_chk): Add some safeguards.
   1834      1.1     skrll 	(modify_types_allowed): Fix logic bug.
   1835      1.1     skrll 	(neon_check_type): Handle operands with types.
   1836      1.1     skrll 	(neon_three_same): Remove redundant optional arg handling.
   1837      1.1     skrll 	(do_neon_dyadic_i64_su, do_neon_shl_imm, do_neon_qshl_imm)
   1838      1.1     skrll 	(do_neon_logic, do_neon_qdmulh, do_neon_fcmp_absolute)
   1839      1.1     skrll 	(do_neon_step): Adjust accordingly.
   1840      1.1     skrll 	(neon_cmode_for_logic_imm): Use first_error.
   1841      1.1     skrll 	(do_neon_bitfield): Call neon_check_type.
   1842      1.1     skrll 	(neon_dyadic): Rename to...
   1843      1.1     skrll 	(neon_dyadic_misc): ...this. New name for neon_dyadic. Add bitfield
   1844      1.1     skrll 	to allow modification of type of the destination.
   1845      1.1     skrll 	(do_neon_dyadic_if_su, do_neon_dyadic_if_i, do_neon_dyadic_if_i_d)
   1846      1.1     skrll 	(do_neon_addsub_if_i, do_neon_mul): Adjust accordingly.
   1847      1.1     skrll 	(do_neon_compare): Make destination be an untyped bitfield.
   1848      1.1     skrll 	(neon_scalar_for_mul): Use NEON_SCALAR_REG, NEON_SCALAR_INDEX.
   1849      1.1     skrll 	(neon_mul_mac): Return early in case of errors.
   1850      1.1     skrll 	(neon_move_immediate): Use first_error.
   1851      1.1     skrll 	(neon_mac_reg_scalar_long): Fix type to include scalar.
   1852      1.1     skrll 	(do_neon_dup): Likewise.
   1853      1.1     skrll 	(do_neon_mov): Likewise (in several places).
   1854      1.1     skrll 	(do_neon_tbl_tbx): Fix type.
   1855      1.1     skrll 	(do_neon_ld_st_interleave, neon_alignment_bit, do_neon_ld_st_lane)
   1856      1.1     skrll 	(do_neon_ld_dup): Exit early in case of errors and/or use
   1857      1.1     skrll 	first_error.
   1858      1.1     skrll 	(opcode_lookup): Update for parse_neon_type returning SUCCESS/FAIL.
   1859      1.1     skrll 	Handle .dn/.qn directives.
   1860      1.1     skrll 	(REGDEF): Add zero for reg_entry neon field.
   1861      1.1     skrll 
   1862      1.1     skrll 2006-04-26  Julian Brown  <julian (a] codesourcery.com>
   1863      1.1     skrll 
   1864      1.1     skrll 	* config/tc-arm.c (limits.h): Include.
   1865      1.1     skrll 	(fpu_arch_vfp_v3, fpu_vfp_ext_v3, fpu_neon_ext_v1)
   1866      1.1     skrll 	(fpu_vfp_v3_or_neon_ext): Declare constants.
   1867      1.1     skrll 	(neon_el_type): New enumeration of types for Neon vector elements.
   1868      1.1     skrll 	(neon_type_el): New struct. Define type and size of a vector element.
   1869      1.1     skrll 	(NEON_MAX_TYPE_ELS): Define constant. The maximum number of types per
   1870      1.1     skrll 	instruction.
   1871      1.1     skrll 	(neon_type): Define struct. The type of an instruction.
   1872      1.1     skrll 	(arm_it): Add 'vectype' for the current instruction.
   1873      1.1     skrll 	(isscalar, immisalign, regisimm, isquad): New predicates for operands.
   1874      1.1     skrll 	(vfp_sp_reg_pos): Rename to...
   1875      1.1     skrll 	(vfp_reg_pos): ...this, and add VFP_REG_Dd, VFP_REG_Dm, VFP_REG_Dn
   1876      1.1     skrll 	tags.
   1877      1.1     skrll 	(arm_reg_type): Add REG_TYPE_NQ (Neon Q register) and REG_TYPE_NDQ
   1878      1.1     skrll 	(Neon D or Q register).
   1879      1.1     skrll 	(reg_expected_msgs): Sync with above. Allow VFD to mean VFP or Neon D
   1880      1.1     skrll 	register.
   1881      1.1     skrll 	(GE_OPT_PREFIX_BIG): Define constant, for use in...
   1882      1.1     skrll 	(my_get_expression): Allow above constant as argument to accept
   1883      1.1     skrll 	64-bit constants with optional prefix.
   1884      1.1     skrll 	(arm_reg_parse): Add extra argument to return the specific type of
   1885      1.1     skrll 	register in when either a D or Q register (REG_TYPE_NDQ) is
   1886      1.1     skrll 	requested. Can be NULL.
   1887      1.1     skrll 	(parse_scalar): New function. Parse Neon scalar (vector reg and index).
   1888      1.1     skrll 	(parse_reg_list): Update for new arm_reg_parse args.
   1889      1.1     skrll 	(parse_vfp_reg_list): Allow parsing of Neon D/Q register lists.
   1890      1.1     skrll 	(parse_neon_el_struct_list): New function. Parse element/structure
   1891      1.1     skrll 	register lists for VLD<n>/VST<n> instructions.
   1892      1.1     skrll 	(s_arm_unwind_save_vfp): Update for new parse_vfp_reg_list args.
   1893      1.1     skrll 	(s_arm_unwind_save_mmxwr): Likewise.
   1894      1.1     skrll 	(s_arm_unwind_save_mmxwcg): Likewise.
   1895      1.1     skrll 	(s_arm_unwind_movsp): Likewise.
   1896      1.1     skrll 	(s_arm_unwind_setfp): Likewise.
   1897      1.1     skrll 	(parse_big_immediate): New function. Parse an immediate, which may be
   1898      1.1     skrll 	64 bits wide. Put results in inst.operands[i].
   1899      1.1     skrll 	(parse_shift): Update for new arm_reg_parse args.
   1900      1.1     skrll 	(parse_address): Likewise. Add parsing of alignment specifiers.
   1901      1.1     skrll 	(parse_neon_mov): Parse the operands of a VMOV instruction.
   1902      1.1     skrll 	(operand_parse_code): Add OP_RND, OP_RNQ, OP_RNDQ, OP_RNSC, OP_NRDLST,
   1903      1.1     skrll 	OP_NSTRLST, OP_NILO, OP_RNDQ_I0, OP_RR_RNSC, OP_RNDQ_RNSC, OP_RND_RNSC,
   1904      1.1     skrll 	OP_VMOV, OP_RNDQ_IMVNb, OP_RNDQ_I63b, OP_I0, OP_I16z, OP_I32z, OP_I64,
   1905      1.1     skrll 	OP_I64z, OP_oI32b, OP_oRND, OP_oRNQ, OP_oRNDQ.
   1906      1.1     skrll 	(parse_operands): Handle new codes above.
   1907      1.1     skrll 	(encode_arm_vfp_sp_reg): Rename to...
   1908      1.1     skrll 	(encode_arm_vfp_reg): ...this. Handle D regs (0-31) too. Complain if
   1909      1.1     skrll 	selected VFP version only supports D0-D15.
   1910      1.1     skrll 	(do_vfp_sp_monadic, do_vfp_sp_dyadic, do_vfp_sp_compare_z)
   1911      1.1     skrll 	(do_vfp_dp_sp_cvt, do_vfp_reg_from_sp, do_vfp_reg2_from_sp2)
   1912      1.1     skrll 	(do_vfp_sp_from_reg, do_vfp_sp2_from_reg2, do_vfp_sp_ldst)
   1913      1.1     skrll 	(do_vfp_dp_ldst, vfp_sp_ldstm, vfp_dp_ldstm): Update for new
   1914      1.1     skrll 	encode_arm_vfp_reg name, and allow 32 D regs.
   1915      1.1     skrll 	(do_vfp_dp_rd_rm, do_vfp_dp_rn_rd, do_vfp_dp_rd_rn, do_vfp_dp_rd_rn_rm)
   1916      1.1     skrll 	(do_vfp_rm_rd_rn): New functions to encode VFP insns allowing 32 D
   1917      1.1     skrll 	regs.
   1918      1.1     skrll 	(do_vfp_sp_const, do_vfp_dp_const, vfp_conv, do_vfp_sp_conv_16)
   1919      1.1     skrll 	(do_vfp_dp_conv_16, do_vfp_sp_conv_32, do_vfp_dp_conv_32): Handle
   1920      1.1     skrll 	constant-load and conversion insns introduced with VFPv3.
   1921      1.1     skrll 	(neon_tab_entry): New struct.
   1922      1.1     skrll 	(NEON_ENC_TAB): Bit patterns for overloaded Neon instructions, and
   1923      1.1     skrll 	those which are the targets of pseudo-instructions.
   1924      1.1     skrll 	(neon_opc): Enumerate opcodes, use as indices into...
   1925      1.1     skrll 	(neon_enc_tab): ...this. Hold data from NEON_ENC_TAB.
   1926      1.1     skrll 	(NEON_ENC_INTEGER, NEON_ENC_ARMREG, NEON_ENC_POLY, NEON_ENC_FLOAT)
   1927      1.1     skrll 	(NEON_ENC_SCALAR, NEON_ENC_IMMED, NEON_ENC_INTERLV, NEON_ENC_LANE)
   1928      1.1     skrll 	(NEON_ENC_DUP): Define meaningful helper macros to look up values in
   1929      1.1     skrll 	neon_enc_tab.
   1930      1.1     skrll 	(neon_shape): Enumerate shapes (permitted register widths, etc.) for
   1931      1.1     skrll 	Neon instructions.
   1932      1.1     skrll 	(neon_type_mask): New. Compact type representation for type checking.
   1933      1.1     skrll 	(N_SU_ALL, N_SU_32, N_SU_16_64, N_SUF_32, N_I_ALL, N_IF_32): Common
   1934      1.1     skrll 	permitted type combinations.
   1935      1.1     skrll 	(N_IGNORE_TYPE): New macro.
   1936      1.1     skrll 	(neon_check_shape): New function. Check an instruction shape for
   1937      1.1     skrll 	multiple alternatives. Return the specific shape for the current
   1938      1.1     skrll 	instruction.
   1939      1.1     skrll 	(neon_modify_type_size): New function. Modify a vector type and size,
   1940      1.1     skrll 	depending on the bit mask in argument 1.
   1941      1.1     skrll 	(neon_type_promote): New function. Convert a given "key" type (of an
   1942      1.1     skrll 	operand) into the correct type for a different operand, based on a bit
   1943      1.1     skrll 	mask.
   1944      1.1     skrll 	(type_chk_of_el_type): New function. Convert a type and size into the
   1945      1.1     skrll 	compact representation used for type checking.
   1946      1.1     skrll 	(el_type_of_type_ckh): New function. Reverse of above (only when a
   1947      1.1     skrll 	single bit is set in the bit mask).
   1948      1.1     skrll 	(modify_types_allowed): New function. Alter a mask of allowed types
   1949      1.1     skrll 	based on a bit mask of modifications.
   1950      1.1     skrll 	(neon_check_type): New function. Check the type of the current
   1951      1.1     skrll 	instruction against the variable argument list. The "key" type of the
   1952      1.1     skrll 	instruction is returned.
   1953      1.1     skrll 	(neon_dp_fixup): New function. Fill in and modify instruction bits for
   1954      1.1     skrll 	a Neon data-processing instruction depending on whether we're in ARM
   1955      1.1     skrll 	mode or Thumb-2 mode.
   1956      1.1     skrll 	(neon_logbits): New function.
   1957      1.1     skrll 	(neon_three_same, neon_two_same, do_neon_dyadic_i_su)
   1958      1.1     skrll 	(do_neon_dyadic_i64_su, neon_imm_shift, do_neon_shl_imm)
   1959      1.1     skrll 	(do_neon_qshl_imm, neon_cmode_for_logic_imm, neon_bits_same_in_bytes)
   1960      1.1     skrll 	(neon_squash_bits, neon_is_quarter_float, neon_qfloat_bits)
   1961      1.1     skrll 	(neon_cmode_for_move_imm, neon_write_immbits, neon_invert_size)
   1962      1.1     skrll 	(do_neon_logic, do_neon_bitfield, neon_dyadic, do_neon_dyadic_if_su)
   1963      1.1     skrll 	(do_neon_dyadic_if_su_d, do_neon_dyadic_if_i, do_neon_dyadic_if_i_d)
   1964      1.1     skrll 	(do_neon_addsub_if_i, neon_exchange_operands, neon_compare)
   1965      1.1     skrll 	(do_neon_cmp, do_neon_cmp_inv, do_neon_ceq, neon_scalar_for_mul)
   1966      1.1     skrll 	(neon_mul_mac, do_neon_mac_maybe_scalar, do_neon_tst, do_neon_mul)
   1967      1.1     skrll 	(do_neon_qdmulh, do_neon_fcmp_absolute, do_neon_fcmp_absolute_inv)
   1968      1.1     skrll 	(do_neon_step, do_neon_abs_neg, do_neon_sli, do_neon_sri)
   1969      1.1     skrll 	(do_neon_qshlu_imm, do_neon_qmovn, do_neon_qmovun)
   1970      1.1     skrll 	(do_neon_rshift_sat_narrow, do_neon_rshift_sat_narrow_u, do_neon_movn)
   1971      1.1     skrll 	(do_neon_rshift_narrow, do_neon_shll, neon_cvt_flavour, do_neon_cvt)
   1972      1.1     skrll 	(neon_move_immediate, do_neon_mvn, neon_mixed_length)
   1973      1.1     skrll 	(do_neon_dyadic_long, do_neon_abal, neon_mac_reg_scalar_long)
   1974      1.1     skrll 	(do_neon_mac_maybe_scalar_long, do_neon_dyadic_wide, do_neon_vmull)
   1975      1.1     skrll 	(do_neon_ext, do_neon_rev, do_neon_dup, do_neon_mov)
   1976      1.1     skrll 	(do_neon_rshift_round_imm, do_neon_movl, do_neon_trn, do_neon_zip_uzp)
   1977      1.1     skrll 	(do_neon_sat_abs_neg, do_neon_pair_long, do_neon_recip_est)
   1978      1.1     skrll 	(do_neon_cls, do_neon_clz, do_neon_cnt, do_neon_swp, do_neon_tbl_tbx)
   1979      1.1     skrll 	(do_neon_ldm_stm, do_neon_ldr_str, do_neon_ld_st_interleave)
   1980      1.1     skrll 	(neon_alignment_bit, do_neon_ld_st_lane, do_neon_ld_dup)
   1981      1.1     skrll 	(do_neon_ldx_stx): New functions. Neon bit encoding and encoding
   1982      1.1     skrll 	helpers.
   1983      1.1     skrll 	(parse_neon_type): New function. Parse Neon type specifier.
   1984      1.1     skrll 	(opcode_lookup): Allow parsing of Neon type specifiers.
   1985      1.1     skrll 	(REGNUM2, REGSETH, REGSET2): New macros.
   1986      1.1     skrll 	(reg_names): Add new VFPv3 and Neon registers.
   1987      1.1     skrll 	(NUF, nUF, NCE, nCE): New macros for opcode table.
   1988      1.1     skrll 	(insns): More VFP registers allowed in fcpyd, fmdhr, fmdlr, fmrdh,
   1989      1.1     skrll 	fmrdl, fabsd, fnegd, fsqrtd, faddd, fsubd, fmuld, fdivd, fmacd, fmscd,
   1990      1.1     skrll 	fnmuld, fnmacd, fnmscd, fcmpd, fcmpzd, fcmped, fcmpezd, fmdrr, fmrrd.
   1991      1.1     skrll 	Add Neon instructions vaba, vhadd, vrhadd, vhsub, vqadd, vqsub, vrshl,
   1992      1.1     skrll 	vqrshl, vshl, vqshl{u}, vand, vbic, vorr, vorn, veor, vbsl, vbit, vbif,
   1993      1.1     skrll 	vabd, vmax, vmin, vcge, vcgt, vclt, vcle, vceq, vpmax, vpmin, vmla,
   1994      1.1     skrll 	vmls, vpadd, vadd, vsub, vtst, vmul, vqdmulh, vqrdmulh, vacge, vacgt,
   1995      1.1     skrll 	vaclt, vacle, vrecps, vrsqrts, vabs, vneg, v{r}shr,  v{r}sra, vsli,
   1996      1.1     skrll 	vsri, vqshrn, vq{r}shr{u}n, v{r}shrn, vshll, vcvt, vmov, vmvn, vabal,
   1997      1.1     skrll 	vabdl, vaddl, vsubl, vmlal, vmlsl, vaddw, vsubw, v{r}addhn, v{r}subhn,
   1998      1.1     skrll 	vqdmlal, vqdmlsl, vqdmull, vmull, vext, vrev64, vrev32, vrev16, vdup,
   1999      1.1     skrll 	vmovl, v{q}movn, vzip, vuzp, vqabs, vqneg, vpadal, vpaddl, vrecpe,
   2000      1.1     skrll 	vrsqrte, vcls, vclz, vcnt, vswp, vtrn, vtbl, vtbx, vldm, vstm, vldr,
   2001      1.1     skrll 	vstr, vld[1234], vst[1234], fconst[sd], f[us][lh]to[sd],
   2002      1.1     skrll 	fto[us][lh][sd].
   2003      1.1     skrll 	(tc_arm_regname_to_dw2regnum): Update for arm_reg_parse args.
   2004      1.1     skrll 	(arm_cpu_option_table): Add Neon and VFPv3 to Cortex-A8.
   2005      1.1     skrll 	(arm_option_cpu_value): Add vfp3 and neon.
   2006      1.1     skrll 	(aeabi_set_public_attributes): Support VFPv3 and NEON attributes. Fix
   2007      1.1     skrll 	VFPv1 attribute.
   2008      1.1     skrll 
   2009      1.1     skrll 2006-04-25  Bob Wilson  <bob.wilson (a] acm.org>
   2010      1.1     skrll 
   2011      1.1     skrll 	* config/xtensa-relax.c (widen_spec_list): Use new "WIDE.<opcode>"
   2012      1.1     skrll 	syntax instead of hardcoded opcodes with ".w18" suffixes.
   2013      1.1     skrll 	(wide_branch_opcode): New.
   2014      1.1     skrll 	(build_transition): Use it to check for wide branch opcodes with
   2015      1.1     skrll 	either ".w18" or ".w15" suffixes.
   2016      1.1     skrll 
   2017      1.1     skrll 2006-04-25  Bob Wilson  <bob.wilson (a] acm.org>
   2018      1.1     skrll 
   2019      1.1     skrll 	* config/tc-xtensa.c (xtensa_create_literal_symbol,
   2020      1.1     skrll 	xg_assemble_literal, xg_assemble_literal_space): Do not set the
   2021      1.1     skrll 	frag's is_literal flag.
   2022      1.1     skrll 
   2023      1.1     skrll 2006-04-25  Bob Wilson  <bob.wilson (a] acm.org>
   2024      1.1     skrll 
   2025      1.1     skrll 	* config/xtensa-relax.c (XCHAL_HAVE_WIDE_BRANCHES): Provide default.
   2026      1.1     skrll 
   2027      1.1     skrll 2006-04-23  Kazu Hirata  <kazu (a] codesourcery.com>
   2028      1.1     skrll 
   2029      1.1     skrll 	* config/obj-coff.c, config/tc-arm.c, config/tc-bfin.c,
   2030      1.1     skrll 	config/tc-cris.c, config/tc-crx.c, config/tc-i386.c,
   2031      1.1     skrll 	config/tc-ia64.c, config/tc-maxq.c, config/tc-maxq.h,
   2032      1.1     skrll 	config/tc-mips.c, config/tc-msp430.c, config/tc-sh.c,
   2033      1.1     skrll 	config/tc-tic4x.c, config/tc-xtensa.c: Fix comment typos.
   2034      1.1     skrll 
   2035      1.1     skrll 2006-04-20  Paul Brook  <paul (a] codesourcery.com>
   2036      1.1     skrll 
   2037      1.1     skrll 	* config/tc-arm.c (s_arm_arch, s_arm_cpu, s_arm_fpu): Enable for
   2038      1.1     skrll 	all targets.
   2039      1.1     skrll 	(md_pseudo_table): Enable .arch, .cpu and .fpu for all targets.
   2040      1.1     skrll 
   2041      1.1     skrll 2006-04-19  Alan Modra  <amodra (a] bigpond.net.au>
   2042      1.1     skrll 
   2043      1.1     skrll 	* Makefile.am (CPU_TYPES): Add maxq and mt.  Sort.
   2044      1.1     skrll 	(CPU_OBJ_VALID): Change sense of COFF test to default to invalid.
   2045      1.1     skrll 	Make some cpus unsupported on ELF.  Run "make dep-am".
   2046      1.1     skrll 	* Makefile.in: Regenerate.
   2047      1.1     skrll 
   2048      1.1     skrll 2006-04-19  Alan Modra  <amodra (a] bigpond.net.au>
   2049      1.1     skrll 
   2050      1.1     skrll 	* configure.in (--enable-targets): Indent help message.
   2051      1.1     skrll 	* configure: Regenerate.
   2052      1.1     skrll 
   2053      1.1     skrll 2006-04-18  H.J. Lu  <hongjiu.lu (a] intel.com>
   2054      1.1     skrll 
   2055      1.1     skrll 	PR gas/2533
   2056      1.1     skrll 	* config/tc-i386.c (i386_immediate): Check illegal immediate
   2057      1.1     skrll 	register operand.
   2058      1.1     skrll 
   2059      1.1     skrll 2006-04-18  Alan Modra  <amodra (a] bigpond.net.au>
   2060      1.1     skrll 
   2061      1.1     skrll 	* config/tc-i386.c: Formatting.
   2062      1.1     skrll 	(output_disp, output_imm): ISO C90 params.
   2063      1.1     skrll 
   2064      1.1     skrll 	* frags.c (frag_offset_fixed_p): Constify args.
   2065      1.1     skrll 	* frags.h (frag_offset_fixed_p): Ditto.
   2066      1.1     skrll 
   2067      1.1     skrll 	* config/tc-dlx.h (tc_coff_symbol_emit_hook): Delete.
   2068      1.1     skrll 	(COFF_MAGIC): Delete.
   2069      1.1     skrll 
   2070      1.1     skrll 	* config/tc-xc16x.h (TC_LINKRELAX_FIXUP): Delete.
   2071      1.1     skrll 
   2072      1.1     skrll 2006-04-16  Daniel Jacobowitz  <dan (a] codesourcery.com>
   2073      1.1     skrll 
   2074      1.1     skrll 	* po/POTFILES.in: Regenerated.
   2075      1.1     skrll 
   2076      1.1     skrll 2006-04-16  Mark Mitchell  <mark (a] codesourcery.com>
   2077      1.1     skrll 
   2078      1.1     skrll 	* doc/as.texinfo: Mention that some .type syntaxes are not
   2079      1.1     skrll 	supported on all architectures.
   2080      1.1     skrll 
   2081      1.1     skrll 2006-04-14  Sterling Augustine  <sterling (a] tensilica.com>
   2082      1.1     skrll 
   2083      1.1     skrll 	* config/tc-xtensa.c (emit_single_op): Do not relax MOVI
   2084      1.1     skrll 	instructions when such transformations have been disabled.
   2085      1.1     skrll 
   2086      1.1     skrll 2006-04-10  Sterling Augustine  <sterling (a] tensilica.com>
   2087      1.1     skrll 
   2088      1.1     skrll 	* config/tc-xtensa.c (xg_assemble_vliw_tokens): Record loop target
   2089      1.1     skrll 	symbols in RELAX[_CHECK]_ALIGN_NEXT_OPCODE frags.
   2090      1.1     skrll 	(xtensa_fix_close_loop_end_frags): Use the recorded values instead of
   2091      1.1     skrll 	decoding the loop instructions.  Remove current_offset variable.
   2092      1.1     skrll 	(xtensa_fix_short_loop_frags): Likewise.
   2093      1.1     skrll 	(min_bytes_to_other_loop_end): Remove current_offset argument.
   2094      1.1     skrll 
   2095      1.1     skrll 2006-04-09  Arnold Metselaar  <arnold.metselaar (a] planet.nl>
   2096      1.1     skrll 
   2097      1.1     skrll 	* config/tc-z80.c (z80_optimize_expr): Removed.
   2098      1.1     skrll 	* config/tc-z80.h (z80_optimize_expr, md_optimize_expr): Removed.
   2099      1.1     skrll 
   2100      1.1     skrll 2006-04-07  Joerg Wunsch <j.gnu (a] uriah.heep.sax.de>
   2101      1.1     skrll 
   2102      1.1     skrll 	* gas/config/tc-avr.c (mcu_types): Add support for attiny261,
   2103      1.1     skrll 	attiny461, attiny861, attiny25, attiny45, attiny85,attiny24,
   2104      1.1     skrll 	attiny44, attiny84, at90pwm2, at90pwm3, atmega164, atmega324,
   2105      1.1     skrll 	atmega644, atmega329, atmega3290, atmega649, atmega6490,
   2106      1.1     skrll 	atmega406, atmega640, atmega1280, atmega1281, at90can32,
   2107      1.1     skrll 	at90can64, at90usb646, at90usb647, at90usb1286 and
   2108      1.1     skrll 	at90usb1287.
   2109      1.1     skrll 	Move atmega48 and atmega88 from AVR_ISA_M8 to AVR_ISA_PWMx.
   2110      1.1     skrll 
   2111      1.1     skrll 2006-04-07  Paul Brook  <paul (a] codesourcery.com>
   2112      1.1     skrll 
   2113      1.1     skrll 	* config/tc-arm.c (parse_operands): Set default error message.
   2114      1.1     skrll 
   2115      1.1     skrll 2006-04-07  Paul Brook  <paul (a] codesourcery.com>
   2116      1.1     skrll 
   2117      1.1     skrll 	* config/tc-arm.c (parse_tb): Set inst.error before returning FAIL.
   2118      1.1     skrll 
   2119      1.1     skrll 2006-04-07  Paul Brook  <paul (a] codesourcery.com>
   2120      1.1     skrll 
   2121      1.1     skrll 	* config/tc-arm.c (md_apply_fix): Set H bit on blx instruction.
   2122      1.1     skrll 
   2123      1.1     skrll 2006-04-07  Paul Brook  <paul (a] codesourcery.com>
   2124      1.1     skrll 
   2125      1.1     skrll 	* config/tc-arm.c (THUMB2_LOAD_BIT): Define.
   2126      1.1     skrll 	(move_or_literal_pool): Handle Thumb-2 instructions.
   2127      1.1     skrll 	(do_t_ldst): Call move_or_literal_pool for =N addressing modes.
   2128      1.1     skrll 
   2129      1.1     skrll 2006-04-07  Alan Modra  <amodra (a] bigpond.net.au>
   2130      1.1     skrll 
   2131      1.1     skrll 	PR 2512.
   2132      1.1     skrll 	* config/tc-i386.c (match_template): Move 64-bit operand tests
   2133      1.1     skrll 	inside loop.
   2134      1.1     skrll 
   2135      1.1     skrll 2006-04-06  Carlos O'Donell  <carlos (a] codesourcery.com>
   2136      1.1     skrll 
   2137      1.1     skrll 	* po/Make-in: Add install-html target.
   2138      1.1     skrll 	* Makefile.am: Add install-html and install-html-recursive targets.
   2139      1.1     skrll 	* Makefile.in: Regenerate.
   2140      1.1     skrll 	* configure.in: AC_SUBST datarootdir, docdir, htmldir.
   2141      1.1     skrll 	* configure: Regenerate.
   2142      1.1     skrll 	* doc/Makefile.am: Add install-html and install-html-am targets.
   2143      1.1     skrll 	* doc/Makefile.in: Regenerate.
   2144      1.1     skrll 
   2145      1.1     skrll 2006-04-06  Alan Modra  <amodra (a] bigpond.net.au>
   2146      1.1     skrll 
   2147      1.1     skrll 	* frags.c (frag_offset_fixed_p): Reinitialise offset before
   2148      1.1     skrll 	second scan.
   2149      1.1     skrll 
   2150      1.1     skrll 2006-04-05  Richard Sandiford  <richard (a] codesourcery.com>
   2151      1.1     skrll 	    Daniel Jacobowitz  <dan (a] codesourcery.com>
   2152      1.1     skrll 
   2153      1.1     skrll 	* config/tc-sparc.c (sparc_target_format): Handle TE_VXWORKS.
   2154      1.1     skrll 	(GOTT_BASE, GOTT_INDEX): New.
   2155      1.1     skrll 	(tc_gen_reloc): Don't alter relocations against GOTT_BASE and
   2156      1.1     skrll 	GOTT_INDEX when generating VxWorks PIC.
   2157      1.1     skrll 	* configure.tgt (sparc*-*-vxworks*): Remove this special case;
   2158      1.1     skrll 	use the generic *-*-vxworks* stanza instead.
   2159      1.1     skrll 
   2160      1.1     skrll 2006-04-04  Alan Modra  <amodra (a] bigpond.net.au>
   2161      1.1     skrll 
   2162      1.1     skrll 	PR 997
   2163      1.1     skrll 	* frags.c (frag_offset_fixed_p): New function.
   2164      1.1     skrll 	* frags.h (frag_offset_fixed_p): Declare.
   2165      1.1     skrll 	* expr.c (expr): Use frag_offset_fixed_p when simplifying subtraction.
   2166      1.1     skrll 	(resolve_expression): Likewise.
   2167      1.1     skrll 
   2168      1.1     skrll 2006-04-03  Sterling Augustine  <sterling (a] tensilica.com>
   2169      1.1     skrll 
   2170      1.1     skrll 	* config/tc-xtensa.c (init_op_placement_info_table): Check for formats
   2171      1.1     skrll 	of the same length but different numbers of slots.
   2172      1.1     skrll 
   2173      1.1     skrll 2006-03-30  Andreas Schwab  <schwab (a] suse.de>
   2174      1.1     skrll 
   2175      1.1     skrll 	* configure.in: Fix help string for --enable-targets option.
   2176      1.1     skrll 	* configure: Regenerate.
   2177      1.1     skrll 
   2178      1.1     skrll 2006-03-28  Nathan Sidwell  <nathan (a] codesourcery.com>
   2179      1.1     skrll 
   2180      1.1     skrll 	* gas/config/tc-m68k.c (find_cf_chip): Merge into ...
   2181      1.1     skrll 	(m68k_ip): ... here.  Use for all chips.  Protect against buffer
   2182      1.1     skrll 	overrun and avoid excessive copying.
   2183      1.1     skrll 
   2184      1.1     skrll 	* config/tc-m68k.c (m68000_control_regs, m68010_control_regs,
   2185      1.1     skrll 	m68020_control_regs, m68040_control_regs, m68060_control_regs,
   2186      1.1     skrll 	mcf_control_regs, mcf5208_control_regs, mcf5213_control_regs,
   2187      1.1     skrll 	mcf5329_control_regs, mcf5249_control_regs, mcf528x_control_regs,
   2188      1.1     skrll 	mcfv4e_control_regs, m68010_control_regs): Rename and reorder to ...
   2189      1.1     skrll 	(m68000_ctrl, m68010_ctrl, m68020_ctrl, m68040_ctrl, m68060_ctrl,
   2190      1.1     skrll 	mcf_ctrl, mcf5208_ctrl, mcf5213_ctrl, mcf5235_ctrl, mcf5249_ctrl,
   2191      1.1     skrll 	mcf5216_ctrl, mcf5250_ctrl, mcf5271_ctrl, mcf5272_ctrl,
   2192      1.1     skrll 	mcf5282_ctrl, mcfv4e_ctrl): ... these.
   2193      1.1     skrll 	(mcf5275_ctrl, mcf5329_ctrl, mcf5373_ctrl): New.
   2194      1.1     skrll 	(struct m68k_cpu): Change chip field to control_regs.
   2195      1.1     skrll 	(current_chip): Remove.
   2196      1.1     skrll 	(control_regs): New.
   2197      1.1     skrll 	(m68k_archs, m68k_extensions): Adjust.
   2198      1.1     skrll 	(m68k_cpus): Reorder to be in cpu number order.  Adjust.
   2199      1.1     skrll 	(CPU_ALLOW_MC, CPU_ALLOW_NEGATION): Remove.
   2200      1.1     skrll 	(find_cf_chip): Reimplement for new organization of cpu table.
   2201      1.1     skrll 	(select_control_regs): Remove.
   2202      1.1     skrll 	(mri_chip): Adjust.
   2203      1.1     skrll 	(struct save_opts): Save control regs, not chip.
   2204      1.1     skrll 	(s_save, s_restore): Adjust.
   2205      1.1     skrll 	(m68k_lookup_cpu): Give deprecated warning when necessary.
   2206      1.1     skrll 	(m68k_init_arch): Adjust.
   2207      1.1     skrll 	(md_show_usage): Adjust for new cpu table organization.
   2208      1.1     skrll 
   2209      1.1     skrll 2006-03-25  Bernd Schmidt  <bernd.schmidt (a] analog.com>
   2210      1.1     skrll 
   2211      1.1     skrll 	* config/bfin-defs.h (Expr_Node_Type enum): Add Expr_Node_GOT_Reloc.
   2212      1.1     skrll 	* config/bfin-lex.l: Recognize GOT17M4 and FUNCDESC_GOT17M4.
   2213      1.1     skrll 	* config/bfin-parse.y: Include "libbfd.h", "elf/common.h" and
   2214      1.1     skrll 	"elf/bfin.h".
   2215      1.1     skrll 	(GOT17M4, FUNCDESC_GOT17M4): New tokens of type <value>.
   2216      1.1     skrll 	(any_gotrel): New rule.
   2217      1.1     skrll 	(got): Use it, and create Expr_Node_GOT_Reloc nodes.
   2218      1.1     skrll 	* config/tc-bfin.c: Include "libbfd.h", "elf/common.h" and
   2219      1.1     skrll 	"elf/bfin.h".
   2220      1.1     skrll 	(DEFAULT_FLAGS, bfin_flags, bfin_pic_flag): New.
   2221      1.1     skrll 	(bfin_pic_ptr): New function.
   2222      1.1     skrll 	(md_pseudo_table): Add it for ".picptr".
   2223      1.1     skrll 	(OPTION_FDPIC): New macro.
   2224      1.1     skrll 	(md_longopts): Add -mfdpic.
   2225      1.1     skrll 	(md_parse_option): Handle it.
   2226      1.1     skrll 	(md_begin): Set BFD flags.
   2227      1.1     skrll 	(md_apply_fix3, bfin_fix_adjustable): Handle new relocs.
   2228      1.1     skrll 	(bfin_gen_ldstidxi): Adjust to match the trees that the parser gives
   2229      1.1     skrll 	us for GOT relocs.
   2230      1.1     skrll 	* Makefile.am (bfin-parse.o): Update dependencies.
   2231      1.1     skrll 	(DEPTC_bfin_elf): Likewise.
   2232      1.1     skrll 	* Makefile.in: Regenerate.
   2233      1.1     skrll 
   2234      1.1     skrll 2006-03-25  Richard Sandiford  <richard (a] codesourcery.com>
   2235      1.1     skrll 
   2236      1.1     skrll 	* config/tc-m68k.c (m68k_cpus): Change cpu_cf5208 entries to use
   2237      1.1     skrll 	mcfemac instead of mcfmac.
   2238      1.1     skrll 
   2239      1.1     skrll 2006-03-23  Michael Matz  <matz (a] suse.de>
   2240      1.1     skrll 
   2241      1.1     skrll 	* config/tc-i386.c (type_names): Correct placement of 'static'.
   2242      1.1     skrll 	(reloc): Map some more relocs to their 64 bit counterpart when
   2243      1.1     skrll 	size is 8.
   2244      1.1     skrll 	(output_insn): Work around breakage if DEBUG386 is defined.
   2245      1.1     skrll 	(output_disp): A BFD_RELOC_64 with GOT_symbol as operand also
   2246      1.1     skrll 	needs to be mapped to BFD_RELOC_X86_64_GOTPC64 or
   2247      1.1     skrll 	BFD_RELOC_X86_64_GOTPC32.  Also x86-64 handles pcrel addressing
   2248      1.1     skrll 	different from i386.
   2249      1.1     skrll 	(output_imm): Ditto.
   2250      1.1     skrll 	(lex_got): Recognize @PLTOFF and @GOTPLT.  Make @GOT accept also
   2251      1.1     skrll 	Imm64.
   2252      1.1     skrll 	(md_convert_frag): Jumps can now be larger than 2GB away, error
   2253      1.1     skrll 	out in that case.
   2254      1.1     skrll 	(tc_gen_reloc): New relocs are passed through.  BFD_RELOC_64
   2255      1.1     skrll 	and BFD_RELOC_64_PCREL are mapped to BFD_RELOC_X86_64_GOTPC64.
   2256      1.1     skrll 
   2257      1.1     skrll 2006-03-22  Richard Sandiford  <richard (a] codesourcery.com>
   2258      1.1     skrll 	    Daniel Jacobowitz  <dan (a] codesourcery.com>
   2259      1.1     skrll 	    Phil Edwards  <phil (a] codesourcery.com>
   2260      1.1     skrll 	    Zack Weinberg  <zack (a] codesourcery.com>
   2261      1.1     skrll 	    Mark Mitchell  <mark (a] codesourcery.com>
   2262      1.1     skrll 	    Nathan Sidwell  <nathan (a] codesourcery.com>
   2263      1.1     skrll 
   2264      1.1     skrll 	* config/tc-mips.c (mips_target_format): Handle vxworks targets.
   2265      1.1     skrll 	(md_begin): Complain about -G being used for PIC.  Don't change
   2266      1.1     skrll 	the text, data and bss alignments on VxWorks.
   2267      1.1     skrll 	(reloc_needs_lo_p): Don't return true for R_MIPS_GOT16 when
   2268      1.1     skrll 	generating VxWorks PIC.
   2269      1.1     skrll 	(load_address): Extend SVR4_PIC handling to VXWORKS_PIC.
   2270      1.1     skrll 	(macro): Likewise, but do not treat la $25 specially for
   2271      1.1     skrll 	VxWorks PIC, and do not handle jal.
   2272      1.1     skrll 	(OPTION_MVXWORKS_PIC): New macro.
   2273      1.1     skrll 	(md_longopts): Add -mvxworks-pic.
   2274      1.1     skrll 	(md_parse_option): Don't complain about using PIC and -G together here.
   2275      1.1     skrll 	Handle OPTION_MVXWORKS_PIC.
   2276      1.1     skrll 	(md_estimate_size_before_relax): Always use the first relaxation
   2277      1.1     skrll 	sequence on VxWorks.
   2278      1.1     skrll 	* config/tc-mips.h (VXWORKS_PIC): New.
   2279      1.1     skrll 
   2280      1.1     skrll 2006-03-21  Paul Brook  <paul (a] codesourcery.com>
   2281      1.1     skrll 
   2282      1.1     skrll 	* config/tc-arm.c (md_apply_fix): Fix typo in offset mask.
   2283      1.1     skrll 
   2284      1.1     skrll 2006-03-21  Sterling Augustine  <sterling (a] tensilica.com>
   2285      1.1     skrll 
   2286      1.1     skrll 	* config/tc-xtensa.c (enforce_three_byte_loop_align): New flag.
   2287      1.1     skrll 	(xtensa_setup_hw_workarounds): Set this new flag for older hardware.
   2288      1.1     skrll 	(get_loop_align_size): New.
   2289      1.1     skrll 	(xtensa_end): Skip xtensa_mark_narrow_branches when not aligning.
   2290      1.1     skrll 	(xtensa_mark_zcl_first_insns): Prevent widening of first loop frag.
   2291      1.1     skrll 	(get_text_align_power): Rewrite to handle inputs in the range 2-8.
   2292      1.1     skrll 	(get_noop_aligned_address): Use get_loop_align_size.
   2293      1.1     skrll 	(get_aligned_diff): Likewise.
   2294      1.1     skrll 
   2295      1.1     skrll 2006-03-21  Paul Brook  <paul (a] codesourcery.com>
   2296      1.1     skrll 
   2297      1.1     skrll 	* config/tc-arm.c (insns): Correct opcodes for ldrbt and strbt.
   2298      1.1     skrll 
   2299      1.1     skrll 2006-03-20  Paul Brook  <paul (a] codesourcery.com>
   2300      1.1     skrll 
   2301      1.1     skrll 	* config/tc-arm.c (BAD_BRANCH, BAD_NOT_IT): Define.
   2302      1.1     skrll 	(do_t_branch): Encode branches inside IT blocks as unconditional.
   2303      1.1     skrll 	(do_t_cps): New function.
   2304      1.1     skrll 	(do_t_blx, do_t_bkpt, do_t_branch23, do_t_bx, do_t_bxj, do_t_cpsi,
   2305      1.1     skrll 	do_t_czb, do_t_it, do_t_setend, do_t_tb): Add IT constaints.
   2306      1.1     skrll 	(opcode_lookup): Allow conditional suffixes on all instructions in
   2307      1.1     skrll 	Thumb mode.
   2308      1.1     skrll 	(md_assemble): Advance condexec state before checking for errors.
   2309      1.1     skrll 	(insns): Use do_t_cps.
   2310      1.1     skrll 
   2311      1.1     skrll 2006-03-20  Paul Brook  <paul (a] codesourcery.com>
   2312      1.1     skrll 
   2313      1.1     skrll 	* config/tc-arm.c (output_relax_insn): Call dwarf2_emit_insn before
   2314      1.1     skrll 	outputting the insn.
   2315      1.1     skrll 
   2316      1.1     skrll 2006-03-18  Jan-Benedict Glaw  <jbglaw (a] lug-owl.de>
   2317      1.1     skrll 
   2318      1.1     skrll 	* config/tc-vax.c: Update copyright year.
   2319      1.1     skrll 	* config/tc-vax.h: Likewise.
   2320      1.1     skrll 
   2321      1.1     skrll 2006-03-18  Jan-Benedict Glaw  <jbglaw (a] lug-owl.de>
   2322      1.1     skrll 
   2323      1.1     skrll 	* config/tc-vax.c (md_chars_to_number): Used only locally, so
   2324      1.1     skrll 	make it static.
   2325      1.1     skrll 	* config/tc-vax.h (md_chars_to_number): Remove obsolete declaration.
   2326      1.1     skrll 
   2327      1.1     skrll 2006-03-17  Paul Brook  <paul (a] codesourcery.com>
   2328      1.1     skrll 
   2329      1.1     skrll 	* config/tc-arm.c (insns): Add ldm and stm.
   2330      1.1     skrll 
   2331      1.1     skrll 2006-03-17  Ben Elliston  <bje (a] au.ibm.com>
   2332      1.1     skrll 
   2333      1.1     skrll 	PR gas/2446
   2334      1.1     skrll 	* doc/as.texinfo (Ident): Document this directive more thoroughly.
   2335      1.1     skrll 
   2336      1.1     skrll 2006-03-16  Paul Brook  <paul (a] codesourcery.com>
   2337      1.1     skrll 
   2338      1.1     skrll 	* config/tc-arm.c (insns): Add "svc".
   2339      1.1     skrll 
   2340      1.1     skrll 2006-03-13  Bob Wilson  <bob.wilson (a] acm.org>
   2341      1.1     skrll 
   2342      1.1     skrll 	* config/tc-xtensa.c (xg_translate_sysreg_op): Remove has_underbar
   2343      1.1     skrll 	flag and avoid double underscore prefixes.
   2344      1.1     skrll 
   2345      1.1     skrll 2006-03-10  Paul Brook  <paul (a] codesourcery.com>
   2346      1.1     skrll 
   2347      1.1     skrll 	* config/tc-arm.c (md_begin): Handle EABIv5.
   2348      1.1     skrll 	(arm_eabis): Add EF_ARM_EABI_VER5.
   2349      1.1     skrll 	* doc/c-arm.texi: Document -meabi=5.
   2350      1.1     skrll 
   2351      1.1     skrll 2006-03-10  Ben Elliston  <bje (a] au.ibm.com>
   2352      1.1     skrll 
   2353      1.1     skrll 	* app.c (do_scrub_chars): Simplify string handling.
   2354      1.1     skrll 
   2355      1.1     skrll 2006-03-07  Richard Sandiford  <richard (a] codesourcery.com>
   2356      1.1     skrll 	    Daniel Jacobowitz  <dan (a] codesourcery.com>
   2357      1.1     skrll 	    Zack Weinberg  <zack (a] codesourcery.com>
   2358      1.1     skrll 	    Nathan Sidwell  <nathan (a] codesourcery.com>
   2359      1.1     skrll 	    Paul Brook  <paul (a] codesourcery.com>
   2360      1.1     skrll 	    Ricardo Anguiano  <anguiano (a] codesourcery.com>
   2361      1.1     skrll 	    Phil Edwards  <phil (a] codesourcery.com>
   2362      1.1     skrll 
   2363      1.1     skrll 	* config/tc-arm.c (md_apply_fix): Install a value of zero into a
   2364      1.1     skrll 	BFD_RELOC_ARM_OFFSET_IMM field if we're going to generate a RELA
   2365      1.1     skrll 	R_ARM_ABS12 reloc.
   2366      1.1     skrll 	(tc_gen_reloc): Keep the original fx_offset for RELA pc-relative
   2367      1.1     skrll 	relocs, but adjust by md_pcrel_from_section.  Create R_ARM_ABS12
   2368      1.1     skrll 	relocations for BFD_RELOC_ARM_OFFSET_IMM on RELA targets.
   2369      1.1     skrll 
   2370      1.1     skrll 2006-03-06  Bob Wilson  <bob.wilson (a] acm.org>
   2371      1.1     skrll 
   2372      1.1     skrll 	* config/tc-xtensa.c (xtensa_post_relax_hook): Generate literal tables
   2373      1.1     skrll 	even when using the text-section-literals option.
   2374      1.1     skrll 
   2375      1.1     skrll 2006-03-06  Nathan Sidwell  <nathan (a] codesourcery.com>
   2376      1.1     skrll 
   2377      1.1     skrll 	* config/tc-m68k.c (m68k_extensions): Allow 'float' on both m68k
   2378      1.1     skrll 	and cf.
   2379      1.1     skrll 	(m68k_ip): <case 'J'> Check we have some control regs.
   2380      1.1     skrll 	(md_parse_option): Allow raw arch switch.
   2381      1.1     skrll 	(m68k_init_arch): Better detection of arch/cpu mismatch.  Detect
   2382      1.1     skrll 	whether 68881 or cfloat was meant by -mfloat.
   2383      1.1     skrll 	(md_show_usage): Adjust extension display.
   2384      1.1     skrll 	(m68k_elf_final_processing): Adjust.
   2385      1.1     skrll 
   2386      1.1     skrll 2006-03-03  Bjoern Haase  <bjoern.m.haase (a] web.de>
   2387      1.1     skrll 
   2388      1.1     skrll 	* config/tc-avr.c (avr_mod_hash_value): New function.
   2389      1.1     skrll 	(md_apply_fix, exp_mod): Use BFD_RELOC_HH8_LDI and
   2390      1.1     skrll 	BFD_RELOC_MS8_LDI for hlo8() and hhi8()
   2391      1.1     skrll 	(md_begin): Set linkrelax variable to 1, use avr_mod_hash_value
   2392      1.1     skrll 	instead of int avr_ldi_expression: use avr_mod_hash_value instead
   2393      1.1     skrll 	of (int).
   2394      1.1     skrll 	(tc_gen_reloc): Handle substractions of symbols, if possible do
   2395      1.1     skrll 	fixups, abort otherwise.
   2396      1.1     skrll 	* config/tc-avr.h (TC_LINKRELAX_FIXUP, TC_VALIDATE_FIX,
   2397      1.1     skrll 	tc_fix_adjustable): Define.
   2398      1.1     skrll 
   2399      1.1     skrll 2006-03-02  James E Wilson  <wilson (a] specifix.com>
   2400      1.1     skrll 
   2401      1.1     skrll 	* config/tc-ia64.c (emit_one_bundle): For IA64_OPCODE_LAST, if we
   2402      1.1     skrll 	change the template, then clear md.slot[curr].end_of_insn_group.
   2403      1.1     skrll 
   2404      1.1     skrll 2006-02-28  Jan Beulich  <jbeulich (a] novell.com>
   2405      1.1     skrll 
   2406      1.1     skrll 	* macro.c (get_any_string): Don't insert quotes for <>-quoted input.
   2407      1.1     skrll 
   2408      1.1     skrll 2006-02-28  Jan Beulich  <jbeulich (a] novell.com>
   2409      1.1     skrll 
   2410      1.1     skrll 	PR/1070
   2411      1.1     skrll 	* macro.c (getstring): Don't treat parentheses special anymore.
   2412      1.1     skrll 	(get_any_string): Don't consider '(' and ')' as quoting anymore.
   2413      1.1     skrll 	Special-case '(', ')', '[', and ']' when dealing with non-quoting
   2414      1.1     skrll 	characters.
   2415      1.1     skrll 
   2416      1.1     skrll 2006-02-28  Mat <mat (a] csail.mit.edu>
   2417      1.1     skrll 
   2418      1.1     skrll 	* dwarf2dbg.c (get_filenum): Don't inadvertently decrease files_in_use.
   2419      1.1     skrll 
   2420      1.1     skrll 2006-02-27  Jakub Jelinek  <jakub (a] redhat.com>
   2421      1.1     skrll 
   2422      1.1     skrll 	* dw2gencfi.c (struct fde_entry, struct cie_entry): Add signal_frame
   2423      1.1     skrll 	field.
   2424      1.1     skrll 	(CFI_signal_frame): Define.
   2425      1.1     skrll 	(cfi_pseudo_table): Add .cfi_signal_frame.
   2426      1.1     skrll 	(dot_cfi): Handle CFI_signal_frame.
   2427      1.1     skrll 	(output_cie): Handle cie->signal_frame.
   2428      1.1     skrll 	(select_cie_for_fde): Don't share CIE if signal_frame flag is
   2429      1.1     skrll 	different.  Copy signal_frame from FDE to newly created CIE.
   2430      1.1     skrll 	* doc/as.texinfo: Document .cfi_signal_frame.
   2431      1.1     skrll 
   2432      1.1     skrll 2006-02-27  Carlos O'Donell  <carlos (a] codesourcery.com>
   2433      1.1     skrll 
   2434      1.1     skrll 	* doc/Makefile.am: Add html target.
   2435      1.1     skrll 	* doc/Makefile.in: Regenerate.
   2436      1.1     skrll 	* po/Make-in: Add html target.
   2437      1.1     skrll 
   2438      1.1     skrll 2006-02-27  H.J. Lu <hongjiu.lu (a] intel.com>
   2439      1.1     skrll 
   2440      1.1     skrll 	* config/tc-i386.c (output_insn): Support Intel Merom New
   2441      1.1     skrll 	Instructions.
   2442      1.1     skrll 
   2443      1.1     skrll 	* config/tc-i386.h (CpuMNI): New.
   2444      1.1     skrll 	(CpuUnknownFlags): Add CpuMNI.
   2445      1.1     skrll 
   2446      1.1     skrll 2006-02-24  David S. Miller  <davem (a] sunset.davemloft.net>
   2447      1.1     skrll 
   2448      1.1     skrll 	* config/tc-sparc.c (priv_reg_table): Add entry for "gl".
   2449      1.1     skrll 	(hpriv_reg_table): New table for hyperprivileged registers.
   2450      1.1     skrll 	(sparc_ip): New cases '$' and '%' for wrhpr/rdhpr hyperprivileged
   2451      1.1     skrll 	register encoding.
   2452      1.1     skrll 
   2453      1.1     skrll 2006-02-24  DJ Delorie  <dj (a] redhat.com>
   2454      1.1     skrll 
   2455      1.1     skrll 	* config/tc-m32c.h (md_apply_fix): Define to m32c_apply_fix.
   2456      1.1     skrll 	(tc_gen_reloc): Don't define.
   2457      1.1     skrll 	* config/tc-m32c.c (rl_for, relaxable): New convenience macros.
   2458      1.1     skrll 	(OPTION_LINKRELAX): New.
   2459      1.1     skrll 	(md_longopts): Add it.
   2460      1.1     skrll 	(m32c_relax): New.
   2461      1.1     skrll 	(md_parse_options): Set it.
   2462      1.1     skrll 	(md_assemble): Emit relaxation relocs as needed.
   2463      1.1     skrll 	(md_convert_frag): Emit relaxation relocs as needed.
   2464      1.1     skrll 	(md_cgen_lookup_reloc): Add LAB_8_8 and LAB_8_16.
   2465      1.1     skrll 	(m32c_apply_fix): New.
   2466      1.1     skrll 	(tc_gen_reloc): New.
   2467      1.1     skrll 	(m32c_force_relocation): Force out jump relocs when relaxing.
   2468      1.1     skrll 	(m32c_fix_adjustable): Return false if relaxing.
   2469      1.1     skrll 
   2470      1.1     skrll 2006-02-24  Paul Brook  <paul (a] codesourcery.com>
   2471      1.1     skrll 
   2472      1.1     skrll 	* config/arm/tc-arm.c (arm_ext_v6_notm, arm_ext_div, arm_ext_v7,
   2473      1.1     skrll 	arm_ext_v7a, arm_ext_v7r, arm_ext_v7m): New variables.
   2474      1.1     skrll 	(struct asm_barrier_opt): Define.
   2475      1.1     skrll 	(arm_v7m_psr_hsh, arm_barrier_opt_hsh): New variables.
   2476      1.1     skrll 	(parse_psr): Accept V7M psr names.
   2477      1.1     skrll 	(parse_barrier): New function.
   2478      1.1     skrll 	(enum operand_parse_code): Add OP_oBARRIER.
   2479      1.1     skrll 	(parse_operands): Implement OP_oBARRIER.
   2480      1.1     skrll 	(do_barrier): New function.
   2481      1.1     skrll 	(do_dbg, do_pli, do_t_barrier, do_t_dbg, do_t_div): New functions.
   2482      1.1     skrll 	(do_t_cpsi): Add V7M restrictions.
   2483      1.1     skrll 	(do_t_mrs, do_t_msr): Validate V7M variants.
   2484      1.1     skrll 	(md_assemble): Check for NULL variants.
   2485      1.1     skrll 	(v7m_psrs, barrier_opt_names): New tables.
   2486      1.1     skrll 	(insns): Add V7 instructions.  Mark V6 instructions absent from V7M.
   2487      1.1     skrll 	(md_begin): Initialize arm_v7m_psr_hsh and arm_barrier_opt_hsh.
   2488      1.1     skrll 	(arm_cpu_option_table): Add Cortex-M3, R4 and A8.
   2489      1.1     skrll 	(arm_arch_option_table): Add armv7, armv7a, armv7r and armv7m.
   2490      1.1     skrll 	(struct cpu_arch_ver_table): Define.
   2491      1.1     skrll 	(cpu_arch_ver): New.
   2492      1.1     skrll 	(aeabi_set_public_attributes): Use cpu_arch_ver.  Set
   2493      1.1     skrll 	Tag_CPU_arch_profile.
   2494      1.1     skrll 	* doc/c-arm.texi: Document new cpu and arch options.
   2495      1.1     skrll 
   2496      1.1     skrll 2006-02-23  H.J. Lu  <hongjiu.lu (a] intel.com>
   2497      1.1     skrll 
   2498      1.1     skrll 	* config/tc-ia64.c (operand_match): Handle IA64_OPND_IMMU5b.
   2499      1.1     skrll 
   2500      1.1     skrll 2006-02-23  H.J. Lu  <hongjiu.lu (a] intel.com>
   2501      1.1     skrll 
   2502      1.1     skrll 	* config/tc-ia64.c: Update copyright years.
   2503      1.1     skrll 
   2504      1.1     skrll 2006-02-22  H.J. Lu  <hongjiu.lu (a] intel.com>
   2505      1.1     skrll 
   2506      1.1     skrll 	* config/tc-ia64.c (specify_resource): Add the rule 17 from
   2507      1.1     skrll 	SDM 2.2.
   2508      1.1     skrll 
   2509      1.1     skrll 2006-02-22  Paul Brook  <paul (a] codesourcery.com>
   2510      1.1     skrll 
   2511      1.1     skrll 	* config/tc-arm.c (do_pld): Remove incorrect write to
   2512      1.1     skrll 	inst.instruction.
   2513      1.1     skrll 	(encode_thumb32_addr_mode): Use correct operand.
   2514      1.1     skrll 
   2515      1.1     skrll 2006-02-21  Paul Brook  <paul (a] codesourcery.com>
   2516      1.1     skrll 
   2517      1.1     skrll 	* config/tc-arm.c (md_apply_fix): Fix off-by-one errors.
   2518      1.1     skrll 
   2519      1.1     skrll 2006-02-17  Shrirang Khisti  <shrirangk (a] kpitcummins.com>
   2520      1.1     skrll 	    Anil Paranjape   <anilp1 (a] kpitcummins.com>
   2521      1.1     skrll             Shilin Shakti    <shilins (a] kpitcummins.com>
   2522      1.1     skrll 
   2523      1.1     skrll 	* Makefile.am: Add xc16x related entry.
   2524      1.1     skrll 	* Makefile.in: Regenerate.
   2525      1.1     skrll 	* configure.in: Added xc16x related entry.
   2526      1.1     skrll 	* configure: Regenerate.
   2527      1.1     skrll 	* config/tc-xc16x.h: New file
   2528      1.1     skrll 	* config/tc-xc16x.c: New file
   2529      1.1     skrll 	* doc/c-xc16x.texi: New file for xc16x
   2530      1.1     skrll 	* doc/all.texi: Entry for xc16x
   2531      1.1     skrll 	* doc/Makefile.texi: Added c-xc16x.texi
   2532      1.1     skrll 	* NEWS: Announce the support for the new target.
   2533      1.1     skrll 
   2534      1.1     skrll 2006-02-16  Nick Hudson  <nick.hudson (a] dsl.pipex.com>
   2535      1.1     skrll 
   2536      1.1     skrll 	* configure.tgt: set emulation for mips-*-netbsd*
   2537      1.1     skrll 
   2538      1.1     skrll 2006-02-14  Jakub Jelinek  <jakub (a] redhat.com>
   2539      1.1     skrll 
   2540      1.1     skrll 	* config.in: Rebuilt.
   2541      1.1     skrll 
   2542      1.1     skrll 2006-02-13  Bob Wilson  <bob.wilson (a] acm.org>
   2543      1.1     skrll 
   2544      1.1     skrll 	* config/tc-xtensa.c (xg_add_opcode_fix): Number operands starting
   2545      1.1     skrll 	from 1, not 0, in error messages.
   2546      1.1     skrll 	(md_assemble): Simplify special-case check for ENTRY instructions.
   2547      1.1     skrll 	(tinsn_has_invalid_symbolic_operands): Do not include opcode and
   2548      1.1     skrll 	operand in error message.
   2549      1.1     skrll 
   2550      1.1     skrll 2006-02-13  Joseph S. Myers  <joseph (a] codesourcery.com>
   2551      1.1     skrll 
   2552      1.1     skrll 	* configure.tgt (arm-*-linux-gnueabi*): Change to
   2553      1.1     skrll 	arm-*-linux-*eabi*.
   2554      1.1     skrll 
   2555      1.1     skrll 2006-02-10  Nick Clifton  <nickc (a] redhat.com>
   2556      1.1     skrll 
   2557      1.1     skrll 	* config/tc-crx.c (check_range): Ensure that the sign bit of a
   2558      1.1     skrll 	32-bit value is propagated into the upper bits of a 64-bit long.
   2559      1.1     skrll 
   2560      1.1     skrll 	* config/tc-arc.c (init_opcode_tables): Fix cast.
   2561      1.1     skrll 	(arc_extoper, md_operand): Likewise.
   2562      1.1     skrll 
   2563      1.1     skrll 2006-02-09  David Heine  <dlheine (a] tensilica.com>
   2564      1.1     skrll 
   2565      1.1     skrll 	* config/tc-xtensa.c (xg_assembly_relax): Increment steps_taken for
   2566      1.1     skrll 	each relaxation step.
   2567      1.1     skrll 
   2568      1.1     skrll 2006-02-09  Eric Botcazou  <ebotcazou (a] libertysurf.fr>
   2569      1.1     skrll 
   2570      1.1     skrll 	* configure.in (CHECK_DECLS): Add vsnprintf.
   2571      1.1     skrll 	* configure: Regenerate.
   2572      1.1     skrll 	* messages.c (errno.h, stdarg.h, varargs.h, va_list): Do not
   2573      1.1     skrll 	include/declare here, but...
   2574      1.1     skrll 	* as.h: Move code detecting VARARGS idiom to the top.
   2575      1.1     skrll 	(errno.h, stdarg.h, varargs.h, va_list): ...here.
   2576      1.1     skrll 	(vsnprintf): Declare if not already declared.
   2577      1.1     skrll 
   2578      1.1     skrll 2006-02-08  H.J. Lu  <hongjiu.lu (a] intel.com>
   2579      1.1     skrll 
   2580      1.1     skrll 	* as.c (close_output_file): New.
   2581      1.1     skrll 	(main): Register close_output_file with xatexit before
   2582      1.1     skrll 	dump_statistics. Don't call output_file_close.
   2583      1.1     skrll 
   2584      1.1     skrll 2006-02-07  Nathan Sidwell  <nathan (a] codesourcery.com>
   2585      1.1     skrll 
   2586      1.1     skrll 	* config/tc-m68k.c (mcf5208_control_regs, mcf5213_control_regs,
   2587      1.1     skrll 	mcf5329_control_regs): New.
   2588      1.1     skrll 	(not_current_architecture, selected_arch, selected_cpu): New.
   2589      1.1     skrll 	(m68k_archs, m68k_extensions): New.
   2590      1.1     skrll 	(archs): Renamed to ...
   2591      1.1     skrll 	(m68k_cpus): ... here.  Adjust.
   2592      1.1     skrll 	(n_arches): Remove.
   2593      1.1     skrll 	(md_pseudo_table): Add arch and cpu directives.
   2594      1.1     skrll 	(find_cf_chip, m68k_ip): Adjust table scanning.
   2595      1.1     skrll 	(no_68851, no_68881): Remove.
   2596      1.1     skrll 	(md_assemble): Lazily initialize.
   2597      1.1     skrll 	(select_control_regs): Adjust cpu names. Add 5208, 5213, 5329.
   2598      1.1     skrll 	(md_init_after_args): Move functionality to m68k_init_arch.
   2599      1.1     skrll 	(mri_chip): Adjust table scanning.
   2600      1.1     skrll 	(md_parse_option): Reimplement 'm' processing to add -march & -mcpu
   2601      1.1     skrll 	options with saner parsing.
   2602      1.1     skrll 	(m68k_lookup_cpu, m68k_set_arch, m68k_set_cpu, m68k_set_extension,
   2603      1.1     skrll 	m68k_init_arch): New.
   2604      1.1     skrll 	(s_m68k_cpu, s_m68k_arch): New.
   2605      1.1     skrll 	(md_show_usage): Adjust.
   2606      1.1     skrll 	(m68k_elf_final_processing): Set CF EF flags.
   2607      1.1     skrll 	* config/tc-m68k.h (m68k_init_after_args): Remove.
   2608      1.1     skrll 	(tc_init_after_args): Remove.
   2609      1.1     skrll 	* doc/c-m68k.texi (M68K-Opts): Document -march, -mcpu options.
   2610      1.1     skrll 	(M68k-Directives): Document .arch and .cpu directives.
   2611      1.1     skrll 
   2612      1.1     skrll 2006-02-05  Arnold Metselaar  <arnold.metselaar (a] planet.nl>
   2613      1.1     skrll 
   2614      1.1     skrll 	* config/tc-z80.c (z80_start_line_hook): allow .equ and .defl as
   2615      1.1     skrll 	synonyms for equ and defl.
   2616      1.1     skrll 	(z80_cons_fix_new): New function.
   2617      1.1     skrll 	(emit_byte): Disallow relative jumps to absolute locations.
   2618      1.1     skrll 	(emit_data): Only handle defb, prototype changed, because defb is
   2619      1.1     skrll 	now handled as pseudo-op rather than an instruction.
   2620      1.1     skrll 	(instab): Entries for defb,defw,db,dw moved from here...
   2621      1.1     skrll 	(md_pseudo_table): ... to here, use generic cons() for defw,dw.
   2622      1.1     skrll 	Add entries for def24,def32,d24,d32.
   2623      1.1     skrll 	(md_assemble): Improved error handling.
   2624      1.1     skrll 	(md_apply_fix): New case BFD_RELOC_24, set fixP->fx_no_overflow to one.
   2625      1.1     skrll 	* config/tc-z80.h (TC_CONS_FIX_NEW): Define.
   2626      1.1     skrll 	(z80_cons_fix_new): Declare.
   2627      1.1     skrll 	* doc/c-z80.texi (defb, db): Mention warning on overflow.
   2628      1.1     skrll 	(def24,d24,def32,d32): New pseudo-ops.
   2629      1.1     skrll 
   2630      1.1     skrll 2006-02-02  Paul Brook  <paul (a] codesourcery.com>
   2631      1.1     skrll 
   2632      1.1     skrll 	* config/tc-arm.c (do_shift): Remove Thumb-1 constraint.
   2633      1.1     skrll 
   2634      1.1     skrll 2006-02-02  Paul Brook  <paul (a] codesourcery.com>
   2635      1.1     skrll 
   2636      1.1     skrll 	* config/tc-arm.c (T2_OPCODE_MASK, T2_DATA_OP_SHIFT, T2_OPCODE_AND,
   2637      1.1     skrll 	T2_OPCODE_BIC, T2_OPCODE_ORR, T2_OPCODE_ORN, T2_OPCODE_EOR,
   2638      1.1     skrll 	T2_OPCODE_ADD, T2_OPCODE_ADC, T2_OPCODE_SBC, T2_OPCODE_SUB,
   2639      1.1     skrll 	T2_OPCODE_RSB): Define.
   2640      1.1     skrll 	(thumb32_negate_data_op): New function.
   2641      1.1     skrll 	(md_apply_fix): Use it.
   2642      1.1     skrll 
   2643      1.1     skrll 2006-01-31  Bob Wilson  <bob.wilson (a] acm.org>
   2644      1.1     skrll 
   2645      1.1     skrll 	* config/xtensa-istack.h (TInsn): Remove record_fix and sub_symbol
   2646      1.1     skrll 	fields.
   2647      1.1     skrll 	* config/tc-xtensa.h (xtensa_frag_type): Remove slot_sub_symbols field.
   2648      1.1     skrll 	* config/tc-xtensa.c (md_apply_fix): Check for unexpected uses of
   2649      1.1     skrll 	subtracted symbols.
   2650      1.1     skrll 	(relaxation_requirements): Add pfinish_frag argument and use it to
   2651      1.1     skrll 	replace setting tinsn->record_fix fields.
   2652      1.1     skrll 	(xg_assemble_vliw_tokens): Adjust calls to relaxation_requirements
   2653      1.1     skrll 	and vinsn_to_insnbuf.  Remove references to record_fix and
   2654      1.1     skrll 	slot_sub_symbols fields.
   2655      1.1     skrll 	(xtensa_mark_narrow_branches): Delete unused code.
   2656      1.1     skrll 	(is_narrow_branch_guaranteed_in_range): Handle expr that is not just
   2657      1.1     skrll 	a symbol.
   2658      1.1     skrll 	(convert_frag_immed): Adjust vinsn_to_insnbuf call and do not set
   2659      1.1     skrll 	record_fix fields.
   2660      1.1     skrll 	(tinsn_immed_from_frag): Remove code for handling slot_sub_symbols.
   2661      1.1     skrll 	(vinsn_to_insnbuf): Change use of record_fixup argument, replacing use
   2662      1.1     skrll 	of the record_fix field.  Simplify error messages for unexpected
   2663      1.1     skrll 	symbolic operands.
   2664      1.1     skrll 	(set_expr_symbol_offset_diff): Delete.
   2665      1.1     skrll 
   2666      1.1     skrll 2006-01-31  Paul Brook  <paul (a] codesourcery.com>
   2667      1.1     skrll 
   2668      1.1     skrll 	* config/tc-arm.c (arm_reg_parse): Check if reg is non-NULL.
   2669      1.1     skrll 
   2670      1.1     skrll 2006-01-31  Paul Brook  <paul (a] codesourcery.com>
   2671      1.1     skrll 	Richard Earnshaw <rearnsha (a] arm.com>
   2672      1.1     skrll 
   2673      1.1     skrll 	* config/tc-arm.c: Use arm_feature_set.
   2674      1.1     skrll 	(arm_ext_*, arm_arch_full, arm_arch_t2, arm_arch_none,
   2675      1.1     skrll 	arm_cext_iwmmxt, arm_cext_xscale, arm_cext_maverick, fpu_fpa_ext_v1,
   2676      1.1     skrll 	fpu_fpa_ext_v2, fpu_vfp_ext_v1xd, fpu_vfp_ext_v1, fpu_vfp_ext_v2):
   2677      1.1     skrll 	New variables.
   2678      1.1     skrll 	(insns): Use them.
   2679      1.1     skrll 	(md_atof, opcode_select, opcode_select, md_assemble, md_assemble,
   2680      1.1     skrll 	md_begin, arm_parse_extension, arm_parse_cpu, arm_parse_arch,
   2681      1.1     skrll 	arm_parse_fpu, arm_parse_float_abi, aeabi_set_public_attributes,
   2682      1.1     skrll 	s_arm_cpu, s_arm_arch, s_arm_fpu): Use macros for accessing CPU
   2683      1.1     skrll 	feature flags.
   2684      1.1     skrll 	(arm_legacy_option_table, arm_option_cpu_value_table): New types.
   2685      1.1     skrll 	(arm_opts): Move old cpu/arch options from here...
   2686      1.1     skrll 	(arm_legacy_opts): ... to here.
   2687      1.1     skrll 	(md_parse_option): Search arm_legacy_opts.
   2688      1.1     skrll 	(arm_cpus, arm_archs, arm_extensions, arm_fpus)
   2689      1.1     skrll 	(arm_float_abis, arm_eabis): Make const.
   2690      1.1     skrll 
   2691      1.1     skrll 2006-01-25  Bob Wilson  <bob.wilson (a] acm.org>
   2692      1.1     skrll 
   2693      1.1     skrll 	* config/tc-xtensa.c (md_apply_fix): Set value to zero for PLT relocs.
   2694      1.1     skrll 
   2695      1.1     skrll 2006-01-21  Jie Zhang  <jie.zhang (a] analog.com>
   2696      1.1     skrll 
   2697      1.1     skrll 	* config/bfin-parse.y (asm_1): Check value range for 16 bit immediate
   2698      1.1     skrll 	in load immediate intruction.
   2699      1.1     skrll 
   2700      1.1     skrll 2006-01-21  Jie Zhang  <jie.zhang (a] analog.com>
   2701      1.1     skrll 
   2702      1.1     skrll 	* config/bfin-parse.y (value_match): Use correct conversion
   2703      1.1     skrll 	specifications in template string for __FILE__ and __LINE__.
   2704      1.1     skrll 	(binary): Ditto.
   2705      1.1     skrll 	(unary): Ditto.
   2706      1.1     skrll 
   2707      1.1     skrll 2006-01-18  Alexandre Oliva  <aoliva (a] redhat.com>
   2708      1.1     skrll 
   2709      1.1     skrll 	Introduce TLS descriptors for i386 and x86_64.
   2710      1.1     skrll 	* config/tc-i386.c (tc_i386_fix_adjustable): Handle
   2711      1.1     skrll 	BFD_RELOC_386_TLS_GOTDESC, BFD_RELOC_386_TLS_DESC_CALL,
   2712      1.1     skrll 	BFD_RELOC_X86_64_GOTPC32_TLSDESC, BFD_RELOC_X86_64_TLSDESC_CALL.
   2713      1.1     skrll 	(optimize_disp): Emit fix up for BFD_RELOC_386_TLS_DESC_CALL and
   2714      1.1     skrll 	BFD_RELOC_X86_64_TLSDESC_CALL immediately, and clear the
   2715      1.1     skrll 	displacement bits.
   2716      1.1     skrll 	(build_modrm_byte): Set up zero modrm for TLS desc calls.
   2717      1.1     skrll 	(lex_got): Handle @tlsdesc and @tlscall.
   2718      1.1     skrll 	(md_apply_fix, tc_gen_reloc): Handle the new relocations.
   2719      1.1     skrll 
   2720      1.1     skrll 2006-01-11  Nick Clifton  <nickc (a] redhat.com>
   2721      1.1     skrll 
   2722      1.1     skrll 	Fixes for building on 64-bit hosts:
   2723      1.1     skrll 	* config/tc-avr.c (mod_index): New union to allow conversion
   2724      1.1     skrll 	between pointers and integers.
   2725      1.1     skrll 	(md_begin, avr_ldi_expression): Use it.
   2726      1.1     skrll 	* config/tc-i370.c (md_assemble): Add cast for argument to print
   2727      1.1     skrll 	statement.
   2728      1.1     skrll 	* config/tc-tic54x.c (subsym_substitute): Likewise.
   2729      1.1     skrll 	* config/tc-mn10200.c (md_assemble): Use a union to convert the
   2730      1.1     skrll 	opindex field of fr_cgen structure into a pointer so that it can
   2731      1.1     skrll 	be stored in a frag.
   2732      1.1     skrll 	* config/tc-mn10300.c (md_assemble): Likewise.
   2733      1.1     skrll 	* config/tc-frv.c (frv_debug_tomcat): Use %p to print pointer
   2734      1.1     skrll 	types.
   2735      1.1     skrll 	* config/tc-v850.c: Replace uses of (int) casts with correct
   2736      1.1     skrll 	types.
   2737      1.1     skrll 
   2738      1.1     skrll 2006-01-09  H.J. Lu  <hongjiu.lu (a] intel.com>
   2739      1.1     skrll 
   2740      1.1     skrll 	PR gas/2117
   2741      1.1     skrll 	* symbols.c (snapshot_symbol): Don't change a defined symbol.
   2742      1.1     skrll 
   2743      1.1     skrll 2006-01-03  Hans-Peter Nilsson  <hp (a] bitrange.com>
   2744      1.1     skrll 
   2745      1.1     skrll 	PR gas/2101
   2746      1.1     skrll 	* config/tc-mmix.c (mmix_handle_mmixal): Don't treat #[0-9][FB] as
   2747      1.1     skrll 	a local-label reference.
   2748      1.1     skrll 
   2749      1.1     skrll For older changes see ChangeLog-2005
   2750      1.1     skrll 
   2752  1.1.1.2  christos Copyright (C) 2006 Free Software Foundation, Inc.
   2753  1.1.1.2  christos 
   2754  1.1.1.2  christos Copying and distribution of this file, with or without modification,
   2755  1.1.1.2  christos are permitted in any medium without royalty provided the copyright
   2756  1.1.1.2  christos notice and this notice are preserved.
   2757      1.1     skrll 
   2758      1.1     skrll Local Variables:
   2759      1.1     skrll mode: change-log
   2760      1.1     skrll left-margin: 8
   2761      1.1     skrll fill-column: 74
   2762      1.1     skrll version-control: never
   2763                    End:
   2764