* binutils-all/ar.exp: Don't run unique_symbol on msp or hpux.
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
f9e32221
MF
12010-09-22 Mike Frysinger <vapier@gentoo.org>
2
3 * config/bfin-parse.y: Fix typo in BYTEOP16P comment.
4
db3b8e53
MF
52010-09-22 Robin Getz <robin.getz@analog.com>
6
7 * config/bfin-parse.y (is_store): New function.
8 (gen_multi_instr_1): Check parallel slots for store insns.
9
9d2eed06
MF
102010-09-22 Robin Getz <robin.getz@analog.com>
11
12 * config/bfin-defs.h (IS_EMUDAT): New define.
13 * config/bfin-parse.y: Accept EMUDAT for any register move.
14
a2c28b80
MF
152010-09-22 Robin Getz <robin.getz@analog.com>
16
17 * config/bfin-parse.y: Improve error messages.
18
a01eda85
MF
192010-09-22 Robin Getz <robin.getz@analog.com>
20
21 * config/bfin-parse.y (DBG): Fix regno encoding.
22 (DBGCMPLX): Likewise.
23
efda0242
MF
242010-09-22 Robin Getz <robin.getz@analog.com>
25
26 * config/bfin-lex.l: Accept multibyte chars in symbol names.
27
22215ae0
MF
282010-09-22 Robin Getz <robin.getz@analog.com>
29
30 * config/bfin-defs.h (statusflags): Add AC0_COPY, V_COPY, and RND_MOD.
31 * config/bfin-lex.l: Tokenize AC0_COPY, V_COPY, and RND_MOD.
32
73a63ccf
MF
332010-09-22 Mike Frysinger <vapier@gentoo.org>
34
35 * config/bfin-aux.h (bfin_gen_pseudochr): New prototype.
36 * config/tc-bfin.c (bfin_gen_pseudochr): New function.
37 * config/bfin-parse.y: Call bfin_gen_pseudochr for OUTC tokens.
38
1b182c3c
MF
392010-09-22 Mike Frysinger <vapier@gentoo.org>
40
41 * config/bfin-lex.l (abort): Accept case-insensitive abort insn.
42 * config/bfin-parse.y (ABORT): Handle the ABORT token.
43
30208012
MF
442010-09-22 Mike Frysinger <vapier@gentoo.org>
45
46 * config/tc-bfin.c (bfin_cpus[]): Add 0.2 for bf512/bf514/bf516/bf518.
47
6e38d384
MF
482010-09-22 Mike Frysinger <vapier@gentoo.org>
49
50 * doc/c-bfin.texi (-mcpu): Add bf592.
51 * config/tc-bfin.c (bfin_cpu_type): Add BFIN_CPU_BF592.
52 (bfin_cpus[]): Add 0.0/0.1 for bf592.
53
7286ec15
MF
542010-09-22 Mike Frysinger <vapier@gentoo.org>
55
56 * config/tc-bfin.c (comment_chars): Add #.
57
4ff9b924
MGD
582010-09-20 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
59
60 * config/tc-arm.c (arm_cpus): Correct canonical names for Cortex CPUs.
61
bc1bc43f
RH
622010-09-20 Richard Henderson <rth@redhat.com>
63
64 * config/tc-alpha.c (tc_gen_reloc): Remove hack around
65 bfd_perform_reloc for OBJ_ELF.
66
eab4f823
MGD
672010-09-17 Tejas Belagod <tejas.belagod@arm.com>
68
69 * config/tc-arm.c (do_t_ldmstm): Add logic to handle single-register
70 list for ldm/stm.
71
59b42a0d
MGD
722010-09-17 Tejas Belagod <tejas.belagod@arm.com>
73
74 * config/tc-arm.c (parse_psr): Add condition for matching "APSR" on
75 non-M-arch cpus.
76 (psrs): Add entry for PSR flags, g, nzcvq, nzcvqg.
77
db472d6f
MGD
782010-09-17 Tejas Belagod <tejas.belagod@arm.com>
79
80 * config/tc-arm.c (insns): Change MRC entry to accept APSR_RR instead
81 of just RR.
82
8f3bae45
AM
832010-09-17 Andrew Burgess <aburgess@broadcom.com>
84
85 PR gas/12011
86 * config/obj-elf.c (obj_elf_parse_section_letters): Correct test
87 for error return from md_elf_section_letter.
88 * config/tc-alpha.c (alpha_elf_section_letter): Correct error message.
89 * config/tc-i386.c (x86_64_section_letter): Likewise.
90 * config/tc-ia64.c (ia64_elf_section_letter): Likewise.
91 * config/tc-mep.c (mep_elf_section_letter): Likewise.
92
2d7f4929
KT
932010-09-15 Kai Tietz <kai.tietz@onevision.com>
94
bea2c1d7
KT
95 * config/obj-coff-seh.c (seh_validate_seg): New funtion.
96 (obj_coff_seh_endproc): Add check for segment.
97 (obj_coff_seh_endprologue): Likewise.
98 (obj_coff_seh_pushreg): Likewise.
99 (obj_coff_seh_pushframe): Likewise.
100 (obj_coff_seh_save): Likewise.
101 (obj_coff_seh_setframe): Likewise.
102
103 * config/obj-coff-seh.h (seh_context): New member code_seg.
104 * config/obj-coff-seh.c: Implementing xdata/pdata section cloning
105 for link-once code-segment.
2d7f4929 106
7ef07ba0
JZ
1072010-09-14 Jie Zhang <jie@codesourcery.com>
108
109 * doc/c-arm.texi: Document -mcpu=cortex-m4.
110
04251de0
L
1112010-09-09 H.J. Lu <hongjiu.lu@intel.com>
112
113 * config/tc-i386.c (build_vex_prefix): Check VEXW1 for 2-byte
114 VEX prefix.
115
8a0344f6
JM
1162010-09-09 Joseph Myers <joseph@codesourcery.com>
117
118 * doc/c-tic6x.texi (.c6xabi_attribute): Document directive.
119
dbb1f804
MGD
1202010-09-09 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
121
122 * config/tc-arm.c (arm_cpus): Add cortex-a15 entry.
123 * doc/c-arm.texi: Document -mcpu=cortex-a15.
124
33f0727f
NC
1252010-09-09 Gunther Nikl <gnikl@users.sourceforge.net>
126
127 * gas/config/tc-m68k.c (tc_gen_reloc): Handle references to defined
128 weak symbols first if generating an a.out object.
129
40f246e3
NC
1302010-09-09 Tejas Belagod <tejas.belagod@arm.com>
131
132 * config/tc-arm.c (md_apply_fix): Check if widened add, sub are
133 flag-setting and handle accordingly.
134
95b75c01
NC
1352010-09-09 Nick Clifton <nickc@redhat.com>
136
137 PR gas/11972
138 * config/tc-arm.c (parse_big_immediate): Allow for bignums being
139 extended to the size of a .octa.
140
15735687
NS
1412010-09-08 Julian Brown <julian@codesourcery.com>
142
143 * config/tc-arm.c (create_neon_reg_alias): Deal with case
144 sensitivity.
145
ab3e2b4a
NC
1462010-09-08 Nick Clifton <nickc@redhat.com>
147
148 PR gas/11973
149 * config/tc-mn10300.c (md_convert_frag): Zero out top two bytes of
150 long call instruction's displacement.
151
13f864ae
L
1522010-09-03 H.J. Lu <hongjiu.lu@intel.com>
153
154 PR gas/11974
155 * config/tc-i386.c (i386_finalize_immediate): Check flag_code
156 instead of use_rela_relocations for 64bit.
157
3251495b
RH
1582010-09-02 Richard Henderson <rth@redhat.com>
159
160 * dw2gencfi.c (TC_DWARF2_EMIT_OFFSET): Provide default.
161 (output_fde): Use it. Make sure to fully init exp before using it.
162
6e0973c0
KT
1632010-08-31 Kai Tietz <kai.tietz@onevision.com>
164
165 * config/obj-coff-seh.c (obj_coff_seh_save): Correct comparison.
166 (obj_coff_seh_stackalloc): Likewise.
167
91952a06
AM
1682010-08-31 Alan Modra <amodra@gmail.com>
169
170 * config/obj-elf.c (obj_elf_init_stab_section): Fix assertion.
171
681418c2
RH
1722010-08-30 Richard Henderson <rth@redhat.com>
173
174 * config/obj-coff-seh.c: Rewrite the entire file.
175 (symtab, symptr, reltab, relcount, relsize): Remove.
176 (seh_ctx_root, seh_ctx): Remove.
177 (xdata_seg, xdata_subseg, pdata_seg): New.
178 (switch_xdata, switch_pdata): New.
179 (verify_context, verify_context_and_target, skip_whitespace_and_comma):
180 New parsing functions. Rewrite all parsing functions to use them.
181 (obj_coff_seh_32): Fix != arm thinko.
182 (obj_coff_seh_handler): For x64, don't accept handler pointer here,
183 only flags.
184 (obj_coff_seh_handlerdata): New.
185 (do_seh_endproc): Split out of ...
186 (obj_coff_seh_endproc): ... here.
187 (obj_coff_seh_proc): Use it, if needed.
188 (seh_x64_make_prologue_element): Use XRESIZEVEC, symbol_temp_new_now.
189 (seh_x64_read_reg): Remove mm_regs alternative. Tidy integer reg
190 alternatives. Don't slurp commas.
191 (seh_read_offset): Remove.
192 (obj_coff_seh_pushframe): Split out from obj_coff_seh_push.
193 (obj_coff_seh_scope): Remove.
194 (obj_coff_seh_save): Decide UWOP_SAVE_* vs _FAR immediately.
195 (obj_coff_seh_stackalloc): Decide _SMALL vs _LARGE immediately.
196 (out_one, out_two, out_four): New.
197 (seh_x64_write_prologue_data, seh_x64_size_prologue_data,
198 seh_x64_write_function_xdata, write_function_xdata): Rewrite
199 from seh_x64_write_xdata, seh_needed_unwind_info, seh_store_elm_data,
200 seh_getelm_data_size, seh_getsize_of_unwind_entry,
201 seh_make_unwind_entry, seh_getsize_unwind_data, and
202 seh_create_unwind_data.
203 (seh_arm_write_function_pdata): Rewrite from seh_arm_create_pdata.
204 (write_function_pdata): Rewrite from make_function_entry_pdata.
205 (seh_write_text_eh_data, make_function_entry_pdata,
206 seh_arm_create_pdata, seh_arm_write_pdata, seh_reloc, save_relocs,
207 seh_symbol_init, seh_symbol, quick_section, seh_emit_rva,
208 seh_emit_long, seh_make_globl, seh_make_section2, seh_make_section,
209 seh_make_xlbl_name, make_seh_text_label, seh_fill_pcsyms,
210 seh_needed_unwind_info, seh_store_elm_data, seh_getelm_data_size,
211 seh_getsize_of_unwind_entry, seh_make_unwind_entry,
212 seh_getsize_unwind_data, seh_create_unwind_data,
213 seh_make_function_entry_xdata, seh_x64_makescope_elem): Remove.
214 * config/obj-coff-seh.h (SEH_CMDS): Remove seh_savemm, seh_scope.
215 Add seh_handlerdata. Adjust function/what arguments for
216 seh_savereg, seh_pushframe, seh_stackalloc.
217 (struct seh_prologue_element): Adjust members to closer match
218 the elements of the UNWIND_CODE structure.
219 (struct seh_scope_elem): Remove.
220 (struct seh_context): Replace char* members with symbolS or
221 expressionS as appropriate. Sort members by ARM/x64 applicability.
222 Remove obsolete stuff wrt direct symbol and reloc manipulation.
223
5fec8599
L
2242010-08-25 Alan Modra <amodra@gmail.com>
225
226 * NEWS: Mention ampersand in macro change.
227
6f034178
AM
2282010-08-25 Gunther Nikl <gnikl@users.sourceforge.net>
229
230 * configure.tgt (m68k-*-aout): Change to bfd_gas=yes.
231
4ad7ac30
AM
2322010-08-25 Alan Modra <amodra@gmail.com>
233
234 * config/tc-d10v.c (do_assemble): Correctly detect overflow of
235 "name" buffer.
236 * config/tc-m68hc11.c (md_assemble): Likewise.
237 * config/tc-microblaze.c (md_assemble): Likewise. Correct cast
238 of is_end_of_line index.
239
dc5ec521
JZ
2402010-08-25 Jie Zhang <jie@codesourcery.com>
241
242 * config/tc-arm.c (encode_arm_addr_mode_2): Fix comment.
243
23a10334
JZ
2442010-08-25 Jie Zhang <jie@codesourcery.com>
245
246 * config/tc-arm.c (encode_arm_addr_mode_2): Fix
247 BAD_PC_ADDRESSING condition.
248
f0cd0667
MR
2492010-08-20 Maciej W. Rozycki <macro@codesourcery.com>
250
251 * doc/c-arm.texi (ARM Options): Document -mfpu=fp4-sp-d16.
252
43f3e2ee
L
2532010-08-19 H.J. Lu <hongjiu.lu@intel.com>
254
255 * config/tc-i386.c (VEX_check_operands): Fix a typo in comments.
256
9f2670f2
L
2572010-08-18 H.J. Lu <hongjiu.lu@intel.com>
258
259 * config/tc-i386.c (build_modrm_byte): Check i.imm_operands
260 instead of VEXXDS.
261
d1f52f54
AM
2622010-08-18 Alan Modra <amodra@gmail.com>
263
264 * macro.c (sub_actual): Add back ampersand suffix when no
265 substitution.
266 (macro_expand_body): Correct comment.
267
01642c12
RM
2682010-08-17 Roland McGrath <roland@redhat.com>
269
270 * config/obj-elf.c (obj_elf_parse_section_letters): Take new
271 boolean result parameter CLONE; set it if '?' flag letter seen.
272 (obj_elf_section): Update caller. Handle that flag by copying
273 the LINKONCE and GROUP_NAME state from NOW_SEG.
274 * doc/as.texinfo (Section): Document the ? flag.
275
955974c6
CC
2762010-08-09 Cary Coutant <ccoutant@google.com>
277
278 * as.c (show_usage): Don't list --compress-debug-sections if zlib not
279 installed.
280 (main): Warn if --compress-debug-sections requested and zlib not
281 installed.
282 * doc/as.texinfo: Add --compress-debug-sections,
283 --nocompress-debug-sections.
284
49021df2
L
2852010-08-06 H.J. Lu <hongjiu.lu@intel.com>
286
287 * config/tc-i386.c (set_cpu_arch): Re-indent.
288 (md_parse_option): Likewise.
289
22109423
L
2902010-08-06 Quentin Neill <quentin.neill@amd.com>
291
292 * config/tc-i386.c (arch_entry): Add negated bit to
293 disambiguate flag names starting with "no".
294 (cpu_arch): Add negated bit definitions. Add
295 ".nop" CPU extension.
296 (i386_align_code): Use new .cpunop bit to decide
297 when to generate alignment using nops.
298 (set_cpu_arch): Use negated bit instead to decide
299 when to use cpu_flags or vs. cpu_flags_and_not.
300 (md_parse_option): Likewise.
301
01559ecc
L
3022010-08-04 H.J. Lu <hongjiu.lu@intel.com>
303
304 * config/tc-i386.c (match_template): Move the first i.error
305 out of the loop.
306
b96282be
AM
3072010-08-04 Alan Modra <amodra@gmail.com>
308
309 * configure.tgt (m32c): Set endian=little.
310 * config/tc-m32c.h (TARGET_BYTES_BIG_ENDIAN): Define as 0.
311 * config/tc-m32c.c (md_number_to_chars): Revert last change.
312
1222b291
TG
3132010-08-03 Tristan Gingold <gingold@adacore.com>
314
315 * makefile.vms (OBJS): Add Add compress-debug.c.
316
e4d9f078
AM
3172010-08-03 Alan Modra <amodra@gmail.com>
318
319 * config/tc-d10v.h (TARGET_BYTES_BIG_ENDIAN): Define as 1.
320 * config/tc-m32c.c (md_number_to_chars): Call bigendian
321 form of number_to_chars, not littleendian.
322
69da848e
AM
3232010-08-02 Alan Modra <amodra@gmail.com>
324
325 * config/tc-d30v.c (d30v_cons_align): Don't align constants
326 in debug sections.
327
93d90f46
AM
3282010-08-02 Alan Modra <amodra@gmail.com>
329
330 PR gas/11867
331 * expr.c (operand <'-' and '~'>): Widen bignums.
332 (operand <'!'>): Correct bignum result and convert to O_constant.
333 * read.c (emit_expr): Don't assert on .byte bignum. Don't display
334 bignum truncated warning for sign extended bignums.
335
cd94c7fb
AM
3362010-08-02 Alan Modra <amodra@gmail.com>
337
338 * config/tc-v850.c (md_assemble): Always pass format string to
339 as_warn.
340 (md_apply_fix): Similarly for as_warn_where.
341
f09c1772
L
3422010-07-29 H.J. Lu <hongjiu.lu@intel.com>
343
344 * config/tc-i386-intel.c: Reformat.
345
cc9edbf3
AM
3462010-07-29 Alan Modra <amodra@gmail.com>
347
348 * config/tc-ppc.c (ppc_fix_adjustable): Add got reloc types used
349 in large toc code.
350
25313d6a
AM
3512010-07-28 Alan Modra <amodra@gmail.com>
352
353 PR gas/11841
354 * symbols.c (symbol_clone): Correct typo in previous patch.
355
9d75b288
AM
3562010-07-28 Alan Modra <amodra@gmail.com>
357
358 PR gas/11841
359 * symbols.c (symbol_clone): Clear BSF_SECTION_SYM flag.
360
5a938047
AM
3612010-07-28 Alan Modra <amodra@gmail.com>
362
363 * config/tc-ppc.c (md_assemble): Don't attempt to print NUL in
364 syntax error message.
365
03ea81db
MR
3662010-07-27 Maciej W. Rozycki <macro@codesourcery.com>
367
368 * config/tc-mips.c (mips16_macro_build): Pass "args" by
369 reference rather than value.
370 (macro_build): Update accordingly.
371
3722010-07-27 Maciej W. Rozycki <macro@codesourcery.com>
8680f6e1
MR
373
374 * config/tc-mips.c (mips_ip): Use symbol_temp_new_now to create
375 a fake label.
376
d3fca0b5
MR
3772010-07-24 Maciej W. Rozycki <macro@codesourcery.com>
378
379 * config/tc-mips.c (macro)[M_JAL_1, M_JAL_2]: Handle the JALR
380 delay slot in the noreorder mode with the o32 ABI.
381
1cd986c5
NC
3822010-07-23 Naveen.H.S <naveen.S@kpitcummins.com>
383 Ina Pandit <ina.pandit@kpitcummins.com>
384
385 * config/tc-v850.c: Update processor_mask.
386 (reg_name): Update the structure to use processors field.
387 (md_relax_table): Define SUBYPTE_COND_9_22, SUBYPTE_SA_9_22,
388 SUBYPTE_UNCOND_9_22, SUBYPTE_COND_9_22_32, SUBYPTE_SA_9_22_32,
389 SUBYPTE_UNCOND_9_22_32, SUBYPTE_COND_9_17_22,
390 SUBYPTE_SA_9_17_22, SUBYPTE_COND_9_17_22_32 and
391 SUBYPTE_SA_9_17_22_32.
392 (set_machine): Add support for V850E2 and V850E2V3.
393 (md_pseudo_table): Likewise.
394 (pre_defined_registers): Update pre defined registers suitable
395 for each family of registers.
396 (system_registers): Likewise.
397 (cc_names): Update the condition code.
398 (float_cc_names): Update the condition code for float.
399 (reg_name_search): Update based on current modifications.
400 (register_name): Likewise.
401 (system_register_name): Update to support new system registers
402 and supported families.
403 (cc_name): Update to support new condition codes.
404 (float_cc_name): New function to support float condition codes.
405 (parse_register_list): Update to support newly added registers.
406 (md_show_usage): Define support for V850E2 and V850E2V3 targets.
407 Also support added for disp-size-default-22, disp-size-default-32,
408 mextension, mno-bcond17 and mno-stld23.
409 (md_parse_option): Implement the support for above options defined
410 in md_show-usage.
411 (md_convert_frag): Implement support for subtypes defined in
412 md_relax_table to support branch operations.
413 (md_begin): Add support for V850E2 and V850E2V3.
414 (handle_hi016, handle_hi16): new relocation handling functions
415 (handle_lo16, handle_ctoff, handle_sdaoff, handle_zdaoff,
416 handle_tdaoff): Updated relocation handling functions for newly
417 added relocations.
418 (v850_reloc_prefix): Update the relocation handling functions.
419 (v850_insert_operand): Updated the functions with error message
420 parameter and modified the function to use it.
421 (md_assemble): Update according to the latest modifications.
422 (md_apply_fix): Updated the functions with error message parameter
423 and modified the function to use it.
424 (v850_force_relocation): Update with newly added relocations.
425 * configure.tgt: Match all v850 targets.
426 * doc/c-v850.texi: Document the newly added targets.
427 * NEWS: Likewise.
428
c0ba1095
AM
4292010-07-23 Alan Modra <amodra@gmail.com>
430
431 PR gas/11834
432 * macro.c (macro_expand): Recover gracefully from named args that
433 don't match params.
434
1575952e
TS
4352010-07-22 Thomas Schwinge <thomas@codesourcery.com>
436
437 Switch MIPS to 32-bit DWARF format.
438 * config/tc-mips.h (DWARF2_FORMAT): Only define for [TE_IRIX].
439 * config/tc-mips.c (mips_dwarf2_format): Likewise.
440
33740db9
AM
4412010-07-20 Alan Modra <amodra@gmail.com>
442
443 * config/tc-ppc.c (ppc_setup_opcodes): Add all macros for -many.
444
4e92bb1c
AM
4452010-07-16 Alan Modra <amodra@gmail.com>
446
447 * config/tc-rx.c (md_estimate_size_before_relax): Fix format
448 specifier warnings for 32-bit host when --enable-64-bit-bfd.
449 (rx_relax_frag, md_convert_frag): Likewise.
450
0af8aa50
L
4512010-07-15 Cary Coutant <ccoutant@google.com>
452
453 * gas/NEWS: Add note about --compress-debug-sections.
454 * gas/as.c (show_usage): Add --compress-debug-sections and
455 --nocompress-debug-sections.
456
6e8bd58f
NS
4572010-07-15 Rhonda Wittels <rhonda@codesourcery.com>
458
459 * config/obj-elf.c (get_sym_from_input_line_and_check): New
460 function to catch missing pseudo-op arguments.
461 (obj_elf_local): Call new function.
462 (obj_elf_weak): Likewise.
463 (obj_elf_visibility): Likewise.
464 (obj_elf_vtable_entry): Likewise.
465 (obj_elf_type): Likewise.
466
1e17085d
KT
4672010-07-15 Kai Tietz <kai.tietz@onevision.com>
468
469 * config/obj-coff-seh.c
470 (seh_getelm_data_size): New.
471 (seh_read_offset): Handle negative values.
472 (obj_coff_seh_push): Handle offset for save-register store.
473 (obj_coff_seh_setframe): Add unwind-information for frame.
474 (seh_store_elm_data): New.
475 (seh_getelm_data_size): Return additionally unaligned element count.
476 (seh_make_unwind_entry): Correct tweak about element count.
477
92b4f90c
L
4782010-07-12 H.J. Lu <hongjiu.lu@intel.com>
479
480 PR gas/11806
481 * config/tc-i386-intel.c (i386_intel_simplify): Restore fall
482 through patch for O_multiply.
483
a7879ef1
KT
4842010-07-11 Kai Tietz <kai.tietz@onevision.com>
485
486 PR ld/11612
487 * config/obj-coff.c (obj_common_parse): Quote symbol-name.
488
52e7f43d
RE
4892010-07-08 Tejas Belagod <tejas.belagod@arm.com>
490
491 * tc-arm.c (OP_oBARRIER): Remove.
492 (OP_oBARRIER_I15): Add.
493 (po_barrier_or_imm): Add macro.
494 (parse_operands): Improve OP_oBARRIER_I15 operand parsing.
495 (do_barrier): Check correct immediate range.
496 (do_t_barrier): Likewise.
497 (barrier_opt_names): Add entries for more symbolic operands.
498 (insns): Replace OP_oBARRIER with OP_oBARRIER_I15 for barriers.
499
db187cb9
NS
5002010-07-08 Daniel Gutson <dgutson@codesourcery.com>
501
502 * config/tc-arm.c (tc_gen_reloc): Add BFD_RELOC_ARM_T32_OFFSET_IMM
503 error message.
504
30cfc97a
MR
5052010-07-06 Maciej W. Rozycki <macro@codesourcery.com>
506
507 * config/tc-mips.c (mips_frob_file): Use symbol_same_p to match
508 symbols.
509
9a2c7088
MR
5102010-07-06 Maciej W. Rozycki <macro@codesourcery.com>
511
512 * config/tc-mips.c (nops_for_insn_or_target): Replace
513 MIPS16_INSN_BRANCH with MIPS16_INSN_UNCOND_BRANCH and
514 MIPS16_INSN_COND_BRANCH.
515
df1c40a7
L
5162010-07-05 Jim Wilson <wilson@codesourcery.com>
517
518 PR gas/10531
519 PR gas/11789
520 * dwarf2dbg.c (dwarf2_finish): Don't generate .debug_line section
521 if it isn't empty.
522
793d370e
AM
5232010-07-05 Alan Modra <amodra@gmail.com>
524
525 * config/tc-moxie.c (md_apply_fix): Delete set but otherwise
526 unused var.
527
dbb3fc7d
L
5282010-07-04 H.J. Lu <hongjiu.lu@intel.com>
529
530 * Makefile.am (CONFIG_OBJS): Removed.
531 (GENERIC_OBJS): Likewise.
532 (OBJS): Likewise.
533 * Makefile.in: Regenerated.
534
c64efb4b
L
5352010-07-03 Jan Beulich <jbeulich@novell.com>
536
537 PR gas/11732
538 * config/tc-i386.c (i386_finalize_displacement): Don't call
539 section_symbol() with expr_section.
540
0acf065b
CC
5412010-07-03 Cary Coutant <ccoutant@google.com>
542
543 * Makefile.am: Add compress-debug.c and compress-debug.h.
544 * Makefile.in: Regenerate.
545 * config.in: Add HAVE_ZLIB_H.
546 * configure.in: Check for zlib.h.
547 * configure: Regenerate.
548
549 * as.c (parse_args): Add --compress-debug-sections and
550 --nocompress-debug-sections.
551 * as.h (flag_compress_debug): New variable.
552 * compress-debug.c: New file.
553 * compress-debug.h: New file.
554 * write.c: Include compress-debug.h.
555 (compress_frag): New function.
556 (compress_debug): New function.
557 (write_object_file): Compress debug sections if requested.
558
7102e95e
AS
5592010-07-03 Andreas Schwab <schwab@linux-m68k.org>
560
561 * config/tc-ppc.c (ppc_set_cpu): Cast PPC_OPCODE_xxx to ppc_cpu_t
562 before inverting.
563
bdc70b4a
AM
5642010-07-03 Alan Modra <amodra@gmail.com>
565
566 * config/tc-ppc.c (ppc_set_cpu): Remove old opcode flags.
567 (ppc_setup_opcodes): Likewise. Simplify opcode selection.
568
44a808b1
DD
5692010-07-02 DJ Delorie <dj@redhat.com>
570
731df70d
DD
571 * config/tc-rx.h (md_do_align): New.
572 (MAX_MEM_FOR_RS_ALIGN_CODE): New.
573 * config/tc-rx.c (nops): New.
574 (rx_handle_align): Use various sized nops to align code.
575
44a808b1
DD
576 * config/tc-rx.c (rx_bytesT): Add grown/shrank counters for
577 relaxation.
578 (rx_relax_frag): Prevent infinite loops of grow/shrink/grow/etc.
579
c7b8aa3a
L
5802010-07-01 H.J. Lu <hongjiu.lu@intel.com>
581
582 AVX Programming Reference (June, 2010)
583 * config/tc-i386.c (cpu_arch): Add .xsaveopt, .fsgsbase, .rdrnd
584 and .f16c.
585
586 * doc/c-i386.texi: Document xsaveopt, fsgsbase, rdrnd and f16c.
587
76fa04a4
MGD
5882010-07-01 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
589
590 * config/tc-arm.c (do_t_mov_cmp): Fix reporting of unpredictable and
591 deprecated mov register instructions.
592
01efc3af
AM
5932010-07-01 Alan Modra <amodra@gmail.com>
594
595 * config/tc-ppc.c (toc_reloc_types): New variable.
596 (md_assemble): Set it.
597 (ppc_frob_file_before_adjust): Don't warn about toc section size
598 if we have large toc relocs and no small toc relocs.
599
360cfc9c
AM
6002010-06-29 Alan Modra <amodra@gmail.com>
601
602 * config/tc-maxq.h: Delete file.
603 * config/tc-maxq.c: Delete file.
604 * Makefile.am: Remove references to maxq.
605 * configure.tgt: Likewise.
606 * config/obj-coff.h: Likewise.
607 * Makefile.in: Regenerate.
608 * configure: Regenerate.
609 * po/POTFILES.in: Regenerate.
610
87975d2a
AM
6112010-06-28 Alan Modra <amodra@gmail.com>
612
613 * config/obj-evax.h (S_SET_OTHER, S_SET_TYPE, S_SET_DESC): Don't define.
614 * config/tc-crx.c (gettrap): Constify arg.
615 (handle_LoadStor, get_cinv_parameters): Likewise.
616 (getreg_image): Fix enum warning
617 (md_assemble): Restore input line char.
618 * config/tc-hppa.c (tc_gen_reloc): Fix enum warning.
619 * config/tc-i960.c (mem_fmt): Rename var to fix shadow warning.
620 * config/tc-sh.c (sh_fdpic): Only define when OBJ_ELF.
621 (build_Mytes): Fix build failure for non-elf targets.
622 * config/tc-tic4x.c (tic4x_eval): Restore terminator char.
623 * config/tc-xtensa.c (xtensa_end_directive): Fix switch enum warning.
624
625 * cgen.c (gas_cgen_md_apply_fix): Avoid set but unused warning.
626 * ecoff.c (add_ecoff_symbol): Likewise.
627 * itbl-ops.c (append_insns_as_macros): Likewise.
628 * listing.c (debugging_pseudo): Likewise.
629 * read.c (s_mri_common, stringer): Likewise.
630 * config/obj-coff.c (coff_frob_section): Likewise.
631 * config/tc-alpha.c (emit_ldgp, s_alpha_proc): Likewise.
632 * config/tc-arm.c (my_get_expression): Likewise.
633 * config/tc-hppa.c (process_exit, pa_type_args): Likewise.
634 * config/tc-m32c.c (md_assemble): Likewise.
635 * config/tc-microblaze.c (md_convert_frag): Likewise.
636 * config/tc-mips.c (s_change_section): Likewise.
637 * config/tc-mt.c (mt_fix_adjustable): Likewise.
638 * config/tc-xtensa.c (xtensa_literal_pseudo): Likewise.
639
640 * config/obj-aout.c (obj_aout_frob_symbol): Delete set but otherwise
641 unused vars.
642 * config/tc-alpha.c (load_expression): Likewise.
643 (s_alpha_rdata, s_alpha_section, s_alpha_prologue): Likewise.
644 * config/tc-arm.c (parse_neon_el_struct_list): Likewise.
645 * config/tc-avr.c (extract_word): Likewise.
646 * config/tc-cris.c (cris_get_expression): Likewise.
647 * config/tc-d30v.c (build_insn, find_format): Likewise.
648 * config/tc-dlx.c (machine_ip): Likewise.
649 * config/tc-hppa.c (pa_get_absolute_expression): Likewise.
650 * config/tc-i370.c (md_assemble): Likewise.
651 * config/tc-i960.c (brtab_emit): Likewise.
652 * config/tc-iq2000.c (s_iq2000_ent): Likewise.
653 * config/tc-m32c.c (md_convert_frag): Likewise.
654 * config/tc-m68hc11.c (fixup24, build_jump_insn): Likewise.
655 (md_estimate_size_before_relax, md_apply_fix): Likewise.
656 * config/tc-m68k.c (md_show_usage): Likewise.
657 * config/tc-microblaze.c (microblaze_s_lcomm): Likewise.
658 * config/tc-mips.c (s_mips_end): Likewise.
659 * config/tc-mmix.c (mmix_byte, mmix_cons): Likewise.
660 * config/tc-mn10300.c (md_assemble): Likewise.
661 * config/tc-msp430.c (extract_word): Likewise.
662 * config/tc-mt.c (md_assemble): Likewise.
663 * config/tc-or32.c (machine_ip): Likewise.
664 * config/tc-pj.c (md_apply_fix): Likewise.
665 * config/tc-s390.c (md_gather_operands): Likewise.
666 * config/tc-sh.c (sh_cons_align): Likewise.
667 * config/tc-sparc.c (sparc_cons_align): Likewise.
668 * config/tc-tic4x.c (tic4x_sect): Likewise.
669 * config/tc-tic54x.c (tic54x_stringer): Likewise.
670 * config/tc-vax.c (vip_op): Likewise.
671 * config/tc-xstormy16.c (xstormy16_cons_fix_new): Likewise.
672 * config/tc-xtensa.c (md_assemble): Likewise.
673 (xtensa_fix_short_loop_frags, convert_frag_immed): Likewise.
674 (xtensa_move_literals): Likewise.
675
8e560766
MGD
6762010-06-28 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
677
678 * config/tc-arm.c (parse_neon_alignment): New function.
679 (parse_address_main): Fix Neon load/store alignment parsing.
680
b7adb16d
JB
6812010-06-22 Jan Beulich <jbeulich@novell.com>
682
b7adb16d
JB
683 * config/tc-i386-intel.c (i386_intel_parse_name): Handle pseudo
684 symbols named "$".
685 (i386_intel_operand): Remove bogus handling of pseudo symbols
686 named "$".
687 * expr.c (current_location): Remove 'static' and local
688 declaration.
689 * expr.h (current_location): Declare.
690
58e8191c
SA
6912010-06-21 Sterling Augustine <sterling@tensilica.com>
692
693 PR gas/11728
694 * as.c: Globalize keep_it.
695 (main): Remove keep_it. Move conditional from here...
696 (close_output_file): ...to here.
697
1f9bb1ca
AS
6982010-06-21 Andreas Schwab <schwab@redhat.com>
699
700 * doc/as.texinfo (Overview): Use @itemx for grouped @table
701 items.
702 * doc/c-alpha.texi (Alpha Options): Likewise.
703 * doc/c-arm.texi (ARM Directives): Likewise.
704 * doc/c-bfin.texi (Blackfin Options): Likewise.
705 * doc/c-d10v.texi (D10V-Opts): Likewise.
706 * doc/c-i386.texi (i386-Options): Likewise.
707 * doc/c-ia64.texi (IA-64 Options): Likewise.
708 * doc/c-m68k.texi (M68K-Opts): Likewise.
709 * doc/c-tic54x.texi (TIC54X-Directives): Likewise.
710 * doc/internals.texi (Symbols): Likewise.
711
6d0cb78c
AM
7122010-06-21 Alan Modra <amodra@gmail.com>
713
714 PR gas/11733
715 * config/tc-sh.c (find_cooked_opcode): Correct array bounds check.
716
38bd8d09
JM
7172010-06-18 Joseph Myers <joseph@codesourcery.com>
718
719 * config/tc-tic6x.h (tic6x_segment_info_type): Add field
720 func_units_used.
721 * config/tc-tic6x.c (tic6x_cons_align: Clear func_units_used.
722 (md_assemble): Clear func_units_used for new execute packet.
723 Check for duplicate functional units and update func_units_used
724 for instructions using a functional unit.
725
59e6276b
JM
7262010-06-15 Joseph Myers <joseph@codesourcery.com>
727
728 * config/tc-tic6x.c: Include elf/tic6x.h.
729 (tic6x_arch_attribute, tic6x_seen_insns): New.
730 (tic6x_arch_table, tic6x_arches): Add attribute values.
731 (tic6x_use_arch): Handle attribute settings.
732 (tic6x_attributes_set_explicitly, s_tic6x_c6xabi_attribute,
733 tic6x_attribute_table, tic6x_attributes,
734 tic6x_convert_symbolic_attribute): New.
735 (md_pseudo_table): Add c6xabi_attribute.
736 (md_assemble): Set tic6x_seen_insns and tic6x_arch_attribute.
737 (tic6x_set_attribute_int, tic6x_set_attributes): New.
738 (tic6x_end): Call tic6x_set_attributes.
739 * config/tc-tic6x.h (CONVERT_SYMBOLIC_ATTRIBUTE): Define.
740 (tic6x_convert_symbolic_attribute): Declare.
741
e01d869a
AM
7422010-06-14 Alan Modra <amodra@gmail.com>
743
744 * config/tc-ppc.c (md_assemble): Emit APUinfo section for
745 PPC_OPCODE_E500.
746
1ded5609
JB
7472010-06-11 Jan Beulich <jbeulich@novell.com>
748
749 * config/tc-i386.c (md_parse_option): Ignore impossible processor
750 types.
751 (show_arch): New parameter 'check'.
752 (md_show_usage): Adjust calls to show_arch().
753
78f12dd3
L
7542010-06-10 H.J. Lu <hongjiu.lu@intel.com>
755
756 * config/tc-i386.c (update_code_flag): New.
757 (set_code_flag): Use it.
758 (i386_target_format): Replace set_code_flag with update_code_flag.
759
e1f000f6
TG
7602010-06-10 Tristan Gingold <gingold@adacore.com>
761
762 * config/obj-som.h: Includes som/reloc.h
763
89507696
JB
7642010-06-10 Jan Beulich <jbeulich@novell.com>
765
766 * config/tc-i386.c (cpu_arch): Add comment.
767 (i386_target_format): Set cpu_arch_isa_flags and cpu_arch_tune_flags
768 from the generic entries of cpu_arch[].
769
55881a11
MGD
7702010-06-08 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
771
e1f000f6 772 * config/tc-arm.c (operand_parse_code): Add OP_RRnpctw enum
55881a11
MGD
773 value.
774 (parse_operands): Add support for OP_RRnpctw.
e1f000f6 775 (insns): Update floating-point load/store multiples so the
55881a11
MGD
776 first register is of type OP_RRnpctw.
777
09137c09
SP
7782010-06-08 Quentin Neill <quentin.neill@amd.com>
779
780 * config/tc-i386.c (pi): Rename local loop counter
781 variable i that shadows global static i386_insn i
782 when DEBUG386 is defined.
783 (pte) Ditto.
784
9fbcbd81
NC
7852010-06-08 Nick Clifton <nickc@redhat.com>
786
787 * doc/as.texinfo: Replace abbreviated 20th century year numbers
788 with full versions.
789
40a9833c
SP
7902010-06-02 Quentin Neill <quentin.neill@amd.com>
791
792 * config/tc-i386.c (OPTION_MAVXSCALAR): Fix define.
793
aadd8030
TG
7942010-06-02 Tristan Gingold <gingold@adacore.com>
795
796 * as.h: Remove conditionnal definition of HAVE_STDARG_H,
797 USE_STDARG, va_alist, va_dcl, va_list, va_start, va_end.
798 Remove conditionnal inclusion of stdarg.h and varargs.h.
799 Assume ISO C.
800 * config.in: Regenerate.
801 * configure: Regenerate.
802 * configure.in: Remove stdarg.h and varargs.h from
803 AC_CHECK_HEADERS list.
804 * messages.c (as_tsktsk): Remove non ISO C version.
805 (as_warn, as_warn_where, as_bad, as_bad_where, as_fatal): Ditto.
806
51794af8
TG
8072010-05-31 Tristan Gingold <gingold@adacore.com>
808
809 * config/tc-alpha.c: Add comments for evax.
810 * config/obj-evax.c: Ditto.
811
941a8a52
MGD
8122010-05-28 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
813
814 * config/tc-arm.c (do_t_mov_cmp): In unified syntax encode movs as
815 lsls and not adds.
816
1e5b0379
NC
8172010-05-27 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
818
819 * config/tc-arm.c (encode_thumb2_ldmstm): Make warning about
820 writeback when base register is in register list an error, and
821 correct check.
822 (do_t_ldmstm): Change warnings.
823
f79e2745
CM
8242010-05-26 Catherine Moore <clm@codesourcery.com>
825
826 * config/tc-mips.c (is_opcode_valid): Remove expansionp.
827 (macro_build): Change invocation of is_opcode_valid.
828 (mips_ip): Likewise.
829
5ae57a91
NC
8302010-05-25 Nick Clifton <nickc@redhat.com>
831
832 * Makefile.am (MOSTLYCLEANFILES): Fix typo.
833 * Makefile.in: Regenerate.
834
8e45593f
NC
8352010-05-25 Daniel Jacobowitz <dan@codesourcery.com>
836 Joseph Myers <joseph@codesourcery.com>
837 Andrew Stubbs <ams@codesourcery.com>
838
839 * config/tc-sh.c (sh_fdpic): New.
840 (sh_check_fixup): Handle relocations on movi20.
841 (parse_exp): Do not reject PIC operators here.
842 (build_Mytes): Check for unhandled PIC operators here. Use
843 sh_check_fixup for movi20.
844 (enum options): Add OPTION_FDPIC.
845 (md_longopts, md_parse_option, md_show_usage): Add --fdpic.
846 (sh_fix_adjustable, md_apply_fix): Handle FDPIC and movi20 relocations.
847 (sh_elf_final_processing): Handle --fdpic.
848 (sh_uclinux_target_format): New.
849 (sh_parse_name): Handle FDPIC relocation operators.
850 * config/tc-sh.h (TARGET_FORMAT): Define specially for TE_UCLINUX.
851 (sh_uclinux_target_format): Declare for TE_UCLINUX.
852 * configure.tgt (sh-*-uclinux* | sh[12]-*-uclinux*): Set
853 em=uclinux.
854 * doc/c-sh.texi (SH Options): Document --fdpic.
855
52a6ecd2
NC
8562010-05-25 Jay Krell <jay.krell@cornell.edu>
857
858 PR ld/11621
859 * Makefile.am: Replace all occurences of .o with .@OBJEXT@
860 * Makefile.in: Regenerate.
861
1239de13
AM
8622010-05-25 Alan Modra <amodra@gmail.com>
863
864 * config/tc-ppc.c (ppc_section_flags): Add ATTRIBUTE_UNUSED to "attr".
865
9c8b3bfe
NC
8662010-05-19 Nick Clifton <nickc@redhat.com>
867
868 * config/tc-h8300.c (h8300_elf_section): Add .zdebug to the list
869 of known section prefixes.
870
18ae9cc1
L
8712010-05-18 H.J. Lu <hongjiu.lu@intel.com>
872
873 PR gas/11600
874 * obj-elf.c (obj_elf_change_section): Handle SHF_EXCLUDE.
875 (obj_elf_parse_section_letters): Likewise.
876 (obj_elf_section_word): Likewise.
877
878 * config/tc-ppc.c (ppc_section_letter): Removed.
879 (ppc_section_word): Likewise.
880 * config/tc-ppc.h (ppc_section_letter): Likewise.
881 (ppc_section_word): Likewise.
882 (md_elf_section_letter): Likewise.
883 (md_elf_section_word): Likewise.
884
885 * doc/as.texinfo: Document `e' and `#exclude'.
886
bf3eeda7
NS
8872010-05-13 Nathan Sidwell <nathan@codesourcery.com>
888
889 * config/tc-arm.c (md_assemble): Clarify current mode in error
890 messages about unsupported instructions.
891 (UT): Delete #define.
892 (insns): Adjust cbnz, cbz appropriately.
893
4547cb56
NC
8942010-05-11 Andrew Stubbs <ams@codesourcery.com>
895
896 * config/tc-arm.c (aeabi_set_public_attributes): Set Tag_DIV_use.
897
8982010-05-11 Jie Zhang <jie@codesourcery.com>
899
900 * config/tc-arm.c (aeabi_set_public_attributes): Set
901 Tag_ABI_HardFP_use to 1 if a single precision FPU is selected.
902
6540b386
TG
9032010-05-07 Tristan Gingold <gingold@adacore.com>
904
905 * Makefile.in: Regenerate with automake 1.11.1.
906 * aclocal.m4: Ditto.
907 * doc/Makefile.in: Ditto.
908
3e01a7fd
NC
9092010-05-05 Nick Clifton <nickc@redhat.com>
910
911 * po/es.po: Updated Spanish translation.
912
847d4311
NS
9132010-05-05 Julian Brown <julian@codesourcery.com>
914
915 * read.c (cons_worker): Detect and reject unexpected string argument.
916
1fc5d88e
NC
9172010-05-04 Nick Clifton <nickc@redhat.com>
918
919 * write.c (fixup_segment): Revert previous delta.
920 * config/tc-arm.h (TC_FORCE_RELOCATION_LOCAL): Also force the
921 generation of relocations for fixups against weak symbols.
922
77db8e2e
NC
9232010-04-29 Nathan Sidwell <nathan@codesourcery.com>
924
925 * write.c (fixup_segment): Do not assume we know the section a
926 defined weak symbol is in.
927 * config/tc-arm.c (relax_adr, relax_branch, md_apply_fix): Treat
928 weak symbols as not known to be in the same section, even if they
929 are defined.
930
d99e5b39
JM
9312010-04-27 Joseph Myers <joseph@codesourcery.com>
932
933 * config/tc-tic6x.h (tic6x_label_list): New.
934 (tic6x_segment_info_type): Keep a list of labels and a current
935 frag instead of a boolean for whether labels seen and a count of
936 instructions.
937 (tic6x_frag_info, TC_FRAG_TYPE, TC_FRAG_INIT, tic6x_frag_init,
938 md_do_align, tic6x_do_align, md_end, tic6x_end): New.
939 * config/tc-tic6x.c (tic6x_frob_label): Put label on list.
940 (tic6x_cleanup): Correct comment.
941 (tic6x_free_label_list): New.
942 (tic6x_cons_align): Free label list and update for
943 tic6x_segment_info_type changes.
944 (tic6x_do_align): New.
945 (md_assemble): Handle list of labels and saved frag for execute
946 packet. Create machine-dependent frag for new execute packet and
947 adjust labels accordingly.
948 (tic6x_adjust_section, tic6x_frag_init, tic6x_end): New.
949 (md_convert_frag, md_estimate_size_before_relax): Update comments.
950
25303607
L
9512010-04-24 H.J. Lu <hongjiu.lu@intel.com>
952
953 PR gas/11535
954 * config/tc-i386-intel.c (intel_state): Add is_indirect.
955 (i386_intel_operand): Initialize intel_state.is_indirect. Check
956 intel_state.is_indirect for "call|jmp [symbol]".
957
9c9c98a5
NC
9582010-04-22 Nick Clifton <nickc@redhat.com>
959
960 * po/gas.pot: Updated by the Translation project.
961
0398aac5
L
9622010-04-21 H.J. Lu <hongjiu.lu@intel.com>
963
964 * config/tc-i386.c (i386_is_register): Removed.
965 (x86_cons): Don't use i386_is_register.
966 (parse_register): Likewise.
967 * config/tc-i386-intel.c (i386_intel_simplify): Likewise.
968 (i386_intel_operand): Likewise.
969
e96d56a1
L
9702010-04-21 H.J. Lu <hongjiu.lu@intel.com>
971
972 * config/tc-i386.c (tc_x86_parse_to_dw2regnum): Don't use
973 i386_is_register.
974
8d46fc7c
L
9752010-04-21 H.J. Lu <hongjiu.lu@intel.com>
976
977 * config/tc-i386.c (i386_is_register): Remove is_intel_syntax.
978 (x86_cons): Updated.
979 (parse_register): Likewise.
980 (tc_x86_parse_to_dw2regnum): Likewise.
981 * config/tc-i386-intel.c (i386_intel_simplify): Likewise.
982 (i386_intel_operand): Likewise.
983
3c7b9c2c
L
9842010-04-21 H.J. Lu <hongjiu.lu@intel.com>
985
986 PR gas/11509
987 * config/tc-i386-intel.c (i386_intel_simplify_register): New.
988 (i386_intel_simplify): Use i386_is_register and
989 i386_intel_simplify_register. Set X_md for O_register and
990 check X_md for O_constant.
991 (i386_intel_operand): Use i386_is_register.
992
993 * config/tc-i386.c (i386_is_register): New.
994 (x86_cons): Initialize the X_md field. Use i386_is_register.
995 (parse_register): Use i386_is_register.
996 (tc_x86_parse_to_dw2regnum): Likewise.
997
34a7d6c6
L
9982010-04-21 H.J. Lu <hongjiu.lu@intel.com>
999
1000 * expr.c (expr): Initialize the X_md field.
1001
41820509
JM
10022010-04-20 Joseph Myers <joseph@codesourcery.com>
1003
1004 * config/tc-tic6x.c (OPTION_MGENERATE_REL): New.
1005 (md_longopts): Add -mgenerate-rel.
1006 (tic6x_generate_rela): New.
1007 (md_parse_option): Handle -mgenerate-rel.
1008 (md_show_usage): Add comment that -mgenerate-rel is undocumented.
1009 (tic6x_init_after_args): New.
1010 (md_apply_fix): Correct shift calculations for SB-relative
1011 relocations.
1012 (md_pcrel_from): Change to tic6x_pcrel_from_section. Do not
1013 adjust addresses for relocations referencing symbols in other
1014 sections.
1015 (tc_gen_reloc): Adjust addend calculations for REL relocations.
1016 * config/tc-tic6x.h (MD_PCREL_FROM_SECTION,
1017 tic6x_pcrel_from_section, tc_init_after_args,
1018 tic6x_init_after_args): New.
1019
aa27de95
NC
10202010-04-20 Nick Clifton <nickc@redhat.com>
1021
1022 PR gas/11507
1023 * macro.c (macro_expand_body): Do not treat LOCAL as a keyword in
1024 altmacro mode if found inside a quoted string.
1025
048e5b80
MF
10262010-04-20 Mike Frysinger <vapier@gentoo.org>
1027
1028 * config/bfin-lex.l (parse_int): Change index() to strchr().
1029
bb7835b8
NC
10302010-04-16 Nick Clifton <nickc@redhat.com>
1031
1032 PR gas/11395
1033 * config/tc-hppa.c (pa_ip): Do not allow 64-bit add condition
1034 matcher to accept and unconditional 32-bit add instruction.
1035 (pa_build_unwind_subspace): Cope with error conditions not
1036 allowing the start symbol to be set.
1037
75375b3e
MGD
10382010-04-15 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1039
1040 * config/tc-arm.c (arm_convert_symbolic_attribute): Add support for
1041 new tag names in v2.08 of ARM ABI.
1042 * doc/c-arm.texi: Document new tag names in ABI.
1043
d8703844
TG
10442010-04-14 Tristan Gingold <gingold@adacore.com>
1045
1046 * config/tc-alpha.c: Includes vms/egps.h on EVAX.
1047 (s_alpha_comm): Used new EGPS macros from egps.h
1048 (RGPS__V_NO_SHIFT, EGPS__V_MASK): New local macros.
1049 (s_alpha_section_word): Add comments. Use new EGPS macros.
1050 Adjust for modified bfd_vms_set_section_flags function.
1051
aa0c8c1a
AM
10522010-04-10 Alan Modra <amodra@gmail.com>
1053
1054 PR gas/11486
1055 * config/tc-ppc.c (ppc_elf_cons): Clear frag contents.
1056
3d540e93
NC
10572010-04-09 Nick Clifton <nickc@redhat.com>
1058
1059 * as.c (create_obj_attrs_section): Remove unused variable addr.
1060 * listing.c (listing_listing): Remove unused variable message.
1061 * read.c: Remove unnecessary register type qualifiers.
1062 (s_mri): Only define/use old_flag variable if MRI_MODE_CHANGE is
1063 defined.
1064
e760a81b
EW
10652010-04-07 Eric B. Weddington <eric.weddington@atmel.com>
1066
1067 * config/tc-avr.c (mcu_types): Add support for atmega16a, atmega168a,
1068 atmega164a, atmega165a, atmega169a, atmega169pa, atmega16hva2,
1069 atmega324a, atmega324pa, atmega325a, atmega3250a, atmega328,
1070 atmega329a, atmega329pa, atmega3290a, atmega48a, atmega644a,
1071 atmega645a, atmega645p, atmega6450a, atmega6450p, atmega649a,
1072 atmega649p, atmega6490a, atmega6490p, atmega64hve, atmega88a,
1073 atmega88pa, attiny461a, attiny84a, m3000.
1074 Remove support for atmega8m1, atmega8c1, atmega16c1, atmega4hvd,
1075 atmega8hvd, attiny327, m3000f, m3000s, m3001b.
1076 * doc/c-avr.texi: Same.
1077
2de7820f
JZ
10782010-04-07 Jie Zhang <jie@codesourcery.com>
1079
1080 * config/tc-arm.c (make_mapping_symbol): Handle the case
1081 that multiple mapping symbols have the same value 0.
1082
397841b5
AM
10832010-04-07 Alan Modra <amodra@gmail.com>
1084
1085 * configure: Regenerate.
1086
bd32c6bd
NC
10872010-04-06 Nick Clifton <nickc@redhat.com>
1088
1089 * po/ru.po: New Russian translation.
1090 * configure.in (ALL_LINGUAS): Add ru.
1091 * configure: Regenerate.
1092
b36562f6
L
10932010-03-30 H.J. Lu <hongjiu.lu@intel.com>
1094
1095 PR gas/11456
1096 * input-scrub.c (input_scrub_next_buffer): Use memmove instead
1097 of memcpy to copy overlap memory.
1098
40b36596
JM
10992010-03-25 Joseph Myers <joseph@codesourcery.com>
1100
1101 * Makefile.am (TARGET_CPU_CFILES): Add config/tc-tic6x.c.
1102 (TARGET_CPU_HFILES): Add config/tc-tic6x.h.
1103 * Makefile.in: Regenerate.
1104 * NEWS: Add news entry for TI C6X support.
1105 * app.c (do_scrub_chars): Handle "||^" for TI C6X. Handle
1106 TC_PREDICATE_START_CHAR and TC_PREDICATE_END_CHAR. Keep spaces in
1107 operands if TC_KEEP_OPERAND_SPACES.
1108 * configure.tgt (tic6x-*-*): New.
1109 * config/tc-ia64.h (TC_PREDICATE_START_CHAR,
1110 TC_PREDICATE_END_CHAR): Define.
1111 * config/tc-tic6x.c, config/tc-tic6x.h: New.
1112 * doc/Makefile.am (CPU_DOCS): Add c-tic6x.texi.
1113 * doc/Makefile.in: Regenerate.
1114 * doc/all.texi (TIC6X): Define.
1115 * doc/as.texinfo: Add TI C6X documentation. Include c-tic6x.texi.
1116 * doc/c-tic6x.texi: New.
1117
cff8d58a
L
11182010-03-22 H.J. Lu <hongjiu.lu@intel.com>
1119
1120 * config/tc-i386.c (lex_got): Use STRING_COMMA_LEN on gotrel.
1121
86e026a4
L
11222010-03-21 H.J. Lu <hongjiu.lu@intel.com>
1123
1124 * config/tc-i386.c (i386_error): Replace oprand_size_mismatch
1125 with operand_size_mismatch.
1126 (operand_size_match): Updated.
1127 (match_template): Likewise.
1128
a65babc9
L
11292010-03-21 H.J. Lu <hongjiu.lu@intel.com>
1130
1131 * config/tc-i386.c (i386_error): New.
1132 (_i386_insn): Replace err_msg with error.
1133 (operand_size_match): Set error instead of err_msg on failure.
1134 (operand_type_match): Likewise.
1135 (operand_type_register_match): Likewise.
1136 (VEX_check_operands): Likewise.
1137 (match_template): Likewise. Use error instead of err_msg with
1138 as_bad.
1139
0f020cef
JZ
11402010-03-19 Jie Zhang <jie@codesourcery.com>
1141
1142 * config/tc-arm.c (make_mapping_symbol): Hanle the case
1143 that two mapping symbols have the same value.
1144
a5b82cbe
DJ
11452010-03-18 Daniel Jacobowitz <dan@codesourcery.com>
1146
1147 * doc/c-arm.texi (.setfp): Correct example.
1148
b43420e6
NC
11492010-03-18 Wei Guozhi <carrot@google.com>
1150
1151 PR gas/11323
1152 * config/tc-arm.c (reloc_names): New relocation names.
1153 (md_apply_fix): New case for BFD_RELOC_ARM_GOT_PREL.
1154 (tc_gen_reloc): New case for BFD_RELOC_ARM_GOT_PREL.
1155 * doc/c-arm.texi (ARM-Relocations): Document the new relocation.
1156
4e4e1355
TS
11572010-03-15 Thomas Schwinge <thomas@codesourcery.com>
1158
d905c788
TS
1159 * dw2gencfi.c (output_cie): Consider emitting the S augmentation in all
1160 cases, and not only for .eh_frame.
1161
4e4e1355
TS
1162 * dw2gencfi.c (output_cie): Make it more explicit which code paths
1163 belong to .eh_frame only.
1164
dc86b458
SB
11652010-03-13 Segher Boessenkool <segher@kernel.crashing.org>
1166
1167 * config/tc-v850.c (v850_insert_operand): Handle out-of-range
1168 assembler constants on 64-bit hosts.
1169
ee9e7c78
MF
11702010-03-10 Mike Frysinger <michael.frysinger@analog.com>
1171
1172 * bfin-defs.h, bfin-lex.l, bfin-parse.y, tc-bfin.c, tc-bfin.h:
1173 Strip trailing whitespace.
1174
a23c851a
MF
11752010-03-10 Mike Frysinger <michael.frysinger@analog.com>
1176
1177 * doc/c-bfin.texi (-mcpu): Add bf504 and bf506.
1178 * config/tc-bfin.c (bfin_cpu_type): Add BFIN_CPU_BF504 and
1179 BFIN_CPU_BF506.
1180 (bfin_cpus[]): Add 0.0 for bf504 and bf506.
1181
9982501a
JZ
11822010-03-10 Jie Zhang <jie@codesourcery.com>
1183
1184 * doc/as.texinfo: Add Blackfin options.
1185 * doc/c-bfin.texi: Document -mfdpic, -mno-fdpic and -mnopic.
1186 * config/tc-bfin.c (md_show_usage): Show usage for all
1187 Blackfin specific options.
1188
4199fe12
AM
11892010-03-09 Alan Modra <amodra@gmail.com>
1190
1191 PR gas/11356
1192 * listing.c (listing_newline): Correct backslash quote logic.
1193
40cf28aa
RO
11942010-03-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1195
1196 * config/tc-i386.h [TE_SOLARIS] (ELF_TARGET_FORMAT): Define.
1197 (ELF_TARGET_FORMAT64): Define.
1198
26b6f191
PB
11992010-03-05 Paul Brook <paul@codesourcery.com>
1200
1201 * config/tc-arm.c (arm_cpu_option_table): Add cortex-m4.
1202
772657e9
AS
12032010-03-02 Andrew Stubbs <ams@codesourcery.com>
1204
1205 * config/tc-sh.c (get_specific): Move overflow checking code to avoid
1206 reading uninitialized data.
1207
bd56defd
TG
12082010-03-01 Tristan Gingold <gingold@adacore.com>
1209
1210 * config/tc-score7.c (s7_frag_check): Add ATTRIBUTE_UNUSED.
1211
743d7f19
DE
12122010-02-26 Doug Evans <dje@sebabeach.org>
1213
1214 * configure.tgt: Fix mep cpu case.
1215
f8a8e9d6
JZ
12162010-02-26 Jie Zhang <jie@codesourcery.com>
1217
1218 * config/tc-arm.c (do_t_strexd): Remove
1219 operand[1] != operand[2] contraint.
1220
3fde54a2
JZ
12212010-02-26 Jie Zhang <jie@codesourcery.com>
1222
1223 * config/tc-arm.c (neon_select_shape): No need to match
1224 the remaining operands in the shape when one operand does
1225 not match.
1226
e23c0ad8
JZ
12272010-02-26 Jie Zhang <jie@codesourcery.com>
1228
1229 * config/tc-arm.c (do_neon_ld_st_interleave): Reject bad
1230 alignment.
1231
fae0b242
DE
12322010-02-25 Doug Evans <dje@sebabeach.org>
1233
1234 * cgen.c: Whitespace fixes.
1235 (weak_operand_overflow_check): Formatting fix.
1236
a6c56050
L
12372010-02-25 H.J. Lu <hongjiu.lu@intel.com>
1238
1239 * config/tc-i386.c (match_template): Update error messages.
1240
891edac4
L
12412010-02-25 H.J. Lu <hongjiu.lu@intel.com>
1242
1243 * config/tc-i386.c (_i386_insn): Add err_msg.
1244 (operand_size_match): Set err_msg on failure.
1245 (operand_type_match): Likewise.
1246 (operand_type_register_match): Likewise.
1247 (VEX_check_operands): Likewise.
1248 (match_template): Likewise. Use i.err_msg with as_bad.
1249
c67a084a
NC
12502010-02-25 Wu Zhangjin <wuzhangjin@gmail.com>
1251
1252 * config/tc-mips.c (mips_fix_loongson2f, mips_fix_loongson2f_nop,
1253 mips_fix_loongson2f_jump): New variables.
1254 (md_longopts): Add New options -mfix-loongson2f-nop/jump,
1255 -mno-fix-loongson2f-nop/jump.
1256 (md_parse_option): Initialize variables via above options.
1257 (options): New enums for the above options.
1258 (md_begin): Initialize nop_insn from LOONGSON2F_NOP_INSN.
1259 (fix_loongson2f, fix_loongson2f_nop, fix_loongson2f_jump):
1260 New functions.
1261 (append_insn): call fix_loongson2f().
1262 (mips_handle_align): Replace the implicit nops.
1263 * config/tc-mips.h (MAX_MEM_FOR_RS_ALIGN_CODE): Modified
1264 for the new mips_handle_align().
1265 * doc/c-mips.texi: Document the new options.
1266
56adecf4
DG
12672010-02-23 Daniel Gutson <dgutson@codesourcery.com>
1268
1269 * config/tc-arm.c (do_rd_rm_rn): Added warning
1270 for obsolete insns.
1271
17e57237
NC
12722010-02-23 Andrew Zabolotny <anpaza@mail.ru>
1273
1274 PR binutils/11297
1275 * config/tc-avr.c (md_apply_fix): Handle BFD_RELOC_8.
1276 (avr_cons_fix_new): Handle fixups of a single byte.
1277
8a59fff3
MGD
12782010-02-22 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1279
1280 PR 9861
1281 * config/tc-arm.c (CPU_DEFAULT): Do not define based upon build
1282 compiler's predefines.
1283
487565fe
AM
12842010-02-19 Alan Modra <amodra@gmail.com>
1285
1286 * configure.tgt: Whiltespace. Sort moxie entry.
1287
cd21e546
MGD
12882010-02-18 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1289
1290 * config/tc-arm.c (arm_convert_symbolic_attribute): Add Tag_DIV_use.
1291 * doc/c-arm.texi: Likewise.
1292
77551a33
DG
12932010-02-12 Daniel Gutson <dgutson@codesourcery.com>
1294
1295 * config/tc-arm.c (asm_opcode): operands type
1296 change.
1297 (BAD_PC_ADDRESSING): New macro message.
1298 (BAD_PC_WRITEBACK): Likewise.
1299 (MIX_ARM_THUMB_OPERANDS): New macro.
1300 (operand_parse_code): Added enum values.
1301 (parse_operands): Added thumb/arm distinction,
1302 plus new enum values handling.
1303 (encode_arm_addr_mode_2): Validations enhanced.
1304 (encode_arm_addr_mode_3): Likewise.
1305 (do_rm_rd_rn): Likewise.
1306 (encode_thumb32_addr_mode): Likewise.
1307 (do_t_ldrex): Likewise.
1308 (do_t_ldst): Likewise.
1309 (do_t_strex): Likewise.
1310 (md_assemble): Call parse_operands with
1311 a new parameter.
1312 (OPS_1): New macro.
1313 (OPS_2): Likewise.
1314 (OPS_3): Likewise.
1315 (OPS_4): Likewise.
1316 (OPS_5): Likewise.
1317 (OPS_6): Likewise.
1318 (insns): Updated insns operands.
1319
9d0e8497
TG
13202010-02-12 Tristan Gingold <gingold@adacore.com>
1321 Douglas B Rupp <rupp@gnat.com>
1322
1323 * config/tc-ia64.c (enum reloc_func): Add FUNC_SLOTCOUNT_RELOC.
1324 (DUMMY_RELOC_IA64_SLOTCOUNT): Added.
1325 (pseudo_func): Add an entry for slotcount.
1326 (md_begin): Initialize slotcount pseudo symbol.
1327 (ia64_parse_name): Handle @slotcount parameter.
1328 (ia64_gen_real_reloc_type): Handle slotcount.
1329 (md_apply_fix): Ditto.
1330 * doc/c-ia64.texi (IA-64-Relocs): Document @slotcount.
1331
6fa78d94
SA
13322010-02-11 Sterling Augustine <sterling@jaw.hq.tensilica.com>
1333
1334 * config/tc-xtensa.c (istack_init): Don't call memset.
1335
a89c407e
SA
13362010-02-11 Sterling Augustine <sterling@tensilica.com>
1337
1338 * config/tc-xtensa.c (cache_literal_section): Handle prefixes as
1339 well as suffixes.
1340
6fa78d94 13412010-02-11 Sterling Augustine <sterling@tensilica.com>
a89c407e
SA
1342
1343 * config/tc-xtensa.c (xtensa_find_unaligned_loops): Rewrite.
1344
24981e7b
L
13452010-02-11 H.J. Lu <hongjiu.lu@intel.com>
1346
1347 * config/tc-i386.c (build_modrm_byte): Reformat.
1348
c75ef631
L
13492010-02-11 H.J. Lu <hongjiu.lu@intel.com>
1350
1351 * config/tc-i386.c: Update copyright.
1352
a683cc34
SP
13532010-02-10 Quentin Neill <quentin.neill@amd.com>
1354 Sebastian Pop <sebastian.pop@amd.com>
1355
1356 * config/tc-i386.c (vec_imm4) New operand type.
1357 (fits_in_imm4): New.
1358 (VEX_check_operands): New.
1359 (check_reverse): Call VEX_check_operands.
1360 (build_modrm_byte): Reintroduce code for 5
1361 operand insns. Fix whitespace.
1362
cdc51b07
RS
13632010-02-10 Richard Sandiford <r.sandiford@uk.ibm.com>
1364
1365 * config/tc-ppc.c (md_show_usage): Add -mpwr4, -mpwr5, -mpwr5x,
1366 -mpwr6 and -mpwr7.
1367
3a1e9c4a
SA
13682010-02-09 Sterling Augustine <sterling@tensilica.com>
1369
1370 * config/tc-xtensa.c (RELAXED_LOOP_INSN_BYTES): New.
1371 (next_frag_pre_opcode_bytes): Use RELAXED_LOOP_INSN_BYTES.
1372 (xtensa_mark_zcl_first_insns): Rewrite to handle corner case.
1373
486499d0
CL
13742010-02-08 Christophe Lyon <christophe.lyon@st.com>
1375
1376 * config/tc-arm.c (md_pcrel_from_section): Keep base to zero for
1377 non-local branches (BFD_RELOC_THUMB_PCREL_BRANCH23,
1378 BFD_RELOC_THUMB_PCREL_BLX, BFD_RELOC_ARM_PCREL_BLX,
1379 BFD_RELOC_ARM_PCREL_CALL)
1380
19ef5f3d
SA
13812010-02-08 Sterling Augustine <sterling@tensilica.com>
1382
1383 * config/tc-xtensa.c (frag_format_size): Generalize logic to
1384 handle more instruction sizes and fetch widths.
1385 (branch_align_power): Likewise.
1386 (text_align_power): Likewise.
1387 (bytes_to_stretch): Likewise.
1388
ce3d2015
AM
13892010-02-08 Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
1390
1391 * config/tc-ppc.c (md_show_usage): Mention -mtitan. Don't use tabs.
1392 (ppc_mach): Handle titan.
1393 * doc/c-ppc.texi: Mention -mtitan.
1394
19ef5f3d
SA
13952010-02-05 Sterling Augustine <sterling@tensilica.com>
1396
1397 * config/tc-xtensa.c (UNREACHABLE_MAX_WIDTH): Delete and
1398 replace with...
1399 (xtensa_fetch_width) ...this.
1400
1e4cb857
JM
14012010-02-05 Joseph Myers <joseph@codesourcery.com>
1402
1403 * Makefile.am (CPU_TYPES, OBJ_FORMATS, CPU_OBJ_VALID,
1404 MULTI_CPU_TYPES, MULTI_CPU_OBJ_VALID): Remove.
1405 * Makefile.in: Regenerate.
1406
68339fdf
SP
14072010-02-03 Quentin Neill <quentin.neill@amd.com>
1408
1409 * config/tc-i386.c (cpu_arch): Change amdfam15 to bdver1.
1410 (i386_align_code): Rename PROCESSOR_AMDFAM15 to PROCESSOR_BDVER1.
1411 * config/tc-i386.h (processor_type): Same.
1412 * doc/c-i386.texi: Change amdfam15 to bdver1.
1413
99b253c5
NC
14142010-01-29 Nick Clifton <nickc@redhat.com>
1415
1416 PR 11136
1417 * config/tc-arm.c (neon_check_type): Handle a neon_shape value of
1418 NS_NULL.
1419
31907d5e
DK
14202010-01-27 Dave Korn <dave.korn.cygwin@gmail.com>
1421
1422 * NEWS: Mention new feature.
1423 * config/obj-coff.c (obj_coff_section): Accept digits and use
1424 to override default section alignment power if specified.
1425 * doc/as.texinfo (.section directive): Update documentation.
1426
539f890d
L
14272010-01-27 H.J. Lu <hongjiu.lu@intel.com>
1428
1429 * config/tc-i386.c (avxscalar): New.
1430 (OPTION_MAVXSCALAR): Likewise.
1431 (build_vex_prefix): Select vector_length for scalar instructions
1432 based on avxscalar.
1433 (md_longopts): Add OPTION_MAVXSCALAR.
1434 (md_parse_option): Handle OPTION_MAVXSCALAR.
1435 (md_show_usage): Add -mavxscalar=.
1436
1437 * doc/c-i386.texi: Document -mavxscalar=.
1438
80de6e00
L
14392010-01-24 H.J. Lu <hongjiu.lu@intel.com>
1440
1441 * config/tc-i386.c (build_vex_prefix): Set i.vex.bytes[0] to
1442 0xc4 individually.
1443
c865e45b
RS
14442010-01-23 Richard Sandiford <r.sandiford@uk.ibm.com>
1445
1446 * write.h (fix_at_start): Declare.
1447 * write.c (fix_new_internal): Add at_beginning parameter.
1448 Use it instead of REVERSE_SORT_RELOCS. Fix the handling of
1449 seg_fix_tailP for the at_beginning/REVERSE_SORT_RELOCS case.
1450 (fix_new, fix_new_exp): Update accordingly.
1451 (fix_at_start): New function.
1452 * config/tc-ppc.c (md_pseudo_table): Add .ref to the OBJ_XCOFF section.
1453 (ppc_ref): New function, for OBJ_XCOFF.
1454 (md_apply_fix): Handle BFD_RELOC_NONE for OBJ_XCOFF.
1455 * config/te-i386aix.h (REVERSE_SORT_RELOCS): Remove #undef.
1456
53e5c8fe
RO
14572010-01-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1458
1459 * config/te-solaris.h (DWARF2_EH_FRAME_READ_ONLY): Make read-only
1460 on 64-bit Solaris/x86.
1461 Include obj-format.h earlier.
1462
55786da2 14632010-01-21 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
99b253c5 1464
55786da2
AK
1465 * config/tc-s390.c (s390_elf_final_processing): New function.
1466 * config/tc-s390.h (elf_tc_final_processing): New macro definition.
1467 (s390_elf_final_processing): Added prototype.
1468
1469
760f3a89
NC
14702010-01-20 Nick Clifton <nickc@redhat.com>
1471
1472 PR 11109
1473 * config/tc-arm.c (do_neon_cvt): Rename to do_neon_cvt_1. Add
1474 code to handle round-to-zero for VCVT conversions.
1475 (do_neon_cvt): New. Call do_neon_cvt_1.
1476 (do_neon_cvtr): New. Call do_neon_cvt_1.
1477 (insns): Use do_neon_cvt for VCVT insn and do_neon_cvtr for VCVTR
1478 insn.
1479
37a1f277
TG
14802010-01-18 Tristan Gingold <gingold@adacore.com>
1481
1482 * config/tc-ia64.c (ia64_vms_note): Generate 24 bytes note headers.
760f3a89 1483
a6461c02
SP
14842010-01-15 Sebastian Pop <sebastian.pop@amd.com>
1485
1486 * config/tc-i386.c (md_assemble): Before accessing the IMM field
1487 check that it's not an XOP insn.
1488
62fb9fe1
JZ
14892010-01-14 Jie Zhang <jie.zhang@analog.com>
1490
1491 * config/bfin-aux.h: Remove argument names in function
1492 declarations.
1493 * config/bfin-lex.l (parse_int): Fix shadowed variable name
1494 warning.
1495 * config/bfin-parse.y (value_match): Remove argument names
1496 in declaration.
1497 (notethat): Likewise.
1498 (yyerror): Likewise.
1499
afa62d5e
DJ
15002010-01-13 Daniel Jacobowitz <dan@codesourcery.com>
1501
1502 * config/tc-arm.c (do_t_nop): Correct check for Thumb-2 NOP.
1503
52b010e4
NC
15042010-01-13 Nick Clifton <nickc@redhat.com>
1505
1506 * config/tc-h8300.c (h8300_elf_section): New function - issue a
1507 warning message if a new section is created without setting any
1508 attributes for it.
1509 (md_pseudo_table): Intercept section creation pseudos.
1510 (md_pcrel_from): Replace abort with an error message.
1511 * config/obj-elf.c (obj_elf_section_name): Export this function.
1512 * config/obj-elf.h (obj_elf_section_name): Prototype.
1513
cc761f75
AM
15142010-01-12 Alan Modra <amodra@gmail.com>
1515
1516 PR 11122
1517 * listing.c (print_source): Add one to line number.
1518
3725885a
RW
15192010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
1520
1521 * Makefile.in: Regenerate.
1522 * configure: Regenerate.
1523 * doc/Makefile.in: Regenerate.
1524
5256a5b0
L
15252010-01-08 H.J. Lu <hongjiu.lu@intel.com>
1526
1527 * version.c (parse_args): Change to "Copyright 2010".
1528
69dd9865
SP
15292010-01-06 Quentin Neill <quentin.neill@amd.com>
1530
1531 * config/tc-i386.c (cpu_arch): Add amdfam15.
1532 (i386_align_code): Add PROCESSOR_AMDFAM15 cases.
1533 * config/tc-i386.h (processor_type): Add PROCESSOR_AMDFAM15.
1534 * doc/c-i386.texi: Add amdfam15.
1535
4316f0d2
DG
15362010-01-04 Daniel Gutson <dgutson@codesourcery.com>
1537
1538 * config/tc-arm.c (do_neon_logic): Accept imm value
1539 in the third operand too.
1540 (operand_parse_code): OP_RNDQ_IMVNb renamed to
1541 OP_RNDQ_Ibig.
1542 (parse_operands): OP_NILO case removed, applied renaming.
1543 (insns): Neon shape changed for some logic instructions.
1544
b1a769ed
DG
15452010-01-04 Daniel Gutson <dgutson@codesourcery.com>
1546
1547 * config/tc-arm.c (do_neon_ldx_stx): Added
1548 validation for vector load/store insns.
1549
0dc93057
AM
15502010-01-04 Edmar Wienskoski <edmar@freescale.com>
1551
1552 * config/tc-ppc.c (md_show_usage): Document -me500mc64.
1553
88714cb8
DG
15542010-01-03 Daniel Gutson <dgutson@codesourcery.com>
1555
1556 * config/tc-arm.c (struct arm_it): New flag 'is_neon'.
1557 (NEON_ENC_*): Macros renamed to _NEON_ENC_*.
1558 (NEON_ENCODE): New macro.
1559 (check_neon_suffixes): New macro.
1560 (do_vfp_cond_or_thumb): Set the 'is_neon' flag.
1561 (do_vfp_nsyn_opcode): Likewise.
1562 (do_vfp_nsyn_nmul): Use the new 'NEON_ENCODE' macro.
1563 (do_vfp_nsyn_cmp): Likewise.
1564 (do_neon_shl_imm): Likewise.
1565 (do_neon_qshl_imm): Likewise.
1566 (neon_dyadic_misc): Likewise.
1567 (do_neon_mac_maybe_scalar): Likewise.
1568 (do_neon_qdmulh): Likewise.
1569 (do_neon_qmovn): Likewise.
1570 (do_neon_qmovun): Likewise.
1571 (do_neon_movn): Likewise.
1572 (neon_mac_reg_scalar_long): Likewise.
1573 (do_neon_vmull): Likewise.
1574 (do_neon_trn): Likewise.
1575 (do_neon_ldx_stx): Likewise.
1576 (neon_dp_fixup): Changed signature and set the flag.
1577 (neon_three_same): Call the above with new signature.
1578 (neon_two_same): Likewise.
1579 (neon_imm_shift): Likewise.
1580 (neon_mul_mac): Likewise.
1581 (do_neon_abs_neg): Likewise.
1582 (neon_mixed_length): Likewise.
1583 (do_neon_ext): Likewise.
1584 (do_neon_mov): Likewise.
1585 (do_neon_tbl_tbx): Likewise.
1586 (do_neon_logic): Likewise, and use the new 'NEON_ENCODE' macro.
1587 (neon_compare): Likewise.
1588 (do_neon_shll): Likewise.
1589 (do_neon_cvt): Likewise.
1590 (do_neon_mvn): Likewise.
1591 (do_neon_dup): Likewise.
0dc93057 1592 (md_assemble): Call check_neon_suffixes ().
99f1a7a7 1593
43ecc30f 1594For older changes see ChangeLog-2009
08d56133
NC
1595\f
1596Local Variables:
1597mode: change-log
1598left-margin: 8
1599fill-column: 74
1600version-control: never
1601End:
This page took 0.528258 seconds and 4 git commands to generate.