1218822Sdim2007-07-03  Nathan Sidwell  <nathan@codesourcery.com>
2107492Sobrien
3218822Sdim	* config/tc-m68k.c (m68k_ip): Add j & K operand types.
4218822Sdim	(install_operand): Add E encoding.
5218822Sdim	(md_begin): Check and skip initial '.' arg character.
6218822Sdim	(get_num): Add 0..511 case.
7107492Sobrien
8218822Sdim2007-07-03  Alan Modra  <amodra@bigpond.net.au>
9107492Sobrien
10218822Sdim	PR 4713
11218822Sdim	* config/obj-elf.c (elf_ecoff_set_ext): Make static when OBJ_MAYBE_ELF.
12218822Sdim	* config/obj-elf.h (obj_ecoff_set_ext): Comment.
13107492Sobrien
14218822Sdim2007-07-03  Mikkel Lauritsen  <renard@nospam.dk>
15107492Sobrien
16218822Sdim	PR 4722
17218822Sdim	* app.c (do_scrub_chars <state 5>): Check for output buffer full
18218822Sdim	after memcpy.
19107492Sobrien
20218822Sdim2007-07-02  Joseph Myers  <joseph@codesourcery.com>
21107492Sobrien
22218822Sdim	* config/tc-mips.c (s_dtprelword, s_dtpreldword,
23218822Sdim	s_dtprel_internal): New.
24218822Sdim	(mips_pseudo_table): Add .dtprelword and .dtpreldword.
25218822Sdim	(md_apply_fix): Handle BFD_RELOC_MIPS_TLS_DTPREL32 and
26218822Sdim	BFD_RELOC_MIPS_TLS_DTPREL64.
27218822Sdim
28218822Sdim2007-07-02  Alan Modra  <amodra@bigpond.net.au>
29218822Sdim
30218822Sdim	* Makefile.am: Run "make dep-am".
31218822Sdim	* Makefile.in: Regenerate.
32218822Sdim	* aclocal.m4: Regenerate.
33218822Sdim	* config.in: Regenerate.
34218822Sdim	* doc/Makefile.in: Regenerate.
35218822Sdim	* po/POTFILES.in: Regenerate.
36218822Sdim	* po/gas.pot: Regenerate.
37218822Sdim
38218822Sdim2007-07-02  Alan Modra  <amodra@bigpond.net.au>
39218822Sdim
40218822Sdim	* config/tc-ppc.c (ppc_pe_section): Comment out code assigning
41218822Sdim	coff section flag values to bfd section flag.
42218822Sdim
43218822Sdim2007-06-30  H.J. Lu  <hongjiu.lu@intel.com>
44218822Sdim
45218822Sdim	* aclocal.m4: Regenerated.
46218822Sdim	* doc/Makefile.in: Likewise.
47130561Sobrien	* Makefile.in: Likewise.
48218822Sdim
49218822Sdim2007-06-29  Joseph Myers  <joseph@codesourcery.com>
50218822Sdim
51218822Sdim	* as.c (main): Only call create_obj_attrs_section if IS_ELF.
52218822Sdim
53218822Sdim2007-06-29  Joseph Myers  <joseph@codesourcery.com>
54218822Sdim
55218822Sdim	* as.c (create_obj_attrs_section): New.
56218822Sdim	(main): Call create_obj_attrs_section for ELF.
57218822Sdim	* read.c (s_gnu_attribute, skip_whitespace, skip_past_char,
58218822Sdim	skip_past_comma, s_vendor_attribute): New.
59218822Sdim	(potable): Add gnu_attribute for ELF.
60218822Sdim	* read.h (s_vendor_attribute): Declare.
61218822Sdim	* config/tc-arm.c (s_arm_eabi_attribute): Replace by wrapper
62218822Sdim	round s_vendor_attribute.
63218822Sdim	(aeabi_set_public_attributes): Update for new attributes
64218822Sdim	interfaces.
65218822Sdim	(arm_md_end): Remove attributes contents setting now done
66218822Sdim	generically.
67218822Sdim
68218822Sdim2007-06-29  M R Swami Reddy  <MR.Swami.Redd@nsc.com>
69218822Sdim
70218822Sdim	* Makefile.am: Add CR16 related entry.
71218822Sdim	* Makefile.in: Regenerate.
72218822Sdim	* config/tc-cr16.h: New file
73218822Sdim	* config/tc-cr16.c: New file
74218822Sdim	* doc/c-cr16.texi: New file for cr16 
75218822Sdim	* doc/all.texi: Entry for cr16 
76218822Sdim	* doc/Makefile.am: Added c-cr16.texi
77218822Sdim	* doc/Makefile.in: Regenerate 
78218822Sdim	* doc/as.texinfo: Entry for CR16 target
79218822Sdim	* NEWS: Announce the support for the new target.
80218822Sdim
81218822Sdim2007-06-26  Paul Brook  <paul@codesourcery.com>
82218822Sdim
83218822Sdim	* config/tc-arm.c (parse_operands): Accept generic coprocessor regs
84218822Sdim	for OP_RVC.
85218822Sdim	(reg_names): Add fpinst, pfinst2, mvfr0 and mvfr1.
86218822Sdim
87218822Sdim2007-06-25  H.J. Lu  <hongjiu.lu@intel.com>
88218822Sdim
89218822Sdim	* config/tc-i386.c (process_operands): Replace regKludge
90218822Sdim	with RegKludge.
91218822Sdim
92218822Sdim2007-06-25  Richard Sandiford  <richard@codesourcery.com>
93218822Sdim
94218822Sdim	* config/tc-mips.h (TC_SYMFIELD_TYPE): New.
95218822Sdim	* config/tc-mips.c (append_insn): Record which symbols have
96218822Sdim	R_MIPS16_26 relocations against them.
97218822Sdim	(mips_fix_adjustable): Don't reduce relocations against such symbols.
98218822Sdim
99218822Sdim2007-06-22  Sterling Augustine  <sterling@tensilica.com>
100218822Sdim
101218822Sdim	* config/tc-xtensa.c (xg_assembly_relax): Comment termination rules.
102218822Sdim	(frag_format_size): Handle RELAX_IMMED_STEP3.
103218822Sdim	(xtensa_relax_frag, md_convert_frag): Likewise.
104218822Sdim	* config/tc-xtensa.h (xtensa_relax_statesE): Add RELAX_IMMED_STEP3.
105218822Sdim	(RELAX_IMMED_MAXSTEPS): Adjust.
106218822Sdim	* config/xtensa-relax.c (widen_spec_list): Add transitions from
107218822Sdim	wide branches to branch-over-jumps.
108218822Sdim	(build_transition): Handle wide branches in transition patterns.
109218822Sdim	
110218822Sdim2007-06-22  H.J. Lu  <hongjiu.lu@intel.com>
111218822Sdim
112218822Sdim	* config/tc-i386.c (disp_size): New.
113218822Sdim	(imm_size): Likewise.
114218822Sdim	(output_disp): Use disp_size and imm_size.
115218822Sdim	(output_imm): Use imm_size.
116218822Sdim
117218822Sdim2007-06-19  Sterling Augustine  <sterling@tensilica.com>
118218822Sdim
119218822Sdim	* config/tc-xtensa.h (struct xtensa_frag_type): Update comment about
120218822Sdim	use of literal_frag field.
121218822Sdim	* config/tc-xtensa.c (xtensa_mark_literal_pool_location): Record frag
122218822Sdim	in the literal_frag field.
123218822Sdim	(xtensa_move_literals): Use it here instead of searching.  Update
124218822Sdim	literal_frag field with new value.
125218822Sdim
126218822Sdim2007-06-14  Paul Brook  <paul@codesourcery.com>
127218822Sdim
128218822Sdim	* config/tc-arm.c (do_t_mov_cmp): Handle shift by register and
129218822Sdim	narrow shift by immediate.
130218822Sdim
131218822Sdim2007-06-14  H.J. Lu  <hongjiu.lu@intel.com>
132218822Sdim
133218822Sdim	* Makefile.am (ACLOCAL_AMFLAGS): Add -I ../config -I ../bfd.
134218822Sdim
135218822Sdim	* acinclude.m4: Don't include m4 files.
136218822Sdim	(BFD_BINARY_FOPEN): Removed.
137218822Sdim	Remove libtool kludge.
138218822Sdim
139218822Sdim	* Makefile.in: Regenerated.
140130561Sobrien	* doc/Makefile.in: Likewise.
141218822Sdim	* aclocal.m4: Likewise.
142218822Sdim	* configure: Likewise.
143107492Sobrien
144218822Sdim2007-06-11  Sterling Augustine  <sterling@tensilica.com>
145218822Sdim	    Bob Wilson  <bob.wilson@acm.org>
146218822Sdim	
147218822Sdim	* config/tc-xtensa.c (XTENSA_PROP_INSN_NO_TRANSFORM): Renamed to...
148218822Sdim	(XTENSA_PROP_NO_TRANSFORM): ...this.
149218822Sdim	(frag_flags_struct): Move is_no_transform out of the insn sub-struct.
150218822Sdim	(xtensa_mark_frags_for_org): New.
151218822Sdim	(xtensa_handle_align): Set RELAX_ORG frag subtype for rs_org.
152218822Sdim	(xtensa_post_relax_hook): Call xtensa_mark_frags_for_org.
153218822Sdim	(get_frag_property_flags): Adjust reference to is_no_transform flag.
154218822Sdim	(xtensa_frag_flags_combinable): Likewise.
155218822Sdim	(frag_flags_to_number): Likewise.  Use XTENSA_PROP_NO_TRANSFORM.
156218822Sdim	* config/tc-xtensa.h (xtensa_relax_statesE): Add RELAX_ORG.
157218822Sdim	
158218822Sdim2007-06-06  Paul Brook  <paul@codesourcery.com>
159107492Sobrien
160218822Sdim	* config/tc-arm.c (s_align): Pad code sections appropriately.
161107492Sobrien
162218822Sdim2007-06-05  Paul Brook  <paul@codesourcery.com>
163107492Sobrien
164218822Sdim	* config/tc-arm.c (insns): Correct Thumb-2 ldrd/strd opcodes.
165107492Sobrien
166218822Sdim2007-06-05  Nick Clifton  <nickc@redhat.com>
167107492Sobrien
168218822Sdim	PR gas/4587
169218822Sdim	* config/tc-sparc.c (sparc_ip): Terminate tls_ops array.
170107492Sobrien
171218822Sdim2007-06-05  Alan Modra  <amodra@bigpond.net.au>
172107492Sobrien
173218822Sdim	* config/tc-spu.c (spu_cons): Use deferred_expression.  Handle
174218822Sdim	number@ppu.
175218822Sdim	(tc_gen_reloc): Abort if neither addsy or subsy is set.
176218822Sdim	(md_apply_fix): Don't attempt to resolve SPU_PPU relocs.
177218822Sdim	* config/tc-spu.h (md_operand): Handle @ppu without sym.
178107492Sobrien
179218822Sdim2007-05-31  Paul Brook  <paul@codesourcery.com>
180107492Sobrien
181218822Sdim	* config/tc-arm.c (insns): Allow strex on M profile cores.
182104834Sobrien
183218822Sdim2007-05-29  David S. Miller  <davem@davemloft.net>
184218822Sdim	    Jakub Jelinek  <jakub@redhat.com>
185104834Sobrien
186218822Sdim	PR gas/4558
187218822Sdim	* config/tc-sparc.c (md_apply_fix): Fix relocation overflow checks
188218822Sdim	for BFD_RELOC_SPARC_WDISP16 and BFD_RELOC_SPARC_WDISP19.
189104834Sobrien
190218822Sdim2007-05-29  Alan Modra  <amodra@bigpond.net.au>
191104834Sobrien
192218822Sdim	* config/tc-spu.h: Wrap in #ifndef/#endif.  Delete coff macros.
193104834Sobrien
194218822Sdim2007-05-29  Alan Modra  <amodra@bigpond.net.au>
195104834Sobrien
196218822Sdim	* config/tc-ppc.c: Convert to ISO C.
197218822Sdim	* config/tc-ppc.c: Likewise.
198104834Sobrien
199218822Sdim2007-05-29  Alan Modra  <amodra@bigpond.net.au>
200104834Sobrien
201218822Sdim	* write.h (EXEC_MACHINE_TYPE): Delete.
202218822Sdim	(string_byte_count, section_alignment): Delete.
203218822Sdim
204218822Sdim2007-05-28  Nathan Sidwell  <nathan@codesourcery.com>
205218822Sdim
206218822Sdim	* app.c (do_scrub_chars): Cope with \ at end of buffer.
207218822Sdim
208218822Sdim2007-05-26  Alan Modra  <amodra@bigpond.net.au>
209218822Sdim
210218822Sdim	* config/tc-ppc.c (ppc_insert_operand): Truncate sign bits in
211218822Sdim	top 32 bits of 64 bit value if so doing results in passing
212218822Sdim	range check.  Rewrite sign extension fudges similarly.  Enable
213218822Sdim	fudges for powerpc64 too.  Report user value if range check
214218822Sdim	fails rather than fudged value.  Negate PPC_OPERAND_NEGATIVE
215218822Sdim	range rather than value, also to report user value on failure.
216218822Sdim
217218822Sdim2007-03-25  Paul Brook  <paul@codesourcery.com>
218218822Sdim
219218822Sdim	* config/tc-arm.c (T2_SUBS_PC_LR): Define.
220218822Sdim	(do_t_add_sub): Correctly encode subs pc, lr, #const.
221218822Sdim	(do_t_mov_cmp): Correctly encode movs pc, lr.
222218822Sdim
223218822Sdim2007-05-24  Steve Ellcey  <sje@cup.hp.com>
224218822Sdim
225218822Sdim	* Makefile.in: Regnerate.
226130561Sobrien	* configure: Regenerate.
227218822Sdim	* aclocal.m4: Regenerate.
228218822Sdim	* doc/Makefile.in: Regenerate.
229104834Sobrien
230218822Sdim2007-05-22  Bob Wilson  <bob.wilson@acm.org>
231218822Sdim	
232218822Sdim	* doc/c-xtensa.texi (Xtensa Automatic Alignment): Remove statements
233218822Sdim	and index entries about automatic alignment of ENTRY instructions.
234218822Sdim	
235218822Sdim2007-05-22  Nick Clifton  <nickc@redhat.com>
236104834Sobrien
237218822Sdim	* doc/as.texinfo: Use @copying around the copyright notice.
238104834Sobrien
239218822Sdim2007-05-18  Joseph Myers  <joseph@codesourcery.com>
240104834Sobrien
241218822Sdim	* config/tc-mips.c (s_mipsset): Use generic s_set for directives
242218822Sdim	containing a comma.
243104834Sobrien
244218822Sdim2007-05-17  H.J. Lu  <hongjiu.lu@intel.com>
245104834Sobrien
246218822Sdim	PR gas/4517
247218822Sdim	2003-06-05  Michal Ludvig  <mludvig@suse.cz>
248218822Sdim	* doc/as.texinfo: Document new directives: .cfi_restore, 
249218822Sdim	.cfi_undefined, .cfi_same_value, .cfi_return_column, 
250218822Sdim	.cfi_remember_state and .cfi_restore_state.
251104834Sobrien
252218822Sdim2007-05-17  Nathan Sidwell  <nathan@codesourcery.com>
253104834Sobrien
254218822Sdim	* config/tc-m68k.c (md_apply_fix): Show value of out of range
255218822Sdim	fixups in error message.
256218822Sdim	(md_conver_frag_1): Propagate the fix source location and use
257218822Sdim	as_bad_where rather than fatal, for better error messages.
258104834Sobrien
259218822Sdim2007-05-16  Paul Brook  <paul@codesourcery.com>
260104834Sobrien
261218822Sdim	* config/tc-arm.c (v7m_psrs): Add uppercase PSR names and xpsr.
262104834Sobrien
263218822Sdim2007-05-15  Mark Shinwell  <shinwell@codesourcery.com>
264104834Sobrien
265218822Sdim	* app.c (do_scrub_chars): Don't damage \@ pseudo-variables.
266104834Sobrien
267218822Sdim2007-05-15  Vincent Riviere  <vincent.riviere@freesbee.fr>	
268104834Sobrien
269218822Sdim	PR gas/3041
270218822Sdim	* config/tc-m68k.c (relaxable_symbol): Make sure that the correct
271218822Sdim	addend is stored for relocs against weak symbols.
272218822Sdim	(md_apply_fix): So not loose track of addend for relocs against
273218822Sdim	weak symbols.
274104834Sobrien
275218822Sdim2007-05-14  Thiemo Seufer  <ths@mips.com>
276104834Sobrien
277218822Sdim	* config/tc-mips.c (md_parse_option): Fix parsing of -O option.
278104834Sobrien
279218822Sdim2007-05-14  Mei Ligang  <ligang@sunnorth.com.cn>
280104834Sobrien
281218822Sdim	* config/tc-score.c (data_op2, validate_immediate): Fix bug for
282218822Sdim	addri, addri.c, subi, and subi.c when immediate number is hex.
283218822Sdim	(score_insns): Remove subis and subis.c.
284218822Sdim	(do_sub_rdi16): Delete.
285218822Sdim	
286218822Sdim2007-05-11  Alan Modra  <amodra@bigpond.net.au>
287104834Sobrien
288218822Sdim	* config/tc-spu.c (md_pseudo_table): Add int, long, quad.  Call
289218822Sdim	spu_cons for word.
290218822Sdim	(md_assemble): Tidy use of insn.flag.
291218822Sdim	(get_imm): Likewise.  Handle uppercase input too.
292218822Sdim	(spu_cons): New function.
293218822Sdim	* config/tc-spu.h (tc_fix_adjustable): Don't adjust SPU_PPU relocs.
294218822Sdim	(TC_FORCE_RELOCATION): Don't resolve them either.
295104834Sobrien
296218822Sdim2007-05-05  Mark Shinwell  <shinwell@codesourcery.com>
297218822Sdim 
298218822Sdim	* config/tc-arm.c (md_apply_fix): Generate more accurate
299218822Sdim	diagnostic when 8-bit immediate range is exceeded for
300218822Sdim	BFD_RELOC_ARM_OFFSET_IMM8.
301104834Sobrien
302218822Sdim2007-05-04  Alan Modra  <amodra@bigpond.net.au>
303104834Sobrien
304218822Sdim	PR gas/4460
305218822Sdim	* config/tc-i386.c (lex_got): Don't replace the reloc token with
306218822Sdim	a space if we already have a space.
307104834Sobrien
308218822Sdim2007-05-03  H.J. Lu  <hongjiu.lu@intel.com>
309104834Sobrien
310218822Sdim	* config/tc-i386.c (match_template): Don't explicitly check
311218822Sdim	suffix for crc32 in Intel mode.
312218822Sdim	(process_suffix): Issue an error for crc32 if the operand size
313218822Sdim	is ambiguous.
314104834Sobrien
315218822Sdim2007-05-03  Vincent Riviere  <vincent.riviere@freesbee.fr>
316218822Sdim	    Nick Clifton  <nickc@redhat.com>
317104834Sobrien
318218822Sdim	PR gas/3041
319218822Sdim	* config/tc-m68k.c (relaxable_symbol): Do not relax weak symbols.
320218822Sdim	(tc_gen_reloc): Adjust the addend of relocs against weak symbols.
321218822Sdim	(md_apply_fix): Put zero values into the frags referencing weak
322218822Sdim	symbols.
323104834Sobrien
324218822Sdim2007-05-02  Alan Modra  <amodra@bigpond.net.au>
325104834Sobrien
326218822Sdim	PR 4448
327218822Sdim	* config/tc-ppc.c (ppc_insert_operand): Don't increase min for
328218822Sdim	PPC_OPERAND_PLUS1.
329104834Sobrien
330218822Sdim2007-05-01  H.J. Lu  <hongjiu.lu@intel.com>
331104834Sobrien
332218822Sdim	* config/tc-i386.c (match_template): Check suffix for crc32 in
333218822Sdim	Intel mdoe.
334218822Sdim	(process_suffix): Default the suffix of 8bit crc32 to
335218822Sdim	BYTE_MNEM_SUFFIX.
336218822Sdim	(check_byte_reg): Skip check for 8bit crc32.
337104834Sobrien
338218822Sdim2007-04-30  H.J. Lu  <hongjiu.lu@intel.com>
339104834Sobrien
340218822Sdim	* config/tc-i386.c (md_assemble): Use register_prefix in
341218822Sdim	error/warning message.
342218822Sdim	(check_byte_reg): Likewise.
343218822Sdim	(check_long_reg): Likewise.
344218822Sdim	(check_qword_reg): Likewise.
345218822Sdim	(check_word_reg): Likewise.
346218822Sdim	(process_operands): Likewise.
347104834Sobrien
348218822Sdim2007-04-30  Alan Modra  <amodra@bigpond.net.au>
349218822Sdim
350218822Sdim	PR 4436
351218822Sdim	* config/tc-ppc.c (ppc_insert_operand): Disable range check if
352218822Sdim	min > max.
353218822Sdim
354218822Sdim2007-04-28  Thiemo Seufer  <ths@networkno.de>
355218822Sdim
356218822Sdim	* config/tc-mips.c: Fix comment.
357218822Sdim
358218822Sdim2007-04-26  Anatoly Sokolov <aesok@post.ru>
359218822Sdim
360218822Sdim	* config/tc-avr.c (mcu_types): Add support for atmega8hva and
361218822Sdim	atmega16hva devices. Move at90usb82 device to 'avr5' architecture.
362218822Sdim	* doc/c-avr.texi: Document new devices.
363218822Sdim
364218822Sdim2007-04-24  Alan Modra  <amodra@bigpond.net.au>
365218822Sdim
366218822Sdim	* Makefile.am: Run "make dep-am".
367104834Sobrien	* Makefile.in: Regenerate.
368104834Sobrien
369218822Sdim2007-04-23  Nathan Sidwell  <nathan@codesourcery.com>
370104834Sobrien
371218822Sdim	* config/tc-m68k.c (mcf54455_ctrl): New.
372218822Sdim	(HAVE_LONG_DISP, HAVE_LONG_CALL, HAVE_LONG_COND): New.
373218822Sdim	(m68k_archs): Add isac.
374218822Sdim	(m68k_cpus): Add 54455 family.
375218822Sdim	(m68k_ip): Split Bg into Bb, Bs, Bg.
376218822Sdim	(m68k_elf_final_processing): Add ISA_C.
377218822Sdim	* doc/c-m68k.texi (M680x0 Options): Add isac.
378104834Sobrien
379218822Sdim2007-04-22  Alan Modra  <amodra@bigpond.net.au>
380104834Sobrien
381218822Sdim	* read.c (read_a_source_file): Skip multiple spaces to
382218822Sdim	cover hack in mmix md_start_line_hook which overwrites a
383218822Sdim	colon with a space.  Delete sermon and needless assertion.
384104834Sobrien
385218822Sdim2007-04-21  Alan Modra  <amodra@bigpond.net.au>
386104834Sobrien
387218822Sdim	* config/atof-vax.c (atof_vax_sizeof): Change return type to unsigned.
388218822Sdim	(md_atof): Make number_of_chars unsigned.  Revert last change.
389218822Sdim	* config/tc-or32.c (md_apply_fix): Delete bogus assertions.
390218822Sdim	* config/tc-sh.c (sh_optimize_expr): Only define for OBJ_ELF.
391218822Sdim	* config/tc-sh.h (md_optimize_expr): Likewise.
392218822Sdim	* config/tc-sh64.c (shmedia_md_pcrel_from_section): Delete bogus
393218822Sdim	assertion.
394218822Sdim	* config/tc-xtensa.c (convert_frag_immed_finish_loop): Likewise.
395104834Sobrien
396218822Sdim2007-04-21  Nick Clifton  <nickc@redhat.com>
397104834Sobrien
398218822Sdim	* config/atof-vax.c (md_atof): Fix comparison inside know().
399104834Sobrien
400218822Sdim	* config/tc-ia64.c (emit_one_bundle): Fix typo.
401104834Sobrien
402218822Sdim2007-04-21  Alan Modra  <amodra@bigpond.net.au>
403104834Sobrien
404218822Sdim	* expr.c (expr): Assert on rankarg, not rank which can be unsigned.
405218822Sdim	* read.c (read_a_source_file): Remove buffer_limit[-1] assertion.
406218822Sdim	Don't skip over NUL char.
407218822Sdim	(pseudo_set): Set X_op for registers to O_register.
408218822Sdim	* symbols.c (symbol_clone): Remove assertion that sym is defined.
409218822Sdim	(resolve_symbol_value): Resolve O_register symbols.
410218822Sdim	* config/tc-i386.c (parse_real_register): Don't use i386_float_regtab.
411218822Sdim	Instead find st(0) by hash lookup.
412218822Sdim	* config/tc-ppc.c (ppc_macro): Warning fix.
413104834Sobrien
414218822Sdim	* as.h (ENABLE_CHECKING): Default define to 0.
415218822Sdim	(know): Assert if ENABLE_CHECKING.
416218822Sdim	(struct relax_type): Remove superfluous declaration.
417218822Sdim	* configure.in (--enable-checking): New.
418218822Sdim	* configure: Regenerate.
419218822Sdim	* config.in: Regenerate.
420218822Sdim	* config/tc-ppc.c (ppc_setup_opcodes): Do checks when ENABLE_CHECKING.
421218822Sdim	Check for duplicate powerpc_operands entries.
422104834Sobrien
423218822Sdim2007-04-20  Nathan Sidwell  <nathan@codesourcery.com>
424104834Sobrien
425218822Sdim	* config/tc-m68k.c (mcf5253_ctrl): New.
426218822Sdim	(mcf52223_ctrl): New.
427218822Sdim	(m68k_cpus): Add 5253, 52221, 52223.
428104834Sobrien
429218822Sdim	* config/m68k-parse.h (RAMBAR_ALT): New.
430218822Sdim	* config/tc-m68k.c (mcf5206_ctrl, mcf5307_ctrl): New.
431218822Sdim	(mcf_ctrl, mcf5208_ctrl, mcf5210a_ctrl, mcf5213_ctrl, mcf52235_ctrl,
432218822Sdim	mcf5225_ctrl, mcf5235_ctrl, mcf5271_ctrl, mcf5275_ctrl,
433218822Sdim	mcf5282_ctrl, mcf5329_ctrl, mcf5373_ctrl, mcfv4e_ctrl,
434218822Sdim	mcf5475_ctrl, mcf5485_ctrl): Add RAMBAR synonym for
435218822Sdim	RAMBAR1.
436218822Sdim	(mcf5272_ctrl): Add RAMBAR0, replace add RAMBAR with RAMBAR_ALT.
437218822Sdim	(m68k_cpus): Adjust 5206, 5206e & 5307 entries.
438218822Sdim	(m68k_ip) <Case J>: Detect when RAMBAR_ALT should be used.  Add it
439218822Sdim	to control register mapping.
440104834Sobrien
441218822Sdim2007-04-20  Alan Modra  <amodra@bigpond.net.au>
442104834Sobrien
443218822Sdim	* messages.c (as_internal_value_out_of_range): Fix typo in
444218822Sdim	error message.  Return after printing domain error.
445218822Sdim	* config/tc-ppc.c (ppc_insert_operand): Preserve low zero bits
446218822Sdim	in max when shifting right.
447104834Sobrien
448218822Sdim2007-04-20  Alan Modra  <amodra@bigpond.net.au>
449104834Sobrien
450218822Sdim	* messages.c (as_internal_value_out_of_range): Extend to report
451218822Sdim	errors for values with invalid low bits set.
452218822Sdim	* config/tc-ppc.c (ppc_setup_opcodes): Check powerpc_operands bitm
453218822Sdim	fields.  Check that operands and opcode fields are disjoint.
454218822Sdim	(ppc_insert_operand): Check operands using mask rather than bit
455218822Sdim	count.   Check low bits too.  Handle PPC_OPERAND_PLUS1.  Adjust
456218822Sdim	insertion code.
457218822Sdim	(md_apply_fix): Adjust for struct powerpc_operand change.
458104834Sobrien
459218822Sdim2007-04-19  Paul Brook  <paul@codesourcery.com>
460104834Sobrien
461218822Sdim	* config/tc-arm.c (md_assemble): Only allow 16-bit instructions on
462218822Sdim	Thumb-1.  Add sanity check for bogus relaxations.
463104834Sobrien
464218822Sdim2007-04-19  Paul Brook  <paul@codesourcery.com>
465104834Sobrien
466218822Sdim	* config/tc-arm.c (insns): Allow rsb and rsbs on Thumb-1.
467104834Sobrien
468218822Sdim2007-04-19  Alan Modra  <amodra@bigpond.net.au>
469104834Sobrien
470218822Sdim	* Makefile.am: Run "make dep-am".
471218822Sdim	* Makefile.in: Regenerate.
472104834Sobrien
473218822Sdim2007-04-19  Nathan Froyd <froydnj@codesourcery.com>
474104834Sobrien
475218822Sdim	* doc/c-ppc.texi (PowerPC-Opts): Document -me500, -me500x2, -mspe.
476104834Sobrien
477218822Sdim2007-04-18  H.J. Lu <hongjiu.lu@intel.com>
478104834Sobrien
479218822Sdim	* doc/c-i386.texi; Document .ssse3, .sse4.1, .sse4.2 and .sse4.
480104834Sobrien
481218822Sdim2007-04-18  H.J. Lu <hongjiu.lu@intel.com>
482104834Sobrien
483218822Sdim	* config/tc-i386.c (cpu_arch): Add .sse4.2 and .sse4.
484218822Sdim	(match_template): Handle operand size for crc32 in SSE4.2.
485218822Sdim	(process_suffix): Handle operand type for crc32 in SSE4.2.
486218822Sdim	(output_insn): Support SSE4.2.
487104834Sobrien
488218822Sdim2007-04-18  H.J. Lu <hongjiu.lu@intel.com>
489104834Sobrien
490218822Sdim	* config/tc-i386.c (cpu_arch): Add .sse4.1.
491218822Sdim	(process_operands): Adjust implicit operand for blendvpd,
492218822Sdim	blendvps and pblendvb in SSE4.1.
493218822Sdim	(output_insn): Support SSE4.1.
494104834Sobrien
495218822Sdim2007-04-18  Paul Brook  <paul@codesourcery.com>
496104834Sobrien
497218822Sdim	* config/tc-arm.c (do_t_rsb): Use 16-bit encoding when possible.
498104834Sobrien
499218822Sdim2007-04-16  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
500104834Sobrien
501218822Sdim	* config/tc-sh.c (sh_handle_align):  Call as_bad_where instead
502218822Sdim	of as_warn_where for misaligned data.
503104834Sobrien
504218822Sdim2007-04-15  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
505104834Sobrien
506218822Sdim	* config/tc-sh.c (align_test_frag_offset_fixed_p): Handle
507218822Sdim	rs_fill frags.
508104834Sobrien
509218822Sdim2007-04-14  Steve Ellcey  <sje@cup.hp.com>
510104834Sobrien
511218822Sdim	* Makefile.am: Add ACLOCAL_AMFLAGS.
512218822Sdim	* Makefile.in: Regenerate.
513104834Sobrien
514218822Sdim2007-04-14  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
515104834Sobrien
516218822Sdim	* config/tc-sh.c (align_test_frag_offset_fixed_p): New.
517218822Sdim	(sh_optimize_expr): Likewise.
518218822Sdim	* config/tc-sh.h (md_optimize_expr): Define.
519218822Sdim	(sh_optimize_expr): Prototype.
520104834Sobrien
521218822Sdim2007-04-06  Matt Thomas  <matt@netbsd.org>
522104834Sobrien
523218822Sdim	* config/tc-vax.c (vax_cons): Added to support %pcrel{8,16,32}(exp)
524218822Sdim	to emit pcrel relocations by DWARF2 in non-code sections.  Borrowed
525218822Sdim	heavily from tc-sparc.c.  (vax_cons_fix_new): Likewise.
526104834Sobrien
527218822Sdim2007-04-04  Kazu Hirata  <kazu@codesourcery.com>
528104834Sobrien
529218822Sdim	* config/tc-m68k.c (HAVE_LONG_BRANCH): Add fido_a.
530104834Sobrien
531218822Sdim2007-04-04  Paul Brook  <paul@codesourcery.com>
532104834Sobrien
533218822Sdim	* config/tc-arm.c (do_neon_ext): Enforce immediate range.
534218822Sdim	(insns): Use I15 for vext.
535104834Sobrien
536218822Sdim2007-04-04  Paul Brook  <paul@codesourcery.com>
537104834Sobrien
538218822Sdim	* configure.tgt: Loosen checks for arm uclinux eabi targets.
539104834Sobrien
540218822Sdim2007-04-02  Sterling Augustine  <sterling@tensilica.com>
541104834Sobrien
542218822Sdim	* config/tc-xtensa.c (xtensa_flush_pending_output): Check
543218822Sdim	outputting_stabs_line_debug.
544104834Sobrien
545218822Sdim2007-03-26  Anatoly Sokolov <aesok@post.ru>
546104834Sobrien
547218822Sdim	* config/tc-avr.c (mcu_types): Add support for at90pwm1, at90usb82,
548218822Sdim	at90usb162, atmega325p, atmega329p, atmega3250p and atmega3290p
549218822Sdim	devices.
550218822Sdim	* doc/c-avr.texi: Document new devices.
551104834Sobrien
552218822Sdim2007-04-02  Richard Sandiford  <richard@codesourcery.com>
553104834Sobrien
554218822Sdim	* doc/as.texinfo: Add -mvxworks-pic to the list of MIPS options.
555218822Sdim	* doc/c-mips.texi (-KPIC, -mvxworks-pic): Document.
556218822Sdim	* config/tc-mips.c (md_show_usage): Mention -mvxworks-pic.
557104834Sobrien
558218822Sdim2007-03-30  Sterling Augustine  <sterling@tensilica.com>
559218822Sdim	    Bob Wilson  <bob.wilson@acm.org>
560104834Sobrien
561218822Sdim	* config/tc-xtensa.c (xtensa_move_labels): Remove loops_ok argument.
562218822Sdim	Do not check is_loop_target flag.
563218822Sdim	(xtensa_frob_label): Adjust calls to xtensa_move_labels.
564218822Sdim	(xg_assemble_vliw_tokens): Likewise.  Also avoid calling
565218822Sdim	xtensa_move_labels for alignment of loop opcodes.
566218822Sdim	
567218822Sdim2007-03-30  H.J. Lu  <hongjiu.lu@intel.com>
568104834Sobrien
569218822Sdim	* config/tc-i386.c (process_suffix): Reindent a bit.
570104834Sobrien
571218822Sdim2007-03-30  Paul Brook  <paul@codesourcery.com>
572104834Sobrien
573218822Sdim	* config/tc-arm.c (encode_thumb2_ldmstm): New function.
574218822Sdim	(do_t_ldmstm): Generate 16-bit push/pop.  Use encode_thumb2_ldmstm.
575218822Sdim	(do_t_push_pop):  Use encode_thumb2_ldmstm.
576104834Sobrien
577218822Sdim2007-03-29  DJ Delorie  <dj@redhat.com>
578104834Sobrien
579218822Sdim	* config/tc-m32c.c (rl_for, relaxable): Protect argument.
580218822Sdim	(md_relax_table): Add entries for ADJNZ macros.
581218822Sdim	(M32C_Macros): Add ADJNZ macros.
582218822Sdim	(subtype_mappings): Add entries for ADJNZ macros.
583218822Sdim	(insn_to_subtype): Check for adjnz and sbjnz insns.
584218822Sdim	(md_estimate_size_before_relax): Pass insn to insn_to_subtype.
585218822Sdim	(md_convert_frag): Convert adjnz and sbjnz.
586104834Sobrien
587218822Sdim2007-03-29  Nick Clifton  <nickc@redhat.com>
588104834Sobrien
589218822Sdim	* itbl-ops.c (itbl_entry): Remove unnecessary and excessively long
590218822Sdim	initialization.
591218822Sdim	* itbl-ops.h (enum e_processor): Initialise the e_nprocs field
592218822Sdim	using ITBL_NUMBER_OF_PROCESSORS.
593218822Sdim	* itbl-parse.y (yyerror): Remove use of redundant macro PARAMS.
594104834Sobrien
595218822Sdim2007-03-28  H.J. Lu  <hongjiu.lu@intel.com>
596104834Sobrien
597218822Sdim	* config/tc-i386.c (build_modrm_byte): For instructions with 2
598218822Sdim	register operands, encode destination in i.rm.regmem if its
599218822Sdim	RegMem bit is set.
600104834Sobrien
601218822Sdim2007-03-28  Richard Sandiford  <richard@codesourcery.com>
602218822Sdim	    Phil Edwards  <phil@codesourcery.com>
603104834Sobrien
604218822Sdim	* doc/as.texinfo: Put the contents after the title page rather
605218822Sdim	than at the end of the document.
606218822Sdim
607218822Sdim2007-03-27  Alan Modra  <amodra@bigpond.net.au>
608218822Sdim
609218822Sdim	* NEWS: Mention ".reloc".
610218822Sdim
611218822Sdim2007-03-26  Sterling Augustine  <sterling@tensilica.com>
612218822Sdim	
613218822Sdim	* config/tc-xtensa.c (xg_translate_idioms): Allow assembly idioms
614218822Sdim	in FLIX instructions.
615218822Sdim	
616218822Sdim2007-03-26  Julian Brown  <julian@codesourcery.com>
617218822Sdim
618218822Sdim	* config/tc-arm.c (arm_it): Add immisfloat field.
619218822Sdim	(parse_qfloat_immediate): Disallow integer syntax for floating-point
620218822Sdim	immediates. Fix hex immediates, handle 0.0 and -0.0 specially.
621218822Sdim	(parse_neon_mov): Set immisfloat bit for operand if it parsed as a
622218822Sdim	float.
623218822Sdim	(neon_cmode_for_move_imm): Reject non-float immediates for float
624130561Sobrien	operands.
625218822Sdim	(neon_move_immediate): Pass immisfloat bit to neon_cmode_for_move_imm.
626104834Sobrien
627218822Sdim2007-03-26  Julian Brown  <julian@codesourcery.com>
628104834Sobrien
629218822Sdim	* doc/c-arm.texi: Add documentation for .dn/.qn directives.
630104834Sobrien
631218822Sdim2007-03-26  Alan Modra  <amodra@bigpond.net.au>
63299461Sobrien
633218822Sdim	* doc/as.texinfo (Reloc): Document.
634218822Sdim	* read.c (potable): Add "reloc".
635218822Sdim	(s_reloc): New function.
636218822Sdim	* write.c (reloc_list): New global var.
637218822Sdim	(resolve_reloc_expr_symbols): New function.
638218822Sdim	(write_object_file): Call it.
639218822Sdim	(write_relocs): Process reloc_list.
640218822Sdim	* write.h (struct reloc_list): New.
641218822Sdim	(reloc_list): Declare.
642218822Sdim
643218822Sdim2007-03-24  Paul Brook  <paul@codesourcery.com>
644218822Sdim
645218822Sdim	* config/tc-arm.c (do_t_ldmstm): Error on Thumb-2 addressing modes.
646218822Sdim
647218822Sdim2007-03-24  Paul Brook  <paul@codesourcery.com>
648218822Sdim	Mark Shinwell  <shinwell@codesourcery.com>
649218822Sdim
650218822Sdim	* config/tc-arm.c (operand_parse_code): Add OP_oRRw.
651218822Sdim	(parse_operands): Don't expect comma if first operand missing.
652218822Sdim	Handle OP_oRRw.
653218822Sdim	(do_srs): Encode register number, checking it is r13.  Update comment.
654218822Sdim	(insns): Update SRS entries to take a register.
655218822Sdim
656218822Sdim2007-03-23  H.J. Lu  <hongjiu.lu@intel.com>
657218822Sdim
658218822Sdim	* config/tc-i386.c (md_begin): Allow '.' in mnemonic.
659218822Sdim
660218822Sdim2007-03-23  Mark Shinwell  <shinwell@codesourcery.com>
661218822Sdim
662218822Sdim	* config/tc-arm.c (md_apply_fix): Turn CBZ instructions that
663218822Sdim	attempt to jump to the next instruction into NOPs.
664218822Sdim
665218822Sdim2007-03-23  Alan Modra  <amodra@bigpond.net.au>
666218822Sdim
667218822Sdim	* config/tc-spu.c: Don't include opcode/spu.h.
668218822Sdim	(md_assemble): Set tc_fix_data.insn_tag and arg_format.
669218822Sdim	(md_apply_fix): Adjust.
670218822Sdim	* config/tc-spu.h: Include opcode/spu.h.
671218822Sdim	(struct tc_fix_info): New.
672218822Sdim	(TC_FIX_TYPE, TC_INIT_FIX_DATA): Adjust.
673218822Sdim	(TC_FORCE_RELOCATION): Define.
674218822Sdim
675218822Sdim2007-03-22  Joseph Myers  <joseph@codesourcery.com>
676218822Sdim
677218822Sdim	* doc/as.texinfo: Include VERSION_PACKAGE when reporting version.
678218822Sdim
679218822Sdim2007-03-21  H.J. Lu  <hongjiu.lu@intel.com>
680218822Sdim
681218822Sdim	* config/tc-i386.c (process_suffix): Check 0x90 instead of
682218822Sdim	xchg for xchg %rax,%rax.
683218822Sdim
684218822Sdim2007-03-21  H.J. Lu  <hongjiu.lu@intel.com>
685218822Sdim
686218822Sdim	* config/tc-i386.c: Replace REX_MODE64, REX_EXTX, REX_EXTY
687218822Sdim	and REX_EXTZ with REX_W, REX_R, REX_X and REX_B respectively.
688218822Sdim
689218822Sdim2007-03-21  H.J. Lu  <hongjiu.lu@intel.com>
690218822Sdim
691218822Sdim	PR binutils/4218
692218822Sdim	* config/tc-i386.c (match_template): Properly handle 64bit mode
693218822Sdim	"xchg %eax, %eax".
694218822Sdim
695218822Sdim2007-03-21  Anton Ertl  <anton@mips.complang.tuw>
696218822Sdim
697218822Sdim	PR gas/4124
698218822Sdim	* config/tc-alpha.c (emit_ustX): Fix ustq code generation.
699218822Sdim
700218822Sdim2007-03-21  H.J. Lu  <hongjiu.lu@intel.com>
701218822Sdim
702218822Sdim	* Makefile.am: Run dep-am.
703218822Sdim	* Makefile.in: Regenerated.
704218822Sdim
705218822Sdim	* config/tc-i386.c: Don't include "opcodes/i386-opc.h".
706218822Sdim
707218822Sdim	* config/tc-i386.h: Include "opcodes/i386-opc.h".
708218822Sdim	(NOP_OPCODE): Removed.
709218822Sdim	(template): Likewise.
710218822Sdim
711218822Sdim2007-03-21  Andreas Schwab  <schwab@suse.de>
712218822Sdim
713218822Sdim	* config/tc-i386.h (NOP_OPCODE): Restore.
714218822Sdim
715218822Sdim2007-03-18  Mark Shinwell  <shinwell@codesourcery.com>
716218822Sdim
717218822Sdim	* config/tc-arm.c (do_mul): Don't warn about overlapping
718218822Sdim	Rd and Rm operands when assembling for v6 or above.
719218822Sdim	Correctly capitalize register names in the messages.
720218822Sdim	(do_mlas): Likewise.  Delete spurious blank line.
721218822Sdim
722218822Sdim2007-03-16  Kazu Hirata  <kazu@codesourcery.com>
723218822Sdim
724218822Sdim	* config/tc-m68k.c (m68k_cpus): Add an entry for fidoa.
725218822Sdim
726218822Sdim2007-03-15  H.J. Lu  <hongjiu.lu@intel.com>
727218822Sdim
728218822Sdim	* config/tc-i386.c (md_begin): Use i386_regtab_size to scan 
729218822Sdim	i386_regtab.
730218822Sdim	(parse_register): Use i386_regtab_size instead of ARRAY_SIZE
731218822Sdim	on i386_regtab.
732218822Sdim
733218822Sdim2007-03-15  Alexandre Oliva  <aoliva@redhat.com>
734218822Sdim
735218822Sdim	PR gas/4184
736218822Sdim	* app.c (do_scrub_chars): PUT after setting states.
737218822Sdim
738218822Sdim2007-03-15  H.J. Lu  <hongjiu.lu@intel.com>
739218822Sdim
740218822Sdim	* Makefile.am: Run "make dep-am".
741218822Sdim	* Makefile.in: Regenerated.
742218822Sdim
743218822Sdim	* config/tc-i386.c: Include "opcodes/i386-opc.h" instead of
744218822Sdim	"opcode/i386.h".
745218822Sdim	(md_begin): Check reg_name != NULL for the last entry in
746218822Sdim	i386_regtab.
747218822Sdim
748218822Sdim	* config/tc-i386.h: Move many entries to opcode/i386.h and
749218822Sdim	opcodes/i386-opc.h.
750218822Sdim
751218822Sdim	* configure.in (need_opcodes): Set true for i386.
752218822Sdim	* configure: Regenerated.
753218822Sdim
754218822Sdim2007-03-15  H.J. Lu  <hongjiu.lu@intel.com>
755218822Sdim
756218822Sdim	* Makefile.am (REPORT_BUGS_TO): Removed.
757218822Sdim	(INCLUDES): Remove -DREPORT_BUGS_TO.
758218822Sdim	* Makefile.in: Regenerated.
759218822Sdim
760218822Sdim	* configure.in (--with-bugurl): Removed.
761218822Sdim	* configure: Regenerated.
762218822Sdim
763218822Sdim	* doc/Makefile.am (as_TEXINFOS): Remove gasver.texi.
764218822Sdim	(AM_MAKEINFOFLAGS): Add -I ../../bfd/doc.
765218822Sdim	(TEXI2DVI): Likewise.
766218822Sdim	(gasver.texi): Removed.
767218822Sdim	(MOSTLYCLEANFILES): Remove gasver.texi.
768218822Sdim	(as.1): Don't depend on gasver.texi.
769218822Sdim	* doc/Makefile.in: Regenerated.
770218822Sdim
771218822Sdim	* doc/as.texi: Include bfdver.texi instead of gasver.texi.
772218822Sdim
773218822Sdim2007-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
774218822Sdim
775218822Sdim	* config/tc-arm.c (arm_copy_symbol_attributes): New.
776218822Sdim	* config/tc-arm.h (arm_copy_symbol_attributes): Declare.
777218822Sdim	(TC_COPY_SYMBOL_ATTRIBUTES): Define.
778218822Sdim	* gas/symbols.c (copy_symbol_attributes): Use
779218822Sdim	TC_COPY_SYMBOL_ATTRIBUTES.
780218822Sdim
781218822Sdim2007-03-14  Paul Brook  <paul@codesourcery.com>
782218822Sdim
783218822Sdim	* config/tc-arm.c (T16_32_TAB): Fix dec_sp encoding.
784218822Sdim
785218822Sdim2007-03-14  Alan Modra  <amodra@bigpond.net.au>
786218822Sdim
787218822Sdim	PR 4029
788218822Sdim	* write.c (relax_segment): Insert extra alignment padding
789218822Sdim	to break infinite relax loop when given impossible
790218822Sdim	gcc_except_table assembly.
791218822Sdim
792218822Sdim2007-03-12  H.J. Lu  <hongjiu.lu@intel.com>
793218822Sdim
794218822Sdim	* config/tc-i386.c (md_assemble): Use Opcode_XXX instead of XXX
795218822Sdim	on i.tm.base_opcode.
796218822Sdim	(match_template): Likewise.
797218822Sdim	(process_operands): Use ~0x3 mask to match MOV_AX_DISP32.
798218822Sdim
799218822Sdim	* config/tc-i386.h (Opcode_D): New.
800218822Sdim	(Opcode_FloatR): Likewise.
801218822Sdim	(Opcode_FloatD): Likewise.
802218822Sdim	(D): Redefined.
803218822Sdim	(W): Likewise.
804218822Sdim	(FloatMF): Likewise.
805218822Sdim	(FloatR): Likewise.
806218822Sdim	(FloatD): Likewise.
807218822Sdim
808218822Sdim2007-03-09  Alexandre Oliva  <aoliva@redhat.com>
809218822Sdim
810218822Sdim	* app.c (do_scrub_chars): Recognize comments after # line "file".
811218822Sdim	* read.c (get_linefile_number): New.
812218822Sdim	(s_app_line): Accept ill-formed .linefile lines as comments.
813218822Sdim
814218822Sdim2007-03-09  Alan Modra  <amodra@bigpond.net.au>
815218822Sdim
816218822Sdim	* config/tc-i386.h (WORKING_DOT_WORD): Define.
817218822Sdim
818218822Sdim2007-03-09  Alexandre Oliva  <aoliva@redhat.com>
819218822Sdim
820218822Sdim	* app.c (do_scrub_chars): Turn #<line>"file"flags into .linefile.
821218822Sdim	* as.h (new_logical_line_flags): New.
822218822Sdim	* input-scrub.c (new_logical_line): Turned into wrapper for...
823218822Sdim	(new_logical_line_flags): this.  Handle flags.
824218822Sdim	* read.c (potable): Add linefile.  Adjust appline argument.
825218822Sdim	(s_app_file): Fake .appfiles no more.
826218822Sdim	(s_app_line): For .linefile, accept file name and flags.
827218822Sdim
828218822Sdim2007-03-08  Alan Modra  <amodra@bigpond.net.au>
829218822Sdim
830218822Sdim	* symbols.c (symbol_relc_make_sym): Comment typo fixes.
831218822Sdim
832218822Sdim2007-03-08  Alan Modra  <amodra@bigpond.net.au>
833218822Sdim
834218822Sdim	* Makefile.am: Run "make dep-am".
835104834Sobrien	* Makefile.in: Regenerate.
836218822Sdim	* po/POTFILES.in: Regenerate.
83794536Sobrien
838218822Sdim2007-03-07  Joseph Myers  <joseph@codesourcery.com>
839104834Sobrien
840218822Sdim	* configure.in (REPORT_BUGS_TEXI): Define to Texinfo version of
841218822Sdim	bug-reporting URL.
842218822Sdim	* doc/Makefile.am (gasver.texi): Define BUGURL.
843218822Sdim	* doc/as.texinfo: Use BUGURL.
844218822Sdim	* Makefile.in, configure, doc/Makefile.in: Regenerate.
845218822Sdim
846218822Sdim2007-03-06  Andreas Krebbel  <krebbel1@de.ibm.com>
847218822Sdim
848218822Sdim	* config/tc-s390.c (md_parse_option): z9-ec option added.
849218822Sdim
850218822Sdim2007-03-02  Paul Brook  <paul@codesourcery.com>
851218822Sdim
852218822Sdim	* config/tc-arm.c (relax_immediate): Always return positive values.
853218822Sdim	(relaxed_symbol_addr): New function.
854218822Sdim	(relax_adr, relax_branch): Use it.
855218822Sdim	(arm_relax_frag): Pass strect argument.  Adjust infinite loop check.
856218822Sdim
857218822Sdim2007-03-01  Joseph Myers  <joseph@codesourcery.com>
858218822Sdim
859218822Sdim	* as.c (parse_args): Update copyright date.
860218822Sdim
861218822Sdim2007-02-28  Nathan Sidwell  <nathan@codesourcery.com>
862218822Sdim
863218822Sdim	* configure.tgt (sh-*-uclinux, sh[12]-*-uclinux): Specify as elf.
864218822Sdim
865218822Sdim2007-02-28  Nick Clifton  <nickc@redhat.com>
866218822Sdim
867218822Sdim	PR gas/3797
868218822Sdim	* config/tc-d10v.c (do_assemble): Do not generate error messages,
869218822Sdim	just return -1 whenever a problem is encountered.
870218822Sdim	(md_assemble): If do_assemble returns -1 generate a non-fatal
871218822Sdim	error message and return.
872218822Sdim
873218822Sdim	PR gas/2623
874218822Sdim	* config/tc-msp430.c (line_separator_char): Change to '{'.
875218822Sdim
876218822Sdim2007-02-27  Alan Modra  <amodra@bigpond.net.au>
877218822Sdim
878218822Sdim	* config/tc-m68hc11.c (fixup24): Correct fixup size.
879218822Sdim	(build_jump_insn): Likewise.
880218822Sdim	(build_insn): Likewise.
881218822Sdim	(s_m68hc11_relax): Likewise.
882218822Sdim
883218822Sdim2007-02-27  Alan Modra  <amodra@bigpond.net.au>
884218822Sdim
885218822Sdim	* config/obj-elf.c (elf_frob_file): frag_wane any new frags.
886218822Sdim
887218822Sdim2007-02-25  Mark Shinwell  <shinwell@codesourcery.com>
888218822Sdim
889218822Sdim	* config/tc-arm.c (do_vfp_nsyn_pop): Use fldmias/fldmiad.
890218822Sdim
891218822Sdim2007-02-23  Alan Modra  <amodra@bigpond.net.au>
892218822Sdim
893218822Sdim	* config/tc-mn10300.c (md_convert_frag): Correct fixup size.
894218822Sdim	(md_assemble): Likewise.
895218822Sdim
896218822Sdim2007-02-22  Alan Modra  <amodra@bigpond.net.au>
897218822Sdim
898218822Sdim	* write.c (size_seg): Always clear SEC_RELOC here.
899218822Sdim	(install_reloc): New function, extracted from..
900218822Sdim	(write_relocs): ..here.  Combine RELOC_EXPANSION_POSSIBLE code
901218822Sdim	with !RELOC_EXPANSION_POSSIBLE code.  Don't add fr_offset when
902218822Sdim	testing frag size.  Set SEC_RELOC here.
903218822Sdim
904218822Sdim2007-02-21  Alan Modra  <amodra@bigpond.net.au>
905218822Sdim
906218822Sdim	PR 4082
907218822Sdim	* config/tc-avr.h (TC_FX_SIZE_SLACK): Define.
908218822Sdim
909218822Sdim2007-02-20  Thiemo Seufer  <ths@mips.com>
910218822Sdim
911218822Sdim	* doc/c-mips.texi: Document 74kc, 74kf, 74kx.
912218822Sdim
913218822Sdim2007-02-20  Thiemo Seufer  <ths@mips.com>
914218822Sdim
915218822Sdim	* config/tc-mips.c (mips_cpu_info_table): Add 74K configurations.
916218822Sdim
917218822Sdim2007-02-20  Thiemo Seufer  <ths@mips.com>
918218822Sdim            Chao-Ying Fu  <fu@mips.com>
919218822Sdim
920218822Sdim	* config/tc-mips.c (mips_set_options, mips_opts, file_ase_dspr2,
921218822Sdim	ISA_SUPPORTS_DSPR2_ASE, MIPS_CPU_ASE_DSPR2): Add DSP R2 ASE support.
922218822Sdim	(macro_build): Add case '2'.
923218822Sdim	(macro): Expand M_BALIGN to nop, packrl.ph or balign.
924218822Sdim	(validate_mips_insn): Add support for balign instruction.
925218822Sdim	(mips_ip): Handle DSP R2 instructions. Support balign instruction.
926218822Sdim	(OPTION_DSPR2, OPTION_NO_DSPR2, OPTION_COMPAT_ARCH_BASE,
927218822Sdim	md_parse_option, mips_after_parse_args): Add -mdspr2 and -mno-dspr2
928218822Sdim	command line options.
929218822Sdim	(s_mipsset): Add support for .set dspr2 and .set nodspr2 directives.
930218822Sdim	(md_show_usage): Add -mdspr2 and -mno-dspr2 help output.
931218822Sdim	* doc/c-mips.texi, doc/as.texinfo: Document -mdspr2, -mno-dspr2,
932218822Sdim	.set dspr2, .set nodspr2.
933218822Sdim
934218822Sdim2007-02-20  Nathan Sidwell  <nathan@codesourcery.com>
935218822Sdim
936218822Sdim	* config/tc-m68k.c (mcf5210a_ctrl, mcf52235_ctrl, mcf5225_ctrl): New.
937218822Sdim	(m68k_cpus): Add 5210a..5211a, 52230..52235 5224..5225.
938218822Sdim
939218822Sdim2007-02-18  Alan Modra  <amodra@bigpond.net.au>
940218822Sdim
941218822Sdim	* write.c (TC_FX_SIZE_SLACK): Define.
942218822Sdim	(write_relocs): Reinstate check for fixup within frag.
943218822Sdim	* config/tc-bfin.h (TC_FX_SIZE_SLACK): Define.
944218822Sdim	* config/tc-h8300.h (TC_FX_SIZE_SLACK): Define.
945218822Sdim	* config/tc-mmix.h (TC_FX_SIZE_SLACK): Define.
946218822Sdim	* config/tc-sh.h (TC_FX_SIZE_SLACK): Define.
947218822Sdim	* config/tc-xstormy16.h (TC_FX_SIZE_SLACK): Define.
948218822Sdim
949218822Sdim2007-02-17  Mark Mitchell  <mark@codesourcery.com>
950218822Sdim            Nathan Sidwell  <nathan@codesourcery.com>
951218822Sdim            Vladimir Prus  <vladimir@codesourcery.com
952218822Sdim            Joseph Myers  <joseph@codesourcery.com>
953218822Sdim
954218822Sdim	* configure.in (--with-bugurl): New option.
955218822Sdim	* configure: Regenerate.
956218822Sdim	* dep-in.sed: Remove bin-bugs.h.
957218822Sdim	* Makefile.am (REPORT_BUGS_TO): Define.
958218822Sdim	(INCLUDES): Define REPORT_BUGS_TO.
959218822Sdim	(DEP_INCLUDES): Likewise.
960218822Sdim	($(OBJS)): No longer depend on bin-bugs.h.
961104834Sobrien	* Makefile.in: Regenerate.
962104834Sobrien	* doc/Makefile.in: Regenerate.
963218822Sdim	* as.c (show_usage): Don't print empty REPORT_BUGS_TO.
964218822Sdim	* as.h: Remove include of bin-bugs.h.
965104834Sobrien
966218822Sdim2007-02-17  Alan Modra  <amodra@bigpond.net.au>
96791041Sobrien
968218822Sdim	* write.c: White space fixes.
969218822Sdim	(fixup_segment): Move symbol_mri_common_p adjustments..
970218822Sdim	(write_relocs): ..and symbol_equated_reloc_p adjustments..
971218822Sdim	(adjust_reloc_syms): ..to here.
97291041Sobrien
973218822Sdim2007-02-16  Alan Modra  <amodra@bigpond.net.au>
97491041Sobrien
975218822Sdim	* subsegs.c (subseg_change, subseg_get): Use xcalloc rather than
976218822Sdim	xmalloc, memset.  Don't bother assigning NULL to known zero mem.
977218822Sdim	(subseg_set_rest): Remove unnecessary cast.
978218822Sdim	* write.c: Include libbfd.h.  Replace PTR with void * throughout.
979218822Sdim	Remove unnecessary forward declarations and casts.
980218822Sdim	(set_symtab): Delete extern bfd_alloc.
981218822Sdim	(fixup_segment): Move.
982218822Sdim
983218822Sdim2007-02-15  Nathan Sidwell  <nathan@codesourcery.com>
984218822Sdim
985218822Sdim	* config/m68k-parse.h (m68k_register): Add ROMBAR0, ASID.
986218822Sdim	* config/tc-m68k.c (mcfv4e_ctrl): Add ColdFire specific names.
987218822Sdim	(mcf5475_ctrl, mcf5485_ctrl): New.
988218822Sdim	(m68k_cpus): Use mcf5485_ctrl and mcf5485_ctrl for those families.
989218822Sdim	(m68k_ip): Add ASID, MMUBAR, ROMBAR0 handling.
990218822Sdim	(init_table): Add asid, mmubar, adjust rombar0.
991218822Sdim
992218822Sdim2007-02-14  Alan Modra  <amodra@bigpond.net.au>
993218822Sdim
994218822Sdim	* config/tc-i386.h (Seg2ShortForm, Seg3ShortForm): Delete.
995218822Sdim	* config/tc-i386.c: Wrap overly long lines, whitespace fixes.
996218822Sdim	(process_operands): Move old Seg2ShortForm and Seg3ShortForm
997218822Sdim	code, and test for these insns using a combination of
998218822Sdim	opcode_modifier and operand_types.
999218822Sdim
1000218822Sdim2007-02-07  Paul Brook  <paul@codesourcery.com>
1001218822Sdim
1002218822Sdim	* configure.tgt: Add arm*-*-uclinux-*eabi.
1003218822Sdim
1004218822Sdim2007-02-05  Dave Brolley  <brolley@redhat.com>
1005218822Sdim	    Richard Sandiford  <rsandifo@redhat.com>
1006218822Sdim	    DJ Delorie  <dj@redhat.com>
1007218822Sdim	    Stan Cox  <scox@redhat.com>
1008218822Sdim	    Jim Blandy  <jimb@redhat.com>
1009218822Sdim	    Nick Clifton  <nickc@redhat.com>
1010218822Sdim	    Jim Wilson  <wilson@redhat.com>
1011218822Sdim	    Frank Ch. Eigler  <fche@redhat.com>
1012218822Sdim	    Graydon Hoare  <graydon@redhat.com>
1013218822Sdim	    Ben Elliston  <bje@redhat.com>
1014218822Sdim	    John Healy  <jhealy@redhat.com>
1015218822Sdim	    Richard Henderson  <rth@redhat.com>
1016218822Sdim
1017218822Sdim	* Makefile.am (CPU_TYPES): Add mep.
1018218822Sdim	(TARGET_CPU_CFILES): Add tc-mep.c.
1019218822Sdim	(TARGET_CPU_HFILES): Add tc-mep.h.
1020218822Sdim	(DEPTC_mep_elf): New variable.
1021218822Sdim	(DEPTC_mep_coff): Likewise.
1022218822Sdim	(DEPOBJ_mep_coff, DEPOBJ_mep_elf, DEP_mep_coff, DEP_mep_elf): Likewise.
1023218822Sdim	* configure.in: Support mep.
1024218822Sdim	* configure.tgt: Likewise.
1025218822Sdim	* config/tc-mep.c: New file.
1026218822Sdim	* config/obj-elf.c: New file.
1027218822Sdim	* config/tc-mep.c: New file.
1028218822Sdim	* config/tc-mep.h: New file.
1029218822Sdim	* testsuite/gas/mep: New testsuite with content.
1030218822Sdim	* Makefile.in: Regenerate.
103191041Sobrien	* configure: Regenerate.
103291041Sobrien
1033218822Sdim2007-02-05  Dave Brolley  <brolley@redhat.com>
1034218822Sdim
1035218822Sdim	* cgen.c (gas_cgen_install_complex_reloc): Removed.
1036218822Sdim	(complex_reloc_installation_howto): Removed.
1037218822Sdim
1038218822Sdim2007-02-05  Dave Brolley  <brolley@redhat.com>
1039218822Sdim	    Graydon Hoare  <graydon@redhat.com>
1040218822Sdim	    DJ Delorie  <dj@redhat.com>
1041218822Sdim	    Catherine Moore  <clm@redhat.com>
1042218822Sdim	    Michael Chastain  <chastain@redhat.com>
1043218822Sdim	    Frank Ch. Eigler  <fche@redhat.com>
1044218822Sdim
1045218822Sdim	* symbols.c (use_complex_relocs_for): New, to decide
1046218822Sdim	when to use complex relocs. Add signed RELC support.
1047218822Sdim	(resolve_symbol_value): Call use_complex_relocs_for. Unconditionally
1048218822Sdim	encode expression symbols as mangled complex relocation symbols (when
1049218822Sdim	compiled with -DOBJ_COMPLEX_RELOC).
1050218822Sdim	(symbol_relc_make_sym,value,expr): New traversal/conversion routines.
1051218822Sdim	* cgen.c (gas_cgen_md_apply_fix3):  Only set signed_p if RELC. Call
1052218822Sdim	encode_addend with new args. Modify to get start, length from
1053218822Sdim	ifield whenever it is set. Also change condition on which
1054218822Sdim	self-describing relocs are encoded. Add hook into
1055218822Sdim	gas_cgen_encode_addend.
1056218822Sdim	(queue_fixup_recursively): Add signed RELC support. Change from masked
1057218822Sdim	expr to trunc flag. Restore assignment of sub-field value to
1058218822Sdim	temporary in fixups array. Reflect changed meaning of last arg to
1059218822Sdim	queue_fixup_recursively.
1060218822Sdim	(fixup): Add cgen_maybe_multi_ifield member.
1061218822Sdim	(make_right_shifted_expr): New function.
1062218822Sdim	(queue_fixup): Change to recursive function that fragments
1063218822Sdim	fixups if operand has a multi-ifield.
1064218822Sdim	(gas_cgen_parse_operand): Add RELC code to wrap expressions in
1065218822Sdim	symbols, call weak_operand_overflow_check, and fragment call
1066218822Sdim	queue_fixup with operand fields.
1067218822Sdim	(gas_cgen_finish_insn) Modify to manage ifield pointer.
1068218822Sdim	(weak_operand_overflow_check): New function to try to select
1069218822Sdim	insns correctly.
1070218822Sdim	(gas_cgen_encode_addend): New function for relc.
1071218822Sdim	(gas_cgen_install_complex_reloc): Likewise.
1072218822Sdim	(gas_cgen_tc_gen_reloc): Add hook into gas_cgen_install_complex_reloc.
1073218822Sdim	* write.h (struct fix): Add msb_field_p to fx_cgen sub-struct. Add
1074218822Sdim	cgen_maybe_multi_ifield field to fx_cgen substructure.
1075218822Sdim	* cgen.h (GAS_CGEN_MAX_FIXUPS): Bump from 3 up to 32.
1076218822Sdim	* symbols.h (symbol_relc_make_sym,value,expr): New prototypes.
1077218822Sdim	
1078218822Sdim2007-02-03  DJ Delorie  <dj@delorie.com>
1079218822Sdim
1080218822Sdim	* config/tc-m32c.c (m32c_cons_fix_new): New.  Added to support 3
1081218822Sdim	byte relocs.
1082218822Sdim	* config/tc-m32c.h (TC_CONS_FIX_NEW): Define.
1083218822Sdim	(m32c_cons_fix_new): Prototype.
1084218822Sdim
1085218822Sdim2007-02-02  Bob Wilson  <bob.wilson@acm.org>
1086218822Sdim	
1087218822Sdim	* config/tc-xtensa.c (xg_build_to_insn): Use tinsn_init.
1088218822Sdim	(xg_expand_assembly_insn, istack_push_space, istack_pop): Likewise.
1089218822Sdim	
1090218822Sdim2007-02-02  Bob Wilson  <bob.wilson@acm.org>
1091218822Sdim
1092218822Sdim	* config/tc-xtensa.c (SUFFIX_MAP, suffix_relocs): New.
1093218822Sdim	(xtensa_elf_suffix): Use suffix_relocs instead of local mapping table.
1094218822Sdim	(map_suffix_reloc_to_operator): New.
1095218822Sdim	(map_operator_to_reloc): New.
1096218822Sdim	(expression_maybe_register): Fix incorrect test of return value from
1097218822Sdim	xtensa_elf_suffix.  Rearrange to use map_suffix_reloc_to_operator.
1098218822Sdim	(xg_assemble_literal, convert_frag_immed): Use map_operator_to_reloc.
1099218822Sdim
1100218822Sdim2007-02-02  Bob Wilson  <bob.wilson@acm.org>
1101218822Sdim
1102218822Sdim	* config/xtensa-istack.h (struct tinsn_struct): Delete fixup field.
1103218822Sdim	(tinsn_get_tok): Delete prototype.
1104218822Sdim	* config/tc-xtensa.c (tinsn_get_tok): Delete.
1105218822Sdim	
1106218822Sdim2007-02-02  Bob Wilson  <bob.wilson@acm.org>
1107218822Sdim
1108218822Sdim	* config/xtensa-relax.h (struct build_instr): Delete id field.
1109218822Sdim	* config/xtensa-relax.c (widen_spec_list): Remove zeros from LITERAL
1110218822Sdim	and LABEL tokens.
1111218822Sdim	(append_literal_op, append_label_op): Remove litnum/labnum arguments;
1112218822Sdim	set op_data fields to zero.
1113218822Sdim	(parse_id_constant): Delete.
1114218822Sdim	(build_transition): Remove code to handle numbered literals and labels.
1115218822Sdim
1116218822Sdim2007-02-02  Bob Wilson  <bob.wilson@acm.org>
1117218822Sdim
1118218822Sdim	* config/xtensa-relax.c (build_transition): Remove code after as_fatal.
1119218822Sdim	(build_transition_table): Likewise.
1120218822Sdim
1121218822Sdim2007-02-01  Bob Wilson  <bob.wilson@acm.org>
1122218822Sdim
1123218822Sdim	* config/tc-xtensa.c (xg_add_opcode_fix, md_apply_fix): Delete use of
1124218822Sdim	fx_tcbit.
1125218822Sdim	* config/tc-xtensa.h (TC_FORCE_RELOCATION_LOCAL): Remove.
1126218822Sdim
1127218822Sdim2007-02-02  Alan Modra  <amodra@bigpond.net.au>
1128218822Sdim
1129218822Sdim	* write.h (struct fix <fx_pcrel_adjust, fx_size>): Move.
1130218822Sdim	(struct fix <fx_plt>): Rename to tcbit2.
1131218822Sdim	* write.c (fix_new_internal): Adjust.
1132218822Sdim	(TC_FORCE_RELOCATION_LOCAL): Don't test fx_plt.
1133218822Sdim	* config/tc-arm.h (TC_FORCE_RELOCATION_LOCAL): Likewise.
1134218822Sdim	* config/tc-cris.h (TC_FORCE_RELOCATION_LOCAL): Likewise.
1135218822Sdim	* config/tc-i386.h (TC_FORCE_RELOCATION_LOCAL): Likewise.
1136218822Sdim	* config/tc-i960.h (TC_FORCE_RELOCATION_LOCAL): Likewise.
1137218822Sdim	* config/tc-sh.h (TC_FORCE_RELOCATION_LOCAL): Likewise.
1138218822Sdim	* config/tc-sh64.h (TC_FORCE_RELOCATION_LOCAL): Likewise.
1139218822Sdim	* config/tc-sparc.h (TC_FORCE_RELOCATION_LOCAL): Likewise.
1140218822Sdim	* config/tc-msp430.c (msp430_force_relocation_local): Likewise.
1141218822Sdim	* config/tc-ia64.c (emit_one_bundle): Don't set fx_plt.
1142218822Sdim	* config/tc-ia64.h (TC_FORCE_RELOCATION_LOCAL): Don't test fx_plt.
1143218822Sdim	Instead, compare fx_r_type.
1144218822Sdim	* config/tc-xtensa.c (xg_add_opcode_fix, md_apply_fix): Use
1145218822Sdim	fx_tcbit in place of fx_plt.
1146218822Sdim	* config/tc-xtensa.h (TC_FORCE_RELOCATION_LOCAL): Define.
1147218822Sdim	* doc/internals.texi (TC_FORCE_RELOCATION_LOCAL): Remove reference
1148218822Sdim	to fx_plt.
1149218822Sdim
1150218822Sdim2007-01-30  Nick Clifton  <nickc@redhat.com>
1151218822Sdim
1152218822Sdim	* as.c (main): Mark symbols created via the --defsym command line
1153218822Sdim	option as volatile so that they can be overridden later on by a
1154218822Sdim	.set directive.  This maintains compatibility with the behaviour
1155218822Sdim	of earlier versions of the assembler.
1156218822Sdim	* doc/as.texinfo (--defsym): Document that the defined symbol's
1157218822Sdim	value can be overridden via a .set directive.
1158218822Sdim
1159218822Sdim2007-01-28  H.J. Lu  <hongjiu.lu@intel.com>
1160218822Sdim
1161218822Sdim	* config/tc-i386.c (swap_imm_operands): Renamed to ...
1162218822Sdim	(swap_2_operands): This.  Take 2 ints.
1163218822Sdim	(md_assemble): Updated.
1164218822Sdim	(swap_operands): Call swap_2_operands to swap 2 operands.
1165218822Sdim
1166218822Sdim2007-01-24  DJ Delorie  <dj@redhat.com>
1167218822Sdim
1168218822Sdim	* config/tc-m32c.c (md_pseudo_table): Add .3byte.
1169218822Sdim
1170218822Sdim2007-01-22  Nick Clifton  <nickc@redhat.com>
1171218822Sdim
1172218822Sdim	PR gas/3871
1173218822Sdim	* tc-score.c: Remove unnecessary uses of _().
1174218822Sdim	Make the err_msg[] a file level local array in order to save
1175218822Sdim	storage space.
1176218822Sdim	Remove unnecessary sprintf()s.
1177218822Sdim
1178218822Sdim2007-01-18  Mei Ligang  <ligang@sunnorth.com.cn>
1179218822Sdim
1180218822Sdim	PR gas/3871
1181218822Sdim	* config/tc-score.c : Using _() for const string.
1182218822Sdim	Do not assign inst.error with a local string pointer.
1183218822Sdim	(md_section_align): Pad section.
1184218822Sdim	
1185218822Sdim2007-01-13  H.J. Lu  <hongjiu.lu@intel.com>
1186218822Sdim
1187218822Sdim	* config/tc-i386.c (build_modrm_byte): Check number of operands
1188218822Sdim	when procssing memory/register operand.
1189218822Sdim
1190218822Sdim2007-01-12  Nick Clifton  <nickc@redhat.com>
1191218822Sdim
1192218822Sdim	PR gas/3856
1193218822Sdim	* macro.c (expand_irp): Do not ignore spaces inside quoted
1194218822Sdim	strings.
1195218822Sdim
1196218822Sdim2007-01-12  Alan Modra  <amodra@bigpond.net.au>
1197218822Sdim
1198218822Sdim	* config/tc-spu.h (TC_RELOC_RTSYM_LOC_FIXUP): Delete.
1199218822Sdim	* config/tc-m32r.h (TC_RELOC_RTSYM_LOC_FIXUP): Delete.
1200218822Sdim	* config/tc-mn10300.h (TC_RELOC_RTSYM_LOC_FIXUP): Delete.
1201218822Sdim	(TC_FORCE_RELOCATION): Define.
1202218822Sdim	(TC_FORCE_RELOCATION_LOCAL): Define.
1203218822Sdim	* config/tc-mn10300.c (mn10300_fix_adjustable): Adjust.
1204218822Sdim
1205218822Sdim2007-01-12  Alan Modra  <amodra@bigpond.net.au>
1206218822Sdim
1207218822Sdim	* input-file.c (input_file_open): Check fgets return.
1208218822Sdim
1209218822Sdim2007-01-11  Paul Brook  <paul@codesourcery.com>
1210218822Sdim
1211218822Sdim	* config/tc-arm.c (do_t_add_sub): Use Rd and Rs.
1212218822Sdim
1213218822Sdim2007-01-11  Nick Clifton  <nickc@redhat.com>
1214218822Sdim
1215218822Sdim	PR gas/3707
1216218822Sdim	* config/tc-arm.c (md_begin): Cope with an NULL mcpu_fpu_opt
1217218822Sdim	variable.
1218218822Sdim
1219218822Sdim	* config/tc-mcore.c (md_number_to_chars): Use
1220218822Sdim	number_to_chars_{big|little}endian.
1221218822Sdim
1222218822Sdim2007-01-08  Kazu Hirata  <kazu@codesourcery.com>
1223218822Sdim
1224218822Sdim	* config/tc-m68k.c (m68k_archs, m68k_cpus): Treat Fido as an
1225218822Sdim	architecture by itself.
1226218822Sdim	(m68k_ip): Don't issue a warning for tbl instructions on fido.
1227218822Sdim	(m68k_elf_final_processing): Treat Fido as an architecture by
1228218822Sdim	itself.
1229218822Sdim
1230218822Sdim2007-01-08  Kai Tietz	<kai.tietz@onevision.com>
1231218822Sdim
1232218822Sdim	* configure.tgt: Renamed target x86_64-*-mingw64 to x86_64-*-mingw*
1233218822Sdim
1234218822Sdim2007-01-05  H.J. Lu  <hongjiu.lu@intel.com>
1235218822Sdim
1236218822Sdim	* config/tc-i386.c (set_intel_syntax): Update set_intel_syntax
1237218822Sdim	depending on allow_naked_reg.
1238218822Sdim
1239218822Sdim2007-01-04  Paul Brook  <paul@codesourcery.com>
1240218822Sdim
1241218822Sdim	* config/tc-arm.c (do_cpsi): Set mmod bit for 2 argument form.
1242218822Sdim
1243218822Sdim2007-01-04  H.J. Lu  <hongjiu.lu@intel.com>
1244218822Sdim
1245218822Sdim	PR gas/3830
1246218822Sdim	* config/tc-i386.c (register_prefix): New.
1247218822Sdim	(set_intel_syntax): Set set_intel_syntax to "" if register
1248218822Sdim	prefix isn't needed.
1249218822Sdim	(check_byte_reg): Use register_prefix for error message.
1250218822Sdim	(check_long_reg): Likewise.
1251218822Sdim	(check_qword_reg): Likewise.
1252218822Sdim	(check_word_reg): Likewise.
1253218822Sdim
1254218822Sdim2006-01-04  Julian Brown  <julian@codesourcery.com>
1255218822Sdim
1256218822Sdim	* config/tc-arm.c (do_neon_shl_imm): Swap rN, rM.
1257218822Sdim	(do_neon_qshl_imm): Likewise.
1258218822Sdim	(do_neon_rshl): New function. Handle rounding variants of
1259218822Sdim	v{q}shl-by-register.
1260218822Sdim	(insns): Use do_neon_rshl for vrshl, vqrshl.
1261218822Sdim
1262218822Sdim2007-01-04  Paul Brook  <paul@codesourcery.com>
1263218822Sdim
1264218822Sdim	* config/tc-arm.c (NEON_ENC_TAB): Fix encoding of vclt, vcle, vaclt
1265218822Sdim	and vacle.
1266218822Sdim
1267218822Sdim2007-01-03  H.J. Lu  <hongjiu.lu@intel.com>
1268218822Sdim
1269218822Sdim	* config/tc-i386.c (swap_operands): Remove branches.
1270218822Sdim
1271218822Sdim2007-01-03  H.J. Lu  <hongjiu.lu@intel.com>
1272218822Sdim
1273218822Sdim	* config/tc-i386.c: Update copyright year.
1274218822Sdim	* config/tc-i386.h: Likewise.
1275218822Sdim
1276218822Sdim2007-01-03  H.J. Lu  <hongjiu.lu@intel.com>
1277218822Sdim
1278218822Sdim	* config/tc-i386.c (smallest_imm_type): Return unsigned int
1279218822Sdim	instead of int.
1280218822Sdim
1281218822Sdim2007-01-03  H.J. Lu  <hongjiu.lu@intel.com>
1282218822Sdim
1283218822Sdim	* config/tc-i386.c: Convert to ISO C90 formatting
1284218822Sdim	* config/tc-i386.h: Likewise.
1285218822Sdim
1286218822Sdim2007-01-03  David Daney  <ddaney@avtrex.com>
1287218822Sdim
1288218822Sdim	* config/tc-mips.c (md_show_usage):  Clean up -mno-shared
1289218822Sdim	documentation.
1290218822Sdim
1291218822SdimFor older changes see ChangeLog-2006
129289857Sobrien
129389857SobrienLocal Variables:
129489857Sobrienmode: change-log
129589857Sobrienleft-margin: 8
129689857Sobrienfill-column: 74
129789857Sobrienversion-control: never
129889857SobrienEnd:
1299