* config/tc-ppc.c: Convert to ISO C.
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
98027b10
AM
12007-05-29 Alan Modra <amodra@bigpond.net.au>
2
3 * config/tc-ppc.c: Convert to ISO C.
4 * config/tc-ppc.c: Likewise.
5
a32b816e
AM
62007-05-29 Alan Modra <amodra@bigpond.net.au>
7
8 * write.h (EXEC_MACHINE_TYPE): Delete.
9 (string_byte_count, section_alignment): Delete.
10
1740b7b1
NS
112007-05-28 Nathan Sidwell <nathan@codesourcery.com>
12
13 * app.c (do_scrub_chars): Cope with \ at end of buffer.
14
a1867a27
AM
152007-05-26 Alan Modra <amodra@bigpond.net.au>
16
17 * config/tc-ppc.c (ppc_insert_operand): Truncate sign bits in
18 top 32 bits of 64 bit value if so doing results in passing
19 range check. Rewrite sign extension fudges similarly. Enable
20 fudges for powerpc64 too. Report user value if range check
21 fails rather than fudged value. Negate PPC_OPERAND_NEGATIVE
22 range rather than value, also to report user value on failure.
23
efd81785
PB
242007-03-25 Paul Brook <paul@codesourcery.com>
25
26 * config/tc-arm.c (T2_SUBS_PC_LR): Define.
27 (do_t_add_sub): Correctly encode subs pc, lr, #const.
28 (do_t_mov_cmp): Correctly encode movs pc, lr.
29
37ad9514
SE
302007-05-24 Steve Ellcey <sje@cup.hp.com>
31
32 * Makefile.in: Regnerate.
33 * configure: Regenerate.
34 * aclocal.m4: Regenerate.
35 * doc/Makefile.in: Regenerate.
36
4c8d1ad4
BW
372007-05-22 Bob Wilson <bob.wilson@acm.org>
38
39 * doc/c-xtensa.texi (Xtensa Automatic Alignment): Remove statements
40 and index entries about automatic alignment of ENTRY instructions.
41
0e9517a9
NC
422007-05-22 Nick Clifton <nickc@redhat.com>
43
44 * doc/as.texinfo: Use @copying around the copyright notice.
45
e6559e01
JM
462007-05-18 Joseph Myers <joseph@codesourcery.com>
47
48 * config/tc-mips.c (s_mipsset): Use generic s_set for directives
49 containing a comma.
50
4b7d318b
L
512007-05-17 H.J. Lu <hongjiu.lu@intel.com>
52
53 PR gas/4517
54 2003-06-05 Michal Ludvig <mludvig@suse.cz>
5d14452b 55 * doc/as.texinfo: Document new directives: .cfi_restore,
4b7d318b
L
56 .cfi_undefined, .cfi_same_value, .cfi_return_column,
57 .cfi_remember_state and .cfi_restore_state.
58
2b878742
NS
592007-05-17 Nathan Sidwell <nathan@codesourcery.com>
60
61 * config/tc-m68k.c (md_apply_fix): Show value of out of range
62 fixups in error message.
63 (md_conver_frag_1): Propagate the fix source location and use
64 as_bad_where rather than fatal, for better error messages.
65
2b744c99
PB
662007-05-16 Paul Brook <paul@codesourcery.com>
67
68 * config/tc-arm.c (v7m_psrs): Add uppercase PSR names and xpsr.
69
2a676888
MS
702007-05-15 Mark Shinwell <shinwell@codesourcery.com>
71
72 * app.c (do_scrub_chars): Don't damage \@ pseudo-variables.
73
1c3f20b4
NC
742007-05-15 Vincent Riviere <vincent.riviere@freesbee.fr>
75
76 PR gas/3041
77 * config/tc-m68k.c (relaxable_symbol): Make sure that the correct
78 addend is stored for relocs against weak symbols.
79 (md_apply_fix): So not loose track of addend for relocs against
80 weak symbols.
81
24471d42
TS
822007-05-14 Thiemo Seufer <ths@mips.com>
83
84 * config/tc-mips.c (md_parse_option): Fix parsing of -O option.
85
b0253a53
ML
862007-05-14 Mei Ligang <ligang@sunnorth.com.cn>
87
24471d42
TS
88 * config/tc-score.c (data_op2, validate_immediate): Fix bug for
89 addri, addri.c, subi, and subi.c when immediate number is hex.
b0253a53
ML
90 (score_insns): Remove subis and subis.c.
91 (do_sub_rdi16): Delete.
92
ece5ef60
AM
932007-05-11 Alan Modra <amodra@bigpond.net.au>
94
95 * config/tc-spu.c (md_pseudo_table): Add int, long, quad. Call
96 spu_cons for word.
97 (md_assemble): Tidy use of insn.flag.
98 (get_imm): Likewise. Handle uppercase input too.
99 (spu_cons): New function.
100 * config/tc-spu.h (tc_fix_adjustable): Don't adjust SPU_PPU relocs.
101 (TC_FORCE_RELOCATION): Don't resolve them either.
102
f9d4405b
MS
1032007-05-05 Mark Shinwell <shinwell@codesourcery.com>
104
105 * config/tc-arm.c (md_apply_fix): Generate more accurate
106 diagnostic when 8-bit immediate range is exceeded for
107 BFD_RELOC_ARM_OFFSET_IMM8.
108
0787a12d
AM
1092007-05-04 Alan Modra <amodra@bigpond.net.au>
110
111 PR gas/4460
112 * config/tc-i386.c (lex_got): Don't replace the reloc token with
113 a space if we already have a space.
114
20592a94
L
1152007-05-03 H.J. Lu <hongjiu.lu@intel.com>
116
117 * config/tc-i386.c (match_template): Don't explicitly check
118 suffix for crc32 in Intel mode.
119 (process_suffix): Issue an error for crc32 if the operand size
120 is ambiguous.
121
22184a77
NC
1222007-05-03 Vincent Riviere <vincent.riviere@freesbee.fr>
123 Nick Clifton <nickc@redhat.com>
124
125 PR gas/3041
126 * config/tc-m68k.c (relaxable_symbol): Do not relax weak symbols.
127 (tc_gen_reloc): Adjust the addend of relocs against weak symbols.
128 (md_apply_fix): Put zero values into the frags referencing weak
129 symbols.
130
3896c469
AM
1312007-05-02 Alan Modra <amodra@bigpond.net.au>
132
133 PR 4448
134 * config/tc-ppc.c (ppc_insert_operand): Don't increase min for
135 PPC_OPERAND_PLUS1.
136
9344ff29
L
1372007-05-01 H.J. Lu <hongjiu.lu@intel.com>
138
139 * config/tc-i386.c (match_template): Check suffix for crc32 in
140 Intel mdoe.
141 (process_suffix): Default the suffix of 8bit crc32 to
142 BYTE_MNEM_SUFFIX.
143 (check_byte_reg): Skip check for 8bit crc32.
144
a540244d
L
1452007-04-30 H.J. Lu <hongjiu.lu@intel.com>
146
147 * config/tc-i386.c (md_assemble): Use register_prefix in
148 error/warning message.
149 (check_byte_reg): Likewise.
150 (check_long_reg): Likewise.
151 (check_qword_reg): Likewise.
152 (check_word_reg): Likewise.
153 (process_operands): Likewise.
154
eb42fac1
AM
1552007-04-30 Alan Modra <amodra@bigpond.net.au>
156
157 PR 4436
158 * config/tc-ppc.c (ppc_insert_operand): Disable range check if
159 min > max.
160
02ffd3e4
TS
1612007-04-28 Thiemo Seufer <ths@networkno.de>
162
163 * config/tc-mips.c: Fix comment.
164
8eb2af8e
DC
1652007-04-26 Anatoly Sokolov <aesok@post.ru>
166
167 * config/tc-avr.c (mcu_types): Add support for atmega8hva and
168 atmega16hva devices. Move at90usb82 device to 'avr5' architecture.
169 * doc/c-avr.texi: Document new devices.
170
6d0f4cb4
AM
1712007-04-24 Alan Modra <amodra@bigpond.net.au>
172
173 * Makefile.am: Run "make dep-am".
174 * Makefile.in: Regenerate.
175
9a2e615a
NS
1762007-04-23 Nathan Sidwell <nathan@codesourcery.com>
177
178 * config/tc-m68k.c (mcf54455_ctrl): New.
179 (HAVE_LONG_DISP, HAVE_LONG_CALL, HAVE_LONG_COND): New.
180 (m68k_archs): Add isac.
181 (m68k_cpus): Add 54455 family.
182 (m68k_ip): Split Bg into Bb, Bs, Bg.
183 (m68k_elf_final_processing): Add ISA_C.
184 * doc/c-m68k.texi (M680x0 Options): Add isac.
185
d2bdaea8
AM
1862007-04-22 Alan Modra <amodra@bigpond.net.au>
187
188 * read.c (read_a_source_file): Skip multiple spaces to
189 cover hack in mmix md_start_line_hook which overwrites a
190 colon with a space. Delete sermon and needless assertion.
191
541d2ffd
AM
1922007-04-21 Alan Modra <amodra@bigpond.net.au>
193
194 * config/atof-vax.c (atof_vax_sizeof): Change return type to unsigned.
195 (md_atof): Make number_of_chars unsigned. Revert last change.
196 * config/tc-or32.c (md_apply_fix): Delete bogus assertions.
197 * config/tc-sh.c (sh_optimize_expr): Only define for OBJ_ELF.
198 * config/tc-sh.h (md_optimize_expr): Likewise.
199 * config/tc-sh64.c (shmedia_md_pcrel_from_section): Delete bogus
200 assertion.
201 * config/tc-xtensa.c (convert_frag_immed_finish_loop): Likewise.
202
c13781b8
NC
2032007-04-21 Nick Clifton <nickc@redhat.com>
204
2523cd0a
NC
205 * config/atof-vax.c (md_atof): Fix comparison inside know().
206
c13781b8
NC
207 * config/tc-ia64.c (emit_one_bundle): Fix typo.
208
c43a438d
AM
2092007-04-21 Alan Modra <amodra@bigpond.net.au>
210
db557034
AM
211 * expr.c (expr): Assert on rankarg, not rank which can be unsigned.
212 * read.c (read_a_source_file): Remove buffer_limit[-1] assertion.
213 Don't skip over NUL char.
214 (pseudo_set): Set X_op for registers to O_register.
215 * symbols.c (symbol_clone): Remove assertion that sym is defined.
216 (resolve_symbol_value): Resolve O_register symbols.
217 * config/tc-i386.c (parse_real_register): Don't use i386_float_regtab.
218 Instead find st(0) by hash lookup.
219 * config/tc-ppc.c (ppc_macro): Warning fix.
220
c43a438d
AM
221 * as.h (ENABLE_CHECKING): Default define to 0.
222 (know): Assert if ENABLE_CHECKING.
223 (struct relax_type): Remove superfluous declaration.
224 * configure.in (--enable-checking): New.
225 * configure: Regenerate.
226 * config.in: Regenerate.
227 * config/tc-ppc.c (ppc_setup_opcodes): Do checks when ENABLE_CHECKING.
228 Check for duplicate powerpc_operands entries.
229
78336706
NS
2302007-04-20 Nathan Sidwell <nathan@codesourcery.com>
231
d5be9593
NS
232 * config/tc-m68k.c (mcf5253_ctrl): New.
233 (mcf52223_ctrl): New.
234 (m68k_cpus): Add 5253, 52221, 52223.
235
78336706
NS
236 * config/m68k-parse.h (RAMBAR_ALT): New.
237 * config/tc-m68k.c (mcf5206_ctrl, mcf5307_ctrl): New.
238 (mcf_ctrl, mcf5208_ctrl, mcf5210a_ctrl, mcf5213_ctrl, mcf52235_ctrl,
239 mcf5225_ctrl, mcf5235_ctrl, mcf5271_ctrl, mcf5275_ctrl,
240 mcf5282_ctrl, mcf5329_ctrl, mcf5373_ctrl, mcfv4e_ctrl,
241 mcf5475_ctrl, mcf5485_ctrl): Add RAMBAR synonym for
242 RAMBAR1.
243 (mcf5272_ctrl): Add RAMBAR0, replace add RAMBAR with RAMBAR_ALT.
244 (m68k_cpus): Adjust 5206, 5206e & 5307 entries.
245 (m68k_ip) <Case J>: Detect when RAMBAR_ALT should be used. Add it
246 to control register mapping.
247
931774a9
AM
2482007-04-20 Alan Modra <amodra@bigpond.net.au>
249
250 * messages.c (as_internal_value_out_of_range): Fix typo in
251 error message. Return after printing domain error.
252 * config/tc-ppc.c (ppc_insert_operand): Preserve low zero bits
253 in max when shifting right.
254
b84bf58a
AM
2552007-04-20 Alan Modra <amodra@bigpond.net.au>
256
257 * messages.c (as_internal_value_out_of_range): Extend to report
258 errors for values with invalid low bits set.
259 * config/tc-ppc.c (ppc_setup_opcodes): Check powerpc_operands bitm
260 fields. Check that operands and opcode fields are disjoint.
261 (ppc_insert_operand): Check operands using mask rather than bit
262 count. Check low bits too. Handle PPC_OPERAND_PLUS1. Adjust
263 insertion code.
264 (md_apply_fix): Adjust for struct powerpc_operand change.
265
076d447c
PB
2662007-04-19 Paul Brook <paul@codesourcery.com>
267
268 * config/tc-arm.c (md_assemble): Only allow 16-bit instructions on
269 Thumb-1. Add sanity check for bogus relaxations.
270
16a4cf17
PB
2712007-04-19 Paul Brook <paul@codesourcery.com>
272
273 * config/tc-arm.c (insns): Allow rsb and rsbs on Thumb-1.
274
e30daadc
AM
2752007-04-19 Alan Modra <amodra@bigpond.net.au>
276
277 * Makefile.am: Run "make dep-am".
278 * Makefile.in: Regenerate.
279
7a467a28
AM
2802007-04-19 Nathan Froyd <froydnj@codesourcery.com>
281
282 * doc/c-ppc.texi (PowerPC-Opts): Document -me500, -me500x2, -mspe.
283
d76f7bc1
L
2842007-04-18 H.J. Lu <hongjiu.lu@intel.com>
285
286 * doc/c-i386.texi; Document .ssse3, .sse4.1, .sse4.2 and .sse4.
287
381d071f
L
2882007-04-18 H.J. Lu <hongjiu.lu@intel.com>
289
290 * config/tc-i386.c (cpu_arch): Add .sse4.2 and .sse4.
291 (match_template): Handle operand size for crc32 in SSE4.2.
292 (process_suffix): Handle operand type for crc32 in SSE4.2.
293 (output_insn): Support SSE4.2.
294
42903f7f
L
2952007-04-18 H.J. Lu <hongjiu.lu@intel.com>
296
297 * config/tc-i386.c (cpu_arch): Add .sse4.1.
298 (process_operands): Adjust implicit operand for blendvpd,
299 blendvps and pblendvb in SSE4.1.
300 (output_insn): Support SSE4.1.
301
026d3abb
PB
3022007-04-18 Paul Brook <paul@codesourcery.com>
303
304 * config/tc-arm.c (do_t_rsb): Use 16-bit encoding when possible.
305
91382b56
KK
3062007-04-16 Kaz Kojima <kkojima@rr.iij4u.or.jp>
307
308 * config/tc-sh.c (sh_handle_align): Call as_bad_where instead
309 of as_warn_where for misaligned data.
310
0838d2ac
KK
3112007-04-15 Kaz Kojima <kkojima@rr.iij4u.or.jp>
312
313 * config/tc-sh.c (align_test_frag_offset_fixed_p): Handle
314 rs_fill frags.
315
b7d19ba6
SE
3162007-04-14 Steve Ellcey <sje@cup.hp.com>
317
318 * Makefile.am: Add ACLOCAL_AMFLAGS.
319 * Makefile.in: Regenerate.
320
0cc34095
KK
3212007-04-14 Kaz Kojima <kkojima@rr.iij4u.or.jp>
322
323 * config/tc-sh.c (align_test_frag_offset_fixed_p): New.
324 (sh_optimize_expr): Likewise.
325 * config/tc-sh.h (md_optimize_expr): Define.
326 (sh_optimize_expr): Prototype.
327
6f7b6869
MT
3282007-04-06 Matt Thomas <matt@netbsd.org>
329
330 * config/tc-vax.c (vax_cons): Added to support %pcrel{8,16,32}(exp)
331 to emit pcrel relocations by DWARF2 in non-code sections. Borrowed
332 heavily from tc-sparc.c. (vax_cons_fix_new): Likewise.
333
d0e8669a
KH
3342007-04-04 Kazu Hirata <kazu@codesourcery.com>
335
336 * config/tc-m68k.c (HAVE_LONG_BRANCH): Add fido_a.
337
3b8d421e
PB
3382007-04-04 Paul Brook <paul@codesourcery.com>
339
340 * config/tc-arm.c (do_neon_ext): Enforce immediate range.
341 (insns): Use I15 for vext.
342
9fcfe2ed
PB
3432007-04-04 Paul Brook <paul@codesourcery.com>
344
345 * configure.tgt: Loosen checks for arm uclinux eabi targets.
346
a3582eee
BW
3472007-04-02 Sterling Augustine <sterling@tensilica.com>
348
349 * config/tc-xtensa.c (xtensa_flush_pending_output): Check
350 outputting_stabs_line_debug.
351
7b60f473
DC
3522007-03-26 Anatoly Sokolov <aesok@post.ru>
353
354 * config/tc-avr.c (mcu_types): Add support for at90pwm1, at90usb82,
355 at90usb162, atmega325p, atmega329p, atmega3250p and atmega3290p
356 devices.
357 * doc/c-avr.texi: Document new devices.
358
0c000745
RS
3592007-04-02 Richard Sandiford <richard@codesourcery.com>
360
361 * doc/as.texinfo: Add -mvxworks-pic to the list of MIPS options.
362 * doc/c-mips.texi (-KPIC, -mvxworks-pic): Document.
363 * config/tc-mips.c (md_show_usage): Mention -mvxworks-pic.
364
c3ea6048
BW
3652007-03-30 Sterling Augustine <sterling@tensilica.com>
366 Bob Wilson <bob.wilson@acm.org>
367
368 * config/tc-xtensa.c (xtensa_move_labels): Remove loops_ok argument.
369 Do not check is_loop_target flag.
370 (xtensa_frob_label): Adjust calls to xtensa_move_labels.
371 (xg_assemble_vliw_tokens): Likewise. Also avoid calling
372 xtensa_move_labels for alignment of loop opcodes.
373
f6bee062
L
3742007-03-30 H.J. Lu <hongjiu.lu@intel.com>
375
376 * config/tc-i386.c (process_suffix): Reindent a bit.
377
3c707909
PB
3782007-03-30 Paul Brook <paul@codesourcery.com>
379
380 * config/tc-arm.c (encode_thumb2_ldmstm): New function.
381 (do_t_ldmstm): Generate 16-bit push/pop. Use encode_thumb2_ldmstm.
382 (do_t_push_pop): Use encode_thumb2_ldmstm.
383
144f4bc6
DD
3842007-03-29 DJ Delorie <dj@redhat.com>
385
386 * config/tc-m32c.c (rl_for, relaxable): Protect argument.
387 (md_relax_table): Add entries for ADJNZ macros.
388 (M32C_Macros): Add ADJNZ macros.
389 (subtype_mappings): Add entries for ADJNZ macros.
390 (insn_to_subtype): Check for adjnz and sbjnz insns.
391 (md_estimate_size_before_relax): Pass insn to insn_to_subtype.
392 (md_convert_frag): Convert adjnz and sbjnz.
393
e5551801
NC
3942007-03-29 Nick Clifton <nickc@redhat.com>
395
396 * itbl-ops.c (itbl_entry): Remove unnecessary and excessively long
397 initialization.
398 * itbl-ops.h (enum e_processor): Initialise the e_nprocs field
399 using ITBL_NUMBER_OF_PROCESSORS.
400 * itbl-parse.y (yyerror): Remove use of redundant macro PARAMS.
401
e72cf3ec
L
4022007-03-28 H.J. Lu <hongjiu.lu@intel.com>
403
404 * config/tc-i386.c (build_modrm_byte): For instructions with 2
405 register operands, encode destination in i.rm.regmem if its
406 RegMem bit is set.
407
4ecceb71
RS
4082007-03-28 Richard Sandiford <richard@codesourcery.com>
409 Phil Edwards <phil@codesourcery.com>
410
411 * doc/as.texinfo: Put the contents after the title page rather
412 than at the end of the document.
413
3f9ce309
AM
4142007-03-27 Alan Modra <amodra@bigpond.net.au>
415
416 * NEWS: Mention ".reloc".
417
eb6d9dce
BW
4182007-03-26 Sterling Augustine <sterling@tensilica.com>
419
420 * config/tc-xtensa.c (xg_translate_idioms): Allow assembly idioms
421 in FLIX instructions.
422
c96612cc
JB
4232007-03-26 Julian Brown <julian@codesourcery.com>
424
425 * config/tc-arm.c (arm_it): Add immisfloat field.
426 (parse_qfloat_immediate): Disallow integer syntax for floating-point
427 immediates. Fix hex immediates, handle 0.0 and -0.0 specially.
428 (parse_neon_mov): Set immisfloat bit for operand if it parsed as a
429 float.
430 (neon_cmode_for_move_imm): Reject non-float immediates for float
431 operands.
432 (neon_move_immediate): Pass immisfloat bit to neon_cmode_for_move_imm.
433
23753660
JB
4342007-03-26 Julian Brown <julian@codesourcery.com>
435
436 * doc/c-arm.texi: Add documentation for .dn/.qn directives.
437
05e9452c
AM
4382007-03-26 Alan Modra <amodra@bigpond.net.au>
439
440 * doc/as.texinfo (Reloc): Document.
441 * read.c (potable): Add "reloc".
442 (s_reloc): New function.
443 * write.c (reloc_list): New global var.
444 (resolve_reloc_expr_symbols): New function.
445 (write_object_file): Call it.
446 (write_relocs): Process reloc_list.
447 * write.h (struct reloc_list): New.
448 (reloc_list): Declare.
449
1198ca51
PB
4502007-03-24 Paul Brook <paul@codesourcery.com>
451
452 * config/tc-arm.c (do_t_ldmstm): Error on Thumb-2 addressing modes.
453
b6702015
PB
4542007-03-24 Paul Brook <paul@codesourcery.com>
455 Mark Shinwell <shinwell@codesourcery.com>
456
457 * config/tc-arm.c (operand_parse_code): Add OP_oRRw.
458 (parse_operands): Don't expect comma if first operand missing.
459 Handle OP_oRRw.
460 (do_srs): Encode register number, checking it is r13. Update comment.
461 (insns): Update SRS entries to take a register.
462
831480e9 4632007-03-23 H.J. Lu <hongjiu.lu@intel.com>
0003779b
L
464
465 * config/tc-i386.c (md_begin): Allow '.' in mnemonic.
466
738755b0
MS
4672007-03-23 Mark Shinwell <shinwell@codesourcery.com>
468
35225157 469 * config/tc-arm.c (md_apply_fix): Turn CBZ instructions that
738755b0
MS
470 attempt to jump to the next instruction into NOPs.
471
840edabd
AM
4722007-03-23 Alan Modra <amodra@bigpond.net.au>
473
474 * config/tc-spu.c: Don't include opcode/spu.h.
475 (md_assemble): Set tc_fix_data.insn_tag and arg_format.
476 (md_apply_fix): Adjust.
477 * config/tc-spu.h: Include opcode/spu.h.
478 (struct tc_fix_info): New.
479 (TC_FIX_TYPE, TC_INIT_FIX_DATA): Adjust.
480 (TC_FORCE_RELOCATION): Define.
481
e49e529d
JM
4822007-03-22 Joseph Myers <joseph@codesourcery.com>
483
484 * doc/as.texinfo: Include VERSION_PACKAGE when reporting version.
485
831480e9 4862007-03-21 H.J. Lu <hongjiu.lu@intel.com>
13a1e313
L
487
488 * config/tc-i386.c (process_suffix): Check 0x90 instead of
489 xchg for xchg %rax,%rax.
490
831480e9 4912007-03-21 H.J. Lu <hongjiu.lu@intel.com>
161a04f6
L
492
493 * config/tc-i386.c: Replace REX_MODE64, REX_EXTX, REX_EXTY
494 and REX_EXTZ with REX_W, REX_R, REX_X and REX_B respectively.
495
831480e9 4962007-03-21 H.J. Lu <hongjiu.lu@intel.com>
8b38ad71
L
497
498 PR binutils/4218
499 * config/tc-i386.c (match_template): Properly handle 64bit mode
500 "xchg %eax, %eax".
501
af1c1010
NC
5022007-03-21 Anton Ertl <anton@mips.complang.tuw>
503
504 PR gas/4124
505 * config/tc-alpha.c (emit_ustX): Fix ustq code generation.
506
1d5f2fe9
L
5072007-03-21 H.J. Lu <hongjiu.lu@intel.com>
508
509 * Makefile.am: Run dep-am.
510 * Makefile.in: Regenerated.
511
512 * config/tc-i386.c: Don't include "opcodes/i386-opc.h".
513
514 * config/tc-i386.h: Include "opcodes/i386-opc.h".
515 (NOP_OPCODE): Removed.
516 (template): Likewise.
517
5ac8f2a2
AS
5182007-03-21 Andreas Schwab <schwab@suse.de>
519
520 * config/tc-i386.h (NOP_OPCODE): Restore.
521
8fb9d7b9
MS
5222007-03-18 Mark Shinwell <shinwell@codesourcery.com>
523
524 * config/tc-arm.c (do_mul): Don't warn about overlapping
525 Rd and Rm operands when assembling for v6 or above.
526 Correctly capitalize register names in the messages.
527 (do_mlas): Likewise. Delete spurious blank line.
528
b3768379
KH
5292007-03-16 Kazu Hirata <kazu@codesourcery.com>
530
531 * config/tc-m68k.c (m68k_cpus): Add an entry for fidoa.
532
c3fe08fa
L
5332007-03-15 H.J. Lu <hongjiu.lu@intel.com>
534
535 * config/tc-i386.c (md_begin): Use i386_regtab_size to scan
536 i386_regtab.
537 (parse_register): Use i386_regtab_size instead of ARRAY_SIZE
538 on i386_regtab.
539
4061927e
L
5402007-03-15 Alexandre Oliva <aoliva@redhat.com>
541
542 PR gas/4184
543 * app.c (do_scrub_chars): PUT after setting states.
544
0b1cf022
L
5452007-03-15 H.J. Lu <hongjiu.lu@intel.com>
546
547 * Makefile.am: Run "make dep-am".
548 * Makefile.in: Regenerated.
549
550 * config/tc-i386.c: Include "opcodes/i386-opc.h" instead of
551 "opcode/i386.h".
552 (md_begin): Check reg_name != NULL for the last entry in
553 i386_regtab.
554
555 * config/tc-i386.h: Move many entries to opcode/i386.h and
556 opcodes/i386-opc.h.
557
558 * configure.in (need_opcodes): Set true for i386.
559 * configure: Regenerated.
560
c428fa83
L
5612007-03-15 H.J. Lu <hongjiu.lu@intel.com>
562
563 * Makefile.am (REPORT_BUGS_TO): Removed.
564 (INCLUDES): Remove -DREPORT_BUGS_TO.
565 * Makefile.in: Regenerated.
566
567 * configure.in (--with-bugurl): Removed.
568 * configure: Regenerated.
569
570 * doc/Makefile.am (as_TEXINFOS): Remove gasver.texi.
571 (AM_MAKEINFOFLAGS): Add -I ../../bfd/doc.
572 (TEXI2DVI): Likewise.
573 (gasver.texi): Removed.
574 (MOSTLYCLEANFILES): Remove gasver.texi.
575 (as.1): Don't depend on gasver.texi.
576 * doc/Makefile.in: Regenerated.
577
578 * doc/as.texi: Include bfdver.texi instead of gasver.texi.
579
794ba86a
DJ
5802007-03-14 Daniel Jacobowitz <dan@codesourcery.com>
581
582 * config/tc-arm.c (arm_copy_symbol_attributes): New.
583 * config/tc-arm.h (arm_copy_symbol_attributes): Declare.
584 (TC_COPY_SYMBOL_ATTRIBUTES): Define.
585 * gas/symbols.c (copy_symbol_attributes): Use
586 TC_COPY_SYMBOL_ATTRIBUTES.
587
155257ea
PB
5882007-03-14 Paul Brook <paul@codesourcery.com>
589
590 * config/tc-arm.c (T16_32_TAB): Fix dec_sp encoding.
591
d1c5f158
AM
5922007-03-14 Alan Modra <amodra@bigpond.net.au>
593
594 PR 4029
595 * write.c (relax_segment): Insert extra alignment padding
596 to break infinite relax loop when given impossible
597 gcc_except_table assembly.
598
8a2ed489
L
5992007-03-12 H.J. Lu <hongjiu.lu@intel.com>
600
601 * config/tc-i386.c (md_assemble): Use Opcode_XXX instead of XXX
602 on i.tm.base_opcode.
603 (match_template): Likewise.
604 (process_operands): Use ~0x3 mask to match MOV_AX_DISP32.
605
606 * config/tc-i386.h (Opcode_D): New.
607 (Opcode_FloatR): Likewise.
608 (Opcode_FloatD): Likewise.
609 (D): Redefined.
610 (W): Likewise.
611 (FloatMF): Likewise.
612 (FloatR): Likewise.
613 (FloatD): Likewise.
614
e9fc6c21
AO
6152007-03-09 Alexandre Oliva <aoliva@redhat.com>
616
617 * app.c (do_scrub_chars): Recognize comments after # line "file".
618 * read.c (get_linefile_number): New.
619 (s_app_line): Accept ill-formed .linefile lines as comments.
620
b1b7d09b
AM
6212007-03-09 Alan Modra <amodra@bigpond.net.au>
622
623 * config/tc-i386.h (WORKING_DOT_WORD): Define.
624
93e914b2
AO
6252007-03-09 Alexandre Oliva <aoliva@redhat.com>
626
627 * app.c (do_scrub_chars): Turn #<line>"file"flags into .linefile.
628 * as.h (new_logical_line_flags): New.
629 * input-scrub.c (new_logical_line): Turned into wrapper for...
630 (new_logical_line_flags): this. Handle flags.
631 * read.c (potable): Add linefile. Adjust appline argument.
632 (s_app_file): Fake .appfiles no more.
633 (s_app_line): For .linefile, accept file name and flags.
634
6f12865c
AM
6352007-03-08 Alan Modra <amodra@bigpond.net.au>
636
637 * symbols.c (symbol_relc_make_sym): Comment typo fixes.
638
a6d04ec4
AM
6392007-03-08 Alan Modra <amodra@bigpond.net.au>
640
641 * Makefile.am: Run "make dep-am".
642 * Makefile.in: Regenerate.
643 * po/POTFILES.in: Regenerate.
644
ad22bfe8
JM
6452007-03-07 Joseph Myers <joseph@codesourcery.com>
646
647 * configure.in (REPORT_BUGS_TEXI): Define to Texinfo version of
648 bug-reporting URL.
649 * doc/Makefile.am (gasver.texi): Define BUGURL.
650 * doc/as.texinfo: Use BUGURL.
651 * Makefile.in, configure, doc/Makefile.in: Regenerate.
652
b5639b37
MS
6532007-03-06 Andreas Krebbel <krebbel1@de.ibm.com>
654
655 * config/tc-s390.c (md_parse_option): z9-ec option added.
656
5e77afaa
PB
6572007-03-02 Paul Brook <paul@codesourcery.com>
658
659 * config/tc-arm.c (relax_immediate): Always return positive values.
660 (relaxed_symbol_addr): New function.
661 (relax_adr, relax_branch): Use it.
662 (arm_relax_frag): Pass strect argument. Adjust infinite loop check.
663
066c2a57
JM
6642007-03-01 Joseph Myers <joseph@codesourcery.com>
665
666 * as.c (parse_args): Update copyright date.
667
ed6ba298
NS
6682007-02-28 Nathan Sidwell <nathan@codesourcery.com>
669
670 * configure.tgt (sh-*-uclinux, sh[12]-*-uclinux): Specify as elf.
671
870074dd
NC
6722007-02-28 Nick Clifton <nickc@redhat.com>
673
c5d07591
NC
674 PR gas/3797
675 * config/tc-d10v.c (do_assemble): Do not generate error messages,
676 just return -1 whenever a problem is encountered.
677 (md_assemble): If do_assemble returns -1 generate a non-fatal
678 error message and return.
679
870074dd
NC
680 PR gas/2623
681 * config/tc-msp430.c (line_separator_char): Change to '{'.
682
fd99afa7
AM
6832007-02-27 Alan Modra <amodra@bigpond.net.au>
684
685 * config/tc-m68hc11.c (fixup24): Correct fixup size.
686 (build_jump_insn): Likewise.
687 (build_insn): Likewise.
688 (s_m68hc11_relax): Likewise.
689
07cb2078
AM
6902007-02-27 Alan Modra <amodra@bigpond.net.au>
691
692 * config/obj-elf.c (elf_frob_file): frag_wane any new frags.
693
22b5b651
MS
6942007-02-25 Mark Shinwell <shinwell@codesourcery.com>
695
696 * config/tc-arm.c (do_vfp_nsyn_pop): Use fldmias/fldmiad.
697
acb02403
AM
6982007-02-23 Alan Modra <amodra@bigpond.net.au>
699
700 * config/tc-mn10300.c (md_convert_frag): Correct fixup size.
701 (md_assemble): Likewise.
702
e5435dec
AM
7032007-02-22 Alan Modra <amodra@bigpond.net.au>
704
705 * write.c (size_seg): Always clear SEC_RELOC here.
706 (install_reloc): New function, extracted from..
707 (write_relocs): ..here. Combine RELOC_EXPANSION_POSSIBLE code
708 with !RELOC_EXPANSION_POSSIBLE code. Don't add fr_offset when
709 testing frag size. Set SEC_RELOC here.
710
a1836728
AM
7112007-02-21 Alan Modra <amodra@bigpond.net.au>
712
713 PR 4082
714 * config/tc-avr.h (TC_FX_SIZE_SLACK): Define.
715
f281862d
TS
7162007-02-20 Thiemo Seufer <ths@mips.com>
717
718 * doc/c-mips.texi: Document 74kc, 74kf, 74kx.
719
01fd108f
TS
7202007-02-20 Thiemo Seufer <ths@mips.com>
721
722 * config/tc-mips.c (mips_cpu_info_table): Add 74K configurations.
723
8b082fb1
TS
7242007-02-20 Thiemo Seufer <ths@mips.com>
725 Chao-Ying Fu <fu@mips.com>
726
727 * config/tc-mips.c (mips_set_options, mips_opts, file_ase_dspr2,
728 ISA_SUPPORTS_DSPR2_ASE, MIPS_CPU_ASE_DSPR2): Add DSP R2 ASE support.
729 (macro_build): Add case '2'.
730 (macro): Expand M_BALIGN to nop, packrl.ph or balign.
731 (validate_mips_insn): Add support for balign instruction.
732 (mips_ip): Handle DSP R2 instructions. Support balign instruction.
733 (OPTION_DSPR2, OPTION_NO_DSPR2, OPTION_COMPAT_ARCH_BASE,
734 md_parse_option, mips_after_parse_args): Add -mdspr2 and -mno-dspr2
735 command line options.
736 (s_mipsset): Add support for .set dspr2 and .set nodspr2 directives.
737 (md_show_usage): Add -mdspr2 and -mno-dspr2 help output.
738 * doc/c-mips.texi, doc/as.texinfo: Document -mdspr2, -mno-dspr2,
739 .set dspr2, .set nodspr2.
740
96e0bbcc
NS
7412007-02-20 Nathan Sidwell <nathan@codesourcery.com>
742
743 * config/tc-m68k.c (mcf5210a_ctrl, mcf52235_ctrl, mcf5225_ctrl): New.
744 (m68k_cpus): Add 5210a..5211a, 52230..52235 5224..5225.
745
d31f0f6d
AM
7462007-02-18 Alan Modra <amodra@bigpond.net.au>
747
748 * write.c (TC_FX_SIZE_SLACK): Define.
749 (write_relocs): Reinstate check for fixup within frag.
750 * config/tc-bfin.h (TC_FX_SIZE_SLACK): Define.
751 * config/tc-h8300.h (TC_FX_SIZE_SLACK): Define.
752 * config/tc-mmix.h (TC_FX_SIZE_SLACK): Define.
753 * config/tc-sh.h (TC_FX_SIZE_SLACK): Define.
754 * config/tc-xstormy16.h (TC_FX_SIZE_SLACK): Define.
755
92f01d61
JM
7562007-02-17 Mark Mitchell <mark@codesourcery.com>
757 Nathan Sidwell <nathan@codesourcery.com>
758 Vladimir Prus <vladimir@codesourcery.com
759 Joseph Myers <joseph@codesourcery.com>
760
761 * configure.in (--with-bugurl): New option.
762 * configure: Regenerate.
763 * dep-in.sed: Remove bin-bugs.h.
764 * Makefile.am (REPORT_BUGS_TO): Define.
765 (INCLUDES): Define REPORT_BUGS_TO.
766 (DEP_INCLUDES): Likewise.
767 ($(OBJS)): No longer depend on bin-bugs.h.
768 * Makefile.in: Regenerate.
769 * doc/Makefile.in: Regenerate.
770 * as.c (show_usage): Don't print empty REPORT_BUGS_TO.
771 * as.h: Remove include of bin-bugs.h.
772
b4b24b79
AM
7732007-02-17 Alan Modra <amodra@bigpond.net.au>
774
775 * write.c: White space fixes.
776 (fixup_segment): Move symbol_mri_common_p adjustments..
777 (write_relocs): ..and symbol_equated_reloc_p adjustments..
778 (adjust_reloc_syms): ..to here.
779
e7ff5c73
AM
7802007-02-16 Alan Modra <amodra@bigpond.net.au>
781
782 * subsegs.c (subseg_change, subseg_get): Use xcalloc rather than
783 xmalloc, memset. Don't bother assigning NULL to known zero mem.
784 (subseg_set_rest): Remove unnecessary cast.
785 * write.c: Include libbfd.h. Replace PTR with void * throughout.
786 Remove unnecessary forward declarations and casts.
787 (set_symtab): Delete extern bfd_alloc.
788 (fixup_segment): Move.
789
a8e24a56
NS
7902007-02-15 Nathan Sidwell <nathan@codesourcery.com>
791
792 * config/m68k-parse.h (m68k_register): Add ROMBAR0, ASID.
793 * config/tc-m68k.c (mcfv4e_ctrl): Add ColdFire specific names.
794 (mcf5475_ctrl, mcf5485_ctrl): New.
795 (m68k_cpus): Use mcf5485_ctrl and mcf5485_ctrl for those families.
796 (m68k_ip): Add ASID, MMUBAR, ROMBAR0 handling.
797 (init_table): Add asid, mmubar, adjust rombar0.
798
4eed87de
AM
7992007-02-14 Alan Modra <amodra@bigpond.net.au>
800
801 * config/tc-i386.h (Seg2ShortForm, Seg3ShortForm): Delete.
802 * config/tc-i386.c: Wrap overly long lines, whitespace fixes.
803 (process_operands): Move old Seg2ShortForm and Seg3ShortForm
804 code, and test for these insns using a combination of
805 opcode_modifier and operand_types.
806
7bd1c961
PB
8072007-02-07 Paul Brook <paul@codesourcery.com>
808
5c817587 809 * configure.tgt: Add arm*-*-uclinux-*eabi.
7bd1c961 810
280d71bf 8112007-02-05 Dave Brolley <brolley@redhat.com>
4948f0d4
DB
812 Richard Sandiford <rsandifo@redhat.com>
813 DJ Delorie <dj@redhat.com>
814 Stan Cox <scox@redhat.com>
815 Jim Blandy <jimb@redhat.com>
816 Nick Clifton <nickc@redhat.com>
817 Jim Wilson <wilson@redhat.com>
818 Frank Ch. Eigler <fche@redhat.com>
819 Graydon Hoare <graydon@redhat.com>
820 Ben Elliston <bje@redhat.com>
821 John Healy <jhealy@redhat.com>
822 Richard Henderson <rth@redhat.com>
823
824 * Makefile.am (CPU_TYPES): Add mep.
825 (TARGET_CPU_CFILES): Add tc-mep.c.
826 (TARGET_CPU_HFILES): Add tc-mep.h.
827 (DEPTC_mep_elf): New variable.
828 (DEPTC_mep_coff): Likewise.
829 (DEPOBJ_mep_coff, DEPOBJ_mep_elf, DEP_mep_coff, DEP_mep_elf): Likewise.
830 * configure.in: Support mep.
831 * configure.tgt: Likewise.
832 * config/tc-mep.c: New file.
280d71bf
DB
833 * config/obj-elf.c: New file.
834 * config/tc-mep.c: New file.
835 * config/tc-mep.h: New file.
836 * testsuite/gas/mep: New testsuite with content.
837 * Makefile.in: Regenerate.
838 * configure: Regenerate.
839
8402007-02-05 Dave Brolley <brolley@redhat.com>
841
842 * cgen.c (gas_cgen_install_complex_reloc): Removed.
843 (complex_reloc_installation_howto): Removed.
844
8452007-02-05 Dave Brolley <brolley@redhat.com>
4948f0d4
DB
846 Graydon Hoare <graydon@redhat.com>
847 DJ Delorie <dj@redhat.com>
848 Catherine Moore <clm@redhat.com>
849 Michael Chastain <chastain@redhat.com>
850 Frank Ch. Eigler <fche@redhat.com>
280d71bf
DB
851
852 * symbols.c (use_complex_relocs_for): New, to decide
4948f0d4
DB
853 when to use complex relocs. Add signed RELC support.
854 (resolve_symbol_value): Call use_complex_relocs_for. Unconditionally
855 encode expression symbols as mangled complex relocation symbols (when
856 compiled with -DOBJ_COMPLEX_RELOC).
857 (symbol_relc_make_sym,value,expr): New traversal/conversion routines.
858 * cgen.c (gas_cgen_md_apply_fix3): Only set signed_p if RELC. Call
859 encode_addend with new args. Modify to get start, length from
860 ifield whenever it is set. Also change condition on which
861 self-describing relocs are encoded. Add hook into
862 gas_cgen_encode_addend.
863 (queue_fixup_recursively): Add signed RELC support. Change from masked
864 expr to trunc flag. Restore assignment of sub-field value to
865 temporary in fixups array. Reflect changed meaning of last arg to
280d71bf 866 queue_fixup_recursively.
4948f0d4 867 (fixup): Add cgen_maybe_multi_ifield member.
280d71bf
DB
868 (make_right_shifted_expr): New function.
869 (queue_fixup): Change to recursive function that fragments
870 fixups if operand has a multi-ifield.
871 (gas_cgen_parse_operand): Add RELC code to wrap expressions in
872 symbols, call weak_operand_overflow_check, and fragment call
873 queue_fixup with operand fields.
874 (gas_cgen_finish_insn) Modify to manage ifield pointer.
280d71bf
DB
875 (weak_operand_overflow_check): New function to try to select
876 insns correctly.
4948f0d4 877 (gas_cgen_encode_addend): New function for relc.
280d71bf 878 (gas_cgen_install_complex_reloc): Likewise.
280d71bf 879 (gas_cgen_tc_gen_reloc): Add hook into gas_cgen_install_complex_reloc.
4948f0d4
DB
880 * write.h (struct fix): Add msb_field_p to fx_cgen sub-struct. Add
881 cgen_maybe_multi_ifield field to fx_cgen substructure.
882 * cgen.h (GAS_CGEN_MAX_FIXUPS): Bump from 3 up to 32.
883 * symbols.h (symbol_relc_make_sym,value,expr): New prototypes.
884
e110eeb7
DD
8852007-02-03 DJ Delorie <dj@delorie.com>
886
887 * config/tc-m32c.c (m32c_cons_fix_new): New. Added to support 3
888 byte relocs.
889 * config/tc-m32c.h (TC_CONS_FIX_NEW): Define.
890 (m32c_cons_fix_new): Prototype.
891
60242db2
BW
8922007-02-02 Bob Wilson <bob.wilson@acm.org>
893
894 * config/tc-xtensa.c (xg_build_to_insn): Use tinsn_init.
895 (xg_expand_assembly_insn, istack_push_space, istack_pop): Likewise.
896
bbdd25a8
BW
8972007-02-02 Bob Wilson <bob.wilson@acm.org>
898
899 * config/tc-xtensa.c (SUFFIX_MAP, suffix_relocs): New.
900 (xtensa_elf_suffix): Use suffix_relocs instead of local mapping table.
901 (map_suffix_reloc_to_operator): New.
902 (map_operator_to_reloc): New.
903 (expression_maybe_register): Fix incorrect test of return value from
904 xtensa_elf_suffix. Rearrange to use map_suffix_reloc_to_operator.
905 (xg_assemble_literal, convert_frag_immed): Use map_operator_to_reloc.
906
9c874773
BW
9072007-02-02 Bob Wilson <bob.wilson@acm.org>
908
909 * config/xtensa-istack.h (struct tinsn_struct): Delete fixup field.
910 (tinsn_get_tok): Delete prototype.
911 * config/tc-xtensa.c (tinsn_get_tok): Delete.
912
61376837
BW
9132007-02-02 Bob Wilson <bob.wilson@acm.org>
914
915 * config/xtensa-relax.h (struct build_instr): Delete id field.
916 * config/xtensa-relax.c (widen_spec_list): Remove zeros from LITERAL
917 and LABEL tokens.
918 (append_literal_op, append_label_op): Remove litnum/labnum arguments;
919 set op_data fields to zero.
920 (parse_id_constant): Delete.
921 (build_transition): Remove code to handle numbered literals and labels.
922
bc447904
BW
9232007-02-02 Bob Wilson <bob.wilson@acm.org>
924
925 * config/xtensa-relax.c (build_transition): Remove code after as_fatal.
926 (build_transition_table): Likewise.
927
63a7429b
BW
9282007-02-01 Bob Wilson <bob.wilson@acm.org>
929
930 * config/tc-xtensa.c (xg_add_opcode_fix, md_apply_fix): Delete use of
931 fx_tcbit.
932 * config/tc-xtensa.h (TC_FORCE_RELOCATION_LOCAL): Remove.
933
20ee54e8
AM
9342007-02-02 Alan Modra <amodra@bigpond.net.au>
935
936 * write.h (struct fix <fx_pcrel_adjust, fx_size>): Move.
937 (struct fix <fx_plt>): Rename to tcbit2.
938 * write.c (fix_new_internal): Adjust.
939 (TC_FORCE_RELOCATION_LOCAL): Don't test fx_plt.
940 * config/tc-arm.h (TC_FORCE_RELOCATION_LOCAL): Likewise.
941 * config/tc-cris.h (TC_FORCE_RELOCATION_LOCAL): Likewise.
942 * config/tc-i386.h (TC_FORCE_RELOCATION_LOCAL): Likewise.
943 * config/tc-i960.h (TC_FORCE_RELOCATION_LOCAL): Likewise.
944 * config/tc-sh.h (TC_FORCE_RELOCATION_LOCAL): Likewise.
945 * config/tc-sh64.h (TC_FORCE_RELOCATION_LOCAL): Likewise.
946 * config/tc-sparc.h (TC_FORCE_RELOCATION_LOCAL): Likewise.
947 * config/tc-msp430.c (msp430_force_relocation_local): Likewise.
948 * config/tc-ia64.c (emit_one_bundle): Don't set fx_plt.
949 * config/tc-ia64.h (TC_FORCE_RELOCATION_LOCAL): Don't test fx_plt.
950 Instead, compare fx_r_type.
951 * config/tc-xtensa.c (xg_add_opcode_fix, md_apply_fix): Use
952 fx_tcbit in place of fx_plt.
953 * config/tc-xtensa.h (TC_FORCE_RELOCATION_LOCAL): Define.
954 * doc/internals.texi (TC_FORCE_RELOCATION_LOCAL): Remove reference
955 to fx_plt.
956
bf083c64
NC
9572007-01-30 Nick Clifton <nickc@redhat.com>
958
959 * as.c (main): Mark symbols created via the --defsym command line
960 option as volatile so that they can be overridden later on by a
961 .set directive. This maintains compatibility with the behaviour
962 of earlier versions of the assembler.
963 * doc/as.texinfo (--defsym): Document that the defined symbol's
964 value can be overridden via a .set directive.
965
fc523535 9662007-01-28 H.J. Lu <hongjiu.lu@intel.com>
4d456e3d
L
967
968 * config/tc-i386.c (swap_imm_operands): Renamed to ...
969 (swap_2_operands): This. Take 2 ints.
970 (md_assemble): Updated.
971 (swap_operands): Call swap_2_operands to swap 2 operands.
972
7bc4c13c
DD
9732007-01-24 DJ Delorie <dj@redhat.com>
974
975 * config/tc-m32c.c (md_pseudo_table): Add .3byte.
976
48903831
NC
9772007-01-22 Nick Clifton <nickc@redhat.com>
978
07302d31 979 PR gas/3871
48903831
NC
980 * tc-score.c: Remove unnecessary uses of _().
981 Make the err_msg[] a file level local array in order to save
982 storage space.
983 Remove unnecessary sprintf()s.
984
14119072
ML
9852007-01-18 Mei Ligang <ligang@sunnorth.com.cn>
986
07302d31 987 PR gas/3871
14119072
ML
988 * config/tc-score.c : Using _() for const string.
989 Do not assign inst.error with a local string pointer.
990 (md_section_align): Pad section.
991
99018f42
L
9922007-01-13 H.J. Lu <hongjiu.lu@intel.com>
993
994 * config/tc-i386.c (build_modrm_byte): Check number of operands
995 when procssing memory/register operand.
996
465e5617
NC
9972007-01-12 Nick Clifton <nickc@redhat.com>
998
999 PR gas/3856
1000 * macro.c (expand_irp): Do not ignore spaces inside quoted
1001 strings.
1002
e8630bd7
AM
10032007-01-12 Alan Modra <amodra@bigpond.net.au>
1004
1005 * config/tc-spu.h (TC_RELOC_RTSYM_LOC_FIXUP): Delete.
1006 * config/tc-m32r.h (TC_RELOC_RTSYM_LOC_FIXUP): Delete.
1007 * config/tc-mn10300.h (TC_RELOC_RTSYM_LOC_FIXUP): Delete.
1008 (TC_FORCE_RELOCATION): Define.
1009 (TC_FORCE_RELOCATION_LOCAL): Define.
1010 * config/tc-mn10300.c (mn10300_fix_adjustable): Adjust.
1011
1f5409bb
AM
10122007-01-12 Alan Modra <amodra@bigpond.net.au>
1013
1014 * input-file.c (input_file_open): Check fgets return.
1015
dc4503c6
PB
10162007-01-11 Paul Brook <paul@codesourcery.com>
1017
1018 * config/tc-arm.c (do_t_add_sub): Use Rd and Rs.
1019
04f8d83b
NC
10202007-01-11 Nick Clifton <nickc@redhat.com>
1021
493cb6ef
NC
1022 PR gas/3707
1023 * config/tc-arm.c (md_begin): Cope with an NULL mcpu_fpu_opt
1024 variable.
1025
04f8d83b
NC
1026 * config/tc-mcore.c (md_number_to_chars): Use
1027 number_to_chars_{big|little}endian.
1028
3bdcfdf4
KH
10292007-01-08 Kazu Hirata <kazu@codesourcery.com>
1030
1031 * config/tc-m68k.c (m68k_archs, m68k_cpus): Treat Fido as an
1032 architecture by itself.
1033 (m68k_ip): Don't issue a warning for tbl instructions on fido.
1034 (m68k_elf_final_processing): Treat Fido as an architecture by
1035 itself.
1036
42037fe5
NC
10372007-01-08 Kai Tietz <kai.tietz@onevision.com>
1038
1039 * configure.tgt: Renamed target x86_64-*-mingw64 to x86_64-*-mingw*
1040
e4a3b5a4
L
10412007-01-05 H.J. Lu <hongjiu.lu@intel.com>
1042
1043 * config/tc-i386.c (set_intel_syntax): Update set_intel_syntax
1044 depending on allow_naked_reg.
1045
a028a6f5
PB
10462007-01-04 Paul Brook <paul@codesourcery.com>
1047
1048 * config/tc-arm.c (do_cpsi): Set mmod bit for 2 argument form.
1049
2ca3ace5
L
10502007-01-04 H.J. Lu <hongjiu.lu@intel.com>
1051
44f9b8ac 1052 PR gas/3830
2ca3ace5
L
1053 * config/tc-i386.c (register_prefix): New.
1054 (set_intel_syntax): Set set_intel_syntax to "" if register
2221f452 1055 prefix isn't needed.
2ca3ace5
L
1056 (check_byte_reg): Use register_prefix for error message.
1057 (check_long_reg): Likewise.
1058 (check_qword_reg): Likewise.
1059 (check_word_reg): Likewise.
1060
627907b7
JB
10612006-01-04 Julian Brown <julian@codesourcery.com>
1062
1063 * config/tc-arm.c (do_neon_shl_imm): Swap rN, rM.
1064 (do_neon_qshl_imm): Likewise.
1065 (do_neon_rshl): New function. Handle rounding variants of
1066 v{q}shl-by-register.
1067 (insns): Use do_neon_rshl for vrshl, vqrshl.
1068
92559b5b
PB
10692007-01-04 Paul Brook <paul@codesourcery.com>
1070
1071 * config/tc-arm.c (NEON_ENC_TAB): Fix encoding of vclt, vcle, vaclt
1072 and vacle.
1073
2ca3ace5
L
10742007-01-03 H.J. Lu <hongjiu.lu@intel.com>
1075
1076 * config/tc-i386.c (swap_operands): Remove branches.
1077
4dc85607
L
10782007-01-03 H.J. Lu <hongjiu.lu@intel.com>
1079
1080 * config/tc-i386.c: Update copyright year.
1081 * config/tc-i386.h: Likewise.
1082
1509aa9a
L
10832007-01-03 H.J. Lu <hongjiu.lu@intel.com>
1084
1085 * config/tc-i386.c (smallest_imm_type): Return unsigned int
1086 instead of int.
1087
e3bb37b5
L
10882007-01-03 H.J. Lu <hongjiu.lu@intel.com>
1089
1090 * config/tc-i386.c: Convert to ISO C90 formatting
1091 * config/tc-i386.h: Likewise.
1092
d821e36b
DD
10932007-01-03 David Daney <ddaney@avtrex.com>
1094
1095 * config/tc-mips.c (md_show_usage): Clean up -mno-shared
1096 documentation.
1097
44021fe5 1098For older changes see ChangeLog-2006
08d56133
NC
1099\f
1100Local Variables:
1101mode: change-log
1102left-margin: 8
1103fill-column: 74
1104version-control: never
1105End:
This page took 0.355151 seconds and 4 git commands to generate.