12004-05-13  Joel Sherrill <joel@oarcorp.com>
2
3	* configure.in (or32-*-rtems*): Switch to elf.
4	* configure: Regenerate.
5
62004-05-13  Nick Clifton  <nickc@redhat.com>
7
8	* po/fr.po: Updated French translation.
9
102004-05-07  Daniel Jacobowitz  <dan@debian.org>
11
12	* Makefile.am (DIST_SUBDIRS): Define.
13	* aclocal.m4: Regenerate with automake 1.8.4.
14	* Makefile.in: Likewise.
15	* doc/Makefile.in: Likewise.
16
172004-05-07  Daniel Jacobowitz  <dan@debian.org>
18
19	Merge from mainline:
20	2004-05-05  Jakub Jelinek  <jakub@redhat.com>
21	* tc-s390.h (md_do_align, HANDLE_ALIGN): Remove.
22	(NOP_OPCODE): Define.
23	(s390_align_code): Remove prototype.
24	* tc-s390.c (s390_align_code): Remove.
25
26	2004-04-22  Bruno De Bus <bdebus@elis.ugent.be>
27	* config/tc-arm.h (enum mstate): Move here, add MAP_UNDEFINED
28	state.
29	(TC_SEGMENT_INFO_TYPE): Define to enum mstate.
30	* config/tc-arm.c (enum mstate): Delete from here.
31	(mapping_state): Remove the static mapstate variable and instead
32	store the state in the segment.  This allows a per-section mapping
33	state.  Handle and ignore MAP_UNDEFINED states.
34	(arm_elf_change_section): Get the current mapping state from the
35	new section.
36	(s_ltorg): Set the mapping state to MAP_DATA.
37	(arm_cleanup): Use arm_elf_change_section to get the mapping state
38	for each pool as it is emitted.
39
40	2004-04-22  Nick Clifton  <nickc@redhat.com>
41	* config/tc-arm.h: Formatting tidy ups.
42
432004-05-07  Alexandre Oliva  <aoliva@redhat.com>
44
45	* config/tc-frv.h (MAX_MEM_FOR_RS_ALIGN_CODE): New.
46	(HANDLE_ALIGN): New.
47
482004-05-05  Alexandre Oliva  <aoliva@redhat.com>
49
50	* configure.in: Set em=linux for frv-*-*linux*.
51	* configure: Rebuilt.
52	* config/tc-frv.h (TARGET_FORMAT): Use elf32-frvfdpic if...
53	(frv_md_fdpic_enabled): New.
54	* config/tc-frv.c (frv_md_fdpic_enabled): New.
55	(DEFAULT_FDPIC): New.
56	(frv_flags): Use DEFAULT_FDPIC.
57	(frv_pic_flag): Likewise.
58	(OPTION_NOPIC): New.
59	(md_longopts): Add -mnopic.
60	(md_parse_option): Handle it.
61	(md_show_usage): Add -mfdpic and -mnopic.
62
632004-04-20  Chris Demetriou  <cgd@broadcom.com>
64
65	* NEWS: Note that MIPS -membedded-pic option is deprecated.
66
672004-04-19  Eric Christopher  <echristo@redhat.com>
68
69	* config/tc-mips.c (mips_dwarf2_addr_size): Revert part
70	of previous patch for fix in gcc.
71
722004-04-16  Alan Modra  <amodra@bigpond.net.au>
73
74	* expr.c (operand): Correct checks for ++ and --.
75
762004-04-14  Richard Sandiford  <rsandifo@redhat.com>
77
78	* doc/c-mips.texi (-m{no-,}fix-vr4120): Renamed from
79	-{no-}mfix-vr4122-bugs.
80	* config/tc-mips.c (mips_fix_vr4120): Renamed from mips_fix_4122_bugs.
81	(append_insn, mips_emit_delays): Update accordingly.
82	(OPTION_FIX_VR4120, OPTION_NO_FIX_VR4120): Renamed from *VR4122.
83	(md_longopts): Change -{no-,}mfix-vr4122-bugs to -m{no-,}fix-vr4120.
84	(md_parse_option): Update after above changes.
85	(md_show_usage): Add -mfix-vr4120.
86
872004-04-11  Thiemo Seufer  <seufer@csv.ica.uni-stuttgart.de>
88
89	* Makefile.am: Remove mips from aout targets.
90	* Makefile.in: Regenerate.
91	* configure.in: Remove mips-dec-bsd* target.
92	* configure: Regenerate.
93
942004-04-09  Daniel Jacobowitz  <drow@mvista.com>
95
96	Merge from mainline:
97	2004-04-07  Alan Modra  <amodra@bigpond.net.au>
98	PR 96
99	* config/tc-ppc.c (ppc_elf_suffix): Add valid32 and valid64 fields
100	to struct map_bfd.  Adjust MAP macro, and define MAP32, MAP64.
101	Update "mapping".  Restrict some @ modifiers to 32 bit.
102
103	2004-04-01  Asgari Jinia  <asgarij@kpitcummins.com>
104	Dhananjay Deshpande <dhananjayd@kpitcummins.com>
105
106	* config/tc-sh.c (dont_adjust_reloc_32): New variable.
107	(sh_fix_adjustable): Avoid adjusting BFD_RELOC_32 when
108	dont_adjust_reloc_32 is set.
109	(md_longopts): Add option -renesas.
110	(md_parse_option, md_show_usage): Likewise.
111	* doc/c-sh.texi: Likewise.
112
113	2004-04-01  Dave Korn  <dk@artimi.com>
114	* config/tc-dlx.c (md_assemble): set fx_no_overflow flag for
115	hi16 and lo16 fixS structs.
116	(md_assemble): generate bit_fixS for RELOC_DLX_LO16 in
117	exactly the same way as for RELOC_DLX_REL16.
118	(machine_ip): properly respect LO flag in the_insn and
119	output RELOC_DLX_LO16 rather than RELOC_DLX_16.
120	(md_apply_fix3): apply RELOC_DLX_LO16.
121
122	2004-03-19  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
123	* tc-hppa.c (cons_fix_new_hppa): Check for PC relative base type.
124	(pa_comm): Set BSF_OBJECT in symbol flags.
125
126	2004-03-18  Nathan Sidwell  <nathan@codesourcery.com>
127	* read.c (read_a_source_file): Use demand_empty_rest_of_line.
128	(demand_empty_rest_of_line): Issue an error here.
129	(ignore_rest_of_line): Silently skip to end.
130	(demand_copy_string): Issue an error, not warning.
131	(equals): Likewise.
132	* config/obj-elf.c (obj_elf_section_name): Likewise.
133	(obj_elf_section): Likewise.
134	* config/tc-arc.c (arc_extoper): Remove bogus NULL checks.
135	(arc_extinst): Likewise.
136	* config/tc-ia64.c (dot_saveb): Use demand_empty_rest_of_line.
137	(dot_spill): Likewise.
138	(dot_unwabi): Likewise.
139	(dot_prologue): Likewise.
140
141	2004-03-18  Nathan Sidwell  <nathan@codesourcery.com>
142	* expr.c (operand): Reject ++ and --.
143	(operator): Likewise.
144
145	2004-03-12  Bob Wilson  <bob.wilson@acm.org>
146	* read.c (s_leb128): Call md_flush_pending_output.
147
148	2004-03-07  Andreas Schwab  <schwab@suse.de>
149	* doc/c-hppa.texi (HPPA Directives): Fix typo.
150
151	2004-03-07  Richard Henderson  <rth@redhat.com>
152	* dw2gencfi.c (output_cie): Align length to 4 byte boundary.
153	(cfi_finish): Likewise for fde.
154
155	2004-03-05  H.J. Lu  <hongjiu.lu@intel.com>
156	* config/tc-ia64.c (md_assemble): Properly handle NULL
157	align_frag.
158	(ia64_handle_align): Don't abort if failed to add a stop bit.
159
160	2004-03-04  H.J. Lu  <hongjiu.lu@intel.com>
161	* Makefile.in: Regenerated.
162	* aclocal.m4: Likewise.
163	* configure: Likewise.
164	* doc/Makefile.in: Likewise.
165
166	2004-03-03  H.J. Lu  <hongjiu.lu@intel.com>
167	* config/tc-ia64.c (dot_align): New.
168	(ia64_do_align): Make it static.
169	(md_pseudo_table): Use "dot_align" for "align".
170	(ia64_md_do_align): Don't set align_frag here.
171	(ia64_handle_align): Add a stop bit to the previous bundle if
172	needed.
173
174	* config/tc-ia64.h (ia64_do_align): Removed.
175
176	2004-03-02  H.J. Lu  <hongjiu.lu@intel.com>
177	* config/tc-ia64.c (align_frag): New.
178	(md_assemble): Set the tc_frag_data field in align_frag for
179	IA64_OPCODE_FIRST instructions.
180	(ia64_md_do_align): Set align_frag.
181	(ia64_handle_align): Add a stop bit if needed.
182
183	* config/tc-ia64.h (TC_FRAG_TYPE): New.
184	(TC_FRAG_INIT): New.
185
186	2004-02-27  Nick Clifton  <nickc@redhat.com>
187	* config/tc-sh.c (get_operand): Revert previous delta.
188	(tc_gen_reloc): Check for an unknown reloc type before processing
189	the addend.
190
191	2004-02-27  Hannes Reinecke  <hare@suse.de>
192	* config/tc-s390.c (s390_insn): Correct range check for opcode in
193	.insn pseudo operation.
194
195	2004-02-27  Anil Paranjpe  <anilp1@kpitcummins.com>
196	* config/tc-sh.c (get_operand):  In case of #Imm, check has been
197	added for wrong syntax.
198
199	2004-02-26  Andrew Stubbs <andrew.stubbs@superh.com>
200	* config/tc-sh.c (build_Mytes): Add REG_N_D and REG_N_B01
201	nibble types to assembler.
202
203	2004-02-25  Fred Fish  <fnf@redhat.com>
204	* config/tc-iq2000.c: Add missing \n\ in multiline string literal.
205
206	2004-02-20  James E Wilson  <wilson@specifixinc.com>
207	* config/tc-ia64.c (slot_index): New arg before_relax.  Use instead of
208	finalize_syms.
209	(fixup_unw_records): New arg before_relax.  Pass to slot_index.
210	(ia64_estimate_size_before_relax): New.
211	(ia64_convert_frag): Pass 0 to fixup_unw_records.  Add comment.
212	(generate_unwind_image): Pass 1 to fixup_unw_records.
213	* config/tc-ia64.h (ia64_estimate_size_before_relax): Declare.
214	(md_estimate_size_before_relax): Call ia64_estimate_size_before_relax.
215
216	2004-02-19  Jakub Jelinek  <jakub@redhat.com>
217	* stabs.c (generate_asm_file): Avoid warning about use of
218	uninitialized variable.
219
220	2004-02-18  David Mosberger  <davidm@hpl.hp.com>
221	* config/tc-ia64.c (ia64_flush_insns): In addition to prologue,
222	body, and endp, allow unwind records which do not have a "t"
223	(time/instruction) field.
224
2252004-03-22  Bob Wilson  <bob.wilson@acm.org>
226
227	* config/tc-xtensa.c (xtensa_post_relax_hook): Create literal
228	tables even when use_literal_section flag is not set.
229
2302004-03-22  Hans-Peter Nilsson  <hp@axis.com>
231
232	* doc/c-cris.texi (CRIS-Opts): Document --no-mul-bug-abort,
233	--mul-bug-abort and the default behavior.
234	* config/tc-cris.c (cris_insn_kind): New member CRIS_INSN_MUL.
235	(err_for_dangerous_mul_placement): New variable.
236	(STATE_MUL, OPTION_MULBUG_ABORT_ON, OPTION_MULBUG_ABORT_OFF): New
237	macros.
238	(md_cris_relax_table): Have placeholder for STATE_MUL.
239	(md_longopts): New options --mul-bug-abort and --no-mul-bug-abort.
240	(cris_relax_frag) <case ENCODE_RELAX (STATE_MUL, STATE_BYTE)>: New
241	case doing nothing.
242	(md_estimate_size_before_relax) <case ENCODE_RELAX (STATE_MUL,
243	STATE_BYTE)>: Ditto.
244	(md_convert_frag) <ENCODE_RELAX (STATE_MUL, STATE_BYTE)>: Check
245	alignment and position of this frag, emit error message if
246	suspicious.
247	(md_assemble): For a multiply insn and when checking it,
248	transform the current frag into a special frag for that purpose.
249	(md_parse_option) <case OPTION_MULBUG_ABORT_OFF, case
250	OPTION_MULBUG_ABORT_ON>: Handle new options.
251
2522004-03-19  Bob Wilson  <bob.wilson@acm.org>
253
254	* config/tc-xtensa.c (mark_literal_frags): New function.
255	(xtensa_move_literals): Call mark_literal_frags for all literal
256	segments, including init and fini literal segments.
257	(xtensa_post_relax_hook): Swap use of xt_insn_sec and xt_literal_sec.
258
2592004-03-17  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
260
261	* config/tc-sh.c: Include dw2gencfi.h.
262	(sh_cfi_frame_initial_instructions): New function.
263	(sh_regname_to_dw2regnum): Likewise.
264	* config/tc-sh.h (DWARF2_LINE_MIN_INSN_LENGTH): Move to the end of
265	file.
266	(TARGET_USE_CFIPOP): Define.
267	(tc_cfi_frame_initial_instructions): Likewise.
268	(tc_regname_to_dw2regnum): Likewise.
269	(DWARF2_DEFAULT_RETURN_COLUMN, DWARF2_CIE_DATA_ALIGNMENT): Likewise.
270	* Makefile.am: Update dependencies.
271	* Makefile.in: Regenerate.
272
2732004-03-17  Ralf Corsepius <corsepiu@faw.uni-ulm.de>
274
275	* configure.in: Switch sh-*-rtems* to ELF.  Add sh-*-rtemscoff*.
276	* configure: Regenerate.
277
2782004-03-12  Bob Wilson  <bob.wilson@acm.org>
279
280	* read.c (s_leb128): Call md_flush_pending_output.
281
2822004-03-12  Michal Ludvig  <mludvig@suse.cz>
283
284	* config/tc-i386.c (output_insn): Handle PadLock instructions.
285	* config/tc-i386.h (CpuPadLock): New define.
286	(CpuUnknownFlags): Added CpuPadLock.
287
2882004-02-26  Eric Christopher  <echristo@redhat.com>
289
290	* config/tc-mips.c (mips_dwarf2_addr_size): New.
291	* config/tc-mips.h (DWARF2_ADDR_SIZE): Use.
292
2932004-02-17  Petko Manolov  <petkan@nucleusys.com>
294
295	* config/tc-arm.c (do_mav_dspsc_1): Correct offset of CRn.
296	(do_mav_dspsc_2): Likewise.
297	Fix accumulator registers move opcodes.
298
2992004-02-13  Hannes Reinecke  <hare@suse.de>
300            Jakub Jelinek  <jakub@redhat.com>
301
302	* dwarf2dbg.c (get_filenum): Do not read beyond allocated memory.
303
3042004-02-10  Steve Ellcey  <sje@cup.hp.com>
305
306	* config/tc-ia64.h (ia64_frob_symbol): New declaration.
307	(tc_frob_symbol): New macro definition.
308	* config/tc-ia64.c (ia64_frob_symbol): New routine.
309
3102004-02-09  Daniel Jacobowitz  <drow@mvista.com>
311
312	* config/tc-arm.c (md_begin): Mark .note.gnu.arm.ident as
313	read-only.
314
3152004-02-09  Nathan Sidwell  <nathan@codesourcery.com>
316
317	* read.h (IGNORE_OPCODE_CASE): Do not define. Replace with ...
318	(TC_CASE_SENSITIVE): ... this.
319	* read.c: Replace IGNORE_OPCODE_CASE with TC_CASE_SENSITIVE.
320	* doc/internals.texi (TC_CASE_SENSITIVE): Document.
321
3222004-02-06  James E Wilson  <wilson@specifixinc.com>
323
324	* config/tc-ia64.c (dot_endp): Delete call to output_endp.
325	(generate_unwind_image): Re-add it here.
326
3272004-02-06  Nathan Sidwell  <nathan@codesourcery.com>
328
329	* dwarf2dbg.c (DWARF2_ADDR_SIZE): Remove trailing ';'
330	* read.h (SKIP_WHITESPACE): Turn into an expression.
331	* read.c (read_a_source_file): A pseudo is removed by having a
332	NULL handler.
333
3342004-02-05  James E Wilson  <wilson@specifixinc.com>
335
336	* config/tc-ia64.c (output_endp): New.
337	(count_bits): Delete.
338	(ia64_flush_insns, process_one_record, optimize_unw_records): Handle
339	endp unwind records.
340	(fixup_unw_records): Handle endp unwind records.  Delete code for
341	shortening prologue regions not followed by a body record.
342	(dot_endp): Call add_unwind_entry to emit endp unwind record.
343	* config/tc-ia64.h (unw_record_type): Add endp.
344
3452004-02-03  James E Wilson  <wilson@specifixinc.com>
346
347	* config/tc-ia64.c (ia64_convert_frag): Call md_number_to_chars to
348	fill padding bytes with zeroes.
349	(emit_one_bundle): New locals last_ptr, end_ptr.  Rewrite code that
350	sets unwind_record slot_number and slot_frag fields.
351
3522004-02-02  Maciej W. Rozycki  <macro@ds2.pg.gda.pl>
353
354	* config/tc-mips.c (add_got_offset_hilo): New function.
355	(macro): Use load_register() and add_got_offset_hilo() to load
356	constants instead of hardcoding code sequences throughout.
357
3582004-01-28  H.J. Lu  <hongjiu.lu@intel.com>
359
360	* config/tc-ia64.c (emit_one_bundle): Add proper indentation.
361
3622004-01-26  Bernardo Innocenti  <bernie@develer.com>
363
364	* config/tc-m68k.h (EXTERN_FORCE_RELOC): Handle m68k-uclinux specially,
365	like m68k-elf.
366	* config/tc-m68k.c (RELAXABLE_SYMBOL): Use EXTERN_FORCE_RELOC instead
367	of hard-coded test for TARGET_OS=elf.
368
3692004-01-24  Chris Demetriou  <cgd@broadcom.com>
370
371	* config/tc-mips.c (hilo_interlocks): Change definition
372	so that MIPS32, MIPS64 and later ISAs are included, along with
373	the already-included machines.  Update comments.
374
3752004-01-23  Daniel Jacobowitz  <drow@mvista.com>
376
377	* config/tc-arm.c (tc_gen_reloc): Improve error message for
378	undefined local labels.
379
3802004-01-23  Richard Sandiford  <rsandifo@redhat.com>
381
382	* config/tc-mips.c (load_address, macro): Update comments about
383	NewABI GP relaxation.
384
3852004-01-23  Richard Sandiford  <rsandifo@redhat.com>
386
387	* config/tc-mips.c (macro_build): Remove place and counter arguments.
388	(mips_build_lui, macro_build_ldst_constoffset): Likewise.
389	(mips16_macro_build, macro_build_jalr): Remove counter argument.
390	(set_at, load_register, load_address, move_register): Likewise.
391	(load_got_offset, add_got_offset): Likewise.
392	Update all calls and tidy accordingly.
393
3942004-01-23  Richard Sandiford  <rsandifo@redhat.com>
395
396	* config/tc-mips.c (RELAX_ENCODE): Remove WARN argument.
397	(RELAX_FIRST, RELAX_SECOND): Turn into 8-bit quantities.
398	(RELAX_USE_SECOND): Bump to 0x10000.
399	(RELAX_SECOND_LONGER, RELAX_NOMACRO, RELAX_DELAY_SLOT): New flags.
400	(mips_macro_warning): New variable.
401	(md_assemble): Wrap macro expansion in macro_start() and macro_end().
402	(s_cpload, s_cpsetup, s_cprestore, s_cpreturn): Likewise.
403	(relax_close_frag): Set mips_macro_warning.first_frag.  Adjust use
404	of RELAX_ENCODE.
405	(append_insn): Update mips_macro_warning.sizes.
406	(macro_start, macro_warning, macro_end): New functions.
407	(macro_build): Don't emit warnings here.
408	(macro_build_lui, md_estimate_size_before_relax): ...or here.
409	(md_convert_frag): Check for cases where one macro alternative
410	needs a warning and the other doesn't.  Emit a warning if the
411	longer sequence was chosen.
412
4132004-01-23  Richard Sandiford  <rsandifo@redhat.com>
414
415	* config/tc-mips.h (tc_frag_data_type, TC_FRAG_TYPE): Remove.
416	* config/tc-mips.c (RELAX_ENCODE): Take three arguments: the size of
417	the first sequence, the size of the second sequence, and a flag
418	that says whether we should warn.
419	(RELAX_OLD, RELAX_NEW, RELAX_RELOC[123]): Delete.
420	(RELAX_FIRST, RELAX_SECOND): New.
421	(mips_relax): New variable.
422	(relax_close_frag, relax_start, relax_switch, relax_end): New fns.
423	(append_insn): Remove "place" argument.  Use mips_relax.sequence
424	rather than "place" to check whether we're expanding the second
425	alternative of a relaxable macro.  Remove redundant check for
426	branch relaxation.  If generating a normal insn, and there
427	is not enough room in the current frag, call relax_close_frag()
428	to close it.  Update mips_relax.sizes[].  Emit fixups for the
429	second version of a relaxable macro.  Record the first relaxable
430	fixup in mips_relax.  Remove tc_gen_reloc workaround.
431	(macro_build): Remove all uses of "place".  Use mips_relax.sequence
432	in the same way as in append_insn.
433	(mips16_macro_build): Remove "place" argument.
434	(macro_build_lui): As for macro_build.  Don't drop the add_symbol
435	when generating the second version of a relaxable macro.
436	(load_got_offset, add_got_offset): New functions.
437	(load_address, macro): Use new relaxation machinery.  Remove
438	tc_gen_reloc workarounds.
439	(md_estimate_size_before_relax): Set RELAX_USE_SECOND if the second
440	version of a relaxable macro is needed.  Return -RELAX_SECOND if the
441	first version is needed.
442	(tc_gen_reloc): Remove relaxation handling.
443	(md_convert_frag): Go through the fixups for a relaxable macro and
444	mark those that belong to the unneeded alternative as done.  If the
445	second alternative is needed, adjust the fixup addresses to account
446	for the deleted first alternative.
447
4482004-01-23  Richard Sandiford  <rsandifo@redhat.com>
449
450	* frags.h (frag_room): Declare.
451	* frags.c (frag_room): New function.
452	* doc/internals.texi: Document it.
453
4542004-01-22  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
455
456	* config/tc-mips.c (append_insn): Don't do r3900 interlock
457	optimization for -mtune=r3900, as this will break on other CPUs.
458
4592004-01-11  Tom Rix   <tcrix@worldnet.att.net>
460
461	* config/tc-m68hc11.c (build_indexed_byte): movb and movw cannot
462	be relaxed, use fixup.
463	(md_apply_fix3): Use 5 bit reloc from movb and movw fixup.
464
4652004-01-19  Jakub Jelinek  <jakub@redhat.com>
466
467	* config/tc-sparc.c (sparc_ip): Disallow %f32-%f63 for single
468	precision operands.
469
4702004-01-14  Maciej W. Rozycki  <macro@ds2.pg.gda.pl>
471
472	* config/tc-mips.c (append_insn): Properly detect variant frags
473	that preclude swapping of relaxed branches.  Correctly swap
474	instructions between frags when dealing with relaxed branches.
475
4762004-01-14  Maciej W. Rozycki  <macro@ds2.pg.gda.pl>
477
478	* acinclude.m4: Quote names of macros to be defined by AC_DEFUN
479	throughout.
480	* aclocal.m4: Regenerate.
481	* configure: Regenerate.
482
4832004-01-12  Anil Paranjpe  <anilp1@KPITCummins.com>
484
485	* config/tc-h8300.c (build_bytes): Apply relaxation to bit
486	manipulation insns.
487
4882004-01-12  Richard Sandiford  <rsandifo@redhat.com>
489
490	* config/tc-mips.c (macro_build_jalr): When adding an R_MIPS_JALR
491	reloc, reserve space for the delay slot as well as the jalr itself.
492
4932004-01-09  Paul Brook  <paul@codesourcery.com>
494
495	* config/tc-arm.c (do_vfp_reg2_from_sp2): Rename from do_vfp_sp_reg2.
496	(do_vfp_sp2_from_reg2): New function.
497	(insns): Use them.
498	(do_vfp_dp_from_reg2): Check return values properly.
499
5002004-01-08  Ian Lance Taylor  <ian@wasabisystems.com>
501
502	* config/tc-mips.c (warn_nops): Remove static variable.
503	(macro): Remove test of warn_nops.
504	(md_shortops): Remove 'n'.
505	(md_parse_option): Remove 'n' case.
506	(md_show_usage): Remove -n.
507	* doc/as.texinfo (Overview): Remove MIPS -n option.
508	* doc/c-mips.texi (MIPS Opts): Remove mention -n.
509	* NEWS: Mention removal of MIPS -n option.
510
511	* config/tc-mips.c (ISA_HAS_COPROC_DELAYS): Remove.
512	(cop_interlocks): Check ISA level.
513	(cop_mem_interlocks): Define.
514	(reg_needs_delay): Check cop_interlocks rather than
515	ISA_HAS_COPROC_DELAYS.
516	(append_insn): Likewise.  Use cop_mem_interlocks rather than
517	directly checking mips_opts.isa.
518	(mips_emit_delays): Likewise.
519
5202004-01-07  H.J. Lu  <hongjiu.lu@intel.com>
521
522	* config/tc-ia64.c (unwind): Move next_slot_number and
523	next_slot_frag to ...
524	(unw_rec_list): Here.
525	(free_list_records): Removed.
526	(output_unw_records): Likewise.
527	(generate_unwind_image): Make it void.
528	(alloc_record): Initialize next_slot_number and next_slot_frag.
529	(slot_index): Take .org, .space and .align into account.
530	(fixup_unw_records): Don't set slot_number to 0. Use
531	list->next_slot_number and list->next_slot_frag instead of
532	unwind.next_slot_number and unwind.next_slot_frag.
533	(ia64_convert_frag): New.
534	(generate_unwind_image): Generate a rs_machine_dependent frag
535	for unwind record.
536	(emit_one_bundle): Use list->next_slot_number and
537	list->next_slot_frag instead of unwind.next_slot_number and
538	unwind.next_slot_frag.
539
540	* config/tc-ia64.h (md_convert_frag): Defined as
541	ia64_convert_frag.
542	(md_estimate_size_before_relax): Defined as (f)->fr_var.
543
5442004-01-06  Alexandre Oliva  <aoliva@redhat.com>
545
546	2003-12-19  Alexandre Oliva  <aoliva@redhat.com>
547	* config/tc-frv.h (md_apply_fix3): Don't define.
548	* config/tc-frv.c (md_apply_fix3): New.  Shift/truncate %hi/%lo
549	operands.
550	* config/tc-frv.h (TC_FORCE_RELOCATION_SUB_LOCAL): Define.
551	2003-10-07  Alexandre Oliva  <aoliva@redhat.com>
552	* config/tc-frv.c (line_separator_chars): Add `!'.
553	2003-09-19  Alexandre Oliva  <aoliva@redhat.com>
554	* config/tc-frv.c (md_assemble): Clear insn upfront.
555	2003-09-18  Alexandre Oliva  <aoliva@redhat.com>
556	* config/tc-frv.c (OPTION_FDPIC): New macro.
557	(md_longopts): Add mfdpic.
558	(md_parse_option): Handle it.
559	2003-08-04  Alexandre Oliva  <aoliva@redhat.com>
560	* config/tc-frv.c (md_cgen_lookup_reloc) <FRV_OPERAND_D12,
561	FRV_OPERAND_S12>: Use reloc type encoded in fix-up.
562	(frv_pic_ptr): Parse funcdesc.
563
5642004-01-05  Maciej W. Rozycki  <macro@ds2.pg.gda.pl>
565
566	* doc/as.texinfo: Let texi2pod parse asconfig.texi and
567	gasver.texi.  Remove duplicate symbol definitions for texi2pod.
568
5692004-01-05  Maciej W. Rozycki  <macro@ds2.pg.gda.pl>
570
571	* Makefile.am (Makefile): Move the dependency on
572	$(BFDDIR)/configure.in to...
573	(CONFIG_STATUS_DEPENDENCIES): ... here.
574	(AUTOMAKE_OPTIONS): Require automake 1.8.
575	* Makefile.in: Regenerate.
576	* doc/Makefile.am (BASEDIR, BFDDIR): Define.
577	(CONFIG_STATUS_DEPENDENCIES): Add a dependency on
578	$(BFDDIR)/configure.in here as well.
579	* doc/Makefile.in: Regenerate.
580
5812004-01-05  Maciej W. Rozycki  <macro@ds2.pg.gda.pl>
582
583	* Makefile.am (install, install-info, RECURSIVE_TARGETS): Remove.
584	* Makefile.in: Regenerate.
585	* aclocal.m4: Regenerate.
586	* doc/Makefile.am (install, install-info): Remove.
587	(install-data-local): A new hook for install-info.
588	(AUTOMAKE_OPTIONS): Require automake 1.8.
589	* doc/Makefile.in: Regenerate.
590
5912004-01-02  Nutan Singh <nutan@kpitcummins.com>
592
593	* doc/c-sh.texi: Update description about floating point behavior
594	of SH family.
595
5962004-01-02  Bernardo Innocenti  <bernie@develer.com>
597
598	* configure.in: Add m68k-uClinux target.
599	* configure: Regenerate.
600
601For older changes see ChangeLog-0203
602
603Local Variables:
604mode: change-log
605left-margin: 8
606fill-column: 74
607version-control: never
608End:
609