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