Add support for sh-symbian-elf target
[binutils-gdb.git] / gas / ChangeLog
1 2004-07-06 Nick Clifton <nickc@redhat.com>
2
3 * config.in: Undefine TARGET_SYMBIAN by default.
4 * configure.in:
5 * configure: Regenerate. Add sh-symbian-elf target. If
6 selected define TARGET_SYMBIAN.
7 * config/tc-sh.h (TARGET_FORMAT): Select a Symbian target
8 format if TARGET_SYMBIAN has been defined.
9
10 * output-file.c (output_file_create): Report the target format
11 chosen when bfd_openw reports that it is invalid.
12
13 * config/obj-coff.c (coff_pseudo_table): Only define the weak
14 pseudo for BFD based assemblers.
15
16 2004-07-05 Andrew Stubbs <andrew.stubbs@superh.com>
17
18 gas:
19 * config/tc-sh.c (md_assemble): Change isspace to ISSPACE.
20 (md_parse_option): Remove redundant -isa testing.
21 Make bfd_arch variable const.
22 (md_show_usage): Make bfd_arch variable const.
23
24 2004-07-03 James E Wilson <wilson@specifixinc.com>
25
26 * config/tc-ia64.c (emit_one_bundle): Check and set insn_addr.
27 * config/tc-ia64.h (md_frag_check): Define.
28
29 2004-07-03 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
30
31 * config/obj-coff.c (obj_coff_weak): New .weak syntax for PE weak
32 externals.
33 * doc/as.texinfo (Weak): Document PE weak symbols.
34
35 2004-07-03 Richard Sandiford <rsandifo@redhat.com>
36
37 * config/tc-mips.c (HAVE_IN_PLACE_ADDENDS): New macro.
38 (reloc_needs_lo_p): Only return true if HAVE_IN_PLACE_ADDENDS.
39 (mips_frob_file): Rework so that only a single pass through the
40 relocs is needed. Allow %lo()s to have higher offsets than their
41 corresponding %hi()s or %got()s.
42
43 2004-07-02 Nick Clifton <nickc@redhat.com>
44
45 * config/tc-arm.c (md_apply_fix3:BFD_RELOC_ARM_IMMEDIATE): Do not
46 allow values which have come from undefined symbols.
47 Always consider this fixup to have been processed as a reloc
48 cannot be generated for it.
49
50 2004-07-02 Alan Modra <amodra@bigpond.net.au>
51
52 * frags.h (struct frag): Add has_code and insn_addr fields.
53 * write.c (cvt_frag_to_fill): Invoke md_frag_check.
54 * config/tc-ppc.c (md_assemble): Check and set insn_addr.
55 * config/tc-ppc.h (md_frag_check): Define.
56
57 2004-06-28 Maciej W. Rozycki <macro@linux-mips.org>
58
59 * doc/Makefile.am (info): Rename goal to...
60 (info-local): ... this, to preserve implicit dependencies.
61 * doc/Makefile.in: Regenerate with automake 1.8.5.
62
63 2004-06-25 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
64
65 * config/tc-m32r.c (md_convert_frag): Changed for @PLT.
66 (m32r_cgen_record_fixup_exp): Changed for @GOTOFF, @GOT.
67 (m32r_fix_adjustable): Changed for @GOTOFF, @GOT, @PLT.
68 (tc_gen_reloc): Likewise.
69 (m32r_end_of_match): Add for @GOTOFF, @GOT, @PLT.
70 (m32r_parse_name): Likewise.
71 (m32r_cgen_parse_fix_exp): Likewise.
72 * config/tc-m32r.h (md_parse_name): Define for @GOTOFF, @GOT, @PLT.
73 (O_PIC_reloc): Likewise.
74 (TC_CGEN_PARSE_FIX_EXP): Likewise..
75 * cgen.c (gas_cgen_parse_operand): Add TC_CGEN_PARSE_FIX_EXP
76 for @GOTOFF, @GOT, @PLT.
77
78 2004-06-21 Jan Beulich <jbeulich@novell.com>
79
80 * gas/symbols.c: While discarding ordinary local absolute symbols
81 when --strip-local-absolute is in effect, retain file symbols.
82
83 2004-06-20 Andreas Schwab <schwab@suse.de>
84
85 * config/tc-m68k.c (mri_chip): Replace current_chip, not augment.
86 (md_parse_option): Likewise.
87
88 2004-06-17 Jan Beulich <jbeulich@novell.com>
89
90 * config/tc-i386.c: Deal with LEX_QM the same way as with LEX_AT.
91 * config/te-netware.h: New file.
92 * config/te-ppcnw.h: Delete: Obsolete.
93 * configure.in: Eliminate ill NetWare targets. Make generic
94 NetWare target use proper emulation.
95 * Makefile.am: Eliminate reference to obsolete te-ppcnw.h, add
96 reference to new te-netware.h.
97 * configure: Regenerate.
98 * Makefile.in: Regenerate.
99
100 2004-06-15 Martin Schwidefsky <schwidefsky@de.ibm.com>
101
102 * config/tc-s390.c (s390_insn): Avoid incorrect signed/unsigned
103 comparison in .insn pseudo operation.
104
105 2004-06-15 Alan Modra <amodra@bigpond.net.au>
106
107 * config/obj-coff.c (coff_adjust_section_syms): Use
108 bfd_get_section_size instead of bfd_get_section_size_before_reloc.
109 (coff_frob_section): Likewise.
110 * config/tc-mips.c (md_apply_fix3): Likewise.
111 * config/obj-elf.c (elf_frob_file): Use bfd_set_section_size.
112 (elf_frob_file_after_relocs): Likewise.
113
114 2004-06-10 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
115
116 * config/tc-hppa.c (log2): Rename to exact_log2.
117 (pa_next_subseg): Delete unused function.
118 (create_new_space): Mark unused arguments with ATTRIBUTE_UNUSED.
119 (create_new_subspace): Likewise.
120
121 Bug gas/213
122 * config/tc-hppa.c (hppa_fix_adjustable): Allow reduction of fake
123 labels. Fix warning.
124
125 2004-05-28 DJ Delorie <dj@redhat.com>
126
127 * config/tc-mn10300.h (tc_fix_adjustable): Define.
128 * config/tc-mn10300.c (mn10300_fix_adjustable): Don't adjust debug
129 or non-merged symbols.
130
131 2004-05-28 H.J. Lu <hongjiu.lu@intel.com>
132
133 * config/tc-ia64.c (remove_marked_resource): Save, clear and
134 restore the old slot when inserting srlz.i/srlz.d.
135
136 2004-05-28 Andrew Stubbs <andrew.stubbs@superh.com>
137
138 * Makefile.am: Regenerate dependecies.
139 * Makefile.in: Regenerate.
140 * config/tc-sh.c (valid_arch): Make unsigned.
141 (preset_target_arch): Likewise.
142 (md_begin): Use new architecture flags system.
143 (get_specific): Likewise.
144 (assemble_ppi): Likewise.
145 (md_assemble): Likewise. Also fix error check for bad opcodes.
146 (md_parse_option): Likewise. Also generate -isa values according
147 to the table in bfd/cpu-sh.c instead of just constants. Also
148 allow <arch>-up ISA variants.
149 (sh_elf_final_processing): Replace if-else chain with a call to
150 sh_find_elf_flags().
151 * testsuite/gas/sh/arch: New directory.
152 * testsuite/gas/sh/arch/arch.exp: New test script.
153 * testsuite/gas/sh/arch/arch_expected.txt: New file.
154 * testsuite/gas/sh/arch/sh.s: New file.
155 * testsuite/gas/sh/arch/sh2.s: New file.
156 * testsuite/gas/sh/arch/sh-dsp.s: New file.
157 * testsuite/gas/sh/arch/sh2e.s: New file.
158 * testsuite/gas/sh/arch/sh3-nommu.s: New file.
159 * testsuite/gas/sh/arch/sh3.s: New file.
160 * testsuite/gas/sh/arch/sh3-dsp.s: New file.
161 * testsuite/gas/sh/arch/sh3e.s: New file.
162 * testsuite/gas/sh/arch/sh4-nommu-nofpu.s: New file.
163 * testsuite/gas/sh/arch/sh4-nofpu.s: New file.
164 * testsuite/gas/sh/arch/sh4.s: New file.
165 * testsuite/gas/sh/arch/sh4a-nofpu.s: New file.
166 * testsuite/gas/sh/arch/sh4al-dsp.s: New file.
167 * testsuite/gas/sh/arch/sh4a.s: New file.
168
169 2004-05-28 Peter Barada <peter@the-baradas.com>
170
171 * config/gc-m68k.c(m68k_ip): Convert mode 5 addressing
172 with zero offset into mode 2 addressing to save a word.
173
174 2004-05-27 H.J. Lu <hongjiu.lu@intel.com>
175
176 * config/tc-ia64.c (ar_is_in_integer_unit): Removed.
177 (ar_is_only_in_integer_unit): New.
178 (ar_is_only_in_memory_unit): New.
179 (generate_unwind_image): Silence gcc on 32bit host.
180 (md_assemble): Use ar_is_only_in_integer_unit instead of
181 ar_is_in_integer_unit. Check AR access.
182
183 2004-05-27 Peter Barada <peter@the-baradas.com>
184
185 * config/tc-m68k.c (md_begin): Sort the opcode table into
186 alphabetical order.
187 (m68k_compare_opcode): New function to do the sorting.
188
189 2004-05-24 Peter Barada <peter@the-baradas.com>
190
191 * config/m68k-parse.y(operand): Allow for MAC/EMAC mask
192 addressing on MIT style operands.
193 * config/m68k-parse.y(yylex): Allow '-&' for predecrement
194 w/mask addressing.
195 * config/tc-m68k.c(install_operand): Comment 'G' and 'H' type
196 operands.
197
198 2004-05-23 Alan Modra <amodra@bigpond.net.au>
199
200 * expr.c (operand, operator): Don't reject '++' and '--'.
201
202 2004-05-20 Richard Sandiford <rsandifo@redhat.com>
203
204 * config/tc-mips.c (append_insn): Use ISA-encoded addresses in MIPS16
205 dwarf tables.
206
207 2004-05-17 Adam Nemet <anemet@lnxw.com>
208
209 * configure.in: Add ppc-*-lynxos*. Update i386-*-lynxos* to ELF.
210 * configure: Regenerate.
211
212 2004-05-13 Paul Brook <paul@codesourcery.com>
213
214 * dw2gencfi.c (output_cie): Handle dwarf3 format CIE entries.
215
216 2004-05-13 Joel Sherrill <joel@oarcorp.com>
217
218 * configure.in (or32-*-rtems*): Switch to elf.
219 * configure: Regenerate.
220
221 2004-05-13 Nick Clifton <nickc@redhat.com>
222
223 * po/fr.po: Updated French translation.
224
225 2004-05-11 Nick Clifton <nickc@redhat.com>
226
227 * doc/as.texinfo (Section): Document G and T flags to .section
228 directive. Document the extra arguments that the G flag
229 requires. Document the #tls flag.
230
231 2004-05-11 H.J. Lu <hongjiu.lu@intel.com>
232
233 * subsegs.c (section_symbol): Create a new section symbol if
234 the existing one doesn't match.
235 * symbols.c (symbol_set_bfdsym): Don't reset BFD section symbol.
236
237 2004-05-07 Richard Sandiford <rsandifo@redhat.com>
238
239 * config/tc-mips.c (append_insn, mips_emit_delays): Extend -mfix-vr4120
240 to cope with VR4181A errata MD(1) and MD(4).
241
242 2004-05-07 Brian Ford <ford@vss.fsi.com>
243
244 * NEWS: Mention .secrel32 for pe[i]-i386.
245
246 2004-05-07 Alexandre Oliva <aoliva@redhat.com>
247
248 * config/tc-frv.h (MAX_MEM_FOR_RS_ALIGN_CODE): New.
249 (HANDLE_ALIGN): New.
250
251 2004-05-06 Daniel Jacobowitz <dan@debian.org>
252
253 * Makefile.am (DIST_SUBDIRS): Define.
254 * aclocal.m4: Regenerate with automake 1.8.4.
255 * Makefile.in: Likewise.
256 * doc/Makefile.in: Likewise.
257
258 2004-05-06 David Mosberger-Tang <davidm@hpl.hp.com>
259
260 * config/tc-ia64.c (dot_serialize): Declare.
261 (dot_serialize): New function.
262 (md_pseudo_table): Add ".serialize.data" and
263 ".serialize.instruction" directives.
264
265 2004-05-06 Nick Clifton <nickc@redhat.com>
266
267 * messages (as_internal_value_out_of_range): Print a message about
268 a value being out of range. Be consistent about whether the
269 values are printed in decimal or hexadecimal.
270 (as_warn_value_out_of_range): Generate a warning message about an
271 out of range value.
272 (as_bad_value_out_of_range): Generate an error message about an
273 out of range value.
274 * as.h: Prototype the new functions.
275 * config/tc-alpha.c (insert_operand): Use new function.
276 * config/tc-arc.c (arc_insert_operand): Likewise.
277 * config/tc-mn10200.c (mn10200_insert_operand): Likewise.
278 * config/tc-mn10300.c (mn10300_insert_operand): Likewise.
279 * config/tc-ppc.c (ppc_insert_operand): Likewise.
280 * config/tc-s390.c (s390_insert_operand): Likewise.
281 * config/tc-v850.c (v850_insert_operand): Likewise.
282
283 2004-05-05 Alexandre Oliva <aoliva@redhat.com>
284
285 * configure.in: Set em=linux for frv-*-*linux*.
286 * configure: Rebuilt.
287 * config/tc-frv.h (TARGET_FORMAT): Use elf32-frvfdpic if...
288 (frv_md_fdpic_enabled): New.
289 * config/tc-frv.c (frv_md_fdpic_enabled): New.
290 (DEFAULT_FDPIC): New.
291 (frv_flags): Use DEFAULT_FDPIC.
292 (frv_pic_flag): Likewise.
293 (OPTION_NOPIC): New.
294 (md_longopts): Add -mnopic.
295 (md_parse_option): Handle it.
296 (md_show_usage): Add -mfdpic and -mnopic.
297
298 2004-05-05 Peter Barada <peter@the-baradas.com>
299
300 * config/tc-m68k.c: Add find_cf_chip to print list of valid
301 chips for invalid coldfire instructions, rename selectors
302 for ColdFire sub-variants, add 521x,5249,547x,548x and aliases,
303 add current_chip to track which chip is referred to(including save/restore),
304 use current_chip to select control registers, not current_arch.
305 (md_show_usage): Add new chips.
306 * doc/c-m68k.texi: Document new command line switches.
307
308 2004-05-05 Jakub Jelinek <jakub@redhat.com>
309
310 * tc-s390.h (md_do_align, HANDLE_ALIGN): Remove.
311 (NOP_OPCODE): Define.
312 (s390_align_code): Remove prototype.
313 * tc-s390.c (s390_align_code): Remove.
314
315 2004-05-04 H.J. Lu <hongjiu.lu@intel.com>
316
317 * config/tc-ia64.c (make_unw_section_name): Removed.
318 (start_unwind_section): New function.
319 (generate_unwind_image): Take const segT instead of const
320 char *.
321 (dot_handlerdata): Adjusted.
322 (dot_endp): Likewise.
323
324 2004-05-02 H.J. Lu <hongjiu.lu@intel.com>
325
326 * config/obj-elf.c (obj_elf_change_section): Allow the
327 ".note.GNU-stack" section has SHF_EXECINSTR.
328
329 2004-05-02 H.J. Lu <hongjiu.lu@intel.com>
330
331 * config/obj-elf.c (get_section): Return bfd_boolean.
332 (obj_elf_change_section): Call bfd_get_section_by_name_if
333 instead of bfd_map_over_sections.
334
335 2004-04-30 H.J. Lu <hongjiu.lu@intel.com>
336
337 * config/obj-elf.c (get_section): New function.
338 (obj_elf_change_section): Support multiple sections with same
339 name.
340
341 2004-04-30 Nick Clifton <nickc@redhat.com>
342
343 * config/tc-arm.c (create_register_alias): Fix typo checking for
344 case sensitive register aliases.
345 (co_proc_number): Use error message string in all_reg_maps[]
346 array.
347 (cp_reg_required_here): Likewise.
348 (fp_reg_required_here): Likewise.
349
350 2004-04-29 Brian Ford <ford@vss.fsi.com>
351
352 * dwarf2dbg.c (dwarf2_finish): Add SEC_DEBUGGING to section flags.
353
354 2004-04-28 Chris Demetriou <cgd@broadcom.com>
355
356 * config/tc-mips.c (HAVE_32BIT_ADDRESSES, append_insn, macro_build)
357 (load_address, macro, mips_ip, md_parse_option)
358 (mips_force_relocation, mips_validate_fix, md_apply_fix3)
359 (s_change_sec, pic_need_relax, tc_gen_reloc): Remove all
360 embedded-PIC handling, and update comments.
361 (SWITCH_TABLE): Remove.
362 * config/tc-mips.h (DIFF_EXPR_OK): Delete.
363 (enum mips_pic_level): Remove EMBEDDED_PIC.
364 (EXTERN_FORCE_RELOC): Remove embedded-PIC handling.
365 (TC_FORCE_RELOCATION): Update comment.
366 * ecoff.c (ecoff_build_lineno): Add comment about some code that
367 might be safe to remove now that MIPS embedded-PIC is gone.
368
369 2004-04-28 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
370
371 * config/obj-som.c (obj_som_init_stab_section): Add new arguments in
372 call to obj_set_subsection_attributes.
373 (obj_som_init_stab_section): Likewise.
374 * config/tc-hppa.c (default_subspace_dict): Add comdat field.
375 (pa_def_subspaces): Provide comdat default.
376 (pa_subspace): Handle new "comdat" parameter. Set SEC_LINK_ONCE and
377 not SEC_IS_COMMON if section is comdat, common or dup_common. Update
378 calls to create_new_subspace and update_subspace to pass comdat flag.
379 (create_new_subspace, update_subspace): Add new comdat argument. Use
380 it in calls to obj_set_subsection_attributes.
381 * doc/c-hppa.texi (.subspa, .nsubspa): Document new comdat parameter
382 and use of comdat, common and dup_comm parameters.
383
384 2004-04-26 H.J. Lu <hongjiu.lu@intel.com>
385
386 * config/obj-elf.c (obj_elf_change_section): Check if the old
387 group name is NULL before comparison.
388
389 2004-04-23 Chris Demetriou <cgd@broadcom.com>
390
391 * config/tc-mips.h (mips_dwarf2_addr_size): Prototype.
392
393 2004-04-23 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
394
395 * config/tc-mips.c (s_mipsset): Set default CPU type for .set mipsN.
396
397 2004-04-23 Chris Demetriou <cgd@broadcom.com>
398
399 * config/tc-mips.c (md_longopts): Remove -membedded-pic option.
400 (OPTION_MEMBEDDED_PIC): Remove.
401 (OPTION_TRAP, OPTION_BREAK, OPTION_EB, OPTION_EL)
402 (OPTION_FP32, OPTION_GP32, OPTION_CONSTRUCT_FLOATS)
403 (OPTION_NO_CONSTRUCT_FLOATS, OPTIONS_FP64, OPTION_GP64)
404 (OPTION_RELAX_BRANCH, OPTION_NO_RELAX_BRANCH)
405 (OPTION_ELF_BASE): Renumber.
406 (md_parse_option): Remove OPTION_MEMBEDDED_PIC handling.
407 (md_show_usage): Remove mention of -membedded-pic.
408 * doc/as.texinfo: Remove mention of -membedded-pic.
409
410 2004-04-23 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
411
412 * config/tc-mips.h (USE_GLOBAL_POINTER_OPT): Remove.
413 * config/tc-mips.c (RDATA_SECTION_NAME, mips_target_format): Remove
414 a.out support.
415 (md_begin, mips_ip, md_parse_option, s_change_sec, s_option,
416 s_abicalls, nopic_need_relax, tc_gen_reloc): Remove uses of
417 USE_GLOBAL_POINTER_OPT.
418
419 2004-04-22 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
420
421 * config/tc-mips.c (macro): One more use of load_delay_nop.
422
423 2004-04-22 Atsushi Nemoto <anemo@mba.ocn.ne.jp>
424
425 * config/tc-mips.c (load_delay_nop): New function.
426 (load_address, macro): Use load_delay_nop() to build a nop
427 which can be omitted with gpr_interlocks.
428
429 2004-04-22 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
430
431 * config/tc-mips.c (hilo_interlocks, gpr_interlocks,
432 cop_interlocks): Remove superfluous CPU entries.
433
434 2004-04-22 Paul Brook <paul@codesourcery.com>
435
436 * config/tc-arm.c (mav_parse_offset): Value must be multiple of 4.
437
438 2004-04-22 Peter Barada <peter@the-baradas.com>
439
440 * NEWS: Added support for EMAC instructions and MAC/EMAC
441 Motorola syntax.
442 * config/m68k-parse.h: Add ACC[123], ACCEXT{01,23}, MAC/EMAC
443 scale factor tokens, trailing_ampersand to mark mask addressing
444 for MAC/EMAC instructions.
445 * config/m68k-parse.y: Add options_ampersand clause, '<<',
446 '>>'.
447 (yylex): Handle '>', '<', and '&' following '+'.
448 * config/tc-m68k.c: Set mcfmac/mcfemac on appropriate ColdFire
449 architectures in archs[].
450 (m68k-ip): Add '4', 'e', 'g', 'i', cases to handle mask addressing
451 for MAC/EMAC instructions, ACC[0123], ACCEXT{01,23}, and '<<'/'>>'
452 respectively.
453 (m68k_ip): Handle trailing '&' on MAC/EMAC insns.
454 (install_operand): Fix 'n' case, Add 'F', 'f', 'G', 'H', 'I', ']'
455 cases.
456 Add EMAC operands to init_table[].
457
458 2004-04-22 Bruno De Bus <bdebus@elis.ugent.be>
459
460 * config/tc-arm.h (enum mstate): Move here, add MAP_UNDEFINED
461 state.
462 (TC_SEGMENT_INFO_TYPE): Define to enum mstate.
463 * config/tc-arm.c (enum mstate): Delete from here.
464 (mapping_state): Remove the static mapstate variable and instead
465 store the state in the segment. This allows a per-section mapping
466 state. Handle and ignore MAP_UNDEFINED states.
467 (arm_elf_change_section): Get the current mapping state from the
468 new section.
469 (s_ltorg): Set the mapping state to MAP_DATA.
470 (arm_cleanup): Use arm_elf_change_section to get the mapping state
471 for each pool as it is emitted.
472
473 2004-04-22 Nick Clifton <nickc@redhat.com>
474
475 * config/tc-arm.h: Formatting tidy ups.
476
477 2004-04-20 Chris Demetriou <cgd@broadcom.com>
478
479 * NEWS: Note that MIPS -membedded-pic option is deprecated.
480
481 2004-04-20 DJ Delorie <dj@redhat.com>
482
483 * config/tc-i386.h [TE_PE] (TC_CONS_FIX_NEW): Define.
484 * config/tc-i386.c (md_pseudo_table) [TE_PE]: Add "secrel32".
485 [TE_PE] (O_secrel): Define.
486 [TE_PE] (x86_pe_cons_fix_new): New.
487 [TE_PE] (pe_directive_secrel): Likewise.
488 (tc_gen_reloc) [TE_PE]: Support BFD_RELOC_32_SECREL.
489
490 2004-04-19 Eric Christopher <echristo@redhat.com>
491
492 * config/tc-mips.c (mips_dwarf2_addr_size): Revert part
493 of previous patch for fix in gcc.
494
495 2004-04-19 Jakub Jelinek <jakub@redhat.com>
496
497 * config/tc-xtensa.c (xg_assembler_literal): Fix a typo.
498
499 2004-04-19 Nathan Sidwell <nathan@codesourcery.com>
500
501 * read.c (do_align): Call md_flush_pending_output, if defined.
502
503 2004-04-16 Alan Modra <amodra@bigpond.net.au>
504
505 * expr.c (operand): Correct checks for ++ and --.
506
507 2004-04-14 H.J. Lu <hongjiu.lu@intel.com>
508
509 * config/tc-generic.c: Add some comments.
510
511 2004-04-14 Richard Sandiford <rsandifo@redhat.com>
512
513 * doc/c-mips.texi (-m{no-,}fix-vr4120): Renamed from
514 -{no-}mfix-vr4122-bugs.
515 * config/tc-mips.c (mips_fix_vr4120): Renamed from mips_fix_4122_bugs.
516 (append_insn, mips_emit_delays): Update accordingly.
517 (OPTION_FIX_VR4120, OPTION_NO_FIX_VR4120): Renamed from *VR4122.
518 (md_longopts): Change -{no-,}mfix-vr4122-bugs to -m{no-,}fix-vr4120.
519 (md_parse_option): Update after above changes.
520 (md_show_usage): Add -mfix-vr4120.
521
522 2004-04-13 Bob Wilson <bob.wilson@acm.org>
523
524 * doc/as.texinfo (Sub-Sections): Conditionalize COFF-specific use
525 of .section directive; add a reference to the ELF .subsection
526 directive.
527
528 2004-04-13 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
529
530 * config/tc-m32r.c (md_assemble): Fixed infinite loop bug
531 in parallel.
532
533 2004-04-11 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
534
535 * Makefile.am: Remove mips from aout targets.
536 * Makefile.in: Regenerate.
537 * configure.in: Remove mips-dec-bsd* target.
538 * configure: Regenerate.
539
540 2004-04-07 Alan Modra <amodra@bigpond.net.au>
541
542 PR 96
543 * config/tc-ppc.c (ppc_elf_suffix): Add valid32 and valid64 fields
544 to struct map_bfd. Adjust MAP macro, and define MAP32, MAP64.
545 Update "mapping". Restrict some @ modifiers to 32 bit.
546
547 2004-04-01 Asgari Jinia <asgarij@kpitcummins.com>
548 Dhananjay Deshpande <dhananjayd@kpitcummins.com>
549
550 * config/tc-sh.c (dont_adjust_reloc_32): New variable.
551 (sh_fix_adjustable): Avoid adjusting BFD_RELOC_32 when
552 dont_adjust_reloc_32 is set.
553 (md_longopts): Add option -renesas.
554 (md_parse_option, md_show_usage): Likewise.
555 * doc/c-sh.texi: Likewise.
556
557 2004-04-01 Dave Korn <dk@artimi.com>
558
559 * config/tc-dlx.c (md_assemble): set fx_no_overflow flag for
560 hi16 and lo16 fixS structs.
561 (md_assemble): generate bit_fixS for RELOC_DLX_LO16 in
562 exactly the same way as for RELOC_DLX_REL16.
563 (machine_ip): properly respect LO flag in the_insn and
564 output RELOC_DLX_LO16 rather than RELOC_DLX_16.
565 (md_apply_fix3): apply RELOC_DLX_LO16.
566
567 2004-03-30 Stan Shebs <shebs@apple.com>
568
569 Remove long-obsolete MPW support.
570 * mpw-config.in, mpw-make.sed, mac-as.r: Remove files.
571 * configure.in: Remove mention of ppc-*-mpw* config.
572 * configure.in: Likewise.
573
574 2004-03-30 Nick Clifton <nickc@redhat.com>
575
576 * config/tc-arm.c (meabi_flags): Make its use conditional upon
577 OBJ_ELF being defined.
578
579 2004-03-27 Alan Modra <amodra@bigpond.net.au>
580
581 * config/obj-aout.c (obj_aout_type): Remove #ifdef BFD_ASSEMBLER code.
582
583 2004-03-23 Paul Brook <paul@codesourcery.com>
584
585 * config/tc-arm.c (meabi_flags): New variable.
586 (arm_parse_eabi): New function.
587 (md_begin): Set flags for EABI v3.
588 (arm_eabis): Add.
589 (arm_long_opts): Add meabi.
590 * doc/as.texinf <ARM>: Document -meabi.
591 * doc/c-arm.texi: Ditto.
592
593 2004-03-22 Bob Wilson <bob.wilson@acm.org>
594
595 * config/tc-xtensa.c (xtensa_post_relax_hook): Create literal
596 tables even when use_literal_section flag is not set.
597
598 2004-03-22 Alan Modra <amodra@bigpond.net.au>
599
600 * config/tc-sh.c: Remove trailing whitespace.
601
602 2004-03-22 Hans-Peter Nilsson <hp@axis.com>
603
604 * doc/c-cris.texi (CRIS-Opts): Document --no-mul-bug-abort,
605 --mul-bug-abort and the default behavior.
606 * config/tc-cris.c (cris_insn_kind): New member CRIS_INSN_MUL.
607 (err_for_dangerous_mul_placement): New variable.
608 (STATE_MUL, OPTION_MULBUG_ABORT_ON, OPTION_MULBUG_ABORT_OFF): New
609 macros.
610 (md_cris_relax_table): Have placeholder for STATE_MUL.
611 (md_longopts): New options --mul-bug-abort and --no-mul-bug-abort.
612 (cris_relax_frag) <case ENCODE_RELAX (STATE_MUL, STATE_BYTE)>: New
613 case doing nothing.
614 (md_estimate_size_before_relax) <case ENCODE_RELAX (STATE_MUL,
615 STATE_BYTE)>: Ditto.
616 (md_convert_frag) <ENCODE_RELAX (STATE_MUL, STATE_BYTE)>: Check
617 alignment and position of this frag, emit error message if
618 suspicious.
619 (md_assemble): For a multiply insn and when checking it,
620 transform the current frag into a special frag for that purpose.
621 (md_parse_option) <case OPTION_MULBUG_ABORT_OFF, case
622 OPTION_MULBUG_ABORT_ON>: Handle new options.
623
624 2004-03-19 Bob Wilson <bob.wilson@acm.org>
625
626 * config/tc-xtensa.c (mark_literal_frags): New function.
627 (xtensa_move_literals): Call mark_literal_frags for all literal
628 segments, including init and fini literal segments.
629 (xtensa_post_relax_hook): Swap use of xt_insn_sec and xt_literal_sec.
630
631 2004-03-19 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
632
633 * tc-hppa.c (cons_fix_new_hppa): Check for PC relative base type.
634 (pa_comm): Set BSF_OBJECT in symbol flags.
635
636 2004-03-19 Alan Modra <amodra@bigpond.net.au>
637
638 * Makefile.am: Run "make dep-am".
639 * Makefile.in: Regenerate.
640 * doc/Makefile.in: Regenerate.
641 * config.in: Regenerate.
642 * po/gas.pot: Regenerate.
643
644 2004-03-18 Nathan Sidwell <nathan@codesourcery.com>
645
646 * read.c (read_a_source_file): Use demand_empty_rest_of_line.
647 (demand_empty_rest_of_line): Issue an error here.
648 (ignore_rest_of_line): Silently skip to end.
649 (demand_copy_string): Issue an error, not warning.
650 (equals): Likewise.
651 * config/obj-elf.c (obj_elf_section_name): Likewise.
652 (obj_elf_section): Likewise.
653 * config/tc-arc.c (arc_extoper): Remove bogus NULL checks.
654 (arc_extinst): Likewise.
655 * config/tc-ia64.c (dot_saveb): Use demand_empty_rest_of_line.
656 (dot_spill): Likewise.
657 (dot_unwabi): Likewise.
658 (dot_prologue): Likewise.
659
660 * expr.c (operand): Reject ++ and --.
661 (operator): Likewise.
662
663 2004-03-17 Kaz Kojima <kkojima@rr.iij4u.or.jp>
664
665 * config/tc-sh.c: Include dw2gencfi.h.
666 (sh_cfi_frame_initial_instructions): New function.
667 (sh_regname_to_dw2regnum): Likewise.
668 * config/tc-sh.h (DWARF2_LINE_MIN_INSN_LENGTH): Move to the end of
669 file.
670 (TARGET_USE_CFIPOP): Define.
671 (tc_cfi_frame_initial_instructions): Likewise.
672 (tc_regname_to_dw2regnum): Likewise.
673 (DWARF2_DEFAULT_RETURN_COLUMN, DWARF2_CIE_DATA_ALIGNMENT): Likewise.
674 * Makefile.am: Update dependencies.
675 * Makefile.in: Regenerate.
676
677 2004-03-17 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
678
679 * configure.in: Switch sh-*-rtems* to ELF. Add sh-*-rtemscoff*.
680 * configure: Regenerate.
681
682 2004-03-12 Bob Wilson <bob.wilson@acm.org>
683
684 * read.c (s_leb128): Call md_flush_pending_output.
685
686 2004-03-12 Michal Ludvig <mludvig@suse.cz>
687
688 * config/tc-i386.c (output_insn): Handle PadLock instructions.
689 * config/tc-i386.h (CpuPadLock): New define.
690 (CpuUnknownFlags): Added CpuPadLock.
691
692 2004-03-07 Andreas Schwab <schwab@suse.de>
693
694 * doc/c-hppa.texi (HPPA Directives): Fix typo.
695
696 2004-03-07 Richard Henderson <rth@redhat.com>
697
698 * dw2gencfi.c (output_cie): Align length to 4 byte boundary.
699 (cfi_finish): Likewise for fde.
700
701 2004-03-05 H.J. Lu <hongjiu.lu@intel.com>
702
703 * config/tc-ia64.c (md_assemble): Properly handle NULL
704 align_frag.
705 (ia64_handle_align): Don't abort if failed to add a stop bit.
706
707 2004-03-04 H.J. Lu <hongjiu.lu@intel.com>
708
709 * Makefile.in: Regenerated.
710 * aclocal.m4: Likewise.
711 * configure: Likewise.
712 * doc/Makefile.in: Likewise.
713
714 2004-03-03 H.J. Lu <hongjiu.lu@intel.com>
715
716 * config/tc-ia64.c (dot_align): New.
717 (ia64_do_align): Make it static.
718 (md_pseudo_table): Use "dot_align" for "align".
719 (ia64_md_do_align): Don't set align_frag here.
720 (ia64_handle_align): Add a stop bit to the previous bundle if
721 needed.
722
723 * config/tc-ia64.h (ia64_do_align): Removed.
724
725 2003-03-03 Andrew Stubbs <andrew.stubbs@superh.com>
726
727 * config/tc-sh.c (md_parse_option): Add -isa=sh4-nofpu and
728 -isa=sh4-nommu-nofpu options. Adjust help messages accordingly.
729 (sh_elf_final_processing): Output BFD type sh4_nofpu if that is
730 the most general type or the user specifically requested it.
731 (md_assemble): Add a new error message for when an instruction
732 is understood, but is not allowed due to an -isa option.
733
734 2004-03-02 H.J. Lu <hongjiu.lu@intel.com>
735
736 * config/tc-ia64.c (align_frag): New.
737 (md_assemble): Set the tc_frag_data field in align_frag for
738 IA64_OPCODE_FIRST instructions.
739 (ia64_md_do_align): Set align_frag.
740 (ia64_handle_align): Add a stop bit if needed.
741
742 * config/tc-ia64.h (TC_FRAG_TYPE): New.
743 (TC_FRAG_INIT): New.
744
745 2004-03-01 Richard Sandiford <rsandifo@redhat.com>
746
747 * config/tc-frv.c (fr400_audio): New variable.
748 (md_parse_option, md_show_usage): Add -mcpu=fr405 and -mcpu=fr450.
749 (md_parse_option): Set fr400_audio for -mcpu=fr400 and -mcpu=fr405.
750 (target_implements_insn_p): New function.
751 (md_assemble): Report an error if the processor doesn't implement
752 the instruction.
753
754 2004-02-27 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
755
756 * config/tc-m32r.c (md_longopts): Added -no-bitinst option.
757 (md_parse_option): Ditto.
758 (OPTION_NO_SPECIAL_M32R): Added.
759 (md_show_usage): Document it.
760 (enable_speial_m32r): Changed a default value from 0 to 1.
761 * doc/c-m32r.texi: Document the -no-bitinst option.
762
763 2004-02-27 Nick Clifton <nickc@redhat.com>
764
765 * config/tc-sh.c (get_operand): Revert previous delta.
766 (tc_gen_reloc): Check for an unknown reloc type before processing
767 the addend.
768
769 2004-02-27 Hannes Reinecke <hare@suse.de>
770
771 * config/tc-s390.c (s390_insn): Correct range check for opcode in
772 .insn pseudo operation.
773
774 2004-02-27 Anil Paranjpe <anilp1@kpitcummins.com>
775
776 * config/tc-sh.c (get_operand): In case of #Imm, check has been
777 added for wrong syntax.
778
779 2004-02-26 Eric Christopher <echristo@redhat.com>
780
781 * config/tc-mips.c (mips_dwarf2_addr_size): New.
782 * config/tc-mips.h (DWARF2_ADDR_SIZE): Use.
783
784 2004-02-26 Andrew Stubbs <andrew.stubbs@superh.com>
785
786 * config/tc-sh.c (build_Mytes): Add REG_N_D and REG_N_B01
787 nibble types to assembler.
788
789 2004-02-25 Fred Fish <fnf@redhat.com>
790
791 * config/tc-iq2000.c: Add missing \n\ in multiline string literal.
792
793 2004-02-20 James E Wilson <wilson@specifixinc.com>
794
795 * config/tc-ia64.c (slot_index): New arg before_relax. Use instead of
796 finalize_syms.
797 (fixup_unw_records): New arg before_relax. Pass to slot_index.
798 (ia64_estimate_size_before_relax): New.
799 (ia64_convert_frag): Pass 0 to fixup_unw_records. Add comment.
800 (generate_unwind_image): Pass 1 to fixup_unw_records.
801 * config/tc-ia64.h (ia64_estimate_size_before_relax): Declare.
802 (md_estimate_size_before_relax): Call ia64_estimate_size_before_relax.
803
804 2004-02-19 Jakub Jelinek <jakub@redhat.com>
805
806 * stabs.c (generate_asm_file): Avoid warning about use of
807 uninitialized variable.
808
809 2004-02-18 David Mosberger <davidm@hpl.hp.com>
810
811 * config/tc-ia64.c (ia64_flush_insns): In addition to prologue,
812 body, and endp, allow unwind records which do not have a "t"
813 (time/instruction) field.
814
815 2004-02-17 Petko Manolov <petkan@nucleusys.com>
816
817 * config/tc-arm.c (do_mav_dspsc_1): Correct offset of CRn.
818 (do_mav_dspsc_2): Likewise.
819 Fix accumulator registers move opcodes.
820
821 2004-02-13 Hannes Reinecke <hare@suse.de>
822 Jakub Jelinek <jakub@redhat.com>
823
824 * dwarf2dbg.c (get_filenum): Do not read beyond allocated memory.
825
826 2004-02-10 Steve Ellcey <sje@cup.hp.com>
827
828 * config/tc-ia64.h (ia64_frob_symbol): New declaration.
829 (tc_frob_symbol): New macro definition.
830 * config/tc-ia64.c (ia64_frob_symbol): New routine.
831
832 2004-02-09 Daniel Jacobowitz <drow@mvista.com>
833
834 * config/tc-arm.c (md_begin): Mark .note.gnu.arm.ident as
835 read-only.
836
837 2004-02-09 Nathan Sidwell <nathan@codesourcery.com>
838
839 * read.h (IGNORE_OPCODE_CASE): Do not define. Replace with ...
840 (TC_CASE_SENSITIVE): ... this.
841 * read.c: Replace IGNORE_OPCODE_CASE with TC_CASE_SENSITIVE.
842 * doc/internals.texi (TC_CASE_SENSITIVE): Document.
843
844 2004-02-06 James E Wilson <wilson@specifixinc.com>
845
846 * config/tc-ia64.c (dot_endp): Delete call to output_endp.
847 (generate_unwind_image): Re-add it here.
848
849 2004-02-06 Nathan Sidwell <nathan@codesourcery.com>
850
851 * dwarf2dbg.c (DWARF2_ADDR_SIZE): Remove trailing ';'
852 * read.h (SKIP_WHITESPACE): Turn into an expression.
853 * read.c (read_a_source_file): A pseudo is removed by having a
854 NULL handler.
855
856 2004-02-05 James E Wilson <wilson@specifixinc.com>
857
858 * config/tc-ia64.c (output_endp): New.
859 (count_bits): Delete.
860 (ia64_flush_insns, process_one_record, optimize_unw_records): Handle
861 endp unwind records.
862 (fixup_unw_records): Handle endp unwind records. Delete code for
863 shortening prologue regions not followed by a body record.
864 (dot_endp): Call add_unwind_entry to emit endp unwind record.
865 * config/tc-ia64.h (unw_record_type): Add endp.
866
867 2004-02-03 James E Wilson <wilson@specifixinc.com>
868
869 * config/tc-ia64.c (ia64_convert_frag): Call md_number_to_chars to
870 fill padding bytes with zeroes.
871 (emit_one_bundle): New locals last_ptr, end_ptr. Rewrite code that
872 sets unwind_record slot_number and slot_frag fields.
873
874 2004-02-02 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
875
876 * config/tc-mips.c (add_got_offset_hilo): New function.
877 (macro): Use load_register() and add_got_offset_hilo() to load
878 constants instead of hardcoding code sequences throughout.
879
880 2004-01-28 H.J. Lu <hongjiu.lu@intel.com>
881
882 * config/tc-ia64.c (emit_one_bundle): Add proper indentation.
883
884 2004-01-26 Bernardo Innocenti <bernie@develer.com>
885
886 * config/tc-m68k.h (EXTERN_FORCE_RELOC): Handle m68k-uclinux specially,
887 like m68k-elf.
888 * config/tc-m68k.c (RELAXABLE_SYMBOL): Use EXTERN_FORCE_RELOC instead
889 of hard-coded test for TARGET_OS=elf.
890
891 2004-01-24 Chris Demetriou <cgd@broadcom.com>
892
893 * config/tc-mips.c (hilo_interlocks): Change definition
894 so that MIPS32, MIPS64 and later ISAs are included, along with
895 the already-included machines. Update comments.
896
897 2004-01-23 Daniel Jacobowitz <drow@mvista.com>
898
899 * config/tc-arm.c (tc_gen_reloc): Improve error message for
900 undefined local labels.
901
902 2004-01-23 Richard Sandiford <rsandifo@redhat.com>
903
904 * config/tc-mips.c (load_address, macro): Update comments about
905 NewABI GP relaxation.
906
907 2004-01-23 Richard Sandiford <rsandifo@redhat.com>
908
909 * config/tc-mips.c (macro_build): Remove place and counter arguments.
910 (mips_build_lui, macro_build_ldst_constoffset): Likewise.
911 (mips16_macro_build, macro_build_jalr): Remove counter argument.
912 (set_at, load_register, load_address, move_register): Likewise.
913 (load_got_offset, add_got_offset): Likewise.
914 Update all calls and tidy accordingly.
915
916 2004-01-23 Richard Sandiford <rsandifo@redhat.com>
917
918 * config/tc-mips.c (RELAX_ENCODE): Remove WARN argument.
919 (RELAX_FIRST, RELAX_SECOND): Turn into 8-bit quantities.
920 (RELAX_USE_SECOND): Bump to 0x10000.
921 (RELAX_SECOND_LONGER, RELAX_NOMACRO, RELAX_DELAY_SLOT): New flags.
922 (mips_macro_warning): New variable.
923 (md_assemble): Wrap macro expansion in macro_start() and macro_end().
924 (s_cpload, s_cpsetup, s_cprestore, s_cpreturn): Likewise.
925 (relax_close_frag): Set mips_macro_warning.first_frag. Adjust use
926 of RELAX_ENCODE.
927 (append_insn): Update mips_macro_warning.sizes.
928 (macro_start, macro_warning, macro_end): New functions.
929 (macro_build): Don't emit warnings here.
930 (macro_build_lui, md_estimate_size_before_relax): ...or here.
931 (md_convert_frag): Check for cases where one macro alternative
932 needs a warning and the other doesn't. Emit a warning if the
933 longer sequence was chosen.
934
935 2004-01-23 Richard Sandiford <rsandifo@redhat.com>
936
937 * config/tc-mips.h (tc_frag_data_type, TC_FRAG_TYPE): Remove.
938 * config/tc-mips.c (RELAX_ENCODE): Take three arguments: the size of
939 the first sequence, the size of the second sequence, and a flag
940 that says whether we should warn.
941 (RELAX_OLD, RELAX_NEW, RELAX_RELOC[123]): Delete.
942 (RELAX_FIRST, RELAX_SECOND): New.
943 (mips_relax): New variable.
944 (relax_close_frag, relax_start, relax_switch, relax_end): New fns.
945 (append_insn): Remove "place" argument. Use mips_relax.sequence
946 rather than "place" to check whether we're expanding the second
947 alternative of a relaxable macro. Remove redundant check for
948 branch relaxation. If generating a normal insn, and there
949 is not enough room in the current frag, call relax_close_frag()
950 to close it. Update mips_relax.sizes[]. Emit fixups for the
951 second version of a relaxable macro. Record the first relaxable
952 fixup in mips_relax. Remove tc_gen_reloc workaround.
953 (macro_build): Remove all uses of "place". Use mips_relax.sequence
954 in the same way as in append_insn.
955 (mips16_macro_build): Remove "place" argument.
956 (macro_build_lui): As for macro_build. Don't drop the add_symbol
957 when generating the second version of a relaxable macro.
958 (load_got_offset, add_got_offset): New functions.
959 (load_address, macro): Use new relaxation machinery. Remove
960 tc_gen_reloc workarounds.
961 (md_estimate_size_before_relax): Set RELAX_USE_SECOND if the second
962 version of a relaxable macro is needed. Return -RELAX_SECOND if the
963 first version is needed.
964 (tc_gen_reloc): Remove relaxation handling.
965 (md_convert_frag): Go through the fixups for a relaxable macro and
966 mark those that belong to the unneeded alternative as done. If the
967 second alternative is needed, adjust the fixup addresses to account
968 for the deleted first alternative.
969
970 2004-01-23 Richard Sandiford <rsandifo@redhat.com>
971
972 * frags.h (frag_room): Declare.
973 * frags.c (frag_room): New function.
974 * doc/internals.texi: Document it.
975
976 2004-01-22 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
977
978 * config/tc-mips.c (append_insn): Don't do r3900 interlock
979 optimization for -mtune=r3900, as this will break on other CPUs.
980
981 2004-01-11 Tom Rix <tcrix@worldnet.att.net>
982
983 * config/tc-m68hc11.c (build_indexed_byte): movb and movw cannot
984 be relaxed, use fixup.
985 (md_apply_fix3): Use 5 bit reloc from movb and movw fixup.
986
987 2004-01-19 Jakub Jelinek <jakub@redhat.com>
988
989 * config/tc-sparc.c (sparc_ip): Disallow %f32-%f63 for single
990 precision operands.
991
992 2004-01-14 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
993
994 * config/tc-mips.c (append_insn): Properly detect variant frags
995 that preclude swapping of relaxed branches. Correctly swap
996 instructions between frags when dealing with relaxed branches.
997
998 2004-01-14 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
999
1000 * acinclude.m4: Quote names of macros to be defined by AC_DEFUN
1001 throughout.
1002 * aclocal.m4: Regenerate.
1003 * configure: Regenerate.
1004
1005 2004-01-12 Anil Paranjpe <anilp1@KPITCummins.com>
1006
1007 * config/tc-h8300.c (build_bytes): Apply relaxation to bit
1008 manipulation insns.
1009
1010 2004-01-12 Richard Sandiford <rsandifo@redhat.com>
1011
1012 * config/tc-mips.c (macro_build_jalr): When adding an R_MIPS_JALR
1013 reloc, reserve space for the delay slot as well as the jalr itself.
1014
1015 2004-01-09 Paul Brook <paul@codesourcery.com>
1016
1017 * config/tc-arm.c (do_vfp_reg2_from_sp2): Rename from do_vfp_sp_reg2.
1018 (do_vfp_sp2_from_reg2): New function.
1019 (insns): Use them.
1020 (do_vfp_dp_from_reg2): Check return values properly.
1021
1022 2004-01-08 Ian Lance Taylor <ian@wasabisystems.com>
1023
1024 * config/tc-mips.c (warn_nops): Remove static variable.
1025 (macro): Remove test of warn_nops.
1026 (md_shortops): Remove 'n'.
1027 (md_parse_option): Remove 'n' case.
1028 (md_show_usage): Remove -n.
1029 * doc/as.texinfo (Overview): Remove MIPS -n option.
1030 * doc/c-mips.texi (MIPS Opts): Remove mention -n.
1031 * NEWS: Mention removal of MIPS -n option.
1032
1033 * config/tc-mips.c (ISA_HAS_COPROC_DELAYS): Remove.
1034 (cop_interlocks): Check ISA level.
1035 (cop_mem_interlocks): Define.
1036 (reg_needs_delay): Check cop_interlocks rather than
1037 ISA_HAS_COPROC_DELAYS.
1038 (append_insn): Likewise. Use cop_mem_interlocks rather than
1039 directly checking mips_opts.isa.
1040 (mips_emit_delays): Likewise.
1041
1042 2004-01-07 H.J. Lu <hongjiu.lu@intel.com>
1043
1044 * config/tc-ia64.c (unwind): Move next_slot_number and
1045 next_slot_frag to ...
1046 (unw_rec_list): Here.
1047 (free_list_records): Removed.
1048 (output_unw_records): Likewise.
1049 (generate_unwind_image): Make it void.
1050 (alloc_record): Initialize next_slot_number and next_slot_frag.
1051 (slot_index): Take .org, .space and .align into account.
1052 (fixup_unw_records): Don't set slot_number to 0. Use
1053 list->next_slot_number and list->next_slot_frag instead of
1054 unwind.next_slot_number and unwind.next_slot_frag.
1055 (ia64_convert_frag): New.
1056 (generate_unwind_image): Generate a rs_machine_dependent frag
1057 for unwind record.
1058 (emit_one_bundle): Use list->next_slot_number and
1059 list->next_slot_frag instead of unwind.next_slot_number and
1060 unwind.next_slot_frag.
1061
1062 * config/tc-ia64.h (md_convert_frag): Defined as
1063 ia64_convert_frag.
1064 (md_estimate_size_before_relax): Defined as (f)->fr_var.
1065
1066 2004-01-06 Alexandre Oliva <aoliva@redhat.com>
1067
1068 2003-12-19 Alexandre Oliva <aoliva@redhat.com>
1069 * config/tc-frv.h (md_apply_fix3): Don't define.
1070 * config/tc-frv.c (md_apply_fix3): New. Shift/truncate %hi/%lo
1071 operands.
1072 * config/tc-frv.h (TC_FORCE_RELOCATION_SUB_LOCAL): Define.
1073 2003-10-07 Alexandre Oliva <aoliva@redhat.com>
1074 * config/tc-frv.c (line_separator_chars): Add `!'.
1075 2003-09-19 Alexandre Oliva <aoliva@redhat.com>
1076 * config/tc-frv.c (md_assemble): Clear insn upfront.
1077 2003-09-18 Alexandre Oliva <aoliva@redhat.com>
1078 * config/tc-frv.c (OPTION_FDPIC): New macro.
1079 (md_longopts): Add mfdpic.
1080 (md_parse_option): Handle it.
1081 2003-08-04 Alexandre Oliva <aoliva@redhat.com>
1082 * config/tc-frv.c (md_cgen_lookup_reloc) <FRV_OPERAND_D12,
1083 FRV_OPERAND_S12>: Use reloc type encoded in fix-up.
1084 (frv_pic_ptr): Parse funcdesc.
1085
1086 2004-01-05 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
1087
1088 * doc/as.texinfo: Let texi2pod parse asconfig.texi and
1089 gasver.texi. Remove duplicate symbol definitions for texi2pod.
1090
1091 2004-01-05 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
1092
1093 * Makefile.am (Makefile): Move the dependency on
1094 $(BFDDIR)/configure.in to...
1095 (CONFIG_STATUS_DEPENDENCIES): ... here.
1096 (AUTOMAKE_OPTIONS): Require automake 1.8.
1097 * Makefile.in: Regenerate.
1098 * doc/Makefile.am (BASEDIR, BFDDIR): Define.
1099 (CONFIG_STATUS_DEPENDENCIES): Add a dependency on
1100 $(BFDDIR)/configure.in here as well.
1101 * doc/Makefile.in: Regenerate.
1102
1103 2004-01-05 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
1104
1105 * Makefile.am (install, install-info, RECURSIVE_TARGETS): Remove.
1106 * Makefile.in: Regenerate.
1107 * aclocal.m4: Regenerate.
1108 * doc/Makefile.am (install, install-info): Remove.
1109 (install-data-local): A new hook for install-info.
1110 (AUTOMAKE_OPTIONS): Require automake 1.8.
1111 * doc/Makefile.in: Regenerate.
1112
1113 2004-01-02 Nutan Singh <nutan@kpitcummins.com>
1114
1115 * doc/c-sh.texi: Update description about floating point behavior
1116 of SH family.
1117
1118 2004-01-02 Bernardo Innocenti <bernie@develer.com>
1119
1120 * configure.in: Add m68k-uClinux target.
1121 * configure: Regenerate.
1122
1123 For older changes see ChangeLog-0203
1124 \f
1125 Local Variables:
1126 mode: change-log
1127 left-margin: 8
1128 fill-column: 74
1129 version-control: never
1130 End: