* configure.ac: m4_include config/proginstall.m4.
[deliverable/binutils-gdb.git] / gas / ChangeLog
... / ...
CommitLineData
12008-03-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
2
3 * aclocal.m4: Regenerate.
4 * configure: Likewise.
5 * Makefile.in: Likewise.
6 * doc/Makefile.in: Likewise.
7
82008-03-17 Adrian Bunk <bunk@stusta.de>
9
10 PR 5946
11 * config/tc-hppa.c (is_same_frag): Delete.
12
132008-03-14 Sterling Augustine <sterling@tensilica.com>
14
15 * config/tc-xtensa.h (xtensa_relax_statesE): Update comment for
16 RELAX_LOOP_END_ADD_NOP.
17
182008-03-13 Evandro Menezes <evandro@yahoo.com>
19
20 PR gas/5895
21 * read.c (s_mexit): Warn if attempting to exit a macro when not
22 inside a macro definition.
23
242008-03-13 Alan Modra <amodra@bigpond.net.au>
25
26 * Makefile.am: Run "make dep-am".
27 * Makefile.in: Regenerate.
28 * configure: Regenerate.
29
302008-03-09 Paul Brook <paul@codesourcery.com>
31
32 * config/tc-arm.c (arm_cpu_option_table): Add cortex-a9.
33 * doc/c-arm.texi: Add cortex-a9.
34
352008-03-09 Paul Brook <paul@codesourcery.com>
36
37 * config/tc-arm.c (fpu_vfp_ext_d32): New vairable.
38 (parse_vfp_reg_list, encode_arm_vfp_reg): Use it.
39 (arm_option_cpu_value): Add vfpv3-d16, vfpv2 and vfpv3.
40 (aeabi_set_public_attributes): Handle Tag_VFP_arch=VFPV3-D16.
41 * doc/c-arm.texi: Document new ARM FPU variants.
42
432008-03-07 Paul Brook <paul@codesourcery.com>
44
45 * config/tc-arm.c (md_apply_fix): Use correct offset range.
46
472008-03-07 Alan Modra <amodra@bigpond.net.au>
48
49 * config/tc-ppc.c (ppc_setup_opcodes): Tidy. Add code to test
50 for strict ordering of powerpc_opcodes, but disable for now.
51
522008-03-04 Paul Brook <paul@codesourcery.com>
53
54 * config/tc-arm.c (arm_ext_barrier, arm_ext_msr): New.
55 (arm_ext_v7m): Rename...
56 (arm_ext_m): ... to this. Include v6-M.
57 (do_t_add_sub): Allow narrow low-reg non flag setting adds.
58 (do_t_mrs, do_t_msr, aeabi_set_public_attributes): Use arm_ext_m.
59 (md_assemble): Allow wide msr instructions.
60 (insns): Add classifications for v6-m instructions.
61 (arm_cpu_option_table): Add cortex-m1.
62 (arm_arch_option_table): Add armv6-m.
63 (cpu_arch): Add ARM_ARCH_V6M. Fix numbering of other v6 variants.
64
652008-03-03 Sterling Augustine <sterling@tensilica.com>
66 Bob Wilson <bob.wilson@acm.org>
67
68 * config/tc-xtensa.c (xtensa_num_pipe_stages): New.
69 (md_begin): Initialize it.
70 (resources_conflict): Use it.
71
722008-03-03 Sterling Augustine <sterling@tensilica.com>
73
74 * config/tc-xtensa.h (RELAX_XTENSA_NONE): New.
75
762008-03-03 Denys Vlasenko <vda.linux@googlemail.com>
77 H.J. Lu <hongjiu.lu@intel.com>
78
79 PR gas/5543
80 * read.c (pseudo_set): Don't allow global register symbol.
81
82 * symbols.c (S_SET_EXTERNAL): Don't allow register symbol
83 global.
84
852008-03-03 H.J. Lu <hongjiu.lu@intel.com>
86
87 PR gas/5543
88 * write.c (write_object_file): Don't allow symbols which were
89 equated to register. Stop if there is an error.
90
912008-03-01 Alan Modra <amodra@bigpond.net.au>
92
93 * config/tc-ppc.h (struct _ppc_fix_extra): New.
94 (ppc_cpu): Declare.
95 (TC_FIX_TYPE, TC_INIT_FIX_DATA): Define.
96 * config/tc-ppc.c (ppu_cpu): Make global.
97 (ppc_insert_operand): Add ppu_cpu parameter.
98 (md_assemble): Adjust for above change.
99 (md_apply_fix): Pass tc_fix_data.ppc_cpu to ppc_insert_operand.
100
1012008-02-22 Nick Clifton <nickc@redhat.com>
102
103 * config/tc-arm.c (do_bx): Only test EF_ARM_EABI_VERSION on ELF
104 targeted ARM ports, otherwise just skip generating the reloc.
105
1062008-02-18 H.J. Lu <hongjiu.lu@intel.com>
107
108 * doc/c-i386.texi: Update -march= and .arch.
109
1102008-02-18 Nick Clifton <nickc@redhat.com>
111
112 * config/tc-mn10300.c (has_known_symbol_location): New function.
113 Do not regard weak symbols as having a known location.
114 (md_estimate_size_before_relax): Use new function.
115 (md_pcrel_from): Do not compute a pcrel against a weak symbol.
116
1172008-02-18 Jan Beulich <jbeulich@novell.com>
118
119 * config/tc-i386.c (match_template): Disallow 'l' suffix when
120 currently selected CPU has no 32-bit support.
121 (parse_real_register): Do not return registers not available on
122 currently selected CPU.
123
1242008-02-16 H.J. Lu <hongjiu.lu@intel.com>
125
126 * config/tc-i386.c (process_immext): Fix format.
127
1282008-02-16 H.J. Lu <hongjiu.lu@intel.com>
129
130 * config/tc-i386.c (inoutportreg): New.
131 (process_immext): New.
132 (md_assemble): Use it.
133 (update_imm): Use imm16 and imm32s.
134 (i386_att_operand): Use inoutportreg.
135
1362008-02-14 H.J. Lu <hongjiu.lu@intel.com>
137
138 * config/tc-i386.c (operand_type_all_zero): New.
139 (operand_type_set): Likewise.
140 (operand_type_equal): Likewise.
141 (cpu_flags_all_zero): Likewise.
142 (cpu_flags_set): Likewise.
143 (cpu_flags_equal): Likewise.
144 (UINTS_ALL_ZERO): Removed.
145 (UINTS_SET): Likewise.
146 (UINTS_CLEAR): Likewise.
147 (UINTS_EQUAL): Likewise.
148 (cpu_flags_match): Updated.
149 (smallest_imm_type): Likewise.
150 (set_cpu_arch): Likewise.
151 (md_assemble): Likewise.
152 (optimize_imm): Likewise.
153 (match_template): Likewise.
154 (process_suffix): Likewise.
155 (update_imm): Likewise.
156 (process_drex): Likewise.
157 (process_operands): Likewise.
158 (build_modrm_byte): Likewise.
159 (i386_immediate): Likewise.
160 (i386_displacement): Likewise.
161 (i386_att_operand): Likewise.
162 (parse_real_register): Likewise.
163 (md_parse_option): Likewise.
164 (i386_target_format): Likewise.
165
1662008-02-14 Dimitry Andric <dimitry@andric.com>
167
168 PR gas/5712
169 * config/tc-arm.c (s_arm_unwind_save): Advance the input line
170 pointer past the comma after parsing a floating point register
171 name.
172
1732008-02-14 Hakan Ardo <hakan@debian.org>
174
175 PR gas/2626
176 * config/tc-avr.c (mcu_types): Change the ISA tyoe of the attiny26
177 to AVR_ISA_2xxe.
178 (avr_operand): Disallow post-increment addressing in the lpm
179 instruction for the attiny26.
180
1812008-02-13 Jan Beulich <jbeulich@novell.com>
182
183 * config/tc-i386.c (parse_real_register): Don't return 'FLAT'
184 if not in Intel mode.
185 (i386_intel_operand): Ignore segment overrides in immediate and
186 offset operands.
187 (intel_e11): Range-check i.mem_operands before use as array
188 index. Filter out FLAT for uses other than as segment override.
189 (intel_get_token): Remove broken promotion of "FLAT:" to mean
190 "offset FLAT:".
191
1922008-02-13 Jan Beulich <jbeulich@novell.com>
193
194 * config/tc-i386.c (intel_e09): Also special-case 'bound'.
195
1962008-02-13 Jan Beulich <jbeulich@novell.com>
197
198 * config/tc-i386.c (allow_pseudo_reg): New.
199 (parse_real_register): Check for NULL just once. Allow all
200 register table entries when allow_pseudo_reg is non-zero.
201 Don't allow any registers without type when allow_pseudo_reg
202 is zero.
203 (tc_x86_regname_to_dw2regnum): Replace with ...
204 (tc_x86_parse_to_dw2regnum): ... this.
205 (tc_x86_frame_initial_instructions): Adjust for above change.
206 * config/tc-i386.h (tc_regname_to_dw2regnum): Remove.
207 (tc_parse_to_dw2regnum): New.
208 (tc_x86_regname_to_dw2regnum): Replace with ...
209 (tc_x86_parse_to_dw2regnum): ... this.
210 * dw2gencfi.c (tc_parse_to_dw2regnum): New, broken out of ...
211 (cfi_parse_reg): ... this. Use tc_parse_to_dw2regnum. Adjust
212 error handling.
213
2142008-02-12 Nick Clifton <nickc@redhat.com>
215
216 * config/tc-tic4x.c (tic4x_insn_insert): Add const qualifier to
217 argument.
218 (tic4x_insn_add): Likewise.
219 (md_begin): Drop cast that was discarding a const qualifier.
220 * config/tc-d30v.c (get_reloc): Add const qualifier to op
221 argument.
222 (build_insn): Drop cast that was discarding a const qualifier.
223
2242008-02-11 H.J. Lu <hongjiu.lu@intel.com>
225
226 * config/tc-i386.c (cpu_arch): Add .xsave.
227 (md_show_usage): Add .xsave.
228
229 * doc/c-i386.texi: Add xsave to -march=.
230
2312008-02-07 Alan Modra <amodra@bigpond.net.au>
232
233 * read.c (s_weakref): Don't pass unadorned NULL to concat.
234 * config/tc-i386.c (set_cpu_arch, md_parse_option): Likewise.
235
2362008-02-05 Sterling Augustine <sterling@tensilica.com>
237
238 * config/tc-xtensa.c (relax_frag_immed): Change internal consistency
239 checks into assertions. When relaxation produces an operation that
240 does not fit in the current FLIX instruction, make sure that the
241 operation is relaxed as needed to account for being placed following
242 the current instruction.
243
2442008-02-04 H.J. Lu <hongjiu.lu@intel.com>
245
246 PR 5715
247 * configure: Regenerated.
248
2492008-02-04 Adam Nemet <anemet@caviumnetworks.com>
250
251 * config/tc-mips.c (mips_cpu_info_table): Add Octeon.
252
2532008-01-31 Marc Gauthier <marc@tensilica.com>
254
255 * configure.tgt (xtensa*-*-*): Recognize processor variants.
256
2572008-01-25 Kai Tietz <kai.tietz@onevision.com>
258
259 * read.c: (emit_expr): Correct for mingw use of printf size
260 specifier.
261
2622008-01-24 Bob Wilson <bob.wilson@acm.org>
263
264 * doc/c-xtensa.texi (Xtensa Syntax): Clarify handling of opcodes that
265 can only be encoded in FLIX instructions but are not specified as such.
266 (Xtensa Automatic Alignment): Remove obsolete comment about debugging
267 labels.
268
2692008-01-24 H.J. Lu <hongjiu.lu@intel.com>
270
271 * NEWS: Mention new command line options for x86 targets.
272
2732008-01-23 H.J. Lu <hongjiu.lu@intel.com>
274
275 * config/tc-i386.c (md_show_usage): Replace tabs with spaces.
276
2772008-01-23 Eric B. Weddington <eric.weddington@atmel.com>
278
279 * config/tc-avr.c (mcu_types): Change opcode set for at86rf401.
280
2812008-01-23 H.J. Lu <hongjiu.lu@intel.com>
282
283 * config/tc-i386.c (md_show_usage): Show more processors for
284 -march=/-mtune=.
285
2862008-01-22 H.J. Lu <hongjiu.lu@intel.com>
287
288 * config/tc-i386.c (i386_target_format): Remove cpummx2.
289
2902008-01-22 H.J. Lu <hongjiu.lu@intel.com>
291
292 * config/tc-i386.c (XXX_PREFIX): Moved from tc-i386.h.
293 (XXX_MNEM_SUFFIX): Likewise.
294 (END_OF_INSN): Likewise.
295 (templates): Likewise.
296 (modrm_byte): Likewise.
297 (rex_byte): Likewise.
298 (DREX_XXX): Likewise.
299 (drex_byte): Likewise.
300 (sib_byte): Likewise.
301 (processor_type): Likewise.
302 (arch_entry): Likewise.
303 (cpu_sub_arch_name): Remove const.
304 (cpu_arch): Add .vmx and .smx.
305 (set_cpu_arch): Append cpu_sub_arch_name.
306 (md_parse_option): Support -march=CPU[,+EXTENSION...].
307 (md_show_usage): Updated.
308
309 * config/tc-i386.h (XXX_PREFIX): Moved to tc-i386.c.
310 (XXX_MNEM_SUFFIX): Likewise.
311 (END_OF_INSN): Likewise.
312 (templates): Likewise.
313 (modrm_byte): Likewise.
314 (rex_byte): Likewise.
315 (DREX_XXX): Likewise.
316 (drex_byte): Likewise.
317 (sib_byte): Likewise.
318 (processor_type): Likewise.
319 (arch_entry): Likewise.
320
321 * doc/as.texinfo: Update i386 -march option.
322
323 * doc/c-i386.texi: Update -march= for ISA.
324
3252008-01-18 Bob Wilson <bob.wilson@acm.org>
326
327 * config/tc-xtensa.c (xtensa_leb128): New function.
328 (md_pseudo_table): Use it for sleb128 and uleb128.
329 (is_leb128_expr): New internal flag.
330 (xtensa_symbol_new_hook): Check new flag.
331
3322008-01-16 Eric B. Weddington <eric.weddington@atmel.com>
333
334 * config/tc-avr.c (mcu_types): Change opcode set for avr3,
335 at90usb82, at90usb162.
336 * doc/c-avr.texi: Change architecture grouping for at90usb82,
337 at90usb162.
338 These changes support the new avr35 architecture group in gcc.
339
3402008-01-15 H.J. Lu <hongjiu.lu@intel.com>
341
342 * config/tc-i386.c (md_assemble): Also zap movzx and movsx
343 suffix for AT&T syntax.
344
3452008-01-14 H.J. Lu <hongjiu.lu@intel.com>
346
347 * config/tc-i386.c (match_reg_size): New.
348 (match_mem_size): Likewise.
349 (operand_size_match): Likewise.
350 (operand_type_match): Also clear all size fields.
351 (match_template): Skip Intel syntax when in AT&T syntax.
352 Call operand_size_match to check operand size.
353 (i386_att_operand): Set the mem field to 1 for memory
354 operand.
355 (i386_intel_operand): Likewise.
356
3572008-01-12 H.J. Lu <hongjiu.lu@intel.com>
358
359 PR gas/5534
360 * config/tc-i386.c (_i386_insn): Update comment.
361 (operand_type_match): Also clear unspecified.
362 (operand_type_register_match): Likewise.
363 (parse_operands): Initialize unspecified.
364 (i386_intel_operand): Likewise.
365 (match_template): Check memory and accumulator operand size.
366 (i386_att_operand): Clear unspecified on register operand.
367 (intel_e11): Likewise.
368 (intel_e09): Set operand size and clean unspecified for
369 "XXX PTR".
370
3712008-01-11 Andreas Schwab <schwab@suse.de>
372
373 * read.c (s_space): Declare `repeat' as offsetT.
374
3752008-01-10 H.J. Lu <hongjiu.lu@intel.com>
376
377 * config/tc-i386.c (match_template): Check processor support
378 first.
379
3802008-01-10 H.J. Lu <hongjiu.lu@intel.com>
381
382 * config/tc-i386.c (match_template): Continue if processor
383 doesn't match.
384
3852008-01-09 Alexandre Oliva <aoliva@redhat.com>
386
387 * config/tc-ia64.c (ia64_convert_frag): Zero-initialize room for
388 unwind personality function address.
389
3902008-01-09 Bob Wilson <bob.wilson@acm.org>
391
392 * dwarf2dbg.c (out_sleb128): Delete.
393 (size_fixed_inc_line_addr, emit_fixed_inc_line_addr): New.
394 (out_fixed_inc_line_addr): Delete.
395 (relax_inc_line_addr, dwarf2dbg_estimate_size_before_relax): Call new
396 size_fixed_inc_line_addr if DWARF2_USE_FIXED_ADVANCE_PC is set.
397 (dwarf2dbg_convert_frag): Likewise for emit_fixed_inc_line_addr.
398 (process_entries): Remove calls to out_fixed_inc_line_addr. When
399 DWARF2_USE_FIXED_ADVANCE_PC is set, call relax_inc_line_addr.
400 * read.h (emit_expr_fix): New prototype.
401 * read.c (emit_expr): Move code to emit_expr_fix and use it here.
402 (emit_expr_fix): New.
403
4042008-01-09 H.J. Lu <hongjiu.lu@intel.com>
405
406 * config/tc-i386.c (match_template): Check register size
407 only when size of operands can be encoded the canonical way.
408
4092008-01-08 H.J. Lu <hongjiu.lu@intel.com>
410
411 * config/tc-i386.c (i386_operand): Renamed to ...
412 (i386_att_operand): This.
413 (parse_operands): Updated.
414
4152008-01-05 H.J. Lu <hongjiu.lu@intel.com>
416
417 * doc/c-i386.texi: Update .att_mnemonic and .intel_mnemonic.
418
419 * config/tc-i386.c (set_intel_mnemonic): Set intel_mnemonic
420 only.
421 (md_assemble): Remove Intel mode workaround.
422 (match_template): Check support for old gcc, AT&T mnemonic
423 and Intel Syntax.
424 (md_parse_option): Don't set intel_mnemonic to 0 for
425 OPTION_MOLD_GCC.
426
4272008-01-04 H.J. Lu <hongjiu.lu@intel.com>
428
429 * config/tc-i386.h: Update copyright to 2008.
430
4312008-01-04 Nick Clifton <nickc@redhat.com>
432
433 * config/tc-ppc.c (parse_cpu): Preserve the settings of the
434 PPC_OPCODE_ALTIVEC and PPC_OPCODE_SPE flags.
435
4362008-01-03 H.J. Lu <hongjiu.lu@intel.com>
437
438 * config/tc-i386.c (md_assemble): Use !intel_mnemonic instead
439 of SYSV386_COMPAT.
440
4412008-01-03 H.J. Lu <hongjiu.lu@intel.com>
442
443 * gas/config/tc-i386.c (cpu_arch_flags_not): Removed.
444 (cpu_flags_not): Likewise.
445 (cpu_flags_match): Updated to check 64bit and arch.
446 (set_code_flag): Remove cpu_arch_flags_not.
447 (set_16bit_gcc_code_flag): Likewise.
448 (set_cpu_arch): Likewise.
449 (md_begin): Likewise.
450 (parse_insn): Call cpu_flags_match to check 64bit and arch.
451 (match_template): Likewise.
452
4532008-01-03 Jakub Jelinek <jakub@redhat.com>
454
455 * config/tc-i386.c (process_drex): Initialize modrm_reg and
456 modrm_regmem to 0 instead of None.
457
4582008-01-03 H.J. Lu <hongjiu.lu@intel.com>
459
460 * config/tc-i386.c (match_template): Use the xmmword field
461 instead of no_xsuf.
462
4632008-01-02 H.J. Lu <hongjiu.lu@intel.com>
464
465 * config/tc-i386.c (process_suffix): Fix a typo.
466
4672008-01-02 H.J. Lu <hongjiu.lu@intel.com>
468
469 PR gas/5534
470 * config/tc-i386.c (match_template): Handle XMMWORD_MNEM_SUFFIX.
471 Check memory size in Intel mode.
472 (process_suffix): Handle XMMWORD_MNEM_SUFFIX.
473 (intel_e09): Likewise.
474
475 * config/tc-i386.h (XMMWORD_MNEM_SUFFIX): New.
476
4772008-01-02 Catherine Moore <clm@codesourcery.com>
478
479 * config/tc-mips.c (mips_ip): Check operands on jalr instruction.
480
481For older changes see ChangeLog-2007
482\f
483Local Variables:
484mode: change-log
485left-margin: 8
486fill-column: 74
487version-control: never
488End:
This page took 0.033912 seconds and 4 git commands to generate.