* dwarf2read.c (dwarf2_create_include_psymtab): Fix build
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
b9f18452
L
12004-05-02 H.J. Lu <hongjiu.lu@intel.com>
2
3 * config/obj-elf.c (obj_elf_change_section): Allow the
4 ".note.GNU-stack" section has SHF_EXECINSTR.
5
fafe6678
L
62004-05-02 H.J. Lu <hongjiu.lu@intel.com>
7
8 * config/obj-elf.c (get_section): Return bfd_boolean.
9 (obj_elf_change_section): Call bfd_get_section_by_name_if
10 instead of bfd_map_over_sections.
11
86654c12
L
122004-04-30 H.J. Lu <hongjiu.lu@intel.com>
13
14 * config/obj-elf.c (get_section): New function.
15 (obj_elf_change_section): Support multiple sections with same
16 name.
17
376eb240
NC
182004-04-30 Nick Clifton <nickc@redhat.com>
19
20 * config/tc-arm.c (create_register_alias): Fix typo checking for
21 case sensitive register aliases.
22 (co_proc_number): Use error message string in all_reg_maps[]
23 array.
24 (cp_reg_required_here): Likewise.
25 (fp_reg_required_here): Likewise.
26
8a7140c3
NC
272004-04-29 Brian Ford <ford@vss.fsi.com>
28
29 * dwarf2dbg.c (dwarf2_finish): Add SEC_DEBUGGING to section flags.
30
3e722fb5
CD
312004-04-28 Chris Demetriou <cgd@broadcom.com>
32
33 * config/tc-mips.c (HAVE_32BIT_ADDRESSES, append_insn, macro_build)
34 (load_address, macro, mips_ip, md_parse_option)
35 (mips_force_relocation, mips_validate_fix, md_apply_fix3)
36 (s_change_sec, pic_need_relax, tc_gen_reloc): Remove all
37 embedded-PIC handling, and update comments.
38 (SWITCH_TABLE): Remove.
39 * config/tc-mips.h (DIFF_EXPR_OK): Delete.
40 (enum mips_pic_level): Remove EMBEDDED_PIC.
41 (EXTERN_FORCE_RELOC): Remove embedded-PIC handling.
42 (TC_FORCE_RELOCATION): Update comment.
43 * ecoff.c (ecoff_build_lineno): Add comment about some code that
44 might be safe to remove now that MIPS embedded-PIC is gone.
45
351e2b5a
DA
462004-04-28 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
47
48 * config/obj-som.c (obj_som_init_stab_section): Add new arguments in
49 call to obj_set_subsection_attributes.
50 (obj_som_init_stab_section): Likewise.
51 * config/tc-hppa.c (default_subspace_dict): Add comdat field.
52 (pa_def_subspaces): Provide comdat default.
53 (pa_subspace): Handle new "comdat" parameter. Set SEC_LINK_ONCE and
54 not SEC_IS_COMMON if section is comdat, common or dup_common. Update
55 calls to create_new_subspace and update_subspace to pass comdat flag.
56 (create_new_subspace, update_subspace): Add new comdat argument. Use
57 it in calls to obj_set_subsection_attributes.
58 * doc/c-hppa.texi (.subspa, .nsubspa): Document new comdat parameter
59 and use of comdat, common and dup_comm parameters.
60
f5842774
L
612004-04-26 H.J. Lu <hongjiu.lu@intel.com>
62
63 * config/obj-elf.c (obj_elf_change_section): Check if the old
64 group name is NULL before comparison.
65
558fe4a7
CD
662004-04-23 Chris Demetriou <cgd@broadcom.com>
67
68 * config/tc-mips.h (mips_dwarf2_addr_size): Prototype.
69
81a21e38
TS
702004-04-23 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
71
72 * config/tc-mips.c (s_mipsset): Set default CPU type for .set mipsN.
73
742004-04-23 Chris Demetriou <cgd@broadcom.com>
1ffcab4b
CD
75
76 * config/tc-mips.c (md_longopts): Remove -membedded-pic option.
77 (OPTION_MEMBEDDED_PIC): Remove.
78 (OPTION_TRAP, OPTION_BREAK, OPTION_EB, OPTION_EL)
79 (OPTION_FP32, OPTION_GP32, OPTION_CONSTRUCT_FLOATS)
80 (OPTION_NO_CONSTRUCT_FLOATS, OPTIONS_FP64, OPTION_GP64)
81 (OPTION_RELAX_BRANCH, OPTION_NO_RELAX_BRANCH)
82 (OPTION_ELF_BASE): Renumber.
83 (md_parse_option): Remove OPTION_MEMBEDDED_PIC handling.
84 (md_show_usage): Remove mention of -membedded-pic.
85 * doc/as.texinfo: Remove mention of -membedded-pic.
86
4d0d148d
TS
872004-04-23 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
88
89 * config/tc-mips.h (USE_GLOBAL_POINTER_OPT): Remove.
90 * config/tc-mips.c (RDATA_SECTION_NAME, mips_target_format): Remove
91 a.out support.
92 (md_begin, mips_ip, md_parse_option, s_change_sec, s_option,
93 s_abicalls, nopic_need_relax, tc_gen_reloc): Remove uses of
94 USE_GLOBAL_POINTER_OPT.
95
017315e4
TS
962004-04-22 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
97
98 * config/tc-mips.c (macro): One more use of load_delay_nop.
99
269137b2
TS
1002004-04-22 Atsushi Nemoto <anemo@mba.ocn.ne.jp>
101
102 * config/tc-mips.c (load_delay_nop): New function.
103 (load_address, macro): Use load_delay_nop() to build a nop
104 which can be omitted with gpr_interlocks.
105
24772049
TS
1062004-04-22 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
107
108 * config/tc-mips.c (hilo_interlocks, gpr_interlocks,
109 cop_interlocks): Remove superfluous CPU entries.
110
06516a5e
PB
1112004-04-22 Paul Brook <paul@codesourcery.com>
112
113 * config/tc-arm.c (mav_parse_offset): Value must be multiple of 4.
114
fd99574b
NC
1152004-04-22 Peter Barada <peter@the-baradas.com>
116
117 * NEWS: Added support for EMAC instructions and MAC/EMAC
118 Motorola syntax.
119 * config/m68k-parse.h: Add ACC[123], ACCEXT{01,23}, MAC/EMAC
120 scale factor tokens, trailing_ampersand to mark mask addressing
121 for MAC/EMAC instructions.
122 * config/m68k-parse.y: Add options_ampersand clause, '<<',
123 '>>'.
124 (yylex): Handle '>', '<', and '&' following '+'.
125 * config/tc-m68k.c: Set mcfmac/mcfemac on appropriate ColdFire
126 architectures in archs[].
127 (m68k-ip): Add '4', 'e', 'g', 'i', cases to handle mask addressing
128 for MAC/EMAC instructions, ACC[0123], ACCEXT{01,23}, and '<<'/'>>'
129 respectively.
130 (m68k_ip): Handle trailing '&' on MAC/EMAC insns.
131 (install_operand): Fix 'n' case, Add 'F', 'f', 'G', 'H', 'I', ']'
132 cases.
133 Add EMAC operands to init_table[].
134
69b97547
NC
1352004-04-22 Bruno De Bus <bdebus@elis.ugent.be>
136
137 * config/tc-arm.h (enum mstate): Move here, add MAP_UNDEFINED
138 state.
139 (TC_SEGMENT_INFO_TYPE): Define to enum mstate.
140 * config/tc-arm.c (enum mstate): Delete from here.
141 (mapping_state): Remove the static mapstate variable and instead
142 store the state in the segment. This allows a per-section mapping
143 state. Handle and ignore MAP_UNDEFINED states.
144 (arm_elf_change_section): Get the current mapping state from the
145 new section.
146 (s_ltorg): Set the mapping state to MAP_DATA.
147 (arm_cleanup): Use arm_elf_change_section to get the mapping state
148 for each pool as it is emitted.
149
1502004-04-22 Nick Clifton <nickc@redhat.com>
151
152 * config/tc-arm.h: Formatting tidy ups.
153
7a7f4e42
CD
1542004-04-20 Chris Demetriou <cgd@broadcom.com>
155
156 * NEWS: Note that MIPS -membedded-pic option is deprecated.
157
6482c264
NC
1582004-04-20 DJ Delorie <dj@redhat.com>
159
160 * config/tc-i386.h [TE_PE] (TC_CONS_FIX_NEW): Define.
161 * config/tc-i386.c (md_pseudo_table) [TE_PE]: Add "secrel32".
162 [TE_PE] (O_secrel): Define.
163 [TE_PE] (x86_pe_cons_fix_new): New.
164 [TE_PE] (pe_directive_secrel): Likewise.
165 (tc_gen_reloc) [TE_PE]: Support BFD_RELOC_32_SECREL.
166
5bf10039
EC
1672004-04-19 Eric Christopher <echristo@redhat.com>
168
169 * config/tc-mips.c (mips_dwarf2_addr_size): Revert part
170 of previous patch for fix in gcc.
171
77cd6497
JJ
1722004-04-19 Jakub Jelinek <jakub@redhat.com>
173
174 * config/tc-xtensa.c (xg_assembler_literal): Fix a typo.
175
b8861cfb
NS
1762004-04-19 Nathan Sidwell <nathan@codesourcery.com>
177
178 * read.c (do_align): Call md_flush_pending_output, if defined.
179
f4c724fc
AM
1802004-04-16 Alan Modra <amodra@bigpond.net.au>
181
182 * expr.c (operand): Correct checks for ++ and --.
183
a4b6e8f6
L
1842004-04-14 H.J. Lu <hongjiu.lu@intel.com>
185
186 * config/tc-generic.c: Add some comments.
187
d766e8ec
RS
1882004-04-14 Richard Sandiford <rsandifo@redhat.com>
189
190 * doc/c-mips.texi (-m{no-,}fix-vr4120): Renamed from
191 -{no-}mfix-vr4122-bugs.
192 * config/tc-mips.c (mips_fix_vr4120): Renamed from mips_fix_4122_bugs.
193 (append_insn, mips_emit_delays): Update accordingly.
194 (OPTION_FIX_VR4120, OPTION_NO_FIX_VR4120): Renamed from *VR4122.
195 (md_longopts): Change -{no-,}mfix-vr4122-bugs to -m{no-,}fix-vr4120.
196 (md_parse_option): Update after above changes.
197 (md_show_usage): Add -mfix-vr4120.
198
ed9589d4
BW
1992004-04-13 Bob Wilson <bob.wilson@acm.org>
200
201 * doc/as.texinfo (Sub-Sections): Conditionalize COFF-specific use
202 of .section directive; add a reference to the ELF .subsection
203 directive.
204
097dba13
NC
2052004-04-13 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
206
207 * config/tc-m32r.c (md_assemble): Fixed infinite loop bug
208 in parallel.
209
279500de
TS
2102004-04-11 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
211
212 * Makefile.am: Remove mips from aout targets.
213 * Makefile.in: Regenerate.
214 * configure.in: Remove mips-dec-bsd* target.
215 * configure: Regenerate.
216
b7d7dc63
AM
2172004-04-07 Alan Modra <amodra@bigpond.net.au>
218
219 PR 96
220 * config/tc-ppc.c (ppc_elf_suffix): Add valid32 and valid64 fields
221 to struct map_bfd. Adjust MAP macro, and define MAP32, MAP64.
222 Update "mapping". Restrict some @ modifiers to 32 bit.
223
f55629b8
KK
2242004-04-01 Asgari Jinia <asgarij@kpitcummins.com>
225 Dhananjay Deshpande <dhananjayd@kpitcummins.com>
226
227 * config/tc-sh.c (dont_adjust_reloc_32): New variable.
228 (sh_fix_adjustable): Avoid adjusting BFD_RELOC_32 when
229 dont_adjust_reloc_32 is set.
230 (md_longopts): Add option -renesas.
231 (md_parse_option, md_show_usage): Likewise.
232 * doc/c-sh.texi: Likewise.
233
a7844384
NC
2342004-04-01 Dave Korn <dk@artimi.com>
235
236 * config/tc-dlx.c (md_assemble): set fx_no_overflow flag for
237 hi16 and lo16 fixS structs.
238 (md_assemble): generate bit_fixS for RELOC_DLX_LO16 in
239 exactly the same way as for RELOC_DLX_REL16.
240 (machine_ip): properly respect LO flag in the_insn and
241 output RELOC_DLX_LO16 rather than RELOC_DLX_16.
242 (md_apply_fix3): apply RELOC_DLX_LO16.
243
6c71dbc4
SS
2442004-03-30 Stan Shebs <shebs@apple.com>
245
246 Remove long-obsolete MPW support.
247 * mpw-config.in, mpw-make.sed, mac-as.r: Remove files.
248 * configure.in: Remove mention of ppc-*-mpw* config.
249 * configure.in: Likewise.
250
7cc69913
NC
2512004-03-30 Nick Clifton <nickc@redhat.com>
252
253 * config/tc-arm.c (meabi_flags): Make its use conditional upon
254 OBJ_ELF being defined.
255
53fbb48a
AM
2562004-03-27 Alan Modra <amodra@bigpond.net.au>
257
258 * config/obj-aout.c (obj_aout_type): Remove #ifdef BFD_ASSEMBLER code.
259
d507cf36
PB
2602004-03-23 Paul Brook <paul@codesourcery.com>
261
262 * config/tc-arm.c (meabi_flags): New variable.
263 (arm_parse_eabi): New function.
264 (md_begin): Set flags for EABI v3.
265 (arm_eabis): Add.
266 (arm_long_opts): Add meabi.
267 * doc/as.texinf <ARM>: Document -meabi.
268 * doc/c-arm.texi: Ditto.
269
88d65ad6
BW
2702004-03-22 Bob Wilson <bob.wilson@acm.org>
271
272 * config/tc-xtensa.c (xtensa_post_relax_hook): Create literal
273 tables even when use_literal_section flag is not set.
274
13ef8878
AM
2752004-03-22 Alan Modra <amodra@bigpond.net.au>
276
277 * config/tc-sh.c: Remove trailing whitespace.
278
1048a9ba
HPN
2792004-03-22 Hans-Peter Nilsson <hp@axis.com>
280
281 * doc/c-cris.texi (CRIS-Opts): Document --no-mul-bug-abort,
282 --mul-bug-abort and the default behavior.
283 * config/tc-cris.c (cris_insn_kind): New member CRIS_INSN_MUL.
284 (err_for_dangerous_mul_placement): New variable.
285 (STATE_MUL, OPTION_MULBUG_ABORT_ON, OPTION_MULBUG_ABORT_OFF): New
286 macros.
287 (md_cris_relax_table): Have placeholder for STATE_MUL.
288 (md_longopts): New options --mul-bug-abort and --no-mul-bug-abort.
289 (cris_relax_frag) <case ENCODE_RELAX (STATE_MUL, STATE_BYTE)>: New
290 case doing nothing.
291 (md_estimate_size_before_relax) <case ENCODE_RELAX (STATE_MUL,
292 STATE_BYTE)>: Ditto.
293 (md_convert_frag) <ENCODE_RELAX (STATE_MUL, STATE_BYTE)>: Check
294 alignment and position of this frag, emit error message if
295 suspicious.
296 (md_assemble): For a multiply insn and when checking it,
297 transform the current frag into a special frag for that purpose.
298 (md_parse_option) <case OPTION_MULBUG_ABORT_OFF, case
299 OPTION_MULBUG_ABORT_ON>: Handle new options.
300
a7877748
BW
3012004-03-19 Bob Wilson <bob.wilson@acm.org>
302
303 * config/tc-xtensa.c (mark_literal_frags): New function.
304 (xtensa_move_literals): Call mark_literal_frags for all literal
305 segments, including init and fini literal segments.
306 (xtensa_post_relax_hook): Swap use of xt_insn_sec and xt_literal_sec.
307
9992270f
DA
3082004-03-19 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
309
310 * tc-hppa.c (cons_fix_new_hppa): Check for PC relative base type.
311 (pa_comm): Set BSF_OBJECT in symbol flags.
312
6e1772d5
AM
3132004-03-19 Alan Modra <amodra@bigpond.net.au>
314
315 * Makefile.am: Run "make dep-am".
316 * Makefile.in: Regenerate.
317 * doc/Makefile.in: Regenerate.
318 * config.in: Regenerate.
319 * po/gas.pot: Regenerate.
320
3e4caed2
NS
3212004-03-18 Nathan Sidwell <nathan@codesourcery.com>
322
c95b35a9
NS
323 * read.c (read_a_source_file): Use demand_empty_rest_of_line.
324 (demand_empty_rest_of_line): Issue an error here.
325 (ignore_rest_of_line): Silently skip to end.
326 (demand_copy_string): Issue an error, not warning.
327 (equals): Likewise.
328 * config/obj-elf.c (obj_elf_section_name): Likewise.
329 (obj_elf_section): Likewise.
330 * config/tc-arc.c (arc_extoper): Remove bogus NULL checks.
331 (arc_extinst): Likewise.
332 * config/tc-ia64.c (dot_saveb): Use demand_empty_rest_of_line.
333 (dot_spill): Likewise.
334 (dot_unwabi): Likewise.
335 (dot_prologue): Likewise.
336
3e4caed2
NS
337 * expr.c (operand): Reject ++ and --.
338 (operator): Likewise.
339
2ce4cc60
KK
3402004-03-17 Kaz Kojima <kkojima@rr.iij4u.or.jp>
341
342 * config/tc-sh.c: Include dw2gencfi.h.
343 (sh_cfi_frame_initial_instructions): New function.
344 (sh_regname_to_dw2regnum): Likewise.
345 * config/tc-sh.h (DWARF2_LINE_MIN_INSN_LENGTH): Move to the end of
346 file.
347 (TARGET_USE_CFIPOP): Define.
348 (tc_cfi_frame_initial_instructions): Likewise.
349 (tc_regname_to_dw2regnum): Likewise.
350 (DWARF2_DEFAULT_RETURN_COLUMN, DWARF2_CIE_DATA_ALIGNMENT): Likewise.
351 * Makefile.am: Update dependencies.
352 * Makefile.in: Regenerate.
353
9183ed4b
AM
3542004-03-17 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
355
356 * configure.in: Switch sh-*-rtems* to ELF. Add sh-*-rtemscoff*.
357 * configure: Regenerate.
358
00bbdfe7
BW
3592004-03-12 Bob Wilson <bob.wilson@acm.org>
360
361 * read.c (s_leb128): Call md_flush_pending_output.
362
0f10071e
ML
3632004-03-12 Michal Ludvig <mludvig@suse.cz>
364
365 * config/tc-i386.c (output_insn): Handle PadLock instructions.
366 * config/tc-i386.h (CpuPadLock): New define.
367 (CpuUnknownFlags): Added CpuPadLock.
368
84c84759
AS
3692004-03-07 Andreas Schwab <schwab@suse.de>
370
371 * doc/c-hppa.texi (HPPA Directives): Fix typo.
372
6ec51dba
RH
3732004-03-07 Richard Henderson <rth@redhat.com>
374
375 * dw2gencfi.c (output_cie): Align length to 4 byte boundary.
376 (cfi_finish): Likewise for fde.
377
bae25f19
L
3782004-03-05 H.J. Lu <hongjiu.lu@intel.com>
379
380 * config/tc-ia64.c (md_assemble): Properly handle NULL
381 align_frag.
382 (ia64_handle_align): Don't abort if failed to add a stop bit.
383
ab509236
L
3842004-03-04 H.J. Lu <hongjiu.lu@intel.com>
385
386 * Makefile.in: Regenerated.
387 * aclocal.m4: Likewise.
388 * configure: Likewise.
389 * doc/Makefile.in: Likewise.
390
d9201763
L
3912004-03-03 H.J. Lu <hongjiu.lu@intel.com>
392
393 * config/tc-ia64.c (dot_align): New.
394 (ia64_do_align): Make it static.
395 (md_pseudo_table): Use "dot_align" for "align".
396 (ia64_md_do_align): Don't set align_frag here.
397 (ia64_handle_align): Add a stop bit to the previous bundle if
398 needed.
399
400 * config/tc-ia64.h (ia64_do_align): Removed.
401
ae51a426
JR
4022003-03-03 Andrew Stubbs <andrew.stubbs@superh.com>
403
404 * config/tc-sh.c (md_parse_option): Add -isa=sh4-nofpu and
405 -isa=sh4-nommu-nofpu options. Adjust help messages accordingly.
406 (sh_elf_final_processing): Output BFD type sh4_nofpu if that is
407 the most general type or the user specifically requested it.
408 (md_assemble): Add a new error message for when an instruction
409 is understood, but is not allowed due to an -isa option.
410
9545c4ce
L
4112004-03-02 H.J. Lu <hongjiu.lu@intel.com>
412
413 * config/tc-ia64.c (align_frag): New.
414 (md_assemble): Set the tc_frag_data field in align_frag for
415 IA64_OPCODE_FIRST instructions.
416 (ia64_md_do_align): Set align_frag.
417 (ia64_handle_align): Add a stop bit if needed.
418
419 * config/tc-ia64.h (TC_FRAG_TYPE): New.
420 (TC_FRAG_INIT): New.
421
676a64f4
RS
4222004-03-01 Richard Sandiford <rsandifo@redhat.com>
423
424 * config/tc-frv.c (fr400_audio): New variable.
425 (md_parse_option, md_show_usage): Add -mcpu=fr405 and -mcpu=fr450.
426 (md_parse_option): Set fr400_audio for -mcpu=fr400 and -mcpu=fr405.
427 (target_implements_insn_p): New function.
428 (md_assemble): Report an error if the processor doesn't implement
429 the instruction.
430
bd337dde
NC
4312004-02-27 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
432
433 * config/tc-m32r.c (md_longopts): Added -no-bitinst option.
434 (md_parse_option): Ditto.
435 (OPTION_NO_SPECIAL_M32R): Added.
436 (md_show_usage): Document it.
437 (enable_speial_m32r): Changed a default value from 0 to 1.
438 * doc/c-m32r.texi: Document the -no-bitinst option.
439
78878175
NC
4402004-02-27 Nick Clifton <nickc@redhat.com>
441
442 * config/tc-sh.c (get_operand): Revert previous delta.
443 (tc_gen_reloc): Check for an unknown reloc type before processing
444 the addend.
445
1d6d62a4
MS
4462004-02-27 Hannes Reinecke <hare@suse.de>
447
448 * config/tc-s390.c (s390_insn): Correct range check for opcode in
449 .insn pseudo operation.
450
4aa3e325
NC
4512004-02-27 Anil Paranjpe <anilp1@kpitcummins.com>
452
453 * config/tc-sh.c (get_operand): In case of #Imm, check has been
454 added for wrong syntax.
455
73369e65
EC
4562004-02-26 Eric Christopher <echristo@redhat.com>
457
458 * config/tc-mips.c (mips_dwarf2_addr_size): New.
459 * config/tc-mips.h (DWARF2_ADDR_SIZE): Use.
460
6a5709a5
JR
4612004-02-26 Andrew Stubbs <andrew.stubbs@superh.com>
462
463 * config/tc-sh.c (build_Mytes): Add REG_N_D and REG_N_B01
464 nibble types to assembler.
465
95385380
FF
4662004-02-25 Fred Fish <fnf@redhat.com>
467
468 * config/tc-iq2000.c: Add missing \n\ in multiline string literal.
469
b5e0fabd
JW
4702004-02-20 James E Wilson <wilson@specifixinc.com>
471
472 * config/tc-ia64.c (slot_index): New arg before_relax. Use instead of
473 finalize_syms.
474 (fixup_unw_records): New arg before_relax. Pass to slot_index.
475 (ia64_estimate_size_before_relax): New.
476 (ia64_convert_frag): Pass 0 to fixup_unw_records. Add comment.
477 (generate_unwind_image): Pass 1 to fixup_unw_records.
478 * config/tc-ia64.h (ia64_estimate_size_before_relax): Declare.
479 (md_estimate_size_before_relax): Call ia64_estimate_size_before_relax.
480
2f01ffbf
JJ
4812004-02-19 Jakub Jelinek <jakub@redhat.com>
482
483 * stabs.c (generate_asm_file): Avoid warning about use of
484 uninitialized variable.
485
9c59842f
JW
4862004-02-18 David Mosberger <davidm@hpl.hp.com>
487
488 * config/tc-ia64.c (ia64_flush_insns): In addition to prologue,
489 body, and endp, allow unwind records which do not have a "t"
490 (time/instruction) field.
491
34920d91
NC
4922004-02-17 Petko Manolov <petkan@nucleusys.com>
493
494 * config/tc-arm.c (do_mav_dspsc_1): Correct offset of CRn.
495 (do_mav_dspsc_2): Likewise.
496 Fix accumulator registers move opcodes.
497
4dde8e61 4982004-02-13 Hannes Reinecke <hare@suse.de>
13ef8878 499 Jakub Jelinek <jakub@redhat.com>
4dde8e61
AJ
500
501 * dwarf2dbg.c (get_filenum): Do not read beyond allocated memory.
502
936cf02e
JW
5032004-02-10 Steve Ellcey <sje@cup.hp.com>
504
505 * config/tc-ia64.h (ia64_frob_symbol): New declaration.
506 (tc_frob_symbol): New macro definition.
507 * config/tc-ia64.c (ia64_frob_symbol): New routine.
508
e41f12f3
DJ
5092004-02-09 Daniel Jacobowitz <drow@mvista.com>
510
511 * config/tc-arm.c (md_begin): Mark .note.gnu.arm.ident as
512 read-only.
513
a8a3b3b2
NS
5142004-02-09 Nathan Sidwell <nathan@codesourcery.com>
515
516 * read.h (IGNORE_OPCODE_CASE): Do not define. Replace with ...
517 (TC_CASE_SENSITIVE): ... this.
518 * read.c: Replace IGNORE_OPCODE_CASE with TC_CASE_SENSITIVE.
519 * doc/internals.texi (TC_CASE_SENSITIVE): Document.
520
c97b7ef6
JW
5212004-02-06 James E Wilson <wilson@specifixinc.com>
522
523 * config/tc-ia64.c (dot_endp): Delete call to output_endp.
524 (generate_unwind_image): Re-add it here.
525
e4475e39
NS
5262004-02-06 Nathan Sidwell <nathan@codesourcery.com>
527
528 * dwarf2dbg.c (DWARF2_ADDR_SIZE): Remove trailing ';'
529 * read.h (SKIP_WHITESPACE): Turn into an expression.
530 * read.c (read_a_source_file): A pseudo is removed by having a
531 NULL handler.
532
5738bc24
JW
5332004-02-05 James E Wilson <wilson@specifixinc.com>
534
535 * config/tc-ia64.c (output_endp): New.
536 (count_bits): Delete.
537 (ia64_flush_insns, process_one_record, optimize_unw_records): Handle
538 endp unwind records.
539 (fixup_unw_records): Handle endp unwind records. Delete code for
540 shortening prologue regions not followed by a body record.
541 (dot_endp): Call add_unwind_entry to emit endp unwind record.
542 * config/tc-ia64.h (unw_record_type): Add endp.
543
d6e78c11
JW
5442004-02-03 James E Wilson <wilson@specifixinc.com>
545
546 * config/tc-ia64.c (ia64_convert_frag): Call md_number_to_chars to
547 fill padding bytes with zeroes.
548 (emit_one_bundle): New locals last_ptr, end_ptr. Rewrite code that
549 sets unwind_record slot_number and slot_frag fields.
550
f6a22291
MR
5512004-02-02 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
552
553 * config/tc-mips.c (add_got_offset_hilo): New function.
554 (macro): Use load_register() and add_got_offset_hilo() to load
555 constants instead of hardcoding code sequences throughout.
556
127cab00
L
5572004-01-28 H.J. Lu <hongjiu.lu@intel.com>
558
559 * config/tc-ia64.c (emit_one_bundle): Add proper indentation.
560
6358301e
NC
5612004-01-26 Bernardo Innocenti <bernie@develer.com>
562
563 * config/tc-m68k.h (EXTERN_FORCE_RELOC): Handle m68k-uclinux specially,
564 like m68k-elf.
565 * config/tc-m68k.c (RELAXABLE_SYMBOL): Use EXTERN_FORCE_RELOC instead
566 of hard-coded test for TARGET_OS=elf.
567
c8978940
CD
5682004-01-24 Chris Demetriou <cgd@broadcom.com>
569
570 * config/tc-mips.c (hilo_interlocks): Change definition
571 so that MIPS32, MIPS64 and later ISAs are included, along with
572 the already-included machines. Update comments.
573
c3ba240c
DJ
5742004-01-23 Daniel Jacobowitz <drow@mvista.com>
575
576 * config/tc-arm.c (tc_gen_reloc): Improve error message for
577 undefined local labels.
578
e864ceca
RS
5792004-01-23 Richard Sandiford <rsandifo@redhat.com>
580
581 * config/tc-mips.c (load_address, macro): Update comments about
582 NewABI GP relaxation.
583
67c0d1eb
RS
5842004-01-23 Richard Sandiford <rsandifo@redhat.com>
585
586 * config/tc-mips.c (macro_build): Remove place and counter arguments.
587 (mips_build_lui, macro_build_ldst_constoffset): Likewise.
588 (mips16_macro_build, macro_build_jalr): Remove counter argument.
589 (set_at, load_register, load_address, move_register): Likewise.
590 (load_got_offset, add_got_offset): Likewise.
591 Update all calls and tidy accordingly.
592
584892a6
RS
5932004-01-23 Richard Sandiford <rsandifo@redhat.com>
594
595 * config/tc-mips.c (RELAX_ENCODE): Remove WARN argument.
596 (RELAX_FIRST, RELAX_SECOND): Turn into 8-bit quantities.
597 (RELAX_USE_SECOND): Bump to 0x10000.
598 (RELAX_SECOND_LONGER, RELAX_NOMACRO, RELAX_DELAY_SLOT): New flags.
599 (mips_macro_warning): New variable.
600 (md_assemble): Wrap macro expansion in macro_start() and macro_end().
601 (s_cpload, s_cpsetup, s_cprestore, s_cpreturn): Likewise.
602 (relax_close_frag): Set mips_macro_warning.first_frag. Adjust use
603 of RELAX_ENCODE.
604 (append_insn): Update mips_macro_warning.sizes.
605 (macro_start, macro_warning, macro_end): New functions.
606 (macro_build): Don't emit warnings here.
607 (macro_build_lui, md_estimate_size_before_relax): ...or here.
608 (md_convert_frag): Check for cases where one macro alternative
609 needs a warning and the other doesn't. Emit a warning if the
610 longer sequence was chosen.
611
4d7206a2
RS
6122004-01-23 Richard Sandiford <rsandifo@redhat.com>
613
614 * config/tc-mips.h (tc_frag_data_type, TC_FRAG_TYPE): Remove.
615 * config/tc-mips.c (RELAX_ENCODE): Take three arguments: the size of
616 the first sequence, the size of the second sequence, and a flag
617 that says whether we should warn.
618 (RELAX_OLD, RELAX_NEW, RELAX_RELOC[123]): Delete.
619 (RELAX_FIRST, RELAX_SECOND): New.
620 (mips_relax): New variable.
621 (relax_close_frag, relax_start, relax_switch, relax_end): New fns.
622 (append_insn): Remove "place" argument. Use mips_relax.sequence
623 rather than "place" to check whether we're expanding the second
624 alternative of a relaxable macro. Remove redundant check for
625 branch relaxation. If generating a normal insn, and there
626 is not enough room in the current frag, call relax_close_frag()
627 to close it. Update mips_relax.sizes[]. Emit fixups for the
628 second version of a relaxable macro. Record the first relaxable
629 fixup in mips_relax. Remove tc_gen_reloc workaround.
630 (macro_build): Remove all uses of "place". Use mips_relax.sequence
631 in the same way as in append_insn.
632 (mips16_macro_build): Remove "place" argument.
633 (macro_build_lui): As for macro_build. Don't drop the add_symbol
634 when generating the second version of a relaxable macro.
635 (load_got_offset, add_got_offset): New functions.
636 (load_address, macro): Use new relaxation machinery. Remove
637 tc_gen_reloc workarounds.
638 (md_estimate_size_before_relax): Set RELAX_USE_SECOND if the second
639 version of a relaxable macro is needed. Return -RELAX_SECOND if the
640 first version is needed.
641 (tc_gen_reloc): Remove relaxation handling.
642 (md_convert_frag): Go through the fixups for a relaxable macro and
643 mark those that belong to the unneeded alternative as done. If the
644 second alternative is needed, adjust the fixup addresses to account
645 for the deleted first alternative.
646
0530d30a
RS
6472004-01-23 Richard Sandiford <rsandifo@redhat.com>
648
649 * frags.h (frag_room): Declare.
650 * frags.c (frag_room): New function.
651 * doc/internals.texi: Document it.
652
048cdf86
TS
6532004-01-22 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
654
655 * config/tc-mips.c (append_insn): Don't do r3900 interlock
656 optimization for -mtune=r3900, as this will break on other CPUs.
657
28d39d1a
NC
6582004-01-11 Tom Rix <tcrix@worldnet.att.net>
659
660 * config/tc-m68hc11.c (build_indexed_byte): movb and movw cannot
73369e65 661 be relaxed, use fixup.
28d39d1a
NC
662 (md_apply_fix3): Use 5 bit reloc from movb and movw fixup.
663
26664553
JJ
6642004-01-19 Jakub Jelinek <jakub@redhat.com>
665
666 * config/tc-sparc.c (sparc_ip): Disallow %f32-%f63 for single
667 precision operands.
668
895921c9
MR
6692004-01-14 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
670
671 * config/tc-mips.c (append_insn): Properly detect variant frags
672 that preclude swapping of relaxed branches. Correctly swap
673 instructions between frags when dealing with relaxed branches.
674
f8b73030
MR
6752004-01-14 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
676
677 * acinclude.m4: Quote names of macros to be defined by AC_DEFUN
678 throughout.
679 * aclocal.m4: Regenerate.
680 * configure: Regenerate.
681
ca9a79a1 6822004-01-12 Anil Paranjpe <anilp1@KPITCummins.com>
73369e65 683
ca9a79a1
NC
684 * config/tc-h8300.c (build_bytes): Apply relaxation to bit
685 manipulation insns.
686
cc3d92a5
RS
6872004-01-12 Richard Sandiford <rsandifo@redhat.com>
688
689 * config/tc-mips.c (macro_build_jalr): When adding an R_MIPS_JALR
690 reloc, reserve space for the delay slot as well as the jalr itself.
691
e45d0630
PB
6922004-01-09 Paul Brook <paul@codesourcery.com>
693
694 * config/tc-arm.c (do_vfp_reg2_from_sp2): Rename from do_vfp_sp_reg2.
695 (do_vfp_sp2_from_reg2): New function.
696 (insns): Use them.
697 (do_vfp_dp_from_reg2): Check return values properly.
698
81912461
ILT
6992004-01-08 Ian Lance Taylor <ian@wasabisystems.com>
700
78849248
ILT
701 * config/tc-mips.c (warn_nops): Remove static variable.
702 (macro): Remove test of warn_nops.
703 (md_shortops): Remove 'n'.
704 (md_parse_option): Remove 'n' case.
705 (md_show_usage): Remove -n.
706 * doc/as.texinfo (Overview): Remove MIPS -n option.
707 * doc/c-mips.texi (MIPS Opts): Remove mention -n.
708 * NEWS: Mention removal of MIPS -n option.
709
81912461
ILT
710 * config/tc-mips.c (ISA_HAS_COPROC_DELAYS): Remove.
711 (cop_interlocks): Check ISA level.
712 (cop_mem_interlocks): Define.
713 (reg_needs_delay): Check cop_interlocks rather than
714 ISA_HAS_COPROC_DELAYS.
715 (append_insn): Likewise. Use cop_mem_interlocks rather than
716 directly checking mips_opts.isa.
717 (mips_emit_delays): Likewise.
718
73f20958
L
7192004-01-07 H.J. Lu <hongjiu.lu@intel.com>
720
721 * config/tc-ia64.c (unwind): Move next_slot_number and
722 next_slot_frag to ...
723 (unw_rec_list): Here.
724 (free_list_records): Removed.
725 (output_unw_records): Likewise.
726 (generate_unwind_image): Make it void.
727 (alloc_record): Initialize next_slot_number and next_slot_frag.
728 (slot_index): Take .org, .space and .align into account.
729 (fixup_unw_records): Don't set slot_number to 0. Use
730 list->next_slot_number and list->next_slot_frag instead of
731 unwind.next_slot_number and unwind.next_slot_frag.
732 (ia64_convert_frag): New.
733 (generate_unwind_image): Generate a rs_machine_dependent frag
734 for unwind record.
735 (emit_one_bundle): Use list->next_slot_number and
736 list->next_slot_frag instead of unwind.next_slot_number and
737 unwind.next_slot_frag.
738
739 * config/tc-ia64.h (md_convert_frag): Defined as
740 ia64_convert_frag.
741 (md_estimate_size_before_relax): Defined as (f)->fr_var.
742
99d09cdb
AO
7432004-01-06 Alexandre Oliva <aoliva@redhat.com>
744
745 2003-12-19 Alexandre Oliva <aoliva@redhat.com>
746 * config/tc-frv.h (md_apply_fix3): Don't define.
747 * config/tc-frv.c (md_apply_fix3): New. Shift/truncate %hi/%lo
748 operands.
749 * config/tc-frv.h (TC_FORCE_RELOCATION_SUB_LOCAL): Define.
750 2003-10-07 Alexandre Oliva <aoliva@redhat.com>
751 * config/tc-frv.c (line_separator_chars): Add `!'.
752 2003-09-19 Alexandre Oliva <aoliva@redhat.com>
753 * config/tc-frv.c (md_assemble): Clear insn upfront.
754 2003-09-18 Alexandre Oliva <aoliva@redhat.com>
755 * config/tc-frv.c (OPTION_FDPIC): New macro.
756 (md_longopts): Add mfdpic.
757 (md_parse_option): Handle it.
758 2003-08-04 Alexandre Oliva <aoliva@redhat.com>
759 * config/tc-frv.c (md_cgen_lookup_reloc) <FRV_OPERAND_D12,
760 FRV_OPERAND_S12>: Use reloc type encoded in fix-up.
761 (frv_pic_ptr): Parse funcdesc.
762
4a4c4a1d
MR
7632004-01-05 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
764
765 * doc/as.texinfo: Let texi2pod parse asconfig.texi and
766 gasver.texi. Remove duplicate symbol definitions for texi2pod.
767
2251dd89
MR
7682004-01-05 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
769
770 * Makefile.am (Makefile): Move the dependency on
771 $(BFDDIR)/configure.in to...
772 (CONFIG_STATUS_DEPENDENCIES): ... here.
773 (AUTOMAKE_OPTIONS): Require automake 1.8.
774 * Makefile.in: Regenerate.
775 * doc/Makefile.am (BASEDIR, BFDDIR): Define.
776 (CONFIG_STATUS_DEPENDENCIES): Add a dependency on
777 $(BFDDIR)/configure.in here as well.
778 * doc/Makefile.in: Regenerate.
779
c6581168
MR
7802004-01-05 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
781
782 * Makefile.am (install, install-info, RECURSIVE_TARGETS): Remove.
783 * Makefile.in: Regenerate.
784 * aclocal.m4: Regenerate.
785 * doc/Makefile.am (install, install-info): Remove.
786 (install-data-local): A new hook for install-info.
787 (AUTOMAKE_OPTIONS): Require automake 1.8.
788 * doc/Makefile.in: Regenerate.
789
303e7b79
NC
7902004-01-02 Nutan Singh <nutan@kpitcummins.com>
791
792 * doc/c-sh.texi: Update description about floating point behavior
793 of SH family.
794
b50c15dc
NC
7952004-01-02 Bernardo Innocenti <bernie@develer.com>
796
797 * configure.in: Add m68k-uClinux target.
798 * configure: Regenerate.
7de9afa2 799
c9e214e5 800For older changes see ChangeLog-0203
08d56133
NC
801\f
802Local Variables:
803mode: change-log
804left-margin: 8
805fill-column: 74
806version-control: never
807End:
This page took 0.213898 seconds and 4 git commands to generate.