]> Git Repo - binutils.git/blame - gas/ChangeLog
libiberty/ 2014-05-08 Gary Benson <[email protected]>
[binutils.git] / gas / ChangeLog
CommitLineData
263b2574 12014-05-08 Matthew Fortune <[email protected]>
2
3 * config/tc-mips.c (streq): Define.
4 (mips_convert_symbolic_attribute): New function.
5 * config/tc-mips.h (CONVERT_SYMBOLIC_ATTRIBUTE): Define.
6 (mips_convert_symbolic_attribute): New prototype.
7
1058c753
VA
82014-05-02 Max Filippov <[email protected]>
9
10 * config/tc-xtensa.c (md_apply_fix): mark BFD_RELOC_XTENSA_DIFF*
11 fixups as signed.
12
ae52f483
AB
132014-05-07 Andrew Bennett <[email protected]>
14
15 * tc-mips.c (ISA_SUPPORTS_MIPS16E): Add mips32r3, mips32r5, mips64r3
16 and mips64r5.
17 (ISA_HAS_64BIT_FPRS): Likewise.
18 (ISA_HAS_ROR): Likewise.
19 (ISA_HAS_ODD_SINGLE_FPR): Likewise.
20 (ISA_HAS_MXHC1): Likewise.
21 (hilo_interlocks): Likewise.
22 (md_longopts): Likewise.
23 (ISA_HAS_64BIT_REGS): Add mips64r3 and mips64r5.
24 (ISA_HAS_DROR): Likewise.
25 (options): Add OPTION_MIPS32R3, OPTION_MIPS32R5, OPTION_MIPS64R3, and
26 OPTION_MIPS64R5.
27 (mips_isa_rev): Add support for mips32r3, mips32r5, mips64r3 and
28 mips64r5.
29 (md_parse_option): Likewise.
30 (s_mipsset): Likewise.
31 (mips_cpu_info_table): Add entries for mips32r3, mips32r5, mips64r3
32 and mips64r5. Also change p5600 entry to be mips32r5.
33 * configure.in: Add support for mips32r3, mips32r5, mips64r3 and
34 mips64r5.
35 * configure: Regenerate.
36 * doc/c-mips.texi: Document the -mips32r3, -mips32r5, -mips64r3 and
37 -mips64r5 command line options.
38 * doc/as.texinfo: Likewise.
39
f01c1a09
NC
402014-04-28 Nick Clifton <[email protected]>
41
42 PR gas/16858
43 * config/tc-i386.c (md_apply_fix): Do not adjust value of
44 pc-relative fixes against weak symbols.
45
a9e18c6a
AM
462014-04-26 Alan Modra <[email protected]>
47
48 * po/POTFILES.in: Regenerate.
49
aaca88ef
NC
502014-04-24 Nick Clifton <[email protected]>
51
52 * config/tc-arm.c (s_ltorg): Only create a mapping symbol for ELF
53 based targets.
54
47fc6e36
WN
552014-04-23 Will Newton <[email protected]>
56
57 * config/tc-arm.c (s_ltorg): Call make_mapping_symbol
58 directly instead of mapping_state.
59
7d64c587
AB
602014-04-23 Andrew Bennett <[email protected]>
61
62 * config/tc-mips.c (options): Add OPTION_XPA and OPTION_NO_XPA.
63 (md_longopts): Add xpa and no-xpa command line options.
64 (mips_ases): Add MIPS XPA ASE.
65 (mips_cpu_info_table): Update p5600 entry to allow the XPA ASE.
66 * doc/as.texinfo: Document the MIPS XPA command line options.
67 * doc/c-mips.texi: Document the MIPS XPA command line options,
68 and assembler directives.
69
1547d98f
SL
702014-04-22 Sandra Loosemore <[email protected]>
71
72 * config/tc-nios2.c (nios2_consume_arg): Add case for 'E' to
73 unbreak self-test mode.
74
a35d5e82
MF
752014-04-22 Max Filippov <[email protected]>
76
77 * config/tc-xtensa.c (xtensa_handle_align): record alignment for the
78 first section frag.
79
73589c9d
CS
802014-04-22 Christian Svensson <[email protected]>
81
82 * Makefile.am: Remove openrisc and or32 support. Add support for or1k.
83 * configure.in: Likewise.
84 * configure.tgt: Likewise.
85 * doc/as.texinfo: Likewise.
86 * config/obj-coff.h: Likewise.
87 * config/tc-or1k.c: New file.
88 * config/tc-or1k.h: New file.
89 * config/tc-openrisc.c: Delete.
90 * config/tc-openrisc.h: Delete.
91 * config/tc-or32.c: Delete.
92 * config/tc-or32.h: Delete.
93 * Makefile.in: Regenerate.
94 * configure: Regenerate.
95
8e63ef2f
AM
962014-04-16 Alan Modra <[email protected]>
97
98 * config/tc-tilegx.h (TC_CONS_FIX_NEW): Add RELOC arg.
99 * config/tc-tilepro.h (TC_CONS_FIX_NEW): Likewise.
100
e4ef1b6c
DC
1012014-04-10 Senthil Kumar Selvaraj <[email protected]>
102
103 * config/tc-avr.c: Add new flag mlink-relax.
104 (md_show_usage): Add flag and help text.
105 (md_parse_option): Record whether link relax is turned on.
106 (relaxable_section): New.
107 (avr_validate_fix_sub): New.
108 (avr_force_relocation): New.
109 (md_apply_fix): Generate DIFF reloc.
110 (avr_allow_local_subtract): New.
111
112 * config/tc-avr.h (TC_LINKRELAX_FIXUP): Define to 0.
113 (TC_FORCE_RELOCATION): Define.
114 (TC_FORCE_RELOCATION_SUB_SAME): Define.
115 (TC_VALIDATE_FIX_SUB): Define.
116 (avr_force_relocation): Declare.
117 (avr_validate_fix_sub): Declare.
118 (md_allow_local_subtract): Define.
119 (avr_allow_local_subtract): Declare.
120
bbaa46c0
AB
1212014-04-10 Andrew Bennett <[email protected]>
122
123 * config/tc-mips.c (mips_cpu_info_table): Add P5600
124 configuation.
125 * doc/c-mips.texi: Document p5600.
126
00c06fdc
NC
1272014-04-09 Nick Clifton <[email protected]>
128
129 * config/tc-rl78.h (TC_CONS_FIX_NEW): Add RELOC parameter.
130 * config/tc-z80.h (TC_CONS_FIX_NEW): Discard RELOC parameter.
131 * config/tc-aarch64.h (TC_CONS_FIX_NEW): Discard RELOC parameter.
132 * read.c (emit_expr_fix): Mark the r parameter as potentially
133 unused.
134
bf7279d5
AM
1352014-04-09 Alan Modra <[email protected]>
136
137 * config/tc-ppc.c (warn_476, last_insn, last_seg, last_subseg):
138 New static vars.
139 (md_longopts, md_parse_option, md_show_usage): Add --ppc476-workaround.
140 (ppc_elf_cons_fix_check): New function.
141 (md_assemble): Set last_insn, last_seg, last_subseg.
142 (ppc_byte, md_apply_fix): Handle warn_476.
143 * config/tc-ppc.h (TC_CONS_FIX_CHECK): Define.
144 (ppc_elf_cons_fix_check): Declare.
145 * read.c (cons_worker): Invoke TC_CONS_FIX_CHECK.
146
62ebcb5c
AM
1472014-04-09 Alan Modra <[email protected]>
148
149 * gas/config/tc-alpha.h (TC_CONS_FIX_NEW): Add RELOC parameter.
150 * gas/config/tc-arc.c (arc_cons_fix_new): Add reloc parameter.
151 * gas/config/tc-arc.h (arc_cons_fix_new): Update prototype.
152 (TC_CONS_FIX_NEW): Add RELOC parameter.
153 * gas/config/tc-arm.c (cons_fix_new_arm): Similarly
154 * gas/config/tc-arm.h (cons_fix_new_arm, TC_CONS_FIX_NEW): Similarly.
155 * gas/config/tc-cr16.c (cr16_cons_fix_new): Similarly.
156 * gas/config/tc-cr16.h (cr16_cons_fix_new, TC_CONS_FIX_NEW): Similarly.
157 * gas/config/tc-crx.h (TC_CONS_FIX_NEW): Similarly.
158 * gas/config/tc-m32c.c (m32c_cons_fix_new): Similarly.
159 * gas/config/tc-m32c.h (m32c_cons_fix_new, TC_CONS_FIX_NEW): Similarly.
160 * gas/config/tc-mn10300.c (mn10300_cons_fix_new): Similarly.
161 * gas/config/tc-mn10300.h (mn10300_cons_fix_new, TC_CONS_FIX_NEW):
162 Similarly.
163 * gas/config/tc-ns32k.c (cons_fix_new_ns32k): Similarly.
164 * gas/config/tc-ns32k.h (cons_fix_new_ns32k): Similarly.
165 * gas/config/tc-pj.c (pj_cons_fix_new_pj): Similarly.
166 * gas/config/tc-pj.h (pj_cons_fix_new_pj, TC_CONS_FIX_NEW): Similarly.
167 * gas/config/tc-rx.c (rx_cons_fix_new): Similarly.
168 * gas/config/tc-rx.h (rx_cons_fix_new, TC_CONS_FIX_NEW): Similarly.
169 * gas/config/tc-sh.c (sh_cons_fix_new): Similarly.
170 * gas/config/tc-sh.h (sh_cons_fix_new, TC_CONS_FIX_NEW): Similarly.
171 * gas/config/tc-tic54x.c (tic54x_cons_fix_new): Similarly.
172 * gas/config/tc-tic54x.h (tic54x_cons_fix_new, TC_CONS_FIX_NEW):
173 Similarly.
174 * gas/config/tc-tic6x.c (tic6x_cons_fix_new): Similarly.
175 * gas/config/tc-tic6x.h (tic6x_cons_fix_new, TC_CONS_FIX_NEW):
176 Similarly.
177 * gas/config/tc-arc.c (arc_parse_cons_expression): Return reloc.
178 * gas/config/tc-arc.h (arc_parse_cons_expression): Update proto.
179 * gas/config/tc-avr.c (exp_mod_data): Make global.
180 (pexp_mod_data): Delete.
181 (avr_parse_cons_expression): Return exp_mod_data pointer.
182 (avr_cons_fix_new): Add exp_mod_data_t pointer param.
183 (exp_mod_data_t): Move typedef..
184 * gas/config/tc-avr.h: ..to here.
185 (exp_mod_data): Declare.
186 (TC_PARSE_CONS_RETURN_TYPE, TC_PARSE_CONS_RETURN_NONE): Define.
187 (avr_parse_cons_expression, avr_cons_fix_new): Update prototype.
188 (TC_CONS_FIX_NEW): Update.
189 * gas/config/tc-hppa.c (hppa_field_selector): Delete static var.
190 (cons_fix_new_hppa): Add hppa_field_selector param.
191 (fix_new_hppa): Adjust.
192 (parse_cons_expression_hppa): Return field selector.
193 * gas/config/tc-hppa.h (parse_cons_expression_hppa): Update proto.
194 (cons_fix_new_hppa): Likewise.
195 (TC_PARSE_CONS_RETURN_TYPE, TC_PARSE_CONS_RETURN_NONE): Define.
196 * gas/config/tc-i386.c (got_reloc): Delete static var.
197 (x86_cons_fix_new): Add reloc param.
198 (x86_cons): Return got reloc.
199 * gas/config/tc-i386.h (x86_cons, x86_cons_fix_new): Update proto.
200 (TC_CONS_FIX_NEW): Add RELOC param.
201 * gas/config/tc-ia64.c (ia64_cons_fix_new): Add reloc param. Adjust
202 calls.
203 * gas/config/tc-ia64.h (ia64_cons_fix_new): Update prototype.
204 (TC_CONS_FIX_NEW): Add reloc param.
205 * gas/config/tc-microblaze.c (parse_cons_expression_microblaze):
206 Return reloc.
207 (cons_fix_new_microblaze): Add reloc param.
208 * gas/config/tc-microblaze.h: Formatting.
209 (parse_cons_expression_microblaze): Update proto.
210 (cons_fix_new_microblaze): Likewise.
211 * gas/config/tc-nios2.c (nios2_tls_ldo_reloc): Delete static var.
212 (nios2_cons): Return ldo reloc.
213 (nios2_cons_fix_new): Delete.
214 * gas/config/tc-nios2.h (nios2_cons): Update prototype.
215 (nios2_cons_fix_new, TC_CONS_FIX_NEW): Delete.
216 * gas/config/tc-ppc.c (md_pseudo_table): Remove quad, long, word,
217 short. Make llong use cons.
218 (ppc_elf_suffix): Return BFD_RELOC_NONE rather than BFD_RELOC_UNUSED.
219 (ppc_elf_cons): Delete.
220 (ppc_elf_parse_cons): New function.
221 (ppc_elf_validate_fix): Don't check for BFD_RELOC_UNUSED.
222 (md_assemble): Use BFD_RELOC_NONE rather than BFD_RELOC_UNUSED.
223 * gas/config/tc-ppc.h (TC_PARSE_CONS_EXPRESSION): Define
224 (ppc_elf_parse_cons): Declare.
225 * gas/config/tc-sparc.c (sparc_cons_special_reloc): Delete static var.
226 (sparc_cons): Return reloc specifier.
227 (cons_fix_new_sparc): Add reloc specifier param.
228 (sparc_cfi_emit_pcrel_expr): Use emit_expr_with_reloc.
229 * gas/config/tc-sparc.h (TC_PARSE_CONS_RETURN_TYPE): Define.
230 (TC_PARSE_CONS_RETURN_NONE): Define.
231 (sparc_cons, cons_fix_new_sparc): Update prototype.
232 * gas/config/tc-v850.c (hold_cons_reloc): Delete static var.
233 (v850_reloc_prefix): Use BFD_RELOC_NONE rather than BFD_RELOC_UNUSED.
234 (md_assemble): Likewise.
235 (parse_cons_expression_v850): Return reloc.
236 (cons_fix_new_v850): Add reloc parameter.
237 * gas/config/tc-v850.h (parse_cons_expression_v850): Update proto.
238 (cons_fix_new_v850): Likewise.
239 * gas/config/tc-vax.c (vax_cons_special_reloc): Delete static var.
240 (vax_cons): Return reloc.
241 (vax_cons_fix_new): Add reloc parameter.
242 * gas/config/tc-vax.h (vax_cons, vax_cons_fix_new): Update proto.
243 * gas/config/tc-xstormy16.c (xstormy16_cons_fix_new): Add reloc param.
244 * gas/config/tc-xstormy16.h (xstormy16_cons_fix_new): Update proto.
245 * gas/dwarf2dbg.c (TC_PARSE_CONS_RETURN_NONE): Provide default.
246 (emit_fixed_inc_line_addr): Adjust exmit_expr_fix calls.
247 * gas/read.c (TC_PARSE_CONS_EXPRESSION): Return value.
248 (do_parse_cons_expression): Adjust.
249 (cons_worker): Pass return value from TC_PARSE_CONS_EXPRESSION
250 to emit_expr_with_reloc.
251 (emit_expr_with_reloc): New function handling reloc, mostly
252 extracted from..
253 (emit_expr): ..here.
254 (emit_expr_fix): Add reloc param. Adjust TC_CONS_FIX_NEW invocation.
255 Handle reloc.
256 (parse_mri_cons): Convert to ISO.
257 * gas/read.h (TC_PARSE_CONS_RETURN_TYPE): Define.
258 (TC_PARSE_CONS_RETURN_NONE): Define.
259 (emit_expr_with_reloc): Declare.
260 (emit_expr_fix): Update prototype.
261 * gas/write.c (write_object_file): Update TC_CONS_FIX_NEW invocation.
262
2cf200a4
IT
2632014-04-03 Ilya Tocar <[email protected]>
264
265 * config/tc-i386.c (cpu_arch): Add .se1.
266 * doc/c-i386.texi: Document .se1/se1.
267
0a899fd5
DD
2682014-04-02 DJ Delorie <[email protected]>
269
270 * config/tc-rl78.c (md_apply_fix): Add overflow warnings for
271 pc-relative branches.
272
cad0da33
NC
2732014-04-02 Nick Clifton <[email protected]>
274
275 PR gas/16765
276 * config/tc-arm.c (create_unwind_entry): Report an error if an
277 attempt to recreate an unwind directive is encountered.
278
cb580a26
NC
2792014-03-27 Nick Clifton <[email protected]>
280
281 * config/tc-score.c (s3_parse_pce_inst): Add "%s" parameter to
282 sprintf in order to avoid a compile time warning.
283
b3fe4307
NC
2842014-03-26 Nick Clifton <[email protected]>
285
286 * config/tc-rl78.c (rl78_op): Issue an error message if a 16-bit
287 relocation is used on an 8-bit operand or vice versa.
288 (tc_gen_reloc): Use the RL78_16U relocation for RL78_CODE.
289 (md_apply_fix): Add support for RL78_HI8, RL78_HI16 and RL78_LO16.
290
3c6256d2
NC
2912014-03-25 Nick Clifton <[email protected]>
292
293 * config/obj-coff-seh.c (obj_coff_seh_code): New function -
294 switches the current segment back to the code segment recorded
295 when seh_proc was last invoked.
296 * config/obj-coff-seh.h (SEH_CMDS): Add seh_code.
297
3e60bf4d
AM
2982014-03-25 Alan Modra <[email protected]>
299
300 * config/tc-ppc.c (ppc_is_toc_sym): Revert 2014-03-05.
301 (md_assemble): Likewise. Warn.
302
a82c7d90
DW
3032014-03-21 David Weatherford <[email protected]>
304 Max Filippov <[email protected]>
305
306 * config/tc-xtensa.c (xtensa_check_frag_count)
307 xtensa_create_trampoline_frag,
308 xtensa_maybe_create_trampoline_frag, init_trampoline_frag,
309 find_trampoline_seg, search_trampolines, get_best_trampoline,
310 check_and_update_trampolines, add_jump_to_trampoline,
311 dump_trampolines): New functions.
312 (md_parse_option): Add cases for --[no-]trampolines options.
313 (md_assemble, finish_vinsn, xtensa_end): Add call to
314 xtensa_check_frag_count.
315 (xg_assemble_vliw_tokens): Add call to
316 xtensa_maybe_create_trampoline_frag.
317 (xtensa_relax_frag): Relax fragments with RELAX_TRAMPOLINE state.
318 (relax_frag_immed): Relax jump instructions that cannot reach its
319 target.
320 * config/tc-xtensa.h (xtensa_relax_statesE::RELAX_TRAMPOLINE): New
321 relax state.
322 * doc/as.texinfo: Document --[no-]trampolines command-line options.
323 * doc/c-xtensa.texi: Document trampolines relaxation and command
324 line options.
325 * frags.c (get_frag_count, clear_frag_count): New function.
326 (frag_alloc): Increment totalfrags counter.
327 * frags.h (get_frag_count, clear_frag_count): New function.
328
0c315784
DD
3292014-03-20 DJ Delorie <[email protected]>
330
331 * config/rl78-defs.h (RL78_RELAX_NONE, RL78_RELAX_BRANCH): Add.
332 * config/rl78-parse.y (BC, BNC, BZ, BNZ, BH, BHZ, bt_bf): Call
333 rl78_relax().
334 * config/tc-rl78.h (md_relax_frag): Define.
335 (rl78_relax_frag): Declare.
336 * config/tc-rl78.c (rl78_relax): Add.
337 (md_assemble): Set up the variable frags also when relaxing.
338 (op_type_T): New.
339 (rl78_opcode_type): New.
340 (rl78_frag_fix_value): New.
341 (md_estimate_size_before_relax): New-ish.
342 (rl78_relax_frag): New.
343 (md_convert_frag): New-ish.
344
d56a8dda
RS
3452014-03-20 Richard Sandiford <[email protected]>
346
347 * config/tc-mips.h (DIFF_EXPR_OK, CFI_DIFF_EXPR_OK): Define.
348 * config/tc-mips.c (md_pcrel_from): Remove error message.
349 (md_apply_fix): Convert PC-relative BFD_RELOC_32s to
350 BFD_RELOC_32_PCREL. Report a specific error message for unhandled
351 PC-relative expressions. Handle BFD_RELOC_8.
352
ec92c392
JM
3532014-03-19 Jose E. Marchesi <[email protected]>
354
355 * config/tc-sparc.c (hpriv_reg_table): Added entries for
356 %hstick_offset and %hstick_enable.
357 * doc/c-sparc.texi (Sparc-Regs): Document the %hstick_offset and
358 %hstick_enable hyperprivileged registers.
359
288c6b30 3602014-03-19 Daniel Gutson <[email protected]>
2e6976a8
DG
361 Nick Clifton <[email protected]>
362
363 * config/tc-arm.c (codecomposer_syntax): New flag that states whether the
364 CCS syntax compatibility mode is on or off.
365 (asmfunc_states): New enum to represent the asmfunc directive state.
366 (asmfunc_state): New variable holding the asmfunc directive state.
367 (comment_chars): Rename to arm_comment_chars.
368 (line_separator_chars): Rename to arm_line_separator_chars.
369 (s_ccs_ref): New function that handles the .ref directive.
370 (asmfunc_debug): New function.
371 (s_ccs_asmfunc): New function that handles the .asmfunc directive.
372 (s_ccs_endasmfunc): New function that handles the .endasmfunc directive.
373 (s_ccs_def): New function that handles the .def directive.
374 (tc_start_label_without_colon): New function.
375 (md_pseudo_table): Added new CCS directives.
376 (arm_ccs_mode): New function that handles the -mccs command line option.
377 (arm_long_opts): Added new -mccs command line option.
378 * config/tc-arm.h (LABELS_WITHOUT_COLONS): New macro.
379 (TC_START_LABEL_WITHOUT_COLON): New macro.
380 (tc_start_label_without_colon): Added extern function declaration.
381 (tc_comment_chars): Define.
382 (tc_line_separator_chars): Define.
383 * app.c (do_scrub_begin): Use tc_line_separator_chars, if defined.
384 * read.c (read_begin): Likewise.
385 * doc/as.texinfo: Add documentation for the -mccs command line
386 option.
387 * doc/c-arm.texi: Likewise.
388 * doc/internals.texi: Document tc_line_separator_chars.
389 * NEWS: Mention the new feature.
390
a52e6fd3
YZ
3912014-03-18 Jiong Wang <[email protected]>
392
393 * config/tc-aarch64.c (aarch64_opts): Add new option
394 "mno-verbose-error".
395 (verbose_error_p): Initialize to 1.
396 * doc/c-aarch64.texi (AArch64 Options): Document -mverbose-error
397 and -mno-verbose-error.
398
1f5afe1c
NC
3992014-03-17 Nick Clifton <[email protected]>
400
401 PR gas/16694
402 * config/tc-arm.c (tc_arm_regname_to_dw2regnum): Parse VFP
403 registers as well.
404
df359aa7
RE
4052014-03-13 Richard Earnshaw <[email protected]>
406 Jiong Wang <[email protected]>
407
408 * doc/c-aarch64.texi: Clean up some formatting issues.
409 (AArch64 Options): Document -mcpu and -march.
410 (AArch64 Extensions): New node.
411
167ad85b
TG
4122014-03-13 Tristan Gingold <[email protected]>
413
414 * config/tc-i386.c (use_big_obj): Declare.
415 (OPTION_MBIG_OBJ): Define.
416 (md_longopts): Add -mbig-obj option.
417 (md_parse_option): Handle it.
418 (md_show_usage): Display help for this option.
419 (i386_target_format): Use bigobj for x86-64 if -mbig-obj.
420 * doc/c-i386.texi: Document the option.
421
55d9b4c1
NC
4222014-03-12 Nick Clifton <[email protected]>
423
424 PR gas/16688
425 * config/tc-aarch64.c (literal_expression): New structure.
426 (literal_pool): Replace exp array with literal_expression array.
427 (add_to_lit_pool): When adding a bignum cache the big value.
428 (s_ltorg): When emitting a bignum initialise the global bignum
429 array from the cached value.
430
fa47fa92
AM
4312014-03-12 Alan Modra <[email protected]>
432
433 * Makefile.in: Regenerate.
434 * config.in: Regenerate.
435 * doc/Makefile.in: Regenerate.
436
255d9eec
DC
4372014-03-06 Pitchumani Sivanupandi <[email protected]>
438 Vishnu KS <[email protected]>
439 Senthil Kumar Selvaraj <[email protected]>
440 Soundararajan <[email protected]>
441
442 * gas/tc-avr.c: Add new devices
443 avr25: ata5272, attiny828
444 avr35: ata5505, attiny1634
445 avr4: atmega8a, ata6285, ata6286, atmega48pa
446 avr5: at90pwm161, ata5790, ata5795, atmega164pa, atmega165pa,
447 atmega168pa, atmega32a, atmega64rfr2, atmega644rfr2, atmega64a,
448 atmega16hva2
449 avr51: atmega128a, atmega1284
450 avrxmega2: atxmega16a4u, atxmega16c4, atxmega32a4u, atxmega32c4,
451 atxmega32e5, atxmega16e5, atxmega8e5
452 avrxmega4: atxmega64a3u, atxmega64a4u, atxmega64b1, atxmega64b3,
453 atxmega64c3, atxmega64d4
454 avrxmega6: atxmega128a3u, atxmega128b3, atxmega128c3,
455 atxmega128d4, atxmega192a3u, atxmega192c3, atxmega256a3u,
456 atxmega256c3, atxmega384c3, atxmega384d3
457 avrxmega7: atxmega128a4u
458 * doc/c-avr.texi: Ditto.
459
4b95cf5c
AM
4602014-03-05 Alan Modra <[email protected]>
461
462 Update copyright years.
463
45965137
AM
4642014-03-05 Alan Modra <[email protected]>
465
466 * config/tc-ppc.c (ppc_elf_suffix): Support @localentry.
467 (md_apply_fix): Support R_PPC64_ADDR64_LOCAL.
468
a0593ad9
AM
4692014-03-05 Alan Modra <[email protected]>
470
471 * config/tc-ppc.c (md_assemble): Move code adjusting reloc types
472 later. Merge absolute and relative branch reloc selection.
473 Generate 16-bit relocs for most 16-bit insn fields given a
474 non-constant expression.
475
f50c47f1
AM
4762014-03-05 Alan Modra <[email protected]>
477
478 * config/tc-ppc.c (ppc_is_toc_sym): Remove OBJ_ELF support.
479 (md_assemble): Don't call ppc_is_toc_sym for ELF.
480
cd0c81e9 4812014-03-04 Heiher <[email protected]>
4ba154f5
RS
482
483 * config/tc-mips.c (mips_cpu_info_table): Use ISA_MIPS64R2 for
484 Loongson-3A.
485
65d7bab5
NC
4862014-03-03 Nick Clifton <[email protected]>
487
488 * config/msp430/msp430.c: Replace known mcu array with known
489 msp430 ISA mcu name array.
490 Accept any name for -mmcu option.
491 Add -mz option to warn about missing NOP following an interrupt
492 status change.
493 (check_for_nop): New.
494 (msp430_operands): Emit a warning, if requested, when an interrupt
495 changing instruction is not followed by a NOP.
496 * doc/c-msp430.c: Document -mz option.
497
2c80b753
AM
4982014-03-03 Alan Modra <[email protected]>
499
500 * config/bfin-lex-wrapper.c: Correct copyright date.
c1a3e85c
AM
501 * config/obj-fdpicelf.c: Likewise.
502 * config/obj-fdpicelf.h: Likewise.
2c80b753
AM
503 * config/tc-frv.c: Correct copyright punctuation.
504 * config/tc-ip2k.c: Likewise.
505 * config/tc-iq2000.c: Likewise.
506 * config/tc-mep.c: Likewise.
507 * config/tc-tic4x.c: Likewise.
508 * config/tc-tic4x.h: Likewise.
509
83046454
DC
5102014-03-01 Senthil Kumar Selvaraj <[email protected]>
511
512 * config/tc-avr.c: Remove atxmega16x1.
513
02fe846e
AM
5142014-02-28 Alan Modra <[email protected]>
515
516 * dwarf2dbg.c (out_debug_line): Correct .debug_line header_length
517 field for 64-bit dwarf.
518
dcf893b5
IT
5192014-02-21 Ilya Tocar <[email protected]>
520
521 * config/tc-i386.c (cpu_arch): Add .prefetchwt1.
522 * doc/c-i386.texi: Document .prefetchwt1/prefetchwt1.
523
963f3586
IT
5242014-02-12 Ilya Tocar <[email protected]>
525
526 * config/tc-i386.c (cpu_arch): Add .clflushopt, .xsavec, .xsaves.
527 * doc/c-i386.texi: Document .xsavec/xsavec/.xsaves/xsaves/
528 clflushopt/.clfushopt.
529
c1c69e83
AM
5302014-02-10 Alan Modra <[email protected]>
531
532 * po/POTFILES.in: Regenerate.
533 * po/gas.pot: Regenerate.
534
1c2de463
SL
5352014-02-03 Sandra Loosemore <[email protected]>
536
537 * config/tc-nios2.c (md_apply_fix): Test for new relocs.
538 (nios2_special_reloc): Add %call_lo, %call_hiadj, %got_lo,
539 %got_hiadj relocation operators. Sort table and add comment
540 to explain ordering.
541 (nios2_fix_adjustable): Test for new relocs.
542 * doc/c-nios2.texi (Nios II Relocations): Document new relocation
543 operators.
544
78058a5e
SL
5452014-01-30 Sandra Loosemore <[email protected]>
546
547 * config/tc-nios2.c (md_apply_fix): Handle BFD_RELOC_NIOS2_CALL26_NOAT.
548 (nios2_assemble_args_m): Likewise.
549 (md_assemble): Likewise.
550
34b822e3
DD
5512014-01-24 DJ Delorie <[email protected]>
552
553 * config/tc-msp430.c (msp430_section): Always flag data sections,
554 regardless of -md.
555 (msp430_frob_section): New. Make sure all sections are noticed if
556 they have content.
557 (msp430_lcomm): New. Flag bss if .lcomm is seen.
558 (msp430_comm): New. Likewise.
559 (md_pseudo_table): Add them.
560 * config/tc-msp430.h (msp430_frob_section): Declare.
561 (tc_frob_section): Define.
562
8e75a78f
NC
5632014-01-23 Nick Clifton <[email protected]>
564
565 * config/tc-msp430.c (show_mcu_list): Delete.
566 (md_parse_option): Accept any MCU name. Accept several more
567 variants for the -mcpu option.
568 (md_show_usage): Do not call show_mcu_list.
569
96b96102
DD
5702014-01-22 DJ Delorie <[email protected]>
571
572 * config/tc-msp430.c (msp430_refsym): New: ".refsym <symbol>"
573 * doc/c-msp430.texi (MSP430 Directives): Document it.
574
7c84a0ca
MZ
5752014-01-22 Michael Zolotukhin <[email protected]>
576
577 * config/tc-i386.c (check_VecOperands): Remove regzmm from AVX2
578 gather assert.
579
8444f82a
MZ
5802014-01-22 Michael Zolotukhin <[email protected]>
581
582 PR gas/16489
583 * config/tc-i386.c (check_VecOperands): Add check for invalid
584 register set in AVX512 gathers.
585
cda796e1
AM
5862014-01-22 Alan Modra <[email protected]>
587
588 * config/tc-tic4x.c (md_shortopts): s/CONST/const/.
589
c9d66558
DD
5902014-01-21 DJ Delorie <[email protected]>
591
592 * config/tc-rl78.c (require_end_of_expr): New.
593 (md_operand): Call it.
594 (rl78_cons_fix_new): Mark LO16, HI16, ahd HI8 internal relocations
595 as not overflowing.
596
827f64ff
WN
5972014-01-17 Will Newton <[email protected]>
598
599 * config/tc-arm.c (do_vfp_nsyn_cvt_fpv8): Set OP to 1
600 for the s32.f64 flavours of VCVT.
601
73812f59
NC
6022014-01-14 Nick Clifton <[email protected]>
603
604 PR gas/16434
605 * config/tc-z80.c (wrong_match): Provide format string to
606 as_warn.
607 (parse_exp_not_indexed): Delete unused variable dummy.
608 (emit_byte): Delete unused variable fixp.
609
143e9f4a
L
6102014-01-08 H.J. Lu <[email protected]>
611
612 * config/tc-i386.c (regbnd): Removed.
613 (vec_disp8): Likewise.
614
221fd5d5
L
6152014-01-08 H.J. Lu <[email protected]>
616
617 * as.c (parse_args): Update copyright year to 2014.
618
1651e569
TT
6192014-01-07 Tom Tromey <[email protected]>
620
621 * config/tc-tic30.c (debug): Avoid old VA_* compatibility
622 wrappers.
623
b51f1626
TT
6242014-01-07 Tom Tromey <[email protected]>
625
626 * config/tc-microblaze.h (parse_cons_expression_microblaze): Don't
627 use PARAMS.
628
3cea37c4
TT
6292014-01-07 Tom Tromey <[email protected]>
630
631 * config/tc-xc16x.h: Don't use ANSI_PROTOTYPES.
632
9877c63c
PT
6332013-01-07 Philipp Tomsich <[email protected]>
634
635 * config/tc-aarch64.c (aarch64_cpus): Add entry for "xgene-1"
636
5fb776a6 637For older changes see ChangeLog-2013
08d56133 638\f
5fb776a6 639Copyright (C) 2014 Free Software Foundation, Inc.
752937aa
NC
640
641Copying and distribution of this file, with or without modification,
642are permitted in any medium without royalty provided the copyright
643notice and this notice are preserved.
644
08d56133
NC
645Local Variables:
646mode: change-log
647left-margin: 8
648fill-column: 74
649version-control: never
650End:
This page took 1.229554 seconds and 4 git commands to generate.