105caefcfSchristos2010-12-31  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
205caefcfSchristos
305caefcfSchristos	PR gas/11395
405caefcfSchristos	* config/tc-hppa.c (pa_ip): Revert last change.  Add variable need_cond
505caefcfSchristos	to determine whether a 64-bit condition is needed for 'A' and 'S'
605caefcfSchristos	conditions.  Default to 32-bit never condition for logical and unit
705caefcfSchristos	instructions.  Add error message for missing branch on bit condition.
805caefcfSchristos
905caefcfSchristos2010-12-31  Robert Millan  <rmh@gnu.org>
1005caefcfSchristos
1105caefcfSchristos	* config/tc-mips.c (ELF_TARGET): New macro.  Generates target
1205caefcfSchristos	names accordingly to whether TE_FreeBSD and whether TE_TMIPS
1305caefcfSchristos	are defined.
1405caefcfSchristos	(mips_target_format): Refactor code using ELF_TARGET().
1505caefcfSchristos	(support_64bit_objects): Likewise.
1605caefcfSchristos
1705caefcfSchristos	* configure.in: Recognize mips-freebsd and mips-kfreebsd-gnu.
1805caefcfSchristos	* configure.tgt: Likewise.
1905caefcfSchristos	* configure: Regenerate.
2005caefcfSchristos
2105caefcfSchristos2010-12-30  H.J. Lu  <hongjiu.lu@intel.com>
2205caefcfSchristos
2305caefcfSchristos	* config/tc-i386.c (x86_elf_abi): New.
2405caefcfSchristos	(i386_mach): Return bfd_mach_x64_32 for ILP32.
2505caefcfSchristos	(OPTION_N32): Likewise.
2605caefcfSchristos	(md_longopts): Add "n32" for ELF.
2705caefcfSchristos	(md_parse_option): Handle OPTION_N32.
2805caefcfSchristos	(md_show_usage): Add --n32.
2905caefcfSchristos	(i386_target_format): Update and check x86_elf_abi.
3005caefcfSchristos
3105caefcfSchristos	* config/tc-i386.h (ELF_TARGET_FORMAT32): New.
3205caefcfSchristos
3305caefcfSchristos	* doc/as.texinfo: Document --n32.
3405caefcfSchristos	* doc/c-i386.texi: Likewise.
3505caefcfSchristos
3605caefcfSchristos2010-12-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3705caefcfSchristos
3805caefcfSchristos	PR gas/11395
3905caefcfSchristos	* config/tc-hppa.c (pa_ip): Set doubleword carry/borrow bit when a
4005caefcfSchristos	doubleword completer or doubleword condition is found in an add/sub
4105caefcfSchristos	instruction.  Reject match for 'A'/'S' only if there is no condition
4205caefcfSchristos	and d bit is not set.
4305caefcfSchristos
4405caefcfSchristos2010-12-18  Mingjie Xing  <mingjie.xing@gmail.com>
4505caefcfSchristos
4605caefcfSchristos	* config/tc-mips.c (insn_uses_reg): Handle the new flags
4705caefcfSchristos	INSN2_READ_FPR_Z, INSN2_READ_GPR_D and INSN2_READ_GPR_Z.
4805caefcfSchristos	(append_insn): Handle delay-slot filling for the new flags.
4905caefcfSchristos	(validate_mips_insn): Handle the new arguments +a|b|c|z|Z.
5005caefcfSchristos	(mips_ip): Handle the new arguments +a|b|c|z|Z.
5105caefcfSchristos
5205caefcfSchristos2010-12-18  DJ Delorie  <dj@redhat.com>
5305caefcfSchristos
5405caefcfSchristos	* config/rx-parse.y (SUB): Correct subtraction of immediate
5505caefcfSchristos	pattern.
5605caefcfSchristos
5705caefcfSchristos2010-12-16  DJ Delorie  <dj@redhat.com>
5805caefcfSchristos
5905caefcfSchristos	* config/tc-rx.c (rx_validate_fix_sub): Permit subtraction in more
6005caefcfSchristos	cases.
6105caefcfSchristos	(tc_gen_reloc): Fix handling of subtraction (esp wrt endianness).
6205caefcfSchristos
6305caefcfSchristos2010-12-16  Maciej W. Rozycki  <macro@codesourcery.com>
6405caefcfSchristos
6505caefcfSchristos	* symbols.c (symbol_clone_if_forward_ref): Call tc_new_dot_label
6605caefcfSchristos	for new fake labels created off the dot special symbol.
6705caefcfSchristos	* config/tc-mips.h (tc_new_dot_label): New macro.
6805caefcfSchristos	(mips_record_label): New prototype.
6905caefcfSchristos	* config/tc-mips.c (my_getExpression): Remove MIPS16 fake label
7005caefcfSchristos	annotation.
7105caefcfSchristos	(s_cons, s_float_cons, s_gpword, s_gpdword): Only clear labels
7205caefcfSchristos	recorded once data expressions have been evaluated.
7305caefcfSchristos	(mips_define_label): Move code to record labels over to...
7405caefcfSchristos	(mips_record_label): ... this new function.
7505caefcfSchristos	* doc/internals.texi: Document tc_new_dot_label.
7605caefcfSchristos
7705caefcfSchristos2010-12-10  Maciej W. Rozycki  <macro@codesourcery.com>
7805caefcfSchristos
7905caefcfSchristos	* config/tc-mips.h (TC_ADDRESS_BYTES): New macro.
8005caefcfSchristos	(mips_address_bytes): New prototype.
8105caefcfSchristos	* config/tc-mips.c (mips_address_bytes): New function.
8205caefcfSchristos
8305caefcfSchristos2010-12-09  Maciej W. Rozycki  <macro@codesourcery.com>
8405caefcfSchristos
8505caefcfSchristos	* config/tc-mips.c (mips_ip): Remove dead format specifier code.
8605caefcfSchristos
8705caefcfSchristos2010-12-09  Maciej W. Rozycki  <macro@codesourcery.com>
8805caefcfSchristos
8905caefcfSchristos	* config/tc-mips.c (file_ase_mips16): Adjust comment.
9005caefcfSchristos	(append_insn): Update file_ase_mips16.
9105caefcfSchristos	(mips_after_parse_args): Don't set file_ase_mips16 here.
9205caefcfSchristos
9305caefcfSchristos2010-12-09  Maciej W. Rozycki  <macro@codesourcery.com>
9405caefcfSchristos
9505caefcfSchristos	* config/tc-mips.c (macro)
9605caefcfSchristos	<M_MSGSND, M_MSGLD, M_MSGLD_T, M_MSGWAIT, M_MSGWAIT_T>: Remove
9705caefcfSchristos	dedicated return points.
9805caefcfSchristos
9905caefcfSchristos2010-12-09  Maciej W. Rozycki  <macro@codesourcery.com>
10005caefcfSchristos
10105caefcfSchristos	* config/tc-mips.c (macro) <M_DEXT, M_DINS>: Correct types used
10205caefcfSchristos	for pos and size.
10305caefcfSchristos
10405caefcfSchristos2010-12-09  Maciej W. Rozycki  <macro@codesourcery.com>
10505caefcfSchristos
10605caefcfSchristos	* config/tc-mips.c (macro) <ld_st>: Don't load a zero into an
10705caefcfSchristos	auxiliary register when using a signed 16-bit constant offset.
10805caefcfSchristos
10905caefcfSchristos2010-12-09  Maciej W. Rozycki  <macro@codesourcery.com>
11005caefcfSchristos
11105caefcfSchristos	* config/tc-mips.c (mips_ip): Remove lastregno's
11205caefcfSchristos	preinitialization.
11305caefcfSchristos
11405caefcfSchristos2010-12-09  Maciej W. Rozycki  <macro@codesourcery.com>
11505caefcfSchristos
11605caefcfSchristos	* config/tc-mips.c (mips_ip) <'('>: Don't let '4', '5' or '-'
11705caefcfSchristos	as a base register specifier.
11805caefcfSchristos
11905caefcfSchristos2010-12-09  Maciej W. Rozycki  <macro@codesourcery.com>
12005caefcfSchristos
12105caefcfSchristos	* config/tc-mips.c (macro) <M_S_DOB>: Fix the placement of code.
12205caefcfSchristos
12305caefcfSchristos2010-12-09  Maciej W. Rozycki  <macro@codesourcery.com>
12405caefcfSchristos
12505caefcfSchristos	* config/tc-mips.c (mips_ip) <'u'>: Report the value of the LUI
12605caefcfSchristos	argument complained about; reword the message.
12705caefcfSchristos
12805caefcfSchristos2010-12-09  Maciej W. Rozycki  <macro@codesourcery.com>
12905caefcfSchristos
13005caefcfSchristos	* config/tc-mips.c (macro)
13105caefcfSchristos	<M_BGTUL_I, M_BGTU_I, M_BLEUL_I, M_BLEU_I>: Fix the constant
13205caefcfSchristos	used to compare against for the always-false/true case.
13305caefcfSchristos
13405caefcfSchristos2010-12-09  Maciej W. Rozycki  <macro@codesourcery.com>
13505caefcfSchristos
13605caefcfSchristos	* config/tc-mips.c (macro): Remove a trailing 0 from NOP
13705caefcfSchristos	requests.
13805caefcfSchristos
13905caefcfSchristos2010-12-09  Maciej W. Rozycki  <macro@codesourcery.com>
14005caefcfSchristos
14105caefcfSchristos	* config/tc-mips.c (macro): Use EXTRACT_OPERAND to get register
14205caefcfSchristos	numbers.
14305caefcfSchristos
14405caefcfSchristos2010-12-09  Maciej W. Rozycki  <macro@codesourcery.com>
14505caefcfSchristos
14605caefcfSchristos	* config/tc-mips.c (macro): Replace 0 with ZERO in macro_build
14705caefcfSchristos	and move_register calls referring to $0.
14805caefcfSchristos
14905caefcfSchristos2010-12-09  Maciej W. Rozycki  <macro@codesourcery.com>
15005caefcfSchristos
15105caefcfSchristos	* config/tc-mips.c (macro, mips_ip): Correct message
15205caefcfSchristos	capitalization.
15305caefcfSchristos
15405caefcfSchristos2010-12-09  Arnold Metselaar  <arnold.metselaar@planet.nl>
15505caefcfSchristos
15605caefcfSchristos	* config/tc-z80.c (md_apply_fix): Rename var to fix shadow warning.
15705caefcfSchristos
15805caefcfSchristos2010-12-09  Maciej W. Rozycki  <macro@codesourcery.com>
15905caefcfSchristos
16005caefcfSchristos	* config/tc-mips.c (macro_build, macro, mips_ip, md_apply_fix):
16105caefcfSchristos	Fix formatting.
16205caefcfSchristos
16305caefcfSchristos2010-12-09  Mike Frysinger  <vapier@gentoo.org>
16405caefcfSchristos
16505caefcfSchristos	* .gitignore: New file.
16605caefcfSchristos
16705caefcfSchristos2010-12-05  Arnold Metselaar  <arnold.metselaar@planet.nl>
16805caefcfSchristos
16905caefcfSchristos	PR gas/12269
17005caefcfSchristos	* config/tc-z80.c (emit_mx, emit_ldxhl): Do not use
17105caefcfSchristos	symbol_get_value_expression on a symbol that may not yet have
17205caefcfSchristos	a value.
17305caefcfSchristos	* testsuite/gas/z80/atend.s: New file, test case for bug 12269,
17405caefcfSchristos	provided by Chris Smith.
17505caefcfSchristos	* testsuite/gas/z80/atend.d: New file, expected results for atend.s.
17605caefcfSchristos	* testsuite/gas/z80/z80.exp: Run new test case.
17705caefcfSchristos
17805caefcfSchristos2010-12-04  Maciej W. Rozycki  <macro@codesourcery.com>
17905caefcfSchristos
18005caefcfSchristos	PR gas/12282
18105caefcfSchristos	* expr.c (expr_build_dot): Make a clone of the symbol to return if
18205caefcfSchristos	needed.
18305caefcfSchristos
18405caefcfSchristos2010-12-02  Richard Sandiford  <richard.sandiford@linaro.org>
18505caefcfSchristos
18605caefcfSchristos	* symbols.c (S_FORCE_RELOC): Return true for indirect functions
18705caefcfSchristos	even if !strict.
18805caefcfSchristos	* expr.c (operand): Don't convert absolute symbols to constants
18905caefcfSchristos	if S_FORCE_RELOC is true.
19005caefcfSchristos	(expr): Only reduce subtractions between different symbols if
19105caefcfSchristos	S_FORCE_RELOC is false for both of them.
19205caefcfSchristos	* write.c (fixup_segment): Don't remove symbols if S_FORCE_RELOC
19305caefcfSchristos	is true for them, regardless of their segment.
19405caefcfSchristos
19505caefcfSchristos2010-12-01  Maciej W. Rozycki  <macro@codesourcery.com>
19605caefcfSchristos
19705caefcfSchristos	* symbols.h (dot_symbol): New declaration.
19805caefcfSchristos	(dot_symbol_init): New prototype.
19905caefcfSchristos	* symbols.c (dot_symbol): New variable.
20005caefcfSchristos	(symbol_clone): Assert it's not dot_symbol being cloned.
20105caefcfSchristos	(dot_symbol_init): New function.
20205caefcfSchristos	(symbol_clone_if_forward_ref): Create a new temporary symbol
20305caefcfSchristos	when trying to clone dot_symbol.
20405caefcfSchristos	* expr.c (current_location): Refer to dot_symbol instead of
20505caefcfSchristos	making a new temporary symbol.
20605caefcfSchristos	* read.c (read_a_source_file): Update dot_symbol as we go.
20705caefcfSchristos	* as.c (main): Call dot_symbol_init.
20805caefcfSchristos
20905caefcfSchristos2010-12-01  Maciej W. Rozycki  <macro@codesourcery.com>
21005caefcfSchristos
21105caefcfSchristos	* symbols.c (symbol_clone_if_forward_ref): Don't limit cloning
21205caefcfSchristos	to expr_section symbols; clone all equated symbols.  Clear
21305caefcfSchristos	sy_resolving of the cloned copy.
21405caefcfSchristos	* expr.c (operand): Only clone equated symbols on a final
21505caefcfSchristos	(i.e. non-equated) reference.
21605caefcfSchristos
21705caefcfSchristos2010-12-01  Richard Sandiford  <rdsandiford@googlemail.com>
21805caefcfSchristos
21905caefcfSchristos	* config/tc-mips.c (md_convert_frag): Remove a call to
22005caefcfSchristos	S_GET_VALUE and use the result of resolve_symbol_value as the
22105caefcfSchristos	value of the symbol processed in MIPS16 relaxation.
22205caefcfSchristos
22305caefcfSchristos2010-11-30  Joel Sherrill  <joel.sherrill@oarcorp.com>
22405caefcfSchristos
22505caefcfSchristos	* configure.tgt: Add sparc64-rtems.
22605caefcfSchristos
22705caefcfSchristos2010-11-25  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
22805caefcfSchristos
22905caefcfSchristos	* config/tc-s390.c (current_cpu): Initialize with latest CPU.
23005caefcfSchristos	(init_default_arch): Default to z/Architecture mode if CPU provides it.
23105caefcfSchristos	Remove the check setting the CPU default.
23205caefcfSchristos
23305caefcfSchristos2010-11-25  Alan Modra  <amodra@gmail.com>
23405caefcfSchristos
23505caefcfSchristos	* po/es.po: Update.
23605caefcfSchristos
23705caefcfSchristos2010-11-25  Alan Modra  <amodra@gmail.com>
23805caefcfSchristos
23905caefcfSchristos	PR gas/12264
24005caefcfSchristos	* compress-debug.c: Include config.h first.
24105caefcfSchristos
24205caefcfSchristos2010-11-24  Mike Frysinger  <vapier@gentoo.org>
24305caefcfSchristos
24405caefcfSchristos	* doc/as.texinfo: Refer to and include c-bfin.texi for Blackfin
24505caefcfSchristos	options.
24605caefcfSchristos	* doc/c-bfin.texi: Add markup for use in manpage generation.
24705caefcfSchristos
24805caefcfSchristos2010-11-23  Sterling Augustine  <sterling@tensilica.com>
24905caefcfSchristos
25005caefcfSchristos	* doc/as.texinfo: Refer to and include c-xtensa.texi for Xtensa
25105caefcfSchristos	options.  Move Xtensa options to proper alphabetical location.
25205caefcfSchristos
25305caefcfSchristos	* doc/c-xtensa.texi: Add markup for use in manpage generation.
25405caefcfSchristos
25505caefcfSchristos2010-11-23  Mingming Sun  <mingm.sun@gmail.com>
25605caefcfSchristos
25705caefcfSchristos	* config/tc-mips.c (mips_cpu_info_table): Move loongson3a after sb1.
25805caefcfSchristos
25905caefcfSchristos2010-11-23  H.J. Lu  <hongjiu.lu@intel.com>
26005caefcfSchristos
26105caefcfSchristos	* doc/as.texinfo: Refer to and include c-i386.texi for i386
26205caefcfSchristos	options.
26305caefcfSchristos
26405caefcfSchristos	* doc/c-i386.texi: Add markup for use in manpage generation.
26505caefcfSchristos
26605caefcfSchristos2010-11-22  Joseph Myers  <joseph@codesourcery.com>
26705caefcfSchristos
26805caefcfSchristos	* doc/as.texinfo: Refer to or include c-alpha.texi for Alpha
26905caefcfSchristos	options.  Refer to or include c-tic6x.texi for C6X options instead
27005caefcfSchristos	of duplicating documentation here.
27105caefcfSchristos	* doc/c-alpha.texi, doc/c-tic6x.texi: Add markup for use in
27205caefcfSchristos	manpage generation.
27305caefcfSchristos
27405caefcfSchristos2010-11-19  Alan Modra  <amodra@gmail.com>
27505caefcfSchristos
27605caefcfSchristos	PR 2606
27705caefcfSchristos	* configure.in: Disable emulations for PE targets.
27805caefcfSchristos	* configure: Regenerate.
27905caefcfSchristos
28005caefcfSchristos2010-11-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
28105caefcfSchristos
28205caefcfSchristos	PR gas/12181
28305caefcfSchristos	* config/obj-elf.c (elf_adjust_symtab) [TE_SOLARIS]: Make sy
28405caefcfSchristos	weak hidden.
28505caefcfSchristos
28605caefcfSchristos2010-11-17  Nick Clifton  <nickc@redhat.com>
28705caefcfSchristos
28805caefcfSchristos	* input-file.c (input_file_open): Check for empty input files.
28905caefcfSchristos	(input_file_get): Check for end of file before reading any more
29005caefcfSchristos	data.
29105caefcfSchristos	(input_file_give_next_buffer): Likewise.
29205caefcfSchristos
29305caefcfSchristos2010-11-15  H.J. Lu  <hongjiu.lu@intel.com>
29405caefcfSchristos
29505caefcfSchristos	* config/obj-elf.c (elf_process_stab): Mark parameters as
29605caefcfSchristos	ATTRIBUTE_UNUSED.
29705caefcfSchristos
29805caefcfSchristos2010-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
29905caefcfSchristos
30005caefcfSchristos	* config/obj-elf.c (elf_generate_asm_lineno): New function.
30105caefcfSchristos	(elf_process_stab): New function.
30205caefcfSchristos	(elf_format_ops): Always use them as generate_asm_lineno,
30305caefcfSchristos	process_stab members.
30405caefcfSchristos
30505caefcfSchristos2010-11-15  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
30605caefcfSchristos
30705caefcfSchristos	PR gas/12198
30805caefcfSchristos	* config/tc-arm.c (arm_arch_v6m_only): New variable.
30905caefcfSchristos	(aeabi_set_public_attributes): Ensure we only set the Operating System
31005caefcfSchristos	Extension when we are on an M-profile core.
31105caefcfSchristos
31205caefcfSchristos2010-11-13  Richard Sandiford  <rdsandiford@googlemail.com>
31305caefcfSchristos
31405caefcfSchristos	* config/tc-mips.c (macro_build): Remove gas_assert from 'o' case.
31505caefcfSchristos	Use a restricted gas_assert for 'i' and 'j'.
31605caefcfSchristos
31705caefcfSchristos2010-11-11  Mingming Sun  <mingm.sun@gmail.com>
31805caefcfSchristos
31905caefcfSchristos	* config/tc-mips.c (mips_cpu_info_table): Add loongson3a in MIPS 64.
32005caefcfSchristos	* doc/c-mips.texi (MIPS cpu): Add loongson3a.
32105caefcfSchristos
32205caefcfSchristos2010-11-10  Richard Sandiford  <richard.sandiford@linaro.org>
32305caefcfSchristos
32405caefcfSchristos	* config/tc-arm.c (do_t_branch): Treat (PLT) branches as wide.
32505caefcfSchristos
32605caefcfSchristos2010-11-05  Nick Clifton  <nickc@redhat.com>
32705caefcfSchristos
32805caefcfSchristos	* config/tc-cr16.c (getprocreg_image): Fix typo MAX_PREG ->
32905caefcfSchristos	MAX_REG.
33005caefcfSchristos	(getprocregp_image): Likewise.
33105caefcfSchristos
33205caefcfSchristos2010-11-05  Tristan Gingold  <gingold@adacore.com>
33305caefcfSchristos
33405caefcfSchristos	* po/gas.pot: Regenerate
33505caefcfSchristos	* po/POTFILES.in: Regenerate
33605caefcfSchristos
33705caefcfSchristos2010-11-05  Tristan Gingold  <gingold@adacore.com>
33805caefcfSchristos
33905caefcfSchristos	* NEWS: Add marker for 2.21.
34005caefcfSchristos
34105caefcfSchristos2010-11-05  Dave Korn  <dave.korn.cygwin@gmail.com>
34205caefcfSchristos
34305caefcfSchristos	PR gas/12166
34405caefcfSchristos	* config/obj-coff.c (weak_altname2name): Don't infer from the presence
34505caefcfSchristos	of a period that the symbol has been already uniquify-d.
34605caefcfSchristos	(weak_uniquify): Don't worry that the symbol might have been already
34705caefcfSchristos	uniquify-d.
34805caefcfSchristos
34905caefcfSchristos2010-11-04  Alan Modra  <amodra@gmail.com>
35005caefcfSchristos
35105caefcfSchristos	* config/tc-ppc.c (nop_limit): New var.
35205caefcfSchristos	(OPTION_NOPS): Define.
35305caefcfSchristos	(md_longopts): Add --nops.
35405caefcfSchristos	(md_parse_option): Handle it.
35505caefcfSchristos	(md_show_usage): Publish.
35605caefcfSchristos	(ppc_handle_align): Pad with a branch followed by nops if more
35705caefcfSchristos	than nop_limit nops.
35805caefcfSchristos
35905caefcfSchristos2010-11-03  H.J. Lu  <hongjiu.lu@intel.com>
36005caefcfSchristos
36105caefcfSchristos	PR gas/12186
36205caefcfSchristos	* config/tc-i386-intel.c (i386_intel_fold): Properly fold
36305caefcfSchristos	_GLOBAL_OFFSET_TABLE_.
36405caefcfSchristos
36505caefcfSchristos2010-11-02  Joseph Myers  <joseph@codesourcery.com>
36605caefcfSchristos
36705caefcfSchristos	* config/tc-tic6x.c (OPTION_MPID, OPTION_MPIC, OPTION_MNO_PIC):
36805caefcfSchristos	New enum values.
36905caefcfSchristos	(md_longopts): Add options mpid, mpic and mno-pic.
37005caefcfSchristos	(tic6x_pid_type, tic6x_pid, tic6x_pic, tic6x_pid_type_table,
37105caefcfSchristos	tic6x_pid_types, tic6x_use_pid): New.
37205caefcfSchristos	(md_parse_option): Handle new options.
37305caefcfSchristos	(md_show_usage): Output help text for new options.
37405caefcfSchristos	(tic6x_set_attributes): Set PID and PIC attributes.
37505caefcfSchristos	* doc/as.texinfo: Document -mpid=, -mpic and -mno-pic.
37605caefcfSchristos	* doc/c-tic6x.texi (TIC6X Options): Likewise.
37705caefcfSchristos
37805caefcfSchristos2010-11-01  Maciej W. Rozycki  <macro@linux-mips.org>
37905caefcfSchristos
38005caefcfSchristos	* config/tc-mips.c (macro)[M_LD_OB, M_SD_OB]: Use the offset
38105caefcfSchristos	reloc supplied.
38205caefcfSchristos	(mips_ip)['o']: Initialise offset_reloc.
38305caefcfSchristos
38405caefcfSchristos2010-10-29  Joseph Myers  <joseph@codesourcery.com>
38505caefcfSchristos
38605caefcfSchristos	* doc/c-tic6x.texi (TIC6X Directives): Mention
38705caefcfSchristos	Tag_ABI_compatibility.
38805caefcfSchristos
38905caefcfSchristos2010-10-29  H.J. Lu  <hongjiu.lu@intel.com>
39005caefcfSchristos
39105caefcfSchristos	* write.c (compress_debug): Optimize section flags check.
39205caefcfSchristos
39305caefcfSchristos2010-10-29  Bernd Schmidt  <bernds@codesourcery.com>
39405caefcfSchristos            Joseph Myers  <joseph@codesourcery.com>
39505caefcfSchristos
39605caefcfSchristos	* config/tc-tic6x.c (OPTION_MDSBT, OPTION_MNO_DSBT): New enum
39705caefcfSchristos	values.
39805caefcfSchristos	(md_longopts): Add mdsbt and mno-dsbt.
39905caefcfSchristos	(tic6x_dsbt): New static variable.
40005caefcfSchristos	(md_parse_option): Handle OPTION_MDSBT and OPTION_MNO_DSBT.
40105caefcfSchristos	(md_show_usage): Output help text for -mdsbt and -mno-dsbt.
40205caefcfSchristos	(TAG): Add comma at the end.
40305caefcfSchristos	(tic6x_set_attributes): Set Tag_ABI_DSBT.
40405caefcfSchristos	* doc/as.texinfo: Document -mdsbt and -mno-dsbt.
40505caefcfSchristos	* doc/c-tic6x.texi (TIC6X Options): Likewise.
40605caefcfSchristos	(TIC6X Directives): Mention Tag_ABI_DSBT.
40705caefcfSchristos
40805caefcfSchristos2010-10-28  Matthias Klose  <doko@ubuntu.com>
40905caefcfSchristos
41005caefcfSchristos	* doc/as.texinfo: Add directory section for info document.
41105caefcfSchristos
41205caefcfSchristos2010-10-28  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
41305caefcfSchristos
41405caefcfSchristos	* config/tc-s390.c (md_begin): Only add to hash table if cpu and
41505caefcfSchristos	mode mask fit.
41605caefcfSchristos
41705caefcfSchristos2010-10-28  Alan Modra  <amodra@gmail.com>
41805caefcfSchristos
41905caefcfSchristos	* config/tc-d30v.c (d30v_cons_align): Don't align .eh_frame.
42005caefcfSchristos
42105caefcfSchristos2010-10-26  Alan Modra  <amodra@gmail.com>
42205caefcfSchristos
42305caefcfSchristos	* config/obj-coff.c (coff_format_ops): Fix typo.
42405caefcfSchristos
42505caefcfSchristos2010-10-25  Richard Sandiford  <rdsandiford@googlemail.com>
42605caefcfSchristos
42705caefcfSchristos	* config/tc-mips.c (macro2): Delete.
42805caefcfSchristos
42905caefcfSchristos2010-10-25  Nathan Sidwell  <nathan@codesourcery.com>
43005caefcfSchristos
43105caefcfSchristos	* config/tc-tic6x.c: Add attribution.
43205caefcfSchristos
43305caefcfSchristos2010-10-25  Mark Mitchell  <mark@codesourcery.com>
43405caefcfSchristos
43505caefcfSchristos	* obj.h (struct format_ops): Add adjust_symtab.
43605caefcfSchristos	* config/obj-multi.h (obj_adjust_symtab): Define.
43705caefcfSchristos	* config/obj-aout.c (aout_format_ops): Init new field.
43805caefcfSchristos	* config/obj-coff.c (coff_format_ops): Likewise.
43905caefcfSchristos	* config/obj-ecoff.c (ecoff_format_ops): Likewise.
44005caefcfSchristos	* config/obj-elf.c (elf_format_ops): Likewise.
44105caefcfSchristos
44205caefcfSchristos2010-10-25  Alan Modra  <amodra@gmail.com>
44305caefcfSchristos
44405caefcfSchristos	PR gas/12049
44505caefcfSchristos	* write.c (relax_frag): Don't allow forward branches to temporarily
44605caefcfSchristos	becomde backward branches.
44705caefcfSchristos
44805caefcfSchristos2010-10-23  Mark Mitchell  <mark@codesourcery.com>
44905caefcfSchristos
45005caefcfSchristos	* config/obj-elf.c (elf_adjust_symtab): New.  Move group section
45105caefcfSchristos	processing here from elf_frob_file.  Ensure that group signature
45205caefcfSchristos	symbols have the name of the group.
45305caefcfSchristos	(elf_frob_file): Move group section processing to
45405caefcfSchristos	elf_adjust_symtab.
45505caefcfSchristos	* config/obj-elf.h (elf_adjust_symtab): Declare.
45605caefcfSchristos	(obj_adjust_symtab): Define.
45705caefcfSchristos	* config/tc-arm.c (arm_adjust_symtab): Call elf_adjust_symtab.
45805caefcfSchristos
45905caefcfSchristos2010-10-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
46005caefcfSchristos
46105caefcfSchristos	* config/tc-sparc.h [TE_SOLARIS] (ELF_TARGET_FORMAT): Define as
46205caefcfSchristos	elf32-sparc-sol2.
46305caefcfSchristos	(ELF64_TARGET_FORMAT): Define as elf64-sparc-sol2.
46405caefcfSchristos
46505caefcfSchristos2010-10-21  Joseph Myers  <joseph@codesourcery.com>
46605caefcfSchristos
46705caefcfSchristos	* config/tc-tic6x.c (tic6x_arch_attribute, tic6x_arches,
46805caefcfSchristos	md_assemble, tic6x_set_attributes): Update for attribute renaming.
46905caefcfSchristos	* doc/c-tic6x.texi: Update for attribute renaming.
47005caefcfSchristos
47105caefcfSchristos2010-10-19  Alan Modra  <amodra@gmail.com>
47205caefcfSchristos
47305caefcfSchristos	* write.c (relax_segment): Correct address on frag added to stop
47405caefcfSchristos	leb128/align frags bouncing.
47505caefcfSchristos
47605caefcfSchristos2010-10-19  Alan Modra  <amodra@gmail.com>
47705caefcfSchristos
47805caefcfSchristos	PR gas/12049
47905caefcfSchristos	* frags.h (struct frag): Add "region" field.
48005caefcfSchristos	* write.c (relax_frag): Don't add "stretch" to forward reference
48105caefcfSchristos	target if there is an intervening org or align.
48205caefcfSchristos	(relax_segment): Set region.
48305caefcfSchristos
48405caefcfSchristos2010-10-18  Maciej W. Rozycki  <macro@linux-mips.org>
48505caefcfSchristos
48605caefcfSchristos	* config/tc-mips.c (macro)[ldd_std]: Fix the relaxation variant
48705caefcfSchristos	for absolute addressing.
48805caefcfSchristos
48905caefcfSchristos2010-10-18  Maciej W. Rozycki  <macro@linux-mips.org>
49005caefcfSchristos
49105caefcfSchristos	* config/tc-mips.c (macro)[M_LD_OB, M_SD_OB]: Handle 64-bit ABIs.
49205caefcfSchristos
49305caefcfSchristos2010-10-18  Maciej W. Rozycki  <macro@linux-mips.org>
49405caefcfSchristos
49505caefcfSchristos	* config/tc-mips.c (mips_pseudo_table): Add "sbss".
49605caefcfSchristos	(s_change_sec): Handle it.
49705caefcfSchristos
49805caefcfSchristos2010-10-15  Mike Frysinger  <vapier@gentoo.org>
49905caefcfSchristos
50005caefcfSchristos	* config/bfin-parse.y (BYTEOP2M): Call BYTEOP2M().
50105caefcfSchristos
50205caefcfSchristos2010-10-14  H.J. Lu  <hongjiu.lu@intel.com>
50305caefcfSchristos
50405caefcfSchristos	* config/tc-i386.c (match_template): Check checkregsize
50505caefcfSchristos	instead of w for register size check.
50605caefcfSchristos
50705caefcfSchristos2010-10-14  H.J. Lu  <hongjiu.lu@intel.com>
50805caefcfSchristos
50905caefcfSchristos	* config/tc-i386.c (_i386_insn): Add disp32_encoding.
51005caefcfSchristos	(md_assemble): Don't call optimize_disp if disp32_encoding is
51105caefcfSchristos	set.
51205caefcfSchristos	(parse_insn): Support .d32 to force 32bit displacement.
51305caefcfSchristos	(output_branch): Use BIG if disp32_encoding is set.
51405caefcfSchristos
51505caefcfSchristos	* doc/c-i386.texi: Document .d32 encoding suffix.
51605caefcfSchristos
51705caefcfSchristos2010-10-11  Steve Kilbane  <steve.kilbane@analog.com>
51805caefcfSchristos
51905caefcfSchristos	* config/bfin-lex.l (FLAGS): New state.
52005caefcfSchristos	(X, Z, S, M, T): Require FLAGS state.
52105caefcfSchristos	("(", ")"): Start/stop FLAGS state.
52205caefcfSchristos
52305caefcfSchristos2010-10-11  David Gibson  <david.gibson@analog.com>
52405caefcfSchristos
52505caefcfSchristos	* config/bfin-aux.h (bfin_loop_attempt_create_label): New prototype.
52605caefcfSchristos	* config/bfin-parse.y (LOOP_BEGIN, LOOP_END): Handle numeric labels.
52705caefcfSchristos	* config/tc-bfin.c (bfin_loop_attempt_create_label): New funtion.
52805caefcfSchristos
52905caefcfSchristos2010-10-11  David Gibson  <david.gibson@analog.com>
53005caefcfSchristos
53105caefcfSchristos	* config/tc-bfin.c (bfin_gen_loop): Check symbol before removing.
53205caefcfSchristos
53305caefcfSchristos2010-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
53405caefcfSchristos
53505caefcfSchristos	Fix build with -DDEBUG=7
53605caefcfSchristos	* config/obj-coff.c (s_get_name, symbol_dump): Add prototypes.
53705caefcfSchristos
53805caefcfSchristos2010-10-07  Bernd Schmidt  <bernds@codesourcery.com>
53905caefcfSchristos
54005caefcfSchristos	* config/tc-tic6x.c (tic6x_try_encode): Correct encoding of fstg field
54105caefcfSchristos	in SPKERNEL instructions.
54205caefcfSchristos
54305caefcfSchristos2010-10-06  Nathan Sidwell  <nathan@codesourcery.com>
54405caefcfSchristos
54505caefcfSchristos	* config/tc-arm.c (encode_branch): Remove superfluous braces.
54605caefcfSchristos	(do_t_branch): Move reloc setting to end of routine.
54705caefcfSchristos
54805caefcfSchristos2010-10-04  David Daney  <ddaney@caviumnetworks.com>
54905caefcfSchristos
55005caefcfSchristos	* config/tc-mips.c (mips_fix_cn63xxp1): New variable.
55105caefcfSchristos	(mips_ip):  Add errata work around when mips_fix_cn63xxp1 set.
55205caefcfSchristos	(OPTION_FIX_CN63XXP1, OPTION_NO_FIX_CN63XXP1): New enum options
55305caefcfSchristos	enumerations.
55405caefcfSchristos	(md_longopts): Add options for -mfix-cn63xxp1 and -mno-fix-cn63xxp1.
55505caefcfSchristos	(md_parse_option): Handle OPTION_FIX_CN63XXP1 and
55605caefcfSchristos	OPTION_NO_FIX_CN63XXP1.
55705caefcfSchristos	(md_show_usage): Add documentation for -mfix-cn63xxp1.
55805caefcfSchristos	* doc/c-mips.texi (-mfix-cn63xxp1, -mno-fix-cn63xxp1): Document
55905caefcfSchristos	the new options.
56005caefcfSchristos
56105caefcfSchristos2010-09-29  Bernd Schmidt  <bernds@codesourcery.com>
56205caefcfSchristos
56305caefcfSchristos	* gas/tic6x/insns-bad-1.s: Remove test for readonly tscl.
56405caefcfSchristos	* gas/tic6x/insns-bad-1.l: Likewise.
56505caefcfSchristos	* gas/tic6x/insns-c674x.d: Add test for writeable tscl.
56605caefcfSchristos	* gas/tic6x/insns-c674x.s: Likewise.
56705caefcfSchristos
56805caefcfSchristos2010-09-29  Alan Modra  <amodra@gmail.com>
56905caefcfSchristos
57005caefcfSchristos	* expr.c (expr): Correct returned segment value.
57105caefcfSchristos
57205caefcfSchristos2010-09-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
57305caefcfSchristos
57405caefcfSchristos	* configure: Regenerate.
57505caefcfSchristos
57605caefcfSchristos2010-09-27  Bernd Schmidt  <bernds@codesourcery.com>
57705caefcfSchristos
57805caefcfSchristos	* config/tc-tic6x.c (tic6x_fix_adjustable): New function.
57905caefcfSchristos	* config/tc-tic6x.h (tic6x_fix_adjustable): Declare.
58005caefcfSchristos	(tc_fix_adjustable): New macro.
58105caefcfSchristos
58205caefcfSchristos2010-09-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
58305caefcfSchristos
58405caefcfSchristos	* config/tc-s390.c: (md_parse_option): New option -march=z196.
58505caefcfSchristos	* doc/c-s390.texi: Document new option.
58605caefcfSchristos
58705caefcfSchristos2010-09-27  Tejas Belagod  <tejas.belagod@arm.com>
58805caefcfSchristos
58905caefcfSchristos	* config/tc-arm.c (do_neon_ldr_str): Deprecate ARM-mode PC-relative
59005caefcfSchristos	VSTR, issue an error in THUMB mode.
59105caefcfSchristos
59205caefcfSchristos2010-09-23  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
59305caefcfSchristos
59405caefcfSchristos	* config/tc-arm.c (arm_ext_virt): New variable.
59505caefcfSchristos	(arm_reg_type): Add REG_TYPE_RNB for banked registers.
59605caefcfSchristos	(reg_entry): Allow registers to be larger than a byte.
59705caefcfSchristos	(reg_alias): Fix type warning.
59805caefcfSchristos	(parse_operands): Parse banked registers when appropriate.
59905caefcfSchristos	(do_mrs): Add support for Virtualization Extensions.
60005caefcfSchristos	(do_hvc): New function.
60105caefcfSchristos	(do_t_mrs): Add support for Virtualization Extensions.
60205caefcfSchristos	(do_t_msr): Likewise.
60305caefcfSchristos	(do_t_hvc): New function.
60405caefcfSchristos	(SPLRBANK): New define.
60505caefcfSchristos	(reg_names): Add banked registers.
60605caefcfSchristos	(insns): Add support for Virtualization Extensions.
60705caefcfSchristos	(md_apply_fixup): Likewise.
60805caefcfSchristos	(arm_cpus): -mcpu=cortex-a15 implies the Virtualization Extensions.
60905caefcfSchristos	(arm_extensions): Add 'virt' extension.
61005caefcfSchristos	(aeabi_set_public_attributes): Add support for Virtualization
61105caefcfSchristos	Extensions.
61205caefcfSchristos	* doc/c-arm.texi: Document 'virt' extension.
61305caefcfSchristos
61405caefcfSchristos2010-09-23  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
61505caefcfSchristos
61605caefcfSchristos	* config/tc-arm.c (arm_ext_adiv): New variable.
61705caefcfSchristos	(do_div): New function.
61805caefcfSchristos	(insns): Accept UDIV and SDIV in ARM state.
61905caefcfSchristos	(arm_cpus): The cortex-a15 option has all current v7-A extensions.
62005caefcfSchristos	(arm_extensions): Add 'idiv' extension.
62105caefcfSchristos	(aeabi_set_public_attributes): Update Tag_DIV_use values for the
62205caefcfSchristos	Integer Divide extension.
62305caefcfSchristos	* doc/c-arm.texi: Document the idiv extension.
62405caefcfSchristos
62505caefcfSchristos2010-09-23  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
62605caefcfSchristos
62705caefcfSchristos	* config/tc-arm.c (arm_ext_v6m): New variable.
62805caefcfSchristos	(arm_ext_m): Add support for OS extension.
62905caefcfSchristos	(arm_ext_os): New variable.
63005caefcfSchristos	(do_t_swi): In v6-M ensure we have the OS extension.
63105caefcfSchristos	(arm_cpus): The cortex-m1 and cortex-m0 options have the OS
63205caefcfSchristos	extension by default.
63305caefcfSchristos	(arm_archs): Add armv6s-m.
63405caefcfSchristos	(arm_extensions): Add 'os' extension.
63505caefcfSchristos	(cpu_arch_ver): Add support for v6S-M.
63605caefcfSchristos	* doc/c-arm.texi: Document the OS Extension, and v6-m and v6s-m
63705caefcfSchristos	architecture options.
63805caefcfSchristos
63905caefcfSchristos2010-09-23  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
64005caefcfSchristos
64105caefcfSchristos	* config/tc-arm.c (arm_ext_v6z): Remove.
64205caefcfSchristos	(arm_ext_sec): New variable.
64305caefcfSchristos	(do_t_smc): In Thumb state SMC requires v7-A.
64405caefcfSchristos	(insns): Make SMC depend on Security Extensions.
64505caefcfSchristos	(arm_cpus): All -mcpu=cortex-a* options have the Security Extensions.
64605caefcfSchristos	(arm_extensions): Add 'sec' extension.
64705caefcfSchristos	(cpu_arch_ver): Reorder.
64805caefcfSchristos	(aeabi_set_public_attributes): Emit Tag_Virtualization_use as
64905caefcfSchristos	appropriate.
65005caefcfSchristos	* doc/c-arm.texi: Document Security Extensions.
65105caefcfSchristos
65205caefcfSchristos2010-09-23  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
65305caefcfSchristos
65405caefcfSchristos	* config/tc-arm.c (arm_ext_mp): Add.
65505caefcfSchristos	(do_pld): Update comment.
65605caefcfSchristos	(insns): Add support for pldw.
65705caefcfSchristos	(arm_cpus): Update cortex-a5, cortex-a9, and cortex-a15 to support
65805caefcfSchristos	MP extension.
65905caefcfSchristos	(arm_extensions): Add 'mp' extension.
66005caefcfSchristos	(aeabi_set_public_attributes): Emit correct build attribute when
66105caefcfSchristos	MP extension is enabled.
66205caefcfSchristos	* doc/c-arm.texi: Update for MP extensions.
66305caefcfSchristos
66405caefcfSchristos2010-09-23  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
66505caefcfSchristos
66605caefcfSchristos	* config/tc-arm.c (md_pseduo_table): Add .arch_extension directive.
66705caefcfSchristos	(arm_option_extension_value_table): Add.
66805caefcfSchristos	(arm_extensions): Change type.
66905caefcfSchristos	(arm_option_cpu_table): Rename...
67005caefcfSchristos	(arm_option_fpu_table): ...to this.
67105caefcfSchristos	(arm_fpus): Change type.
67205caefcfSchristos	(arm_parse_extension): Enforce alphabetical order.  Allow
67305caefcfSchristos	extensions to be removed.
67405caefcfSchristos	(arm_parse_arch): Allow extensions to be specified with -march.
67505caefcfSchristos	(s_arm_arch_extension): Add.
67605caefcfSchristos	(s_arm_fpu): Update for type changes.
67705caefcfSchristos	* doc/c-arm.texi: Document changes to infrastructure.
67805caefcfSchristos
67905caefcfSchristos2010-09-23  Alan Modra  <amodra@gmail.com>
68005caefcfSchristos
68105caefcfSchristos	* config/tc-mn10300.c (tc_gen_reloc): Replace absolute symbols
68205caefcfSchristos	with the absolute section symbol.
68305caefcfSchristos
68405caefcfSchristos2010-09-22  Mike Frysinger  <vapier@gentoo.org>
68505caefcfSchristos
68605caefcfSchristos	* config/bfin-parse.y: Fix typo in BYTEOP16P comment.
68705caefcfSchristos
68805caefcfSchristos2010-09-22  Robin Getz  <robin.getz@analog.com>
68905caefcfSchristos
69005caefcfSchristos	* config/bfin-parse.y (is_store): New function.
69105caefcfSchristos	(gen_multi_instr_1): Check parallel slots for store insns.
69205caefcfSchristos
69305caefcfSchristos2010-09-22  Robin Getz  <robin.getz@analog.com>
69405caefcfSchristos
69505caefcfSchristos	* config/bfin-defs.h (IS_EMUDAT): New define.
69605caefcfSchristos	* config/bfin-parse.y: Accept EMUDAT for any register move.
69705caefcfSchristos
69805caefcfSchristos2010-09-22  Robin Getz  <robin.getz@analog.com>
69905caefcfSchristos
70005caefcfSchristos	* config/bfin-parse.y: Improve error messages.
70105caefcfSchristos
70205caefcfSchristos2010-09-22  Robin Getz  <robin.getz@analog.com>
70305caefcfSchristos
70405caefcfSchristos	* config/bfin-parse.y (DBG): Fix regno encoding.
70505caefcfSchristos	(DBGCMPLX): Likewise.
70605caefcfSchristos
70705caefcfSchristos2010-09-22  Robin Getz  <robin.getz@analog.com>
70805caefcfSchristos
70905caefcfSchristos	* config/bfin-lex.l: Accept multibyte chars in symbol names.
71005caefcfSchristos
71105caefcfSchristos2010-09-22  Robin Getz  <robin.getz@analog.com>
71205caefcfSchristos
71305caefcfSchristos	* config/bfin-defs.h (statusflags): Add AC0_COPY, V_COPY, and RND_MOD.
71405caefcfSchristos	* config/bfin-lex.l: Tokenize AC0_COPY, V_COPY, and RND_MOD.
71505caefcfSchristos
71605caefcfSchristos2010-09-22  Mike Frysinger  <vapier@gentoo.org>
71705caefcfSchristos
71805caefcfSchristos	* config/bfin-aux.h (bfin_gen_pseudochr): New prototype.
71905caefcfSchristos	* config/tc-bfin.c (bfin_gen_pseudochr): New function.
72005caefcfSchristos	* config/bfin-parse.y: Call bfin_gen_pseudochr for OUTC tokens.
72105caefcfSchristos
72205caefcfSchristos2010-09-22  Mike Frysinger  <vapier@gentoo.org>
72305caefcfSchristos
72405caefcfSchristos	* config/bfin-lex.l (abort): Accept case-insensitive abort insn.
72505caefcfSchristos	* config/bfin-parse.y (ABORT): Handle the ABORT token.
72605caefcfSchristos
72705caefcfSchristos2010-09-22  Mike Frysinger  <vapier@gentoo.org>
72805caefcfSchristos
72905caefcfSchristos	* config/tc-bfin.c (bfin_cpus[]): Add 0.2 for bf512/bf514/bf516/bf518.
73005caefcfSchristos
73105caefcfSchristos2010-09-22  Mike Frysinger  <vapier@gentoo.org>
73205caefcfSchristos
73305caefcfSchristos	* doc/c-bfin.texi (-mcpu): Add bf592.
73405caefcfSchristos	* config/tc-bfin.c (bfin_cpu_type): Add BFIN_CPU_BF592.
73505caefcfSchristos	(bfin_cpus[]): Add 0.0/0.1 for bf592.
73605caefcfSchristos
73705caefcfSchristos2010-09-22  Mike Frysinger  <vapier@gentoo.org>
73805caefcfSchristos
73905caefcfSchristos	* config/tc-bfin.c (comment_chars): Add #.
74005caefcfSchristos
74105caefcfSchristos2010-09-20  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
74205caefcfSchristos
74305caefcfSchristos	* config/tc-arm.c (arm_cpus): Correct canonical names for Cortex CPUs.
74405caefcfSchristos
74505caefcfSchristos2010-09-20  Richard Henderson  <rth@redhat.com>
74605caefcfSchristos
74705caefcfSchristos	* config/tc-alpha.c (tc_gen_reloc): Remove hack around
74805caefcfSchristos	bfd_perform_reloc for OBJ_ELF.
74905caefcfSchristos
75005caefcfSchristos2010-09-17  Tejas Belagod  <tejas.belagod@arm.com>
75105caefcfSchristos
75205caefcfSchristos	* config/tc-arm.c (do_t_ldmstm): Add logic to handle single-register
75305caefcfSchristos	list for ldm/stm.
75405caefcfSchristos
75505caefcfSchristos2010-09-17  Tejas Belagod  <tejas.belagod@arm.com>
75605caefcfSchristos
75705caefcfSchristos	* config/tc-arm.c (parse_psr): Add condition for matching "APSR" on
75805caefcfSchristos	non-M-arch cpus.
75905caefcfSchristos	(psrs): Add entry for PSR flags, g, nzcvq, nzcvqg.
76005caefcfSchristos
76105caefcfSchristos2010-09-17  Tejas Belagod  <tejas.belagod@arm.com>
76205caefcfSchristos
76305caefcfSchristos	* config/tc-arm.c (insns): Change MRC entry to accept APSR_RR instead
76405caefcfSchristos	of just RR.
76505caefcfSchristos
76605caefcfSchristos2010-09-17  Andrew Burgess  <aburgess@broadcom.com>
76705caefcfSchristos
76805caefcfSchristos	PR gas/12011
76905caefcfSchristos	* config/obj-elf.c (obj_elf_parse_section_letters): Correct test
77005caefcfSchristos	for error return from md_elf_section_letter.
77105caefcfSchristos	* config/tc-alpha.c (alpha_elf_section_letter): Correct error message.
77205caefcfSchristos	* config/tc-i386.c (x86_64_section_letter): Likewise.
77305caefcfSchristos	* config/tc-ia64.c (ia64_elf_section_letter): Likewise.
77405caefcfSchristos	* config/tc-mep.c (mep_elf_section_letter): Likewise.
77505caefcfSchristos
77605caefcfSchristos2010-09-15  Kai Tietz  <kai.tietz@onevision.com>
77705caefcfSchristos
77805caefcfSchristos	* config/obj-coff-seh.c (seh_validate_seg): New funtion.
77905caefcfSchristos	(obj_coff_seh_endproc): Add check for segment.
78005caefcfSchristos	(obj_coff_seh_endprologue): Likewise.
78105caefcfSchristos	(obj_coff_seh_pushreg): Likewise.
78205caefcfSchristos	(obj_coff_seh_pushframe): Likewise.
78305caefcfSchristos	(obj_coff_seh_save): Likewise.
78405caefcfSchristos	(obj_coff_seh_setframe): Likewise.
78505caefcfSchristos
78605caefcfSchristos	* config/obj-coff-seh.h (seh_context): New member code_seg.
78705caefcfSchristos	* config/obj-coff-seh.c: Implementing xdata/pdata section cloning
78805caefcfSchristos	for link-once code-segment.
78905caefcfSchristos
79005caefcfSchristos2010-09-14  Jie Zhang  <jie@codesourcery.com>
79105caefcfSchristos
79205caefcfSchristos	* doc/c-arm.texi: Document -mcpu=cortex-m4.
79305caefcfSchristos
79405caefcfSchristos2010-09-09  H.J. Lu  <hongjiu.lu@intel.com>
79505caefcfSchristos
79605caefcfSchristos	* config/tc-i386.c (build_vex_prefix): Check VEXW1 for 2-byte
79705caefcfSchristos	VEX prefix.
79805caefcfSchristos
79905caefcfSchristos2010-09-09  Joseph Myers  <joseph@codesourcery.com>
80005caefcfSchristos
80105caefcfSchristos	* doc/c-tic6x.texi (.c6xabi_attribute): Document directive.
80205caefcfSchristos
80305caefcfSchristos2010-09-09  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
80405caefcfSchristos
80505caefcfSchristos	* config/tc-arm.c (arm_cpus): Add cortex-a15 entry.
80605caefcfSchristos	* doc/c-arm.texi: Document -mcpu=cortex-a15.
80705caefcfSchristos
80805caefcfSchristos2010-09-09  Gunther Nikl  <gnikl@users.sourceforge.net>
80905caefcfSchristos
81005caefcfSchristos	* gas/config/tc-m68k.c (tc_gen_reloc): Handle references to defined
81105caefcfSchristos	weak symbols first if generating an a.out object.
81205caefcfSchristos
81305caefcfSchristos2010-09-09 Tejas Belagod  <tejas.belagod@arm.com>
81405caefcfSchristos
81505caefcfSchristos	* config/tc-arm.c (md_apply_fix): Check if widened add, sub are
81605caefcfSchristos	flag-setting and handle accordingly.
81705caefcfSchristos
81805caefcfSchristos2010-09-09  Nick Clifton  <nickc@redhat.com>
81905caefcfSchristos
82005caefcfSchristos	PR gas/11972
82105caefcfSchristos	* config/tc-arm.c (parse_big_immediate): Allow for bignums being
82205caefcfSchristos	extended to the size of a .octa.
82305caefcfSchristos
82405caefcfSchristos2010-09-08  Julian Brown  <julian@codesourcery.com>
82505caefcfSchristos
82605caefcfSchristos	* config/tc-arm.c (create_neon_reg_alias): Deal with case
82705caefcfSchristos	sensitivity.
82805caefcfSchristos
82905caefcfSchristos2010-09-08  Nick Clifton  <nickc@redhat.com>
83005caefcfSchristos
83105caefcfSchristos	PR gas/11973
83205caefcfSchristos	* config/tc-mn10300.c (md_convert_frag): Zero out top two bytes of
83305caefcfSchristos	long call instruction's displacement.
83405caefcfSchristos
83505caefcfSchristos2010-09-03  H.J. Lu  <hongjiu.lu@intel.com>
83605caefcfSchristos
83705caefcfSchristos	PR gas/11974
83805caefcfSchristos	* config/tc-i386.c (i386_finalize_immediate): Check flag_code
83905caefcfSchristos	instead of use_rela_relocations for 64bit.
84005caefcfSchristos
84105caefcfSchristos2010-09-02  Richard Henderson  <rth@redhat.com>
84205caefcfSchristos
84305caefcfSchristos	* dw2gencfi.c (TC_DWARF2_EMIT_OFFSET): Provide default.
84405caefcfSchristos	(output_fde): Use it.  Make sure to fully init exp before using it.
84505caefcfSchristos
84605caefcfSchristos2010-08-31  Kai Tietz  <kai.tietz@onevision.com>
84705caefcfSchristos
84805caefcfSchristos	* config/obj-coff-seh.c (obj_coff_seh_save): Correct comparison.
84905caefcfSchristos	(obj_coff_seh_stackalloc): Likewise.
85005caefcfSchristos
85105caefcfSchristos2010-08-31  Alan Modra  <amodra@gmail.com>
85205caefcfSchristos
85305caefcfSchristos	* config/obj-elf.c (obj_elf_init_stab_section): Fix assertion.
85405caefcfSchristos
85505caefcfSchristos2010-08-30  Richard Henderson   <rth@redhat.com>
85605caefcfSchristos
85705caefcfSchristos	* config/obj-coff-seh.c: Rewrite the entire file.
85805caefcfSchristos	(symtab, symptr, reltab, relcount, relsize): Remove.
85905caefcfSchristos	(seh_ctx_root, seh_ctx): Remove.
86005caefcfSchristos	(xdata_seg, xdata_subseg, pdata_seg): New.
86105caefcfSchristos	(switch_xdata, switch_pdata): New.
86205caefcfSchristos	(verify_context, verify_context_and_target, skip_whitespace_and_comma):
86305caefcfSchristos	New parsing functions.  Rewrite all parsing functions to use them.
86405caefcfSchristos	(obj_coff_seh_32): Fix != arm thinko.
86505caefcfSchristos	(obj_coff_seh_handler): For x64, don't accept handler pointer here,
86605caefcfSchristos	only flags.
86705caefcfSchristos	(obj_coff_seh_handlerdata): New.
86805caefcfSchristos	(do_seh_endproc): Split out of ...
86905caefcfSchristos	(obj_coff_seh_endproc): ... here.
87005caefcfSchristos	(obj_coff_seh_proc): Use it, if needed.
87105caefcfSchristos	(seh_x64_make_prologue_element): Use XRESIZEVEC, symbol_temp_new_now.
87205caefcfSchristos	(seh_x64_read_reg): Remove mm_regs alternative.  Tidy integer reg
87305caefcfSchristos	alternatives.  Don't slurp commas.
87405caefcfSchristos	(seh_read_offset): Remove.
87505caefcfSchristos	(obj_coff_seh_pushframe): Split out from obj_coff_seh_push.
87605caefcfSchristos	(obj_coff_seh_scope): Remove.
87705caefcfSchristos	(obj_coff_seh_save): Decide UWOP_SAVE_* vs _FAR immediately.
87805caefcfSchristos	(obj_coff_seh_stackalloc): Decide _SMALL vs _LARGE immediately.
87905caefcfSchristos	(out_one, out_two, out_four): New.
88005caefcfSchristos	(seh_x64_write_prologue_data, seh_x64_size_prologue_data,
88105caefcfSchristos	seh_x64_write_function_xdata, write_function_xdata): Rewrite
88205caefcfSchristos	from seh_x64_write_xdata, seh_needed_unwind_info, seh_store_elm_data,
88305caefcfSchristos	seh_getelm_data_size, seh_getsize_of_unwind_entry,
88405caefcfSchristos	seh_make_unwind_entry, seh_getsize_unwind_data, and
88505caefcfSchristos	seh_create_unwind_data.
88605caefcfSchristos	(seh_arm_write_function_pdata): Rewrite from seh_arm_create_pdata.
88705caefcfSchristos	(write_function_pdata): Rewrite from make_function_entry_pdata.
88805caefcfSchristos	(seh_write_text_eh_data, make_function_entry_pdata,
88905caefcfSchristos	seh_arm_create_pdata, seh_arm_write_pdata, seh_reloc, save_relocs,
89005caefcfSchristos	seh_symbol_init, seh_symbol, quick_section, seh_emit_rva,
89105caefcfSchristos	seh_emit_long, seh_make_globl, seh_make_section2, seh_make_section,
89205caefcfSchristos	seh_make_xlbl_name, make_seh_text_label, seh_fill_pcsyms,
89305caefcfSchristos	seh_needed_unwind_info, seh_store_elm_data, seh_getelm_data_size,
89405caefcfSchristos	seh_getsize_of_unwind_entry, seh_make_unwind_entry,
89505caefcfSchristos	seh_getsize_unwind_data, seh_create_unwind_data,
89605caefcfSchristos	seh_make_function_entry_xdata, seh_x64_makescope_elem): Remove.
89705caefcfSchristos	* config/obj-coff-seh.h (SEH_CMDS): Remove seh_savemm, seh_scope.
89805caefcfSchristos	Add seh_handlerdata.  Adjust function/what arguments for
89905caefcfSchristos	seh_savereg, seh_pushframe, seh_stackalloc.
90005caefcfSchristos	(struct seh_prologue_element): Adjust members to closer match
90105caefcfSchristos	the elements of the UNWIND_CODE structure.
90205caefcfSchristos	(struct seh_scope_elem): Remove.
90305caefcfSchristos	(struct seh_context): Replace char* members with symbolS or
90405caefcfSchristos	expressionS as appropriate.  Sort members by ARM/x64 applicability.
90505caefcfSchristos	Remove obsolete stuff wrt direct symbol and reloc manipulation.
90605caefcfSchristos
90705caefcfSchristos2010-08-25  Alan Modra  <amodra@gmail.com>
90805caefcfSchristos
90905caefcfSchristos	* NEWS: Mention ampersand in macro change.
91005caefcfSchristos
91105caefcfSchristos2010-08-25  Gunther Nikl  <gnikl@users.sourceforge.net>
91205caefcfSchristos
91305caefcfSchristos	* configure.tgt (m68k-*-aout): Change to bfd_gas=yes.
91405caefcfSchristos
91505caefcfSchristos2010-08-25  Alan Modra  <amodra@gmail.com>
91605caefcfSchristos
91705caefcfSchristos	* config/tc-d10v.c (do_assemble): Correctly detect overflow of
91805caefcfSchristos	"name" buffer.
91905caefcfSchristos	* config/tc-m68hc11.c (md_assemble): Likewise.
92005caefcfSchristos	* config/tc-microblaze.c (md_assemble): Likewise.  Correct cast
92105caefcfSchristos	of is_end_of_line index.
92205caefcfSchristos
92305caefcfSchristos2010-08-25  Jie Zhang  <jie@codesourcery.com>
92405caefcfSchristos
92505caefcfSchristos	* config/tc-arm.c (encode_arm_addr_mode_2): Fix comment.
92605caefcfSchristos
92705caefcfSchristos2010-08-25  Jie Zhang  <jie@codesourcery.com>
92805caefcfSchristos
92905caefcfSchristos	* config/tc-arm.c (encode_arm_addr_mode_2): Fix
93005caefcfSchristos	BAD_PC_ADDRESSING condition.
93105caefcfSchristos
93205caefcfSchristos2010-08-20  Maciej W. Rozycki  <macro@codesourcery.com>
93305caefcfSchristos
93405caefcfSchristos	* doc/c-arm.texi (ARM Options): Document -mfpu=fp4-sp-d16.
93505caefcfSchristos
93605caefcfSchristos2010-08-19  H.J. Lu  <hongjiu.lu@intel.com>
93705caefcfSchristos
93805caefcfSchristos	* config/tc-i386.c (VEX_check_operands): Fix a typo in comments.
93905caefcfSchristos
94005caefcfSchristos2010-08-18  H.J. Lu  <hongjiu.lu@intel.com>
94105caefcfSchristos
94205caefcfSchristos	* config/tc-i386.c (build_modrm_byte): Check i.imm_operands
94305caefcfSchristos	instead of VEXXDS.
94405caefcfSchristos
94505caefcfSchristos2010-08-18  Alan Modra  <amodra@gmail.com>
94605caefcfSchristos
94705caefcfSchristos	* macro.c (sub_actual): Add back ampersand suffix when no
94805caefcfSchristos	substitution.
94905caefcfSchristos	(macro_expand_body): Correct comment.
95005caefcfSchristos
95105caefcfSchristos2010-08-17  Roland McGrath  <roland@redhat.com>
95205caefcfSchristos
95305caefcfSchristos	* config/obj-elf.c (obj_elf_parse_section_letters): Take new
95405caefcfSchristos	boolean result parameter CLONE; set it if '?' flag letter seen.
95505caefcfSchristos	(obj_elf_section): Update caller.  Handle that flag by copying
95605caefcfSchristos	the LINKONCE and GROUP_NAME state from NOW_SEG.
95705caefcfSchristos	* doc/as.texinfo (Section): Document the ? flag.
95805caefcfSchristos
95905caefcfSchristos2010-08-09  Cary Coutant  <ccoutant@google.com>
96005caefcfSchristos
96105caefcfSchristos	* as.c (show_usage): Don't list --compress-debug-sections if zlib not
96205caefcfSchristos	installed.
96305caefcfSchristos	(main): Warn if --compress-debug-sections requested and zlib not
96405caefcfSchristos	installed.
96505caefcfSchristos	* doc/as.texinfo: Add --compress-debug-sections,
96605caefcfSchristos	--nocompress-debug-sections.
96705caefcfSchristos
96805caefcfSchristos2010-08-06  H.J. Lu  <hongjiu.lu@intel.com>
96905caefcfSchristos
97005caefcfSchristos	* config/tc-i386.c (set_cpu_arch): Re-indent.
97105caefcfSchristos	(md_parse_option): Likewise.
97205caefcfSchristos
97305caefcfSchristos2010-08-06  Quentin Neill <quentin.neill@amd.com>
97405caefcfSchristos
97505caefcfSchristos	* config/tc-i386.c (arch_entry): Add negated bit to
97605caefcfSchristos	  disambiguate flag names starting with "no".
97705caefcfSchristos	  (cpu_arch): Add negated bit definitions.  Add
97805caefcfSchristos	  ".nop" CPU extension.
97905caefcfSchristos	  (i386_align_code): Use new .cpunop bit to decide
98005caefcfSchristos	  when to generate alignment using nops.
98105caefcfSchristos	  (set_cpu_arch): Use negated bit instead to decide
98205caefcfSchristos	  when to use cpu_flags or vs. cpu_flags_and_not.
98305caefcfSchristos	  (md_parse_option): Likewise.
98405caefcfSchristos
98505caefcfSchristos2010-08-04  H.J. Lu  <hongjiu.lu@intel.com>
98605caefcfSchristos
98705caefcfSchristos	* config/tc-i386.c (match_template): Move the first i.error
98805caefcfSchristos	out of the loop.
98905caefcfSchristos
99005caefcfSchristos2010-08-04  Alan Modra  <amodra@gmail.com>
99105caefcfSchristos
99205caefcfSchristos	* configure.tgt (m32c): Set endian=little.
99305caefcfSchristos	* config/tc-m32c.h (TARGET_BYTES_BIG_ENDIAN): Define as 0.
99405caefcfSchristos	* config/tc-m32c.c (md_number_to_chars): Revert last change.
99505caefcfSchristos
99605caefcfSchristos2010-08-03  Tristan Gingold  <gingold@adacore.com>
99705caefcfSchristos
99805caefcfSchristos	* makefile.vms (OBJS): Add Add compress-debug.c.
99905caefcfSchristos
100005caefcfSchristos2010-08-03  Alan Modra  <amodra@gmail.com>
100105caefcfSchristos
100205caefcfSchristos	* config/tc-d10v.h (TARGET_BYTES_BIG_ENDIAN): Define as 1.
100305caefcfSchristos	* config/tc-m32c.c (md_number_to_chars): Call bigendian
100405caefcfSchristos	form of number_to_chars, not littleendian.
100505caefcfSchristos
100605caefcfSchristos2010-08-02  Alan Modra  <amodra@gmail.com>
100705caefcfSchristos
100805caefcfSchristos	* config/tc-d30v.c (d30v_cons_align): Don't align constants
100905caefcfSchristos	in debug sections.
101005caefcfSchristos
101105caefcfSchristos2010-08-02  Alan Modra  <amodra@gmail.com>
101205caefcfSchristos
101305caefcfSchristos	PR gas/11867
101405caefcfSchristos	* expr.c (operand <'-' and '~'>): Widen bignums.
101505caefcfSchristos	(operand <'!'>): Correct bignum result and convert to O_constant.
101605caefcfSchristos	* read.c (emit_expr): Don't assert on .byte bignum.  Don't display
101705caefcfSchristos	bignum truncated warning for sign extended bignums.
101805caefcfSchristos
101905caefcfSchristos2010-08-02  Alan Modra  <amodra@gmail.com>
102005caefcfSchristos
102105caefcfSchristos	* config/tc-v850.c (md_assemble): Always pass format string to
102205caefcfSchristos	as_warn.
102305caefcfSchristos	(md_apply_fix): Similarly for as_warn_where.
102405caefcfSchristos
102505caefcfSchristos2010-07-29  H.J. Lu  <hongjiu.lu@intel.com>
102605caefcfSchristos
102705caefcfSchristos	* config/tc-i386-intel.c: Reformat.
102805caefcfSchristos
102905caefcfSchristos2010-07-29  Alan Modra  <amodra@gmail.com>
103005caefcfSchristos
103105caefcfSchristos	* config/tc-ppc.c (ppc_fix_adjustable): Add got reloc types used
103205caefcfSchristos	in large toc code.
103305caefcfSchristos
103405caefcfSchristos2010-07-28  Alan Modra  <amodra@gmail.com>
103505caefcfSchristos
103605caefcfSchristos	PR gas/11841
103705caefcfSchristos	* symbols.c (symbol_clone): Correct typo in previous patch.
103805caefcfSchristos
103905caefcfSchristos2010-07-28  Alan Modra  <amodra@gmail.com>
104005caefcfSchristos
104105caefcfSchristos	PR gas/11841
104205caefcfSchristos	* symbols.c (symbol_clone): Clear BSF_SECTION_SYM flag.
104305caefcfSchristos
104405caefcfSchristos2010-07-28  Alan Modra  <amodra@gmail.com>
104505caefcfSchristos
104605caefcfSchristos	* config/tc-ppc.c (md_assemble): Don't attempt to print NUL in
104705caefcfSchristos	syntax error message.
104805caefcfSchristos
104905caefcfSchristos2010-07-27  Maciej W. Rozycki  <macro@codesourcery.com>
105005caefcfSchristos
105105caefcfSchristos	* config/tc-mips.c (mips16_macro_build): Pass "args" by
105205caefcfSchristos	reference rather than value.
105305caefcfSchristos	(macro_build): Update accordingly.
105405caefcfSchristos
105505caefcfSchristos2010-07-27  Maciej W. Rozycki  <macro@codesourcery.com>
105605caefcfSchristos
105705caefcfSchristos	* config/tc-mips.c (mips_ip): Use symbol_temp_new_now to create
105805caefcfSchristos	a fake label.
105905caefcfSchristos
106005caefcfSchristos2010-07-24  Maciej W. Rozycki  <macro@codesourcery.com>
106105caefcfSchristos
106205caefcfSchristos	* config/tc-mips.c (macro)[M_JAL_1, M_JAL_2]: Handle the JALR
106305caefcfSchristos	delay slot in the noreorder mode with the o32 ABI.
106405caefcfSchristos
106505caefcfSchristos2010-07-23  Naveen.H.S  <naveen.S@kpitcummins.com>
106605caefcfSchristos	    Ina Pandit  <ina.pandit@kpitcummins.com>
106705caefcfSchristos
106805caefcfSchristos	* config/tc-v850.c: Update processor_mask.
106905caefcfSchristos	(reg_name): Update the structure to use processors field.
107005caefcfSchristos	(md_relax_table): Define SUBYPTE_COND_9_22, SUBYPTE_SA_9_22,
107105caefcfSchristos	SUBYPTE_UNCOND_9_22, SUBYPTE_COND_9_22_32, SUBYPTE_SA_9_22_32,
107205caefcfSchristos	SUBYPTE_UNCOND_9_22_32, SUBYPTE_COND_9_17_22,
107305caefcfSchristos	SUBYPTE_SA_9_17_22, SUBYPTE_COND_9_17_22_32 and
107405caefcfSchristos	SUBYPTE_SA_9_17_22_32.
107505caefcfSchristos	(set_machine): Add support for V850E2 and V850E2V3.
107605caefcfSchristos	(md_pseudo_table): Likewise.
107705caefcfSchristos	(pre_defined_registers): Update pre defined registers suitable
107805caefcfSchristos	for each family of registers.
107905caefcfSchristos	(system_registers): Likewise.
108005caefcfSchristos	(cc_names): Update the condition code.
108105caefcfSchristos	(float_cc_names): Update the condition code for float.
108205caefcfSchristos	(reg_name_search): Update based on current modifications.
108305caefcfSchristos	(register_name): Likewise.
108405caefcfSchristos	(system_register_name): Update to support new system registers
108505caefcfSchristos	and supported families.
108605caefcfSchristos	(cc_name): Update to support new condition codes.
108705caefcfSchristos	(float_cc_name): New function to support float condition codes.
108805caefcfSchristos	(parse_register_list): Update to support newly added registers.
108905caefcfSchristos	(md_show_usage): Define support for V850E2 and V850E2V3 targets.
109005caefcfSchristos	Also support added for disp-size-default-22, disp-size-default-32,
109105caefcfSchristos	mextension, mno-bcond17 and mno-stld23.
109205caefcfSchristos	(md_parse_option): Implement the support for above options defined
109305caefcfSchristos	in md_show-usage.
109405caefcfSchristos	(md_convert_frag): Implement support for subtypes defined in
109505caefcfSchristos	md_relax_table to support branch operations.
109605caefcfSchristos	(md_begin): Add support for V850E2 and V850E2V3.
109705caefcfSchristos	(handle_hi016, handle_hi16): new relocation handling functions
109805caefcfSchristos	(handle_lo16, handle_ctoff, handle_sdaoff, handle_zdaoff,
109905caefcfSchristos	handle_tdaoff): Updated relocation handling functions for newly
110005caefcfSchristos	added relocations.
110105caefcfSchristos	(v850_reloc_prefix): Update the relocation handling functions.
110205caefcfSchristos	(v850_insert_operand): Updated the functions with error message
110305caefcfSchristos	parameter and modified the function to use it.
110405caefcfSchristos	(md_assemble): Update according to the latest modifications.
110505caefcfSchristos	(md_apply_fix): Updated the functions with error message parameter
110605caefcfSchristos	and modified the function to use it.
110705caefcfSchristos	(v850_force_relocation): Update with newly added relocations.
110805caefcfSchristos	* configure.tgt: Match all v850 targets.
110905caefcfSchristos	* doc/c-v850.texi: Document the newly added targets.
111005caefcfSchristos	* NEWS: Likewise.
111105caefcfSchristos
111205caefcfSchristos2010-07-23  Alan Modra  <amodra@gmail.com>
111305caefcfSchristos
111405caefcfSchristos	PR gas/11834
111505caefcfSchristos	* macro.c (macro_expand): Recover gracefully from named args that
111605caefcfSchristos	don't match params.
111705caefcfSchristos
111805caefcfSchristos2010-07-22  Thomas Schwinge  <thomas@codesourcery.com>
111905caefcfSchristos
112005caefcfSchristos	Switch MIPS to 32-bit DWARF format.
112105caefcfSchristos	* config/tc-mips.h (DWARF2_FORMAT): Only define for [TE_IRIX].
112205caefcfSchristos	* config/tc-mips.c (mips_dwarf2_format): Likewise.
112305caefcfSchristos
112405caefcfSchristos2010-07-20  Alan Modra  <amodra@gmail.com>
112505caefcfSchristos
112605caefcfSchristos	* config/tc-ppc.c (ppc_setup_opcodes): Add all macros for -many.
112705caefcfSchristos
112805caefcfSchristos2010-07-16  Alan Modra  <amodra@gmail.com>
112905caefcfSchristos
113005caefcfSchristos	* config/tc-rx.c (md_estimate_size_before_relax): Fix format
113105caefcfSchristos	specifier warnings for 32-bit host when --enable-64-bit-bfd.
113205caefcfSchristos	(rx_relax_frag, md_convert_frag): Likewise.
113305caefcfSchristos
113405caefcfSchristos2010-07-15  Cary Coutant  <ccoutant@google.com>
113505caefcfSchristos
113605caefcfSchristos	* gas/NEWS: Add note about --compress-debug-sections.
113705caefcfSchristos	* gas/as.c (show_usage): Add --compress-debug-sections and
113805caefcfSchristos	--nocompress-debug-sections.
113905caefcfSchristos
114005caefcfSchristos2010-07-15  Rhonda Wittels  <rhonda@codesourcery.com>
114105caefcfSchristos
114205caefcfSchristos	* config/obj-elf.c (get_sym_from_input_line_and_check): New
114305caefcfSchristos	function to catch missing pseudo-op arguments.
114405caefcfSchristos	(obj_elf_local): Call new function.
114505caefcfSchristos	(obj_elf_weak): Likewise.
114605caefcfSchristos	(obj_elf_visibility): Likewise.
114705caefcfSchristos	(obj_elf_vtable_entry): Likewise.
114805caefcfSchristos	(obj_elf_type): Likewise.
114905caefcfSchristos
115005caefcfSchristos2010-07-15  Kai Tietz  <kai.tietz@onevision.com>
115105caefcfSchristos
115205caefcfSchristos	* config/obj-coff-seh.c
115305caefcfSchristos	(seh_getelm_data_size): New.
115405caefcfSchristos	(seh_read_offset): Handle negative values.
115505caefcfSchristos	(obj_coff_seh_push): Handle offset for save-register store.
115605caefcfSchristos	(obj_coff_seh_setframe): Add unwind-information for frame.
115705caefcfSchristos	(seh_store_elm_data): New.
115805caefcfSchristos	(seh_getelm_data_size): Return additionally unaligned element count.
115905caefcfSchristos	(seh_make_unwind_entry): Correct tweak about element count.
116005caefcfSchristos
116105caefcfSchristos2010-07-12  H.J. Lu  <hongjiu.lu@intel.com>
116205caefcfSchristos
116305caefcfSchristos	PR gas/11806
116405caefcfSchristos	* config/tc-i386-intel.c (i386_intel_simplify): Restore fall
116505caefcfSchristos	through patch for O_multiply.
116605caefcfSchristos
116705caefcfSchristos2010-07-11  Kai Tietz  <kai.tietz@onevision.com>
116805caefcfSchristos
116905caefcfSchristos	PR ld/11612
117005caefcfSchristos	* config/obj-coff.c (obj_common_parse): Quote symbol-name.
117105caefcfSchristos
117205caefcfSchristos2010-07-08 Tejas Belagod <tejas.belagod@arm.com>
117305caefcfSchristos
117405caefcfSchristos	* tc-arm.c (OP_oBARRIER): Remove.
117505caefcfSchristos	(OP_oBARRIER_I15): Add.
117605caefcfSchristos	(po_barrier_or_imm): Add macro.
117705caefcfSchristos	(parse_operands): Improve OP_oBARRIER_I15 operand parsing.
117805caefcfSchristos	(do_barrier): Check correct immediate range.
117905caefcfSchristos	(do_t_barrier): Likewise.
118005caefcfSchristos	(barrier_opt_names): Add entries for more symbolic operands.
118105caefcfSchristos	(insns): Replace OP_oBARRIER with OP_oBARRIER_I15 for barriers.
118205caefcfSchristos
118305caefcfSchristos2010-07-08  Daniel Gutson  <dgutson@codesourcery.com>
118405caefcfSchristos
118505caefcfSchristos	* config/tc-arm.c (tc_gen_reloc): Add BFD_RELOC_ARM_T32_OFFSET_IMM
118605caefcfSchristos	error message.
118705caefcfSchristos
118805caefcfSchristos2010-07-06  Maciej W. Rozycki  <macro@codesourcery.com>
118905caefcfSchristos
119005caefcfSchristos	* config/tc-mips.c (mips_frob_file): Use symbol_same_p to match
119105caefcfSchristos	symbols.
119205caefcfSchristos
119305caefcfSchristos2010-07-06  Maciej W. Rozycki  <macro@codesourcery.com>
119405caefcfSchristos
119505caefcfSchristos	* config/tc-mips.c (nops_for_insn_or_target): Replace
119605caefcfSchristos	MIPS16_INSN_BRANCH with MIPS16_INSN_UNCOND_BRANCH and
119705caefcfSchristos	MIPS16_INSN_COND_BRANCH.
119805caefcfSchristos
119905caefcfSchristos2010-07-05  Jim Wilson  <wilson@codesourcery.com>
120005caefcfSchristos
120105caefcfSchristos	PR gas/10531
120205caefcfSchristos	PR gas/11789
120305caefcfSchristos	* dwarf2dbg.c (dwarf2_finish): Don't generate .debug_line section
120405caefcfSchristos	if it isn't empty.
120505caefcfSchristos
120605caefcfSchristos2010-07-05  Alan Modra  <amodra@gmail.com>
120705caefcfSchristos
120805caefcfSchristos	* config/tc-moxie.c (md_apply_fix): Delete set but otherwise
120905caefcfSchristos	unused var.
121005caefcfSchristos
121105caefcfSchristos2010-07-04  H.J. Lu  <hongjiu.lu@intel.com>
121205caefcfSchristos
121305caefcfSchristos	* Makefile.am (CONFIG_OBJS): Removed.
121405caefcfSchristos	(GENERIC_OBJS): Likewise.
121505caefcfSchristos	(OBJS): Likewise.
121605caefcfSchristos	* Makefile.in: Regenerated.
121705caefcfSchristos
121805caefcfSchristos2010-07-03  Jan Beulich  <jbeulich@novell.com>
121905caefcfSchristos
122005caefcfSchristos	PR gas/11732
122105caefcfSchristos	* config/tc-i386.c (i386_finalize_displacement): Don't call
122205caefcfSchristos	section_symbol() with expr_section.
122305caefcfSchristos
122405caefcfSchristos2010-07-03  Cary Coutant  <ccoutant@google.com>
122505caefcfSchristos
122605caefcfSchristos	* Makefile.am: Add compress-debug.c and compress-debug.h.
122705caefcfSchristos	* Makefile.in: Regenerate.
122805caefcfSchristos	* config.in: Add HAVE_ZLIB_H.
122905caefcfSchristos	* configure.in: Check for zlib.h.
123005caefcfSchristos	* configure: Regenerate.
123105caefcfSchristos
123205caefcfSchristos	* as.c (parse_args): Add --compress-debug-sections and
123305caefcfSchristos	--nocompress-debug-sections.
123405caefcfSchristos	* as.h (flag_compress_debug): New variable.
123505caefcfSchristos	* compress-debug.c: New file.
123605caefcfSchristos	* compress-debug.h: New file.
123705caefcfSchristos	* write.c: Include compress-debug.h.
123805caefcfSchristos	(compress_frag): New function.
123905caefcfSchristos	(compress_debug): New function.
124005caefcfSchristos	(write_object_file): Compress debug sections if requested.
124105caefcfSchristos
124205caefcfSchristos2010-07-03  Andreas Schwab  <schwab@linux-m68k.org>
124305caefcfSchristos
124405caefcfSchristos	* config/tc-ppc.c (ppc_set_cpu): Cast PPC_OPCODE_xxx to ppc_cpu_t
124505caefcfSchristos	before inverting.
124605caefcfSchristos
124705caefcfSchristos2010-07-03  Alan Modra  <amodra@gmail.com>
124805caefcfSchristos
124905caefcfSchristos	* config/tc-ppc.c (ppc_set_cpu): Remove old opcode flags.
125005caefcfSchristos	(ppc_setup_opcodes): Likewise.  Simplify opcode selection.
125105caefcfSchristos
125205caefcfSchristos2010-07-02  DJ Delorie  <dj@redhat.com>
125305caefcfSchristos
125405caefcfSchristos	* config/tc-rx.h (md_do_align): New.
125505caefcfSchristos	(MAX_MEM_FOR_RS_ALIGN_CODE): New.
125605caefcfSchristos	* config/tc-rx.c (nops): New.
125705caefcfSchristos	(rx_handle_align): Use various sized nops to align code.
125805caefcfSchristos
125905caefcfSchristos	* config/tc-rx.c (rx_bytesT): Add grown/shrank counters for
126005caefcfSchristos	relaxation.
126105caefcfSchristos	(rx_relax_frag): Prevent infinite loops of grow/shrink/grow/etc.
126205caefcfSchristos
126305caefcfSchristos2010-07-01  H.J. Lu  <hongjiu.lu@intel.com>
126405caefcfSchristos
126505caefcfSchristos	AVX Programming Reference (June, 2010)
126605caefcfSchristos	* config/tc-i386.c (cpu_arch): Add .xsaveopt, .fsgsbase, .rdrnd
126705caefcfSchristos	and .f16c.
126805caefcfSchristos
126905caefcfSchristos	* doc/c-i386.texi: Document xsaveopt, fsgsbase, rdrnd and f16c.
127005caefcfSchristos
127105caefcfSchristos2010-07-01  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
127205caefcfSchristos
127305caefcfSchristos	* config/tc-arm.c (do_t_mov_cmp): Fix reporting of unpredictable and
127405caefcfSchristos	deprecated mov register instructions.
127505caefcfSchristos
127605caefcfSchristos2010-07-01  Alan Modra  <amodra@gmail.com>
127705caefcfSchristos
127805caefcfSchristos	* config/tc-ppc.c (toc_reloc_types): New variable.
127905caefcfSchristos	(md_assemble): Set it.
128005caefcfSchristos	(ppc_frob_file_before_adjust): Don't warn about toc section size
128105caefcfSchristos	if we have large toc relocs and no small toc relocs.
128205caefcfSchristos
128305caefcfSchristos2010-06-29  Alan Modra  <amodra@gmail.com>
128405caefcfSchristos
128505caefcfSchristos	* config/tc-maxq.h: Delete file.
128605caefcfSchristos	* config/tc-maxq.c: Delete file.
128705caefcfSchristos	* Makefile.am: Remove references to maxq.
128805caefcfSchristos	* configure.tgt: Likewise.
128905caefcfSchristos	* config/obj-coff.h: Likewise.
129005caefcfSchristos	* Makefile.in: Regenerate.
129105caefcfSchristos	* configure: Regenerate.
129205caefcfSchristos	* po/POTFILES.in: Regenerate.
129305caefcfSchristos
129405caefcfSchristos2010-06-28  Alan Modra  <amodra@gmail.com>
129505caefcfSchristos
129605caefcfSchristos	* config/obj-evax.h (S_SET_OTHER, S_SET_TYPE, S_SET_DESC): Don't define.
129705caefcfSchristos	* config/tc-crx.c (gettrap): Constify arg.
129805caefcfSchristos	(handle_LoadStor, get_cinv_parameters): Likewise.
129905caefcfSchristos	(getreg_image): Fix enum warning
130005caefcfSchristos	(md_assemble): Restore input line char.
130105caefcfSchristos	* config/tc-hppa.c (tc_gen_reloc): Fix enum warning.
130205caefcfSchristos	* config/tc-i960.c (mem_fmt): Rename var to fix shadow warning.
130305caefcfSchristos	* config/tc-sh.c (sh_fdpic): Only define when OBJ_ELF.
130405caefcfSchristos	(build_Mytes): Fix build failure for non-elf targets.
130505caefcfSchristos	* config/tc-tic4x.c (tic4x_eval): Restore terminator char.
130605caefcfSchristos	* config/tc-xtensa.c (xtensa_end_directive): Fix switch enum warning.
130705caefcfSchristos
130805caefcfSchristos	* cgen.c (gas_cgen_md_apply_fix): Avoid set but unused warning.
130905caefcfSchristos	* ecoff.c (add_ecoff_symbol): Likewise.
131005caefcfSchristos	* itbl-ops.c (append_insns_as_macros): Likewise.
131105caefcfSchristos	* listing.c (debugging_pseudo): Likewise.
131205caefcfSchristos	* read.c (s_mri_common, stringer): Likewise.
131305caefcfSchristos	* config/obj-coff.c (coff_frob_section): Likewise.
131405caefcfSchristos	* config/tc-alpha.c (emit_ldgp, s_alpha_proc): Likewise.
131505caefcfSchristos	* config/tc-arm.c (my_get_expression): Likewise.
131605caefcfSchristos	* config/tc-hppa.c (process_exit, pa_type_args): Likewise.
131705caefcfSchristos	* config/tc-m32c.c (md_assemble): Likewise.
131805caefcfSchristos	* config/tc-microblaze.c (md_convert_frag): Likewise.
131905caefcfSchristos	* config/tc-mips.c (s_change_section): Likewise.
132005caefcfSchristos	* config/tc-mt.c (mt_fix_adjustable): Likewise.
132105caefcfSchristos	* config/tc-xtensa.c (xtensa_literal_pseudo): Likewise.
132205caefcfSchristos
132305caefcfSchristos	* config/obj-aout.c (obj_aout_frob_symbol): Delete set but otherwise
132405caefcfSchristos	unused vars.
132505caefcfSchristos	* config/tc-alpha.c (load_expression): Likewise.
132605caefcfSchristos	(s_alpha_rdata, s_alpha_section, s_alpha_prologue): Likewise.
132705caefcfSchristos	* config/tc-arm.c (parse_neon_el_struct_list): Likewise.
132805caefcfSchristos	* config/tc-avr.c (extract_word): Likewise.
132905caefcfSchristos	* config/tc-cris.c (cris_get_expression): Likewise.
133005caefcfSchristos	* config/tc-d30v.c (build_insn, find_format): Likewise.
133105caefcfSchristos	* config/tc-dlx.c (machine_ip): Likewise.
133205caefcfSchristos	* config/tc-hppa.c (pa_get_absolute_expression): Likewise.
133305caefcfSchristos	* config/tc-i370.c (md_assemble): Likewise.
133405caefcfSchristos	* config/tc-i960.c (brtab_emit): Likewise.
133505caefcfSchristos	* config/tc-iq2000.c (s_iq2000_ent): Likewise.
133605caefcfSchristos	* config/tc-m32c.c (md_convert_frag): Likewise.
133705caefcfSchristos	* config/tc-m68hc11.c (fixup24, build_jump_insn): Likewise.
133805caefcfSchristos	(md_estimate_size_before_relax, md_apply_fix): Likewise.
133905caefcfSchristos	* config/tc-m68k.c (md_show_usage): Likewise.
134005caefcfSchristos	* config/tc-microblaze.c (microblaze_s_lcomm): Likewise.
134105caefcfSchristos	* config/tc-mips.c (s_mips_end): Likewise.
134205caefcfSchristos	* config/tc-mmix.c (mmix_byte, mmix_cons): Likewise.
134305caefcfSchristos	* config/tc-mn10300.c (md_assemble): Likewise.
134405caefcfSchristos	* config/tc-msp430.c (extract_word): Likewise.
134505caefcfSchristos	* config/tc-mt.c (md_assemble): Likewise.
134605caefcfSchristos	* config/tc-or32.c (machine_ip): Likewise.
134705caefcfSchristos	* config/tc-pj.c (md_apply_fix): Likewise.
134805caefcfSchristos	* config/tc-s390.c (md_gather_operands): Likewise.
134905caefcfSchristos	* config/tc-sh.c (sh_cons_align): Likewise.
135005caefcfSchristos	* config/tc-sparc.c (sparc_cons_align): Likewise.
135105caefcfSchristos	* config/tc-tic4x.c (tic4x_sect): Likewise.
135205caefcfSchristos	* config/tc-tic54x.c (tic54x_stringer): Likewise.
135305caefcfSchristos	* config/tc-vax.c (vip_op): Likewise.
135405caefcfSchristos	* config/tc-xstormy16.c (xstormy16_cons_fix_new): Likewise.
135505caefcfSchristos	* config/tc-xtensa.c (md_assemble): Likewise.
135605caefcfSchristos	(xtensa_fix_short_loop_frags, convert_frag_immed): Likewise.
135705caefcfSchristos	(xtensa_move_literals): Likewise.
135805caefcfSchristos
135905caefcfSchristos2010-06-28  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
136005caefcfSchristos
136105caefcfSchristos	* config/tc-arm.c (parse_neon_alignment): New function.
136205caefcfSchristos	(parse_address_main): Fix Neon load/store alignment parsing.
136305caefcfSchristos
136405caefcfSchristos2010-06-22  Jan Beulich  <jbeulich@novell.com>
136505caefcfSchristos
136605caefcfSchristos	* config/tc-i386-intel.c (i386_intel_parse_name): Handle pseudo
136705caefcfSchristos	symbols named "$".
136805caefcfSchristos	(i386_intel_operand): Remove bogus handling of pseudo symbols
136905caefcfSchristos	named "$".
137005caefcfSchristos	* expr.c (current_location): Remove 'static' and local
137105caefcfSchristos	declaration.
137205caefcfSchristos	* expr.h (current_location): Declare.
137305caefcfSchristos
137405caefcfSchristos2010-06-21  Sterling Augustine  <sterling@tensilica.com>
137505caefcfSchristos
137605caefcfSchristos	PR gas/11728
137705caefcfSchristos	* as.c: Globalize keep_it.
137805caefcfSchristos	(main): Remove keep_it. Move conditional from here...
137905caefcfSchristos	(close_output_file): ...to here.
138005caefcfSchristos
138105caefcfSchristos2010-06-21  Andreas Schwab  <schwab@redhat.com>
138205caefcfSchristos
138305caefcfSchristos	* doc/as.texinfo (Overview): Use @itemx for grouped @table
138405caefcfSchristos	items.
138505caefcfSchristos	* doc/c-alpha.texi (Alpha Options): Likewise.
138605caefcfSchristos	* doc/c-arm.texi (ARM Directives): Likewise.
138705caefcfSchristos	* doc/c-bfin.texi (Blackfin Options): Likewise.
138805caefcfSchristos	* doc/c-d10v.texi (D10V-Opts): Likewise.
138905caefcfSchristos	* doc/c-i386.texi (i386-Options): Likewise.
139005caefcfSchristos	* doc/c-ia64.texi (IA-64 Options): Likewise.
139105caefcfSchristos	* doc/c-m68k.texi (M68K-Opts): Likewise.
139205caefcfSchristos	* doc/c-tic54x.texi (TIC54X-Directives): Likewise.
139305caefcfSchristos	* doc/internals.texi (Symbols): Likewise.
139405caefcfSchristos
139505caefcfSchristos2010-06-21  Alan Modra  <amodra@gmail.com>
139605caefcfSchristos
139705caefcfSchristos	PR gas/11733
139805caefcfSchristos	* config/tc-sh.c (find_cooked_opcode): Correct array bounds check.
139905caefcfSchristos
140005caefcfSchristos2010-06-18  Joseph Myers  <joseph@codesourcery.com>
140105caefcfSchristos
140205caefcfSchristos	* config/tc-tic6x.h (tic6x_segment_info_type): Add field
140305caefcfSchristos	func_units_used.
140405caefcfSchristos	* config/tc-tic6x.c (tic6x_cons_align: Clear func_units_used.
140505caefcfSchristos	(md_assemble): Clear func_units_used for new execute packet.
140605caefcfSchristos	Check for duplicate functional units and update func_units_used
140705caefcfSchristos	for instructions using a functional unit.
140805caefcfSchristos
140905caefcfSchristos2010-06-15  Joseph Myers  <joseph@codesourcery.com>
141005caefcfSchristos
141105caefcfSchristos	* config/tc-tic6x.c: Include elf/tic6x.h.
141205caefcfSchristos	(tic6x_arch_attribute, tic6x_seen_insns): New.
141305caefcfSchristos	(tic6x_arch_table, tic6x_arches): Add attribute values.
141405caefcfSchristos	(tic6x_use_arch): Handle attribute settings.
141505caefcfSchristos	(tic6x_attributes_set_explicitly, s_tic6x_c6xabi_attribute,
141605caefcfSchristos	tic6x_attribute_table, tic6x_attributes,
141705caefcfSchristos	tic6x_convert_symbolic_attribute): New.
141805caefcfSchristos	(md_pseudo_table): Add c6xabi_attribute.
141905caefcfSchristos	(md_assemble): Set tic6x_seen_insns and tic6x_arch_attribute.
142005caefcfSchristos	(tic6x_set_attribute_int, tic6x_set_attributes): New.
142105caefcfSchristos	(tic6x_end): Call tic6x_set_attributes.
142205caefcfSchristos	* config/tc-tic6x.h (CONVERT_SYMBOLIC_ATTRIBUTE): Define.
142305caefcfSchristos	(tic6x_convert_symbolic_attribute): Declare.
142405caefcfSchristos
142505caefcfSchristos2010-06-14  Alan Modra  <amodra@gmail.com>
142605caefcfSchristos
142705caefcfSchristos	* config/tc-ppc.c (md_assemble): Emit APUinfo section for
142805caefcfSchristos	PPC_OPCODE_E500.
142905caefcfSchristos
143005caefcfSchristos2010-06-11  Jan Beulich  <jbeulich@novell.com>
143105caefcfSchristos
143205caefcfSchristos	* config/tc-i386.c (md_parse_option): Ignore impossible processor
143305caefcfSchristos	types.
143405caefcfSchristos	(show_arch): New parameter 'check'.
143505caefcfSchristos	(md_show_usage): Adjust calls to show_arch().
143605caefcfSchristos
143705caefcfSchristos2010-06-10  H.J. Lu  <hongjiu.lu@intel.com>
143805caefcfSchristos
143905caefcfSchristos	* config/tc-i386.c (update_code_flag): New.
144005caefcfSchristos	(set_code_flag): Use it.
144105caefcfSchristos	(i386_target_format): Replace set_code_flag with update_code_flag.
144205caefcfSchristos
144305caefcfSchristos2010-06-10  Tristan Gingold  <gingold@adacore.com>
144405caefcfSchristos
144505caefcfSchristos	* config/obj-som.h: Includes som/reloc.h
144605caefcfSchristos
144705caefcfSchristos2010-06-10  Jan Beulich  <jbeulich@novell.com>
144805caefcfSchristos
144905caefcfSchristos	* config/tc-i386.c (cpu_arch): Add comment.
145005caefcfSchristos	(i386_target_format): Set cpu_arch_isa_flags and cpu_arch_tune_flags
145105caefcfSchristos	from the generic entries of cpu_arch[].
145205caefcfSchristos
145305caefcfSchristos2010-06-08  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
145405caefcfSchristos
145505caefcfSchristos	* config/tc-arm.c (operand_parse_code): Add OP_RRnpctw enum
145605caefcfSchristos	value.
145705caefcfSchristos	(parse_operands): Add support for OP_RRnpctw.
145805caefcfSchristos	(insns): Update floating-point load/store multiples so the
145905caefcfSchristos	first register is of type OP_RRnpctw.
146005caefcfSchristos
146105caefcfSchristos2010-06-08  Quentin Neill  <quentin.neill@amd.com>
146205caefcfSchristos
146305caefcfSchristos	* config/tc-i386.c (pi): Rename local loop counter
146405caefcfSchristos	variable i that shadows global static i386_insn i
146505caefcfSchristos	when DEBUG386 is defined.
146605caefcfSchristos	(pte) Ditto.
146705caefcfSchristos
146805caefcfSchristos2010-06-08  Nick Clifton  <nickc@redhat.com>
146905caefcfSchristos
147005caefcfSchristos	* doc/as.texinfo: Replace abbreviated 20th century year numbers
147105caefcfSchristos	with full versions.
147205caefcfSchristos
147305caefcfSchristos2010-06-02  Quentin Neill  <quentin.neill@amd.com>
147405caefcfSchristos
147505caefcfSchristos	* config/tc-i386.c (OPTION_MAVXSCALAR): Fix define.
147605caefcfSchristos
147705caefcfSchristos2010-06-02  Tristan Gingold  <gingold@adacore.com>
147805caefcfSchristos
147905caefcfSchristos	* as.h: Remove conditionnal definition of HAVE_STDARG_H,
148005caefcfSchristos	USE_STDARG, va_alist, va_dcl, va_list, va_start, va_end.
148105caefcfSchristos	Remove conditionnal inclusion of stdarg.h and varargs.h.
148205caefcfSchristos	Assume ISO C.
148305caefcfSchristos	* config.in: Regenerate.
148405caefcfSchristos	* configure: Regenerate.
148505caefcfSchristos	* configure.in: Remove stdarg.h and varargs.h from
148605caefcfSchristos	AC_CHECK_HEADERS list.
148705caefcfSchristos	* messages.c (as_tsktsk): Remove non ISO C version.
148805caefcfSchristos	(as_warn, as_warn_where, as_bad, as_bad_where, as_fatal): Ditto.
148905caefcfSchristos
149005caefcfSchristos2010-05-31  Tristan Gingold  <gingold@adacore.com>
149105caefcfSchristos
149205caefcfSchristos	* config/tc-alpha.c: Add comments for evax.
149305caefcfSchristos	* config/obj-evax.c: Ditto.
149405caefcfSchristos
149505caefcfSchristos2010-05-28  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
149605caefcfSchristos
149705caefcfSchristos	* config/tc-arm.c (do_t_mov_cmp): In unified syntax encode movs as
149805caefcfSchristos	lsls and not adds.
149905caefcfSchristos
150005caefcfSchristos2010-05-27  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
150105caefcfSchristos
150205caefcfSchristos	* config/tc-arm.c (encode_thumb2_ldmstm): Make warning about
150305caefcfSchristos	writeback when base register is in register list an error, and
150405caefcfSchristos	correct check.
150505caefcfSchristos	(do_t_ldmstm): Change warnings.
150605caefcfSchristos
150705caefcfSchristos2010-05-26  Catherine Moore  <clm@codesourcery.com>
150805caefcfSchristos
150905caefcfSchristos	* config/tc-mips.c (is_opcode_valid): Remove expansionp.
151005caefcfSchristos	(macro_build): Change invocation of is_opcode_valid.
151105caefcfSchristos	(mips_ip): Likewise.
151205caefcfSchristos
151305caefcfSchristos2010-05-25  Nick Clifton  <nickc@redhat.com>
151405caefcfSchristos
151505caefcfSchristos	* Makefile.am (MOSTLYCLEANFILES): Fix typo.
151605caefcfSchristos	* Makefile.in: Regenerate.
151705caefcfSchristos
151805caefcfSchristos2010-05-25  Daniel Jacobowitz  <dan@codesourcery.com>
151905caefcfSchristos	    Joseph Myers  <joseph@codesourcery.com>
152005caefcfSchristos	    Andrew Stubbs  <ams@codesourcery.com>
152105caefcfSchristos
152205caefcfSchristos	* config/tc-sh.c (sh_fdpic): New.
152305caefcfSchristos	(sh_check_fixup): Handle relocations on movi20.
152405caefcfSchristos	(parse_exp): Do not reject PIC operators here.
152505caefcfSchristos	(build_Mytes): Check for unhandled PIC operators here.  Use
152605caefcfSchristos	sh_check_fixup for movi20.
152705caefcfSchristos	(enum options): Add OPTION_FDPIC.
152805caefcfSchristos	(md_longopts, md_parse_option, md_show_usage): Add --fdpic.
152905caefcfSchristos	(sh_fix_adjustable, md_apply_fix): Handle FDPIC and movi20 relocations.
153005caefcfSchristos	(sh_elf_final_processing): Handle --fdpic.
153105caefcfSchristos	(sh_uclinux_target_format): New.
153205caefcfSchristos	(sh_parse_name): Handle FDPIC relocation operators.
153305caefcfSchristos	* config/tc-sh.h (TARGET_FORMAT): Define specially for TE_UCLINUX.
153405caefcfSchristos	(sh_uclinux_target_format): Declare for TE_UCLINUX.
153505caefcfSchristos	* configure.tgt (sh-*-uclinux* | sh[12]-*-uclinux*): Set
153605caefcfSchristos	em=uclinux.
153705caefcfSchristos	* doc/c-sh.texi (SH Options): Document --fdpic.
153805caefcfSchristos
153905caefcfSchristos2010-05-25  Jay Krell  <jay.krell@cornell.edu>
154005caefcfSchristos
154105caefcfSchristos	PR ld/11621
154205caefcfSchristos	* Makefile.am: Replace all occurences of .o with .@OBJEXT@
154305caefcfSchristos	* Makefile.in: Regenerate.
154405caefcfSchristos
154505caefcfSchristos2010-05-25  Alan Modra  <amodra@gmail.com>
154605caefcfSchristos
154705caefcfSchristos	* config/tc-ppc.c (ppc_section_flags): Add ATTRIBUTE_UNUSED to "attr".
154805caefcfSchristos
154905caefcfSchristos2010-05-19  Nick Clifton  <nickc@redhat.com>
155005caefcfSchristos
155105caefcfSchristos	* config/tc-h8300.c (h8300_elf_section): Add .zdebug to the list
155205caefcfSchristos	of known section prefixes.
155305caefcfSchristos
155405caefcfSchristos2010-05-18  H.J. Lu  <hongjiu.lu@intel.com>
155505caefcfSchristos
155605caefcfSchristos	PR gas/11600
155705caefcfSchristos	* obj-elf.c (obj_elf_change_section): Handle SHF_EXCLUDE.
155805caefcfSchristos	(obj_elf_parse_section_letters): Likewise.
155905caefcfSchristos	(obj_elf_section_word): Likewise.
156005caefcfSchristos
156105caefcfSchristos	* config/tc-ppc.c (ppc_section_letter): Removed.
156205caefcfSchristos	(ppc_section_word): Likewise.
156305caefcfSchristos	* config/tc-ppc.h (ppc_section_letter): Likewise.
156405caefcfSchristos	(ppc_section_word): Likewise.
156505caefcfSchristos	(md_elf_section_letter): Likewise.
156605caefcfSchristos	(md_elf_section_word): Likewise.
156705caefcfSchristos
156805caefcfSchristos	* doc/as.texinfo: Document `e' and `#exclude'.
156905caefcfSchristos
157005caefcfSchristos2010-05-13  Nathan Sidwell  <nathan@codesourcery.com>
157105caefcfSchristos
157205caefcfSchristos	* config/tc-arm.c (md_assemble): Clarify current mode in error
157305caefcfSchristos	messages about unsupported instructions.
157405caefcfSchristos	(UT): Delete #define.
157505caefcfSchristos	(insns): Adjust cbnz, cbz appropriately.
157605caefcfSchristos
157705caefcfSchristos2010-05-11  Andrew Stubbs  <ams@codesourcery.com>
157805caefcfSchristos
157905caefcfSchristos	* config/tc-arm.c (aeabi_set_public_attributes): Set Tag_DIV_use.
158005caefcfSchristos
158105caefcfSchristos2010-05-11  Jie Zhang  <jie@codesourcery.com>
158205caefcfSchristos
158305caefcfSchristos	* config/tc-arm.c (aeabi_set_public_attributes): Set
158405caefcfSchristos	Tag_ABI_HardFP_use to 1 if a single precision FPU is selected.
158505caefcfSchristos
158605caefcfSchristos2010-05-07  Tristan Gingold  <gingold@adacore.com>
158705caefcfSchristos
158805caefcfSchristos	* Makefile.in: Regenerate with automake 1.11.1.
158905caefcfSchristos	* aclocal.m4: Ditto.
159005caefcfSchristos	* doc/Makefile.in: Ditto.
159105caefcfSchristos
159205caefcfSchristos2010-05-05  Nick Clifton  <nickc@redhat.com>
159305caefcfSchristos
159405caefcfSchristos	* po/es.po: Updated Spanish translation.
159505caefcfSchristos
159605caefcfSchristos2010-05-05  Julian Brown  <julian@codesourcery.com>
159705caefcfSchristos
159805caefcfSchristos	* read.c (cons_worker): Detect and reject unexpected string argument.
159905caefcfSchristos
160005caefcfSchristos2010-05-04  Nick Clifton  <nickc@redhat.com>
160105caefcfSchristos
160205caefcfSchristos	* write.c (fixup_segment): Revert previous delta.
160305caefcfSchristos	* config/tc-arm.h (TC_FORCE_RELOCATION_LOCAL): Also force the
160405caefcfSchristos	generation of relocations for fixups against weak symbols.
160505caefcfSchristos
160605caefcfSchristos2010-04-29  Nathan Sidwell  <nathan@codesourcery.com>
160705caefcfSchristos
160805caefcfSchristos	* write.c (fixup_segment): Do not assume we know the section a
160905caefcfSchristos	defined weak symbol is in.
161005caefcfSchristos	* config/tc-arm.c (relax_adr, relax_branch, md_apply_fix): Treat
161105caefcfSchristos	weak symbols as not known to be in the same section, even if they
161205caefcfSchristos	are defined.
161305caefcfSchristos
161405caefcfSchristos2010-04-27  Joseph Myers  <joseph@codesourcery.com>
161505caefcfSchristos
161605caefcfSchristos	* config/tc-tic6x.h (tic6x_label_list): New.
161705caefcfSchristos	(tic6x_segment_info_type): Keep a list of labels and a current
161805caefcfSchristos	frag instead of a boolean for whether labels seen and a count of
161905caefcfSchristos	instructions.
162005caefcfSchristos	(tic6x_frag_info, TC_FRAG_TYPE, TC_FRAG_INIT, tic6x_frag_init,
162105caefcfSchristos	md_do_align, tic6x_do_align, md_end, tic6x_end): New.
162205caefcfSchristos	* config/tc-tic6x.c (tic6x_frob_label): Put label on list.
162305caefcfSchristos	(tic6x_cleanup): Correct comment.
162405caefcfSchristos	(tic6x_free_label_list): New.
162505caefcfSchristos	(tic6x_cons_align): Free label list and update for
162605caefcfSchristos	tic6x_segment_info_type changes.
162705caefcfSchristos	(tic6x_do_align): New.
162805caefcfSchristos	(md_assemble): Handle list of labels and saved frag for execute
162905caefcfSchristos	packet.  Create machine-dependent frag for new execute packet and
163005caefcfSchristos	adjust labels accordingly.
163105caefcfSchristos	(tic6x_adjust_section, tic6x_frag_init, tic6x_end): New.
163205caefcfSchristos	(md_convert_frag, md_estimate_size_before_relax): Update comments.
163305caefcfSchristos
163405caefcfSchristos2010-04-24  H.J. Lu  <hongjiu.lu@intel.com>
163505caefcfSchristos
163605caefcfSchristos	PR gas/11535
163705caefcfSchristos	* config/tc-i386-intel.c (intel_state): Add is_indirect.
163805caefcfSchristos	(i386_intel_operand): Initialize intel_state.is_indirect.  Check
163905caefcfSchristos	intel_state.is_indirect for "call|jmp [symbol]".
164005caefcfSchristos
164105caefcfSchristos2010-04-22  Nick Clifton  <nickc@redhat.com>
164205caefcfSchristos
164305caefcfSchristos	* po/gas.pot: Updated by the Translation project.
164405caefcfSchristos
164505caefcfSchristos2010-04-21  H.J. Lu  <hongjiu.lu@intel.com>
164605caefcfSchristos
164705caefcfSchristos	* config/tc-i386.c (i386_is_register): Removed.
164805caefcfSchristos	(x86_cons): Don't use i386_is_register.
164905caefcfSchristos	(parse_register): Likewise.
165005caefcfSchristos	* config/tc-i386-intel.c (i386_intel_simplify): Likewise.
165105caefcfSchristos	(i386_intel_operand): Likewise.
165205caefcfSchristos
165305caefcfSchristos2010-04-21  H.J. Lu  <hongjiu.lu@intel.com>
165405caefcfSchristos
165505caefcfSchristos	* config/tc-i386.c (tc_x86_parse_to_dw2regnum): Don't use
165605caefcfSchristos	i386_is_register.
165705caefcfSchristos
165805caefcfSchristos2010-04-21  H.J. Lu  <hongjiu.lu@intel.com>
165905caefcfSchristos
166005caefcfSchristos	* config/tc-i386.c (i386_is_register): Remove is_intel_syntax.
166105caefcfSchristos	(x86_cons): Updated.
166205caefcfSchristos	(parse_register): Likewise.
166305caefcfSchristos	(tc_x86_parse_to_dw2regnum): Likewise.
166405caefcfSchristos	* config/tc-i386-intel.c (i386_intel_simplify): Likewise.
166505caefcfSchristos	(i386_intel_operand): Likewise.
166605caefcfSchristos
166705caefcfSchristos2010-04-21  H.J. Lu  <hongjiu.lu@intel.com>
166805caefcfSchristos
166905caefcfSchristos	PR gas/11509
167005caefcfSchristos	* config/tc-i386-intel.c (i386_intel_simplify_register): New.
167105caefcfSchristos	(i386_intel_simplify): Use i386_is_register and
167205caefcfSchristos	i386_intel_simplify_register. Set X_md for O_register and
167305caefcfSchristos	check X_md for O_constant.
167405caefcfSchristos	(i386_intel_operand): Use i386_is_register.
167505caefcfSchristos
167605caefcfSchristos	* config/tc-i386.c (i386_is_register): New.
167705caefcfSchristos	(x86_cons): Initialize the X_md field.  Use i386_is_register.
167805caefcfSchristos	(parse_register): Use i386_is_register.
167905caefcfSchristos	(tc_x86_parse_to_dw2regnum): Likewise.
168005caefcfSchristos
168105caefcfSchristos2010-04-21  H.J. Lu  <hongjiu.lu@intel.com>
168205caefcfSchristos
168305caefcfSchristos	* expr.c (expr): Initialize the X_md field.
168405caefcfSchristos
168505caefcfSchristos2010-04-20  Joseph Myers  <joseph@codesourcery.com>
168605caefcfSchristos
168705caefcfSchristos	* config/tc-tic6x.c (OPTION_MGENERATE_REL): New.
168805caefcfSchristos	(md_longopts): Add -mgenerate-rel.
168905caefcfSchristos	(tic6x_generate_rela): New.
169005caefcfSchristos	(md_parse_option): Handle -mgenerate-rel.
169105caefcfSchristos	(md_show_usage): Add comment that -mgenerate-rel is undocumented.
169205caefcfSchristos	(tic6x_init_after_args): New.
169305caefcfSchristos	(md_apply_fix): Correct shift calculations for SB-relative
169405caefcfSchristos	relocations.
169505caefcfSchristos	(md_pcrel_from): Change to tic6x_pcrel_from_section.  Do not
169605caefcfSchristos	adjust addresses for relocations referencing symbols in other
169705caefcfSchristos	sections.
169805caefcfSchristos	(tc_gen_reloc): Adjust addend calculations for REL relocations.
169905caefcfSchristos	* config/tc-tic6x.h (MD_PCREL_FROM_SECTION,
170005caefcfSchristos	tic6x_pcrel_from_section, tc_init_after_args,
170105caefcfSchristos	tic6x_init_after_args): New.
170205caefcfSchristos
170305caefcfSchristos2010-04-20  Nick Clifton  <nickc@redhat.com>
170405caefcfSchristos
170505caefcfSchristos	PR gas/11507
170605caefcfSchristos	* macro.c (macro_expand_body): Do not treat LOCAL as a keyword in
170705caefcfSchristos	altmacro mode if found inside a quoted string.
170805caefcfSchristos
170905caefcfSchristos2010-04-20  Mike Frysinger  <vapier@gentoo.org>
171005caefcfSchristos
171105caefcfSchristos	* config/bfin-lex.l (parse_int): Change index() to strchr().
171205caefcfSchristos
171305caefcfSchristos2010-04-16  Nick Clifton  <nickc@redhat.com>
171405caefcfSchristos
171505caefcfSchristos	PR gas/11395
171605caefcfSchristos	* config/tc-hppa.c (pa_ip): Do not allow 64-bit add condition
171705caefcfSchristos	matcher to accept and unconditional 32-bit add instruction.
171805caefcfSchristos	(pa_build_unwind_subspace): Cope with error conditions not
171905caefcfSchristos	allowing the start symbol to be set.
172005caefcfSchristos
172105caefcfSchristos2010-04-15  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
172205caefcfSchristos
172305caefcfSchristos	* config/tc-arm.c (arm_convert_symbolic_attribute): Add support for
172405caefcfSchristos	new tag names in v2.08 of ARM ABI.
172505caefcfSchristos	* doc/c-arm.texi: Document new tag names in ABI.
172605caefcfSchristos
172705caefcfSchristos2010-04-14  Tristan Gingold  <gingold@adacore.com>
172805caefcfSchristos
172905caefcfSchristos	* config/tc-alpha.c: Includes vms/egps.h on EVAX.
173005caefcfSchristos	(s_alpha_comm): Used new EGPS macros from egps.h
173105caefcfSchristos	(RGPS__V_NO_SHIFT, EGPS__V_MASK): New local macros.
173205caefcfSchristos	(s_alpha_section_word): Add comments.  Use new EGPS macros.
173305caefcfSchristos	Adjust for modified bfd_vms_set_section_flags function.
173405caefcfSchristos
173505caefcfSchristos2010-04-10  Alan Modra  <amodra@gmail.com>
173605caefcfSchristos
173705caefcfSchristos	PR gas/11486
173805caefcfSchristos	* config/tc-ppc.c (ppc_elf_cons): Clear frag contents.
173905caefcfSchristos
174005caefcfSchristos2010-04-09  Nick Clifton  <nickc@redhat.com>
174105caefcfSchristos
174205caefcfSchristos	* as.c (create_obj_attrs_section): Remove unused variable addr.
174305caefcfSchristos	* listing.c (listing_listing): Remove unused variable message.
174405caefcfSchristos	* read.c: Remove unnecessary register type qualifiers.
174505caefcfSchristos	(s_mri): Only define/use old_flag variable if MRI_MODE_CHANGE is
174605caefcfSchristos	defined.
174705caefcfSchristos
174805caefcfSchristos2010-04-07  Eric B. Weddington  <eric.weddington@atmel.com>
174905caefcfSchristos
175005caefcfSchristos	* config/tc-avr.c (mcu_types): Add support for atmega16a, atmega168a,
175105caefcfSchristos	atmega164a, atmega165a, atmega169a, atmega169pa, atmega16hva2,
175205caefcfSchristos	atmega324a, atmega324pa, atmega325a, atmega3250a, atmega328,
175305caefcfSchristos	atmega329a, atmega329pa, atmega3290a, atmega48a, atmega644a,
175405caefcfSchristos	atmega645a, atmega645p, atmega6450a, atmega6450p, atmega649a,
175505caefcfSchristos	atmega649p, atmega6490a, atmega6490p, atmega64hve, atmega88a,
175605caefcfSchristos	atmega88pa, attiny461a, attiny84a, m3000.
175705caefcfSchristos	Remove support for atmega8m1, atmega8c1, atmega16c1, atmega4hvd,
175805caefcfSchristos	atmega8hvd, attiny327, m3000f, m3000s, m3001b.
175905caefcfSchristos	* doc/c-avr.texi: Same.
176005caefcfSchristos
176105caefcfSchristos2010-04-07  Jie Zhang  <jie@codesourcery.com>
176205caefcfSchristos
176305caefcfSchristos	* config/tc-arm.c (make_mapping_symbol): Handle the case
176405caefcfSchristos	that multiple mapping symbols have the same value 0.
176505caefcfSchristos
176605caefcfSchristos2010-04-07  Alan Modra  <amodra@gmail.com>
176705caefcfSchristos
176805caefcfSchristos	* configure: Regenerate.
176905caefcfSchristos
177005caefcfSchristos2010-04-06  Nick Clifton  <nickc@redhat.com>
177105caefcfSchristos
177205caefcfSchristos	* po/ru.po: New Russian translation.
177305caefcfSchristos	* configure.in (ALL_LINGUAS): Add ru.
177405caefcfSchristos	* configure: Regenerate.
177505caefcfSchristos
177605caefcfSchristos2010-03-30  H.J. Lu  <hongjiu.lu@intel.com>
177705caefcfSchristos
177805caefcfSchristos	PR gas/11456
177905caefcfSchristos	* input-scrub.c (input_scrub_next_buffer): Use memmove instead
178005caefcfSchristos	of memcpy to copy overlap memory.
178105caefcfSchristos
178205caefcfSchristos2010-03-25  Joseph Myers  <joseph@codesourcery.com>
178305caefcfSchristos
178405caefcfSchristos	* Makefile.am (TARGET_CPU_CFILES): Add config/tc-tic6x.c.
178505caefcfSchristos	(TARGET_CPU_HFILES): Add config/tc-tic6x.h.
178605caefcfSchristos	* Makefile.in: Regenerate.
178705caefcfSchristos	* NEWS: Add news entry for TI C6X support.
178805caefcfSchristos	* app.c (do_scrub_chars): Handle "||^" for TI C6X.  Handle
178905caefcfSchristos	TC_PREDICATE_START_CHAR and TC_PREDICATE_END_CHAR.  Keep spaces in
179005caefcfSchristos	operands if TC_KEEP_OPERAND_SPACES.
179105caefcfSchristos	* configure.tgt (tic6x-*-*): New.
179205caefcfSchristos	* config/tc-ia64.h (TC_PREDICATE_START_CHAR,
179305caefcfSchristos	TC_PREDICATE_END_CHAR): Define.
179405caefcfSchristos	* config/tc-tic6x.c, config/tc-tic6x.h: New.
179505caefcfSchristos	* doc/Makefile.am (CPU_DOCS): Add c-tic6x.texi.
179605caefcfSchristos	* doc/Makefile.in: Regenerate.
179705caefcfSchristos	* doc/all.texi (TIC6X): Define.
179805caefcfSchristos	* doc/as.texinfo: Add TI C6X documentation.  Include c-tic6x.texi.
179905caefcfSchristos	* doc/c-tic6x.texi: New.
180005caefcfSchristos
180105caefcfSchristos2010-03-22  H.J. Lu  <hongjiu.lu@intel.com>
180205caefcfSchristos
180305caefcfSchristos	* config/tc-i386.c (lex_got): Use STRING_COMMA_LEN on gotrel.
180405caefcfSchristos
180505caefcfSchristos2010-03-21  H.J. Lu  <hongjiu.lu@intel.com>
180605caefcfSchristos
180705caefcfSchristos	* config/tc-i386.c (i386_error): Replace oprand_size_mismatch
180805caefcfSchristos	with operand_size_mismatch.
180905caefcfSchristos	(operand_size_match): Updated.
181005caefcfSchristos	(match_template): Likewise.
181105caefcfSchristos
181205caefcfSchristos2010-03-21  H.J. Lu  <hongjiu.lu@intel.com>
181305caefcfSchristos
181405caefcfSchristos	* config/tc-i386.c (i386_error): New.
181505caefcfSchristos	(_i386_insn): Replace err_msg with error.
181605caefcfSchristos	(operand_size_match): Set error instead of err_msg on failure.
181705caefcfSchristos	(operand_type_match): Likewise.
181805caefcfSchristos	(operand_type_register_match): Likewise.
181905caefcfSchristos	(VEX_check_operands): Likewise.
182005caefcfSchristos	(match_template): Likewise.  Use error instead of err_msg with
182105caefcfSchristos	as_bad.
182205caefcfSchristos
182305caefcfSchristos2010-03-19  Jie Zhang  <jie@codesourcery.com>
182405caefcfSchristos
182505caefcfSchristos	* config/tc-arm.c (make_mapping_symbol): Hanle the case
182605caefcfSchristos	that two mapping symbols have the same value.
182705caefcfSchristos
182805caefcfSchristos2010-03-18  Daniel Jacobowitz  <dan@codesourcery.com>
182905caefcfSchristos
183005caefcfSchristos	* doc/c-arm.texi (.setfp): Correct example.
183105caefcfSchristos
183205caefcfSchristos2010-03-18  Wei Guozhi  <carrot@google.com>
183305caefcfSchristos
183405caefcfSchristos	PR gas/11323
183505caefcfSchristos	* config/tc-arm.c (reloc_names): New relocation names.
183605caefcfSchristos	(md_apply_fix): New case for BFD_RELOC_ARM_GOT_PREL.
183705caefcfSchristos	(tc_gen_reloc): New case for BFD_RELOC_ARM_GOT_PREL.
183805caefcfSchristos	* doc/c-arm.texi (ARM-Relocations): Document the new relocation.
183905caefcfSchristos
184005caefcfSchristos2010-03-15  Thomas Schwinge  <thomas@codesourcery.com>
184105caefcfSchristos
184205caefcfSchristos	* dw2gencfi.c (output_cie): Consider emitting the S augmentation in all
184305caefcfSchristos	cases, and not only for .eh_frame.
184405caefcfSchristos
184505caefcfSchristos	* dw2gencfi.c (output_cie): Make it more explicit which code paths
184605caefcfSchristos	belong to .eh_frame only.
184705caefcfSchristos
184805caefcfSchristos2010-03-13  Segher Boessenkool  <segher@kernel.crashing.org>
184905caefcfSchristos
185005caefcfSchristos	* config/tc-v850.c (v850_insert_operand): Handle out-of-range
185105caefcfSchristos	assembler constants on 64-bit hosts.
185205caefcfSchristos
185305caefcfSchristos2010-03-10  Mike Frysinger  <michael.frysinger@analog.com>
185405caefcfSchristos
185505caefcfSchristos	* bfin-defs.h, bfin-lex.l, bfin-parse.y, tc-bfin.c, tc-bfin.h:
185605caefcfSchristos	Strip trailing whitespace.
185705caefcfSchristos
185805caefcfSchristos2010-03-10  Mike Frysinger  <michael.frysinger@analog.com>
185905caefcfSchristos
186005caefcfSchristos	* doc/c-bfin.texi (-mcpu): Add bf504 and bf506.
186105caefcfSchristos	* config/tc-bfin.c (bfin_cpu_type): Add BFIN_CPU_BF504 and
186205caefcfSchristos	BFIN_CPU_BF506.
186305caefcfSchristos	(bfin_cpus[]): Add 0.0 for bf504 and bf506.
186405caefcfSchristos
186505caefcfSchristos2010-03-10  Jie Zhang  <jie@codesourcery.com>
186605caefcfSchristos
186705caefcfSchristos	* doc/as.texinfo: Add Blackfin options.
186805caefcfSchristos	* doc/c-bfin.texi: Document -mfdpic, -mno-fdpic and -mnopic.
186905caefcfSchristos	* config/tc-bfin.c (md_show_usage): Show usage for all
187005caefcfSchristos	Blackfin specific options.
187105caefcfSchristos
187205caefcfSchristos2010-03-09  Alan Modra  <amodra@gmail.com>
187305caefcfSchristos
187405caefcfSchristos	PR gas/11356
187505caefcfSchristos	* listing.c (listing_newline): Correct backslash quote logic.
187605caefcfSchristos
187705caefcfSchristos2010-03-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
187805caefcfSchristos
187905caefcfSchristos	* config/tc-i386.h [TE_SOLARIS] (ELF_TARGET_FORMAT): Define.
188005caefcfSchristos	(ELF_TARGET_FORMAT64): Define.
188105caefcfSchristos
188205caefcfSchristos2010-03-05  Paul Brook  <paul@codesourcery.com>
188305caefcfSchristos
188405caefcfSchristos	* config/tc-arm.c (arm_cpu_option_table): Add cortex-m4.
188505caefcfSchristos
188605caefcfSchristos2010-03-02  Andrew Stubbs  <ams@codesourcery.com>
188705caefcfSchristos
188805caefcfSchristos	* config/tc-sh.c (get_specific): Move overflow checking code to avoid
188905caefcfSchristos	reading uninitialized data.
189005caefcfSchristos
189105caefcfSchristos2010-03-01  Tristan Gingold  <gingold@adacore.com>
189205caefcfSchristos
189305caefcfSchristos	* config/tc-score7.c (s7_frag_check): Add ATTRIBUTE_UNUSED.
189405caefcfSchristos
189505caefcfSchristos2010-02-26  Doug Evans  <dje@sebabeach.org>
189605caefcfSchristos
189705caefcfSchristos	* configure.tgt: Fix mep cpu case.
189805caefcfSchristos
189905caefcfSchristos2010-02-26  Jie Zhang  <jie@codesourcery.com>
190005caefcfSchristos
190105caefcfSchristos	* config/tc-arm.c (do_t_strexd): Remove
190205caefcfSchristos	operand[1] != operand[2] contraint.
190305caefcfSchristos
190405caefcfSchristos2010-02-26  Jie Zhang  <jie@codesourcery.com>
190505caefcfSchristos
190605caefcfSchristos	* config/tc-arm.c (neon_select_shape): No need to match
190705caefcfSchristos	the remaining operands in the shape when one operand does
190805caefcfSchristos	not match.
190905caefcfSchristos
191005caefcfSchristos2010-02-26  Jie Zhang  <jie@codesourcery.com>
191105caefcfSchristos
191205caefcfSchristos	* config/tc-arm.c (do_neon_ld_st_interleave): Reject bad
191305caefcfSchristos	alignment.
191405caefcfSchristos
191505caefcfSchristos2010-02-25  Doug Evans  <dje@sebabeach.org>
191605caefcfSchristos
191705caefcfSchristos	* cgen.c: Whitespace fixes.
191805caefcfSchristos	(weak_operand_overflow_check): Formatting fix.
191905caefcfSchristos
192005caefcfSchristos2010-02-25  H.J. Lu  <hongjiu.lu@intel.com>
192105caefcfSchristos
192205caefcfSchristos	* config/tc-i386.c (match_template): Update error messages.
192305caefcfSchristos
192405caefcfSchristos2010-02-25  H.J. Lu  <hongjiu.lu@intel.com>
192505caefcfSchristos
192605caefcfSchristos	* config/tc-i386.c (_i386_insn): Add err_msg.
192705caefcfSchristos	(operand_size_match): Set err_msg on failure.
192805caefcfSchristos	(operand_type_match): Likewise.
192905caefcfSchristos	(operand_type_register_match): Likewise.
193005caefcfSchristos	(VEX_check_operands): Likewise.
193105caefcfSchristos	(match_template): Likewise.  Use i.err_msg with as_bad.
193205caefcfSchristos
193305caefcfSchristos2010-02-25  Wu Zhangjin <wuzhangjin@gmail.com>
193405caefcfSchristos
193505caefcfSchristos	* config/tc-mips.c (mips_fix_loongson2f, mips_fix_loongson2f_nop,
193605caefcfSchristos	mips_fix_loongson2f_jump): New variables.
193705caefcfSchristos	(md_longopts): Add New options -mfix-loongson2f-nop/jump,
193805caefcfSchristos	-mno-fix-loongson2f-nop/jump.
193905caefcfSchristos	(md_parse_option): Initialize variables via above options.
194005caefcfSchristos	(options): New enums for the above options.
194105caefcfSchristos	(md_begin): Initialize nop_insn from LOONGSON2F_NOP_INSN.
194205caefcfSchristos	(fix_loongson2f, fix_loongson2f_nop, fix_loongson2f_jump):
194305caefcfSchristos	New functions.
194405caefcfSchristos	(append_insn): call fix_loongson2f().
194505caefcfSchristos	(mips_handle_align): Replace the implicit nops.
194605caefcfSchristos	* config/tc-mips.h (MAX_MEM_FOR_RS_ALIGN_CODE): Modified
194705caefcfSchristos	for the new mips_handle_align().
194805caefcfSchristos	* doc/c-mips.texi: Document the new options.
194905caefcfSchristos
195005caefcfSchristos2010-02-23  Daniel Gutson  <dgutson@codesourcery.com>
195105caefcfSchristos
195205caefcfSchristos	* config/tc-arm.c (do_rd_rm_rn): Added warning
195305caefcfSchristos	for obsolete insns.
195405caefcfSchristos
195505caefcfSchristos2010-02-23  Andrew Zabolotny  <anpaza@mail.ru>
195605caefcfSchristos
195705caefcfSchristos	PR binutils/11297
195805caefcfSchristos	* config/tc-avr.c (md_apply_fix): Handle BFD_RELOC_8.
195905caefcfSchristos	(avr_cons_fix_new): Handle fixups of a single byte.
196005caefcfSchristos
196105caefcfSchristos2010-02-22  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
196205caefcfSchristos
196305caefcfSchristos	PR 9861
196405caefcfSchristos	* config/tc-arm.c (CPU_DEFAULT): Do not define based upon build
196505caefcfSchristos	compiler's predefines.
196605caefcfSchristos
196705caefcfSchristos2010-02-19  Alan Modra  <amodra@gmail.com>
196805caefcfSchristos
196905caefcfSchristos	* configure.tgt: Whiltespace.  Sort moxie entry.
197005caefcfSchristos
197105caefcfSchristos2010-02-18  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
197205caefcfSchristos
197305caefcfSchristos	* config/tc-arm.c (arm_convert_symbolic_attribute): Add Tag_DIV_use.
197405caefcfSchristos	* doc/c-arm.texi: Likewise.
197505caefcfSchristos
197605caefcfSchristos2010-02-12  Daniel Gutson <dgutson@codesourcery.com>
197705caefcfSchristos
197805caefcfSchristos	* config/tc-arm.c (asm_opcode): operands type
197905caefcfSchristos	change.
198005caefcfSchristos	(BAD_PC_ADDRESSING): New macro message.
198105caefcfSchristos	(BAD_PC_WRITEBACK): Likewise.
198205caefcfSchristos	(MIX_ARM_THUMB_OPERANDS): New macro.
198305caefcfSchristos	(operand_parse_code): Added enum values.
198405caefcfSchristos	(parse_operands): Added thumb/arm distinction,
198505caefcfSchristos	plus new enum values handling.
198605caefcfSchristos	(encode_arm_addr_mode_2): Validations enhanced.
198705caefcfSchristos	(encode_arm_addr_mode_3): Likewise.
198805caefcfSchristos	(do_rm_rd_rn): Likewise.
198905caefcfSchristos	(encode_thumb32_addr_mode): Likewise.
199005caefcfSchristos	(do_t_ldrex): Likewise.
199105caefcfSchristos	(do_t_ldst): Likewise.
199205caefcfSchristos	(do_t_strex): Likewise.
199305caefcfSchristos	(md_assemble): Call parse_operands with
199405caefcfSchristos	a new parameter.
199505caefcfSchristos	(OPS_1): New macro.
199605caefcfSchristos	(OPS_2): Likewise.
199705caefcfSchristos	(OPS_3): Likewise.
199805caefcfSchristos	(OPS_4): Likewise.
199905caefcfSchristos	(OPS_5): Likewise.
200005caefcfSchristos	(OPS_6): Likewise.
200105caefcfSchristos	(insns): Updated insns operands.
200205caefcfSchristos
200305caefcfSchristos2010-02-12  Tristan Gingold  <gingold@adacore.com>
200405caefcfSchristos	    Douglas B Rupp  <rupp@gnat.com>
200505caefcfSchristos
200605caefcfSchristos	* config/tc-ia64.c (enum reloc_func): Add FUNC_SLOTCOUNT_RELOC.
200705caefcfSchristos	(DUMMY_RELOC_IA64_SLOTCOUNT): Added.
200805caefcfSchristos	(pseudo_func): Add an entry for slotcount.
200905caefcfSchristos	(md_begin): Initialize slotcount pseudo symbol.
201005caefcfSchristos	(ia64_parse_name): Handle @slotcount parameter.
201105caefcfSchristos	(ia64_gen_real_reloc_type): Handle slotcount.
201205caefcfSchristos	(md_apply_fix): Ditto.
201305caefcfSchristos	* doc/c-ia64.texi (IA-64-Relocs): Document @slotcount.
201405caefcfSchristos
201505caefcfSchristos2010-02-11  Sterling Augustine  <sterling@jaw.hq.tensilica.com>
201605caefcfSchristos
201705caefcfSchristos	* config/tc-xtensa.c (istack_init): Don't call memset.
201805caefcfSchristos
201905caefcfSchristos2010-02-11  Sterling Augustine  <sterling@tensilica.com>
202005caefcfSchristos
202105caefcfSchristos	* config/tc-xtensa.c (cache_literal_section): Handle prefixes as
202205caefcfSchristos	well as suffixes.
202305caefcfSchristos
202405caefcfSchristos2010-02-11  Sterling Augustine  <sterling@tensilica.com>
202505caefcfSchristos
202605caefcfSchristos	* config/tc-xtensa.c (xtensa_find_unaligned_loops): Rewrite.
202705caefcfSchristos
202805caefcfSchristos2010-02-11  H.J. Lu  <hongjiu.lu@intel.com>
202905caefcfSchristos
203005caefcfSchristos	* config/tc-i386.c (build_modrm_byte): Reformat.
203105caefcfSchristos
203205caefcfSchristos2010-02-11  H.J. Lu  <hongjiu.lu@intel.com>
203305caefcfSchristos
203405caefcfSchristos	* config/tc-i386.c: Update copyright.
203505caefcfSchristos
203605caefcfSchristos2010-02-10  Quentin Neill  <quentin.neill@amd.com>
203705caefcfSchristos	    Sebastian Pop  <sebastian.pop@amd.com>
203805caefcfSchristos
203905caefcfSchristos	* config/tc-i386.c (vec_imm4) New operand type.
204005caefcfSchristos	(fits_in_imm4): New.
204105caefcfSchristos	(VEX_check_operands): New.
204205caefcfSchristos	(check_reverse): Call VEX_check_operands.
204305caefcfSchristos	(build_modrm_byte): Reintroduce code for 5
204405caefcfSchristos	operand insns.  Fix whitespace.
204505caefcfSchristos
204605caefcfSchristos2010-02-10  Richard Sandiford  <r.sandiford@uk.ibm.com>
204705caefcfSchristos
204805caefcfSchristos	* config/tc-ppc.c (md_show_usage): Add -mpwr4, -mpwr5, -mpwr5x,
204905caefcfSchristos	-mpwr6 and -mpwr7.
205005caefcfSchristos
205105caefcfSchristos2010-02-09  Sterling Augustine  <sterling@tensilica.com>
205205caefcfSchristos
205305caefcfSchristos	* config/tc-xtensa.c (RELAXED_LOOP_INSN_BYTES): New.
205405caefcfSchristos	(next_frag_pre_opcode_bytes): Use RELAXED_LOOP_INSN_BYTES.
205505caefcfSchristos	(xtensa_mark_zcl_first_insns): Rewrite to handle corner case.
205605caefcfSchristos
205705caefcfSchristos2010-02-08  Christophe Lyon  <christophe.lyon@st.com>
205805caefcfSchristos
205905caefcfSchristos	* config/tc-arm.c (md_pcrel_from_section): Keep base to zero for
206005caefcfSchristos	non-local branches (BFD_RELOC_THUMB_PCREL_BRANCH23,
206105caefcfSchristos	BFD_RELOC_THUMB_PCREL_BLX, BFD_RELOC_ARM_PCREL_BLX,
206205caefcfSchristos	BFD_RELOC_ARM_PCREL_CALL)
206305caefcfSchristos
206405caefcfSchristos2010-02-08  Sterling Augustine  <sterling@tensilica.com>
206505caefcfSchristos
206605caefcfSchristos	* config/tc-xtensa.c (frag_format_size): Generalize logic to
206705caefcfSchristos	handle more instruction	sizes and fetch widths.
206805caefcfSchristos	(branch_align_power): Likewise.
206905caefcfSchristos	(text_align_power): Likewise.
207005caefcfSchristos	(bytes_to_stretch): Likewise.
207105caefcfSchristos
207205caefcfSchristos2010-02-08  Philipp Tomsich  <philipp.tomsich@theobroma-systems.com>
207305caefcfSchristos
207405caefcfSchristos	* config/tc-ppc.c (md_show_usage): Mention -mtitan.  Don't use tabs.
207505caefcfSchristos	(ppc_mach): Handle titan.
207605caefcfSchristos	* doc/c-ppc.texi: Mention -mtitan.
207705caefcfSchristos
207805caefcfSchristos2010-02-05  Sterling Augustine  <sterling@tensilica.com>
207905caefcfSchristos
208005caefcfSchristos	* config/tc-xtensa.c (UNREACHABLE_MAX_WIDTH): Delete and
208105caefcfSchristos	replace with...
208205caefcfSchristos	(xtensa_fetch_width) ...this.
208305caefcfSchristos
208405caefcfSchristos2010-02-05  Joseph Myers  <joseph@codesourcery.com>
208505caefcfSchristos
208605caefcfSchristos	* Makefile.am (CPU_TYPES, OBJ_FORMATS, CPU_OBJ_VALID,
208705caefcfSchristos	MULTI_CPU_TYPES, MULTI_CPU_OBJ_VALID): Remove.
208805caefcfSchristos	* Makefile.in: Regenerate.
208905caefcfSchristos
209005caefcfSchristos2010-02-03  Quentin Neill  <quentin.neill@amd.com>
209105caefcfSchristos
209205caefcfSchristos	* config/tc-i386.c (cpu_arch): Change amdfam15 to bdver1.
209305caefcfSchristos	(i386_align_code): Rename  PROCESSOR_AMDFAM15 to PROCESSOR_BDVER1.
209405caefcfSchristos	* config/tc-i386.h (processor_type): Same.
209505caefcfSchristos	* doc/c-i386.texi: Change amdfam15 to bdver1.
209605caefcfSchristos
209705caefcfSchristos2010-01-29  Nick Clifton  <nickc@redhat.com>
209805caefcfSchristos
209905caefcfSchristos	PR 11136
210005caefcfSchristos	* config/tc-arm.c (neon_check_type): Handle a neon_shape value of
210105caefcfSchristos	NS_NULL.
210205caefcfSchristos
210305caefcfSchristos2010-01-27  Dave Korn  <dave.korn.cygwin@gmail.com>
210405caefcfSchristos
210505caefcfSchristos	* NEWS: Mention new feature.
210605caefcfSchristos	* config/obj-coff.c (obj_coff_section): Accept digits and use
210705caefcfSchristos	to override default section alignment power if specified.
210805caefcfSchristos	* doc/as.texinfo (.section directive): Update documentation.
210905caefcfSchristos
211005caefcfSchristos2010-01-27  H.J. Lu  <hongjiu.lu@intel.com>
211105caefcfSchristos
211205caefcfSchristos	* config/tc-i386.c (avxscalar): New.
211305caefcfSchristos	(OPTION_MAVXSCALAR): Likewise.
211405caefcfSchristos	(build_vex_prefix): Select vector_length for scalar instructions
211505caefcfSchristos	based on avxscalar.
211605caefcfSchristos	(md_longopts): Add OPTION_MAVXSCALAR.
211705caefcfSchristos	(md_parse_option): Handle OPTION_MAVXSCALAR.
211805caefcfSchristos	(md_show_usage): Add -mavxscalar=.
211905caefcfSchristos
212005caefcfSchristos	* doc/c-i386.texi: Document -mavxscalar=.
212105caefcfSchristos
212205caefcfSchristos2010-01-24  H.J. Lu  <hongjiu.lu@intel.com>
212305caefcfSchristos
212405caefcfSchristos	* config/tc-i386.c (build_vex_prefix): Set i.vex.bytes[0] to
212505caefcfSchristos	0xc4 individually.
212605caefcfSchristos
212705caefcfSchristos2010-01-23  Richard Sandiford  <r.sandiford@uk.ibm.com>
212805caefcfSchristos
212905caefcfSchristos	* write.h (fix_at_start): Declare.
213005caefcfSchristos	* write.c (fix_new_internal): Add at_beginning parameter.
213105caefcfSchristos	Use it instead of REVERSE_SORT_RELOCS.  Fix the handling of
213205caefcfSchristos	seg_fix_tailP for the at_beginning/REVERSE_SORT_RELOCS case.
213305caefcfSchristos	(fix_new, fix_new_exp): Update accordingly.
213405caefcfSchristos	(fix_at_start): New function.
213505caefcfSchristos	* config/tc-ppc.c (md_pseudo_table): Add .ref to the OBJ_XCOFF section.
213605caefcfSchristos	(ppc_ref): New function, for OBJ_XCOFF.
213705caefcfSchristos	(md_apply_fix): Handle BFD_RELOC_NONE for OBJ_XCOFF.
213805caefcfSchristos	* config/te-i386aix.h (REVERSE_SORT_RELOCS): Remove #undef.
213905caefcfSchristos
214005caefcfSchristos2010-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
214105caefcfSchristos
214205caefcfSchristos	* config/te-solaris.h (DWARF2_EH_FRAME_READ_ONLY): Make read-only
214305caefcfSchristos	on 64-bit Solaris/x86.
214405caefcfSchristos	Include obj-format.h earlier.
214505caefcfSchristos
214605caefcfSchristos2010-01-21  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
214705caefcfSchristos
214805caefcfSchristos	* config/tc-s390.c (s390_elf_final_processing): New function.
214905caefcfSchristos	* config/tc-s390.h (elf_tc_final_processing): New macro definition.
215005caefcfSchristos	(s390_elf_final_processing): Added prototype.
215105caefcfSchristos
215205caefcfSchristos
215305caefcfSchristos2010-01-20  Nick Clifton  <nickc@redhat.com>
215405caefcfSchristos
215505caefcfSchristos	PR 11109
215605caefcfSchristos	* config/tc-arm.c (do_neon_cvt): Rename to do_neon_cvt_1.  Add
215705caefcfSchristos	code to handle round-to-zero for VCVT conversions.
215805caefcfSchristos	(do_neon_cvt): New.  Call do_neon_cvt_1.
215905caefcfSchristos	(do_neon_cvtr): New.  Call do_neon_cvt_1.
216005caefcfSchristos	(insns): Use do_neon_cvt for VCVT insn and do_neon_cvtr for VCVTR
216105caefcfSchristos	insn.
216205caefcfSchristos
216305caefcfSchristos2010-01-18  Tristan Gingold  <gingold@adacore.com>
216405caefcfSchristos
216505caefcfSchristos	* config/tc-ia64.c (ia64_vms_note): Generate 24 bytes note headers.
216605caefcfSchristos
216705caefcfSchristos2010-01-15  Sebastian Pop  <sebastian.pop@amd.com>
216805caefcfSchristos
216905caefcfSchristos	* config/tc-i386.c (md_assemble): Before accessing the IMM field
217005caefcfSchristos	check that it's not an XOP insn.
217105caefcfSchristos
217205caefcfSchristos2010-01-14  Jie Zhang  <jie.zhang@analog.com>
217305caefcfSchristos
217405caefcfSchristos	* config/bfin-aux.h: Remove argument names in function
217505caefcfSchristos	declarations.
217605caefcfSchristos	* config/bfin-lex.l (parse_int): Fix shadowed variable name
217705caefcfSchristos	warning.
217805caefcfSchristos	* config/bfin-parse.y (value_match): Remove argument names
217905caefcfSchristos	in declaration.
218005caefcfSchristos	(notethat): Likewise.
218105caefcfSchristos	(yyerror): Likewise.
218205caefcfSchristos
218305caefcfSchristos2010-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
218405caefcfSchristos
218505caefcfSchristos	* config/tc-arm.c (do_t_nop): Correct check for Thumb-2 NOP.
218605caefcfSchristos
218705caefcfSchristos2010-01-13  Nick Clifton  <nickc@redhat.com>
218805caefcfSchristos
218905caefcfSchristos	* config/tc-h8300.c (h8300_elf_section): New function - issue a
219005caefcfSchristos	warning message if a new section is created without setting any
219105caefcfSchristos	attributes for it.
219205caefcfSchristos	(md_pseudo_table): Intercept section creation pseudos.
219305caefcfSchristos	(md_pcrel_from): Replace abort with an error message.
219405caefcfSchristos	* config/obj-elf.c (obj_elf_section_name): Export this function.
219505caefcfSchristos	* config/obj-elf.h (obj_elf_section_name): Prototype.
219605caefcfSchristos
219705caefcfSchristos2010-01-12  Alan Modra  <amodra@gmail.com>
219805caefcfSchristos
219905caefcfSchristos	PR 11122
220005caefcfSchristos	* listing.c (print_source): Add one to line number.
220105caefcfSchristos
220205caefcfSchristos2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
220305caefcfSchristos
220405caefcfSchristos	* Makefile.in: Regenerate.
220505caefcfSchristos	* configure: Regenerate.
220605caefcfSchristos	* doc/Makefile.in: Regenerate.
220705caefcfSchristos
220805caefcfSchristos2010-01-08  H.J. Lu  <hongjiu.lu@intel.com>
220905caefcfSchristos
221005caefcfSchristos	* version.c (parse_args): Change to "Copyright 2010".
221105caefcfSchristos
221205caefcfSchristos2010-01-06  Quentin Neill  <quentin.neill@amd.com>
221305caefcfSchristos
221405caefcfSchristos	* config/tc-i386.c (cpu_arch): Add amdfam15.
221505caefcfSchristos	(i386_align_code): Add PROCESSOR_AMDFAM15 cases.
221605caefcfSchristos	* config/tc-i386.h (processor_type): Add PROCESSOR_AMDFAM15.
221705caefcfSchristos	* doc/c-i386.texi: Add amdfam15.
221805caefcfSchristos
221905caefcfSchristos2010-01-04  Daniel Gutson  <dgutson@codesourcery.com>
222005caefcfSchristos
222105caefcfSchristos	* config/tc-arm.c (do_neon_logic): Accept imm value
222205caefcfSchristos	in the third operand too.
222305caefcfSchristos	(operand_parse_code): OP_RNDQ_IMVNb renamed to
222405caefcfSchristos	OP_RNDQ_Ibig.
222505caefcfSchristos	(parse_operands): OP_NILO case removed, applied renaming.
222605caefcfSchristos	(insns): Neon shape changed for some logic instructions.
222705caefcfSchristos
222805caefcfSchristos2010-01-04  Daniel Gutson  <dgutson@codesourcery.com>
222905caefcfSchristos
223005caefcfSchristos	* config/tc-arm.c (do_neon_ldx_stx): Added
223105caefcfSchristos	validation for vector load/store insns.
223205caefcfSchristos
223305caefcfSchristos2010-01-04  Edmar Wienskoski  <edmar@freescale.com>
223405caefcfSchristos
223505caefcfSchristos	* config/tc-ppc.c (md_show_usage): Document -me500mc64.
223605caefcfSchristos
223705caefcfSchristos2010-01-03  Daniel Gutson  <dgutson@codesourcery.com>
223805caefcfSchristos
223905caefcfSchristos	* config/tc-arm.c (struct arm_it): New flag 'is_neon'.
224005caefcfSchristos	(NEON_ENC_*): Macros renamed to _NEON_ENC_*.
224105caefcfSchristos	(NEON_ENCODE): New macro.
224205caefcfSchristos	(check_neon_suffixes): New macro.
224305caefcfSchristos	(do_vfp_cond_or_thumb): Set the 'is_neon' flag.
224405caefcfSchristos	(do_vfp_nsyn_opcode): Likewise.
224505caefcfSchristos	(do_vfp_nsyn_nmul): Use the new 'NEON_ENCODE' macro.
224605caefcfSchristos	(do_vfp_nsyn_cmp): Likewise.
224705caefcfSchristos	(do_neon_shl_imm): Likewise.
224805caefcfSchristos	(do_neon_qshl_imm): Likewise.
224905caefcfSchristos	(neon_dyadic_misc): Likewise.
225005caefcfSchristos	(do_neon_mac_maybe_scalar): Likewise.
225105caefcfSchristos	(do_neon_qdmulh): Likewise.
225205caefcfSchristos	(do_neon_qmovn): Likewise.
225305caefcfSchristos	(do_neon_qmovun): Likewise.
225405caefcfSchristos	(do_neon_movn): Likewise.
225505caefcfSchristos	(neon_mac_reg_scalar_long): Likewise.
225605caefcfSchristos	(do_neon_vmull): Likewise.
225705caefcfSchristos	(do_neon_trn): Likewise.
225805caefcfSchristos	(do_neon_ldx_stx): Likewise.
225905caefcfSchristos	(neon_dp_fixup): Changed signature and set the flag.
226005caefcfSchristos	(neon_three_same): Call the above with new signature.
226105caefcfSchristos	(neon_two_same): Likewise.
226205caefcfSchristos	(neon_imm_shift): Likewise.
226305caefcfSchristos	(neon_mul_mac): Likewise.
226405caefcfSchristos	(do_neon_abs_neg): Likewise.
226505caefcfSchristos	(neon_mixed_length): Likewise.
226605caefcfSchristos	(do_neon_ext): Likewise.
226705caefcfSchristos	(do_neon_mov): Likewise.
226805caefcfSchristos	(do_neon_tbl_tbx): Likewise.
226905caefcfSchristos	(do_neon_logic): Likewise, and use the new 'NEON_ENCODE' macro.
227005caefcfSchristos	(neon_compare): Likewise.
227105caefcfSchristos	(do_neon_shll): Likewise.
227205caefcfSchristos	(do_neon_cvt): Likewise.
227305caefcfSchristos	(do_neon_mvn): Likewise.
227405caefcfSchristos	(do_neon_dup): Likewise.
227505caefcfSchristos	(md_assemble): Call check_neon_suffixes ().
227605caefcfSchristos
227705caefcfSchristosFor older changes see ChangeLog-2009
227805caefcfSchristos
2279*5ba6b03cSchristosCopyright (C) 2010 Free Software Foundation, Inc.
2280*5ba6b03cSchristos
2281*5ba6b03cSchristosCopying and distribution of this file, with or without modification,
2282*5ba6b03cSchristosare permitted in any medium without royalty provided the copyright
2283*5ba6b03cSchristosnotice and this notice are preserved.
2284*5ba6b03cSchristos
228505caefcfSchristosLocal Variables:
228605caefcfSchristosmode: change-log
228705caefcfSchristosleft-margin: 8
228805caefcfSchristosfill-column: 74
228905caefcfSchristosversion-control: never
229005caefcfSchristosEnd:
2291