* symbols.c (symbol_clone_if_forward_ref): Don't limit cloning
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
3df4e177
MR
12010-12-01 Maciej W. Rozycki <macro@codesourcery.com>
2
3 * symbols.c (symbol_clone_if_forward_ref): Don't limit cloning
4 to expr_section symbols; clone all equated symbols. Clear
5 sy_resolving of the cloned copy.
6 * expr.c (operand): Only clone equated symbols on a final
7 (i.e. non-equated) reference.
8
5f5f22c0
MR
92010-12-01 Richard Sandiford <rdsandiford@googlemail.com>
10
11 * config/tc-mips.c (md_convert_frag): Remove a call to
12 S_GET_VALUE and use the result of resolve_symbol_value as the
13 value of the symbol processed in MIPS16 relaxation.
14
9203b09a
AM
152010-11-30 Joel Sherrill <joel.sherrill@oarcorp.com>
16
17 * configure.tgt: Add sparc64-rtems.
18
1e8766d7
AK
192010-11-25 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
20
21 * config/tc-s390.c (current_cpu): Initialize with latest CPU.
22 (init_default_arch): Default to z/Architecture mode if CPU provides it.
23 Remove the check setting the CPU default.
24
1de34e0a
AM
252010-11-25 Alan Modra <amodra@gmail.com>
26
27 * po/es.po: Update.
28
7362f76f
AM
292010-11-25 Alan Modra <amodra@gmail.com>
30
31 PR gas/12264
32 * compress-debug.c: Include config.h first.
33
8611b8fd
MF
342010-11-24 Mike Frysinger <vapier@gentoo.org>
35
36 * doc/as.texinfo: Refer to and include c-bfin.texi for Blackfin
37 options.
38 * doc/c-bfin.texi: Add markup for use in manpage generation.
39
2d8b84ae
SA
402010-11-23 Sterling Augustine <sterling@tensilica.com>
41
42 * doc/as.texinfo: Refer to and include c-xtensa.texi for Xtensa
43 options. Move Xtensa options to proper alphabetical location.
44
45 * doc/c-xtensa.texi: Add markup for use in manpage generation.
46
d051516a
NC
472010-11-23 Mingming Sun <mingm.sun@gmail.com>
48
49 * config/tc-mips.c (mips_cpu_info_table): Move loongson3a after sb1.
50
731caf76
L
512010-11-23 H.J. Lu <hongjiu.lu@intel.com>
52
d051516a 53 * doc/as.texinfo: Refer to and include c-i386.texi for i386
731caf76
L
54 options.
55
56 * doc/c-i386.texi: Add markup for use in manpage generation.
57
2a633939
JM
582010-11-22 Joseph Myers <joseph@codesourcery.com>
59
60 * doc/as.texinfo: Refer to or include c-alpha.texi for Alpha
61 options. Refer to or include c-tic6x.texi for C6X options instead
62 of duplicating documentation here.
63 * doc/c-alpha.texi, doc/c-tic6x.texi: Add markup for use in
64 manpage generation.
65
39871c07
AM
662010-11-19 Alan Modra <amodra@gmail.com>
67
7362f76f 68 PR 2606
39871c07
AM
69 * configure.in: Disable emulations for PE targets.
70 * configure: Regenerate.
71
69b70cfe
RO
722010-11-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
73
74 PR gas/12181
75 * config/obj-elf.c (elf_adjust_symtab) [TE_SOLARIS]: Make sy
76 weak hidden.
77
47e8018d
NC
782010-11-17 Nick Clifton <nickc@redhat.com>
79
80 * input-file.c (input_file_open): Check for empty input files.
81 (input_file_get): Check for end of file before reading any more
82 data.
83 (input_file_give_next_buffer): Likewise.
84
bd937d21
L
852010-11-15 H.J. Lu <hongjiu.lu@intel.com>
86
87 * config/obj-elf.c (elf_process_stab): Mark parameters as
88 ATTRIBUTE_UNUSED.
89
bc6b4acc
RO
902010-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
91
92 * config/obj-elf.c (elf_generate_asm_lineno): New function.
93 (elf_process_stab): New function.
94 (elf_format_ops): Always use them as generate_asm_lineno,
95 process_stab members.
96
251665fc
MGD
972010-11-15 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
98
99 PR gas/12198
100 * config/tc-arm.c (arm_arch_v6m_only): New variable.
101 (aeabi_set_public_attributes): Ensure we only set the Operating System
102 Extension when we are on an M-profile core.
103
e391c024
RS
1042010-11-13 Richard Sandiford <rdsandiford@googlemail.com>
105
106 * config/tc-mips.c (macro_build): Remove gas_assert from 'o' case.
107 Use a restricted gas_assert for 'i' and 'j'.
108
fd503541
NC
1092010-11-11 Mingming Sun <mingm.sun@gmail.com>
110
111 * config/tc-mips.c (mips_cpu_info_table): Add loongson3a in MIPS 64.
112 * doc/c-mips.texi (MIPS cpu): Add loongson3a.
113
12d6b0b7
RS
1142010-11-10 Richard Sandiford <richard.sandiford@linaro.org>
115
116 * config/tc-arm.c (do_t_branch): Treat (PLT) branches as wide.
117
d75d1c9f
NC
1182010-11-05 Nick Clifton <nickc@redhat.com>
119
120 * config/tc-cr16.c (getprocreg_image): Fix typo MAX_PREG ->
121 MAX_REG.
122 (getprocregp_image): Likewise.
123
2ee0aedf
TG
1242010-11-05 Tristan Gingold <gingold@adacore.com>
125
126 * po/gas.pot: Regenerate
127 * po/POTFILES.in: Regenerate
128
44f45767
TG
1292010-11-05 Tristan Gingold <gingold@adacore.com>
130
131 * NEWS: Add marker for 2.21.
132
b851162a
DK
1332010-11-05 Dave Korn <dave.korn.cygwin@gmail.com>
134
7cdfa318 135 PR gas/12166
b851162a
DK
136 * config/obj-coff.c (weak_altname2name): Don't infer from the presence
137 of a period that the symbol has been already uniquify-d.
138 (weak_uniquify): Don't worry that the symbol might have been already
139 uniquify-d.
140
cef4f754
AM
1412010-11-04 Alan Modra <amodra@gmail.com>
142
143 * config/tc-ppc.c (nop_limit): New var.
144 (OPTION_NOPS): Define.
145 (md_longopts): Add --nops.
146 (md_parse_option): Handle it.
147 (md_show_usage): Publish.
148 (ppc_handle_align): Pad with a branch followed by nops if more
149 than nop_limit nops.
150
27dee630
L
1512010-11-03 H.J. Lu <hongjiu.lu@intel.com>
152
153 PR gas/12186
154 * config/tc-i386-intel.c (i386_intel_fold): Properly fold
155 _GLOBAL_OFFSET_TABLE_.
156
87779176
JM
1572010-11-02 Joseph Myers <joseph@codesourcery.com>
158
159 * config/tc-tic6x.c (OPTION_MPID, OPTION_MPIC, OPTION_MNO_PIC):
160 New enum values.
161 (md_longopts): Add options mpid, mpic and mno-pic.
162 (tic6x_pid_type, tic6x_pid, tic6x_pic, tic6x_pid_type_table,
163 tic6x_pid_types, tic6x_use_pid): New.
164 (md_parse_option): Handle new options.
165 (md_show_usage): Output help text for new options.
166 (tic6x_set_attributes): Set PID and PIC attributes.
167 * doc/as.texinfo: Document -mpid=, -mpic and -mno-pic.
168 * doc/c-tic6x.texi (TIC6X Options): Likewise.
169
4614d845
MR
1702010-11-01 Maciej W. Rozycki <macro@linux-mips.org>
171
172 * config/tc-mips.c (macro)[M_LD_OB, M_SD_OB]: Use the offset
173 reloc supplied.
174 (mips_ip)['o']: Initialise offset_reloc.
175
3cbd1c06
JM
1762010-10-29 Joseph Myers <joseph@codesourcery.com>
177
178 * doc/c-tic6x.texi (TIC6X Directives): Mention
179 Tag_ABI_compatibility.
180
4a114e3e
L
1812010-10-29 H.J. Lu <hongjiu.lu@intel.com>
182
183 * write.c (compress_debug): Optimize section flags check.
184
b5593623
JM
1852010-10-29 Bernd Schmidt <bernds@codesourcery.com>
186 Joseph Myers <joseph@codesourcery.com>
187
188 * config/tc-tic6x.c (OPTION_MDSBT, OPTION_MNO_DSBT): New enum
189 values.
190 (md_longopts): Add mdsbt and mno-dsbt.
191 (tic6x_dsbt): New static variable.
192 (md_parse_option): Handle OPTION_MDSBT and OPTION_MNO_DSBT.
193 (md_show_usage): Output help text for -mdsbt and -mno-dsbt.
194 (TAG): Add comma at the end.
195 (tic6x_set_attributes): Set Tag_ABI_DSBT.
196 * doc/as.texinfo: Document -mdsbt and -mno-dsbt.
197 * doc/c-tic6x.texi (TIC6X Options): Likewise.
198 (TIC6X Directives): Mention Tag_ABI_DSBT.
199
9160ea82
AM
2002010-10-28 Matthias Klose <doko@ubuntu.com>
201
202 * doc/as.texinfo: Add directory section for info document.
203
be7a250d
AK
2042010-10-28 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
205
206 * config/tc-s390.c (md_begin): Only add to hash table if cpu and
207 mode mask fit.
208
c2ce945a
AM
2092010-10-28 Alan Modra <amodra@gmail.com>
210
211 * config/tc-d30v.c (d30v_cons_align): Don't align .eh_frame.
212
6309d591
AM
2132010-10-26 Alan Modra <amodra@gmail.com>
214
215 * config/obj-coff.c (coff_format_ops): Fix typo.
216
3b4f7931
RS
2172010-10-25 Richard Sandiford <rdsandiford@googlemail.com>
218
219 * config/tc-mips.c (macro2): Delete.
220
c0621d88
NS
2212010-10-25 Nathan Sidwell <nathan@codesourcery.com>
222
223 * config/tc-tic6x.c: Add attribution.
224
645ea3ea
AM
2252010-10-25 Mark Mitchell <mark@codesourcery.com>
226
227 * obj.h (struct format_ops): Add adjust_symtab.
228 * config/obj-multi.h (obj_adjust_symtab): Define.
229 * config/obj-aout.c (aout_format_ops): Init new field.
230 * config/obj-coff.c (coff_format_ops): Likewise.
231 * config/obj-ecoff.c (ecoff_format_ops): Likewise.
232 * config/obj-elf.c (elf_format_ops): Likewise.
233
e5940dff
AM
2342010-10-25 Alan Modra <amodra@gmail.com>
235
236 PR gas/12049
237 * write.c (relax_frag): Don't allow forward branches to temporarily
238 becomde backward branches.
239
709001e9
MM
2402010-10-23 Mark Mitchell <mark@codesourcery.com>
241
242 * config/obj-elf.c (elf_adjust_symtab): New. Move group section
243 processing here from elf_frob_file. Ensure that group signature
244 symbols have the name of the group.
245 (elf_frob_file): Move group section processing to
246 elf_adjust_symtab.
247 * config/obj-elf.h (elf_adjust_symtab): Declare.
248 (obj_adjust_symtab): Define.
249 * config/tc-arm.c (arm_adjust_symtab): Call elf_adjust_symtab.
250
1360ba76
RO
2512010-10-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
252
253 * config/tc-sparc.h [TE_SOLARIS] (ELF_TARGET_FORMAT): Define as
254 elf32-sparc-sol2.
255 (ELF64_TARGET_FORMAT): Define as elf64-sparc-sol2.
256
75fa6dc1
JM
2572010-10-21 Joseph Myers <joseph@codesourcery.com>
258
259 * config/tc-tic6x.c (tic6x_arch_attribute, tic6x_arches,
260 md_assemble, tic6x_set_attributes): Update for attribute renaming.
261 * doc/c-tic6x.texi: Update for attribute renaming.
262
20f5cfbd
AM
2632010-10-19 Alan Modra <amodra@gmail.com>
264
265 * write.c (relax_segment): Correct address on frag added to stop
266 leb128/align frags bouncing.
267
e35a414d
AM
2682010-10-19 Alan Modra <amodra@gmail.com>
269
270 PR gas/12049
271 * frags.h (struct frag): Add "region" field.
272 * write.c (relax_frag): Don't add "stretch" to forward reference
273 target if there is an intervening org or align.
274 (relax_segment): Set region.
275
0970e49e
MR
2762010-10-18 Maciej W. Rozycki <macro@linux-mips.org>
277
278 * config/tc-mips.c (macro)[ldd_std]: Fix the relaxation variant
279 for absolute addressing.
280
704897fb
MR
2812010-10-18 Maciej W. Rozycki <macro@linux-mips.org>
282
283 * config/tc-mips.c (macro)[M_LD_OB, M_SD_OB]: Handle 64-bit ABIs.
284
998b3c36
MR
2852010-10-18 Maciej W. Rozycki <macro@linux-mips.org>
286
287 * config/tc-mips.c (mips_pseudo_table): Add "sbss".
288 (s_change_sec): Handle it.
289
e1791cb8
MF
2902010-10-15 Mike Frysinger <vapier@gentoo.org>
291
292 * config/bfin-parse.y (BYTEOP2M): Call BYTEOP2M().
293
56ffb741
L
2942010-10-14 H.J. Lu <hongjiu.lu@intel.com>
295
296 * config/tc-i386.c (match_template): Check checkregsize
297 instead of w for register size check.
298
f8a5c266
L
2992010-10-14 H.J. Lu <hongjiu.lu@intel.com>
300
301 * config/tc-i386.c (_i386_insn): Add disp32_encoding.
302 (md_assemble): Don't call optimize_disp if disp32_encoding is
303 set.
304 (parse_insn): Support .d32 to force 32bit displacement.
305 (output_branch): Use BIG if disp32_encoding is set.
306
307 * doc/c-i386.texi: Document .d32 encoding suffix.
308
0bc37e5b 3092010-10-11 Steve Kilbane <steve.kilbane@analog.com>
65646555
MF
310
311 * config/bfin-lex.l (FLAGS): New state.
312 (X, Z, S, M, T): Require FLAGS state.
313 ("(", ")"): Start/stop FLAGS state.
314
0bc37e5b 3152010-10-11 David Gibson <david.gibson@analog.com>
56640434
MF
316
317 * config/bfin-aux.h (bfin_loop_attempt_create_label): New prototype.
318 * config/bfin-parse.y (LOOP_BEGIN, LOOP_END): Handle numeric labels.
319 * config/tc-bfin.c (bfin_loop_attempt_create_label): New funtion.
320
0bc37e5b 3212010-10-11 David Gibson <david.gibson@analog.com>
71ef6f79
MF
322
323 * config/tc-bfin.c (bfin_gen_loop): Check symbol before removing.
324
9ccb8af9
AM
3252010-10-08 Pierre Muller <muller@ics.u-strasbg.fr>
326
327 Fix build with -DDEBUG=7
328 * config/obj-coff.c (s_get_name, symbol_dump): Add prototypes.
329
5d4c71e1
BS
3302010-10-07 Bernd Schmidt <bernds@codesourcery.com>
331
332 * config/tc-tic6x.c (tic6x_try_encode): Correct encoding of fstg field
333 in SPKERNEL instructions.
334
9ae92b05
NS
3352010-10-06 Nathan Sidwell <nathan@codesourcery.com>
336
337 * config/tc-arm.c (encode_branch): Remove superfluous braces.
338 (do_t_branch): Move reloc setting to end of routine.
339
d954098f
DD
3402010-10-04 David Daney <ddaney@caviumnetworks.com>
341
342 * config/tc-mips.c (mips_fix_cn63xxp1): New variable.
343 (mips_ip): Add errata work around when mips_fix_cn63xxp1 set.
344 (OPTION_FIX_CN63XXP1, OPTION_NO_FIX_CN63XXP1): New enum options
345 enumerations.
346 (md_longopts): Add options for -mfix-cn63xxp1 and -mno-fix-cn63xxp1.
347 (md_parse_option): Handle OPTION_FIX_CN63XXP1 and
348 OPTION_NO_FIX_CN63XXP1.
349 (md_show_usage): Add documentation for -mfix-cn63xxp1.
350 * doc/c-mips.texi (-mfix-cn63xxp1, -mno-fix-cn63xxp1): Document
351 the new options.
352
bb73df25
BS
3532010-09-29 Bernd Schmidt <bernds@codesourcery.com>
354
355 * gas/tic6x/insns-bad-1.s: Remove test for readonly tscl.
356 * gas/tic6x/insns-bad-1.l: Likewise.
357 * gas/tic6x/insns-c674x.d: Add test for writeable tscl.
358 * gas/tic6x/insns-c674x.s: Likewise.
359
1e0f6894
AM
3602010-09-29 Alan Modra <amodra@gmail.com>
361
362 * expr.c (expr): Correct returned segment value.
363
3cac54d2
RW
3642010-09-27 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
365
366 * configure: Regenerate.
367
43bb514a
BS
3682010-09-27 Bernd Schmidt <bernds@codesourcery.com>
369
370 * config/tc-tic6x.c (tic6x_fix_adjustable): New function.
371 * config/tc-tic6x.h (tic6x_fix_adjustable): Declare.
372 (tc_fix_adjustable): New macro.
373
d9aee5d7
AK
3742010-09-27 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
375
376 * config/tc-s390.c: (md_parse_option): New option -march=z196.
377 * doc/c-s390.texi: Document new option.
378
6844b2c2
MGD
3792010-09-27 Tejas Belagod <tejas.belagod@arm.com>
380
381 * config/tc-arm.c (do_neon_ldr_str): Deprecate ARM-mode PC-relative
382 VSTR, issue an error in THUMB mode.
383
90ec0d68
MGD
3842010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
385
386 * config/tc-arm.c (arm_ext_virt): New variable.
387 (arm_reg_type): Add REG_TYPE_RNB for banked registers.
388 (reg_entry): Allow registers to be larger than a byte.
389 (reg_alias): Fix type warning.
390 (parse_operands): Parse banked registers when appropriate.
391 (do_mrs): Add support for Virtualization Extensions.
392 (do_hvc): New function.
393 (do_t_mrs): Add support for Virtualization Extensions.
394 (do_t_msr): Likewise.
395 (do_t_hvc): New function.
396 (SPLRBANK): New define.
397 (reg_names): Add banked registers.
398 (insns): Add support for Virtualization Extensions.
399 (md_apply_fixup): Likewise.
400 (arm_cpus): -mcpu=cortex-a15 implies the Virtualization Extensions.
401 (arm_extensions): Add 'virt' extension.
402 (aeabi_set_public_attributes): Add support for Virtualization
403 Extensions.
404 * doc/c-arm.texi: Document 'virt' extension.
405
eea54501
MGD
4062010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
407
408 * config/tc-arm.c (arm_ext_adiv): New variable.
409 (do_div): New function.
410 (insns): Accept UDIV and SDIV in ARM state.
411 (arm_cpus): The cortex-a15 option has all current v7-A extensions.
412 (arm_extensions): Add 'idiv' extension.
413 (aeabi_set_public_attributes): Update Tag_DIV_use values for the
414 Integer Divide extension.
415 * doc/c-arm.texi: Document the idiv extension.
416
b2a5fbdc
MGD
4172010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
418
419 * config/tc-arm.c (arm_ext_v6m): New variable.
420 (arm_ext_m): Add support for OS extension.
421 (arm_ext_os): New variable.
422 (do_t_swi): In v6-M ensure we have the OS extension.
1e0f6894 423 (arm_cpus): The cortex-m1 and cortex-m0 options have the OS
b2a5fbdc
MGD
424 extension by default.
425 (arm_archs): Add armv6s-m.
426 (arm_extensions): Add 'os' extension.
427 (cpu_arch_ver): Add support for v6S-M.
428 * doc/c-arm.texi: Document the OS Extension, and v6-m and v6s-m
429 architecture options.
430
f4c65163
MGD
4312010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
432
433 * config/tc-arm.c (arm_ext_v6z): Remove.
434 (arm_ext_sec): New variable.
435 (do_t_smc): In Thumb state SMC requires v7-A.
436 (insns): Make SMC depend on Security Extensions.
437 (arm_cpus): All -mcpu=cortex-a* options have the Security Extensions.
438 (arm_extensions): Add 'sec' extension.
439 (cpu_arch_ver): Reorder.
440 (aeabi_set_public_attributes): Emit Tag_Virtualization_use as
441 appropriate.
442 * doc/c-arm.texi: Document Security Extensions.
443
60e5ef9f
MGD
4442010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
445
446 * config/tc-arm.c (arm_ext_mp): Add.
447 (do_pld): Update comment.
448 (insns): Add support for pldw.
449 (arm_cpus): Update cortex-a5, cortex-a9, and cortex-a15 to support
450 MP extension.
451 (arm_extensions): Add 'mp' extension.
452 (aeabi_set_public_attributes): Emit correct build attribute when
453 MP extension is enabled.
454 * doc/c-arm.texi: Update for MP extensions.
455
69133863
MGD
4562010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
457
458 * config/tc-arm.c (md_pseduo_table): Add .arch_extension directive.
459 (arm_option_extension_value_table): Add.
460 (arm_extensions): Change type.
461 (arm_option_cpu_table): Rename...
462 (arm_option_fpu_table): ...to this.
463 (arm_fpus): Change type.
1e0f6894 464 (arm_parse_extension): Enforce alphabetical order. Allow
69133863
MGD
465 extensions to be removed.
466 (arm_parse_arch): Allow extensions to be specified with -march.
467 (s_arm_arch_extension): Add.
468 (s_arm_fpu): Update for type changes.
469 * doc/c-arm.texi: Document changes to infrastructure.
470
57b3551e
AM
4712010-09-23 Alan Modra <amodra@gmail.com>
472
473 * config/tc-mn10300.c (tc_gen_reloc): Replace absolute symbols
474 with the absolute section symbol.
475
f9e32221
MF
4762010-09-22 Mike Frysinger <vapier@gentoo.org>
477
478 * config/bfin-parse.y: Fix typo in BYTEOP16P comment.
479
db3b8e53
MF
4802010-09-22 Robin Getz <robin.getz@analog.com>
481
482 * config/bfin-parse.y (is_store): New function.
483 (gen_multi_instr_1): Check parallel slots for store insns.
484
9d2eed06
MF
4852010-09-22 Robin Getz <robin.getz@analog.com>
486
487 * config/bfin-defs.h (IS_EMUDAT): New define.
488 * config/bfin-parse.y: Accept EMUDAT for any register move.
489
a2c28b80
MF
4902010-09-22 Robin Getz <robin.getz@analog.com>
491
492 * config/bfin-parse.y: Improve error messages.
493
a01eda85
MF
4942010-09-22 Robin Getz <robin.getz@analog.com>
495
496 * config/bfin-parse.y (DBG): Fix regno encoding.
497 (DBGCMPLX): Likewise.
498
efda0242
MF
4992010-09-22 Robin Getz <robin.getz@analog.com>
500
501 * config/bfin-lex.l: Accept multibyte chars in symbol names.
502
22215ae0
MF
5032010-09-22 Robin Getz <robin.getz@analog.com>
504
505 * config/bfin-defs.h (statusflags): Add AC0_COPY, V_COPY, and RND_MOD.
506 * config/bfin-lex.l: Tokenize AC0_COPY, V_COPY, and RND_MOD.
507
73a63ccf
MF
5082010-09-22 Mike Frysinger <vapier@gentoo.org>
509
510 * config/bfin-aux.h (bfin_gen_pseudochr): New prototype.
511 * config/tc-bfin.c (bfin_gen_pseudochr): New function.
512 * config/bfin-parse.y: Call bfin_gen_pseudochr for OUTC tokens.
513
1b182c3c
MF
5142010-09-22 Mike Frysinger <vapier@gentoo.org>
515
516 * config/bfin-lex.l (abort): Accept case-insensitive abort insn.
517 * config/bfin-parse.y (ABORT): Handle the ABORT token.
518
30208012
MF
5192010-09-22 Mike Frysinger <vapier@gentoo.org>
520
521 * config/tc-bfin.c (bfin_cpus[]): Add 0.2 for bf512/bf514/bf516/bf518.
522
6e38d384
MF
5232010-09-22 Mike Frysinger <vapier@gentoo.org>
524
525 * doc/c-bfin.texi (-mcpu): Add bf592.
526 * config/tc-bfin.c (bfin_cpu_type): Add BFIN_CPU_BF592.
527 (bfin_cpus[]): Add 0.0/0.1 for bf592.
528
7286ec15
MF
5292010-09-22 Mike Frysinger <vapier@gentoo.org>
530
531 * config/tc-bfin.c (comment_chars): Add #.
532
4ff9b924
MGD
5332010-09-20 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
534
535 * config/tc-arm.c (arm_cpus): Correct canonical names for Cortex CPUs.
536
bc1bc43f
RH
5372010-09-20 Richard Henderson <rth@redhat.com>
538
539 * config/tc-alpha.c (tc_gen_reloc): Remove hack around
540 bfd_perform_reloc for OBJ_ELF.
541
eab4f823
MGD
5422010-09-17 Tejas Belagod <tejas.belagod@arm.com>
543
544 * config/tc-arm.c (do_t_ldmstm): Add logic to handle single-register
545 list for ldm/stm.
546
59b42a0d
MGD
5472010-09-17 Tejas Belagod <tejas.belagod@arm.com>
548
549 * config/tc-arm.c (parse_psr): Add condition for matching "APSR" on
550 non-M-arch cpus.
551 (psrs): Add entry for PSR flags, g, nzcvq, nzcvqg.
552
db472d6f
MGD
5532010-09-17 Tejas Belagod <tejas.belagod@arm.com>
554
555 * config/tc-arm.c (insns): Change MRC entry to accept APSR_RR instead
556 of just RR.
557
8f3bae45
AM
5582010-09-17 Andrew Burgess <aburgess@broadcom.com>
559
560 PR gas/12011
561 * config/obj-elf.c (obj_elf_parse_section_letters): Correct test
562 for error return from md_elf_section_letter.
563 * config/tc-alpha.c (alpha_elf_section_letter): Correct error message.
564 * config/tc-i386.c (x86_64_section_letter): Likewise.
565 * config/tc-ia64.c (ia64_elf_section_letter): Likewise.
566 * config/tc-mep.c (mep_elf_section_letter): Likewise.
567
2d7f4929
KT
5682010-09-15 Kai Tietz <kai.tietz@onevision.com>
569
bea2c1d7
KT
570 * config/obj-coff-seh.c (seh_validate_seg): New funtion.
571 (obj_coff_seh_endproc): Add check for segment.
572 (obj_coff_seh_endprologue): Likewise.
573 (obj_coff_seh_pushreg): Likewise.
574 (obj_coff_seh_pushframe): Likewise.
575 (obj_coff_seh_save): Likewise.
576 (obj_coff_seh_setframe): Likewise.
577
578 * config/obj-coff-seh.h (seh_context): New member code_seg.
579 * config/obj-coff-seh.c: Implementing xdata/pdata section cloning
580 for link-once code-segment.
2d7f4929 581
7ef07ba0
JZ
5822010-09-14 Jie Zhang <jie@codesourcery.com>
583
584 * doc/c-arm.texi: Document -mcpu=cortex-m4.
585
04251de0
L
5862010-09-09 H.J. Lu <hongjiu.lu@intel.com>
587
588 * config/tc-i386.c (build_vex_prefix): Check VEXW1 for 2-byte
589 VEX prefix.
590
8a0344f6
JM
5912010-09-09 Joseph Myers <joseph@codesourcery.com>
592
593 * doc/c-tic6x.texi (.c6xabi_attribute): Document directive.
594
dbb1f804
MGD
5952010-09-09 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
596
597 * config/tc-arm.c (arm_cpus): Add cortex-a15 entry.
598 * doc/c-arm.texi: Document -mcpu=cortex-a15.
599
33f0727f
NC
6002010-09-09 Gunther Nikl <gnikl@users.sourceforge.net>
601
602 * gas/config/tc-m68k.c (tc_gen_reloc): Handle references to defined
603 weak symbols first if generating an a.out object.
604
40f246e3
NC
6052010-09-09 Tejas Belagod <tejas.belagod@arm.com>
606
607 * config/tc-arm.c (md_apply_fix): Check if widened add, sub are
608 flag-setting and handle accordingly.
609
95b75c01
NC
6102010-09-09 Nick Clifton <nickc@redhat.com>
611
612 PR gas/11972
613 * config/tc-arm.c (parse_big_immediate): Allow for bignums being
614 extended to the size of a .octa.
615
15735687
NS
6162010-09-08 Julian Brown <julian@codesourcery.com>
617
618 * config/tc-arm.c (create_neon_reg_alias): Deal with case
619 sensitivity.
620
ab3e2b4a
NC
6212010-09-08 Nick Clifton <nickc@redhat.com>
622
623 PR gas/11973
624 * config/tc-mn10300.c (md_convert_frag): Zero out top two bytes of
625 long call instruction's displacement.
626
13f864ae
L
6272010-09-03 H.J. Lu <hongjiu.lu@intel.com>
628
629 PR gas/11974
630 * config/tc-i386.c (i386_finalize_immediate): Check flag_code
631 instead of use_rela_relocations for 64bit.
632
3251495b
RH
6332010-09-02 Richard Henderson <rth@redhat.com>
634
635 * dw2gencfi.c (TC_DWARF2_EMIT_OFFSET): Provide default.
636 (output_fde): Use it. Make sure to fully init exp before using it.
637
6e0973c0
KT
6382010-08-31 Kai Tietz <kai.tietz@onevision.com>
639
640 * config/obj-coff-seh.c (obj_coff_seh_save): Correct comparison.
641 (obj_coff_seh_stackalloc): Likewise.
642
91952a06
AM
6432010-08-31 Alan Modra <amodra@gmail.com>
644
645 * config/obj-elf.c (obj_elf_init_stab_section): Fix assertion.
646
681418c2
RH
6472010-08-30 Richard Henderson <rth@redhat.com>
648
649 * config/obj-coff-seh.c: Rewrite the entire file.
650 (symtab, symptr, reltab, relcount, relsize): Remove.
651 (seh_ctx_root, seh_ctx): Remove.
652 (xdata_seg, xdata_subseg, pdata_seg): New.
653 (switch_xdata, switch_pdata): New.
654 (verify_context, verify_context_and_target, skip_whitespace_and_comma):
655 New parsing functions. Rewrite all parsing functions to use them.
656 (obj_coff_seh_32): Fix != arm thinko.
657 (obj_coff_seh_handler): For x64, don't accept handler pointer here,
658 only flags.
659 (obj_coff_seh_handlerdata): New.
660 (do_seh_endproc): Split out of ...
661 (obj_coff_seh_endproc): ... here.
662 (obj_coff_seh_proc): Use it, if needed.
663 (seh_x64_make_prologue_element): Use XRESIZEVEC, symbol_temp_new_now.
664 (seh_x64_read_reg): Remove mm_regs alternative. Tidy integer reg
665 alternatives. Don't slurp commas.
666 (seh_read_offset): Remove.
667 (obj_coff_seh_pushframe): Split out from obj_coff_seh_push.
668 (obj_coff_seh_scope): Remove.
669 (obj_coff_seh_save): Decide UWOP_SAVE_* vs _FAR immediately.
670 (obj_coff_seh_stackalloc): Decide _SMALL vs _LARGE immediately.
671 (out_one, out_two, out_four): New.
672 (seh_x64_write_prologue_data, seh_x64_size_prologue_data,
673 seh_x64_write_function_xdata, write_function_xdata): Rewrite
674 from seh_x64_write_xdata, seh_needed_unwind_info, seh_store_elm_data,
675 seh_getelm_data_size, seh_getsize_of_unwind_entry,
676 seh_make_unwind_entry, seh_getsize_unwind_data, and
677 seh_create_unwind_data.
678 (seh_arm_write_function_pdata): Rewrite from seh_arm_create_pdata.
679 (write_function_pdata): Rewrite from make_function_entry_pdata.
680 (seh_write_text_eh_data, make_function_entry_pdata,
681 seh_arm_create_pdata, seh_arm_write_pdata, seh_reloc, save_relocs,
682 seh_symbol_init, seh_symbol, quick_section, seh_emit_rva,
683 seh_emit_long, seh_make_globl, seh_make_section2, seh_make_section,
684 seh_make_xlbl_name, make_seh_text_label, seh_fill_pcsyms,
685 seh_needed_unwind_info, seh_store_elm_data, seh_getelm_data_size,
686 seh_getsize_of_unwind_entry, seh_make_unwind_entry,
687 seh_getsize_unwind_data, seh_create_unwind_data,
688 seh_make_function_entry_xdata, seh_x64_makescope_elem): Remove.
689 * config/obj-coff-seh.h (SEH_CMDS): Remove seh_savemm, seh_scope.
690 Add seh_handlerdata. Adjust function/what arguments for
691 seh_savereg, seh_pushframe, seh_stackalloc.
692 (struct seh_prologue_element): Adjust members to closer match
693 the elements of the UNWIND_CODE structure.
694 (struct seh_scope_elem): Remove.
695 (struct seh_context): Replace char* members with symbolS or
696 expressionS as appropriate. Sort members by ARM/x64 applicability.
697 Remove obsolete stuff wrt direct symbol and reloc manipulation.
698
5fec8599
L
6992010-08-25 Alan Modra <amodra@gmail.com>
700
701 * NEWS: Mention ampersand in macro change.
702
6f034178
AM
7032010-08-25 Gunther Nikl <gnikl@users.sourceforge.net>
704
705 * configure.tgt (m68k-*-aout): Change to bfd_gas=yes.
706
4ad7ac30
AM
7072010-08-25 Alan Modra <amodra@gmail.com>
708
709 * config/tc-d10v.c (do_assemble): Correctly detect overflow of
710 "name" buffer.
711 * config/tc-m68hc11.c (md_assemble): Likewise.
712 * config/tc-microblaze.c (md_assemble): Likewise. Correct cast
713 of is_end_of_line index.
714
dc5ec521
JZ
7152010-08-25 Jie Zhang <jie@codesourcery.com>
716
717 * config/tc-arm.c (encode_arm_addr_mode_2): Fix comment.
718
23a10334
JZ
7192010-08-25 Jie Zhang <jie@codesourcery.com>
720
721 * config/tc-arm.c (encode_arm_addr_mode_2): Fix
722 BAD_PC_ADDRESSING condition.
723
f0cd0667
MR
7242010-08-20 Maciej W. Rozycki <macro@codesourcery.com>
725
726 * doc/c-arm.texi (ARM Options): Document -mfpu=fp4-sp-d16.
727
43f3e2ee
L
7282010-08-19 H.J. Lu <hongjiu.lu@intel.com>
729
730 * config/tc-i386.c (VEX_check_operands): Fix a typo in comments.
731
9f2670f2
L
7322010-08-18 H.J. Lu <hongjiu.lu@intel.com>
733
734 * config/tc-i386.c (build_modrm_byte): Check i.imm_operands
735 instead of VEXXDS.
736
d1f52f54
AM
7372010-08-18 Alan Modra <amodra@gmail.com>
738
739 * macro.c (sub_actual): Add back ampersand suffix when no
740 substitution.
741 (macro_expand_body): Correct comment.
742
01642c12
RM
7432010-08-17 Roland McGrath <roland@redhat.com>
744
745 * config/obj-elf.c (obj_elf_parse_section_letters): Take new
746 boolean result parameter CLONE; set it if '?' flag letter seen.
747 (obj_elf_section): Update caller. Handle that flag by copying
748 the LINKONCE and GROUP_NAME state from NOW_SEG.
749 * doc/as.texinfo (Section): Document the ? flag.
750
955974c6
CC
7512010-08-09 Cary Coutant <ccoutant@google.com>
752
753 * as.c (show_usage): Don't list --compress-debug-sections if zlib not
754 installed.
755 (main): Warn if --compress-debug-sections requested and zlib not
756 installed.
757 * doc/as.texinfo: Add --compress-debug-sections,
758 --nocompress-debug-sections.
759
49021df2
L
7602010-08-06 H.J. Lu <hongjiu.lu@intel.com>
761
762 * config/tc-i386.c (set_cpu_arch): Re-indent.
763 (md_parse_option): Likewise.
764
22109423
L
7652010-08-06 Quentin Neill <quentin.neill@amd.com>
766
767 * config/tc-i386.c (arch_entry): Add negated bit to
768 disambiguate flag names starting with "no".
769 (cpu_arch): Add negated bit definitions. Add
770 ".nop" CPU extension.
771 (i386_align_code): Use new .cpunop bit to decide
772 when to generate alignment using nops.
773 (set_cpu_arch): Use negated bit instead to decide
774 when to use cpu_flags or vs. cpu_flags_and_not.
775 (md_parse_option): Likewise.
776
01559ecc
L
7772010-08-04 H.J. Lu <hongjiu.lu@intel.com>
778
779 * config/tc-i386.c (match_template): Move the first i.error
780 out of the loop.
781
b96282be
AM
7822010-08-04 Alan Modra <amodra@gmail.com>
783
784 * configure.tgt (m32c): Set endian=little.
785 * config/tc-m32c.h (TARGET_BYTES_BIG_ENDIAN): Define as 0.
786 * config/tc-m32c.c (md_number_to_chars): Revert last change.
787
1222b291
TG
7882010-08-03 Tristan Gingold <gingold@adacore.com>
789
790 * makefile.vms (OBJS): Add Add compress-debug.c.
791
e4d9f078
AM
7922010-08-03 Alan Modra <amodra@gmail.com>
793
794 * config/tc-d10v.h (TARGET_BYTES_BIG_ENDIAN): Define as 1.
795 * config/tc-m32c.c (md_number_to_chars): Call bigendian
796 form of number_to_chars, not littleendian.
797
69da848e
AM
7982010-08-02 Alan Modra <amodra@gmail.com>
799
800 * config/tc-d30v.c (d30v_cons_align): Don't align constants
801 in debug sections.
802
93d90f46
AM
8032010-08-02 Alan Modra <amodra@gmail.com>
804
805 PR gas/11867
806 * expr.c (operand <'-' and '~'>): Widen bignums.
807 (operand <'!'>): Correct bignum result and convert to O_constant.
808 * read.c (emit_expr): Don't assert on .byte bignum. Don't display
809 bignum truncated warning for sign extended bignums.
810
cd94c7fb
AM
8112010-08-02 Alan Modra <amodra@gmail.com>
812
813 * config/tc-v850.c (md_assemble): Always pass format string to
814 as_warn.
815 (md_apply_fix): Similarly for as_warn_where.
816
f09c1772
L
8172010-07-29 H.J. Lu <hongjiu.lu@intel.com>
818
819 * config/tc-i386-intel.c: Reformat.
820
cc9edbf3
AM
8212010-07-29 Alan Modra <amodra@gmail.com>
822
823 * config/tc-ppc.c (ppc_fix_adjustable): Add got reloc types used
824 in large toc code.
825
25313d6a
AM
8262010-07-28 Alan Modra <amodra@gmail.com>
827
828 PR gas/11841
829 * symbols.c (symbol_clone): Correct typo in previous patch.
830
9d75b288
AM
8312010-07-28 Alan Modra <amodra@gmail.com>
832
833 PR gas/11841
834 * symbols.c (symbol_clone): Clear BSF_SECTION_SYM flag.
835
5a938047
AM
8362010-07-28 Alan Modra <amodra@gmail.com>
837
838 * config/tc-ppc.c (md_assemble): Don't attempt to print NUL in
839 syntax error message.
840
03ea81db
MR
8412010-07-27 Maciej W. Rozycki <macro@codesourcery.com>
842
843 * config/tc-mips.c (mips16_macro_build): Pass "args" by
844 reference rather than value.
845 (macro_build): Update accordingly.
846
8472010-07-27 Maciej W. Rozycki <macro@codesourcery.com>
8680f6e1
MR
848
849 * config/tc-mips.c (mips_ip): Use symbol_temp_new_now to create
850 a fake label.
851
d3fca0b5
MR
8522010-07-24 Maciej W. Rozycki <macro@codesourcery.com>
853
854 * config/tc-mips.c (macro)[M_JAL_1, M_JAL_2]: Handle the JALR
855 delay slot in the noreorder mode with the o32 ABI.
856
1cd986c5
NC
8572010-07-23 Naveen.H.S <naveen.S@kpitcummins.com>
858 Ina Pandit <ina.pandit@kpitcummins.com>
859
860 * config/tc-v850.c: Update processor_mask.
861 (reg_name): Update the structure to use processors field.
862 (md_relax_table): Define SUBYPTE_COND_9_22, SUBYPTE_SA_9_22,
863 SUBYPTE_UNCOND_9_22, SUBYPTE_COND_9_22_32, SUBYPTE_SA_9_22_32,
864 SUBYPTE_UNCOND_9_22_32, SUBYPTE_COND_9_17_22,
865 SUBYPTE_SA_9_17_22, SUBYPTE_COND_9_17_22_32 and
866 SUBYPTE_SA_9_17_22_32.
867 (set_machine): Add support for V850E2 and V850E2V3.
868 (md_pseudo_table): Likewise.
869 (pre_defined_registers): Update pre defined registers suitable
870 for each family of registers.
871 (system_registers): Likewise.
872 (cc_names): Update the condition code.
873 (float_cc_names): Update the condition code for float.
874 (reg_name_search): Update based on current modifications.
875 (register_name): Likewise.
876 (system_register_name): Update to support new system registers
877 and supported families.
878 (cc_name): Update to support new condition codes.
879 (float_cc_name): New function to support float condition codes.
880 (parse_register_list): Update to support newly added registers.
881 (md_show_usage): Define support for V850E2 and V850E2V3 targets.
882 Also support added for disp-size-default-22, disp-size-default-32,
883 mextension, mno-bcond17 and mno-stld23.
884 (md_parse_option): Implement the support for above options defined
885 in md_show-usage.
886 (md_convert_frag): Implement support for subtypes defined in
887 md_relax_table to support branch operations.
888 (md_begin): Add support for V850E2 and V850E2V3.
889 (handle_hi016, handle_hi16): new relocation handling functions
890 (handle_lo16, handle_ctoff, handle_sdaoff, handle_zdaoff,
891 handle_tdaoff): Updated relocation handling functions for newly
892 added relocations.
893 (v850_reloc_prefix): Update the relocation handling functions.
894 (v850_insert_operand): Updated the functions with error message
895 parameter and modified the function to use it.
896 (md_assemble): Update according to the latest modifications.
897 (md_apply_fix): Updated the functions with error message parameter
898 and modified the function to use it.
899 (v850_force_relocation): Update with newly added relocations.
900 * configure.tgt: Match all v850 targets.
901 * doc/c-v850.texi: Document the newly added targets.
902 * NEWS: Likewise.
903
c0ba1095
AM
9042010-07-23 Alan Modra <amodra@gmail.com>
905
906 PR gas/11834
907 * macro.c (macro_expand): Recover gracefully from named args that
908 don't match params.
909
1575952e
TS
9102010-07-22 Thomas Schwinge <thomas@codesourcery.com>
911
912 Switch MIPS to 32-bit DWARF format.
913 * config/tc-mips.h (DWARF2_FORMAT): Only define for [TE_IRIX].
914 * config/tc-mips.c (mips_dwarf2_format): Likewise.
915
33740db9
AM
9162010-07-20 Alan Modra <amodra@gmail.com>
917
918 * config/tc-ppc.c (ppc_setup_opcodes): Add all macros for -many.
919
4e92bb1c
AM
9202010-07-16 Alan Modra <amodra@gmail.com>
921
922 * config/tc-rx.c (md_estimate_size_before_relax): Fix format
923 specifier warnings for 32-bit host when --enable-64-bit-bfd.
924 (rx_relax_frag, md_convert_frag): Likewise.
925
0af8aa50
L
9262010-07-15 Cary Coutant <ccoutant@google.com>
927
928 * gas/NEWS: Add note about --compress-debug-sections.
929 * gas/as.c (show_usage): Add --compress-debug-sections and
930 --nocompress-debug-sections.
931
6e8bd58f
NS
9322010-07-15 Rhonda Wittels <rhonda@codesourcery.com>
933
934 * config/obj-elf.c (get_sym_from_input_line_and_check): New
935 function to catch missing pseudo-op arguments.
936 (obj_elf_local): Call new function.
937 (obj_elf_weak): Likewise.
938 (obj_elf_visibility): Likewise.
939 (obj_elf_vtable_entry): Likewise.
940 (obj_elf_type): Likewise.
941
1e17085d
KT
9422010-07-15 Kai Tietz <kai.tietz@onevision.com>
943
944 * config/obj-coff-seh.c
945 (seh_getelm_data_size): New.
946 (seh_read_offset): Handle negative values.
947 (obj_coff_seh_push): Handle offset for save-register store.
948 (obj_coff_seh_setframe): Add unwind-information for frame.
949 (seh_store_elm_data): New.
950 (seh_getelm_data_size): Return additionally unaligned element count.
951 (seh_make_unwind_entry): Correct tweak about element count.
952
92b4f90c
L
9532010-07-12 H.J. Lu <hongjiu.lu@intel.com>
954
955 PR gas/11806
956 * config/tc-i386-intel.c (i386_intel_simplify): Restore fall
957 through patch for O_multiply.
958
a7879ef1
KT
9592010-07-11 Kai Tietz <kai.tietz@onevision.com>
960
961 PR ld/11612
962 * config/obj-coff.c (obj_common_parse): Quote symbol-name.
963
52e7f43d
RE
9642010-07-08 Tejas Belagod <tejas.belagod@arm.com>
965
966 * tc-arm.c (OP_oBARRIER): Remove.
967 (OP_oBARRIER_I15): Add.
968 (po_barrier_or_imm): Add macro.
969 (parse_operands): Improve OP_oBARRIER_I15 operand parsing.
970 (do_barrier): Check correct immediate range.
971 (do_t_barrier): Likewise.
972 (barrier_opt_names): Add entries for more symbolic operands.
973 (insns): Replace OP_oBARRIER with OP_oBARRIER_I15 for barriers.
974
db187cb9
NS
9752010-07-08 Daniel Gutson <dgutson@codesourcery.com>
976
977 * config/tc-arm.c (tc_gen_reloc): Add BFD_RELOC_ARM_T32_OFFSET_IMM
978 error message.
979
30cfc97a
MR
9802010-07-06 Maciej W. Rozycki <macro@codesourcery.com>
981
982 * config/tc-mips.c (mips_frob_file): Use symbol_same_p to match
983 symbols.
984
9a2c7088
MR
9852010-07-06 Maciej W. Rozycki <macro@codesourcery.com>
986
987 * config/tc-mips.c (nops_for_insn_or_target): Replace
988 MIPS16_INSN_BRANCH with MIPS16_INSN_UNCOND_BRANCH and
989 MIPS16_INSN_COND_BRANCH.
990
df1c40a7
L
9912010-07-05 Jim Wilson <wilson@codesourcery.com>
992
993 PR gas/10531
994 PR gas/11789
995 * dwarf2dbg.c (dwarf2_finish): Don't generate .debug_line section
996 if it isn't empty.
997
793d370e
AM
9982010-07-05 Alan Modra <amodra@gmail.com>
999
1000 * config/tc-moxie.c (md_apply_fix): Delete set but otherwise
1001 unused var.
1002
dbb3fc7d
L
10032010-07-04 H.J. Lu <hongjiu.lu@intel.com>
1004
1005 * Makefile.am (CONFIG_OBJS): Removed.
1006 (GENERIC_OBJS): Likewise.
1007 (OBJS): Likewise.
1008 * Makefile.in: Regenerated.
1009
c64efb4b
L
10102010-07-03 Jan Beulich <jbeulich@novell.com>
1011
1012 PR gas/11732
1013 * config/tc-i386.c (i386_finalize_displacement): Don't call
1014 section_symbol() with expr_section.
1015
0acf065b
CC
10162010-07-03 Cary Coutant <ccoutant@google.com>
1017
1018 * Makefile.am: Add compress-debug.c and compress-debug.h.
1019 * Makefile.in: Regenerate.
1020 * config.in: Add HAVE_ZLIB_H.
1021 * configure.in: Check for zlib.h.
1022 * configure: Regenerate.
1023
1024 * as.c (parse_args): Add --compress-debug-sections and
1025 --nocompress-debug-sections.
1026 * as.h (flag_compress_debug): New variable.
1027 * compress-debug.c: New file.
1028 * compress-debug.h: New file.
1029 * write.c: Include compress-debug.h.
1030 (compress_frag): New function.
1031 (compress_debug): New function.
1032 (write_object_file): Compress debug sections if requested.
1033
7102e95e
AS
10342010-07-03 Andreas Schwab <schwab@linux-m68k.org>
1035
1036 * config/tc-ppc.c (ppc_set_cpu): Cast PPC_OPCODE_xxx to ppc_cpu_t
1037 before inverting.
1038
bdc70b4a
AM
10392010-07-03 Alan Modra <amodra@gmail.com>
1040
1041 * config/tc-ppc.c (ppc_set_cpu): Remove old opcode flags.
1042 (ppc_setup_opcodes): Likewise. Simplify opcode selection.
1043
44a808b1
DD
10442010-07-02 DJ Delorie <dj@redhat.com>
1045
731df70d
DD
1046 * config/tc-rx.h (md_do_align): New.
1047 (MAX_MEM_FOR_RS_ALIGN_CODE): New.
1048 * config/tc-rx.c (nops): New.
1049 (rx_handle_align): Use various sized nops to align code.
1050
44a808b1
DD
1051 * config/tc-rx.c (rx_bytesT): Add grown/shrank counters for
1052 relaxation.
1053 (rx_relax_frag): Prevent infinite loops of grow/shrink/grow/etc.
1054
c7b8aa3a
L
10552010-07-01 H.J. Lu <hongjiu.lu@intel.com>
1056
1057 AVX Programming Reference (June, 2010)
1058 * config/tc-i386.c (cpu_arch): Add .xsaveopt, .fsgsbase, .rdrnd
1059 and .f16c.
1060
1061 * doc/c-i386.texi: Document xsaveopt, fsgsbase, rdrnd and f16c.
1062
76fa04a4
MGD
10632010-07-01 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1064
1065 * config/tc-arm.c (do_t_mov_cmp): Fix reporting of unpredictable and
1066 deprecated mov register instructions.
1067
01efc3af
AM
10682010-07-01 Alan Modra <amodra@gmail.com>
1069
1070 * config/tc-ppc.c (toc_reloc_types): New variable.
1071 (md_assemble): Set it.
1072 (ppc_frob_file_before_adjust): Don't warn about toc section size
1073 if we have large toc relocs and no small toc relocs.
1074
360cfc9c
AM
10752010-06-29 Alan Modra <amodra@gmail.com>
1076
1077 * config/tc-maxq.h: Delete file.
1078 * config/tc-maxq.c: Delete file.
1079 * Makefile.am: Remove references to maxq.
1080 * configure.tgt: Likewise.
1081 * config/obj-coff.h: Likewise.
1082 * Makefile.in: Regenerate.
1083 * configure: Regenerate.
1084 * po/POTFILES.in: Regenerate.
1085
87975d2a
AM
10862010-06-28 Alan Modra <amodra@gmail.com>
1087
1088 * config/obj-evax.h (S_SET_OTHER, S_SET_TYPE, S_SET_DESC): Don't define.
1089 * config/tc-crx.c (gettrap): Constify arg.
1090 (handle_LoadStor, get_cinv_parameters): Likewise.
1091 (getreg_image): Fix enum warning
1092 (md_assemble): Restore input line char.
1093 * config/tc-hppa.c (tc_gen_reloc): Fix enum warning.
1094 * config/tc-i960.c (mem_fmt): Rename var to fix shadow warning.
1095 * config/tc-sh.c (sh_fdpic): Only define when OBJ_ELF.
1096 (build_Mytes): Fix build failure for non-elf targets.
1097 * config/tc-tic4x.c (tic4x_eval): Restore terminator char.
1098 * config/tc-xtensa.c (xtensa_end_directive): Fix switch enum warning.
1099
1100 * cgen.c (gas_cgen_md_apply_fix): Avoid set but unused warning.
1101 * ecoff.c (add_ecoff_symbol): Likewise.
1102 * itbl-ops.c (append_insns_as_macros): Likewise.
1103 * listing.c (debugging_pseudo): Likewise.
1104 * read.c (s_mri_common, stringer): Likewise.
1105 * config/obj-coff.c (coff_frob_section): Likewise.
1106 * config/tc-alpha.c (emit_ldgp, s_alpha_proc): Likewise.
1107 * config/tc-arm.c (my_get_expression): Likewise.
1108 * config/tc-hppa.c (process_exit, pa_type_args): Likewise.
1109 * config/tc-m32c.c (md_assemble): Likewise.
1110 * config/tc-microblaze.c (md_convert_frag): Likewise.
1111 * config/tc-mips.c (s_change_section): Likewise.
1112 * config/tc-mt.c (mt_fix_adjustable): Likewise.
1113 * config/tc-xtensa.c (xtensa_literal_pseudo): Likewise.
1114
1115 * config/obj-aout.c (obj_aout_frob_symbol): Delete set but otherwise
1116 unused vars.
1117 * config/tc-alpha.c (load_expression): Likewise.
1118 (s_alpha_rdata, s_alpha_section, s_alpha_prologue): Likewise.
1119 * config/tc-arm.c (parse_neon_el_struct_list): Likewise.
1120 * config/tc-avr.c (extract_word): Likewise.
1121 * config/tc-cris.c (cris_get_expression): Likewise.
1122 * config/tc-d30v.c (build_insn, find_format): Likewise.
1123 * config/tc-dlx.c (machine_ip): Likewise.
1124 * config/tc-hppa.c (pa_get_absolute_expression): Likewise.
1125 * config/tc-i370.c (md_assemble): Likewise.
1126 * config/tc-i960.c (brtab_emit): Likewise.
1127 * config/tc-iq2000.c (s_iq2000_ent): Likewise.
1128 * config/tc-m32c.c (md_convert_frag): Likewise.
1129 * config/tc-m68hc11.c (fixup24, build_jump_insn): Likewise.
1130 (md_estimate_size_before_relax, md_apply_fix): Likewise.
1131 * config/tc-m68k.c (md_show_usage): Likewise.
1132 * config/tc-microblaze.c (microblaze_s_lcomm): Likewise.
1133 * config/tc-mips.c (s_mips_end): Likewise.
1134 * config/tc-mmix.c (mmix_byte, mmix_cons): Likewise.
1135 * config/tc-mn10300.c (md_assemble): Likewise.
1136 * config/tc-msp430.c (extract_word): Likewise.
1137 * config/tc-mt.c (md_assemble): Likewise.
1138 * config/tc-or32.c (machine_ip): Likewise.
1139 * config/tc-pj.c (md_apply_fix): Likewise.
1140 * config/tc-s390.c (md_gather_operands): Likewise.
1141 * config/tc-sh.c (sh_cons_align): Likewise.
1142 * config/tc-sparc.c (sparc_cons_align): Likewise.
1143 * config/tc-tic4x.c (tic4x_sect): Likewise.
1144 * config/tc-tic54x.c (tic54x_stringer): Likewise.
1145 * config/tc-vax.c (vip_op): Likewise.
1146 * config/tc-xstormy16.c (xstormy16_cons_fix_new): Likewise.
1147 * config/tc-xtensa.c (md_assemble): Likewise.
1148 (xtensa_fix_short_loop_frags, convert_frag_immed): Likewise.
1149 (xtensa_move_literals): Likewise.
1150
8e560766
MGD
11512010-06-28 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1152
1153 * config/tc-arm.c (parse_neon_alignment): New function.
1154 (parse_address_main): Fix Neon load/store alignment parsing.
1155
b7adb16d
JB
11562010-06-22 Jan Beulich <jbeulich@novell.com>
1157
b7adb16d
JB
1158 * config/tc-i386-intel.c (i386_intel_parse_name): Handle pseudo
1159 symbols named "$".
1160 (i386_intel_operand): Remove bogus handling of pseudo symbols
1161 named "$".
1162 * expr.c (current_location): Remove 'static' and local
1163 declaration.
1164 * expr.h (current_location): Declare.
1165
58e8191c
SA
11662010-06-21 Sterling Augustine <sterling@tensilica.com>
1167
1168 PR gas/11728
1169 * as.c: Globalize keep_it.
1170 (main): Remove keep_it. Move conditional from here...
1171 (close_output_file): ...to here.
1172
1f9bb1ca
AS
11732010-06-21 Andreas Schwab <schwab@redhat.com>
1174
1175 * doc/as.texinfo (Overview): Use @itemx for grouped @table
1176 items.
1177 * doc/c-alpha.texi (Alpha Options): Likewise.
1178 * doc/c-arm.texi (ARM Directives): Likewise.
1179 * doc/c-bfin.texi (Blackfin Options): Likewise.
1180 * doc/c-d10v.texi (D10V-Opts): Likewise.
1181 * doc/c-i386.texi (i386-Options): Likewise.
1182 * doc/c-ia64.texi (IA-64 Options): Likewise.
1183 * doc/c-m68k.texi (M68K-Opts): Likewise.
1184 * doc/c-tic54x.texi (TIC54X-Directives): Likewise.
1185 * doc/internals.texi (Symbols): Likewise.
1186
6d0cb78c
AM
11872010-06-21 Alan Modra <amodra@gmail.com>
1188
1189 PR gas/11733
1190 * config/tc-sh.c (find_cooked_opcode): Correct array bounds check.
1191
38bd8d09
JM
11922010-06-18 Joseph Myers <joseph@codesourcery.com>
1193
1194 * config/tc-tic6x.h (tic6x_segment_info_type): Add field
1195 func_units_used.
1196 * config/tc-tic6x.c (tic6x_cons_align: Clear func_units_used.
1197 (md_assemble): Clear func_units_used for new execute packet.
1198 Check for duplicate functional units and update func_units_used
1199 for instructions using a functional unit.
1200
59e6276b
JM
12012010-06-15 Joseph Myers <joseph@codesourcery.com>
1202
1203 * config/tc-tic6x.c: Include elf/tic6x.h.
1204 (tic6x_arch_attribute, tic6x_seen_insns): New.
1205 (tic6x_arch_table, tic6x_arches): Add attribute values.
1206 (tic6x_use_arch): Handle attribute settings.
1207 (tic6x_attributes_set_explicitly, s_tic6x_c6xabi_attribute,
1208 tic6x_attribute_table, tic6x_attributes,
1209 tic6x_convert_symbolic_attribute): New.
1210 (md_pseudo_table): Add c6xabi_attribute.
1211 (md_assemble): Set tic6x_seen_insns and tic6x_arch_attribute.
1212 (tic6x_set_attribute_int, tic6x_set_attributes): New.
1213 (tic6x_end): Call tic6x_set_attributes.
1214 * config/tc-tic6x.h (CONVERT_SYMBOLIC_ATTRIBUTE): Define.
1215 (tic6x_convert_symbolic_attribute): Declare.
1216
e01d869a
AM
12172010-06-14 Alan Modra <amodra@gmail.com>
1218
1219 * config/tc-ppc.c (md_assemble): Emit APUinfo section for
1220 PPC_OPCODE_E500.
1221
1ded5609
JB
12222010-06-11 Jan Beulich <jbeulich@novell.com>
1223
1224 * config/tc-i386.c (md_parse_option): Ignore impossible processor
1225 types.
1226 (show_arch): New parameter 'check'.
1227 (md_show_usage): Adjust calls to show_arch().
1228
78f12dd3
L
12292010-06-10 H.J. Lu <hongjiu.lu@intel.com>
1230
1231 * config/tc-i386.c (update_code_flag): New.
1232 (set_code_flag): Use it.
1233 (i386_target_format): Replace set_code_flag with update_code_flag.
1234
e1f000f6
TG
12352010-06-10 Tristan Gingold <gingold@adacore.com>
1236
1237 * config/obj-som.h: Includes som/reloc.h
1238
89507696
JB
12392010-06-10 Jan Beulich <jbeulich@novell.com>
1240
1241 * config/tc-i386.c (cpu_arch): Add comment.
1242 (i386_target_format): Set cpu_arch_isa_flags and cpu_arch_tune_flags
1243 from the generic entries of cpu_arch[].
1244
55881a11
MGD
12452010-06-08 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1246
e1f000f6 1247 * config/tc-arm.c (operand_parse_code): Add OP_RRnpctw enum
55881a11
MGD
1248 value.
1249 (parse_operands): Add support for OP_RRnpctw.
e1f000f6 1250 (insns): Update floating-point load/store multiples so the
55881a11
MGD
1251 first register is of type OP_RRnpctw.
1252
09137c09
SP
12532010-06-08 Quentin Neill <quentin.neill@amd.com>
1254
1255 * config/tc-i386.c (pi): Rename local loop counter
1256 variable i that shadows global static i386_insn i
1257 when DEBUG386 is defined.
1258 (pte) Ditto.
1259
9fbcbd81
NC
12602010-06-08 Nick Clifton <nickc@redhat.com>
1261
1262 * doc/as.texinfo: Replace abbreviated 20th century year numbers
1263 with full versions.
1264
40a9833c
SP
12652010-06-02 Quentin Neill <quentin.neill@amd.com>
1266
1267 * config/tc-i386.c (OPTION_MAVXSCALAR): Fix define.
1268
aadd8030
TG
12692010-06-02 Tristan Gingold <gingold@adacore.com>
1270
1271 * as.h: Remove conditionnal definition of HAVE_STDARG_H,
1272 USE_STDARG, va_alist, va_dcl, va_list, va_start, va_end.
1273 Remove conditionnal inclusion of stdarg.h and varargs.h.
1274 Assume ISO C.
1275 * config.in: Regenerate.
1276 * configure: Regenerate.
1277 * configure.in: Remove stdarg.h and varargs.h from
1278 AC_CHECK_HEADERS list.
1279 * messages.c (as_tsktsk): Remove non ISO C version.
1280 (as_warn, as_warn_where, as_bad, as_bad_where, as_fatal): Ditto.
1281
51794af8
TG
12822010-05-31 Tristan Gingold <gingold@adacore.com>
1283
1284 * config/tc-alpha.c: Add comments for evax.
1285 * config/obj-evax.c: Ditto.
1286
941a8a52
MGD
12872010-05-28 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1288
1289 * config/tc-arm.c (do_t_mov_cmp): In unified syntax encode movs as
1290 lsls and not adds.
1291
1e5b0379
NC
12922010-05-27 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1293
1294 * config/tc-arm.c (encode_thumb2_ldmstm): Make warning about
1295 writeback when base register is in register list an error, and
1296 correct check.
1297 (do_t_ldmstm): Change warnings.
1298
f79e2745
CM
12992010-05-26 Catherine Moore <clm@codesourcery.com>
1300
1301 * config/tc-mips.c (is_opcode_valid): Remove expansionp.
1302 (macro_build): Change invocation of is_opcode_valid.
1303 (mips_ip): Likewise.
1304
5ae57a91
NC
13052010-05-25 Nick Clifton <nickc@redhat.com>
1306
1307 * Makefile.am (MOSTLYCLEANFILES): Fix typo.
1308 * Makefile.in: Regenerate.
1309
8e45593f
NC
13102010-05-25 Daniel Jacobowitz <dan@codesourcery.com>
1311 Joseph Myers <joseph@codesourcery.com>
1312 Andrew Stubbs <ams@codesourcery.com>
1313
1314 * config/tc-sh.c (sh_fdpic): New.
1315 (sh_check_fixup): Handle relocations on movi20.
1316 (parse_exp): Do not reject PIC operators here.
1317 (build_Mytes): Check for unhandled PIC operators here. Use
1318 sh_check_fixup for movi20.
1319 (enum options): Add OPTION_FDPIC.
1320 (md_longopts, md_parse_option, md_show_usage): Add --fdpic.
1321 (sh_fix_adjustable, md_apply_fix): Handle FDPIC and movi20 relocations.
1322 (sh_elf_final_processing): Handle --fdpic.
1323 (sh_uclinux_target_format): New.
1324 (sh_parse_name): Handle FDPIC relocation operators.
1325 * config/tc-sh.h (TARGET_FORMAT): Define specially for TE_UCLINUX.
1326 (sh_uclinux_target_format): Declare for TE_UCLINUX.
1327 * configure.tgt (sh-*-uclinux* | sh[12]-*-uclinux*): Set
1328 em=uclinux.
1329 * doc/c-sh.texi (SH Options): Document --fdpic.
1330
52a6ecd2
NC
13312010-05-25 Jay Krell <jay.krell@cornell.edu>
1332
1333 PR ld/11621
1334 * Makefile.am: Replace all occurences of .o with .@OBJEXT@
1335 * Makefile.in: Regenerate.
1336
1239de13
AM
13372010-05-25 Alan Modra <amodra@gmail.com>
1338
1339 * config/tc-ppc.c (ppc_section_flags): Add ATTRIBUTE_UNUSED to "attr".
1340
9c8b3bfe
NC
13412010-05-19 Nick Clifton <nickc@redhat.com>
1342
1343 * config/tc-h8300.c (h8300_elf_section): Add .zdebug to the list
1344 of known section prefixes.
1345
18ae9cc1
L
13462010-05-18 H.J. Lu <hongjiu.lu@intel.com>
1347
1348 PR gas/11600
1349 * obj-elf.c (obj_elf_change_section): Handle SHF_EXCLUDE.
1350 (obj_elf_parse_section_letters): Likewise.
1351 (obj_elf_section_word): Likewise.
1352
1353 * config/tc-ppc.c (ppc_section_letter): Removed.
1354 (ppc_section_word): Likewise.
1355 * config/tc-ppc.h (ppc_section_letter): Likewise.
1356 (ppc_section_word): Likewise.
1357 (md_elf_section_letter): Likewise.
1358 (md_elf_section_word): Likewise.
1359
1360 * doc/as.texinfo: Document `e' and `#exclude'.
1361
bf3eeda7
NS
13622010-05-13 Nathan Sidwell <nathan@codesourcery.com>
1363
1364 * config/tc-arm.c (md_assemble): Clarify current mode in error
1365 messages about unsupported instructions.
1366 (UT): Delete #define.
1367 (insns): Adjust cbnz, cbz appropriately.
1368
4547cb56
NC
13692010-05-11 Andrew Stubbs <ams@codesourcery.com>
1370
1371 * config/tc-arm.c (aeabi_set_public_attributes): Set Tag_DIV_use.
1372
13732010-05-11 Jie Zhang <jie@codesourcery.com>
1374
1375 * config/tc-arm.c (aeabi_set_public_attributes): Set
1376 Tag_ABI_HardFP_use to 1 if a single precision FPU is selected.
1377
6540b386
TG
13782010-05-07 Tristan Gingold <gingold@adacore.com>
1379
1380 * Makefile.in: Regenerate with automake 1.11.1.
1381 * aclocal.m4: Ditto.
1382 * doc/Makefile.in: Ditto.
1383
3e01a7fd
NC
13842010-05-05 Nick Clifton <nickc@redhat.com>
1385
1386 * po/es.po: Updated Spanish translation.
1387
847d4311
NS
13882010-05-05 Julian Brown <julian@codesourcery.com>
1389
1390 * read.c (cons_worker): Detect and reject unexpected string argument.
1391
1fc5d88e
NC
13922010-05-04 Nick Clifton <nickc@redhat.com>
1393
1394 * write.c (fixup_segment): Revert previous delta.
1395 * config/tc-arm.h (TC_FORCE_RELOCATION_LOCAL): Also force the
1396 generation of relocations for fixups against weak symbols.
1397
77db8e2e
NC
13982010-04-29 Nathan Sidwell <nathan@codesourcery.com>
1399
1400 * write.c (fixup_segment): Do not assume we know the section a
1401 defined weak symbol is in.
1402 * config/tc-arm.c (relax_adr, relax_branch, md_apply_fix): Treat
1403 weak symbols as not known to be in the same section, even if they
1404 are defined.
1405
d99e5b39
JM
14062010-04-27 Joseph Myers <joseph@codesourcery.com>
1407
1408 * config/tc-tic6x.h (tic6x_label_list): New.
1409 (tic6x_segment_info_type): Keep a list of labels and a current
1410 frag instead of a boolean for whether labels seen and a count of
1411 instructions.
1412 (tic6x_frag_info, TC_FRAG_TYPE, TC_FRAG_INIT, tic6x_frag_init,
1413 md_do_align, tic6x_do_align, md_end, tic6x_end): New.
1414 * config/tc-tic6x.c (tic6x_frob_label): Put label on list.
1415 (tic6x_cleanup): Correct comment.
1416 (tic6x_free_label_list): New.
1417 (tic6x_cons_align): Free label list and update for
1418 tic6x_segment_info_type changes.
1419 (tic6x_do_align): New.
1420 (md_assemble): Handle list of labels and saved frag for execute
1421 packet. Create machine-dependent frag for new execute packet and
1422 adjust labels accordingly.
1423 (tic6x_adjust_section, tic6x_frag_init, tic6x_end): New.
1424 (md_convert_frag, md_estimate_size_before_relax): Update comments.
1425
25303607
L
14262010-04-24 H.J. Lu <hongjiu.lu@intel.com>
1427
1428 PR gas/11535
1429 * config/tc-i386-intel.c (intel_state): Add is_indirect.
1430 (i386_intel_operand): Initialize intel_state.is_indirect. Check
1431 intel_state.is_indirect for "call|jmp [symbol]".
1432
9c9c98a5
NC
14332010-04-22 Nick Clifton <nickc@redhat.com>
1434
1435 * po/gas.pot: Updated by the Translation project.
1436
0398aac5
L
14372010-04-21 H.J. Lu <hongjiu.lu@intel.com>
1438
1439 * config/tc-i386.c (i386_is_register): Removed.
1440 (x86_cons): Don't use i386_is_register.
1441 (parse_register): Likewise.
1442 * config/tc-i386-intel.c (i386_intel_simplify): Likewise.
1443 (i386_intel_operand): Likewise.
1444
e96d56a1
L
14452010-04-21 H.J. Lu <hongjiu.lu@intel.com>
1446
1447 * config/tc-i386.c (tc_x86_parse_to_dw2regnum): Don't use
1448 i386_is_register.
1449
8d46fc7c
L
14502010-04-21 H.J. Lu <hongjiu.lu@intel.com>
1451
1452 * config/tc-i386.c (i386_is_register): Remove is_intel_syntax.
1453 (x86_cons): Updated.
1454 (parse_register): Likewise.
1455 (tc_x86_parse_to_dw2regnum): Likewise.
1456 * config/tc-i386-intel.c (i386_intel_simplify): Likewise.
1457 (i386_intel_operand): Likewise.
1458
3c7b9c2c
L
14592010-04-21 H.J. Lu <hongjiu.lu@intel.com>
1460
1461 PR gas/11509
1462 * config/tc-i386-intel.c (i386_intel_simplify_register): New.
1463 (i386_intel_simplify): Use i386_is_register and
1464 i386_intel_simplify_register. Set X_md for O_register and
1465 check X_md for O_constant.
1466 (i386_intel_operand): Use i386_is_register.
1467
1468 * config/tc-i386.c (i386_is_register): New.
1469 (x86_cons): Initialize the X_md field. Use i386_is_register.
1470 (parse_register): Use i386_is_register.
1471 (tc_x86_parse_to_dw2regnum): Likewise.
1472
34a7d6c6
L
14732010-04-21 H.J. Lu <hongjiu.lu@intel.com>
1474
1475 * expr.c (expr): Initialize the X_md field.
1476
41820509
JM
14772010-04-20 Joseph Myers <joseph@codesourcery.com>
1478
1479 * config/tc-tic6x.c (OPTION_MGENERATE_REL): New.
1480 (md_longopts): Add -mgenerate-rel.
1481 (tic6x_generate_rela): New.
1482 (md_parse_option): Handle -mgenerate-rel.
1483 (md_show_usage): Add comment that -mgenerate-rel is undocumented.
1484 (tic6x_init_after_args): New.
1485 (md_apply_fix): Correct shift calculations for SB-relative
1486 relocations.
1487 (md_pcrel_from): Change to tic6x_pcrel_from_section. Do not
1488 adjust addresses for relocations referencing symbols in other
1489 sections.
1490 (tc_gen_reloc): Adjust addend calculations for REL relocations.
1491 * config/tc-tic6x.h (MD_PCREL_FROM_SECTION,
1492 tic6x_pcrel_from_section, tc_init_after_args,
1493 tic6x_init_after_args): New.
1494
aa27de95
NC
14952010-04-20 Nick Clifton <nickc@redhat.com>
1496
1497 PR gas/11507
1498 * macro.c (macro_expand_body): Do not treat LOCAL as a keyword in
1499 altmacro mode if found inside a quoted string.
1500
048e5b80
MF
15012010-04-20 Mike Frysinger <vapier@gentoo.org>
1502
1503 * config/bfin-lex.l (parse_int): Change index() to strchr().
1504
bb7835b8
NC
15052010-04-16 Nick Clifton <nickc@redhat.com>
1506
1507 PR gas/11395
1508 * config/tc-hppa.c (pa_ip): Do not allow 64-bit add condition
1509 matcher to accept and unconditional 32-bit add instruction.
1510 (pa_build_unwind_subspace): Cope with error conditions not
1511 allowing the start symbol to be set.
1512
75375b3e
MGD
15132010-04-15 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1514
1515 * config/tc-arm.c (arm_convert_symbolic_attribute): Add support for
1516 new tag names in v2.08 of ARM ABI.
1517 * doc/c-arm.texi: Document new tag names in ABI.
1518
d8703844
TG
15192010-04-14 Tristan Gingold <gingold@adacore.com>
1520
1521 * config/tc-alpha.c: Includes vms/egps.h on EVAX.
1522 (s_alpha_comm): Used new EGPS macros from egps.h
1523 (RGPS__V_NO_SHIFT, EGPS__V_MASK): New local macros.
1524 (s_alpha_section_word): Add comments. Use new EGPS macros.
1525 Adjust for modified bfd_vms_set_section_flags function.
1526
aa0c8c1a
AM
15272010-04-10 Alan Modra <amodra@gmail.com>
1528
1529 PR gas/11486
1530 * config/tc-ppc.c (ppc_elf_cons): Clear frag contents.
1531
3d540e93
NC
15322010-04-09 Nick Clifton <nickc@redhat.com>
1533
1534 * as.c (create_obj_attrs_section): Remove unused variable addr.
1535 * listing.c (listing_listing): Remove unused variable message.
1536 * read.c: Remove unnecessary register type qualifiers.
1537 (s_mri): Only define/use old_flag variable if MRI_MODE_CHANGE is
1538 defined.
1539
e760a81b
EW
15402010-04-07 Eric B. Weddington <eric.weddington@atmel.com>
1541
1542 * config/tc-avr.c (mcu_types): Add support for atmega16a, atmega168a,
1543 atmega164a, atmega165a, atmega169a, atmega169pa, atmega16hva2,
1544 atmega324a, atmega324pa, atmega325a, atmega3250a, atmega328,
1545 atmega329a, atmega329pa, atmega3290a, atmega48a, atmega644a,
1546 atmega645a, atmega645p, atmega6450a, atmega6450p, atmega649a,
1547 atmega649p, atmega6490a, atmega6490p, atmega64hve, atmega88a,
1548 atmega88pa, attiny461a, attiny84a, m3000.
1549 Remove support for atmega8m1, atmega8c1, atmega16c1, atmega4hvd,
1550 atmega8hvd, attiny327, m3000f, m3000s, m3001b.
1551 * doc/c-avr.texi: Same.
1552
2de7820f
JZ
15532010-04-07 Jie Zhang <jie@codesourcery.com>
1554
1555 * config/tc-arm.c (make_mapping_symbol): Handle the case
1556 that multiple mapping symbols have the same value 0.
1557
397841b5
AM
15582010-04-07 Alan Modra <amodra@gmail.com>
1559
1560 * configure: Regenerate.
1561
bd32c6bd
NC
15622010-04-06 Nick Clifton <nickc@redhat.com>
1563
1564 * po/ru.po: New Russian translation.
1565 * configure.in (ALL_LINGUAS): Add ru.
1566 * configure: Regenerate.
1567
b36562f6
L
15682010-03-30 H.J. Lu <hongjiu.lu@intel.com>
1569
1570 PR gas/11456
1571 * input-scrub.c (input_scrub_next_buffer): Use memmove instead
1572 of memcpy to copy overlap memory.
1573
40b36596
JM
15742010-03-25 Joseph Myers <joseph@codesourcery.com>
1575
1576 * Makefile.am (TARGET_CPU_CFILES): Add config/tc-tic6x.c.
1577 (TARGET_CPU_HFILES): Add config/tc-tic6x.h.
1578 * Makefile.in: Regenerate.
1579 * NEWS: Add news entry for TI C6X support.
1580 * app.c (do_scrub_chars): Handle "||^" for TI C6X. Handle
1581 TC_PREDICATE_START_CHAR and TC_PREDICATE_END_CHAR. Keep spaces in
1582 operands if TC_KEEP_OPERAND_SPACES.
1583 * configure.tgt (tic6x-*-*): New.
1584 * config/tc-ia64.h (TC_PREDICATE_START_CHAR,
1585 TC_PREDICATE_END_CHAR): Define.
1586 * config/tc-tic6x.c, config/tc-tic6x.h: New.
1587 * doc/Makefile.am (CPU_DOCS): Add c-tic6x.texi.
1588 * doc/Makefile.in: Regenerate.
1589 * doc/all.texi (TIC6X): Define.
1590 * doc/as.texinfo: Add TI C6X documentation. Include c-tic6x.texi.
1591 * doc/c-tic6x.texi: New.
1592
cff8d58a
L
15932010-03-22 H.J. Lu <hongjiu.lu@intel.com>
1594
1595 * config/tc-i386.c (lex_got): Use STRING_COMMA_LEN on gotrel.
1596
86e026a4
L
15972010-03-21 H.J. Lu <hongjiu.lu@intel.com>
1598
1599 * config/tc-i386.c (i386_error): Replace oprand_size_mismatch
1600 with operand_size_mismatch.
1601 (operand_size_match): Updated.
1602 (match_template): Likewise.
1603
a65babc9
L
16042010-03-21 H.J. Lu <hongjiu.lu@intel.com>
1605
1606 * config/tc-i386.c (i386_error): New.
1607 (_i386_insn): Replace err_msg with error.
1608 (operand_size_match): Set error instead of err_msg on failure.
1609 (operand_type_match): Likewise.
1610 (operand_type_register_match): Likewise.
1611 (VEX_check_operands): Likewise.
1612 (match_template): Likewise. Use error instead of err_msg with
1613 as_bad.
1614
0f020cef
JZ
16152010-03-19 Jie Zhang <jie@codesourcery.com>
1616
1617 * config/tc-arm.c (make_mapping_symbol): Hanle the case
1618 that two mapping symbols have the same value.
1619
a5b82cbe
DJ
16202010-03-18 Daniel Jacobowitz <dan@codesourcery.com>
1621
1622 * doc/c-arm.texi (.setfp): Correct example.
1623
b43420e6
NC
16242010-03-18 Wei Guozhi <carrot@google.com>
1625
1626 PR gas/11323
1627 * config/tc-arm.c (reloc_names): New relocation names.
1628 (md_apply_fix): New case for BFD_RELOC_ARM_GOT_PREL.
1629 (tc_gen_reloc): New case for BFD_RELOC_ARM_GOT_PREL.
1630 * doc/c-arm.texi (ARM-Relocations): Document the new relocation.
1631
4e4e1355
TS
16322010-03-15 Thomas Schwinge <thomas@codesourcery.com>
1633
d905c788
TS
1634 * dw2gencfi.c (output_cie): Consider emitting the S augmentation in all
1635 cases, and not only for .eh_frame.
1636
4e4e1355
TS
1637 * dw2gencfi.c (output_cie): Make it more explicit which code paths
1638 belong to .eh_frame only.
1639
dc86b458
SB
16402010-03-13 Segher Boessenkool <segher@kernel.crashing.org>
1641
1642 * config/tc-v850.c (v850_insert_operand): Handle out-of-range
1643 assembler constants on 64-bit hosts.
1644
ee9e7c78
MF
16452010-03-10 Mike Frysinger <michael.frysinger@analog.com>
1646
1647 * bfin-defs.h, bfin-lex.l, bfin-parse.y, tc-bfin.c, tc-bfin.h:
1648 Strip trailing whitespace.
1649
a23c851a
MF
16502010-03-10 Mike Frysinger <michael.frysinger@analog.com>
1651
1652 * doc/c-bfin.texi (-mcpu): Add bf504 and bf506.
1653 * config/tc-bfin.c (bfin_cpu_type): Add BFIN_CPU_BF504 and
1654 BFIN_CPU_BF506.
1655 (bfin_cpus[]): Add 0.0 for bf504 and bf506.
1656
9982501a
JZ
16572010-03-10 Jie Zhang <jie@codesourcery.com>
1658
1659 * doc/as.texinfo: Add Blackfin options.
1660 * doc/c-bfin.texi: Document -mfdpic, -mno-fdpic and -mnopic.
1661 * config/tc-bfin.c (md_show_usage): Show usage for all
1662 Blackfin specific options.
1663
4199fe12
AM
16642010-03-09 Alan Modra <amodra@gmail.com>
1665
1666 PR gas/11356
1667 * listing.c (listing_newline): Correct backslash quote logic.
1668
40cf28aa
RO
16692010-03-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1670
1671 * config/tc-i386.h [TE_SOLARIS] (ELF_TARGET_FORMAT): Define.
1672 (ELF_TARGET_FORMAT64): Define.
1673
26b6f191
PB
16742010-03-05 Paul Brook <paul@codesourcery.com>
1675
1676 * config/tc-arm.c (arm_cpu_option_table): Add cortex-m4.
1677
772657e9
AS
16782010-03-02 Andrew Stubbs <ams@codesourcery.com>
1679
1680 * config/tc-sh.c (get_specific): Move overflow checking code to avoid
1681 reading uninitialized data.
1682
bd56defd
TG
16832010-03-01 Tristan Gingold <gingold@adacore.com>
1684
1685 * config/tc-score7.c (s7_frag_check): Add ATTRIBUTE_UNUSED.
1686
743d7f19
DE
16872010-02-26 Doug Evans <dje@sebabeach.org>
1688
1689 * configure.tgt: Fix mep cpu case.
1690
f8a8e9d6
JZ
16912010-02-26 Jie Zhang <jie@codesourcery.com>
1692
1693 * config/tc-arm.c (do_t_strexd): Remove
1694 operand[1] != operand[2] contraint.
1695
3fde54a2
JZ
16962010-02-26 Jie Zhang <jie@codesourcery.com>
1697
1698 * config/tc-arm.c (neon_select_shape): No need to match
1699 the remaining operands in the shape when one operand does
1700 not match.
1701
e23c0ad8
JZ
17022010-02-26 Jie Zhang <jie@codesourcery.com>
1703
1704 * config/tc-arm.c (do_neon_ld_st_interleave): Reject bad
1705 alignment.
1706
fae0b242
DE
17072010-02-25 Doug Evans <dje@sebabeach.org>
1708
1709 * cgen.c: Whitespace fixes.
1710 (weak_operand_overflow_check): Formatting fix.
1711
a6c56050
L
17122010-02-25 H.J. Lu <hongjiu.lu@intel.com>
1713
1714 * config/tc-i386.c (match_template): Update error messages.
1715
891edac4
L
17162010-02-25 H.J. Lu <hongjiu.lu@intel.com>
1717
1718 * config/tc-i386.c (_i386_insn): Add err_msg.
1719 (operand_size_match): Set err_msg on failure.
1720 (operand_type_match): Likewise.
1721 (operand_type_register_match): Likewise.
1722 (VEX_check_operands): Likewise.
1723 (match_template): Likewise. Use i.err_msg with as_bad.
1724
c67a084a
NC
17252010-02-25 Wu Zhangjin <wuzhangjin@gmail.com>
1726
1727 * config/tc-mips.c (mips_fix_loongson2f, mips_fix_loongson2f_nop,
1728 mips_fix_loongson2f_jump): New variables.
1729 (md_longopts): Add New options -mfix-loongson2f-nop/jump,
1730 -mno-fix-loongson2f-nop/jump.
1731 (md_parse_option): Initialize variables via above options.
1732 (options): New enums for the above options.
1733 (md_begin): Initialize nop_insn from LOONGSON2F_NOP_INSN.
1734 (fix_loongson2f, fix_loongson2f_nop, fix_loongson2f_jump):
1735 New functions.
1736 (append_insn): call fix_loongson2f().
1737 (mips_handle_align): Replace the implicit nops.
1738 * config/tc-mips.h (MAX_MEM_FOR_RS_ALIGN_CODE): Modified
1739 for the new mips_handle_align().
1740 * doc/c-mips.texi: Document the new options.
1741
56adecf4
DG
17422010-02-23 Daniel Gutson <dgutson@codesourcery.com>
1743
1744 * config/tc-arm.c (do_rd_rm_rn): Added warning
1745 for obsolete insns.
1746
17e57237
NC
17472010-02-23 Andrew Zabolotny <anpaza@mail.ru>
1748
1749 PR binutils/11297
1750 * config/tc-avr.c (md_apply_fix): Handle BFD_RELOC_8.
1751 (avr_cons_fix_new): Handle fixups of a single byte.
1752
8a59fff3
MGD
17532010-02-22 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1754
1755 PR 9861
1756 * config/tc-arm.c (CPU_DEFAULT): Do not define based upon build
1757 compiler's predefines.
1758
487565fe
AM
17592010-02-19 Alan Modra <amodra@gmail.com>
1760
1761 * configure.tgt: Whiltespace. Sort moxie entry.
1762
cd21e546
MGD
17632010-02-18 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1764
1765 * config/tc-arm.c (arm_convert_symbolic_attribute): Add Tag_DIV_use.
1766 * doc/c-arm.texi: Likewise.
1767
77551a33
DG
17682010-02-12 Daniel Gutson <dgutson@codesourcery.com>
1769
1770 * config/tc-arm.c (asm_opcode): operands type
1771 change.
1772 (BAD_PC_ADDRESSING): New macro message.
1773 (BAD_PC_WRITEBACK): Likewise.
1774 (MIX_ARM_THUMB_OPERANDS): New macro.
1775 (operand_parse_code): Added enum values.
1776 (parse_operands): Added thumb/arm distinction,
1777 plus new enum values handling.
1778 (encode_arm_addr_mode_2): Validations enhanced.
1779 (encode_arm_addr_mode_3): Likewise.
1780 (do_rm_rd_rn): Likewise.
1781 (encode_thumb32_addr_mode): Likewise.
1782 (do_t_ldrex): Likewise.
1783 (do_t_ldst): Likewise.
1784 (do_t_strex): Likewise.
1785 (md_assemble): Call parse_operands with
1786 a new parameter.
1787 (OPS_1): New macro.
1788 (OPS_2): Likewise.
1789 (OPS_3): Likewise.
1790 (OPS_4): Likewise.
1791 (OPS_5): Likewise.
1792 (OPS_6): Likewise.
1793 (insns): Updated insns operands.
1794
9d0e8497
TG
17952010-02-12 Tristan Gingold <gingold@adacore.com>
1796 Douglas B Rupp <rupp@gnat.com>
1797
1798 * config/tc-ia64.c (enum reloc_func): Add FUNC_SLOTCOUNT_RELOC.
1799 (DUMMY_RELOC_IA64_SLOTCOUNT): Added.
1800 (pseudo_func): Add an entry for slotcount.
1801 (md_begin): Initialize slotcount pseudo symbol.
1802 (ia64_parse_name): Handle @slotcount parameter.
1803 (ia64_gen_real_reloc_type): Handle slotcount.
1804 (md_apply_fix): Ditto.
1805 * doc/c-ia64.texi (IA-64-Relocs): Document @slotcount.
1806
6fa78d94
SA
18072010-02-11 Sterling Augustine <sterling@jaw.hq.tensilica.com>
1808
1809 * config/tc-xtensa.c (istack_init): Don't call memset.
1810
a89c407e
SA
18112010-02-11 Sterling Augustine <sterling@tensilica.com>
1812
1813 * config/tc-xtensa.c (cache_literal_section): Handle prefixes as
1814 well as suffixes.
1815
6fa78d94 18162010-02-11 Sterling Augustine <sterling@tensilica.com>
a89c407e
SA
1817
1818 * config/tc-xtensa.c (xtensa_find_unaligned_loops): Rewrite.
1819
24981e7b
L
18202010-02-11 H.J. Lu <hongjiu.lu@intel.com>
1821
1822 * config/tc-i386.c (build_modrm_byte): Reformat.
1823
c75ef631
L
18242010-02-11 H.J. Lu <hongjiu.lu@intel.com>
1825
1826 * config/tc-i386.c: Update copyright.
1827
a683cc34
SP
18282010-02-10 Quentin Neill <quentin.neill@amd.com>
1829 Sebastian Pop <sebastian.pop@amd.com>
1830
1831 * config/tc-i386.c (vec_imm4) New operand type.
1832 (fits_in_imm4): New.
1833 (VEX_check_operands): New.
1834 (check_reverse): Call VEX_check_operands.
1835 (build_modrm_byte): Reintroduce code for 5
1836 operand insns. Fix whitespace.
1837
cdc51b07
RS
18382010-02-10 Richard Sandiford <r.sandiford@uk.ibm.com>
1839
1840 * config/tc-ppc.c (md_show_usage): Add -mpwr4, -mpwr5, -mpwr5x,
1841 -mpwr6 and -mpwr7.
1842
3a1e9c4a
SA
18432010-02-09 Sterling Augustine <sterling@tensilica.com>
1844
1845 * config/tc-xtensa.c (RELAXED_LOOP_INSN_BYTES): New.
1846 (next_frag_pre_opcode_bytes): Use RELAXED_LOOP_INSN_BYTES.
1847 (xtensa_mark_zcl_first_insns): Rewrite to handle corner case.
1848
486499d0
CL
18492010-02-08 Christophe Lyon <christophe.lyon@st.com>
1850
1851 * config/tc-arm.c (md_pcrel_from_section): Keep base to zero for
1852 non-local branches (BFD_RELOC_THUMB_PCREL_BRANCH23,
1853 BFD_RELOC_THUMB_PCREL_BLX, BFD_RELOC_ARM_PCREL_BLX,
1854 BFD_RELOC_ARM_PCREL_CALL)
1855
19ef5f3d
SA
18562010-02-08 Sterling Augustine <sterling@tensilica.com>
1857
1858 * config/tc-xtensa.c (frag_format_size): Generalize logic to
1859 handle more instruction sizes and fetch widths.
1860 (branch_align_power): Likewise.
1861 (text_align_power): Likewise.
1862 (bytes_to_stretch): Likewise.
1863
ce3d2015
AM
18642010-02-08 Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
1865
1866 * config/tc-ppc.c (md_show_usage): Mention -mtitan. Don't use tabs.
1867 (ppc_mach): Handle titan.
1868 * doc/c-ppc.texi: Mention -mtitan.
1869
19ef5f3d
SA
18702010-02-05 Sterling Augustine <sterling@tensilica.com>
1871
1872 * config/tc-xtensa.c (UNREACHABLE_MAX_WIDTH): Delete and
1873 replace with...
1874 (xtensa_fetch_width) ...this.
1875
1e4cb857
JM
18762010-02-05 Joseph Myers <joseph@codesourcery.com>
1877
1878 * Makefile.am (CPU_TYPES, OBJ_FORMATS, CPU_OBJ_VALID,
1879 MULTI_CPU_TYPES, MULTI_CPU_OBJ_VALID): Remove.
1880 * Makefile.in: Regenerate.
1881
68339fdf
SP
18822010-02-03 Quentin Neill <quentin.neill@amd.com>
1883
1884 * config/tc-i386.c (cpu_arch): Change amdfam15 to bdver1.
1885 (i386_align_code): Rename PROCESSOR_AMDFAM15 to PROCESSOR_BDVER1.
1886 * config/tc-i386.h (processor_type): Same.
1887 * doc/c-i386.texi: Change amdfam15 to bdver1.
1888
99b253c5
NC
18892010-01-29 Nick Clifton <nickc@redhat.com>
1890
1891 PR 11136
1892 * config/tc-arm.c (neon_check_type): Handle a neon_shape value of
1893 NS_NULL.
1894
31907d5e
DK
18952010-01-27 Dave Korn <dave.korn.cygwin@gmail.com>
1896
1897 * NEWS: Mention new feature.
1898 * config/obj-coff.c (obj_coff_section): Accept digits and use
1899 to override default section alignment power if specified.
1900 * doc/as.texinfo (.section directive): Update documentation.
1901
539f890d
L
19022010-01-27 H.J. Lu <hongjiu.lu@intel.com>
1903
1904 * config/tc-i386.c (avxscalar): New.
1905 (OPTION_MAVXSCALAR): Likewise.
1906 (build_vex_prefix): Select vector_length for scalar instructions
1907 based on avxscalar.
1908 (md_longopts): Add OPTION_MAVXSCALAR.
1909 (md_parse_option): Handle OPTION_MAVXSCALAR.
1910 (md_show_usage): Add -mavxscalar=.
1911
1912 * doc/c-i386.texi: Document -mavxscalar=.
1913
80de6e00
L
19142010-01-24 H.J. Lu <hongjiu.lu@intel.com>
1915
1916 * config/tc-i386.c (build_vex_prefix): Set i.vex.bytes[0] to
1917 0xc4 individually.
1918
c865e45b
RS
19192010-01-23 Richard Sandiford <r.sandiford@uk.ibm.com>
1920
1921 * write.h (fix_at_start): Declare.
1922 * write.c (fix_new_internal): Add at_beginning parameter.
1923 Use it instead of REVERSE_SORT_RELOCS. Fix the handling of
1924 seg_fix_tailP for the at_beginning/REVERSE_SORT_RELOCS case.
1925 (fix_new, fix_new_exp): Update accordingly.
1926 (fix_at_start): New function.
1927 * config/tc-ppc.c (md_pseudo_table): Add .ref to the OBJ_XCOFF section.
1928 (ppc_ref): New function, for OBJ_XCOFF.
1929 (md_apply_fix): Handle BFD_RELOC_NONE for OBJ_XCOFF.
1930 * config/te-i386aix.h (REVERSE_SORT_RELOCS): Remove #undef.
1931
53e5c8fe
RO
19322010-01-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1933
1934 * config/te-solaris.h (DWARF2_EH_FRAME_READ_ONLY): Make read-only
1935 on 64-bit Solaris/x86.
1936 Include obj-format.h earlier.
1937
55786da2 19382010-01-21 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
99b253c5 1939
55786da2
AK
1940 * config/tc-s390.c (s390_elf_final_processing): New function.
1941 * config/tc-s390.h (elf_tc_final_processing): New macro definition.
1942 (s390_elf_final_processing): Added prototype.
1943
1944
760f3a89
NC
19452010-01-20 Nick Clifton <nickc@redhat.com>
1946
1947 PR 11109
1948 * config/tc-arm.c (do_neon_cvt): Rename to do_neon_cvt_1. Add
1949 code to handle round-to-zero for VCVT conversions.
1950 (do_neon_cvt): New. Call do_neon_cvt_1.
1951 (do_neon_cvtr): New. Call do_neon_cvt_1.
1952 (insns): Use do_neon_cvt for VCVT insn and do_neon_cvtr for VCVTR
1953 insn.
1954
37a1f277
TG
19552010-01-18 Tristan Gingold <gingold@adacore.com>
1956
1957 * config/tc-ia64.c (ia64_vms_note): Generate 24 bytes note headers.
760f3a89 1958
a6461c02
SP
19592010-01-15 Sebastian Pop <sebastian.pop@amd.com>
1960
1961 * config/tc-i386.c (md_assemble): Before accessing the IMM field
1962 check that it's not an XOP insn.
1963
62fb9fe1
JZ
19642010-01-14 Jie Zhang <jie.zhang@analog.com>
1965
1966 * config/bfin-aux.h: Remove argument names in function
1967 declarations.
1968 * config/bfin-lex.l (parse_int): Fix shadowed variable name
1969 warning.
1970 * config/bfin-parse.y (value_match): Remove argument names
1971 in declaration.
1972 (notethat): Likewise.
1973 (yyerror): Likewise.
1974
afa62d5e
DJ
19752010-01-13 Daniel Jacobowitz <dan@codesourcery.com>
1976
1977 * config/tc-arm.c (do_t_nop): Correct check for Thumb-2 NOP.
1978
52b010e4
NC
19792010-01-13 Nick Clifton <nickc@redhat.com>
1980
1981 * config/tc-h8300.c (h8300_elf_section): New function - issue a
1982 warning message if a new section is created without setting any
1983 attributes for it.
1984 (md_pseudo_table): Intercept section creation pseudos.
1985 (md_pcrel_from): Replace abort with an error message.
1986 * config/obj-elf.c (obj_elf_section_name): Export this function.
1987 * config/obj-elf.h (obj_elf_section_name): Prototype.
1988
cc761f75
AM
19892010-01-12 Alan Modra <amodra@gmail.com>
1990
1991 PR 11122
1992 * listing.c (print_source): Add one to line number.
1993
3725885a
RW
19942010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
1995
1996 * Makefile.in: Regenerate.
1997 * configure: Regenerate.
1998 * doc/Makefile.in: Regenerate.
1999
5256a5b0
L
20002010-01-08 H.J. Lu <hongjiu.lu@intel.com>
2001
2002 * version.c (parse_args): Change to "Copyright 2010".
2003
69dd9865
SP
20042010-01-06 Quentin Neill <quentin.neill@amd.com>
2005
2006 * config/tc-i386.c (cpu_arch): Add amdfam15.
2007 (i386_align_code): Add PROCESSOR_AMDFAM15 cases.
2008 * config/tc-i386.h (processor_type): Add PROCESSOR_AMDFAM15.
2009 * doc/c-i386.texi: Add amdfam15.
2010
4316f0d2
DG
20112010-01-04 Daniel Gutson <dgutson@codesourcery.com>
2012
2013 * config/tc-arm.c (do_neon_logic): Accept imm value
2014 in the third operand too.
2015 (operand_parse_code): OP_RNDQ_IMVNb renamed to
2016 OP_RNDQ_Ibig.
2017 (parse_operands): OP_NILO case removed, applied renaming.
2018 (insns): Neon shape changed for some logic instructions.
2019
b1a769ed
DG
20202010-01-04 Daniel Gutson <dgutson@codesourcery.com>
2021
2022 * config/tc-arm.c (do_neon_ldx_stx): Added
2023 validation for vector load/store insns.
2024
0dc93057
AM
20252010-01-04 Edmar Wienskoski <edmar@freescale.com>
2026
2027 * config/tc-ppc.c (md_show_usage): Document -me500mc64.
2028
88714cb8
DG
20292010-01-03 Daniel Gutson <dgutson@codesourcery.com>
2030
2031 * config/tc-arm.c (struct arm_it): New flag 'is_neon'.
2032 (NEON_ENC_*): Macros renamed to _NEON_ENC_*.
2033 (NEON_ENCODE): New macro.
2034 (check_neon_suffixes): New macro.
2035 (do_vfp_cond_or_thumb): Set the 'is_neon' flag.
2036 (do_vfp_nsyn_opcode): Likewise.
2037 (do_vfp_nsyn_nmul): Use the new 'NEON_ENCODE' macro.
2038 (do_vfp_nsyn_cmp): Likewise.
2039 (do_neon_shl_imm): Likewise.
2040 (do_neon_qshl_imm): Likewise.
2041 (neon_dyadic_misc): Likewise.
2042 (do_neon_mac_maybe_scalar): Likewise.
2043 (do_neon_qdmulh): Likewise.
2044 (do_neon_qmovn): Likewise.
2045 (do_neon_qmovun): Likewise.
2046 (do_neon_movn): Likewise.
2047 (neon_mac_reg_scalar_long): Likewise.
2048 (do_neon_vmull): Likewise.
2049 (do_neon_trn): Likewise.
2050 (do_neon_ldx_stx): Likewise.
2051 (neon_dp_fixup): Changed signature and set the flag.
2052 (neon_three_same): Call the above with new signature.
2053 (neon_two_same): Likewise.
2054 (neon_imm_shift): Likewise.
2055 (neon_mul_mac): Likewise.
2056 (do_neon_abs_neg): Likewise.
2057 (neon_mixed_length): Likewise.
2058 (do_neon_ext): Likewise.
2059 (do_neon_mov): Likewise.
2060 (do_neon_tbl_tbx): Likewise.
2061 (do_neon_logic): Likewise, and use the new 'NEON_ENCODE' macro.
2062 (neon_compare): Likewise.
2063 (do_neon_shll): Likewise.
2064 (do_neon_cvt): Likewise.
2065 (do_neon_mvn): Likewise.
2066 (do_neon_dup): Likewise.
0dc93057 2067 (md_assemble): Call check_neon_suffixes ().
99f1a7a7 2068
43ecc30f 2069For older changes see ChangeLog-2009
08d56133
NC
2070\f
2071Local Variables:
2072mode: change-log
2073left-margin: 8
2074fill-column: 74
2075version-control: never
2076End:
This page took 0.60578 seconds and 4 git commands to generate.