Fix PR10378 which is SH relax bug.
[deliverable/binutils-gdb.git] / gas / ChangeLog
1 2014-08-01 Takashi Yoshii <yoshii.takashi@renesas.com>
2
3 PR 10378
4 * config/tc-sh.c (tc_gen_reloc): Fix initialization of addend in
5 SWITCH_TABLE case.
6
7 2014-07-29 Matthew Fortune <matthew.fortune@imgtec.com>
8
9 * config/tc-mips.c: Rename INSN_LOAD_COPROC_DELAY to INSN_LOAD_COPROC
10 and INSN_COPROC_MOVE_DELAY to INSN_COPROC_MOVE throughout.
11
12 2014-07-29 Matthew Fortune <matthew.fortune@imgtec.com>
13
14 * config/tc-mips.c (mips_flags_frag): New static global.
15 (struct mips_set_options): Add oddspreg field.
16 (file_mips_opts, mips_opts): Initialize oddspreg.
17 (ISA_HAS_ODD_SINGLE_FPR): Add CPU argument and update for R5900 and
18 Loongson-3a.
19 (enum options, md_longopts, md_parse_option): Add -mfpxx, -modd-spreg
20 and -mno-odd-spreg options.
21 (md_begin): Create .MIPS.abiflags section.
22 (fpabi_incompatible_with, fpabi_requires): New static function.
23 (check_fpabi): Likewise.
24 (mips_check_options): Handle fp=xx and oddspreg restrictions.
25 (file_mips_check_options): Set oddspreg by default for fp=xx.
26 (mips_oddfpreg_ok): Re-write function.
27 (check_regno): Check odd numbered registers regardless of FPR size.
28 For fp != 32 use as_bad instead of as_warn.
29 (match_float_constant): Rewrite check regarding FP register width. Add
30 support for generating constants when MXHC1 is present. Handle fp=xx
31 to comply with the ABI.
32 (macro): Update M_LI_DD similarly to match_float_constant. Generate
33 MTHC1 when available. Check that correct code can be generated for
34 fp=xx and fp=64 ABIs.
35 (parse_code_option, s_mipsset): Add fp=xx, oddspreg and nooddspreg
36 options.
37 (mips_convert_ase_flags): New static function.
38 (mips_elf_final_processing): Use fpabi == Val_GNU_MIPS_ABI_FP_OLD_64
39 to determine when to add the EF_MIPS_FP64 flag. Populate the
40 .MIPS.abiflags section.
41 (md_mips_end): Update .gnu_attribute based on command line and .module
42 as applicable. Use check_fpabi to ensure .gnu.attribute and command
43 line/.module options are consistent.
44 * doc/as.texinfo: Add missing -mgp64/-mfp64 options and document new
45 -mfpxx, -modd-spreg and -mno-odd-spreg options.
46 * doc/c-mips.texi: Document -mfpxx, -modd-spreg, -mno-odd-spreg,
47 gnu_attribute values and FP ABIs.
48
49 2014-07-27 Joel Sherrill <joel.sherrill@oarcorp.com>
50
51 Add RTEMS target support and simplify matching
52
53 * gas/configure.tgt (or1k*-*-rtems*): Ensure a match.
54 (or1k*-*-*): Use or1k* to match or1knd and or1kZ.
55
56 2014-07-27 Anthony Green <green@moxielogic.com>
57
58 * configure.tgt (generic_target): Add moxie-*-moxiebox*
59 * config/tc-moxie.c: Remove moxie_target_format.
60 (md_begin): Set default target_big_endian.
61 * config/tc-moxie.h: Only set TARGET_BYTES_BIG_ENDIAN if unset.
62 (TARGET_FORMAT): Set based on target_big_endian.
63
64 2014-07-26 Alan Modra <amodra@gmail.com>
65
66 * config/bfin-parse.y: Don't include obstack.h.
67 * config/obj-aout.c: Likewise.
68 * config/obj-coff.c: Likewise.
69 * config/obj-som.c: Likewise.
70 * config/tc-bfin.c: Likewise.
71 * config/tc-i960.c: Likewise.
72 * config/tc-rl78.c: Likewise.
73 * config/tc-rx.c: Likewise.
74 * config/tc-tic4x.c: Likewise.
75 * expr.c: Likewise.
76 * listing.c: Likewise.
77 * config/obj-elf.c (elf_file_symbol): Make name_length a size_t.
78 * config/tc-aarch64.c (symbol_locate): Likewise.
79 * config/tc-arm.c (symbol_locate): Likewise.
80 * config/tc-mmix.c (mmix_handle_mmixal): Make len_0 a size_t.
81 * config/tc-score.c (s3_build_score_ops_hsh): Make len a size_t.
82 (s3_build_dependency_insn_hsh): Likewise.
83 * config/tc-score7.c (s7_build_score_ops_hsh): Likewise.
84 (s7_build_dependency_insn_hsh): Likewise.
85 * frags.c (frag_grow): Make parameter a size_t, and use size_t locals.
86 (frag_new): Make parameter a size_t.
87 (frag_var_init): Make max_chars and var parameters size_t.
88 (frag_var, frag_variant): Likewise.
89 (frag_room): Return a size_t.
90 (frag_align_pattern): Make n_fill parameter a size_t.
91 * frags.h: Update function prototypes.
92 * symbols.c (save_symbol_name): Make name_length a size_t.
93
94 2014-07-22 Sergey Guriev <sergey.s.guriev@intel.com>
95 Alexander Ivchenko <alexander.ivchenko@intel.com>
96 Maxim Kuznetsov <maxim.kuznetsov@intel.com>
97 Sergey Lega <sergey.s.lega@intel.com>
98 Anna Tikhonova <anna.tikhonova@intel.com>
99 Ilya Tocar <ilya.tocar@intel.com>
100 Andrey Turetskiy <andrey.turetskiy@intel.com>
101 Ilya Verbin <ilya.verbin@intel.com>
102 Kirill Yukhin <kirill.yukhin@intel.com>
103 Michael Zolotukhin <michael.v.zolotukhin@intel.com>
104
105 * config/tc-i386.c (cpu_arch): Add .avx512dq, CPU_AVX512DQ_FLAGS.
106 * doc/c-i386.texi: Document avx512dq/.avx512dq.
107
108 2014-07-22 Sergey Guriev <sergey.s.guriev@intel.com>
109 Alexander Ivchenko <alexander.ivchenko@intel.com>
110 Maxim Kuznetsov <maxim.kuznetsov@intel.com>
111 Sergey Lega <sergey.s.lega@intel.com>
112 Anna Tikhonova <anna.tikhonova@intel.com>
113 Ilya Tocar <ilya.tocar@intel.com>
114 Andrey Turetskiy <andrey.turetskiy@intel.com>
115 Ilya Verbin <ilya.verbin@intel.com>
116 Kirill Yukhin <kirill.yukhin@intel.com>
117 Michael Zolotukhin <michael.v.zolotukhin@intel.com>
118
119 * config/tc-i386.c (cpu_arch): Add .avx512bw, CPU_AVX512BW_FLAGS.
120 * doc/c-i386.texi: Document avx512bw/.avx512bw.
121
122 2014-07-22 Sergey Guriev <sergey.s.guriev@intel.com>
123 Alexander Ivchenko <alexander.ivchenko@intel.com>
124 Maxim Kuznetsov <maxim.kuznetsov@intel.com>
125 Sergey Lega <sergey.s.lega@intel.com>
126 Anna Tikhonova <anna.tikhonova@intel.com>
127 Ilya Tocar <ilya.tocar@intel.com>
128 Andrey Turetskiy <andrey.turetskiy@intel.com>
129 Ilya Verbin <ilya.verbin@intel.com>
130 Kirill Yukhin <kirill.yukhin@intel.com>
131 Michael Zolotukhin <michael.v.zolotukhin@intel.com>
132
133 * config/tc-i386.c (cpu_arch): Add .avx512vl, CPU_AVX512VL_FLAGS.
134 (build_vex_prefix): Don't abort on VEX.W.
135 (check_VecOperands): Support BROADCAST_1TO4 and BROADCAST_1TO2.
136 (check_VecOperations): Ditto.
137 * doc/c-i386.texi: Document avx512vl/.avx512vl.
138
139 2014-07-21 Joel Sherrill <joel.sherrill@oarcorp.com>
140
141 Add or reactivate or1k-*-rtems*
142 * gas/configure.tgt (or1k-*-rtems*): Add.
143
144 2014-07-17 Ilya Tocar <ilya.tocar@intel.com>
145
146 * config/tc-i386.c (parse_register): Set need_vrex.
147
148 2014-07-15 Jiong Wang <jiong.wang@arm.com>
149
150 * config/tc-arm.c (add_to_lit_pool): Use "inst.operands[1].imm" for
151 sign extension. Casting the type of imm1 and imm2 to offsetT. Fix
152 one logic error when checking X_op.
153
154 2014-07-14 Andreas Schwab <schwab@linux-m68k.org>
155
156 * config/tc-m68k.c (md_convert_frag_1): Don't complain with
157 --pcrel about TAB (DBCCLBR, LONG) conversion.
158
159 2014-07-12 David Majnemer <david.majnemer@gmail.com>
160
161 * read.c (assign_symbol): Don't force "set" symbols local for PE.
162
163 2014-07-08 Jiong Wang <jiong.wang@arm.com>
164
165 * config/tc-arm.c (literal_pool): New field "alignment".
166 (find_or_make_literal_pool): Initialize "alignment" to 2.
167 (s_ltorg): Align the pool using value of "alignment"
168 (parse_big_immediate): New parameter "in_exp". Return
169 parsed expression if "in_exp" is not null.
170 (parse_address_main): Invoke "parse_big_immediate" for
171 constant parameter.
172 (add_to_lit_pool): Add one parameter 'nbytes'.
173 Split 8 byte entry into two 4 byte entry.
174 Add padding to align 8 byte entry to 8 byte boundary.
175 (encode_arm_cp_address): Generate literal pool entry if possible.
176 (move_or_literal_pool): Generate entry for vldr case.
177 (enum lit_type): New enum type.
178 (do_ldst): Use new enum type.
179 (do_ldstv4): Likewise.
180 (do_t_ldst): Likewise.
181 (neon_write_immbits): Support Thumb-2 mode.
182
183 2014-07-07 Barney Stratford <barney_stratford@fastmail.fm>
184
185 * config/tc-avr.c (avr_operand): Permit referring to r26-r31 by
186 name as [xyz][hl]. Permit using a symbol whoes name begins with
187 ‘r’ to refer to a register.
188 Allow arbitrary expressions for the P and p operators.
189 (md_apply_fix): Check the BFD_RELOC_AVR_PORT5 and
190 BFD_RELOC_AVR_PORT6 relocations.
191
192 2014-07-04 Alan Modra <amodra@gmail.com>
193
194 * doc/internals.texi: Update "configure.in" comments.
195 * acinclude.m4: Likewise.
196 * config/tc-sparc.c: Likewise.
197
198 2014-07-04 Alan Modra <amodra@gmail.com>
199
200 * configure.ac: Rename from configure.in.
201 * Makefile.in: Regenerate.
202 * config.in: Regenerate.
203 * doc/Makefile.in: Regenerate.
204
205 2014-07-04 Alan Modra <amodra@gmail.com>
206
207 * doc/Makefile.am (CONFIG_STATUS_DEPENDENCIES): Delete.
208 * doc/Makefile.in: Regenerate.
209
210 2014-07-04 Alan Modra <amodra@gmail.com>
211
212 * configure.in: Include bfd/version.m4.
213 (AC_INIT, AM_INIT_AUTOMAKE): Use modern form.
214 (BFD_VERSION): Delete.
215 * configure.com: Get bfd version from bfd/version.m4.
216 * Makefile.am (CONFIG_STATUS_DEPENDENCIES): Remove bfd/configure.in.
217 * configure: Regenerate.
218 * Makefile.in: Regenerate.
219 * doc/Makefile.in: Regenerate.
220
221 2014-07-01 Barney Stratford <barney_stratford@fastmail.fm>
222 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
223 Pitchumani Sivanupandi <pitchumani.s@atmel.com>
224 Soundararajan <Sounderarajan.D@atmel.com>
225
226 * config/tc-avr.c (mcu_types): Add avrtiny arch.
227 Add avrtiny arch devices attiny4, attiny5, attiny9, attiny10, attiny20
228 and attiny40.
229 (md_show_usage): Add avrtiny arch in usage message.
230 (avr_operand): validate and issue error for invalid register for
231 avrtiny.
232 add new reloc exp for 16 bit lds/sts instruction.
233 (md_apply_fix): check 16 bit lds/sts operand for out of range and
234 encode.
235 (md_assemble): check ISA for arch and issue diagnostic.
236 * NEWS: Mention new support.
237 * doc/c-avr.texi: Document support for avrtiny architecture.
238
239 2014-06-27 Alan Modra <amodra@gmail.com>
240
241 * config/obj-macho.c (obj_mach_o_set_symbol_qualifier): Don't set
242 SYM_MACHO_FIELDS_NOT_VALIDATED after reporting an error.
243 (obj_mach_o_frob_label): Avoid cascading errors.
244 (obj_mach_o_frob_symbol): Don't set SYM_MACHO_FIELDS_NOT_VALIDATED.
245
246 2014-06-18 DJ Delorie <dj@redhat.com>
247
248 * config/rx-parse.y (BSET, BCLR, BTST, BNOT, BMCMD): Make .B
249 suffix optional.
250
251 2014-06-17 Hans-Peter Nilsson <hp@bitrange.com>
252
253 * config/tc-mmix.c (loc_assert_s): New member frag.
254 (s_loc): Set it.
255 (mmix_md_end): If an error is reported for a LOC expression, patch
256 up the related frag.
257
258 2014-06-17 Chris Metcalf <cmetcalf@tilera.com>
259
260 PR gas/16908
261 * macro.c (buffer_and_nest): Honour #line directives inside
262 macros.
263
264 2014-06-17 Jiong Wang <jiong.wang@arm.com>
265
266 * config/tc-arm.c (depr_it_insns): New check for inc/dec sp.
267
268 2014-06-17 Hans-Peter Nilsson <hp@axis.com>
269
270 * config/tc-cris.c (cris_bad): New function.
271 (cris_process_instruction): Where applicable, use it instead of
272 as_bad.
273
274 2014-06-16 Nick Clifton <nickc@redhat.com>
275
276 * config/tc-aarch64.c (md_apply_fix): Ignore unused relocs.
277
278 2014-06-16 Jiong Wang <jiong.wang@arm.com>
279
280 * config/tc-aarch64.c (END_OF_INSN): New macro.
281 (parse_operands): Handle operand given and in wrong format when
282 operand is optional.
283
284 2014-06-16 Alan Modra <amodra@gmail.com>
285
286 * write.h (subsegs_finish): Delete declaration.
287 * write.c (subsegs_finish): Make static.
288 (write_object_file): Call subsegs_finish from here. Don't print
289 warning and error count here..
290 * as.c (main): ..do so here instead. Remove dead code for "no
291 object file generated". Split out count strings to better support
292 internationalisation. Don't call subsegs_finish. Tidy setting of
293 "keep_it". Run write_object_file even after errors.
294 (keep_it): Make static.
295 * config/obj-elf.c (elf_frob_symbol): Remove assert.
296 (elf_frob_file_before_adjust): Likewise.
297
298 2014-06-16 Alan Modra <amodra@gmail.com>
299
300 * config/tc-dlx.c (machine_ip): Move initialisation of the_insn
301 earlier.
302
303 2014-06-16 Alan Modra <amodra@gmail.com>
304
305 * config/tc-i386.c (reloc): Don't avoid pcrel check for
306 BFD_RELOC_SIZE64. Return NO_RELOC on failing pcrel check.
307
308 2014-06-16 Alan Modra <amodra@gmail.com>
309
310 * config/tc-tic6x.c (s_tic6x_ehtype): Clear after frag_more.
311 (tic6x_output_exidx_entry): Likewise.
312 (md_apply_fix): Simplify 1 byte md_number_to_chars.
313
314 2014-06-16 Alan Modra <amodra@gmail.com>
315
316 * config/tc-tic54x.c (tic54x_mlib): Don't write garbage past
317 end of archive to temp file.
318 (tic54x_start_line_hook): Start scan for parallel on next line,
319 not one char into next line (which may overrun the buffer).
320
321 2014-06-16 Alan Modra <amodra@gmail.com>
322
323 * config/tc-vax.c (md_apply_fix): Rewrite.
324 (tc_gen_reloc, vax_cons, vax_cons_fix_new): Style: Use NO_RELOC
325 define rather than the equivalent BFD_RELOC_NONE.
326
327 2014-06-16 Alan Modra <amodra@gmail.com>
328
329 * config/tc-arm.c (s_arm_elf_cons): Initialise after frag_more.
330 (md_apply_fix): Delete now unnecessary zeroing for BFD_RELOC_ARM_GOT*
331 and BFD_RELOC_ARM_TLS* relocs. Simplify BFD_RELOC_8 case.
332
333 2014-06-16 Alan Modra <amodra@gmail.com>
334
335 * config/tc-cris.c (md_create_long_jump): Follow "short" jump
336 with a nop rather than leaving uninitialised.
337
338 2014-06-13 Chen Gang <gang.chen.5i5j@gmail.com>
339
340 * config/tc-score7.c: Replace sprintf with strcpy where
341 appropriate.
342 (s7_b32_relax_to_b16): Use symbol_get_frag() to access a symbol's
343 frag.
344 * config/tc-score.c (s3_relax_branch_inst16): Likewise.
345 (s3_relax_cmpbranch_inst32): Likewise.
346
347 2014-06-07 Alan Modra <amodra@gmail.com>
348
349 * config/tc-ppc.c (ppc_insert_operand): Handle PPC_OPERAND_SIGNOPT
350 on unsigned fields. Comment on PPC_OPERAND_SIGNOPT signed fields
351 in 64-bit mode.
352
353 2014-06-02 Martin Storsjo <martin@martin.st>
354
355 * doc/c-aarch64.texi: Fix the documentation on :pg_hi21:.
356
357 2014-06-05 Joel Brobecker <brobecker@adacore.com>
358
359 * Makefile.am (CONFIG_STATUS_DEPENDENCIES): Add dependency on
360 bfd's development.sh.
361 * Makefile.in, configure: Regenerate.
362
363 2014-06-03 Nick Clifton <nickc@redhat.com>
364
365 * config/tc-msp430.c (OPTION_WARN_INTR_NOPS): Use y instead of z.
366 (OPTION_NO_WARN_INTR_NOPS): Use Y instead of Z.
367 * doc/c-msp430.texi: Update command line option description.
368
369 2014-05-22 Alan Modra <amodra@gmail.com>
370
371 * listing.c (listing_warning, listing_error): Add space after colon.
372 * messages.c (as_warn_internal, as_bad_internal): Use the same
373 string as above.
374
375 2014-05-20 Matthew Fortune <matthew.fortune@imgtec.com>
376
377 * config/tc-mips.c (file_mips_opts_checked): New static global.
378 (s_module): New static function.
379 (file_ase): Remove.
380 (mips_pseudo_table): Add .module handler.
381 (mips_set_ase): Add opts argument and use instead of mips_opts.
382 (md_assemble): Use file_mips_check_options.
383 (md_parse_option): Update to use file_mips_opts instead of mips_opts.
384 (mips_set_architecture): Delete function. Moved to...
385 (mips_after_parse_args): Here. All logic now applies to
386 file_mips_opts first and then copies the final state to mips_opts.
387 Move error checking and defaults inference to mips_check_options and
388 file_mips_check_options.
389 (mips_check_options): New static function. Common option checking for
390 command line, .module and .set. Use .module values in error messages
391 instead of refering to command line options.
392 (file_mips_check_options): New static function. A wrapper for
393 mips_check_options with file_mips_opts. Updates BFD arch based on
394 final options.
395 (s_mipsset): Split into s_mipsset and parse_code_option. Settings
396 supported by both .set and .module are moved to parse_code_option.
397 Warnings and errors are kept in s_mipsset because when
398 parse_code_option is used with s_module the warnings are deferred
399 until code is generated. Any setting supporting 'default' value is
400 kept in s_mipsset as it is not applicable to s_module. Inferred
401 settings are also kept in s_mipsset as s_module does not infer any
402 settings. Use mips_check_options.
403 (parse_code_option): New static function derived from s_mipsset.
404 (s_module): New static function that implements .module. Allows file
405 level settings to be changed until code is generated.
406 (s_cpload, s_cpsetup, s_cplocal): Use file_mips_check_options.
407 (s_cprestore, s_cpreturn, s_cpadd, mips_address_bytes): Likewise.
408 (mips_elf_final_processing): Update file_ase to file_mips_opts.ase.
409 (md_mips_end): Use file_mips_check_options.
410 * doc/c-mips.texi: Document .module.
411
412 2014-05-20 Matthew Fortune <matthew.fortune@imgtec.com>
413
414 * messages.c (as_warn_internal): Remove extra whitespace from
415 warning messages.
416
417 2014-05-20 Matthew Fortune <matthew.fortune@imgtec.com>
418
419 * config/tc-mips.c (FP64_ASES): Add ASE_MSA.
420 (mips_after_parse_args): Do not select ASE_MSA without -mfp64.
421
422 2014-05-20 Mike Stump <mikestump@comcast.net>
423
424 * messages.c (as_warn_internal): Ensure we don't interleave output
425 within a single line when make -j is used.
426 (as_bad_internal): Likewise.
427
428 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
429
430 * config/obj-elf.h (obj_elf_seen_attribute): Declare.
431 * config/obj-elf.c (recorded_attribute_info): New structure.
432 (recorded_attributes): New variable.
433 (record_attribute, obj_elf_seen_attribute): New functions.
434 (obj_elf_vendor_attribute): Record which attributes have been seen.
435
436 2014-05-20 Nick Clifton <nickc@redhat.com>
437
438 * config/tc-msp430.c (CHECK_RELOC_MSP430): Add OP parameter.
439 Generate BFD_RELOC_MSP430_ABS_HI16 if vshift is 1.
440 (msp430_srcoperand): Store vshift value in operand.
441
442 2014-05-19 Nick Clifton <nickc@redhat.com>
443
444 PR gas/16858
445 * config/tc-i386.c (md_apply_fix): Improve the detection of code
446 symbols for 32-bit PE targets.
447
448 2014-05-18 Richard Sandiford <rdsandiford@googlemail.com>
449
450 * config/tc-mips.c (md_obj_begin): Delete.
451 (md_obj_end): Fold into...
452 (md_mips_end): ...here. Move to end of file.
453
454 2014-05-17 Nick Clifton <nickc@redhat.com>
455
456 PR gas/16946
457 * config/tc-v850.c (handle_ctoff): Generate an error if called
458 when using the RH850 ABI.
459
460 2014-05-16 Kaushik Phata <Kaushik.Phatak@kpit.com>
461
462 * config/tc-rl78.c (enum options): Add OPTION_32BIT_DOUBLES
463 and OPTION_64BIT_DOUBLES.
464 (md_longopts): Add -m32bit-doubles and -m64bit-doubles.
465 (md_parse_option): Parse -m32bit-doubles and -m64bit-doubles.
466 (md_show_usage): Show all of the RL78 options.
467 (rl78_float_cons): New static functions.
468 (md_pseudo_table): Update handler for "double".
469 * doc/c-rl78.texi: Document new options.
470 * doc/as.texinfo: Likewise.
471
472 2014-05-13 Matthew Fortune <matthew.fortune@imgtec.com>
473
474 * config/tc-mips.c (mips_set_options): Rename gp32 to gp throughout.
475 (HAVE_32BIT_GPRS, HAVE_64BIT_GPRS): Remove. Re-implement via GPR_SIZE.
476 (HAVE_32BIT_FPRS, HAVE_64BIT_FPRS): Remove. Re-implement via FPR_SIZE.
477 (GPR_SIZE, FPR_SIZE): New macros. Use throughout.
478
479 2014-05-08 Matthew Fortune <matthew.fortune@imgtec.com>
480
481 * config/tc-mips.c (md_parse_option): Update missed file_mips_isa
482 references.
483
484 2014-05-08 Matthew Fortune <matthew.fortune@imgtec.com>
485
486 * config/tc-mips.c (mips_set_options): Rename fp32 field to fp.
487 Update fp32 == 0 to fp == 64 and fp32 == 1 to fp != 64 throughout.
488 (file_mips_gp32, file_mips_fp32, file_mips_soft_float,
489 file_mips_single_float, file_mips_isa, file_mips_arch): Merge into
490 one struct...
491 (file_mips_opts): Here. New static global. Update throughout.
492 (mips_opts): Update defaults for gp32 and fp.
493
494 2014-05-08 Matthew Fortune <matthew.fortune@imgtec.com>
495
496 * config/tc-mips.c (streq): Define.
497 (mips_convert_symbolic_attribute): New function.
498 * config/tc-mips.h (CONVERT_SYMBOLIC_ATTRIBUTE): Define.
499 (mips_convert_symbolic_attribute): New prototype.
500
501 2014-05-02 Max Filippov <jcmvbkbc@gmail.com>
502
503 * config/tc-xtensa.c (md_apply_fix): mark BFD_RELOC_XTENSA_DIFF*
504 fixups as signed.
505
506 2014-05-07 Andrew Bennett <andrew.bennett@imgtec.com>
507
508 * tc-mips.c (ISA_SUPPORTS_MIPS16E): Add mips32r3, mips32r5, mips64r3
509 and mips64r5.
510 (ISA_HAS_64BIT_FPRS): Likewise.
511 (ISA_HAS_ROR): Likewise.
512 (ISA_HAS_ODD_SINGLE_FPR): Likewise.
513 (ISA_HAS_MXHC1): Likewise.
514 (hilo_interlocks): Likewise.
515 (md_longopts): Likewise.
516 (ISA_HAS_64BIT_REGS): Add mips64r3 and mips64r5.
517 (ISA_HAS_DROR): Likewise.
518 (options): Add OPTION_MIPS32R3, OPTION_MIPS32R5, OPTION_MIPS64R3, and
519 OPTION_MIPS64R5.
520 (mips_isa_rev): Add support for mips32r3, mips32r5, mips64r3 and
521 mips64r5.
522 (md_parse_option): Likewise.
523 (s_mipsset): Likewise.
524 (mips_cpu_info_table): Add entries for mips32r3, mips32r5, mips64r3
525 and mips64r5. Also change p5600 entry to be mips32r5.
526 * configure.in: Add support for mips32r3, mips32r5, mips64r3 and
527 mips64r5.
528 * configure: Regenerate.
529 * doc/c-mips.texi: Document the -mips32r3, -mips32r5, -mips64r3 and
530 -mips64r5 command line options.
531 * doc/as.texinfo: Likewise.
532
533 2014-04-28 Nick Clifton <nickc@redhat.com>
534
535 PR gas/16858
536 * config/tc-i386.c (md_apply_fix): Do not adjust value of
537 pc-relative fixes against weak symbols.
538
539 2014-04-26 Alan Modra <amodra@gmail.com>
540
541 * po/POTFILES.in: Regenerate.
542
543 2014-04-24 Nick Clifton <nickc@redhat.com>
544
545 * config/tc-arm.c (s_ltorg): Only create a mapping symbol for ELF
546 based targets.
547
548 2014-04-23 Will Newton <will.newton@linaro.org>
549
550 * config/tc-arm.c (s_ltorg): Call make_mapping_symbol
551 directly instead of mapping_state.
552
553 2014-04-23 Andrew Bennett <andrew.bennett@imgtec.com>
554
555 * config/tc-mips.c (options): Add OPTION_XPA and OPTION_NO_XPA.
556 (md_longopts): Add xpa and no-xpa command line options.
557 (mips_ases): Add MIPS XPA ASE.
558 (mips_cpu_info_table): Update p5600 entry to allow the XPA ASE.
559 * doc/as.texinfo: Document the MIPS XPA command line options.
560 * doc/c-mips.texi: Document the MIPS XPA command line options,
561 and assembler directives.
562
563 2014-04-22 Sandra Loosemore <sandra@codesourcery.com>
564
565 * config/tc-nios2.c (nios2_consume_arg): Add case for 'E' to
566 unbreak self-test mode.
567
568 2014-04-22 Max Filippov <jcmvbkbc@gmail.com>
569
570 * config/tc-xtensa.c (xtensa_handle_align): record alignment for the
571 first section frag.
572
573 2014-04-22 Christian Svensson <blue@cmd.nu>
574
575 * Makefile.am: Remove openrisc and or32 support. Add support for or1k.
576 * configure.in: Likewise.
577 * configure.tgt: Likewise.
578 * doc/as.texinfo: Likewise.
579 * config/obj-coff.h: Likewise.
580 * config/tc-or1k.c: New file.
581 * config/tc-or1k.h: New file.
582 * config/tc-openrisc.c: Delete.
583 * config/tc-openrisc.h: Delete.
584 * config/tc-or32.c: Delete.
585 * config/tc-or32.h: Delete.
586 * Makefile.in: Regenerate.
587 * configure: Regenerate.
588
589 2014-04-16 Alan Modra <amodra@gmail.com>
590
591 * config/tc-tilegx.h (TC_CONS_FIX_NEW): Add RELOC arg.
592 * config/tc-tilepro.h (TC_CONS_FIX_NEW): Likewise.
593
594 2014-04-10 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
595
596 * config/tc-avr.c: Add new flag mlink-relax.
597 (md_show_usage): Add flag and help text.
598 (md_parse_option): Record whether link relax is turned on.
599 (relaxable_section): New.
600 (avr_validate_fix_sub): New.
601 (avr_force_relocation): New.
602 (md_apply_fix): Generate DIFF reloc.
603 (avr_allow_local_subtract): New.
604
605 * config/tc-avr.h (TC_LINKRELAX_FIXUP): Define to 0.
606 (TC_FORCE_RELOCATION): Define.
607 (TC_FORCE_RELOCATION_SUB_SAME): Define.
608 (TC_VALIDATE_FIX_SUB): Define.
609 (avr_force_relocation): Declare.
610 (avr_validate_fix_sub): Declare.
611 (md_allow_local_subtract): Define.
612 (avr_allow_local_subtract): Declare.
613
614 2014-04-10 Andrew Bennett <andrew.bennett@imgtec.com>
615
616 * config/tc-mips.c (mips_cpu_info_table): Add P5600
617 configuation.
618 * doc/c-mips.texi: Document p5600.
619
620 2014-04-09 Nick Clifton <nickc@redhat.com>
621
622 * config/tc-rl78.h (TC_CONS_FIX_NEW): Add RELOC parameter.
623 * config/tc-z80.h (TC_CONS_FIX_NEW): Discard RELOC parameter.
624 * config/tc-aarch64.h (TC_CONS_FIX_NEW): Discard RELOC parameter.
625 * read.c (emit_expr_fix): Mark the r parameter as potentially
626 unused.
627
628 2014-04-09 Alan Modra <amodra@gmail.com>
629
630 * config/tc-ppc.c (warn_476, last_insn, last_seg, last_subseg):
631 New static vars.
632 (md_longopts, md_parse_option, md_show_usage): Add --ppc476-workaround.
633 (ppc_elf_cons_fix_check): New function.
634 (md_assemble): Set last_insn, last_seg, last_subseg.
635 (ppc_byte, md_apply_fix): Handle warn_476.
636 * config/tc-ppc.h (TC_CONS_FIX_CHECK): Define.
637 (ppc_elf_cons_fix_check): Declare.
638 * read.c (cons_worker): Invoke TC_CONS_FIX_CHECK.
639
640 2014-04-09 Alan Modra <amodra@gmail.com>
641
642 * gas/config/tc-alpha.h (TC_CONS_FIX_NEW): Add RELOC parameter.
643 * gas/config/tc-arc.c (arc_cons_fix_new): Add reloc parameter.
644 * gas/config/tc-arc.h (arc_cons_fix_new): Update prototype.
645 (TC_CONS_FIX_NEW): Add RELOC parameter.
646 * gas/config/tc-arm.c (cons_fix_new_arm): Similarly
647 * gas/config/tc-arm.h (cons_fix_new_arm, TC_CONS_FIX_NEW): Similarly.
648 * gas/config/tc-cr16.c (cr16_cons_fix_new): Similarly.
649 * gas/config/tc-cr16.h (cr16_cons_fix_new, TC_CONS_FIX_NEW): Similarly.
650 * gas/config/tc-crx.h (TC_CONS_FIX_NEW): Similarly.
651 * gas/config/tc-m32c.c (m32c_cons_fix_new): Similarly.
652 * gas/config/tc-m32c.h (m32c_cons_fix_new, TC_CONS_FIX_NEW): Similarly.
653 * gas/config/tc-mn10300.c (mn10300_cons_fix_new): Similarly.
654 * gas/config/tc-mn10300.h (mn10300_cons_fix_new, TC_CONS_FIX_NEW):
655 Similarly.
656 * gas/config/tc-ns32k.c (cons_fix_new_ns32k): Similarly.
657 * gas/config/tc-ns32k.h (cons_fix_new_ns32k): Similarly.
658 * gas/config/tc-pj.c (pj_cons_fix_new_pj): Similarly.
659 * gas/config/tc-pj.h (pj_cons_fix_new_pj, TC_CONS_FIX_NEW): Similarly.
660 * gas/config/tc-rx.c (rx_cons_fix_new): Similarly.
661 * gas/config/tc-rx.h (rx_cons_fix_new, TC_CONS_FIX_NEW): Similarly.
662 * gas/config/tc-sh.c (sh_cons_fix_new): Similarly.
663 * gas/config/tc-sh.h (sh_cons_fix_new, TC_CONS_FIX_NEW): Similarly.
664 * gas/config/tc-tic54x.c (tic54x_cons_fix_new): Similarly.
665 * gas/config/tc-tic54x.h (tic54x_cons_fix_new, TC_CONS_FIX_NEW):
666 Similarly.
667 * gas/config/tc-tic6x.c (tic6x_cons_fix_new): Similarly.
668 * gas/config/tc-tic6x.h (tic6x_cons_fix_new, TC_CONS_FIX_NEW):
669 Similarly.
670 * gas/config/tc-arc.c (arc_parse_cons_expression): Return reloc.
671 * gas/config/tc-arc.h (arc_parse_cons_expression): Update proto.
672 * gas/config/tc-avr.c (exp_mod_data): Make global.
673 (pexp_mod_data): Delete.
674 (avr_parse_cons_expression): Return exp_mod_data pointer.
675 (avr_cons_fix_new): Add exp_mod_data_t pointer param.
676 (exp_mod_data_t): Move typedef..
677 * gas/config/tc-avr.h: ..to here.
678 (exp_mod_data): Declare.
679 (TC_PARSE_CONS_RETURN_TYPE, TC_PARSE_CONS_RETURN_NONE): Define.
680 (avr_parse_cons_expression, avr_cons_fix_new): Update prototype.
681 (TC_CONS_FIX_NEW): Update.
682 * gas/config/tc-hppa.c (hppa_field_selector): Delete static var.
683 (cons_fix_new_hppa): Add hppa_field_selector param.
684 (fix_new_hppa): Adjust.
685 (parse_cons_expression_hppa): Return field selector.
686 * gas/config/tc-hppa.h (parse_cons_expression_hppa): Update proto.
687 (cons_fix_new_hppa): Likewise.
688 (TC_PARSE_CONS_RETURN_TYPE, TC_PARSE_CONS_RETURN_NONE): Define.
689 * gas/config/tc-i386.c (got_reloc): Delete static var.
690 (x86_cons_fix_new): Add reloc param.
691 (x86_cons): Return got reloc.
692 * gas/config/tc-i386.h (x86_cons, x86_cons_fix_new): Update proto.
693 (TC_CONS_FIX_NEW): Add RELOC param.
694 * gas/config/tc-ia64.c (ia64_cons_fix_new): Add reloc param. Adjust
695 calls.
696 * gas/config/tc-ia64.h (ia64_cons_fix_new): Update prototype.
697 (TC_CONS_FIX_NEW): Add reloc param.
698 * gas/config/tc-microblaze.c (parse_cons_expression_microblaze):
699 Return reloc.
700 (cons_fix_new_microblaze): Add reloc param.
701 * gas/config/tc-microblaze.h: Formatting.
702 (parse_cons_expression_microblaze): Update proto.
703 (cons_fix_new_microblaze): Likewise.
704 * gas/config/tc-nios2.c (nios2_tls_ldo_reloc): Delete static var.
705 (nios2_cons): Return ldo reloc.
706 (nios2_cons_fix_new): Delete.
707 * gas/config/tc-nios2.h (nios2_cons): Update prototype.
708 (nios2_cons_fix_new, TC_CONS_FIX_NEW): Delete.
709 * gas/config/tc-ppc.c (md_pseudo_table): Remove quad, long, word,
710 short. Make llong use cons.
711 (ppc_elf_suffix): Return BFD_RELOC_NONE rather than BFD_RELOC_UNUSED.
712 (ppc_elf_cons): Delete.
713 (ppc_elf_parse_cons): New function.
714 (ppc_elf_validate_fix): Don't check for BFD_RELOC_UNUSED.
715 (md_assemble): Use BFD_RELOC_NONE rather than BFD_RELOC_UNUSED.
716 * gas/config/tc-ppc.h (TC_PARSE_CONS_EXPRESSION): Define
717 (ppc_elf_parse_cons): Declare.
718 * gas/config/tc-sparc.c (sparc_cons_special_reloc): Delete static var.
719 (sparc_cons): Return reloc specifier.
720 (cons_fix_new_sparc): Add reloc specifier param.
721 (sparc_cfi_emit_pcrel_expr): Use emit_expr_with_reloc.
722 * gas/config/tc-sparc.h (TC_PARSE_CONS_RETURN_TYPE): Define.
723 (TC_PARSE_CONS_RETURN_NONE): Define.
724 (sparc_cons, cons_fix_new_sparc): Update prototype.
725 * gas/config/tc-v850.c (hold_cons_reloc): Delete static var.
726 (v850_reloc_prefix): Use BFD_RELOC_NONE rather than BFD_RELOC_UNUSED.
727 (md_assemble): Likewise.
728 (parse_cons_expression_v850): Return reloc.
729 (cons_fix_new_v850): Add reloc parameter.
730 * gas/config/tc-v850.h (parse_cons_expression_v850): Update proto.
731 (cons_fix_new_v850): Likewise.
732 * gas/config/tc-vax.c (vax_cons_special_reloc): Delete static var.
733 (vax_cons): Return reloc.
734 (vax_cons_fix_new): Add reloc parameter.
735 * gas/config/tc-vax.h (vax_cons, vax_cons_fix_new): Update proto.
736 * gas/config/tc-xstormy16.c (xstormy16_cons_fix_new): Add reloc param.
737 * gas/config/tc-xstormy16.h (xstormy16_cons_fix_new): Update proto.
738 * gas/dwarf2dbg.c (TC_PARSE_CONS_RETURN_NONE): Provide default.
739 (emit_fixed_inc_line_addr): Adjust exmit_expr_fix calls.
740 * gas/read.c (TC_PARSE_CONS_EXPRESSION): Return value.
741 (do_parse_cons_expression): Adjust.
742 (cons_worker): Pass return value from TC_PARSE_CONS_EXPRESSION
743 to emit_expr_with_reloc.
744 (emit_expr_with_reloc): New function handling reloc, mostly
745 extracted from..
746 (emit_expr): ..here.
747 (emit_expr_fix): Add reloc param. Adjust TC_CONS_FIX_NEW invocation.
748 Handle reloc.
749 (parse_mri_cons): Convert to ISO.
750 * gas/read.h (TC_PARSE_CONS_RETURN_TYPE): Define.
751 (TC_PARSE_CONS_RETURN_NONE): Define.
752 (emit_expr_with_reloc): Declare.
753 (emit_expr_fix): Update prototype.
754 * gas/write.c (write_object_file): Update TC_CONS_FIX_NEW invocation.
755
756 2014-04-03 Ilya Tocar <ilya.tocar@intel.com>
757
758 * config/tc-i386.c (cpu_arch): Add .se1.
759 * doc/c-i386.texi: Document .se1/se1.
760
761 2014-04-02 DJ Delorie <dj@redhat.com>
762
763 * config/tc-rl78.c (md_apply_fix): Add overflow warnings for
764 pc-relative branches.
765
766 2014-04-02 Nick Clifton <nickc@redhat.com>
767
768 PR gas/16765
769 * config/tc-arm.c (create_unwind_entry): Report an error if an
770 attempt to recreate an unwind directive is encountered.
771
772 2014-03-27 Nick Clifton <nickc@redhat.com>
773
774 * config/tc-score.c (s3_parse_pce_inst): Add "%s" parameter to
775 sprintf in order to avoid a compile time warning.
776
777 2014-03-26 Nick Clifton <nickc@redhat.com>
778
779 * config/tc-rl78.c (rl78_op): Issue an error message if a 16-bit
780 relocation is used on an 8-bit operand or vice versa.
781 (tc_gen_reloc): Use the RL78_16U relocation for RL78_CODE.
782 (md_apply_fix): Add support for RL78_HI8, RL78_HI16 and RL78_LO16.
783
784 2014-03-25 Nick Clifton <nickc@redhat.com>
785
786 * config/obj-coff-seh.c (obj_coff_seh_code): New function -
787 switches the current segment back to the code segment recorded
788 when seh_proc was last invoked.
789 * config/obj-coff-seh.h (SEH_CMDS): Add seh_code.
790
791 2014-03-25 Alan Modra <amodra@gmail.com>
792
793 * config/tc-ppc.c (ppc_is_toc_sym): Revert 2014-03-05.
794 (md_assemble): Likewise. Warn.
795
796 2014-03-21 David Weatherford <weath@cadence.com>
797 Max Filippov <jcmvbkbc@gmail.com>
798
799 * config/tc-xtensa.c (xtensa_check_frag_count)
800 xtensa_create_trampoline_frag,
801 xtensa_maybe_create_trampoline_frag, init_trampoline_frag,
802 find_trampoline_seg, search_trampolines, get_best_trampoline,
803 check_and_update_trampolines, add_jump_to_trampoline,
804 dump_trampolines): New functions.
805 (md_parse_option): Add cases for --[no-]trampolines options.
806 (md_assemble, finish_vinsn, xtensa_end): Add call to
807 xtensa_check_frag_count.
808 (xg_assemble_vliw_tokens): Add call to
809 xtensa_maybe_create_trampoline_frag.
810 (xtensa_relax_frag): Relax fragments with RELAX_TRAMPOLINE state.
811 (relax_frag_immed): Relax jump instructions that cannot reach its
812 target.
813 * config/tc-xtensa.h (xtensa_relax_statesE::RELAX_TRAMPOLINE): New
814 relax state.
815 * doc/as.texinfo: Document --[no-]trampolines command-line options.
816 * doc/c-xtensa.texi: Document trampolines relaxation and command
817 line options.
818 * frags.c (get_frag_count, clear_frag_count): New function.
819 (frag_alloc): Increment totalfrags counter.
820 * frags.h (get_frag_count, clear_frag_count): New function.
821
822 2014-03-20 DJ Delorie <dj@redhat.com>
823
824 * config/rl78-defs.h (RL78_RELAX_NONE, RL78_RELAX_BRANCH): Add.
825 * config/rl78-parse.y (BC, BNC, BZ, BNZ, BH, BHZ, bt_bf): Call
826 rl78_relax().
827 * config/tc-rl78.h (md_relax_frag): Define.
828 (rl78_relax_frag): Declare.
829 * config/tc-rl78.c (rl78_relax): Add.
830 (md_assemble): Set up the variable frags also when relaxing.
831 (op_type_T): New.
832 (rl78_opcode_type): New.
833 (rl78_frag_fix_value): New.
834 (md_estimate_size_before_relax): New-ish.
835 (rl78_relax_frag): New.
836 (md_convert_frag): New-ish.
837
838 2014-03-20 Richard Sandiford <rdsandiford@googlemail.com>
839
840 * config/tc-mips.h (DIFF_EXPR_OK, CFI_DIFF_EXPR_OK): Define.
841 * config/tc-mips.c (md_pcrel_from): Remove error message.
842 (md_apply_fix): Convert PC-relative BFD_RELOC_32s to
843 BFD_RELOC_32_PCREL. Report a specific error message for unhandled
844 PC-relative expressions. Handle BFD_RELOC_8.
845
846 2014-03-19 Jose E. Marchesi <jose.marchesi@oracle.com>
847
848 * config/tc-sparc.c (hpriv_reg_table): Added entries for
849 %hstick_offset and %hstick_enable.
850 * doc/c-sparc.texi (Sparc-Regs): Document the %hstick_offset and
851 %hstick_enable hyperprivileged registers.
852
853 2014-03-19 Daniel Gutson <daniel.gutson@tallertechnologies.com>
854 Nick Clifton <nickc@redhat.com>
855
856 * config/tc-arm.c (codecomposer_syntax): New flag that states whether the
857 CCS syntax compatibility mode is on or off.
858 (asmfunc_states): New enum to represent the asmfunc directive state.
859 (asmfunc_state): New variable holding the asmfunc directive state.
860 (comment_chars): Rename to arm_comment_chars.
861 (line_separator_chars): Rename to arm_line_separator_chars.
862 (s_ccs_ref): New function that handles the .ref directive.
863 (asmfunc_debug): New function.
864 (s_ccs_asmfunc): New function that handles the .asmfunc directive.
865 (s_ccs_endasmfunc): New function that handles the .endasmfunc directive.
866 (s_ccs_def): New function that handles the .def directive.
867 (tc_start_label_without_colon): New function.
868 (md_pseudo_table): Added new CCS directives.
869 (arm_ccs_mode): New function that handles the -mccs command line option.
870 (arm_long_opts): Added new -mccs command line option.
871 * config/tc-arm.h (LABELS_WITHOUT_COLONS): New macro.
872 (TC_START_LABEL_WITHOUT_COLON): New macro.
873 (tc_start_label_without_colon): Added extern function declaration.
874 (tc_comment_chars): Define.
875 (tc_line_separator_chars): Define.
876 * app.c (do_scrub_begin): Use tc_line_separator_chars, if defined.
877 * read.c (read_begin): Likewise.
878 * doc/as.texinfo: Add documentation for the -mccs command line
879 option.
880 * doc/c-arm.texi: Likewise.
881 * doc/internals.texi: Document tc_line_separator_chars.
882 * NEWS: Mention the new feature.
883
884 2014-03-18 Jiong Wang <jiong.wang@arm.com>
885
886 * config/tc-aarch64.c (aarch64_opts): Add new option
887 "mno-verbose-error".
888 (verbose_error_p): Initialize to 1.
889 * doc/c-aarch64.texi (AArch64 Options): Document -mverbose-error
890 and -mno-verbose-error.
891
892 2014-03-17 Nick Clifton <nickc@redhat.com>
893
894 PR gas/16694
895 * config/tc-arm.c (tc_arm_regname_to_dw2regnum): Parse VFP
896 registers as well.
897
898 2014-03-13 Richard Earnshaw <rearnsha@arm.com>
899 Jiong Wang <Jiong.Wang@arm.com>
900
901 * doc/c-aarch64.texi: Clean up some formatting issues.
902 (AArch64 Options): Document -mcpu and -march.
903 (AArch64 Extensions): New node.
904
905 2014-03-13 Tristan Gingold <gingold@adacore.com>
906
907 * config/tc-i386.c (use_big_obj): Declare.
908 (OPTION_MBIG_OBJ): Define.
909 (md_longopts): Add -mbig-obj option.
910 (md_parse_option): Handle it.
911 (md_show_usage): Display help for this option.
912 (i386_target_format): Use bigobj for x86-64 if -mbig-obj.
913 * doc/c-i386.texi: Document the option.
914
915 2014-03-12 Nick Clifton <nickc@redhat.com>
916
917 PR gas/16688
918 * config/tc-aarch64.c (literal_expression): New structure.
919 (literal_pool): Replace exp array with literal_expression array.
920 (add_to_lit_pool): When adding a bignum cache the big value.
921 (s_ltorg): When emitting a bignum initialise the global bignum
922 array from the cached value.
923
924 2014-03-12 Alan Modra <amodra@gmail.com>
925
926 * Makefile.in: Regenerate.
927 * config.in: Regenerate.
928 * doc/Makefile.in: Regenerate.
929
930 2014-03-06 Pitchumani Sivanupandi <pitchumani.s@atmel.com>
931 Vishnu KS <Vishnu.k_s@atmel.com>
932 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
933 Soundararajan <Soundararajan.dhakshinamoorthy@atmel.com>
934
935 * gas/tc-avr.c: Add new devices
936 avr25: ata5272, attiny828
937 avr35: ata5505, attiny1634
938 avr4: atmega8a, ata6285, ata6286, atmega48pa
939 avr5: at90pwm161, ata5790, ata5795, atmega164pa, atmega165pa,
940 atmega168pa, atmega32a, atmega64rfr2, atmega644rfr2, atmega64a,
941 atmega16hva2
942 avr51: atmega128a, atmega1284
943 avrxmega2: atxmega16a4u, atxmega16c4, atxmega32a4u, atxmega32c4,
944 atxmega32e5, atxmega16e5, atxmega8e5
945 avrxmega4: atxmega64a3u, atxmega64a4u, atxmega64b1, atxmega64b3,
946 atxmega64c3, atxmega64d4
947 avrxmega6: atxmega128a3u, atxmega128b3, atxmega128c3,
948 atxmega128d4, atxmega192a3u, atxmega192c3, atxmega256a3u,
949 atxmega256c3, atxmega384c3, atxmega384d3
950 avrxmega7: atxmega128a4u
951 * doc/c-avr.texi: Ditto.
952
953 2014-03-05 Alan Modra <amodra@gmail.com>
954
955 Update copyright years.
956
957 2014-03-05 Alan Modra <amodra@gmail.com>
958
959 * config/tc-ppc.c (ppc_elf_suffix): Support @localentry.
960 (md_apply_fix): Support R_PPC64_ADDR64_LOCAL.
961
962 2014-03-05 Alan Modra <amodra@gmail.com>
963
964 * config/tc-ppc.c (md_assemble): Move code adjusting reloc types
965 later. Merge absolute and relative branch reloc selection.
966 Generate 16-bit relocs for most 16-bit insn fields given a
967 non-constant expression.
968
969 2014-03-05 Alan Modra <amodra@gmail.com>
970
971 * config/tc-ppc.c (ppc_is_toc_sym): Remove OBJ_ELF support.
972 (md_assemble): Don't call ppc_is_toc_sym for ELF.
973
974 2014-03-04 Heiher <r@hev.cc>
975
976 * config/tc-mips.c (mips_cpu_info_table): Use ISA_MIPS64R2 for
977 Loongson-3A.
978
979 2014-03-03 Nick Clifton <nickc@redhat.com>
980
981 * config/msp430/msp430.c: Replace known mcu array with known
982 msp430 ISA mcu name array.
983 Accept any name for -mmcu option.
984 Add -mz option to warn about missing NOP following an interrupt
985 status change.
986 (check_for_nop): New.
987 (msp430_operands): Emit a warning, if requested, when an interrupt
988 changing instruction is not followed by a NOP.
989 * doc/c-msp430.c: Document -mz option.
990
991 2014-03-03 Alan Modra <amodra@gmail.com>
992
993 * config/bfin-lex-wrapper.c: Correct copyright date.
994 * config/obj-fdpicelf.c: Likewise.
995 * config/obj-fdpicelf.h: Likewise.
996 * config/tc-frv.c: Correct copyright punctuation.
997 * config/tc-ip2k.c: Likewise.
998 * config/tc-iq2000.c: Likewise.
999 * config/tc-mep.c: Likewise.
1000 * config/tc-tic4x.c: Likewise.
1001 * config/tc-tic4x.h: Likewise.
1002
1003 2014-03-01 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
1004
1005 * config/tc-avr.c: Remove atxmega16x1.
1006
1007 2014-02-28 Alan Modra <amodra@gmail.com>
1008
1009 * dwarf2dbg.c (out_debug_line): Correct .debug_line header_length
1010 field for 64-bit dwarf.
1011
1012 2014-02-21 Ilya Tocar <ilya.tocar@intel.com>
1013
1014 * config/tc-i386.c (cpu_arch): Add .prefetchwt1.
1015 * doc/c-i386.texi: Document .prefetchwt1/prefetchwt1.
1016
1017 2014-02-12 Ilya Tocar <ilya.tocar@intel.com>
1018
1019 * config/tc-i386.c (cpu_arch): Add .clflushopt, .xsavec, .xsaves.
1020 * doc/c-i386.texi: Document .xsavec/xsavec/.xsaves/xsaves/
1021 clflushopt/.clfushopt.
1022
1023 2014-02-10 Alan Modra <amodra@gmail.com>
1024
1025 * po/POTFILES.in: Regenerate.
1026 * po/gas.pot: Regenerate.
1027
1028 2014-02-03 Sandra Loosemore <sandra@codesourcery.com>
1029
1030 * config/tc-nios2.c (md_apply_fix): Test for new relocs.
1031 (nios2_special_reloc): Add %call_lo, %call_hiadj, %got_lo,
1032 %got_hiadj relocation operators. Sort table and add comment
1033 to explain ordering.
1034 (nios2_fix_adjustable): Test for new relocs.
1035 * doc/c-nios2.texi (Nios II Relocations): Document new relocation
1036 operators.
1037
1038 2014-01-30 Sandra Loosemore <sandra@codesourcery.com>
1039
1040 * config/tc-nios2.c (md_apply_fix): Handle BFD_RELOC_NIOS2_CALL26_NOAT.
1041 (nios2_assemble_args_m): Likewise.
1042 (md_assemble): Likewise.
1043
1044 2014-01-24 DJ Delorie <dj@redhat.com>
1045
1046 * config/tc-msp430.c (msp430_section): Always flag data sections,
1047 regardless of -md.
1048 (msp430_frob_section): New. Make sure all sections are noticed if
1049 they have content.
1050 (msp430_lcomm): New. Flag bss if .lcomm is seen.
1051 (msp430_comm): New. Likewise.
1052 (md_pseudo_table): Add them.
1053 * config/tc-msp430.h (msp430_frob_section): Declare.
1054 (tc_frob_section): Define.
1055
1056 2014-01-23 Nick Clifton <nickc@redhat.com>
1057
1058 * config/tc-msp430.c (show_mcu_list): Delete.
1059 (md_parse_option): Accept any MCU name. Accept several more
1060 variants for the -mcpu option.
1061 (md_show_usage): Do not call show_mcu_list.
1062
1063 2014-01-22 DJ Delorie <dj@redhat.com>
1064
1065 * config/tc-msp430.c (msp430_refsym): New: ".refsym <symbol>"
1066 * doc/c-msp430.texi (MSP430 Directives): Document it.
1067
1068 2014-01-22 Michael Zolotukhin <michael.v.zolotukhin@gmail.com>
1069
1070 * config/tc-i386.c (check_VecOperands): Remove regzmm from AVX2
1071 gather assert.
1072
1073 2014-01-22 Michael Zolotukhin <michael.v.zolotukhin@gmail.com>
1074
1075 PR gas/16489
1076 * config/tc-i386.c (check_VecOperands): Add check for invalid
1077 register set in AVX512 gathers.
1078
1079 2014-01-22 Alan Modra <amodra@gmail.com>
1080
1081 * config/tc-tic4x.c (md_shortopts): s/CONST/const/.
1082
1083 2014-01-21 DJ Delorie <dj@redhat.com>
1084
1085 * config/tc-rl78.c (require_end_of_expr): New.
1086 (md_operand): Call it.
1087 (rl78_cons_fix_new): Mark LO16, HI16, ahd HI8 internal relocations
1088 as not overflowing.
1089
1090 2014-01-17 Will Newton <will.newton@linaro.org>
1091
1092 * config/tc-arm.c (do_vfp_nsyn_cvt_fpv8): Set OP to 1
1093 for the s32.f64 flavours of VCVT.
1094
1095 2014-01-14 Nick Clifton <nickc@redhat.com>
1096
1097 PR gas/16434
1098 * config/tc-z80.c (wrong_match): Provide format string to
1099 as_warn.
1100 (parse_exp_not_indexed): Delete unused variable dummy.
1101 (emit_byte): Delete unused variable fixp.
1102
1103 2014-01-08 H.J. Lu <hongjiu.lu@intel.com>
1104
1105 * config/tc-i386.c (regbnd): Removed.
1106 (vec_disp8): Likewise.
1107
1108 2014-01-08 H.J. Lu <hongjiu.lu@intel.com>
1109
1110 * as.c (parse_args): Update copyright year to 2014.
1111
1112 2014-01-07 Tom Tromey <tromey@redhat.com>
1113
1114 * config/tc-tic30.c (debug): Avoid old VA_* compatibility
1115 wrappers.
1116
1117 2014-01-07 Tom Tromey <tromey@redhat.com>
1118
1119 * config/tc-microblaze.h (parse_cons_expression_microblaze): Don't
1120 use PARAMS.
1121
1122 2014-01-07 Tom Tromey <tromey@redhat.com>
1123
1124 * config/tc-xc16x.h: Don't use ANSI_PROTOTYPES.
1125
1126 2013-01-07 Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
1127
1128 * config/tc-aarch64.c (aarch64_cpus): Add entry for "xgene-1"
1129
1130 For older changes see ChangeLog-2013
1131 \f
1132 Copyright (C) 2014 Free Software Foundation, Inc.
1133
1134 Copying and distribution of this file, with or without modification,
1135 are permitted in any medium without royalty provided the copyright
1136 notice and this notice are preserved.
1137
1138 Local Variables:
1139 mode: change-log
1140 left-margin: 8
1141 fill-column: 74
1142 version-control: never
1143 End:
This page took 0.076917 seconds and 5 git commands to generate.