* sentinel-frame.c (sentinel_frame_prev_register): Do not call
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
ca75ed2d
NC
12008-02-18 Nick Clifton <nickc@redhat.com>
2
3 * config/tc-mn10300.c (has_known_symbol_location): New function.
4 Do not regard weak symbols as having a known location.
5 (md_estimate_size_before_relax): Use new function.
6 (md_pcrel_from): Do not compute a pcrel against a weak symbol.
7
192dc9c6
JB
82008-02-18 Jan Beulich <jbeulich@novell.com>
9
10 * config/tc-i386.c (match_template): Disallow 'l' suffix when
11 currently selected CPU has no 32-bit support.
12 (parse_real_register): Do not return registers not available on
13 currently selected CPU.
14
1fed0ba1
L
152008-02-16 H.J. Lu <hongjiu.lu@intel.com>
16
17 * config/tc-i386.c (process_immext): Fix format.
18
65da13b5
L
192008-02-16 H.J. Lu <hongjiu.lu@intel.com>
20
21 * config/tc-i386.c (inoutportreg): New.
22 (process_immext): New.
23 (md_assemble): Use it.
24 (update_imm): Use imm16 and imm32s.
25 (i386_att_operand): Use inoutportreg.
26
0dfbf9d7
L
272008-02-14 H.J. Lu <hongjiu.lu@intel.com>
28
29 * config/tc-i386.c (operand_type_all_zero): New.
30 (operand_type_set): Likewise.
31 (operand_type_equal): Likewise.
32 (cpu_flags_all_zero): Likewise.
33 (cpu_flags_set): Likewise.
34 (cpu_flags_equal): Likewise.
35 (UINTS_ALL_ZERO): Removed.
36 (UINTS_SET): Likewise.
37 (UINTS_CLEAR): Likewise.
38 (UINTS_EQUAL): Likewise.
39 (cpu_flags_match): Updated.
40 (smallest_imm_type): Likewise.
41 (set_cpu_arch): Likewise.
42 (md_assemble): Likewise.
43 (optimize_imm): Likewise.
44 (match_template): Likewise.
45 (process_suffix): Likewise.
46 (update_imm): Likewise.
47 (process_drex): Likewise.
48 (process_operands): Likewise.
49 (build_modrm_byte): Likewise.
50 (i386_immediate): Likewise.
51 (i386_displacement): Likewise.
52 (i386_att_operand): Likewise.
53 (parse_real_register): Likewise.
54 (md_parse_option): Likewise.
55 (i386_target_format): Likewise.
56
93ac2687
NC
572008-02-14 Dimitry Andric <dimitry@andric.com>
58
59 PR gas/5712
60 * config/tc-arm.c (s_arm_unwind_save): Advance the input line
61 pointer past the comma after parsing a floating point register
62 name.
63
d669d37f
NC
642008-02-14 Hakan Ardo <hakan@debian.org>
65
66 PR gas/2626
67 * config/tc-avr.c (mcu_types): Change the ISA tyoe of the attiny26
68 to AVR_ISA_2xxe.
69 (avr_operand): Disallow post-increment addressing in the lpm
70 instruction for the attiny26.
71
b7240065
JB
722008-02-13 Jan Beulich <jbeulich@novell.com>
73
74 * config/tc-i386.c (parse_real_register): Don't return 'FLAT'
75 if not in Intel mode.
76 (i386_intel_operand): Ignore segment overrides in immediate and
77 offset operands.
78 (intel_e11): Range-check i.mem_operands before use as array
79 index. Filter out FLAT for uses other than as segment override.
80 (intel_get_token): Remove broken promotion of "FLAT:" to mean
81 "offset FLAT:".
82
34b772a6
JB
832008-02-13 Jan Beulich <jbeulich@novell.com>
84
85 * config/tc-i386.c (intel_e09): Also special-case 'bound'.
86
a60de03c
JB
872008-02-13 Jan Beulich <jbeulich@novell.com>
88
89 * config/tc-i386.c (allow_pseudo_reg): New.
90 (parse_real_register): Check for NULL just once. Allow all
91 register table entries when allow_pseudo_reg is non-zero.
92 Don't allow any registers without type when allow_pseudo_reg
93 is zero.
94 (tc_x86_regname_to_dw2regnum): Replace with ...
95 (tc_x86_parse_to_dw2regnum): ... this.
96 (tc_x86_frame_initial_instructions): Adjust for above change.
97 * config/tc-i386.h (tc_regname_to_dw2regnum): Remove.
98 (tc_parse_to_dw2regnum): New.
99 (tc_x86_regname_to_dw2regnum): Replace with ...
100 (tc_x86_parse_to_dw2regnum): ... this.
101 * dw2gencfi.c (tc_parse_to_dw2regnum): New, broken out of ...
102 (cfi_parse_reg): ... this. Use tc_parse_to_dw2regnum. Adjust
103 error handling.
104
9c95b521
NC
1052008-02-12 Nick Clifton <nickc@redhat.com>
106
107 * config/tc-tic4x.c (tic4x_insn_insert): Add const qualifier to
108 argument.
109 (tic4x_insn_add): Likewise.
110 (md_begin): Drop cast that was discarding a const qualifier.
111 * config/tc-d30v.c (get_reloc): Add const qualifier to op
112 argument.
113 (build_insn): Drop cast that was discarding a const qualifier.
114
f03fe4c1
L
1152008-02-11 H.J. Lu <hongjiu.lu@intel.com>
116
117 * config/tc-i386.c (cpu_arch): Add .xsave.
118 (md_show_usage): Add .xsave.
119
120 * doc/c-i386.texi: Add xsave to -march=.
121
1bf57e9f
AM
1222008-02-07 Alan Modra <amodra@bigpond.net.au>
123
124 * read.c (s_weakref): Don't pass unadorned NULL to concat.
125 * config/tc-i386.c (set_cpu_arch, md_parse_option): Likewise.
126
2276bc20
BW
1272008-02-05 Sterling Augustine <sterling@tensilica.com>
128
129 * config/tc-xtensa.c (relax_frag_immed): Change internal consistency
130 checks into assertions. When relaxation produces an operation that
131 does not fit in the current FLIX instruction, make sure that the
132 operation is relaxed as needed to account for being placed following
133 the current instruction.
134
bb8541b9
L
1352008-02-04 H.J. Lu <hongjiu.lu@intel.com>
136
137 PR 5715
138 * configure: Regenerated.
139
967344c6
AN
1402008-02-04 Adam Nemet <anemet@caviumnetworks.com>
141
142 * config/tc-mips.c (mips_cpu_info_table): Add Octeon.
143
f8a52b59
BW
1442008-01-31 Marc Gauthier <marc@tensilica.com>
145
146 * configure.tgt (xtensa*-*-*): Recognize processor variants.
147
6e3d6dc1
NC
1482008-01-25 Kai Tietz <kai.tietz@onevision.com>
149
150 * read.c: (emit_expr): Correct for mingw use of printf size
151 specifier.
152
cec28c98
BW
1532008-01-24 Bob Wilson <bob.wilson@acm.org>
154
155 * doc/c-xtensa.texi (Xtensa Syntax): Clarify handling of opcodes that
156 can only be encoded in FLIX instructions but are not specified as such.
157 (Xtensa Automatic Alignment): Remove obsolete comment about debugging
158 labels.
159
ae40c993
L
1602008-01-24 H.J. Lu <hongjiu.lu@intel.com>
161
162 * NEWS: Mention new command line options for x86 targets.
163
599121aa
L
1642008-01-23 H.J. Lu <hongjiu.lu@intel.com>
165
166 * config/tc-i386.c (md_show_usage): Replace tabs with spaces.
167
2b1ed17b
EW
1682008-01-23 Eric B. Weddington <eric.weddington@atmel.com>
169
170 * config/tc-avr.c (mcu_types): Change opcode set for at86rf401.
171
2cb4f3d5
L
1722008-01-23 H.J. Lu <hongjiu.lu@intel.com>
173
174 * config/tc-i386.c (md_show_usage): Show more processors for
175 -march=/-mtune=.
176
115c7c25
L
1772008-01-22 H.J. Lu <hongjiu.lu@intel.com>
178
179 * config/tc-i386.c (i386_target_format): Remove cpummx2.
180
6305a203
L
1812008-01-22 H.J. Lu <hongjiu.lu@intel.com>
182
183 * config/tc-i386.c (XXX_PREFIX): Moved from tc-i386.h.
184 (XXX_MNEM_SUFFIX): Likewise.
185 (END_OF_INSN): Likewise.
186 (templates): Likewise.
187 (modrm_byte): Likewise.
188 (rex_byte): Likewise.
189 (DREX_XXX): Likewise.
190 (drex_byte): Likewise.
191 (sib_byte): Likewise.
192 (processor_type): Likewise.
193 (arch_entry): Likewise.
194 (cpu_sub_arch_name): Remove const.
195 (cpu_arch): Add .vmx and .smx.
196 (set_cpu_arch): Append cpu_sub_arch_name.
197 (md_parse_option): Support -march=CPU[,+EXTENSION...].
198 (md_show_usage): Updated.
199
200 * config/tc-i386.h (XXX_PREFIX): Moved to tc-i386.c.
201 (XXX_MNEM_SUFFIX): Likewise.
202 (END_OF_INSN): Likewise.
203 (templates): Likewise.
204 (modrm_byte): Likewise.
205 (rex_byte): Likewise.
206 (DREX_XXX): Likewise.
207 (drex_byte): Likewise.
208 (sib_byte): Likewise.
209 (processor_type): Likewise.
210 (arch_entry): Likewise.
211
212 * doc/as.texinfo: Update i386 -march option.
213
214 * doc/c-i386.texi: Update -march= for ISA.
215
fb227da0
BW
2162008-01-18 Bob Wilson <bob.wilson@acm.org>
217
218 * config/tc-xtensa.c (xtensa_leb128): New function.
219 (md_pseudo_table): Use it for sleb128 and uleb128.
220 (is_leb128_expr): New internal flag.
221 (xtensa_symbol_new_hook): Check new flag.
222
982b62a0
EW
2232008-01-16 Eric B. Weddington <eric.weddington@atmel.com>
224
225 * config/tc-avr.c (mcu_types): Change opcode set for avr3,
226 at90usb82, at90usb162.
227 * doc/c-avr.texi: Change architecture grouping for at90usb82,
228 at90usb162.
229 These changes support the new avr35 architecture group in gcc.
230
321fd21e
L
2312008-01-15 H.J. Lu <hongjiu.lu@intel.com>
232
233 * config/tc-i386.c (md_assemble): Also zap movzx and movsx
234 suffix for AT&T syntax.
235
5c07affc
L
2362008-01-14 H.J. Lu <hongjiu.lu@intel.com>
237
238 * config/tc-i386.c (match_reg_size): New.
239 (match_mem_size): Likewise.
240 (operand_size_match): Likewise.
241 (operand_type_match): Also clear all size fields.
242 (match_template): Skip Intel syntax when in AT&T syntax.
243 Call operand_size_match to check operand size.
244 (i386_att_operand): Set the mem field to 1 for memory
245 operand.
246 (i386_intel_operand): Likewise.
247
7d5e4556
L
2482008-01-12 H.J. Lu <hongjiu.lu@intel.com>
249
250 PR gas/5534
251 * config/tc-i386.c (_i386_insn): Update comment.
252 (operand_type_match): Also clear unspecified.
253 (operand_type_register_match): Likewise.
254 (parse_operands): Initialize unspecified.
255 (i386_intel_operand): Likewise.
256 (match_template): Check memory and accumulator operand size.
257 (i386_att_operand): Clear unspecified on register operand.
258 (intel_e11): Likewise.
259 (intel_e09): Set operand size and clean unspecified for
260 "XXX PTR".
261
a4a151e6
AS
2622008-01-11 Andreas Schwab <schwab@suse.de>
263
264 * read.c (s_space): Declare `repeat' as offsetT.
265
50aecf8c
L
2662008-01-10 H.J. Lu <hongjiu.lu@intel.com>
267
268 * config/tc-i386.c (match_template): Check processor support
269 first.
270
2dbab7d5
L
2712008-01-10 H.J. Lu <hongjiu.lu@intel.com>
272
273 * config/tc-i386.c (match_template): Continue if processor
274 doesn't match.
275
417c21b7
AO
2762008-01-09 Alexandre Oliva <aoliva@redhat.com>
277
278 * config/tc-ia64.c (ia64_convert_frag): Zero-initialize room for
279 unwind personality function address.
280
7ddd14de
BW
2812008-01-09 Bob Wilson <bob.wilson@acm.org>
282
283 * dwarf2dbg.c (out_sleb128): Delete.
284 (size_fixed_inc_line_addr, emit_fixed_inc_line_addr): New.
285 (out_fixed_inc_line_addr): Delete.
286 (relax_inc_line_addr, dwarf2dbg_estimate_size_before_relax): Call new
287 size_fixed_inc_line_addr if DWARF2_USE_FIXED_ADVANCE_PC is set.
288 (dwarf2dbg_convert_frag): Likewise for emit_fixed_inc_line_addr.
289 (process_entries): Remove calls to out_fixed_inc_line_addr. When
290 DWARF2_USE_FIXED_ADVANCE_PC is set, call relax_inc_line_addr.
291 * read.h (emit_expr_fix): New prototype.
292 * read.c (emit_expr): Move code to emit_expr_fix and use it here.
293 (emit_expr_fix): New.
294
45664ddb
L
2952008-01-09 H.J. Lu <hongjiu.lu@intel.com>
296
297 * config/tc-i386.c (match_template): Check register size
298 only when size of operands can be encoded the canonical way.
299
a7619375
L
3002008-01-08 H.J. Lu <hongjiu.lu@intel.com>
301
302 * config/tc-i386.c (i386_operand): Renamed to ...
303 (i386_att_operand): This.
304 (parse_operands): Updated.
305
e1d4d893
L
3062008-01-05 H.J. Lu <hongjiu.lu@intel.com>
307
308 * doc/c-i386.texi: Update .att_mnemonic and .intel_mnemonic.
309
310 * config/tc-i386.c (set_intel_mnemonic): Set intel_mnemonic
311 only.
312 (md_assemble): Remove Intel mode workaround.
313 (match_template): Check support for old gcc, AT&T mnemonic
314 and Intel Syntax.
315 (md_parse_option): Don't set intel_mnemonic to 0 for
316 OPTION_MOLD_GCC.
317
23117009
L
3182008-01-04 H.J. Lu <hongjiu.lu@intel.com>
319
320 * config/tc-i386.h: Update copyright to 2008.
321
b0e34bfe
NC
3222008-01-04 Nick Clifton <nickc@redhat.com>
323
324 * config/tc-ppc.c (parse_cpu): Preserve the settings of the
325 PPC_OPCODE_ALTIVEC and PPC_OPCODE_SPE flags.
326
aacd03c3
L
3272008-01-03 H.J. Lu <hongjiu.lu@intel.com>
328
329 * config/tc-i386.c (md_assemble): Use !intel_mnemonic instead
330 of SYSV386_COMPAT.
331
3629bb00
L
3322008-01-03 H.J. Lu <hongjiu.lu@intel.com>
333
334 * gas/config/tc-i386.c (cpu_arch_flags_not): Removed.
335 (cpu_flags_not): Likewise.
336 (cpu_flags_match): Updated to check 64bit and arch.
337 (set_code_flag): Remove cpu_arch_flags_not.
338 (set_16bit_gcc_code_flag): Likewise.
339 (set_cpu_arch): Likewise.
340 (md_begin): Likewise.
341 (parse_insn): Call cpu_flags_match to check 64bit and arch.
342 (match_template): Likewise.
343
5dd15031
JJ
3442008-01-03 Jakub Jelinek <jakub@redhat.com>
345
346 * config/tc-i386.c (process_drex): Initialize modrm_reg and
347 modrm_regmem to 0 instead of None.
348
24995bd6
L
3492008-01-03 H.J. Lu <hongjiu.lu@intel.com>
350
351 * config/tc-i386.c (match_template): Use the xmmword field
352 instead of no_xsuf.
353
fc4adea1
L
3542008-01-02 H.J. Lu <hongjiu.lu@intel.com>
355
356 * config/tc-i386.c (process_suffix): Fix a typo.
357
582d5edd
L
3582008-01-02 H.J. Lu <hongjiu.lu@intel.com>
359
360 PR gas/5534
361 * config/tc-i386.c (match_template): Handle XMMWORD_MNEM_SUFFIX.
362 Check memory size in Intel mode.
363 (process_suffix): Handle XMMWORD_MNEM_SUFFIX.
364 (intel_e09): Likewise.
365
366 * config/tc-i386.h (XMMWORD_MNEM_SUFFIX): New.
367
e7c604dd
CM
3682008-01-02 Catherine Moore <clm@codesourcery.com>
369
370 * config/tc-mips.c (mips_ip): Check operands on jalr instruction.
371
6c7ac64e 372For older changes see ChangeLog-2007
08d56133
NC
373\f
374Local Variables:
375mode: change-log
376left-margin: 8
377fill-column: 74
378version-control: never
379End:
This page took 0.397476 seconds and 4 git commands to generate.