bfd/
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
0dd132b6
NC
12004-09-30 Paul Brook <paul@codesourcery.com>
2
3 * config/tc-arm.c (do_smi, do_nop): New functions.
4 (insns): Add ARMv6ZK instructions.
5 (md_apply_fix3): Handle BFD_RELOC_ARM_SMI.
6 (tc_gen_reloc): Ditto.
7 (arm_cpus): Add mpcore and arm1176.
8 (arm_archs): Add armv6{k,z,zk}.
9 * doc/c-arm.texi: Document new cores and architectures.
10
a737bd4d
NC
112004-09-30 Nick Clifton <nickc@redhat.com>
12
13 * config/tc-arm.c: Use ISO C90 formatting.
14
3631a3c8
NC
152004-09-30 Vladimir Ivanov <vladitx@nucleusys.com>
16
a737bd4d 17 * config/tc-arm.c (mav_reg_required_here): Allow REG_TYPE_CN
3631a3c8
NC
18 as alternative when REG_TYPE_MVF, REG_TYPE_MVD, REG_TYPE_MVFX or
19 REG_TYPE_MVDX is expected.
20
d5f0cf92
AM
212004-09-29 Marc Bevand <m.bevand@gmail.com>
22
23 * doc/c-i386.texi (i386-Mnemonics): Fix typo.
24
9f9a069e
JW
252004-09-21 James E Wilson <wilson@specifixinc.com>
26
27 * config/tc-ia64.c (ENCODED_PSP_OFFSET): New.
28 (output_rp_psprel, output_pfs_psprel, output_preds_psprel,
29 output_spill_base, output_unat_psprel, output_lc_psprel,
30 output_fpsr_psprel, output_priunat_psprel, output_bsp_psprel,
31 output_bsprestore_psprel, output_rnat_psprel, output_spill_psprel,
32 output_spill_psprel_p): Use it.
33
4b778c88
TL
342004-09-20 Tomer Levi <Tomer.Levi@nsc.com>
35
36 * config/tc-crx.c (handle_LoadStor): New function.
37 Handle load/stor unique instructions before parsing.
38
eb043451
PB
392004-09-17 Paul Brook <paul@codesourcery.com>
40
41 * config/tc-arm.c (s_arm_rel31): New funciton.
42 (md_pseudo_table): Add .rel31.
43 (md_apply_fix3): Handle BFD_RELOC_ARM_TARGET2,
44 BFD_RELOC_32_PCREL and BFD_RELOC_ARM_PREL31.
45 (tc_gen_reloc): Handle BFD_RELOC_ARM_PREL31 and BFD_RELOC_ARM_TARGET2.
46 (arm_fix_adjustable): Return 0 for BFD_RELOC_ARM_TARGET2.
47 (arm_parse_reloc): Add (target2).
48
8ea2b00f
AM
492004-09-17 Alan Modra <amodra@bigpond.net.au>
50
51 * Makefile.am: Run "make dep-am".
52 * Makefile.in: Regenerate.
53 * aclocal.m4: Regenerate.
54 * configure: Regenerate.
55 * doc/Makefile.in: Regenerate.
56 * po/POTFILES.in: Regenerate.
57 * po/gas.pot: Regenerate.
58
7e1792e0
HPN
592004-09-14 Hideki IWAMOTO <h-iwamoto@kit.hi-ho.ne.jp>
60
61 * config/tc-mmix.c [!LLONG_MIN]: Correct #elsif to #elif.
62 [!LLONG_MAX]: Ditto.
63
9c504268
PB
642004-09-13 Paul Brook <paul@codesourcery.com>
65
66 * config/tc-arm.c: Rename RELABS to TARGET1.
67
2159ac21
AM
682004-09-13 Alan Modra <amodra@bigpond.net.au>
69
70 * messages.c (as_internal_value_out_of_range): Cast values passed
71 to as_bad_where or as_warn_where to proper type.
72
23794b24
MM
732004-09-11 Theodore A. Roth <troth@openavr.org>
74
75 * config/tc-avr.c: Add support for
76 atmega48, atmega88, atmega168, attiny13, attiny2313, at90can128.
77
e9fad691
AM
782004-09-09 Alan Modra <amodra@bigpond.net.au>
79
80 * dw2gencfi.c (select_cie_for_fde): When separating CIE out
81 from FDE, treat a CFI_escape as we do a DW_CFA_advance_loc.
82
10b016c2
PB
832004-09-08 Paul Brook <paul@codesourcery.com>
84
85 * config/obj-elf.c (obj_elf_section_type): Handle init_array,
86 fini_array and preinit_array section types.
87 * config/tc-ia64.c (ia64_elf_section_type): Remove init_array
88 and fini_array.
89 * doc/as.texinfo: Document extra section types.
90
e5a52504
MM
912004-09-02 Mark Mitchell <mark@codesourcery.com>
92
93 * Makefile.am (TARG_ENV_HFILES): Add te-symbian.h.
94 * Makefile.in: Regenerated.
95 * configure.in: Set em for arm*-*-symbianelf*.
96 * configure: Regenerated.
97 * config/tc-arm.c (elf32_arm_target_format): Use Symbian target
98 vectors when appropriate.
99 * config/te-symbian.h: New file.
100
42851540
NC
1012004-09-03 Tomer Levi <Tomer.Levi@nsc.com>
102
103 * config/tc-crx.c (gettrap): Exception vector can be case
104 insensitive.
105 (process_label_constant): Fix a 32-bit displacement bug in branch
106 instructions.
107 (get_operandtype) : Bug fix, wrong operand was used.
108 (process_label_constant): Initialize relocation type to
109 BFD_RELOC_NONE
110
8783612f
RE
1112004-09-01 Richard Earnshaw < reanrsha@arm.com>
112
113 * tc-arm.c (arm_cpus, arm_fpus): Allow <cpu>-s as well as <cpu>s
114 for synthesizable cores.
115
1ff4677c
RE
116 * doc/c-arm.texi (ARM Options): Document canonical names of CPUs.
117
b18c562e
NC
1182004-08-25 Dmitry Diky <diwil@spec.ru>
119
120 * config/tc-msp430.c: Clean-up the code.
121 (md_relax_table): New relax table.
122 (mcu_types): Sort MCU types.
123 (md_pseudo_table): Add .profiler pseudo handler.
124 (pow2value): New function.
125 (msp430_profiler): New function.
126 (msp430_operands): Add new insns handlers.
127 (msp430_srcoperand): Add register operand handler, allow complex
128 expressions.
129 (md_estimate_size_before_relax): Rewritten.
130 (md_convert_frag): Rewritten.
131 (msp430_relax_frag): New function.
132 * config/tc-msp430.h (md_relax_frag): define macro
133 * doc/c-msp430.texi: Update information.
134
8f94ae4d
NC
1352004-08-24 Nick Clifton <nickc@redhat.com>
136
137 * as.c (std_shortopts): Allow -g to take an optional argument.
138 (parse_args): Pass any switch starting with -g on to the backend
139 for parsing.
140
e51dace8
MM
1412004-08-18 Mark Mitchell <mark@codesourcery.com>
142
143 * configure.in (arm*-*-symbianelf*): New target.
144 (arm*-*-eabi*): Likewise.
145 * configure: Regenerated.
146
f7870c8d
TS
1472004-08-18 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
148 * config/tc-mips.c (append_insn): Handle delay slots in branch likely
149 correctly.
150
d6afba4b
JJ
1512004-08-18 Jakub Jelinek <jakub@redhat.com>
152
153 * config/tc-ia64.c (start_unwind_section): Add linkonce_empty
154 argument, don't do anything if current section is not
155 .gnu.linkonce.t.* and linkonce_empty is set.
156 (generate_unwind_image, dot_endp): Adjust callers, call
157 start_unwind_section (*, 1) if nothing will be put into the
158 section.
159
329e276d
NC
1602004-08-17 Nick Clifton <nickc@redhat.com>
161
162 * as.c (MD_DEBUG_FORMAT_SELECTOR): Provide default definition.
163 (show_usage): Add -g.
164 (std_longopts): Add --gen-debug. Alpha sort the table.
165 (parse_args): Print an error message if a switch is not handled.
166 Handle the -g switch, calling md_debug_format_selector() if
167 necessary.
168 * NEWS: Mention new feature.
169 * doc/as.texinfo: Document new switch.
170 * doc/internals.texi: Document behaviour of md_parse_option.
171
172 * config/tc-arm.c (md_parse_option): Do not issue an error message
173 if the switch is not recognised.
174 * config/tc-m68k.c (md_parse_option): Likewise.
175 * config/tc-pdp11.c (md_parse_option): Likewise.
176 * config/tc-v850.c (md_parse_option): Likewise.
177
178 * as.h: Fix up formatting.
179 * tc.h: Likewise.
180
4101eec8
NC
1812004-08-16 Nick Clifton <nickc@redhat.com>
182
2766e5e4
NC
183 * macro.c (macro_set_alternate): Use ISO C90 formatting.
184
4101eec8
NC
185 * configure.in: Sort architecture based tables alphabetically.
186 * configure: Regenerate.
187
80f846b6
AM
1882004-08-16 Alan Modra <amodra@bigpond.net.au>
189
190 * config/tc-ppc.c (tc_ppc_regname_to_dw2regnum <regnames>): Replace
191 { "cc", 68 }, with { "cr", 70 }.
192
caa32fe5
NC
1932004-08-13 Jan Beulich <jbeulich@novell.com>
194 Nick Clifton <nickc@redhat.com>
195
196 * as.c: Add and handle new --alternate command line option.
197 * macro.c (macro_set_alternate): New.
198 * macro.h (macro_set_alternate): Declare.
199 * read.c: Add and handle new .altmacro and .noaltmacro directives.
200 * doc/as.texinfo: Document new command line option and pseudo-ops
201 as well as insert documentation originating from gasp about
202 alternate macro syntax.
203 * NEWS: Mention new command line option and pseudo-ops.
204
b2221023
MM
2052004-08-10 Mark Mitchell <mark@codesourcery.com>
206
207 * expr.c (operand): Handle the "~", "-", and "!" operators applied
208 to bignums.
209
db6579d4
PB
2102004-08-06 Paul Brook <paul@codesourcery.com>
211
212 * config/tc-arm.c (md_apply_fix3, tc_gen_reloc, arm_parse_reloc):
213 Handle new relocations.
214 * include/elf/arm.h (elf_arm_reloc_type): Add new EABI relocations.
215
e750405d
BW
2162004-08-05 Bob Wilson <bob.wilson@acm.org>
217
218 * write.c (relax_segment): Use was_address instead of address when
219 setting fr_fix field for align frag due to backwards .org.
220
1d70c7fb
AO
2212004-07-29 Alexandre Oliva <aoliva@redhat.com>
222
223 Introduce SH2a support.
224 2004-02-24 Corinna Vinschen <vinschen@redhat.com>
225 * config/tc-sh.c (get_specific): Change arch_sh2a_up to
226 arch_sh2a_nofpu_up.
227 2004-02-24 Corinna Vinschen <vinschen@redhat.com>
228 * config/tc-sh.c (md_parse_option): Add sh2a-nofpu ISA handling.
229 2004-02-20 Corinna Vinschen <vinschen@redhat.com>
230 * config/tc-sh.c (sh_elf_final_processing): Move sh2a recognition
231 to end of conditional expression.
232 2004-02-20 Corinna Vinschen <vinschen@redhat.com>
233 * config/tc-sh.c: Add sh2a-nofpu support.
234 2003-12-29 DJ Delorie <dj@redhat.com>
235 * tc-sh.c: Add sh2a support.
236 (parse_reg): Add tbr.
237 (parse_at): Support @@(disp,tbr).
238 (get_specific): Support sh2a opcodes.
239 (insert4): New, for 4 byte relocs.
240 (build_Mytes): Support sh2a opcodes.
241 (md_apply_fix3_Mytes): Support sh2a opcodes.
242 2003-12-02 Michael Snyder <msnyder@redhat.com>
243 * config/tc-sh.c (md_parse_option): Handle sh2a.
244 (sh_elf_final_processing): Ditto.
245
e7fbc2bf
JT
2462004-07-27 Jason Thorpe <thorpej@wasabisystems.com>
247
248 * config/tc-hppa.h (TARGET_FORMAT): Set to "elf32-hppa-netbsd"
249 for TE_NetBSD.
250
9232bbb0
AM
2512004-07-27 Alan Modra <amodra@bigpond.net.au>
252
253 * config/tc-ppc.c (ppc_frob_file_before_adjust): Warn if .toc too big.
254 (ppc_arch): Expand comment.
255
670ec21d
NC
2562004-07-27 Tomer Levi <Tomer.Levi@nsc.com>
257
258 * config/tc-crx.c: Support evaluating the difference between two
259 symbols.
260 * config/tc-crx.h: Likewise.
261
406f8ff9 2622004-07-26 H.J. Lu <hongjiu.lu@intel.com>
38ce5b11
L
263
264 * config/tc-ia64.c (start_unwind_section): Set the linked-to
265 section.
266 (ia64_elf_section_change_hook): Set the linked-to section for
267 SHT_IA_64_UNWIND.
268
c05e9f04
NC
2692004-07-26 Dmitry Diky <diwil@spec.ru>
270
271 * config/tc-msp430.c: Add new subtargets: msp430x1610,
272 msp430x1611, msp430x1612, msp430x415, msp430x417, msp430xG437,
273 msp430xG438, msp430xG439.
274
e9863d7f
DJ
2752004-07-25 Daniel Jacobowitz <dan@debian.org>
276
277 * doc/as.texinfo (Section, PushSection): Correct documentation
278 for ELF.
279
543613e9 2802004-07-21 Jan Beulich <jbeulich@novell.com>
20f0a1fc
NC
281
282 * config/tc-i386.c (optimize_imm): Adjust immediates to only those
283 permissible for the selected instruction suffix.
284 (match_template): Don't permit 64-bit general purpose operands in
285 32-bit mode.
286 (finalize_imm): Permit 64-bit immediates.
287 (build_modrm_byte): Don't treat 32-bit addressing in 64-bit mode
288 specially except for the width of the used base and/or index
289 registers. For 32-bit displacements, use sign-extended
290 relocations only when using 64-bit addressing.
291 Force zero displacement on rip-relative addressing when there is
292 no other displacement.
293 (i386_index_check): Don't treat 32-bit addressing in 64-bit mode
294 specially except for the width of the used base and/or index
295 registers.
296 (parse_register): Disallow Reg64 registers in 32-bit mode.
297
543613e9
NC
298 * config/tc-i386.c: For DefaultSize instructions, don't guess a 'q'
299 suffix if the instruction doesn't support it.
300
01a3f561
MR
3012004-07-20 Maciej W. Rozycki <macro@linux-mips.org>
302
303 * config/tc-mips.c (append_insn): Handle constant expressions with
304 no associated relocation.
305 (mips_ip): Cancel the expression after use for the Q format
306 specifier.
307 (parse_relocation): Return no relocation for unsupported
308 operators.
309 (my_getSmallExpression): Return no relocation if no relocation
310 operators are used.
311
e12904d2
DA
3122004-07-19 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
313
314 * config/obj-som.c (adjust_stab_sections): Add prototype.
315 (obj_som_compiler, obj_som_version, obj_som_copyright,
316 adjust_stab_sections): Add ATTRIBUTE_UNUSED to unused arguments.
317 * config/tc-hppa.c (update_subspace): Likewise.
318 (is_defined_subspace): Amplify comment.
319 * config/obj-som.h (som_frob_file): Add prototype.
320
90c1602c
L
3212004-07-19 Christopher Faylor <cgf@timesys.com>
322 H.J. Lu <hongjiu.lu@intel.com>
323
324 * subsegs.c (section_symbol): Don't create a new segment when
325 existing segment is undefined.
326
f263249b
RE
3272004-07-16 Richard Earnshaw <rearnsha@arm.com>
328
329 * config/tc-arm.c: Include include/opcode/arm.h.
330 (ARM_EXT_*, ARM_ARCH_*, ARM_ANY, ARM_ALL, COPROC_ANY): Delete.
331 (FPU_FPA_EXT_* FPU_VFP_EXT_*, FPU_ANY, FPU_NONE, FPU_MAVERICK): Delete.
332 (FPU_ARCH_*): Delete.
333 * Makefile.am: Update dependencies.
334 * Makefile.in: Regenerate.
335
152c65b9
NC
3362004-07-15 Nick Clifton <nickc@redhat.com>
337
338 * configure.in: Accept armbe as a big-endian arm configuration.
339 * configure: Regenerate.
340
0477af35
NC
3412004-07-13 Thomas Nystrom <thn@saeab.se>
342
343 * config/tc-i386.c (T_SHIFTOP): New constant.
344 (intel_e05_1): Handle '&', '|' and T_SHIFTOP.
345 (intel_el1): Handle '~'.
346 (intel_get_token): Handle '<>', '&', '|' and '~'.
347
3482004-07-13 Nick Clifton <nickc@redhat.com>
349
350 (md_assemble): Remove spurious newline from end of as_bad error
351 message.
352 (intel_e05_1): Likewise.
353 (intel_e11): Likewise.
354 (intel_match_token): Likewise.
355
31302357
AS
3562004-07-11 Andreas Schwab <schwab@suse.de>
357
358 * config/tc-m68k.c: Convert to C90. Remove redundant
359 declarations. Indentation fixup.
360 [M68KCOFF]: Include "obj-coff.h" instead of declaring
361 obj_coff_section ourselves.
362
549f748d
JW
3632004-07-09 James E Wilson <wilson@specifixinc.com>
364
365 * config/tc-ia64.c (default_big_endian): New.
366 (dot_byteorder, md_begin): Use it.
367 (md_parse_option): Set it.
368
1a320fbb
NC
3692004-07-09 Nick Clifton <nickc@redhat.com>
370
371 * configure.in: Change sh-sybmian-elf to sh-*-symbianelf.
372 * configure: Regenerate.
373 * NEWS: Change sh-sybmian-elf to sh-*-symbianelf.
374 * config/tc-sh.c (sh_elf_final_processing): Use renamed version of
375 sh_find_elf_flags if necessary.
376
de7e6852
RS
3772004-07-08 Richard Sandiford <rsandifo@redhat.com>
378
379 * config/tc-mips.c (mips_fix_adjustable): If the full addend is
380 going to be split into more than one in-place addend, return 0
381 for relocations against mergeable sections. Associate comments
382 with code.
383
1fe1f39c
NC
3842004-07-07 Tomer Levi <Tomer.Levi@nsc.com>
385
386 * Makefile.am (CPU_TYPES): Add crx.
387 (TARGET_CPU_CFILES): Add config/tc-crx.c.
388 (TARGET_CPU_HFILES): Add config/tc-crx.h.
389 (DEPTC_crx_elf): New target.
390 (DEPOBJ_crx_elf): Likewise.
391 (DEP_crx_elf): Likewise.
392 * Makefile.in: Regenerate.
393 * configure.in: Add crx* target.
394 * configure: Regenerate.
395 * config/tc-crx.c: New file.
396 * config/tc-crx.h: New file.
397 * NEWS: Mention new target.
398
d9895649
NC
3992004-07-06 Nick Clifton <nickc@redhat.com>
400
85fbca6a
NC
401 * config.in: Undefine TARGET_SYMBIAN by default.
402 * configure.in:
403 * configure: Regenerate. Add sh-symbian-elf target. If
404 selected define TARGET_SYMBIAN.
405 * config/tc-sh.h (TARGET_FORMAT): Select a Symbian target
406 format if TARGET_SYMBIAN has been defined.
407
e7bd9ea0
NC
408 * output-file.c (output_file_create): Report the target format
409 chosen when bfd_openw reports that it is invalid.
410
d9895649
NC
411 * config/obj-coff.c (coff_pseudo_table): Only define the weak
412 pseudo for BFD based assemblers.
413
871ec896
JR
4142004-07-05 Andrew Stubbs <andrew.stubbs@superh.com>
415
416 gas:
417 * config/tc-sh.c (md_assemble): Change isspace to ISSPACE.
418 (md_parse_option): Remove redundant -isa testing.
419 Make bfd_arch variable const.
420 (md_show_usage): Make bfd_arch variable const.
421
5a9ff93d
JW
4222004-07-03 James E Wilson <wilson@specifixinc.com>
423
424 * config/tc-ia64.c (emit_one_bundle): Check and set insn_addr.
425 * config/tc-ia64.h (md_frag_check): Define.
426
c87db184
CF
4272004-07-03 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
428
429 * config/obj-coff.c (obj_coff_weak): New .weak syntax for PE weak
430 externals.
431 * doc/as.texinfo (Weak): Document PE weak symbols.
432
3b91255e
RS
4332004-07-03 Richard Sandiford <rsandifo@redhat.com>
434
435 * config/tc-mips.c (HAVE_IN_PLACE_ADDENDS): New macro.
436 (reloc_needs_lo_p): Only return true if HAVE_IN_PLACE_ADDENDS.
437 (mips_frob_file): Rework so that only a single pass through the
438 relocs is needed. Allow %lo()s to have higher offsets than their
439 corresponding %hi()s or %got()s.
440
310ea308
NC
4412004-07-02 Nick Clifton <nickc@redhat.com>
442
443 * config/tc-arm.c (md_apply_fix3:BFD_RELOC_ARM_IMMEDIATE): Do not
444 allow values which have come from undefined symbols.
445 Always consider this fixup to have been processed as a reloc
446 cannot be generated for it.
447
09b935ac
AM
4482004-07-02 Alan Modra <amodra@bigpond.net.au>
449
450 * frags.h (struct frag): Add has_code and insn_addr fields.
451 * write.c (cvt_frag_to_fill): Invoke md_frag_check.
452 * config/tc-ppc.c (md_assemble): Check and set insn_addr.
453 * config/tc-ppc.h (md_frag_check): Define.
454
4d1cd5c7
MR
4552004-06-28 Maciej W. Rozycki <macro@linux-mips.org>
456
457 * doc/Makefile.am (info): Rename goal to...
458 (info-local): ... this, to preserve implicit dependencies.
459 * doc/Makefile.in: Regenerate with automake 1.8.5.
460
097f809a
NC
4612004-06-25 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
462
463 * config/tc-m32r.c (md_convert_frag): Changed for @PLT.
464 (m32r_cgen_record_fixup_exp): Changed for @GOTOFF, @GOT.
465 (m32r_fix_adjustable): Changed for @GOTOFF, @GOT, @PLT.
466 (tc_gen_reloc): Likewise.
467 (m32r_end_of_match): Add for @GOTOFF, @GOT, @PLT.
468 (m32r_parse_name): Likewise.
469 (m32r_cgen_parse_fix_exp): Likewise.
470 * config/tc-m32r.h (md_parse_name): Define for @GOTOFF, @GOT, @PLT.
471 (O_PIC_reloc): Likewise.
472 (TC_CGEN_PARSE_FIX_EXP): Likewise..
473 * cgen.c (gas_cgen_parse_operand): Add TC_CGEN_PARSE_FIX_EXP
474 for @GOTOFF, @GOT, @PLT.
475
bb82af9f
NC
4762004-06-21 Jan Beulich <jbeulich@novell.com>
477
478 * gas/symbols.c: While discarding ordinary local absolute symbols
479 when --strip-local-absolute is in effect, retain file symbols.
480
990ae22a
AS
4812004-06-20 Andreas Schwab <schwab@suse.de>
482
483 * config/tc-m68k.c (mri_chip): Replace current_chip, not augment.
484 (md_parse_option): Likewise.
485
32137342
NC
4862004-06-17 Jan Beulich <jbeulich@novell.com>
487
488 * config/tc-i386.c: Deal with LEX_QM the same way as with LEX_AT.
489 * config/te-netware.h: New file.
490 * config/te-ppcnw.h: Delete: Obsolete.
491 * configure.in: Eliminate ill NetWare targets. Make generic
492 NetWare target use proper emulation.
493 * Makefile.am: Eliminate reference to obsolete te-ppcnw.h, add
494 reference to new te-netware.h.
495 * configure: Regenerate.
496 * Makefile.in: Regenerate.
497
f84d8e26
MS
4982004-06-15 Martin Schwidefsky <schwidefsky@de.ibm.com>
499
500 * config/tc-s390.c (s390_insn): Avoid incorrect signed/unsigned
501 comparison in .insn pseudo operation.
502
587aac4e
AM
5032004-06-15 Alan Modra <amodra@bigpond.net.au>
504
505 * config/obj-coff.c (coff_adjust_section_syms): Use
506 bfd_get_section_size instead of bfd_get_section_size_before_reloc.
507 (coff_frob_section): Likewise.
508 * config/tc-mips.c (md_apply_fix3): Likewise.
509 * config/obj-elf.c (elf_frob_file): Use bfd_set_section_size.
510 (elf_frob_file_after_relocs): Likewise.
511
2337eb33
DA
5122004-06-10 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
513
b8fc22bc
DA
514 * config/tc-hppa.c (log2): Rename to exact_log2.
515 (pa_next_subseg): Delete unused function.
516 (create_new_space): Mark unused arguments with ATTRIBUTE_UNUSED.
517 (create_new_subspace): Likewise.
518
2337eb33
DA
519 Bug gas/213
520 * config/tc-hppa.c (hppa_fix_adjustable): Allow reduction of fake
521 labels. Fix warning.
522
53cb0362
DD
5232004-05-28 DJ Delorie <dj@redhat.com>
524
525 * config/tc-mn10300.h (tc_fix_adjustable): Define.
526 * config/tc-mn10300.c (mn10300_fix_adjustable): Don't adjust debug
527 or non-merged symbols.
528
888a75be
L
5292004-05-28 H.J. Lu <hongjiu.lu@intel.com>
530
531 * config/tc-ia64.c (remove_marked_resource): Save, clear and
532 restore the old slot when inserting srlz.i/srlz.d.
533
f6f9408f
JR
5342004-05-28 Andrew Stubbs <andrew.stubbs@superh.com>
535
536 * Makefile.am: Regenerate dependecies.
537 * Makefile.in: Regenerate.
538 * config/tc-sh.c (valid_arch): Make unsigned.
539 (preset_target_arch): Likewise.
540 (md_begin): Use new architecture flags system.
541 (get_specific): Likewise.
542 (assemble_ppi): Likewise.
543 (md_assemble): Likewise. Also fix error check for bad opcodes.
544 (md_parse_option): Likewise. Also generate -isa values according
545 to the table in bfd/cpu-sh.c instead of just constants. Also
546 allow <arch>-up ISA variants.
547 (sh_elf_final_processing): Replace if-else chain with a call to
548 sh_find_elf_flags().
549 * testsuite/gas/sh/arch: New directory.
550 * testsuite/gas/sh/arch/arch.exp: New test script.
551 * testsuite/gas/sh/arch/arch_expected.txt: New file.
552 * testsuite/gas/sh/arch/sh.s: New file.
553 * testsuite/gas/sh/arch/sh2.s: New file.
554 * testsuite/gas/sh/arch/sh-dsp.s: New file.
555 * testsuite/gas/sh/arch/sh2e.s: New file.
556 * testsuite/gas/sh/arch/sh3-nommu.s: New file.
557 * testsuite/gas/sh/arch/sh3.s: New file.
558 * testsuite/gas/sh/arch/sh3-dsp.s: New file.
559 * testsuite/gas/sh/arch/sh3e.s: New file.
560 * testsuite/gas/sh/arch/sh4-nommu-nofpu.s: New file.
561 * testsuite/gas/sh/arch/sh4-nofpu.s: New file.
562 * testsuite/gas/sh/arch/sh4.s: New file.
563 * testsuite/gas/sh/arch/sh4a-nofpu.s: New file.
564 * testsuite/gas/sh/arch/sh4al-dsp.s: New file.
565 * testsuite/gas/sh/arch/sh4a.s: New file.
566
580b9172
NC
5672004-05-28 Peter Barada <peter@the-baradas.com>
568
569 * config/gc-m68k.c(m68k_ip): Convert mode 5 addressing
570 with zero offset into mode 2 addressing to save a word.
571
652ca075
L
5722004-05-27 H.J. Lu <hongjiu.lu@intel.com>
573
574 * config/tc-ia64.c (ar_is_in_integer_unit): Removed.
575 (ar_is_only_in_integer_unit): New.
576 (ar_is_only_in_memory_unit): New.
577 (generate_unwind_image): Silence gcc on 32bit host.
578 (md_assemble): Use ar_is_only_in_integer_unit instead of
579 ar_is_in_integer_unit. Check AR access.
580
60fed2d3
NC
5812004-05-27 Peter Barada <peter@the-baradas.com>
582
583 * config/tc-m68k.c (md_begin): Sort the opcode table into
584 alphabetical order.
585 (m68k_compare_opcode): New function to do the sorting.
586
be8c092b
NC
5872004-05-24 Peter Barada <peter@the-baradas.com>
588
589 * config/m68k-parse.y(operand): Allow for MAC/EMAC mask
590 addressing on MIT style operands.
591 * config/m68k-parse.y(yylex): Allow '-&' for predecrement
592 w/mask addressing.
593 * config/tc-m68k.c(install_operand): Comment 'G' and 'H' type
594 operands.
595
1181c20e
AM
5962004-05-23 Alan Modra <amodra@bigpond.net.au>
597
598 * expr.c (operand, operator): Don't reject '++' and '--'.
599
20e56c33
RS
6002004-05-20 Richard Sandiford <rsandifo@redhat.com>
601
602 * config/tc-mips.c (append_insn): Use ISA-encoded addresses in MIPS16
603 dwarf tables.
604
b2d65c0b
NC
6052004-05-17 Adam Nemet <anemet@lnxw.com>
606
607 * configure.in: Add ppc-*-lynxos*. Update i386-*-lynxos* to ELF.
608 * configure: Regenerate.
609
0da76f83
NC
6102004-05-13 Paul Brook <paul@codesourcery.com>
611
612 * dw2gencfi.c (output_cie): Handle dwarf3 format CIE entries.
613
4b363073
NC
6142004-05-13 Joel Sherrill <joel@oarcorp.com>
615
616 * configure.in (or32-*-rtems*): Switch to elf.
617 * configure: Regenerate.
618
9598fbe5
NC
6192004-05-13 Nick Clifton <nickc@redhat.com>
620
621 * po/fr.po: Updated French translation.
622
22fe14ad
NC
6232004-05-11 Nick Clifton <nickc@redhat.com>
624
625 * doc/as.texinfo (Section): Document G and T flags to .section
626 directive. Document the extra arguments that the G flag
627 requires. Document the #tls flag.
628
6292004-05-11 H.J. Lu <hongjiu.lu@intel.com>
630
631 * subsegs.c (section_symbol): Create a new section symbol if
632 the existing one doesn't match.
633 * symbols.c (symbol_set_bfdsym): Don't reset BFD section symbol.
634
532c738a
RS
6352004-05-07 Richard Sandiford <rsandifo@redhat.com>
636
637 * config/tc-mips.c (append_insn, mips_emit_delays): Extend -mfix-vr4120
638 to cope with VR4181A errata MD(1) and MD(4).
639
0503b355
BF
6402004-05-07 Brian Ford <ford@vss.fsi.com>
641
642 * NEWS: Mention .secrel32 for pe[i]-i386.
643
daeea990
AO
6442004-05-07 Alexandre Oliva <aoliva@redhat.com>
645
646 * config/tc-frv.h (MAX_MEM_FOR_RS_ALIGN_CODE): New.
647 (HANDLE_ALIGN): New.
648
bfbdcf04
DJ
6492004-05-06 Daniel Jacobowitz <dan@debian.org>
650
651 * Makefile.am (DIST_SUBDIRS): Define.
652 * aclocal.m4: Regenerate with automake 1.8.4.
653 * Makefile.in: Likewise.
654 * doc/Makefile.in: Likewise.
655
5e819f9c
JW
6562004-05-06 David Mosberger-Tang <davidm@hpl.hp.com>
657
658 * config/tc-ia64.c (dot_serialize): Declare.
659 (dot_serialize): New function.
660 (md_pseudo_table): Add ".serialize.data" and
661 ".serialize.instruction" directives.
662
e5976317
NC
6632004-05-06 Nick Clifton <nickc@redhat.com>
664
665 * messages (as_internal_value_out_of_range): Print a message about
666 a value being out of range. Be consistent about whether the
667 values are printed in decimal or hexadecimal.
668 (as_warn_value_out_of_range): Generate a warning message about an
669 out of range value.
670 (as_bad_value_out_of_range): Generate an error message about an
671 out of range value.
672 * as.h: Prototype the new functions.
673 * config/tc-alpha.c (insert_operand): Use new function.
674 * config/tc-arc.c (arc_insert_operand): Likewise.
675 * config/tc-mn10200.c (mn10200_insert_operand): Likewise.
676 * config/tc-mn10300.c (mn10300_insert_operand): Likewise.
677 * config/tc-ppc.c (ppc_insert_operand): Likewise.
678 * config/tc-s390.c (s390_insert_operand): Likewise.
679 * config/tc-v850.c (v850_insert_operand): Likewise.
680
996991aa
AO
6812004-05-05 Alexandre Oliva <aoliva@redhat.com>
682
683 * configure.in: Set em=linux for frv-*-*linux*.
684 * configure: Rebuilt.
685 * config/tc-frv.h (TARGET_FORMAT): Use elf32-frvfdpic if...
686 (frv_md_fdpic_enabled): New.
687 * config/tc-frv.c (frv_md_fdpic_enabled): New.
688 (DEFAULT_FDPIC): New.
689 (frv_flags): Use DEFAULT_FDPIC.
690 (frv_pic_flag): Likewise.
691 (OPTION_NOPIC): New.
692 (md_longopts): Add -mnopic.
693 (md_parse_option): Handle it.
694 (md_show_usage): Add -mfdpic and -mnopic.
695
6b6e92f4
NC
6962004-05-05 Peter Barada <peter@the-baradas.com>
697
698 * config/tc-m68k.c: Add find_cf_chip to print list of valid
699 chips for invalid coldfire instructions, rename selectors
700 for ColdFire sub-variants, add 521x,5249,547x,548x and aliases,
701 add current_chip to track which chip is referred to(including save/restore),
702 use current_chip to select control registers, not current_arch.
703 (md_show_usage): Add new chips.
704 * doc/c-m68k.texi: Document new command line switches.
705
6f079ae3
JJ
7062004-05-05 Jakub Jelinek <jakub@redhat.com>
707
708 * tc-s390.h (md_do_align, HANDLE_ALIGN): Remove.
709 (NOP_OPCODE): Define.
710 (s390_align_code): Remove prototype.
711 * tc-s390.c (s390_align_code): Remove.
712
2d6ed997
L
7132004-05-04 H.J. Lu <hongjiu.lu@intel.com>
714
715 * config/tc-ia64.c (make_unw_section_name): Removed.
716 (start_unwind_section): New function.
717 (generate_unwind_image): Take const segT instead of const
718 char *.
719 (dot_handlerdata): Adjusted.
720 (dot_endp): Likewise.
721
b9f18452
L
7222004-05-02 H.J. Lu <hongjiu.lu@intel.com>
723
724 * config/obj-elf.c (obj_elf_change_section): Allow the
725 ".note.GNU-stack" section has SHF_EXECINSTR.
726
fafe6678
L
7272004-05-02 H.J. Lu <hongjiu.lu@intel.com>
728
729 * config/obj-elf.c (get_section): Return bfd_boolean.
730 (obj_elf_change_section): Call bfd_get_section_by_name_if
731 instead of bfd_map_over_sections.
732
86654c12
L
7332004-04-30 H.J. Lu <hongjiu.lu@intel.com>
734
735 * config/obj-elf.c (get_section): New function.
736 (obj_elf_change_section): Support multiple sections with same
737 name.
738
376eb240
NC
7392004-04-30 Nick Clifton <nickc@redhat.com>
740
741 * config/tc-arm.c (create_register_alias): Fix typo checking for
742 case sensitive register aliases.
743 (co_proc_number): Use error message string in all_reg_maps[]
744 array.
745 (cp_reg_required_here): Likewise.
746 (fp_reg_required_here): Likewise.
747
8a7140c3
NC
7482004-04-29 Brian Ford <ford@vss.fsi.com>
749
750 * dwarf2dbg.c (dwarf2_finish): Add SEC_DEBUGGING to section flags.
751
3e722fb5
CD
7522004-04-28 Chris Demetriou <cgd@broadcom.com>
753
754 * config/tc-mips.c (HAVE_32BIT_ADDRESSES, append_insn, macro_build)
755 (load_address, macro, mips_ip, md_parse_option)
756 (mips_force_relocation, mips_validate_fix, md_apply_fix3)
757 (s_change_sec, pic_need_relax, tc_gen_reloc): Remove all
758 embedded-PIC handling, and update comments.
759 (SWITCH_TABLE): Remove.
760 * config/tc-mips.h (DIFF_EXPR_OK): Delete.
761 (enum mips_pic_level): Remove EMBEDDED_PIC.
762 (EXTERN_FORCE_RELOC): Remove embedded-PIC handling.
763 (TC_FORCE_RELOCATION): Update comment.
764 * ecoff.c (ecoff_build_lineno): Add comment about some code that
765 might be safe to remove now that MIPS embedded-PIC is gone.
766
351e2b5a
DA
7672004-04-28 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
768
769 * config/obj-som.c (obj_som_init_stab_section): Add new arguments in
770 call to obj_set_subsection_attributes.
771 (obj_som_init_stab_section): Likewise.
772 * config/tc-hppa.c (default_subspace_dict): Add comdat field.
773 (pa_def_subspaces): Provide comdat default.
774 (pa_subspace): Handle new "comdat" parameter. Set SEC_LINK_ONCE and
775 not SEC_IS_COMMON if section is comdat, common or dup_common. Update
776 calls to create_new_subspace and update_subspace to pass comdat flag.
777 (create_new_subspace, update_subspace): Add new comdat argument. Use
778 it in calls to obj_set_subsection_attributes.
779 * doc/c-hppa.texi (.subspa, .nsubspa): Document new comdat parameter
780 and use of comdat, common and dup_comm parameters.
781
f5842774
L
7822004-04-26 H.J. Lu <hongjiu.lu@intel.com>
783
784 * config/obj-elf.c (obj_elf_change_section): Check if the old
785 group name is NULL before comparison.
786
558fe4a7
CD
7872004-04-23 Chris Demetriou <cgd@broadcom.com>
788
789 * config/tc-mips.h (mips_dwarf2_addr_size): Prototype.
790
81a21e38
TS
7912004-04-23 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
792
793 * config/tc-mips.c (s_mipsset): Set default CPU type for .set mipsN.
794
7952004-04-23 Chris Demetriou <cgd@broadcom.com>
1ffcab4b
CD
796
797 * config/tc-mips.c (md_longopts): Remove -membedded-pic option.
798 (OPTION_MEMBEDDED_PIC): Remove.
799 (OPTION_TRAP, OPTION_BREAK, OPTION_EB, OPTION_EL)
800 (OPTION_FP32, OPTION_GP32, OPTION_CONSTRUCT_FLOATS)
801 (OPTION_NO_CONSTRUCT_FLOATS, OPTIONS_FP64, OPTION_GP64)
802 (OPTION_RELAX_BRANCH, OPTION_NO_RELAX_BRANCH)
803 (OPTION_ELF_BASE): Renumber.
804 (md_parse_option): Remove OPTION_MEMBEDDED_PIC handling.
805 (md_show_usage): Remove mention of -membedded-pic.
806 * doc/as.texinfo: Remove mention of -membedded-pic.
807
4d0d148d
TS
8082004-04-23 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
809
810 * config/tc-mips.h (USE_GLOBAL_POINTER_OPT): Remove.
811 * config/tc-mips.c (RDATA_SECTION_NAME, mips_target_format): Remove
812 a.out support.
813 (md_begin, mips_ip, md_parse_option, s_change_sec, s_option,
814 s_abicalls, nopic_need_relax, tc_gen_reloc): Remove uses of
815 USE_GLOBAL_POINTER_OPT.
816
017315e4
TS
8172004-04-22 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
818
819 * config/tc-mips.c (macro): One more use of load_delay_nop.
820
269137b2
TS
8212004-04-22 Atsushi Nemoto <anemo@mba.ocn.ne.jp>
822
823 * config/tc-mips.c (load_delay_nop): New function.
824 (load_address, macro): Use load_delay_nop() to build a nop
825 which can be omitted with gpr_interlocks.
826
24772049
TS
8272004-04-22 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
828
829 * config/tc-mips.c (hilo_interlocks, gpr_interlocks,
830 cop_interlocks): Remove superfluous CPU entries.
831
06516a5e
PB
8322004-04-22 Paul Brook <paul@codesourcery.com>
833
834 * config/tc-arm.c (mav_parse_offset): Value must be multiple of 4.
835
fd99574b
NC
8362004-04-22 Peter Barada <peter@the-baradas.com>
837
838 * NEWS: Added support for EMAC instructions and MAC/EMAC
839 Motorola syntax.
840 * config/m68k-parse.h: Add ACC[123], ACCEXT{01,23}, MAC/EMAC
841 scale factor tokens, trailing_ampersand to mark mask addressing
842 for MAC/EMAC instructions.
843 * config/m68k-parse.y: Add options_ampersand clause, '<<',
844 '>>'.
845 (yylex): Handle '>', '<', and '&' following '+'.
846 * config/tc-m68k.c: Set mcfmac/mcfemac on appropriate ColdFire
847 architectures in archs[].
848 (m68k-ip): Add '4', 'e', 'g', 'i', cases to handle mask addressing
849 for MAC/EMAC instructions, ACC[0123], ACCEXT{01,23}, and '<<'/'>>'
850 respectively.
851 (m68k_ip): Handle trailing '&' on MAC/EMAC insns.
852 (install_operand): Fix 'n' case, Add 'F', 'f', 'G', 'H', 'I', ']'
853 cases.
854 Add EMAC operands to init_table[].
855
69b97547
NC
8562004-04-22 Bruno De Bus <bdebus@elis.ugent.be>
857
858 * config/tc-arm.h (enum mstate): Move here, add MAP_UNDEFINED
859 state.
860 (TC_SEGMENT_INFO_TYPE): Define to enum mstate.
861 * config/tc-arm.c (enum mstate): Delete from here.
862 (mapping_state): Remove the static mapstate variable and instead
863 store the state in the segment. This allows a per-section mapping
864 state. Handle and ignore MAP_UNDEFINED states.
865 (arm_elf_change_section): Get the current mapping state from the
866 new section.
867 (s_ltorg): Set the mapping state to MAP_DATA.
868 (arm_cleanup): Use arm_elf_change_section to get the mapping state
869 for each pool as it is emitted.
870
8712004-04-22 Nick Clifton <nickc@redhat.com>
872
873 * config/tc-arm.h: Formatting tidy ups.
874
7a7f4e42
CD
8752004-04-20 Chris Demetriou <cgd@broadcom.com>
876
877 * NEWS: Note that MIPS -membedded-pic option is deprecated.
878
6482c264
NC
8792004-04-20 DJ Delorie <dj@redhat.com>
880
881 * config/tc-i386.h [TE_PE] (TC_CONS_FIX_NEW): Define.
882 * config/tc-i386.c (md_pseudo_table) [TE_PE]: Add "secrel32".
883 [TE_PE] (O_secrel): Define.
884 [TE_PE] (x86_pe_cons_fix_new): New.
885 [TE_PE] (pe_directive_secrel): Likewise.
886 (tc_gen_reloc) [TE_PE]: Support BFD_RELOC_32_SECREL.
887
5bf10039
EC
8882004-04-19 Eric Christopher <echristo@redhat.com>
889
890 * config/tc-mips.c (mips_dwarf2_addr_size): Revert part
891 of previous patch for fix in gcc.
892
77cd6497
JJ
8932004-04-19 Jakub Jelinek <jakub@redhat.com>
894
895 * config/tc-xtensa.c (xg_assembler_literal): Fix a typo.
896
b8861cfb
NS
8972004-04-19 Nathan Sidwell <nathan@codesourcery.com>
898
899 * read.c (do_align): Call md_flush_pending_output, if defined.
900
f4c724fc
AM
9012004-04-16 Alan Modra <amodra@bigpond.net.au>
902
903 * expr.c (operand): Correct checks for ++ and --.
904
a4b6e8f6
L
9052004-04-14 H.J. Lu <hongjiu.lu@intel.com>
906
907 * config/tc-generic.c: Add some comments.
908
d766e8ec
RS
9092004-04-14 Richard Sandiford <rsandifo@redhat.com>
910
911 * doc/c-mips.texi (-m{no-,}fix-vr4120): Renamed from
912 -{no-}mfix-vr4122-bugs.
913 * config/tc-mips.c (mips_fix_vr4120): Renamed from mips_fix_4122_bugs.
914 (append_insn, mips_emit_delays): Update accordingly.
915 (OPTION_FIX_VR4120, OPTION_NO_FIX_VR4120): Renamed from *VR4122.
916 (md_longopts): Change -{no-,}mfix-vr4122-bugs to -m{no-,}fix-vr4120.
917 (md_parse_option): Update after above changes.
918 (md_show_usage): Add -mfix-vr4120.
919
ed9589d4
BW
9202004-04-13 Bob Wilson <bob.wilson@acm.org>
921
922 * doc/as.texinfo (Sub-Sections): Conditionalize COFF-specific use
923 of .section directive; add a reference to the ELF .subsection
924 directive.
925
097dba13
NC
9262004-04-13 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
927
928 * config/tc-m32r.c (md_assemble): Fixed infinite loop bug
929 in parallel.
930
279500de
TS
9312004-04-11 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
932
933 * Makefile.am: Remove mips from aout targets.
934 * Makefile.in: Regenerate.
935 * configure.in: Remove mips-dec-bsd* target.
936 * configure: Regenerate.
937
b7d7dc63
AM
9382004-04-07 Alan Modra <amodra@bigpond.net.au>
939
940 PR 96
941 * config/tc-ppc.c (ppc_elf_suffix): Add valid32 and valid64 fields
942 to struct map_bfd. Adjust MAP macro, and define MAP32, MAP64.
943 Update "mapping". Restrict some @ modifiers to 32 bit.
944
f55629b8
KK
9452004-04-01 Asgari Jinia <asgarij@kpitcummins.com>
946 Dhananjay Deshpande <dhananjayd@kpitcummins.com>
947
948 * config/tc-sh.c (dont_adjust_reloc_32): New variable.
949 (sh_fix_adjustable): Avoid adjusting BFD_RELOC_32 when
950 dont_adjust_reloc_32 is set.
951 (md_longopts): Add option -renesas.
952 (md_parse_option, md_show_usage): Likewise.
953 * doc/c-sh.texi: Likewise.
954
a7844384
NC
9552004-04-01 Dave Korn <dk@artimi.com>
956
957 * config/tc-dlx.c (md_assemble): set fx_no_overflow flag for
958 hi16 and lo16 fixS structs.
959 (md_assemble): generate bit_fixS for RELOC_DLX_LO16 in
960 exactly the same way as for RELOC_DLX_REL16.
961 (machine_ip): properly respect LO flag in the_insn and
962 output RELOC_DLX_LO16 rather than RELOC_DLX_16.
963 (md_apply_fix3): apply RELOC_DLX_LO16.
964
6c71dbc4
SS
9652004-03-30 Stan Shebs <shebs@apple.com>
966
967 Remove long-obsolete MPW support.
968 * mpw-config.in, mpw-make.sed, mac-as.r: Remove files.
969 * configure.in: Remove mention of ppc-*-mpw* config.
970 * configure.in: Likewise.
971
7cc69913
NC
9722004-03-30 Nick Clifton <nickc@redhat.com>
973
974 * config/tc-arm.c (meabi_flags): Make its use conditional upon
975 OBJ_ELF being defined.
976
53fbb48a
AM
9772004-03-27 Alan Modra <amodra@bigpond.net.au>
978
979 * config/obj-aout.c (obj_aout_type): Remove #ifdef BFD_ASSEMBLER code.
980
d507cf36
PB
9812004-03-23 Paul Brook <paul@codesourcery.com>
982
983 * config/tc-arm.c (meabi_flags): New variable.
984 (arm_parse_eabi): New function.
985 (md_begin): Set flags for EABI v3.
986 (arm_eabis): Add.
987 (arm_long_opts): Add meabi.
988 * doc/as.texinf <ARM>: Document -meabi.
989 * doc/c-arm.texi: Ditto.
990
88d65ad6
BW
9912004-03-22 Bob Wilson <bob.wilson@acm.org>
992
993 * config/tc-xtensa.c (xtensa_post_relax_hook): Create literal
994 tables even when use_literal_section flag is not set.
995
13ef8878
AM
9962004-03-22 Alan Modra <amodra@bigpond.net.au>
997
998 * config/tc-sh.c: Remove trailing whitespace.
999
1048a9ba
HPN
10002004-03-22 Hans-Peter Nilsson <hp@axis.com>
1001
1002 * doc/c-cris.texi (CRIS-Opts): Document --no-mul-bug-abort,
1003 --mul-bug-abort and the default behavior.
1004 * config/tc-cris.c (cris_insn_kind): New member CRIS_INSN_MUL.
1005 (err_for_dangerous_mul_placement): New variable.
1006 (STATE_MUL, OPTION_MULBUG_ABORT_ON, OPTION_MULBUG_ABORT_OFF): New
1007 macros.
1008 (md_cris_relax_table): Have placeholder for STATE_MUL.
1009 (md_longopts): New options --mul-bug-abort and --no-mul-bug-abort.
1010 (cris_relax_frag) <case ENCODE_RELAX (STATE_MUL, STATE_BYTE)>: New
1011 case doing nothing.
1012 (md_estimate_size_before_relax) <case ENCODE_RELAX (STATE_MUL,
1013 STATE_BYTE)>: Ditto.
1014 (md_convert_frag) <ENCODE_RELAX (STATE_MUL, STATE_BYTE)>: Check
1015 alignment and position of this frag, emit error message if
1016 suspicious.
1017 (md_assemble): For a multiply insn and when checking it,
1018 transform the current frag into a special frag for that purpose.
1019 (md_parse_option) <case OPTION_MULBUG_ABORT_OFF, case
1020 OPTION_MULBUG_ABORT_ON>: Handle new options.
1021
a7877748
BW
10222004-03-19 Bob Wilson <bob.wilson@acm.org>
1023
1024 * config/tc-xtensa.c (mark_literal_frags): New function.
1025 (xtensa_move_literals): Call mark_literal_frags for all literal
1026 segments, including init and fini literal segments.
1027 (xtensa_post_relax_hook): Swap use of xt_insn_sec and xt_literal_sec.
1028
9992270f
DA
10292004-03-19 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1030
1031 * tc-hppa.c (cons_fix_new_hppa): Check for PC relative base type.
1032 (pa_comm): Set BSF_OBJECT in symbol flags.
1033
6e1772d5
AM
10342004-03-19 Alan Modra <amodra@bigpond.net.au>
1035
1036 * Makefile.am: Run "make dep-am".
1037 * Makefile.in: Regenerate.
1038 * doc/Makefile.in: Regenerate.
1039 * config.in: Regenerate.
1040 * po/gas.pot: Regenerate.
1041
3e4caed2
NS
10422004-03-18 Nathan Sidwell <nathan@codesourcery.com>
1043
c95b35a9
NS
1044 * read.c (read_a_source_file): Use demand_empty_rest_of_line.
1045 (demand_empty_rest_of_line): Issue an error here.
1046 (ignore_rest_of_line): Silently skip to end.
1047 (demand_copy_string): Issue an error, not warning.
1048 (equals): Likewise.
1049 * config/obj-elf.c (obj_elf_section_name): Likewise.
1050 (obj_elf_section): Likewise.
1051 * config/tc-arc.c (arc_extoper): Remove bogus NULL checks.
1052 (arc_extinst): Likewise.
1053 * config/tc-ia64.c (dot_saveb): Use demand_empty_rest_of_line.
1054 (dot_spill): Likewise.
1055 (dot_unwabi): Likewise.
1056 (dot_prologue): Likewise.
1057
3e4caed2
NS
1058 * expr.c (operand): Reject ++ and --.
1059 (operator): Likewise.
1060
2ce4cc60
KK
10612004-03-17 Kaz Kojima <kkojima@rr.iij4u.or.jp>
1062
1063 * config/tc-sh.c: Include dw2gencfi.h.
1064 (sh_cfi_frame_initial_instructions): New function.
1065 (sh_regname_to_dw2regnum): Likewise.
1066 * config/tc-sh.h (DWARF2_LINE_MIN_INSN_LENGTH): Move to the end of
1067 file.
1068 (TARGET_USE_CFIPOP): Define.
1069 (tc_cfi_frame_initial_instructions): Likewise.
1070 (tc_regname_to_dw2regnum): Likewise.
1071 (DWARF2_DEFAULT_RETURN_COLUMN, DWARF2_CIE_DATA_ALIGNMENT): Likewise.
1072 * Makefile.am: Update dependencies.
1073 * Makefile.in: Regenerate.
1074
9183ed4b
AM
10752004-03-17 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1076
1077 * configure.in: Switch sh-*-rtems* to ELF. Add sh-*-rtemscoff*.
1078 * configure: Regenerate.
1079
00bbdfe7
BW
10802004-03-12 Bob Wilson <bob.wilson@acm.org>
1081
1082 * read.c (s_leb128): Call md_flush_pending_output.
1083
0f10071e
ML
10842004-03-12 Michal Ludvig <mludvig@suse.cz>
1085
1086 * config/tc-i386.c (output_insn): Handle PadLock instructions.
1087 * config/tc-i386.h (CpuPadLock): New define.
1088 (CpuUnknownFlags): Added CpuPadLock.
1089
84c84759
AS
10902004-03-07 Andreas Schwab <schwab@suse.de>
1091
1092 * doc/c-hppa.texi (HPPA Directives): Fix typo.
1093
6ec51dba
RH
10942004-03-07 Richard Henderson <rth@redhat.com>
1095
1096 * dw2gencfi.c (output_cie): Align length to 4 byte boundary.
1097 (cfi_finish): Likewise for fde.
1098
bae25f19
L
10992004-03-05 H.J. Lu <hongjiu.lu@intel.com>
1100
1101 * config/tc-ia64.c (md_assemble): Properly handle NULL
1102 align_frag.
1103 (ia64_handle_align): Don't abort if failed to add a stop bit.
1104
ab509236
L
11052004-03-04 H.J. Lu <hongjiu.lu@intel.com>
1106
1107 * Makefile.in: Regenerated.
1108 * aclocal.m4: Likewise.
1109 * configure: Likewise.
1110 * doc/Makefile.in: Likewise.
1111
d9201763
L
11122004-03-03 H.J. Lu <hongjiu.lu@intel.com>
1113
1114 * config/tc-ia64.c (dot_align): New.
1115 (ia64_do_align): Make it static.
1116 (md_pseudo_table): Use "dot_align" for "align".
1117 (ia64_md_do_align): Don't set align_frag here.
1118 (ia64_handle_align): Add a stop bit to the previous bundle if
1119 needed.
1120
1121 * config/tc-ia64.h (ia64_do_align): Removed.
1122
ae51a426
JR
11232003-03-03 Andrew Stubbs <andrew.stubbs@superh.com>
1124
1125 * config/tc-sh.c (md_parse_option): Add -isa=sh4-nofpu and
1126 -isa=sh4-nommu-nofpu options. Adjust help messages accordingly.
1127 (sh_elf_final_processing): Output BFD type sh4_nofpu if that is
1128 the most general type or the user specifically requested it.
1129 (md_assemble): Add a new error message for when an instruction
1130 is understood, but is not allowed due to an -isa option.
1131
9545c4ce
L
11322004-03-02 H.J. Lu <hongjiu.lu@intel.com>
1133
1134 * config/tc-ia64.c (align_frag): New.
1135 (md_assemble): Set the tc_frag_data field in align_frag for
1136 IA64_OPCODE_FIRST instructions.
1137 (ia64_md_do_align): Set align_frag.
1138 (ia64_handle_align): Add a stop bit if needed.
1139
1140 * config/tc-ia64.h (TC_FRAG_TYPE): New.
1141 (TC_FRAG_INIT): New.
1142
676a64f4
RS
11432004-03-01 Richard Sandiford <rsandifo@redhat.com>
1144
1145 * config/tc-frv.c (fr400_audio): New variable.
1146 (md_parse_option, md_show_usage): Add -mcpu=fr405 and -mcpu=fr450.
1147 (md_parse_option): Set fr400_audio for -mcpu=fr400 and -mcpu=fr405.
1148 (target_implements_insn_p): New function.
1149 (md_assemble): Report an error if the processor doesn't implement
1150 the instruction.
1151
bd337dde
NC
11522004-02-27 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
1153
1154 * config/tc-m32r.c (md_longopts): Added -no-bitinst option.
1155 (md_parse_option): Ditto.
1156 (OPTION_NO_SPECIAL_M32R): Added.
1157 (md_show_usage): Document it.
1158 (enable_speial_m32r): Changed a default value from 0 to 1.
1159 * doc/c-m32r.texi: Document the -no-bitinst option.
1160
78878175
NC
11612004-02-27 Nick Clifton <nickc@redhat.com>
1162
1163 * config/tc-sh.c (get_operand): Revert previous delta.
1164 (tc_gen_reloc): Check for an unknown reloc type before processing
1165 the addend.
1166
1d6d62a4
MS
11672004-02-27 Hannes Reinecke <hare@suse.de>
1168
1169 * config/tc-s390.c (s390_insn): Correct range check for opcode in
1170 .insn pseudo operation.
1171
4aa3e325
NC
11722004-02-27 Anil Paranjpe <anilp1@kpitcummins.com>
1173
1174 * config/tc-sh.c (get_operand): In case of #Imm, check has been
1175 added for wrong syntax.
1176
73369e65
EC
11772004-02-26 Eric Christopher <echristo@redhat.com>
1178
1179 * config/tc-mips.c (mips_dwarf2_addr_size): New.
1180 * config/tc-mips.h (DWARF2_ADDR_SIZE): Use.
1181
6a5709a5
JR
11822004-02-26 Andrew Stubbs <andrew.stubbs@superh.com>
1183
1184 * config/tc-sh.c (build_Mytes): Add REG_N_D and REG_N_B01
1185 nibble types to assembler.
1186
95385380
FF
11872004-02-25 Fred Fish <fnf@redhat.com>
1188
1189 * config/tc-iq2000.c: Add missing \n\ in multiline string literal.
1190
b5e0fabd
JW
11912004-02-20 James E Wilson <wilson@specifixinc.com>
1192
1193 * config/tc-ia64.c (slot_index): New arg before_relax. Use instead of
1194 finalize_syms.
1195 (fixup_unw_records): New arg before_relax. Pass to slot_index.
1196 (ia64_estimate_size_before_relax): New.
1197 (ia64_convert_frag): Pass 0 to fixup_unw_records. Add comment.
1198 (generate_unwind_image): Pass 1 to fixup_unw_records.
1199 * config/tc-ia64.h (ia64_estimate_size_before_relax): Declare.
1200 (md_estimate_size_before_relax): Call ia64_estimate_size_before_relax.
1201
2f01ffbf
JJ
12022004-02-19 Jakub Jelinek <jakub@redhat.com>
1203
1204 * stabs.c (generate_asm_file): Avoid warning about use of
1205 uninitialized variable.
1206
9c59842f
JW
12072004-02-18 David Mosberger <davidm@hpl.hp.com>
1208
1209 * config/tc-ia64.c (ia64_flush_insns): In addition to prologue,
1210 body, and endp, allow unwind records which do not have a "t"
1211 (time/instruction) field.
1212
34920d91
NC
12132004-02-17 Petko Manolov <petkan@nucleusys.com>
1214
1215 * config/tc-arm.c (do_mav_dspsc_1): Correct offset of CRn.
1216 (do_mav_dspsc_2): Likewise.
1217 Fix accumulator registers move opcodes.
1218
4dde8e61 12192004-02-13 Hannes Reinecke <hare@suse.de>
13ef8878 1220 Jakub Jelinek <jakub@redhat.com>
4dde8e61
AJ
1221
1222 * dwarf2dbg.c (get_filenum): Do not read beyond allocated memory.
1223
936cf02e
JW
12242004-02-10 Steve Ellcey <sje@cup.hp.com>
1225
1226 * config/tc-ia64.h (ia64_frob_symbol): New declaration.
1227 (tc_frob_symbol): New macro definition.
1228 * config/tc-ia64.c (ia64_frob_symbol): New routine.
1229
e41f12f3
DJ
12302004-02-09 Daniel Jacobowitz <drow@mvista.com>
1231
1232 * config/tc-arm.c (md_begin): Mark .note.gnu.arm.ident as
1233 read-only.
1234
a8a3b3b2
NS
12352004-02-09 Nathan Sidwell <nathan@codesourcery.com>
1236
1237 * read.h (IGNORE_OPCODE_CASE): Do not define. Replace with ...
1238 (TC_CASE_SENSITIVE): ... this.
1239 * read.c: Replace IGNORE_OPCODE_CASE with TC_CASE_SENSITIVE.
1240 * doc/internals.texi (TC_CASE_SENSITIVE): Document.
1241
c97b7ef6
JW
12422004-02-06 James E Wilson <wilson@specifixinc.com>
1243
1244 * config/tc-ia64.c (dot_endp): Delete call to output_endp.
1245 (generate_unwind_image): Re-add it here.
1246
e4475e39
NS
12472004-02-06 Nathan Sidwell <nathan@codesourcery.com>
1248
1249 * dwarf2dbg.c (DWARF2_ADDR_SIZE): Remove trailing ';'
1250 * read.h (SKIP_WHITESPACE): Turn into an expression.
1251 * read.c (read_a_source_file): A pseudo is removed by having a
1252 NULL handler.
1253
5738bc24
JW
12542004-02-05 James E Wilson <wilson@specifixinc.com>
1255
1256 * config/tc-ia64.c (output_endp): New.
1257 (count_bits): Delete.
1258 (ia64_flush_insns, process_one_record, optimize_unw_records): Handle
1259 endp unwind records.
1260 (fixup_unw_records): Handle endp unwind records. Delete code for
1261 shortening prologue regions not followed by a body record.
1262 (dot_endp): Call add_unwind_entry to emit endp unwind record.
1263 * config/tc-ia64.h (unw_record_type): Add endp.
1264
d6e78c11
JW
12652004-02-03 James E Wilson <wilson@specifixinc.com>
1266
1267 * config/tc-ia64.c (ia64_convert_frag): Call md_number_to_chars to
1268 fill padding bytes with zeroes.
1269 (emit_one_bundle): New locals last_ptr, end_ptr. Rewrite code that
1270 sets unwind_record slot_number and slot_frag fields.
1271
f6a22291
MR
12722004-02-02 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
1273
1274 * config/tc-mips.c (add_got_offset_hilo): New function.
1275 (macro): Use load_register() and add_got_offset_hilo() to load
1276 constants instead of hardcoding code sequences throughout.
1277
127cab00
L
12782004-01-28 H.J. Lu <hongjiu.lu@intel.com>
1279
1280 * config/tc-ia64.c (emit_one_bundle): Add proper indentation.
1281
6358301e
NC
12822004-01-26 Bernardo Innocenti <bernie@develer.com>
1283
1284 * config/tc-m68k.h (EXTERN_FORCE_RELOC): Handle m68k-uclinux specially,
1285 like m68k-elf.
1286 * config/tc-m68k.c (RELAXABLE_SYMBOL): Use EXTERN_FORCE_RELOC instead
1287 of hard-coded test for TARGET_OS=elf.
1288
c8978940
CD
12892004-01-24 Chris Demetriou <cgd@broadcom.com>
1290
1291 * config/tc-mips.c (hilo_interlocks): Change definition
1292 so that MIPS32, MIPS64 and later ISAs are included, along with
1293 the already-included machines. Update comments.
1294
c3ba240c
DJ
12952004-01-23 Daniel Jacobowitz <drow@mvista.com>
1296
1297 * config/tc-arm.c (tc_gen_reloc): Improve error message for
1298 undefined local labels.
1299
e864ceca
RS
13002004-01-23 Richard Sandiford <rsandifo@redhat.com>
1301
1302 * config/tc-mips.c (load_address, macro): Update comments about
1303 NewABI GP relaxation.
1304
67c0d1eb
RS
13052004-01-23 Richard Sandiford <rsandifo@redhat.com>
1306
1307 * config/tc-mips.c (macro_build): Remove place and counter arguments.
1308 (mips_build_lui, macro_build_ldst_constoffset): Likewise.
1309 (mips16_macro_build, macro_build_jalr): Remove counter argument.
1310 (set_at, load_register, load_address, move_register): Likewise.
1311 (load_got_offset, add_got_offset): Likewise.
1312 Update all calls and tidy accordingly.
1313
584892a6
RS
13142004-01-23 Richard Sandiford <rsandifo@redhat.com>
1315
1316 * config/tc-mips.c (RELAX_ENCODE): Remove WARN argument.
1317 (RELAX_FIRST, RELAX_SECOND): Turn into 8-bit quantities.
1318 (RELAX_USE_SECOND): Bump to 0x10000.
1319 (RELAX_SECOND_LONGER, RELAX_NOMACRO, RELAX_DELAY_SLOT): New flags.
1320 (mips_macro_warning): New variable.
1321 (md_assemble): Wrap macro expansion in macro_start() and macro_end().
1322 (s_cpload, s_cpsetup, s_cprestore, s_cpreturn): Likewise.
1323 (relax_close_frag): Set mips_macro_warning.first_frag. Adjust use
1324 of RELAX_ENCODE.
1325 (append_insn): Update mips_macro_warning.sizes.
1326 (macro_start, macro_warning, macro_end): New functions.
1327 (macro_build): Don't emit warnings here.
1328 (macro_build_lui, md_estimate_size_before_relax): ...or here.
1329 (md_convert_frag): Check for cases where one macro alternative
1330 needs a warning and the other doesn't. Emit a warning if the
1331 longer sequence was chosen.
1332
4d7206a2
RS
13332004-01-23 Richard Sandiford <rsandifo@redhat.com>
1334
1335 * config/tc-mips.h (tc_frag_data_type, TC_FRAG_TYPE): Remove.
1336 * config/tc-mips.c (RELAX_ENCODE): Take three arguments: the size of
1337 the first sequence, the size of the second sequence, and a flag
1338 that says whether we should warn.
1339 (RELAX_OLD, RELAX_NEW, RELAX_RELOC[123]): Delete.
1340 (RELAX_FIRST, RELAX_SECOND): New.
1341 (mips_relax): New variable.
1342 (relax_close_frag, relax_start, relax_switch, relax_end): New fns.
1343 (append_insn): Remove "place" argument. Use mips_relax.sequence
1344 rather than "place" to check whether we're expanding the second
1345 alternative of a relaxable macro. Remove redundant check for
1346 branch relaxation. If generating a normal insn, and there
1347 is not enough room in the current frag, call relax_close_frag()
1348 to close it. Update mips_relax.sizes[]. Emit fixups for the
1349 second version of a relaxable macro. Record the first relaxable
1350 fixup in mips_relax. Remove tc_gen_reloc workaround.
1351 (macro_build): Remove all uses of "place". Use mips_relax.sequence
1352 in the same way as in append_insn.
1353 (mips16_macro_build): Remove "place" argument.
1354 (macro_build_lui): As for macro_build. Don't drop the add_symbol
1355 when generating the second version of a relaxable macro.
1356 (load_got_offset, add_got_offset): New functions.
1357 (load_address, macro): Use new relaxation machinery. Remove
1358 tc_gen_reloc workarounds.
1359 (md_estimate_size_before_relax): Set RELAX_USE_SECOND if the second
1360 version of a relaxable macro is needed. Return -RELAX_SECOND if the
1361 first version is needed.
1362 (tc_gen_reloc): Remove relaxation handling.
1363 (md_convert_frag): Go through the fixups for a relaxable macro and
1364 mark those that belong to the unneeded alternative as done. If the
1365 second alternative is needed, adjust the fixup addresses to account
1366 for the deleted first alternative.
1367
0530d30a
RS
13682004-01-23 Richard Sandiford <rsandifo@redhat.com>
1369
1370 * frags.h (frag_room): Declare.
1371 * frags.c (frag_room): New function.
1372 * doc/internals.texi: Document it.
1373
048cdf86
TS
13742004-01-22 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
1375
1376 * config/tc-mips.c (append_insn): Don't do r3900 interlock
1377 optimization for -mtune=r3900, as this will break on other CPUs.
1378
28d39d1a
NC
13792004-01-11 Tom Rix <tcrix@worldnet.att.net>
1380
1381 * config/tc-m68hc11.c (build_indexed_byte): movb and movw cannot
73369e65 1382 be relaxed, use fixup.
28d39d1a
NC
1383 (md_apply_fix3): Use 5 bit reloc from movb and movw fixup.
1384
26664553
JJ
13852004-01-19 Jakub Jelinek <jakub@redhat.com>
1386
1387 * config/tc-sparc.c (sparc_ip): Disallow %f32-%f63 for single
1388 precision operands.
1389
895921c9
MR
13902004-01-14 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
1391
1392 * config/tc-mips.c (append_insn): Properly detect variant frags
1393 that preclude swapping of relaxed branches. Correctly swap
1394 instructions between frags when dealing with relaxed branches.
1395
f8b73030
MR
13962004-01-14 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
1397
1398 * acinclude.m4: Quote names of macros to be defined by AC_DEFUN
1399 throughout.
1400 * aclocal.m4: Regenerate.
1401 * configure: Regenerate.
1402
ca9a79a1 14032004-01-12 Anil Paranjpe <anilp1@KPITCummins.com>
73369e65 1404
ca9a79a1
NC
1405 * config/tc-h8300.c (build_bytes): Apply relaxation to bit
1406 manipulation insns.
1407
cc3d92a5
RS
14082004-01-12 Richard Sandiford <rsandifo@redhat.com>
1409
1410 * config/tc-mips.c (macro_build_jalr): When adding an R_MIPS_JALR
1411 reloc, reserve space for the delay slot as well as the jalr itself.
1412
e45d0630
PB
14132004-01-09 Paul Brook <paul@codesourcery.com>
1414
1415 * config/tc-arm.c (do_vfp_reg2_from_sp2): Rename from do_vfp_sp_reg2.
1416 (do_vfp_sp2_from_reg2): New function.
1417 (insns): Use them.
1418 (do_vfp_dp_from_reg2): Check return values properly.
1419
81912461
ILT
14202004-01-08 Ian Lance Taylor <ian@wasabisystems.com>
1421
78849248
ILT
1422 * config/tc-mips.c (warn_nops): Remove static variable.
1423 (macro): Remove test of warn_nops.
1424 (md_shortops): Remove 'n'.
1425 (md_parse_option): Remove 'n' case.
1426 (md_show_usage): Remove -n.
1427 * doc/as.texinfo (Overview): Remove MIPS -n option.
1428 * doc/c-mips.texi (MIPS Opts): Remove mention -n.
1429 * NEWS: Mention removal of MIPS -n option.
1430
81912461
ILT
1431 * config/tc-mips.c (ISA_HAS_COPROC_DELAYS): Remove.
1432 (cop_interlocks): Check ISA level.
1433 (cop_mem_interlocks): Define.
1434 (reg_needs_delay): Check cop_interlocks rather than
1435 ISA_HAS_COPROC_DELAYS.
1436 (append_insn): Likewise. Use cop_mem_interlocks rather than
1437 directly checking mips_opts.isa.
1438 (mips_emit_delays): Likewise.
1439
73f20958
L
14402004-01-07 H.J. Lu <hongjiu.lu@intel.com>
1441
1442 * config/tc-ia64.c (unwind): Move next_slot_number and
1443 next_slot_frag to ...
1444 (unw_rec_list): Here.
1445 (free_list_records): Removed.
1446 (output_unw_records): Likewise.
1447 (generate_unwind_image): Make it void.
1448 (alloc_record): Initialize next_slot_number and next_slot_frag.
1449 (slot_index): Take .org, .space and .align into account.
1450 (fixup_unw_records): Don't set slot_number to 0. Use
1451 list->next_slot_number and list->next_slot_frag instead of
1452 unwind.next_slot_number and unwind.next_slot_frag.
1453 (ia64_convert_frag): New.
1454 (generate_unwind_image): Generate a rs_machine_dependent frag
1455 for unwind record.
1456 (emit_one_bundle): Use list->next_slot_number and
1457 list->next_slot_frag instead of unwind.next_slot_number and
1458 unwind.next_slot_frag.
1459
1460 * config/tc-ia64.h (md_convert_frag): Defined as
1461 ia64_convert_frag.
1462 (md_estimate_size_before_relax): Defined as (f)->fr_var.
1463
99d09cdb
AO
14642004-01-06 Alexandre Oliva <aoliva@redhat.com>
1465
1466 2003-12-19 Alexandre Oliva <aoliva@redhat.com>
1467 * config/tc-frv.h (md_apply_fix3): Don't define.
1468 * config/tc-frv.c (md_apply_fix3): New. Shift/truncate %hi/%lo
1469 operands.
1470 * config/tc-frv.h (TC_FORCE_RELOCATION_SUB_LOCAL): Define.
1471 2003-10-07 Alexandre Oliva <aoliva@redhat.com>
1472 * config/tc-frv.c (line_separator_chars): Add `!'.
1473 2003-09-19 Alexandre Oliva <aoliva@redhat.com>
1474 * config/tc-frv.c (md_assemble): Clear insn upfront.
1475 2003-09-18 Alexandre Oliva <aoliva@redhat.com>
1476 * config/tc-frv.c (OPTION_FDPIC): New macro.
1477 (md_longopts): Add mfdpic.
1478 (md_parse_option): Handle it.
1479 2003-08-04 Alexandre Oliva <aoliva@redhat.com>
1480 * config/tc-frv.c (md_cgen_lookup_reloc) <FRV_OPERAND_D12,
1481 FRV_OPERAND_S12>: Use reloc type encoded in fix-up.
1482 (frv_pic_ptr): Parse funcdesc.
1483
4a4c4a1d
MR
14842004-01-05 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
1485
1486 * doc/as.texinfo: Let texi2pod parse asconfig.texi and
1487 gasver.texi. Remove duplicate symbol definitions for texi2pod.
1488
2251dd89
MR
14892004-01-05 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
1490
1491 * Makefile.am (Makefile): Move the dependency on
1492 $(BFDDIR)/configure.in to...
1493 (CONFIG_STATUS_DEPENDENCIES): ... here.
1494 (AUTOMAKE_OPTIONS): Require automake 1.8.
1495 * Makefile.in: Regenerate.
1496 * doc/Makefile.am (BASEDIR, BFDDIR): Define.
1497 (CONFIG_STATUS_DEPENDENCIES): Add a dependency on
1498 $(BFDDIR)/configure.in here as well.
1499 * doc/Makefile.in: Regenerate.
1500
c6581168
MR
15012004-01-05 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
1502
1503 * Makefile.am (install, install-info, RECURSIVE_TARGETS): Remove.
1504 * Makefile.in: Regenerate.
1505 * aclocal.m4: Regenerate.
1506 * doc/Makefile.am (install, install-info): Remove.
1507 (install-data-local): A new hook for install-info.
1508 (AUTOMAKE_OPTIONS): Require automake 1.8.
1509 * doc/Makefile.in: Regenerate.
1510
303e7b79
NC
15112004-01-02 Nutan Singh <nutan@kpitcummins.com>
1512
1513 * doc/c-sh.texi: Update description about floating point behavior
1514 of SH family.
1515
b50c15dc
NC
15162004-01-02 Bernardo Innocenti <bernie@develer.com>
1517
1518 * configure.in: Add m68k-uClinux target.
1519 * configure: Regenerate.
7de9afa2 1520
c9e214e5 1521For older changes see ChangeLog-0203
08d56133
NC
1522\f
1523Local Variables:
1524mode: change-log
1525left-margin: 8
1526fill-column: 74
1527version-control: never
1528End:
This page took 0.244655 seconds and 4 git commands to generate.