2010-06-02 Tristan Gingold <gingold@adacore.com>
[deliverable/binutils-gdb.git] / gas / ChangeLog
1 2010-06-02 Tristan Gingold <gingold@adacore.com>
2
3 * as.h: Remove conditionnal definition of HAVE_STDARG_H,
4 USE_STDARG, va_alist, va_dcl, va_list, va_start, va_end.
5 Remove conditionnal inclusion of stdarg.h and varargs.h.
6 Assume ISO C.
7 * config.in: Regenerate.
8 * configure: Regenerate.
9 * configure.in: Remove stdarg.h and varargs.h from
10 AC_CHECK_HEADERS list.
11 * messages.c (as_tsktsk): Remove non ISO C version.
12 (as_warn, as_warn_where, as_bad, as_bad_where, as_fatal): Ditto.
13
14 2010-05-31 Tristan Gingold <gingold@adacore.com>
15
16 * config/tc-alpha.c: Add comments for evax.
17 * config/obj-evax.c: Ditto.
18
19 2010-05-28 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
20
21 * config/tc-arm.c (do_t_mov_cmp): In unified syntax encode movs as
22 lsls and not adds.
23
24 2010-05-27 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
25
26 * config/tc-arm.c (encode_thumb2_ldmstm): Make warning about
27 writeback when base register is in register list an error, and
28 correct check.
29 (do_t_ldmstm): Change warnings.
30
31 2010-05-26 Catherine Moore <clm@codesourcery.com>
32
33 * config/tc-mips.c (is_opcode_valid): Remove expansionp.
34 (macro_build): Change invocation of is_opcode_valid.
35 (mips_ip): Likewise.
36
37 2010-05-25 Nick Clifton <nickc@redhat.com>
38
39 * Makefile.am (MOSTLYCLEANFILES): Fix typo.
40 * Makefile.in: Regenerate.
41
42 2010-05-25 Daniel Jacobowitz <dan@codesourcery.com>
43 Joseph Myers <joseph@codesourcery.com>
44 Andrew Stubbs <ams@codesourcery.com>
45
46 * config/tc-sh.c (sh_fdpic): New.
47 (sh_check_fixup): Handle relocations on movi20.
48 (parse_exp): Do not reject PIC operators here.
49 (build_Mytes): Check for unhandled PIC operators here. Use
50 sh_check_fixup for movi20.
51 (enum options): Add OPTION_FDPIC.
52 (md_longopts, md_parse_option, md_show_usage): Add --fdpic.
53 (sh_fix_adjustable, md_apply_fix): Handle FDPIC and movi20 relocations.
54 (sh_elf_final_processing): Handle --fdpic.
55 (sh_uclinux_target_format): New.
56 (sh_parse_name): Handle FDPIC relocation operators.
57 * config/tc-sh.h (TARGET_FORMAT): Define specially for TE_UCLINUX.
58 (sh_uclinux_target_format): Declare for TE_UCLINUX.
59 * configure.tgt (sh-*-uclinux* | sh[12]-*-uclinux*): Set
60 em=uclinux.
61 * doc/c-sh.texi (SH Options): Document --fdpic.
62
63 2010-05-25 Jay Krell <jay.krell@cornell.edu>
64
65 PR ld/11621
66 * Makefile.am: Replace all occurences of .o with .@OBJEXT@
67 * Makefile.in: Regenerate.
68
69 2010-05-25 Alan Modra <amodra@gmail.com>
70
71 * config/tc-ppc.c (ppc_section_flags): Add ATTRIBUTE_UNUSED to "attr".
72
73 2010-05-19 Nick Clifton <nickc@redhat.com>
74
75 * config/tc-h8300.c (h8300_elf_section): Add .zdebug to the list
76 of known section prefixes.
77
78 2010-05-18 H.J. Lu <hongjiu.lu@intel.com>
79
80 PR gas/11600
81 * obj-elf.c (obj_elf_change_section): Handle SHF_EXCLUDE.
82 (obj_elf_parse_section_letters): Likewise.
83 (obj_elf_section_word): Likewise.
84
85 * config/tc-ppc.c (ppc_section_letter): Removed.
86 (ppc_section_word): Likewise.
87 * config/tc-ppc.h (ppc_section_letter): Likewise.
88 (ppc_section_word): Likewise.
89 (md_elf_section_letter): Likewise.
90 (md_elf_section_word): Likewise.
91
92 * doc/as.texinfo: Document `e' and `#exclude'.
93
94 2010-05-13 Nathan Sidwell <nathan@codesourcery.com>
95
96 * config/tc-arm.c (md_assemble): Clarify current mode in error
97 messages about unsupported instructions.
98 (UT): Delete #define.
99 (insns): Adjust cbnz, cbz appropriately.
100
101 2010-05-11 Andrew Stubbs <ams@codesourcery.com>
102
103 * config/tc-arm.c (aeabi_set_public_attributes): Set Tag_DIV_use.
104
105 2010-05-11 Jie Zhang <jie@codesourcery.com>
106
107 * config/tc-arm.c (aeabi_set_public_attributes): Set
108 Tag_ABI_HardFP_use to 1 if a single precision FPU is selected.
109
110 2010-05-07 Tristan Gingold <gingold@adacore.com>
111
112 * Makefile.in: Regenerate with automake 1.11.1.
113 * aclocal.m4: Ditto.
114 * doc/Makefile.in: Ditto.
115
116 2010-05-05 Nick Clifton <nickc@redhat.com>
117
118 * po/es.po: Updated Spanish translation.
119
120 2010-05-05 Julian Brown <julian@codesourcery.com>
121
122 * read.c (cons_worker): Detect and reject unexpected string argument.
123
124 2010-05-04 Nick Clifton <nickc@redhat.com>
125
126 * write.c (fixup_segment): Revert previous delta.
127 * config/tc-arm.h (TC_FORCE_RELOCATION_LOCAL): Also force the
128 generation of relocations for fixups against weak symbols.
129
130 2010-04-29 Nathan Sidwell <nathan@codesourcery.com>
131
132 * write.c (fixup_segment): Do not assume we know the section a
133 defined weak symbol is in.
134 * config/tc-arm.c (relax_adr, relax_branch, md_apply_fix): Treat
135 weak symbols as not known to be in the same section, even if they
136 are defined.
137
138 2010-04-27 Joseph Myers <joseph@codesourcery.com>
139
140 * config/tc-tic6x.h (tic6x_label_list): New.
141 (tic6x_segment_info_type): Keep a list of labels and a current
142 frag instead of a boolean for whether labels seen and a count of
143 instructions.
144 (tic6x_frag_info, TC_FRAG_TYPE, TC_FRAG_INIT, tic6x_frag_init,
145 md_do_align, tic6x_do_align, md_end, tic6x_end): New.
146 * config/tc-tic6x.c (tic6x_frob_label): Put label on list.
147 (tic6x_cleanup): Correct comment.
148 (tic6x_free_label_list): New.
149 (tic6x_cons_align): Free label list and update for
150 tic6x_segment_info_type changes.
151 (tic6x_do_align): New.
152 (md_assemble): Handle list of labels and saved frag for execute
153 packet. Create machine-dependent frag for new execute packet and
154 adjust labels accordingly.
155 (tic6x_adjust_section, tic6x_frag_init, tic6x_end): New.
156 (md_convert_frag, md_estimate_size_before_relax): Update comments.
157
158 2010-04-24 H.J. Lu <hongjiu.lu@intel.com>
159
160 PR gas/11535
161 * config/tc-i386-intel.c (intel_state): Add is_indirect.
162 (i386_intel_operand): Initialize intel_state.is_indirect. Check
163 intel_state.is_indirect for "call|jmp [symbol]".
164
165 2010-04-22 Nick Clifton <nickc@redhat.com>
166
167 * po/gas.pot: Updated by the Translation project.
168
169 2010-04-21 H.J. Lu <hongjiu.lu@intel.com>
170
171 * config/tc-i386.c (i386_is_register): Removed.
172 (x86_cons): Don't use i386_is_register.
173 (parse_register): Likewise.
174 * config/tc-i386-intel.c (i386_intel_simplify): Likewise.
175 (i386_intel_operand): Likewise.
176
177 2010-04-21 H.J. Lu <hongjiu.lu@intel.com>
178
179 * config/tc-i386.c (tc_x86_parse_to_dw2regnum): Don't use
180 i386_is_register.
181
182 2010-04-21 H.J. Lu <hongjiu.lu@intel.com>
183
184 * config/tc-i386.c (i386_is_register): Remove is_intel_syntax.
185 (x86_cons): Updated.
186 (parse_register): Likewise.
187 (tc_x86_parse_to_dw2regnum): Likewise.
188 * config/tc-i386-intel.c (i386_intel_simplify): Likewise.
189 (i386_intel_operand): Likewise.
190
191 2010-04-21 H.J. Lu <hongjiu.lu@intel.com>
192
193 PR gas/11509
194 * config/tc-i386-intel.c (i386_intel_simplify_register): New.
195 (i386_intel_simplify): Use i386_is_register and
196 i386_intel_simplify_register. Set X_md for O_register and
197 check X_md for O_constant.
198 (i386_intel_operand): Use i386_is_register.
199
200 * config/tc-i386.c (i386_is_register): New.
201 (x86_cons): Initialize the X_md field. Use i386_is_register.
202 (parse_register): Use i386_is_register.
203 (tc_x86_parse_to_dw2regnum): Likewise.
204
205 2010-04-21 H.J. Lu <hongjiu.lu@intel.com>
206
207 * expr.c (expr): Initialize the X_md field.
208
209 2010-04-20 Joseph Myers <joseph@codesourcery.com>
210
211 * config/tc-tic6x.c (OPTION_MGENERATE_REL): New.
212 (md_longopts): Add -mgenerate-rel.
213 (tic6x_generate_rela): New.
214 (md_parse_option): Handle -mgenerate-rel.
215 (md_show_usage): Add comment that -mgenerate-rel is undocumented.
216 (tic6x_init_after_args): New.
217 (md_apply_fix): Correct shift calculations for SB-relative
218 relocations.
219 (md_pcrel_from): Change to tic6x_pcrel_from_section. Do not
220 adjust addresses for relocations referencing symbols in other
221 sections.
222 (tc_gen_reloc): Adjust addend calculations for REL relocations.
223 * config/tc-tic6x.h (MD_PCREL_FROM_SECTION,
224 tic6x_pcrel_from_section, tc_init_after_args,
225 tic6x_init_after_args): New.
226
227 2010-04-20 Nick Clifton <nickc@redhat.com>
228
229 PR gas/11507
230 * macro.c (macro_expand_body): Do not treat LOCAL as a keyword in
231 altmacro mode if found inside a quoted string.
232
233 2010-04-20 Mike Frysinger <vapier@gentoo.org>
234
235 * config/bfin-lex.l (parse_int): Change index() to strchr().
236
237 2010-04-16 Nick Clifton <nickc@redhat.com>
238
239 PR gas/11395
240 * config/tc-hppa.c (pa_ip): Do not allow 64-bit add condition
241 matcher to accept and unconditional 32-bit add instruction.
242 (pa_build_unwind_subspace): Cope with error conditions not
243 allowing the start symbol to be set.
244
245 2010-04-15 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
246
247 * config/tc-arm.c (arm_convert_symbolic_attribute): Add support for
248 new tag names in v2.08 of ARM ABI.
249 * doc/c-arm.texi: Document new tag names in ABI.
250
251 2010-04-14 Tristan Gingold <gingold@adacore.com>
252
253 * config/tc-alpha.c: Includes vms/egps.h on EVAX.
254 (s_alpha_comm): Used new EGPS macros from egps.h
255 (RGPS__V_NO_SHIFT, EGPS__V_MASK): New local macros.
256 (s_alpha_section_word): Add comments. Use new EGPS macros.
257 Adjust for modified bfd_vms_set_section_flags function.
258
259 2010-04-10 Alan Modra <amodra@gmail.com>
260
261 PR gas/11486
262 * config/tc-ppc.c (ppc_elf_cons): Clear frag contents.
263
264 2010-04-09 Nick Clifton <nickc@redhat.com>
265
266 * as.c (create_obj_attrs_section): Remove unused variable addr.
267 * listing.c (listing_listing): Remove unused variable message.
268 * read.c: Remove unnecessary register type qualifiers.
269 (s_mri): Only define/use old_flag variable if MRI_MODE_CHANGE is
270 defined.
271
272 2010-04-07 Eric B. Weddington <eric.weddington@atmel.com>
273
274 * config/tc-avr.c (mcu_types): Add support for atmega16a, atmega168a,
275 atmega164a, atmega165a, atmega169a, atmega169pa, atmega16hva2,
276 atmega324a, atmega324pa, atmega325a, atmega3250a, atmega328,
277 atmega329a, atmega329pa, atmega3290a, atmega48a, atmega644a,
278 atmega645a, atmega645p, atmega6450a, atmega6450p, atmega649a,
279 atmega649p, atmega6490a, atmega6490p, atmega64hve, atmega88a,
280 atmega88pa, attiny461a, attiny84a, m3000.
281 Remove support for atmega8m1, atmega8c1, atmega16c1, atmega4hvd,
282 atmega8hvd, attiny327, m3000f, m3000s, m3001b.
283 * doc/c-avr.texi: Same.
284
285 2010-04-07 Jie Zhang <jie@codesourcery.com>
286
287 * config/tc-arm.c (make_mapping_symbol): Handle the case
288 that multiple mapping symbols have the same value 0.
289
290 2010-04-07 Alan Modra <amodra@gmail.com>
291
292 * configure: Regenerate.
293
294 2010-04-06 Nick Clifton <nickc@redhat.com>
295
296 * po/ru.po: New Russian translation.
297 * configure.in (ALL_LINGUAS): Add ru.
298 * configure: Regenerate.
299
300 2010-03-30 H.J. Lu <hongjiu.lu@intel.com>
301
302 PR gas/11456
303 * input-scrub.c (input_scrub_next_buffer): Use memmove instead
304 of memcpy to copy overlap memory.
305
306 2010-03-25 Joseph Myers <joseph@codesourcery.com>
307
308 * Makefile.am (TARGET_CPU_CFILES): Add config/tc-tic6x.c.
309 (TARGET_CPU_HFILES): Add config/tc-tic6x.h.
310 * Makefile.in: Regenerate.
311 * NEWS: Add news entry for TI C6X support.
312 * app.c (do_scrub_chars): Handle "||^" for TI C6X. Handle
313 TC_PREDICATE_START_CHAR and TC_PREDICATE_END_CHAR. Keep spaces in
314 operands if TC_KEEP_OPERAND_SPACES.
315 * configure.tgt (tic6x-*-*): New.
316 * config/tc-ia64.h (TC_PREDICATE_START_CHAR,
317 TC_PREDICATE_END_CHAR): Define.
318 * config/tc-tic6x.c, config/tc-tic6x.h: New.
319 * doc/Makefile.am (CPU_DOCS): Add c-tic6x.texi.
320 * doc/Makefile.in: Regenerate.
321 * doc/all.texi (TIC6X): Define.
322 * doc/as.texinfo: Add TI C6X documentation. Include c-tic6x.texi.
323 * doc/c-tic6x.texi: New.
324
325 2010-03-22 H.J. Lu <hongjiu.lu@intel.com>
326
327 * config/tc-i386.c (lex_got): Use STRING_COMMA_LEN on gotrel.
328
329 2010-03-21 H.J. Lu <hongjiu.lu@intel.com>
330
331 * config/tc-i386.c (i386_error): Replace oprand_size_mismatch
332 with operand_size_mismatch.
333 (operand_size_match): Updated.
334 (match_template): Likewise.
335
336 2010-03-21 H.J. Lu <hongjiu.lu@intel.com>
337
338 * config/tc-i386.c (i386_error): New.
339 (_i386_insn): Replace err_msg with error.
340 (operand_size_match): Set error instead of err_msg on failure.
341 (operand_type_match): Likewise.
342 (operand_type_register_match): Likewise.
343 (VEX_check_operands): Likewise.
344 (match_template): Likewise. Use error instead of err_msg with
345 as_bad.
346
347 2010-03-19 Jie Zhang <jie@codesourcery.com>
348
349 * config/tc-arm.c (make_mapping_symbol): Hanle the case
350 that two mapping symbols have the same value.
351
352 2010-03-18 Daniel Jacobowitz <dan@codesourcery.com>
353
354 * doc/c-arm.texi (.setfp): Correct example.
355
356 2010-03-18 Wei Guozhi <carrot@google.com>
357
358 PR gas/11323
359 * config/tc-arm.c (reloc_names): New relocation names.
360 (md_apply_fix): New case for BFD_RELOC_ARM_GOT_PREL.
361 (tc_gen_reloc): New case for BFD_RELOC_ARM_GOT_PREL.
362 * doc/c-arm.texi (ARM-Relocations): Document the new relocation.
363
364 2010-03-15 Thomas Schwinge <thomas@codesourcery.com>
365
366 * dw2gencfi.c (output_cie): Consider emitting the S augmentation in all
367 cases, and not only for .eh_frame.
368
369 * dw2gencfi.c (output_cie): Make it more explicit which code paths
370 belong to .eh_frame only.
371
372 2010-03-13 Segher Boessenkool <segher@kernel.crashing.org>
373
374 * config/tc-v850.c (v850_insert_operand): Handle out-of-range
375 assembler constants on 64-bit hosts.
376
377 2010-03-10 Mike Frysinger <michael.frysinger@analog.com>
378
379 * bfin-defs.h, bfin-lex.l, bfin-parse.y, tc-bfin.c, tc-bfin.h:
380 Strip trailing whitespace.
381
382 2010-03-10 Mike Frysinger <michael.frysinger@analog.com>
383
384 * doc/c-bfin.texi (-mcpu): Add bf504 and bf506.
385 * config/tc-bfin.c (bfin_cpu_type): Add BFIN_CPU_BF504 and
386 BFIN_CPU_BF506.
387 (bfin_cpus[]): Add 0.0 for bf504 and bf506.
388
389 2010-03-10 Jie Zhang <jie@codesourcery.com>
390
391 * doc/as.texinfo: Add Blackfin options.
392 * doc/c-bfin.texi: Document -mfdpic, -mno-fdpic and -mnopic.
393 * config/tc-bfin.c (md_show_usage): Show usage for all
394 Blackfin specific options.
395
396 2010-03-09 Alan Modra <amodra@gmail.com>
397
398 PR gas/11356
399 * listing.c (listing_newline): Correct backslash quote logic.
400
401 2010-03-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
402
403 * config/tc-i386.h [TE_SOLARIS] (ELF_TARGET_FORMAT): Define.
404 (ELF_TARGET_FORMAT64): Define.
405
406 2010-03-05 Paul Brook <paul@codesourcery.com>
407
408 * config/tc-arm.c (arm_cpu_option_table): Add cortex-m4.
409
410 2010-03-02 Andrew Stubbs <ams@codesourcery.com>
411
412 * config/tc-sh.c (get_specific): Move overflow checking code to avoid
413 reading uninitialized data.
414
415 2010-03-01 Tristan Gingold <gingold@adacore.com>
416
417 * config/tc-score7.c (s7_frag_check): Add ATTRIBUTE_UNUSED.
418
419 2010-02-26 Doug Evans <dje@sebabeach.org>
420
421 * configure.tgt: Fix mep cpu case.
422
423 2010-02-26 Jie Zhang <jie@codesourcery.com>
424
425 * config/tc-arm.c (do_t_strexd): Remove
426 operand[1] != operand[2] contraint.
427
428 2010-02-26 Jie Zhang <jie@codesourcery.com>
429
430 * config/tc-arm.c (neon_select_shape): No need to match
431 the remaining operands in the shape when one operand does
432 not match.
433
434 2010-02-26 Jie Zhang <jie@codesourcery.com>
435
436 * config/tc-arm.c (do_neon_ld_st_interleave): Reject bad
437 alignment.
438
439 2010-02-25 Doug Evans <dje@sebabeach.org>
440
441 * cgen.c: Whitespace fixes.
442 (weak_operand_overflow_check): Formatting fix.
443
444 2010-02-25 H.J. Lu <hongjiu.lu@intel.com>
445
446 * config/tc-i386.c (match_template): Update error messages.
447
448 2010-02-25 H.J. Lu <hongjiu.lu@intel.com>
449
450 * config/tc-i386.c (_i386_insn): Add err_msg.
451 (operand_size_match): Set err_msg on failure.
452 (operand_type_match): Likewise.
453 (operand_type_register_match): Likewise.
454 (VEX_check_operands): Likewise.
455 (match_template): Likewise. Use i.err_msg with as_bad.
456
457 2010-02-25 Wu Zhangjin <wuzhangjin@gmail.com>
458
459 * config/tc-mips.c (mips_fix_loongson2f, mips_fix_loongson2f_nop,
460 mips_fix_loongson2f_jump): New variables.
461 (md_longopts): Add New options -mfix-loongson2f-nop/jump,
462 -mno-fix-loongson2f-nop/jump.
463 (md_parse_option): Initialize variables via above options.
464 (options): New enums for the above options.
465 (md_begin): Initialize nop_insn from LOONGSON2F_NOP_INSN.
466 (fix_loongson2f, fix_loongson2f_nop, fix_loongson2f_jump):
467 New functions.
468 (append_insn): call fix_loongson2f().
469 (mips_handle_align): Replace the implicit nops.
470 * config/tc-mips.h (MAX_MEM_FOR_RS_ALIGN_CODE): Modified
471 for the new mips_handle_align().
472 * doc/c-mips.texi: Document the new options.
473
474 2010-02-23 Daniel Gutson <dgutson@codesourcery.com>
475
476 * config/tc-arm.c (do_rd_rm_rn): Added warning
477 for obsolete insns.
478
479 2010-02-23 Andrew Zabolotny <anpaza@mail.ru>
480
481 PR binutils/11297
482 * config/tc-avr.c (md_apply_fix): Handle BFD_RELOC_8.
483 (avr_cons_fix_new): Handle fixups of a single byte.
484
485 2010-02-22 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
486
487 PR 9861
488 * config/tc-arm.c (CPU_DEFAULT): Do not define based upon build
489 compiler's predefines.
490
491 2010-02-19 Alan Modra <amodra@gmail.com>
492
493 * configure.tgt: Whiltespace. Sort moxie entry.
494
495 2010-02-18 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
496
497 * config/tc-arm.c (arm_convert_symbolic_attribute): Add Tag_DIV_use.
498 * doc/c-arm.texi: Likewise.
499
500 2010-02-12 Daniel Gutson <dgutson@codesourcery.com>
501
502 * config/tc-arm.c (asm_opcode): operands type
503 change.
504 (BAD_PC_ADDRESSING): New macro message.
505 (BAD_PC_WRITEBACK): Likewise.
506 (MIX_ARM_THUMB_OPERANDS): New macro.
507 (operand_parse_code): Added enum values.
508 (parse_operands): Added thumb/arm distinction,
509 plus new enum values handling.
510 (encode_arm_addr_mode_2): Validations enhanced.
511 (encode_arm_addr_mode_3): Likewise.
512 (do_rm_rd_rn): Likewise.
513 (encode_thumb32_addr_mode): Likewise.
514 (do_t_ldrex): Likewise.
515 (do_t_ldst): Likewise.
516 (do_t_strex): Likewise.
517 (md_assemble): Call parse_operands with
518 a new parameter.
519 (OPS_1): New macro.
520 (OPS_2): Likewise.
521 (OPS_3): Likewise.
522 (OPS_4): Likewise.
523 (OPS_5): Likewise.
524 (OPS_6): Likewise.
525 (insns): Updated insns operands.
526
527 2010-02-12 Tristan Gingold <gingold@adacore.com>
528 Douglas B Rupp <rupp@gnat.com>
529
530 * config/tc-ia64.c (enum reloc_func): Add FUNC_SLOTCOUNT_RELOC.
531 (DUMMY_RELOC_IA64_SLOTCOUNT): Added.
532 (pseudo_func): Add an entry for slotcount.
533 (md_begin): Initialize slotcount pseudo symbol.
534 (ia64_parse_name): Handle @slotcount parameter.
535 (ia64_gen_real_reloc_type): Handle slotcount.
536 (md_apply_fix): Ditto.
537 * doc/c-ia64.texi (IA-64-Relocs): Document @slotcount.
538
539 2010-02-11 Sterling Augustine <sterling@jaw.hq.tensilica.com>
540
541 * config/tc-xtensa.c (istack_init): Don't call memset.
542
543 2010-02-11 Sterling Augustine <sterling@tensilica.com>
544
545 * config/tc-xtensa.c (cache_literal_section): Handle prefixes as
546 well as suffixes.
547
548 2010-02-11 Sterling Augustine <sterling@tensilica.com>
549
550 * config/tc-xtensa.c (xtensa_find_unaligned_loops): Rewrite.
551
552 2010-02-11 H.J. Lu <hongjiu.lu@intel.com>
553
554 * config/tc-i386.c (build_modrm_byte): Reformat.
555
556 2010-02-11 H.J. Lu <hongjiu.lu@intel.com>
557
558 * config/tc-i386.c: Update copyright.
559
560 2010-02-10 Quentin Neill <quentin.neill@amd.com>
561 Sebastian Pop <sebastian.pop@amd.com>
562
563 * config/tc-i386.c (vec_imm4) New operand type.
564 (fits_in_imm4): New.
565 (VEX_check_operands): New.
566 (check_reverse): Call VEX_check_operands.
567 (build_modrm_byte): Reintroduce code for 5
568 operand insns. Fix whitespace.
569
570 2010-02-10 Richard Sandiford <r.sandiford@uk.ibm.com>
571
572 * config/tc-ppc.c (md_show_usage): Add -mpwr4, -mpwr5, -mpwr5x,
573 -mpwr6 and -mpwr7.
574
575 2010-02-09 Sterling Augustine <sterling@tensilica.com>
576
577 * config/tc-xtensa.c (RELAXED_LOOP_INSN_BYTES): New.
578 (next_frag_pre_opcode_bytes): Use RELAXED_LOOP_INSN_BYTES.
579 (xtensa_mark_zcl_first_insns): Rewrite to handle corner case.
580
581 2010-02-08 Christophe Lyon <christophe.lyon@st.com>
582
583 * config/tc-arm.c (md_pcrel_from_section): Keep base to zero for
584 non-local branches (BFD_RELOC_THUMB_PCREL_BRANCH23,
585 BFD_RELOC_THUMB_PCREL_BLX, BFD_RELOC_ARM_PCREL_BLX,
586 BFD_RELOC_ARM_PCREL_CALL)
587
588 2010-02-08 Sterling Augustine <sterling@tensilica.com>
589
590 * config/tc-xtensa.c (frag_format_size): Generalize logic to
591 handle more instruction sizes and fetch widths.
592 (branch_align_power): Likewise.
593 (text_align_power): Likewise.
594 (bytes_to_stretch): Likewise.
595
596 2010-02-08 Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
597
598 * config/tc-ppc.c (md_show_usage): Mention -mtitan. Don't use tabs.
599 (ppc_mach): Handle titan.
600 * doc/c-ppc.texi: Mention -mtitan.
601
602 2010-02-05 Sterling Augustine <sterling@tensilica.com>
603
604 * config/tc-xtensa.c (UNREACHABLE_MAX_WIDTH): Delete and
605 replace with...
606 (xtensa_fetch_width) ...this.
607
608 2010-02-05 Joseph Myers <joseph@codesourcery.com>
609
610 * Makefile.am (CPU_TYPES, OBJ_FORMATS, CPU_OBJ_VALID,
611 MULTI_CPU_TYPES, MULTI_CPU_OBJ_VALID): Remove.
612 * Makefile.in: Regenerate.
613
614 2010-02-03 Quentin Neill <quentin.neill@amd.com>
615
616 * config/tc-i386.c (cpu_arch): Change amdfam15 to bdver1.
617 (i386_align_code): Rename PROCESSOR_AMDFAM15 to PROCESSOR_BDVER1.
618 * config/tc-i386.h (processor_type): Same.
619 * doc/c-i386.texi: Change amdfam15 to bdver1.
620
621 2010-01-29 Nick Clifton <nickc@redhat.com>
622
623 PR 11136
624 * config/tc-arm.c (neon_check_type): Handle a neon_shape value of
625 NS_NULL.
626
627 2010-01-27 Dave Korn <dave.korn.cygwin@gmail.com>
628
629 * NEWS: Mention new feature.
630 * config/obj-coff.c (obj_coff_section): Accept digits and use
631 to override default section alignment power if specified.
632 * doc/as.texinfo (.section directive): Update documentation.
633
634 2010-01-27 H.J. Lu <hongjiu.lu@intel.com>
635
636 * config/tc-i386.c (avxscalar): New.
637 (OPTION_MAVXSCALAR): Likewise.
638 (build_vex_prefix): Select vector_length for scalar instructions
639 based on avxscalar.
640 (md_longopts): Add OPTION_MAVXSCALAR.
641 (md_parse_option): Handle OPTION_MAVXSCALAR.
642 (md_show_usage): Add -mavxscalar=.
643
644 * doc/c-i386.texi: Document -mavxscalar=.
645
646 2010-01-24 H.J. Lu <hongjiu.lu@intel.com>
647
648 * config/tc-i386.c (build_vex_prefix): Set i.vex.bytes[0] to
649 0xc4 individually.
650
651 2010-01-23 Richard Sandiford <r.sandiford@uk.ibm.com>
652
653 * write.h (fix_at_start): Declare.
654 * write.c (fix_new_internal): Add at_beginning parameter.
655 Use it instead of REVERSE_SORT_RELOCS. Fix the handling of
656 seg_fix_tailP for the at_beginning/REVERSE_SORT_RELOCS case.
657 (fix_new, fix_new_exp): Update accordingly.
658 (fix_at_start): New function.
659 * config/tc-ppc.c (md_pseudo_table): Add .ref to the OBJ_XCOFF section.
660 (ppc_ref): New function, for OBJ_XCOFF.
661 (md_apply_fix): Handle BFD_RELOC_NONE for OBJ_XCOFF.
662 * config/te-i386aix.h (REVERSE_SORT_RELOCS): Remove #undef.
663
664 2010-01-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
665
666 * config/te-solaris.h (DWARF2_EH_FRAME_READ_ONLY): Make read-only
667 on 64-bit Solaris/x86.
668 Include obj-format.h earlier.
669
670 2010-01-21 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
671
672 * config/tc-s390.c (s390_elf_final_processing): New function.
673 * config/tc-s390.h (elf_tc_final_processing): New macro definition.
674 (s390_elf_final_processing): Added prototype.
675
676
677 2010-01-20 Nick Clifton <nickc@redhat.com>
678
679 PR 11109
680 * config/tc-arm.c (do_neon_cvt): Rename to do_neon_cvt_1. Add
681 code to handle round-to-zero for VCVT conversions.
682 (do_neon_cvt): New. Call do_neon_cvt_1.
683 (do_neon_cvtr): New. Call do_neon_cvt_1.
684 (insns): Use do_neon_cvt for VCVT insn and do_neon_cvtr for VCVTR
685 insn.
686
687 2010-01-18 Tristan Gingold <gingold@adacore.com>
688
689 * config/tc-ia64.c (ia64_vms_note): Generate 24 bytes note headers.
690
691 2010-01-15 Sebastian Pop <sebastian.pop@amd.com>
692
693 * config/tc-i386.c (md_assemble): Before accessing the IMM field
694 check that it's not an XOP insn.
695
696 2010-01-14 Jie Zhang <jie.zhang@analog.com>
697
698 * config/bfin-aux.h: Remove argument names in function
699 declarations.
700 * config/bfin-lex.l (parse_int): Fix shadowed variable name
701 warning.
702 * config/bfin-parse.y (value_match): Remove argument names
703 in declaration.
704 (notethat): Likewise.
705 (yyerror): Likewise.
706
707 2010-01-13 Daniel Jacobowitz <dan@codesourcery.com>
708
709 * config/tc-arm.c (do_t_nop): Correct check for Thumb-2 NOP.
710
711 2010-01-13 Nick Clifton <nickc@redhat.com>
712
713 * config/tc-h8300.c (h8300_elf_section): New function - issue a
714 warning message if a new section is created without setting any
715 attributes for it.
716 (md_pseudo_table): Intercept section creation pseudos.
717 (md_pcrel_from): Replace abort with an error message.
718 * config/obj-elf.c (obj_elf_section_name): Export this function.
719 * config/obj-elf.h (obj_elf_section_name): Prototype.
720
721 2010-01-12 Alan Modra <amodra@gmail.com>
722
723 PR 11122
724 * listing.c (print_source): Add one to line number.
725
726 2010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
727
728 * Makefile.in: Regenerate.
729 * configure: Regenerate.
730 * doc/Makefile.in: Regenerate.
731
732 2010-01-08 H.J. Lu <hongjiu.lu@intel.com>
733
734 * version.c (parse_args): Change to "Copyright 2010".
735
736 2010-01-06 Quentin Neill <quentin.neill@amd.com>
737
738 * config/tc-i386.c (cpu_arch): Add amdfam15.
739 (i386_align_code): Add PROCESSOR_AMDFAM15 cases.
740 * config/tc-i386.h (processor_type): Add PROCESSOR_AMDFAM15.
741 * doc/c-i386.texi: Add amdfam15.
742
743 2010-01-04 Daniel Gutson <dgutson@codesourcery.com>
744
745 * config/tc-arm.c (do_neon_logic): Accept imm value
746 in the third operand too.
747 (operand_parse_code): OP_RNDQ_IMVNb renamed to
748 OP_RNDQ_Ibig.
749 (parse_operands): OP_NILO case removed, applied renaming.
750 (insns): Neon shape changed for some logic instructions.
751
752 2010-01-04 Daniel Gutson <dgutson@codesourcery.com>
753
754 * config/tc-arm.c (do_neon_ldx_stx): Added
755 validation for vector load/store insns.
756
757 2010-01-04 Edmar Wienskoski <edmar@freescale.com>
758
759 * config/tc-ppc.c (md_show_usage): Document -me500mc64.
760
761 2010-01-03 Daniel Gutson <dgutson@codesourcery.com>
762
763 * config/tc-arm.c (struct arm_it): New flag 'is_neon'.
764 (NEON_ENC_*): Macros renamed to _NEON_ENC_*.
765 (NEON_ENCODE): New macro.
766 (check_neon_suffixes): New macro.
767 (do_vfp_cond_or_thumb): Set the 'is_neon' flag.
768 (do_vfp_nsyn_opcode): Likewise.
769 (do_vfp_nsyn_nmul): Use the new 'NEON_ENCODE' macro.
770 (do_vfp_nsyn_cmp): Likewise.
771 (do_neon_shl_imm): Likewise.
772 (do_neon_qshl_imm): Likewise.
773 (neon_dyadic_misc): Likewise.
774 (do_neon_mac_maybe_scalar): Likewise.
775 (do_neon_qdmulh): Likewise.
776 (do_neon_qmovn): Likewise.
777 (do_neon_qmovun): Likewise.
778 (do_neon_movn): Likewise.
779 (neon_mac_reg_scalar_long): Likewise.
780 (do_neon_vmull): Likewise.
781 (do_neon_trn): Likewise.
782 (do_neon_ldx_stx): Likewise.
783 (neon_dp_fixup): Changed signature and set the flag.
784 (neon_three_same): Call the above with new signature.
785 (neon_two_same): Likewise.
786 (neon_imm_shift): Likewise.
787 (neon_mul_mac): Likewise.
788 (do_neon_abs_neg): Likewise.
789 (neon_mixed_length): Likewise.
790 (do_neon_ext): Likewise.
791 (do_neon_mov): Likewise.
792 (do_neon_tbl_tbx): Likewise.
793 (do_neon_logic): Likewise, and use the new 'NEON_ENCODE' macro.
794 (neon_compare): Likewise.
795 (do_neon_shll): Likewise.
796 (do_neon_cvt): Likewise.
797 (do_neon_mvn): Likewise.
798 (do_neon_dup): Likewise.
799 (md_assemble): Call check_neon_suffixes ().
800
801 For older changes see ChangeLog-2009
802 \f
803 Local Variables:
804 mode: change-log
805 left-margin: 8
806 fill-column: 74
807 version-control: never
808 End:
This page took 0.071595 seconds and 5 git commands to generate.