]> Git Repo - binutils.git/blob - gas/ChangeLog
0dcabf669ac39a6bef3226956f45180bc81262e5
[binutils.git] / gas / ChangeLog
1 2015-10-27  Jim Wilson  <[email protected]>
2
3         * config/tc-arm.c (selected_cpu_name): Increase length of array to
4         accomodate "Samsung Exynos M1".
5         (arm_parse_cpu): Add assertion and length check to prevent
6         overfilling selected_cpu_name.
7
8 2015-10-22  Nick Clifton  <[email protected]>
9
10         * config/tc-msp430.c (PUSH_1X_WORKAROUND): Delete.
11         (OPTION_SILICON_ERRATA): Define.
12         (OPTION_SILICON_WARN): Define.
13         (md_parse_opton): Handle silicon errata options.
14         (md_longopts): Add silicon errata options.
15         (ms_show_usage): Report silicon errata options.
16         (msp430_srcoperand): Handle silicon errata.
17         (msp430_operands): Likewise. Improve nop insertion.
18         (msp430_fix_adjustable): Update warning generation.
19         * doc/c-msp430.texi: Document silicon errata options.
20
21 2015-10-22  H.J. Lu  <[email protected]>
22
23         * configure.ac: Properly check
24         --enable-compressed-debug-sections={yes,all}.
25         * configure: Regenerated.
26
27 2015-10-22  H.J. Lu  <[email protected]>
28
29         PR gas/19109
30         * configure.ac: Handle --enable-compressed-debug-sections=*,gas,*.
31         * configure: Regenerated.
32
33 2015-10-22  H.J. Lu  <[email protected]>
34
35         * config/tc-i386.c (tc_i386_fix_adjustable): Handle
36         BFD_RELOC_X86_64_GOTPCRELX and BFD_RELOC_X86_64_REX_GOTPCRELX.
37         (tc_gen_reloc): Likewise.
38         (i386_validate_fix): Generate BFD_RELOC_X86_64_GOTPCRELX or
39         BFD_RELOC_X86_64_REX_GOTPCRELX if fx_tcbit2 is set.
40         * config/tc-i386.h (TC_FORCE_RELOCATION_LOCAL): Also return
41         true for BFD_RELOC_X86_64_GOTPCRELX and
42         BFD_RELOC_X86_64_REX_GOTPCRELX.
43
44 2015-10-22  H.J. Lu  <[email protected]>
45
46         * config/tc-i386.c (tc_i386_fix_adjustable): Handle
47         BFD_RELOC_386_GOT32X.
48         (tc_gen_reloc): Likewise.
49         (match_template): Force 0x8b encoding for "mov foo@GOT, %eax".
50         (output_disp): Check for "call/jmp *mem", "mov mem, %reg",
51         "test %reg, mem" and "binop mem, %reg" where binop is one of
52         adc, add, and, cmp, or, sbb, sub, xor instructions.  Set
53         fx_tcbit if the REX prefix is generated.  Set fx_tcbit2 if
54         BFD_RELOC_386_GOT32X should be generated.
55         (i386_validate_fix): Generate BFD_RELOC_386_GOT32X if fx_tcbit2
56         is set.
57
58 2015-10-21  Nick Clifton  <[email protected]>
59
60         PR gas/19109
61         * configure.ac: Restore --enable-compressed-debug-sections, with
62         options of all, none or gas.
63         Do not enable compressed debug sections by default for x86 Linux
64         targets.
65         * configure: Regenerate.
66
67 2015-10-20  H.J. Lu  <[email protected]>
68
69         PR gas/19109
70         * NEWS: Update --enable-compressed-debug-sections=.
71         * configure.ac: Remove --enable-compressed-debug-sections.
72         (DEFAULT_FLAG_COMPRESS_DEBUG): Check
73         --enable-compressed-debug-sections={all,gas} instead of
74         --enable-compressed-debug-sections.  For x86 Linux targets,
75         default to compressing debug sections.
76         * configure: Regenerated.
77
78 2015-10-19  Nick Clifton  <[email protected]>
79
80         PR gas/19109
81         * configure.ac: Add option --enable-compressed-debug-sections.
82         This sets the default behaviour for compressing debug sections.
83         * as.c (flag_compress_debug): Define and initialise to
84         COMPRESS_DEBUG_GABI_ZLIB if DEFAULT_COMPRESS_DEBUG is set.
85         (show_usage): Indicate whether --no-compress-debug-sections
86         or --compress-debug-sections is the default.
87         * config/tc-i386.c (flag_compress_debug): Delete definition.
88         * doc/as.texinfo (--nocompress-debug-sectionas): Update
89         description.
90         * NEWS: Announce the new feature.
91         * config.in: Regenerate.
92         * configure: Regenerate.
93
94 2015-10-12  Nick Clifton  <[email protected]>
95
96         * config/tc-msp430.c (msp430_mcu_names): Rename to
97         msp430_mcu_data.  Add fields for the ISA and hardware multiply
98         support.  Update with information from the latest devices.csv
99         file.
100         (md_parse_option): Make use of the new array.
101
102 2015-10-12  Andrew Burgess  <[email protected]>
103
104         * config/tc-avr.c (avr_output_property_record): Fix overwrite bug
105         for align and fill records.
106         (avr_handle_align): Record fill information for align frags.
107         (create_record_for_frag): Add next frag assertion, use correct
108         address for align records.
109
110 2015-10-10  Alan Modra  <[email protected]>
111
112         PR gas/19113
113         * read.c (next_char_of_string): Mask char after escape.  Use
114         CHAR_MASK rather than 0xff.
115
116 2015-10-07  Yao Qi  <[email protected]>
117
118         * config/tc-aarch64.c (md_begin): Access field 'name' rather
119         than 'template'.
120
121 2015-10-07  Claudiu Zissulescu  <[email protected]>
122
123         * config/tc-arc.c: Revamped file for ARC support.
124         * config/tc-arc.h: Likewise.
125         * doc/as.texinfo: Add new ARC options.
126         * doc/c-arc.texi: Likewise.
127
128 2015-10-02  Renlin Li <[email protected]>
129
130         * config/tc-aarch64.c (s_tlsdescadd): New.
131         (s_tlsdescldr): New.
132         (md_pseudo_table): Handle tlsdescadd and tlsdescldr pseudo ops.
133         (reloc_table): Add entries for BFD_RELOC_AARCH64_TLSDESC_OFF_G0_NC and
134         BFD_RELOC_AARCH64_TLSDESC_OFF_G0_NC.
135         (process_movw_reloc_info): Support AARCH64_TLSDESC_OFF_G1 and
136         AARCH64_TLSDESC_OFF_G0_NC.
137         (md_apply_fix): Likewise.
138         (aarch64_force_relocation): Likewise.
139
140 2015-10-02  Renlin Li <[email protected]>
141
142         * config/tc-aarch64.c (reloc_table): Add two entries for
143         gottprel_g0_nc and gottprel_g1.
144         (process_movw_reloc_info): Add support.
145         (md_apply_fix): Likewise.
146         (aarch64_force_relocation): Likewise.
147
148 2015-10-02  Renlin Li <[email protected]>
149
150         * config/tc-aarch64.c (reloc_table): New relocation modifier tlsgd_g0_nc.
151         (process_movw_reloc_info): Support BFD_RELOC_AARCH64_TLSGD_MOVW_G1.
152         (md_apply_fix): Likewise.
153         (aarch64_force_relocation): Likewise.
154
155 2015-10-02  Renlin Li <[email protected]>
156
157         * config/tc-aarch64.c (reloc_table): New relocation modifier tlsgd_g1.
158         (process_movw_reloc_info): Support BFD_RELOC_AARCH64_TLSGD_MOVW_G1.
159         (md_apply_fix): Likewise.
160         (aarch64_force_relocation): Likewise.
161
162 2015-10-02  Renlin Li <[email protected]>
163
164         * config/tc-aarch64.c (reloc_table): New relocation modifier
165         gotoff_g0_nc.
166         (process_movw_reloc_info): Support gotoff_g0_nc.
167         (md_apply_fix): Likewise.
168
169 2015-10-02  Renlin Li  <[email protected]>
170
171         * config/tc-aarch64.c (reloc_table): New relocation modifier
172         gotoff_g1.
173         (process_movw_reloc_info): Support newly added modifier.
174         (md_apply_fix): Likewise.
175
176 2015-09-29  Dominik Vogt  <[email protected]>
177
178         * doc/c-s390.texi: Add documentation.
179         Add missing code markup.
180         * config/tc-s390.c (current_flags): New static variable.
181         (s390_parse_cpu): Parse cpu flags a la "+nohtm" etc.
182         (s390_setup_opcodes): Use cpu flags to determine the set of opcodes.
183         Fix indentation.
184         (md_parse_option): Call s390_parse_cpu with the new signature.
185         (s390_machine): Likewise.
186         Keep track of current_flags.
187         Simplify code a bit.
188         undefine MAX_HISTORY at end of function.
189         (s390_machinemode): undefine MAX_HISTORY at end of function.
190         Update an error message.
191
192 2015-08-11  Peter Zotov  <[email protected]>
193
194         PR ld/18759
195         * config/tc-or1k.c (tc_gen_reloc): Correct computation of PC
196         relative relocs.
197         * config/tc-or1k.h (GAS_CGEN_PRCEL_R_TYPE): Delete.
198
199 2015-09-25  Ryo ONODERA  <[email protected]>
200
201         PR 18994
202         * configure.ac (nds32): Don't use bash == in tests.
203         * configure: Regenerate.
204
205 2015-09-23  Nick Clifton  <[email protected]>
206
207         * config/tc-ppc.c (insn_validate): Cast PPC_OPSHIFT_INV to an int.
208
209 2015-09-22  Nick Clifton  <[email protected]>
210
211         * config/tc-rx.c (nop_7): Recode using MAX.
212
213 2015-09-05  Chen Gang  <[email protected]>
214
215         * config/tc-avr.c (md_section_align): Append UL for -1 to avoid
216         the latest gcc's warning.
217
218 2015-08-27  Alan Modra  <[email protected]>
219
220         PR gas/18581
221         * config/tc-aarch64.h (TC_START_LABEL): Redefine.
222         * config/tc-arm.c (tc_start_label_without_colon): Delete params.
223         Use input_line_pointer directly.
224         * config/tc-arm.h (TC_START_LABEL): Redefine.
225         (TC_START_LABEL_WITHOUT_COLON): Redefine.
226         (tc_start_label_without_colon): Update prototype.
227         * config/tc-bfin.c (bfin_start_label): Delete ptr param.  Check
228         for NUL instead.
229         * config/tc-bfin.h (bfin_start_label): Update prototype.
230         (TC_START_LABEL): Redefine.
231         * config/tc-d30v.h (TC_START_LABEL): Redefine.
232         * config/tc-fr30.c (restore_colon): Rewrite.
233         (fr30_is_colon_insn): Add nul_char param.  Return int.  Bump
234         i_l_p over quote.  Update restore_colon calls.
235         * config/tc-fr30.h (TC_START_LABEL): Redefine.
236         (fr30_is_colon_insn): Update prototype.
237         * config/tc-m32c.c (restore_colon, m32c_is_colon_insn): As above.
238         * config/tc-m32c.h (TC_START_LABEL): Redefine.
239         (m32c_is_colon_insn): Update prototype.
240         * config/tc-m32r.h (TC_START_LABEL): Redefine.
241         * config/tc-mep.h (TC_START_LABEL): Redefine.
242         * config/tc-nds32.h (TC_START_LABEL): Redefine.
243         * config/tc-tic54x.c (tic54x_start_label): Replace params with
244         nul_char and next_char.  Step over trailing quote.
245         * config/tc-tic54x.h (TC_START_LABEL_WITHOUT_COLON): Redefine.
246         (tic54x_start_label): Update prototype.
247         * read.c (TC_START_LABEL): Redefine.  Update invocation.
248         (TC_START_LABEL_WITHOUT_COLON): Update invocation.
249         * config/tc-nios2.c (s_nios2_set): Save initial input_line_pointer
250         and restore if calling s_set.  Don't restore delim again.
251
252 2015-08-26  Alan Modra  <[email protected]>
253
254         PR gas/18581
255         * config/tc-mn10200.c (md_assemble <mdr>): Move restore_line_pointer
256         call to where input line used to be restored.
257         * config/tc-mn10300.c (md_assemble <usp>): Remove redundant input
258         line restore.
259         * config/tc-tilepro.c (parse_reg_expression): Add regname var.
260
261 2015-08-26  Nick Clifton  <[email protected]>
262
263         PR gas/18842
264         * configure.ac (AS_CHECK_DECLS): Add asprintf.
265         * configure: Regenerate.
266         * config.in: Regenerate.
267
268 2015-08-25  Jose E. Marchesi  <[email protected]>
269
270         * config/tc-sparc.c (priv_reg_table): New privileged register
271         %pmcdper.
272
273 2015-08-21  Nick Clifton  <[email protected]>
274
275         PR gas/18581
276         * expr.c (get_symbol_end): Rename to get_symbol_name.  Add a
277         return parameter pointing to the start of the symbol.  Allow
278         symbol names enclosed in double quotes.
279         (restore_line_pointer): New function.  Replace the NUL character
280         inserted into the input stream with the given character.  If the
281         character was a double quote, advance the input pointer.
282         * expr.h (get_symbol_end): Delete.
283         (get_symbol_name): Add prototype.
284         (restore_line_pointer): Prototype.
285         * read.h (SKIP_WHITESPACE_AFTER_NAME): New macro.
286         * doc/as.texinfo (Symbol Intro): Document that symbol names can
287         now be enclosed in double quotes.
288         * cond.c (s_ifdef): Replace get_symbol_end with get_symbol_name.
289         Use restore_line_pointer to replace the NUL in the input stream.
290         Use SKIP_WHITESPACE_AFTER_NAME to skip past the end of a symbol.
291         Check for the use of double quoted symbol names.
292         * expr.c: Likewise.
293         * config/obj-aout.c: Likewise.
294         * config/obj-coff-seh.c: Likewise.
295         * config/obj-coff.c: Likewise.
296         * config/obj-elf.c: Likewise.
297         * config/obj-evax.c: Likewise.
298         * config/obj-macho.c: Likewise.
299         * config/obj-som.c: Likewise.
300         * config/tc-alpha.c: Likewise.
301         * config/tc-arc.c: Likewise.
302         * config/tc-arm.c: Likewise.
303         * config/tc-dlx.c: Likewise.
304         * config/tc-h8300.c: Likewise.
305         * config/tc-hppa.c: Likewise.
306         * config/tc-i370.c: Likewise.
307         * config/tc-i386-intel.c: Likewise.
308         * config/tc-i386.c: Likewise.
309         * config/tc-i960.c: Likewise.
310         * config/tc-ia64.c: Likewise.
311         * config/tc-iq2000.c: Likewise.
312         * config/tc-m32r.c: Likewise.
313         * config/tc-m68hc11.c: Likewise.
314         * config/tc-m68k.c: Likewise.
315         * config/tc-microblaze.c: Likewise.
316         * config/tc-mips.c: Likewise.
317         * config/tc-mmix.c: Likewise.
318         * config/tc-mn10200.c: Likewise.
319         * config/tc-mn10300.c: Likewise.
320         * config/tc-nios2.c: Likewise.
321         * config/tc-ppc.c: Likewise.
322         * config/tc-s390.c: Likewise.
323         * config/tc-score.c: Likewise.
324         * config/tc-score7.c: Likewise.
325         * config/tc-sparc.c: Likewise.
326         * config/tc-tic4x.c: Likewise.
327         * config/tc-tic54x.c: Likewise.
328         * config/tc-tic6x.c: Likewise.
329         * config/tc-tilegx.c: Likewise.
330         * config/tc-tilepro.c: Likewise.
331         * config/tc-v850.c: Likewise.
332         * config/tc-xtensa.c: Likewise.
333         * config/tc-z80.c: Likewise.
334         * dw2gencfi.c: Likewise.
335         * dwarf2dbgc.: Likewise.
336         * ecoff.c: Likewise.
337         * read.c: Likewise.
338         * stabs.c: Likewise.
339
340 2015-08-19  Jiong Wang  <[email protected]>
341
342         * config/tc-aarch64.c (reloc_table): New relocation types support for
343         dtprel_lo12.
344         (ldst_lo12_determine_real_reloc_type): Support
345         BFD_RELOC_AARCH64_TLSLD_LDST16_DTPREL_LO12,
346         BFD_RELOC_AARCH64_TLSLD_LDST16_DTPREL_LO12_NC,
347         BFD_RELOC_AARCH64_TLSLD_LDST32_DTPREL_LO12,
348         BFD_RELOC_AARCH64_TLSLD_LDST32_DTPREL_LO12_NC,
349         BFD_RELOC_AARCH64_TLSLD_LDST64_DTPREL_LO12,
350         BFD_RELOC_AARCH64_TLSLD_LDST64_DTPREL_LO12_NC,
351         BFD_RELOC_AARCH64_TLSLD_LDST8_DTPREL_LO12,
352         BFD_RELOC_AARCH64_TLSLD_LDST8_DTPREL_LO12_NC.
353         (parse_operands): Likewise.
354         (md_apply_fix): Likewise.
355         (aarch64_force_relocation): Likewise.
356         (process_movw_reloc_info): Likewise.
357
358 2015-08-19  Jiong Wang  <[email protected]>
359
360         * config/tc-aarch64.c (reloc_table): New relocation modifiers,
361         "dtprel_hi12", "dtprel_g0", "dtprel_g0_nc", "dtprel_g1",
362         "dtprel_g1_nc", "dtprel_g2".
363         (md_apply_fix): Support new relocation types.
364         (aarch64_force_relocation): Likewise.
365         (process_movw_reloc_info): Likewise.
366
367 2015-08-19  Jiong Wang  <[email protected]>
368
369         * config/tc-aarch64.c (reloc_table): New relocation modifiers.
370         (md_apply_fix): Support BFD_RELOC_AARCH64_TLSLD_ADD_DTPREL_LO12_NC.
371         (aarch64_force_relocation): Likewise.
372
373 2015-08-17  Alan Modra  <[email protected]>
374
375         * gas/config/tc-arm.c (s_align): Delete.
376         (md_pseudo_table): Use s_align_ptwo for "align".
377         * gas/config/tc-arm.h (TC_ALIGN_ZERO_IS_DEFAULT): Define.
378         * read.c (s_align): Modify for TC_ALIGN_ZERO_IS_DEFAULT.
379
380 2015-08-13  Alan Modra  <[email protected]>
381
382         * expr.c (operand): Rewrite handling of operands starting with "0f".
383         If atof_generic only parses "-" or "+", treat as expression.
384
385 2015-08-13  Alan Modra  <[email protected]>
386             DJ Delorie  <[email protected]>
387
388         * expr.c (integer_constant): Return O_absent expression if eol.
389         (operand): For targets with both LOCAL_LABELS_FB and
390         NUMBERS_WITH_SUFFIX set, treat "0b" not followed by binary
391         digits as a local label reference.  Correct handling of 0b prefix.
392         If a suffix is not allowed, error on 0B.
393
394 2015-08-13  Alan Modra  <[email protected]>
395
396         * doc/as.texinfo (Local Labels): Allowed range of N in local
397         labels is non-negative integers, not positive integers.
398
399 2015-08-12  David Weatherford  <[email protected]>
400
401         * config/tc-xtensa.c (struct litpool_frag, struct litpool_seg):
402         New structures.
403         (xtensa_maybe_create_literal_pool_frag): New function.
404         (litpool_seg_list, auto_litpools, auto_litpool_limit)
405         (litpool_buf, litpool_slotbuf): New static variables.
406         (option_auto_litpools, option_no_auto_litpools)
407         (option_auto_litpool_limit): New enum identifiers.
408         (md_longopts): Add entries for auto-litpools, no-auto-litpools
409         and auto-litpool-limit.
410         (md_parse_option): Handle option_auto_litpools,
411         option_no_auto_litpools and option_auto_litpool_limit.
412         (md_show_usage): Add help for --[no-]auto-litpools and
413         --auto-litpool-limit.
414         (xtensa_mark_literal_pool_location): Record a place for literal
415         pool with a call to xtensa_maybe_create_literal_pool_frag.
416         (get_literal_pool_location): Find highest priority literal pool
417         or convert candidate to literal pool when auto-litpools are used.
418         (xg_assemble_vliw_tokens): Create literal pool after jump
419         instruction.
420         (xtensa_check_frag_count): Create candidate literal pool every
421         auto_litpool_limit frags.
422         (xtensa_relax_frag): Add jump around literals to non-empty
423         literal pool.
424         (xtensa_move_literals): Estimate literal pool addresses and move
425         unreachable literals closer to their users, converting candidate
426         to literal pool if needed.
427         (xtensa_switch_to_non_abs_literal_fragment): Only emit error
428         about missing .literal_position in case auto-litpools are not
429         used.
430         * config/tc-xtensa.h (xtensa_relax_statesE): New relaxation
431         state: RELAX_LITERAL_POOL_CANDIDATE_BEGIN.
432         * doc/as.texinfo (Xtensa options):  Document --auto-litpools and
433         --no-auto-litpools options.
434         * doc/c-xtensa.texi (Xtensa options): Likewise.
435
436 2015-08-12  Simon Dardis  <[email protected]>
437
438         * config/tc-mips.c (move_register): Change to use 'or' only.
439         (s_cpload, s_cpsetup, s_cprestore, s_cpreturn): Update to
440         use or for move.
441
442 2015-08-11  Jiong Wang  <[email protected]>
443
444         * config/tc-aarch64.c (reloc_table): New relocation modifiers
445         "dtprel_lo12".
446         (md_apply_fix): Support BFD_RELOC_AARCH64_TLSLD_ADD_DTPREL_LO12.
447         (aarch64_force_relocation): Likewise.
448
449 2015-08-11  Jiong Wang  <[email protected]>
450
451         * config/tc-aarch64.c (reloc_table): New relocation modifiers.
452         (md_apply_fix): Support BFD_RELOC_AARCH64_TLSLD_ADD_LO12_NC.
453         (aarch64_force_relocation): Likewise.
454
455 2015-08-11  Jiong Wang  <[email protected]>
456
457         * config/tc-aarch64.c (reloc_table): New relocation modifiers.
458         (md_apply_fix): Support BFD_RELOC_AARCH64_TLSLD_ADR_PAGE21.
459         (aarch64_force_relocation): Likewise.
460
461 2015-08-11  Nick Clifton  <[email protected]>
462
463         PR gas/18765
464         * config/tc-arm.c (move_or_literal_pool): Use U suffix to remove
465         compile time warnings about constant expressions being shifted
466         into bit 31.
467         (do_iwmmxt_wldstd): Likewise.
468         (do_iwmmxt_wrwrwr_or_imm5): Likewise.
469         (md_assemble): Likewise.
470
471         PR gas/18574
472         * config/tc-msp430.c (msp430_operands): Rewrite if statements to
473         remove redundant checks.
474         (md_apply_fix): Likewise.
475
476         PR gas/18677
477         * config/tc-mmix.c (md_assemble): Fix typo checking operands with
478         a numeric constant value.
479
480         PR gas/18678
481         * config/tc-tic4x.c (tic4x_insn_check): Fix typo.
482
483         PR gas/18679
484         * config/xtensa-relax.c (same_operand_name): Fix typo.
485
486 2015-08-08  Hans-Peter Nilsson  <[email protected]>
487
488         * tc-arm.c (double_to_single, is_double_a_single): Append ULL to
489         0xFFFFFFFFFFFFF to avoid errors on 32-bit hosts.
490
491 2015-08-04  Thomas Preud'homme  <[email protected]>
492
493         * doc/c-aarch64.texi (.xword): Document directive.
494
495 2015-08-03  Nick Clifton  <[email protected]>
496
497         * doc/as.texinfo (Overview): Add --hash-size to the synopsis and
498         fix typo in its entry: @kindex -> @item.
499
500 2015-07-28  Robert Suchanek  <[email protected]>
501
502         * config/tc-mips.c (mips_cpu_info_table): Add m5100 and m5101 entries.
503         * doc/c-mips.texi: Document m5100 and m5101 for -march=.
504
505 2015-07-28  Robert Suchanek  <[email protected]>
506
507         * config/tc-mips.c (mips_cpu_info_table): Add interaptiv entry.
508         * doc/c-mips.text: Document -march=interaptiv.
509
510 2015-07-27  H.J. Lu  <[email protected]>
511
512         * configure: Regenerated.
513
514 2015-07-24  Nick Clifton  <[email protected]>
515
516         * config/tc-rl78.c (rl78_abs_sym): New local variable.
517         (md_begin): Initialise the new symbol.
518         (OPIMM): Define the value to be relative to the new symbol and not
519         the absolute section symbol.
520
521 2015-07-22  Alan Modra  <[email protected]>
522
523         PR gas/18687
524         * input-scrub.c (input_scrub_next_buffer): Rearrange and simplify
525         loop.  Don't drop lines at end of file lacking a newline, add a
526         newline instead.  Ensure partial_size is zero whenever
527         partial_where is NULL.  Adjust buffer size for extra char.
528         (input_scrub_push, input_scrub_begin): Adjust buffer size here too.
529
530 2015-07-20  Matthew Wahab  <[email protected]>
531
532         * NEWS: Mention corrected spelling of armv6kz.
533         * config/tc-arm.c (arm_cpus): Replace ARM_ARCH_V6ZK with
534         ARM_ARCH_V6KZ.
535         (arm_archs): Likewise. Also add "armv6kz" and "armv6kzt2".
536         * doc/c-arm.texi: Replace "armv6zk" with "armv6kz".
537
538 2015-07-16  Jiong Wang  <[email protected]>
539
540         * config/tc-aarch64.c (reloc_table): New relocation modifiers.
541         (md_apply_fix): Support BFD_RELOC_AARCH64_TLSLD_ADR_PREL21.
542         (aarch64_force_relocation): Ditto.
543
544 2015-07-16  Matthew Wahab  <[email protected]>
545
546         * config/tc-arm.c (arm_fpus): Add crypto-neon-fp-armv8.1.
547         * doc/c-arm.texi (-mfpu=): Likewise.  Correct the entry for
548         neon-fp-armv8.1.
549
550 2015-07-16  James Greenhalgh  <[email protected]>
551
552         * config/tc-arm.c (md_assemble): Rephrase the "selected processor does
553         not support ARM mode" error messages.
554
555 2015-07-15  H.J. Lu  <[email protected]>
556
557         * config/tc-i386.c (flag_compress_debug): Replace
558         COMPRESS_DEBUG_GNU_ZLIB with COMPRESS_DEBUG_GABI_ZLIB.
559
560 2015-07-14  H.J. Lu  <[email protected]>
561
562         * as.c (parse_args): Make --compress-debug-sections and
563         --compress-debug-sections=zlib the same as
564         --compress-debug-sections=zlib-gabi.
565         * doc/as.texinfo: Change --compress-debug-sections and
566         --compress-debug-sections=zlib to zlib-gabi.
567
568 2015-07-09  Catherine Moore  <[email protected]>
569
570         * config/tc-mips.c (check_fpabi):  Handle
571         VAL_GNU_MIPS_ABI_FP_NAN2008.
572
573 2015-07-08  Ciro Santilli  <[email protected]>
574
575         * doc/as.texinfo: Clarify case requirements for pseudo ops.
576
577 2015-07-08  Pitchumani Sivanupandi <[email protected]>
578
579         * config/tc-avr.c (tc_gen_reloc): Change 32 bit relocation to
580         32 bit PC relative and update offset if the fixup is pc-relative.
581         * config/tc-avr.h (DIFF_EXPR_OK): Define to enable PC relative diff
582         relocs.
583
584 2015-07-03  Alan Modra  <[email protected]>
585
586         * config/tc-ppc.c (md_show_usage): Add -m821, -m850, -m860.
587         * doc/c-ppc.texi (PowerPC-Opts): Likewise.
588
589 2015-07-01  Sandra Loosemore  <[email protected]>
590             Cesar Philippidis  <[email protected]>
591
592         * config/tc-nios2.c (nios2_min_align): New.
593         (nop): Replace with....
594         (nop_r1, nop_r2, nop_r2_cdx, nop32, nop16): New.
595         (nios2_align): Handle alignment on 2-byte boundaries when CDX
596         instructions may be present.
597         (s_nios2_align): Adjust reference to nop.
598         (CDXBRANCH, IS_CDXBRANCH): New.
599         (CDX_UBRANCH_SUBTYPE, CDX_CBRANCH_SUBTYPE): New.
600         (nios2_relax_subtype_size): Handle 2-byte CDX branches.
601         (nios2_relax_frag): Likewise.
602         (md_convert_frag): Handle R2 encodings.
603         (nios2_check_overflow): Check that low-order bits are zero
604         before applying rightshift from howto.
605         (nios2_check_overflow): Correct negative overflow calculation.
606         (nios2_diagnose_overflow): Handle signed_immed12_overflow.  Issue
607         generic overflow messages for miscellaneous instruction formats.
608         (md_apply_fix): Recognize new R2 relocations.  For pc_relative
609         relocations, store fixup in *valP.
610         (nios2_reglist_mask, nios2_reglist_dir): New.
611         (nios2_parse_reglist): New.
612         (nios2_parse_base_register): New.
613         (nios2_assemble_expression): Handle constant expressions designated
614         by BFD_RELOC_NONE.
615         (nios2_assemble_reg3): New.
616         (nios2_assemble_arg_c): Handle R2 instruction formats.
617         (nios2_assemble_arg_d): Likewise.
618         (nios2_assemble_arg_s): Likewise.
619         (nios2_assemble_arg_t): Likewise.
620         (nios2_assemble_arg_D): New.
621         (nios2_assemble_arg_S): New.
622         (nios2_assemble_arg_T): New.
623         (nios2_assemble_arg_i): Handle R2 instruction formats.
624         (nios2_assemble_arg_I): New.
625         (nios2_assemble_arg_u): Handle R2 instruction formats.
626         (nios2_assemble_arg_U): New.
627         (nios2_assemble_arg_V): New.
628         (nios2_assemble_arg_W): New.
629         (nios2_assemble_arg_X): New.
630         (nios2_assemble_arg_Y): New.
631         (nios2_assemble_arg_o): Handle R2 instruction formats.
632         (nios2_assemble_arg_O): New.
633         (nios2_assemble_arg_P): New.
634         (nios2_assemble_arg_j): Handle R2 instruction formats.
635         (nios2_assemble_arg_k): New.
636         (nios2_assemble_arg_l): Handle R2 instruction formats.
637         (nios2_assemble_arg_m): Likewise.
638         (nios2_assemble_arg_M): New.
639         (nios2_assemble_arg_N): New.
640         (nios2_assemble_arg_e): New.
641         (nios2_assemble_arg_f): New.
642         (nios2_assemble_arg_g): New.
643         (nios2_assemble_arg_h): New.
644         (nios2_assemble_arg_R): New.
645         (nios2_assemble_arg_B): New.
646         (nios2_assemble_args): Handle new argument letters.
647         (nios2_consume_arg): Likewise.
648         (nios2_translate_pseudo_insn): Avoid dereferencing null pointer
649         in error message.
650         (nios2_ps_insn_info_structs): Add nop.n.
651         (output_ubranch): Handle CDX branches.
652         (output_cbranch): Likewise.
653         (output_call): Handle R2 encodings.
654         (output_movia): Likewise.
655         (md_begin): Initialize nios2_min_align.
656         (md_assemble): Align to nios2_min_align.  Adjust nios2_min_align
657         if a 16-bit instruction is seen.
658         (nios2_cons_align): Use appropriate nop pattern.
659
660 2015-07-01  Sandra Loosemore  <[email protected]>
661             Cesar Philippidis  <[email protected]>
662
663         * config/tc-nios2.c: Adjust includes.
664         (OPTION_MARCH): Define.
665         (md_longopts): Add -march option.
666         (nios2_architecture): New.
667         (nios2_use_arch): New.
668         (md_parse_option): Handle OPTION_MARCH.
669         (md_show_usage): Document -march.
670         (md_begin): Set arch in BFD.
671         (nios2_elf_final_processing): New.
672         * config/tc-nios2.h (elf_tc_final_processing): Define.
673         (nios2_elf_final_processing): New.
674         * doc/c-nios2.texi (-march): Add documentation.
675
676 2015-06-30  Amit Pawar  <[email protected]>
677
678         * config/tc-i386.c (cpu_arch): Add .mwaitx.
679         (process_immext): Check operands for monitorx/mwaitx instructions.
680         * doc/c-i386.texi: Document mwaitx.
681
682 2015-06-28  H.J. Lu  <[email protected]>
683
684         * as.c (parse_args): Replace COMPRESS_DEBUG_ZLIB with
685         COMPRESS_DEBUG_GNU_ZLIB.
686         * config/tc-i386.c (flag_compress_debug): Likewise.
687
688 2015-06-24  H.J. Lu  <[email protected]>
689
690         * doc/as.texinfo (.cfi_lsda): Remove the extra @section.
691
692 2015-06-19  Peter Bergner  <[email protected]>
693
694         * config/tc-ppc.c (md_assemble): Use ppc_optional_operand_value.
695         Allow for optional operands without insert functions.
696
697 2015-06-18  Nick Clifton  <[email protected]>
698
699         PR gas/18541
700         * config/tc-arm.c (md_apply_fix): Add support for ADR in thumb
701         mode against a nearby symbol.
702
703 2015-06-18  Nick Clifton  <[email protected]>
704
705         PR gas/18481
706         * config/tc-arm.c (tc_gen_reloc): Include BFD_RELOC_ARM_TLS_LE32
707         in the same case as BFD_RELOC_ARM_TLS_IS32.
708
709 2015-06-17  Nick Clifton  <[email protected]>
710
711         * config/tc-arm.c (is_double_a_single): Make conditional upon the
712         availablity of a 64-bit type.  Use this type for the argument and
713         mantissa.
714         (double_to_single): Likewise.
715         * config/tc-arm.c (move_or_literal_pool): Use a 64-bit type for
716         the constant value, if available.  Generate a 64-bit value from a
717         bignum if supported.  Only perform the second optimization for
718         PR 18500 if the 64-bit type is available.
719
720 2015-06-17  Alessandro Marzocchi  <[email protected]>
721
722         PR gas/18500
723         * config/tc-arm.c (is_double_a_single): New function.
724         (double_to_single): New function.
725         (move_or_literal_pool): Add support for converting VLDR to VMOV.
726
727         PR gas/18499
728         * config/tc-arm.c (move_or_literal_pool): Add support for LDR Rx,=
729         to MOV.w or MVN.w for Thumb2.
730
731 2015-06-17  Nicolas Pitre <[email protected]>
732
733         * as.c (show_usage): Document --sectname-subst.
734         (parse_args): Add --sectname-subst.
735         * as.h (flag_sectname_subst): New.
736         * config/obj-elf.c (obj_elf_section_name): Add %S substitution.
737         * doc/as.texinfo: Document it.
738
739 2015-06-15  Renlin Li  <[email protected]>
740
741         * config/tc-aarch64.c (reloc_table): New relocation modifier.
742         (md_apply_fix): Support BFD_RELOC_AARCH64_LD64_GOTOFF_LO15.
743         (aarch64_force_relocation): Ditto
744
745 2015-06-13  Mark Wielaard  <[email protected]>
746
747         * dwarf2dbg.c (out_header): Document EXPR->X_add_number value,
748         out_debug_aranges depends on it.
749         (out_debug_aranges): Track size of header to properly pad header
750         for address alignment.
751
752 2015-06-11  John David Anglin  <[email protected]>
753
754         PR gas/18427
755         * gas/config/tc-hppa.c (last_label_symbol): Declare.
756         (pa_get_label): Return last label in current space/segment or NULL.
757         (pa_define_label): Record last label and add to root.
758         (pa_undefine_label): Remove last label from root.
759
760 2015-06-08  Nick Clifton  <[email protected]>
761
762         * config/tc-rx.c (rx_op): Correct handling of integer bignums.
763
764 2015-06-04  Matthew Wahab  <[email protected]>
765
766         * NEWS: Mention ARMv8.1 support in the Aarch64 port.
767         * config/tc-aarch64.c (aarch64_arch_option_table): Add "armv8.1-a".
768         * doc/c-aarch64.texi (-march): Add "armv8.1-a".
769
770 2015-06-04  Renlin Li  <[email protected]>
771
772         * config/tc-arm.c (arm_init_frag): Use frag's thumb_mode information
773         when available.
774
775 2015-06-04  Nick Clifton  <[email protected]>
776
777         * config/tc-h8300.c (md_section_align): Fix compile time warning
778         about left shifting a negative value.
779
780 2015-06-03  Matthew Wahab  <[email protected]>
781
782         * config/tc-arm.c (arm_archs): Add "armv8.1-a".
783         * doc/c-arm.texi (ARM Options, -march): Add "armv8.1-a".
784         * NEWS: Mention ARMv8.1 support.
785
786 2015-06-02  Matthew Wahab  <[email protected]>
787
788         * config/tc-arm.c (arm_ext_pan): New.
789         (do_setpan): New, encode an ARM SETPAN instruction.
790         (do_t_setpan): New, encode a Thumb SETPAN instruction.
791         (insns): Add "setpan".
792         (arm_extensions): Add "pan".
793         * doc/c-arm.texi (ARM Options): Add "pan" to list of -mcpu processor
794         extensions.
795
796 2015-06-02  Matthew Wahab  <[email protected]>
797
798         * config/tc-aarch64.c (aarch64_features): Add "rdma".
799         * doc/c-aarch64.texi (AArch64 Extensions): Add "rdma".
800
801 2015-06-02  Matthew Wahab  <[email protected]>
802
803         * config/tc-aarch64.c (aarch64_features): Add "lor".
804         * doc/c-aarch64.c (Aarch64 Extensions): Add "lor" to list of
805         architecture extensions.
806
807 2015-06-01  Matthew Wahab  <[email protected]>
808
809         * config/tc-aarch64.c (parse_sys_reg): New parameter.  Check target
810         support.  Fix whitespace.
811         (parse_operands): Update for parse_sys_reg changes.
812         (aarch64_features): Add "pan".
813         * doc/c-aarch64.texi (Aarch64 Extensions): Add "pan".
814
815 2015-06-01  Jiong Wang  <[email protected]>
816
817         * config/tc-aarch64.c (reloc_table): New relocation modifiers.
818         (md_apply_fix): Support BFD_RELOC_AARCH64_LD32_GOTPAGE_LO14.
819         (aarch64_force_relocation): Ditto.
820
821 2015-06-01  Jiong Wang  <[email protected]>
822
823         * config/tc-aarch64.c (reloc_table): New relocation modifiers.
824         (md_apply_fix): Support BFD_RELOC_AARCH64_LD64_GOTPAGE_LO15.
825         (aarch64_force_relocation): Ditto.
826
827 2015-05-28  Catherine Moore  <[email protected]>
828             Bernd Schmidt <[email protected]>
829             Paul Brook <[email protected]>
830
831         gas/
832         * config/tc-alpha.c (all_cfi_sections): Declare.
833         (s_alpha_ent): Initialize all_cfi_sections.
834         (alpha_elf_md_end): Invoke cfi_set_sections.
835         * config/tc-mips.c (md_apply_fix):  Handle BFD_RELOC_NONE.
836         (s_ehword): Use BFD_RELOC_32_PCREL.
837         (mips_fix_adjustable): Handle BFD_RELOC_32_PCREL.
838         (mips_cfi_reloc_for_encoding): New function.
839         * tc-mips.h (DWARF2_FDE_RELOC_SIZE): Redefine.
840         (DWARF2_FDE_RELOC_ENCODING): Define.
841         (tc_cfi_reloc_for_encoding): Define.
842         (mips_cfi_reloc_for_encoding): Define.
843         (tc_compact_eh_opcode_stop): Define.
844         (tc_compact_eh_opcode_pad): Define.
845         * doc/as.texinfo: Document Compact EH extensions.
846         * doc/internals.texi: Likewise.
847         * dw2gencfi.c (EH_FRAME_LINKONCE): Redefine.
848         (tc_cfi_reloc_for_encoding): Provide default.
849         (compact_eh): Declare.
850         (emit_expr_encoded): New function.
851         (get_debugseg_name): Add Compact EH support.
852         (alloc_debugseg_item): Likewise.
853         (cfi_set_sections): New function.
854         (dot_cfi_fde_data): New function.
855         (dot_cfi_personality_id): New function.
856         (dot_cfi_inline_lsda): New function.
857         (cfi_pseudo_table): Add cfi_fde_data, cfi_personality_id,
858         and cfi_inline_lsda.
859         (dot_cfi_personality): Add Compact EH support.
860         (dot_cfi_lsda): Likewise.
861         (dot_cfi_sections): Likewise.
862         (dot_cfi_startproc): Likewise.
863         (get_cfi_seg): Likewise.
864         (output_compact_unwind_data): New function.
865         (output_cfi_insn): Add Compact EH support.
866         (output_cie): Likewise.
867         (output_fde): Likewise.
868         (cfi_finish): Likewise.
869         (cfi_emit_eh_header): New function.
870         (output_eh_header): New function.
871         * dw2gencfi.h (cfi_set_sections): Declare.
872         (SUPPORT_COMPACT_EH): Define.
873         (MULTIPLE_FRAME_SECTIONS): Define.
874         New enumeration to describe the Compact EH header format.
875         (fde_entry): Add new fields personality_id, eh_header_type, eh_data_size,
876         eh_data, eh_loc and sections.
877         (CFI_EMIT_eh_frame, CFI_EMIT_debug_frame, CFI_EMIT_target,
878         CFI_EMIT_eh_frame_compact): Define.
879
880 2015-05-26  Max Filippov  <[email protected]>
881
882         * config/tc-xtensa.c (xtensa_move_literals): Check that
883         search_frag is non-NULL. Report error if literal frag is not
884         found.
885
886 2015-05-22  Nick Clifton  <[email protected]>
887
888         PR gas/18446
889         * read.c (output_big_sleb128): Use U suffix to prevent compile
890         time warning.
891
892 2015-05-19  Jiong Wang  <[email protected]>
893
894         * config/tc-aarch64.c (process_movw_reloc_info): Sort relocation case
895         labels alphabetically.
896         (md_apply_fix): Ditto.
897         (aarch64_force_relocation): Ditto.
898
899 2015-05-15  H.J. Lu  <[email protected]>
900
901         PR binutis/18386
902         * config/tc-i386.c (OPTION_MAMD64): New.
903         (OPTION_MINTEL64): Likewise.
904         (md_longopts): Add -mamd64 and -mintel64.
905         (md_parse_option): Handle OPTION_MAMD64 and OPTION_MINTEL64.
906         (md_show_usage): Add -mamd64 and -mintel64.
907         * doc/c-i386.texi: Document -mamd64 and -mintel64.
908
909 2015-05-15  H.J. Lu  <[email protected]>
910
911         * config/tc-i386.c (shared): New.
912         (OPTION_MSHARED): Likewise.
913         (elf_symbol_resolved_in_segment_p): Add relocation argument.
914         Check PLT relocations and shared.
915         (md_estimate_size_before_relax): Pass fragP->fr_var to
916         elf_symbol_resolved_in_segment_p.
917         (md_longopts): Add -mshared.
918         (md_show_usage): Likewise.
919         (md_parse_option): Handle OPTION_MSHARED.
920         * doc/c-i386.texi: Document -mshared.
921
922 2015-05-14  H.J. Lu  <[email protected]>
923
924         * write.c (compress_debug): Don't write the zlib header, which
925         is handled by bfd_update_compression_header.
926
927 2015-05-13  Max Filippov  <[email protected]>
928
929         * config/tc-xtensa.c (xtensa_relax_frag): Allow trampoline to be
930         closer than J_RANGE / 2 to jump frag.
931
932 2015-05-11  H.J. Lu  <[email protected]>
933
934         * configure.tgt (arch): Set to iamcu for i386-*-elfiamcu target.
935         * config/tc-i386.c (i386_mach): Support iamcu.
936         (i386_target_format): Likewise.
937
938 2015-05-11  H.J. Lu  <[email protected]>
939
940         * config/tc-i386.c (cpu_arch): Add iamcu.
941         (i386_align_code): Handle PROCESSOR_IAMCU.
942         (i386_arch): Likewise.
943         (i386_mach): Likewise.
944         (i386_target_format): Likewise.
945         (valid_iamcu_cpu_flags): New function.
946         (check_cpu_arch_compatible): Only allow Intel MCU instructions
947         when targeting Intel MCU.
948         (set_cpu_arch): Call valid_iamcu_cpu_flags to check if CPU flags
949         are valid for Intel MCU.
950         (md_parse_option): Likewise.
951         * tc-i386.h (ELF_TARGET_IAMCU_FORMAT): New.
952         (processor_type): Add PROCESSOR_IAMCU.
953         * doc/c-i386.texi: Document iamcu.
954
955 2015-05-08  Nick Clifton  <[email protected]>
956
957         PR gas/18347
958         * config/tc-arm.h (TC_EQUAL_IN_INSN): Define.
959         * config/tc-arm.c (arm_tc_equal_in_insn): New function.  Move
960         the symbol name checking code to here from...
961         (md_undefined_symbo): ... here.
962
963 2015-05-07  H.J. Lu  <[email protected]>
964
965         * config/tc-i386.c (elf_symbol_resolved_in_segment_p): New.
966         (md_estimate_size_before_relax): Use it.
967
968 2015-05-06  Jose E. Marchesi  <[email protected]>
969
970         * config/tc-sparc.c: Typo in comment fixed.
971
972 2015-05-06  Jose E. Marchesi  <[email protected]>
973
974         * config/tc-sparc.c (sparc_ip): Support the %ncc "natural"
975         condition codes
976         * doc/c-sparc.texi (Sparc-Regs): Document %ncc.
977
978 2015-05-06  Nick Clifton  <[email protected]>
979
980         * doc/as.texinfo (Dollar Local Labels): Note that these are only
981         supported on some targets.
982
983 2015-05-06  Renlin Li  <[email protected]>
984
985         * config/tc-aarch64.c (mapping_state): Recording alignment before exit.
986
987 2015-05-05  Renlin Li  <[email protected]>
988
989         * config/tc-aarch64.c (aarch64_init_frag): Always generate mapping
990         symbols.
991
992 2015-05-05  Nick Clifton  <[email protected]>
993
994         * config/tc-msp430.c (MAX_OP_LEN): Increase to 4096.
995         (msp430_make_init_symbols): New function.
996         (msp430_section): Call it.
997         (msp430_frob_section): Likewise.
998
999 2015-05-02  Max Filippov  <[email protected]>
1000
1001         * config/tc-xtensa.c (cached_fixupS, fixup_cacheS): New typedefs.
1002         (struct cached_fixup, struct fixup_cache): New structures.
1003         (fixup_order, xtensa_make_cached_fixup),
1004         (xtensa_realloc_fixup_cache, xtensa_cache_relaxable_fixups),
1005         (xtensa_find_first_cached_fixup, xtensa_delete_cached_fixup),
1006         (xtensa_add_cached_fixup): New functions.
1007         (xtensa_relax_frag): Cache fixups pointing at potentially
1008         oversized jumps at the beginning of every relaxation pass. Only
1009         check subset of this cache in the reach of single jump from the
1010         trampoline frag currently being relaxed.
1011
1012 2015-05-01  Nick Clifton  <[email protected]>
1013
1014         * config/rl78-parse.y (MULU): Remove ISA_G14.
1015         (MULH, DIVHU, DIVWU, MACHI, MACH): Update error strings.
1016
1017 2015-05-01  H.J. Lu  <[email protected]>
1018
1019         * config/tc-i386.c (i386_elf_emit_arch_note): Removed.
1020         * config/tc-i386.h (md_end): Likewise.
1021         (i386_elf_emit_arch_note): Likewise.
1022
1023 2015-05-01  H.J. Lu  <[email protected]>
1024
1025         * configure.tgt: Support i386-*-elf*.
1026
1027 2015-04-30  DJ Delorie  <[email protected]>
1028
1029         * config/rl78-defs.h (rl78_isa_g10): New.
1030         (rl78_isa_g13): New.
1031         (rl78_isa_g14): New.
1032         * config/rl78-parse.y (ISA_G10): New.
1033         (ISA_G13): New.
1034         (ISA_G14): New.
1035         (MULHU, MULH, MULU, DIVHU, DIVWU, MACHU, MACH): Use them.
1036         * config/tc-rl78.c (rl78_isa_g10): New.
1037         (rl78_isa_g13): New.
1038         (rl78_isa_g14): New.
1039
1040 2015-04-30  H.J. Lu  <[email protected]>
1041
1042         * config/tc-i386.c (i386_target_format): Use "else if" on
1043         cpu_arch_isa.
1044
1045 2015-04-30  Nick Clifton  <[email protected]>
1046
1047         PR gas/18347
1048         * config/tc-arm.c (md_undefined_symbol): Issue a warning message
1049         (if enabled) when the user creates a symbol with the same name as
1050         an ARM instruction.
1051         (flag_warn_syms): New static variable.
1052         (arm_opts): Add mwarn-syms and mno-warn-syms.
1053         * doc/c-arm.texi (ARM Options): Document the -m[no-]warn-syms
1054         options.
1055
1056         PR gas/18353
1057         * doc/as.texinfo (Zero): Add documentation of the .zero pseudo-op.
1058
1059 2015-04-29  Nick Clifton  <[email protected]>
1060
1061         PR 18256
1062         * config/tc-arm.c (encode_arm_cp_address): Issue an error message
1063         if the operand is neither a register nor a vector.
1064
1065 2015-04-29  Nick Clifton  <[email protected]>
1066
1067         * doc/as.texinfo (Set): Note that a symbol cannot be set multiple
1068         times if the expression is not constant and the target uses linker
1069         relaxation.
1070
1071 2015-04-28  Renlin Li  <[email protected]>
1072
1073         * config/tc-arm.c (arm_init_frag): Always emit mapping symbols.
1074
1075 2015-04-28  Nick Clifton  <[email protected]>
1076
1077         PR 18313
1078         * cond.c (s_if): Stop compile time warning about stopc being used
1079         before it is set.
1080         (s_ifc): Likewise.
1081
1082 2015-04-27  Renlin Li  <[email protected]>
1083
1084         * config/tc-aarch64.c (s_aarch64_inst): Don't align code for non-text
1085         section.
1086         (md_assemble): Likewise, move the align code outside the loop.
1087
1088 2015-04-24  Jim Wilson  <[email protected]>
1089
1090         * config/tc-aarch64.c (aarch64_cpus): Add CRC and CRYPTO features
1091         for thunderx.
1092
1093 2015-04-24  Richard Earnshaw  <[email protected]>
1094
1095         * config/tc-arm.h (arm_min): New function.
1096         (SUB_SEGMENT_ALIGN): Define.
1097
1098 2015-04-23  Matthew Fortune  <[email protected]>
1099
1100         * config/tc-mips.c (macro): State the recommended way of creating
1101         32-bit or 64-bit addresses.
1102
1103 2015-04-23  Jan Beulich  <[email protected]>
1104
1105         * config/tc-i386.c (match_mem_size): Also allow no size
1106         specification when broadcasting.
1107
1108 2015-04-20  H.J. Lu  <[email protected]>
1109
1110         * doc/as.texinfo (Bundle directives): Shorten menu entry and
1111         use @subsection.
1112         (CFI directives): Use @subsection.
1113         (SH-Dependent, SH64-Dependent): Moved after SCORE-Dependent.
1114         * doc/c-i386.texi (i386-Mnemonics): Use @subsection.
1115
1116 2015-04-17  Senthil Kumar Selvaraj  <[email protected]>
1117
1118         * config/tc-avr.c (create_record_for_frag): Rename link to
1119         prop_rec_link.
1120
1121 2015-04-15  H.J. Lu  <[email protected]>
1122
1123         * NEWS: Mention
1124         --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
1125
1126 2015-04-14  H.J. Lu  <[email protected]>
1127
1128         * as.h (compressed_debug_section_type): Removed.
1129
1130 2015-04-14  Nick Clifton  <[email protected]>
1131
1132         * config/tc-rl78.h (TC_LINKRELAX_FIXUP): Define.
1133         (TC_FORCE_RELOCATION_SUB_SAME): Define.
1134         (DWARF2_USE_FIXED_ADVANCE_PC): Define.
1135
1136 2015-04-10  Nick Clifton  <[email protected]>
1137
1138         PR binutils/18198
1139         * doc/c-arm.texi (ARM Options): Add a note about the interaction of
1140         the -EB option with the linker's --be8 option.
1141
1142 2015-04-09  Hans-Peter Nilsson  <[email protected]>
1143
1144         * doc/c-rx.texi: Fix markup typos in last change.
1145
1146 2015-04-09  Nick Clifton  <[email protected]>
1147
1148         * config/tc-rx.c (enum options): Add OPTION_DISALLOW_STRING_INSNS.
1149         (md_longopts): Add -mno-allow-string-insns.
1150         (md_parse_option): Handle -mno-allow-string-insns.
1151         (md_show_usage): Mention -mno-allow-string-insns.
1152         (rx_note_string_insn_use): New function.  Produces an error
1153         message if a string insn is used when it is not allowed.
1154         * config/rx-parse.y (SCMPU): Call rx_note_string_insn_use.
1155         (SMOVU, SMOVB, SMOVF, SUNTIL, SWHILE, RMPA): Likewise.
1156         * config/rx-defs.h (rx_note_string_insn_use): Prototype.
1157         * doc/c-rx.texi: Document -mno-allow-string-insns.
1158
1159 2015-04-08  H.J. Lu  <[email protected]>
1160
1161         * as.c (show_usage): Update --compress-debug-sections.
1162         (std_longopts): Use optional_argument on compress-debug-sections.
1163         (parse_args): Handle
1164         --compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}.
1165         * as.h (compressed_debug_section_type): New.
1166         (flag_compress_debug): Change type to compressed_debug_section_type.
1167         --compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}.
1168         * write.c (compress_debug): Set BFD_COMPRESS_GABI for
1169         --compress-debug-sections=zlib-gabi.  Call
1170         bfd_get_compression_header_size to get compression header size.
1171         Don't rename section name for --compress-debug-sections=zlib-gabi.
1172         * config/tc-i386.c (compressed_debug_section_type): Set to
1173         COMPRESS_DEBUG_ZLIB.
1174         * doc/as.texinfo: Document
1175         --compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}.
1176
1177 2015-04-07  Renlin Li  <[email protected]>
1178
1179         * config/tc-aarch64.c (mapping_state): Use subseg_text_p.
1180         (s_aarch64_inst): Likewise.
1181         (md_assemble): Likewise.
1182
1183 2015-04-06  H.J. Lu  <[email protected]>
1184
1185         * write.c (compress_debug): Use bfd_putb64 to write uncompressed
1186         section size.
1187
1188 2015-04-05  H.J. Lu  <[email protected]>
1189
1190         * write.c (compress_debug): Don't write the zlib header if
1191         compressed section size is the same as before compression.
1192
1193 2015-04-02  Nick Clifton  <[email protected]>
1194
1195         PR gas/18189
1196         * config/tc-microblaze.c (parse_imm): Use offsetT as the type for
1197         min and max parameters.  Sign extend values before testing.
1198
1199 2015-04-02  Renlin Li  <[email protected]>
1200
1201         * config/tc-aarch64.c (mapping_state): Emit MAP_DATA within text section in order.
1202         (mapping_state_2): Don't emit MAP_DATA here.
1203         (s_aarch64_inst): Align frag during state transition.
1204         (md_assemble): Likewise.
1205
1206 2015-04-02  Ed Maste  <[email protected]>
1207
1208         * config/tc-aarch64.c (set_error_kind): Delete.
1209         (set_error_message): Delete.
1210
1211 2015-04-02  H.J. Lu  <[email protected]>
1212
1213         * configure: Regenerated.
1214
1215 2015-04-01  Evandro Menezes  <[email protected]>
1216
1217         * config/tc-aarch64.c: Add support for Samsung Exynos M1.
1218         * doc/c-aarch64.texi (-mcpu=): Add "exynos-m1".
1219
1220 2015-04-01  Evandro Menezes  <[email protected]>
1221
1222         * config/tc-arm.c: Add support for Samsung Exynos M1.
1223         * doc/c-arm.texi (-mcpu=): Add "exynos-m1".
1224
1225 2015-04-01  H.J. Lu  <[email protected]>
1226
1227         * configure: Regenerated.
1228
1229 2015-03-31  Ed Schouten  <[email protected]>
1230
1231         * configure.tgt (fmt): Set to elf for *-*-cloudabi*.
1232
1233 2015-03-31  H.J. Lu  <[email protected]>
1234
1235         * configure.ac: Revert the AM_ZLIB change.
1236         * Makefile.in: Regenerated.
1237         * aclocal.m4: Likewise.
1238         * configure: Likewise.
1239
1240 2015-03-31  H.J. Lu  <[email protected]>
1241
1242         * Makefile.am (ZLIBINC): New.
1243         (AM_CFLAGS): Add $(ZLIBINC).
1244         * as.c: (show_usage): Don't check HAVE_ZLIB_H.
1245         (parse_args): Likewise.
1246         * compress-debug.c: Don't check HAVE_ZLIB_H to include <zlib.h>.
1247         (compress_init): Don't check HAVE_ZLIB_H.
1248         (compress_data): Likewise.
1249         (compress_finish): Likewise.
1250         * configure.ac (AM_ZLIB): Removed.
1251         (zlibinc): New.  AC_SUBST.
1252         Add --with-system-zlib.
1253         * Makefile.in: Regenerated.
1254         * config.in: Likewise.
1255         * configure: Likewise.
1256         * doc/Makefile.in: Likewise.
1257
1258 2015-03-27  H.J. Lu  <[email protected]>
1259
1260         * config/tc-i386.c (cpu_flags_set): Removed.
1261
1262 2015-03-25  Renlin Li  <[email protected]>
1263
1264         * config/tc-aarch64.c (mapping_state): Remove first MAP_DATA emitting
1265         code.
1266         (mapping_state_2): Emit first MAP_DATA symbol here.
1267
1268 2015-03-24  H.J. Lu  <[email protected]>
1269
1270         PR gas/18087
1271         * write.c (compress_debug): Don't write the zlib header if
1272         compression didn't make the section smaller.
1273
1274 2015-03-24  Terry Guo  <[email protected]>
1275
1276         * config/tc-arm.c (no_cpu_selected): Use new macro to compare
1277         features.
1278         (parse_psr): Likewise.
1279         (do_t_mrs): Likewise.
1280         (do_t_msr): Likewise.
1281         (static const arm_feature_set arm_ext_*): Defined with new macros.
1282         (static const arm_feature_set arm_cext_*): Likewise.
1283         (static const arm_feature_set fpu_fpa_ext_*): Likewise.
1284         (static const arm_feature_set fpu_vfp_ext_*): Likewise.
1285         (deprecated_coproc_regs): Likewise.
1286         (UL_BARRIER): Likewise.
1287         (barrier_opt_names): Likewise.
1288         (arm_cpus): Likewise.
1289         (arm_extensions): Likewise.
1290
1291 2015-03-20  H.J. Lu  <[email protected]>
1292
1293         * config/tc-i386.c (i386_align_code): Limit multi-byte nop
1294         instructions to 10 bytes.
1295
1296 2015-03-19  Nick Clifton  <[email protected]>
1297
1298         * config/tc-rl78.c (enum options): Add G13 and G14.
1299         (md_longopts): Add -mg13 and -mg14.
1300         (md_parse_option): Handle -mg13 and -mg14.
1301         (md_show_usage): List -mg13 and -mg14.
1302         * doc/c-rl78.texi: Add description of -mg13 and -mg14 options.
1303
1304 2015-03-18  Jon Turney  <[email protected]>
1305             Nick Clifton  <[email protected]>
1306
1307         PR binutils/18087
1308         * doc/as.texinfo: Note that when gas compresses debug sections the
1309         compression is only performed if it makes the section smaller.
1310         * write.c (compress_debug): Do not compress a debug section if
1311         doing so would make it larger.
1312
1313 2015-03-17  Ganesh Gopalasubramanian  <[email protected]>
1314
1315         * config/tc-i386.c (cpu_arch): Add PROCESSOR_ZNVER flags.
1316         (i386_align_code): Add PROCESSOR_ZNVER cases.
1317         * config/tc-i386.h (processor_type): Add PROCESSOR_ZNVER.
1318         * doc/c-i386.texi: Add znver1 and clzero.
1319
1320 2015-03-16  Nick Clifton  <[email protected]>
1321
1322         * dwarf2dbg.c (out_header): Remove spurious #if 1.
1323
1324 2015-03-13  Jiong Wang  <[email protected]>
1325
1326         * config/tc-aarch64.c (warn_unpredictable_ldst): Don't warn on reg
1327         number 31.
1328
1329 2015-03-13  Jiong Wang  <[email protected]>
1330
1331         * config/tc-aarch64.h (SUB_SEGMENT_ALIGN): Define to be zero.
1332
1333 2015-03-12  Andrew Bennett  <[email protected]>
1334
1335         * config/tc-mips.c (mips_cpu_info_table): Add i6400 entry.
1336         * doc/c-mips.texi: Document i6400 -march option.
1337
1338 2015-03-12  Nick Clifton  <[email protected]>
1339
1340         PR gas/17444
1341         * config/tc-arm.h (MD_APPLY_SYM_VALUE): Pass the current segment
1342         to arm_apply_sym_value.  Update prototype.
1343         * config/tc-arm.c (arm_apply_sym_value): Add segment argument.
1344         Do not apply the value if the symbol is in a different segment to
1345         the current segment.
1346
1347 2015-03-11  Alan Modra  <[email protected]>
1348
1349         * config/tc-ppc.c (md_assemble): Don't abort on 8 byte insn fixups.
1350         (md_apply_fix): Report an error on data-only fixups used with insns.
1351
1352 2015-03-10  Andreas Krebbel  <[email protected]>
1353
1354         * config/tc-s390.c (md_gather_operands): Check for valid
1355         length field operands.
1356
1357 2015-03-10  Michael Perkins  <[email protected]>
1358
1359         * config/tc-arm.c (parse_operands): Fix bug setting writeback
1360         values for '^' on OP_REGLSTs.
1361         (do_push_pop): Add new writeback constraint.
1362
1363 2015-03-10  Renlin Li  <[email protected]>
1364
1365         * config/tc-arm.c (mapping_state): Remove first MAP_DATA emitting code.
1366         (mapping_state_2): Emit first MAP_DATA symbol here.
1367
1368 2015-03-10  Matthew Wahab  <[email protected]>
1369
1370         * config/tc-aarch64.c (mapping_state): Set minimum alignment for
1371         code sections.
1372
1373 2015-03-10  Nick Clifton  <[email protected]>
1374
1375         PR gas/17852
1376         * config/tc-arm.c (md_begin): Ensure that selected_cpu is
1377         initialised when CPU_DEFAULT is defined.
1378
1379 2015-03-05  Nick Clifton  <[email protected]>
1380
1381         * config/tc-v850.c (md_parse_option): Fix code to set or clear
1382         EF_RH850_DATA_ALIGN8 bit in ELF header, based upon the use of the
1383         -m8byte-align and -m4byte-align command line options.
1384
1385 2015-03-04  Richard Sandiford  <[email protected]>
1386
1387         PR gas/17843
1388         * config/tc-aarch64.c (process_movw_reloc_info): Allow
1389         R_AARCH64_TLSLE_MOVW_TPREL_G0_NC and R_AARCH64_TLSLE_MOVW_TPREL_G1_NC
1390         for MOVK.
1391
1392 2015-02-28  Alan Modra  <[email protected]>
1393
1394         * write.c (SUB_SEGMENT_ALIGN): Don't pad non-code sections at
1395         end to their alignment.
1396
1397 2015-02-19  Marcus Shawcroft  <[email protected]>
1398
1399         * config/tc-aarch64.c (reloc_table_entry): Generate
1400         BFD_RELOC_AARCH64_TLSDESC_ADR_PREL21.
1401         (md_apply_fix, aarch64_force_relocation): Handle
1402         BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
1403
1404 2015-02-19  Marcus Shawcroft  <[email protected]>
1405
1406         * config/tc-aarch64.c (reloc_table_entry): Generate
1407         BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
1408         (md_apply_fix, aarch64_force_relocation): Handle
1409         BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
1410
1411 2015-02-19  Marcus Shawcroft  <[email protected]>
1412
1413         * config/tc-aarch64.c (reloc_table_entry): Generate
1414         BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19.
1415         (md_apply_fix, aarch64_force_relocation): Handle
1416         BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19.
1417
1418 2015-02-26  Marcus Shawcroft  <[email protected]>
1419
1420         * config/tc-aarch64.c (reloc_table_entry): Add ld_literal_type.
1421         (reloc_table): Likewise.
1422         (parse_address_main): Use ld_literal_type.
1423
1424 2015-02-26  Marcus Shawcroft  <[email protected]>
1425
1426         * config/tc-aarch64.c (reloc_table_entry): Add adr_type.
1427         (reloc_table): Likewise.
1428         (parse_address_main): Use adr_type.
1429
1430 2015-02-26  Marcus Shawcroft  <[email protected]>
1431
1432         * config/tc-aarch64.c (aarch64_arch_any, aarch64_arch_node): Remove.
1433
1434 2015-02-25  Andrew Burgess  <[email protected]>
1435
1436         * config/tc-avr.c: Add elf32-avr.h include.
1437         (struct avr_property_record_link): New structure.
1438         (avr_output_property_section_header): New function.
1439         (avr_record_size): New function.
1440         (avr_output_property_record): New function.
1441         (avr_create_property_section): New function.
1442         (avr_handle_align): New function.
1443         (exclude_section_from_property_tables): New function.
1444         (create_record_for_frag): New function.
1445         (append_records_for_section): New function.
1446         (avr_create_and_fill_property_section): New function.
1447         (avr_post_relax_hook): New function.
1448         * config/tc-avr.h (md_post_relax_hook): Define.
1449         (avr_post_relax_hook): Declare.
1450         (HANDLE_ALIGN): Define.
1451         (avr_handle_align): Declare.
1452         (strut avr_frag_data): New structure.
1453         (TC_FRAG_TYPE): Define.
1454
1455 2015-02-25  Matthew Wahab  <[email protected]>
1456
1457         * doc/c-arm.texi (-mcpu=): Add cortex-a53, cortex-a57 and
1458         cortex-a72.
1459
1460 2015-02-24  Nick Clifton  <[email protected]>
1461
1462         * config/tc-v850.c (soft_float): New variable.
1463         (v850_data_8): New variable.
1464         (md_show_usage): Add -msoft-float/-mhard-float.
1465         (md_parse_option): Likewise.
1466         (md_begin): Set the default value of soft_float.
1467         (v850_md_end): New function.  Creates a note section.
1468         * config/tc-v850.h (md_end): Define.
1469         * doc/c-v850.texi: Document -msoft-float/-mhard-float.
1470
1471 2015-02-23  Yoshinori Sato  <[email protected]>
1472
1473         * config/tc-h8300.c (line_separater_chars): Add a version for
1474         h8300-linux that includes a separator.
1475         (default_mach): New variable.
1476         (md_main): Use it.
1477         (md_longopts): Add '--march' option.
1478         (md_parse_option): Parse the new option.
1479         * config/tc-h8300.h (TARGET_FORMAT): Add elf32-h8300-linux.
1480         * configure.tgt: Add h8300-*-linux
1481         * doc/c-h8300.texi: Document --march.
1482
1483 2015-02-23  Nick Clifton  <[email protected]>
1484
1485         PR 17940
1486         * dwarf2dbg.c (out_header): When generating dwarf sections use
1487         real symbols not temps for the start and end symbols.
1488         * config/tc-msp430.h (TC_FORCE_RELOCATION_SUB_SAME): Also prevent
1489         adjustments to relocations in debug sections.
1490         (TC_LINKRELAX_FIXUP): Likewise.
1491
1492 2015-02-19  Alan Modra  <[email protected]>
1493
1494         * doc/as.texinfo (Local Symbol Names): Don't use ':' in pxref.
1495         * doc/c-i386.texi: Reorder i386-Bugs after i386-Arch.
1496
1497 2015-02-11  Matthew Wahab  <[email protected]>
1498
1499         * config/tc-aarch64.c (aarch64_cpus): Fix code formatting.
1500
1501 2015-02-11  Matthew Wahab  <[email protected]>
1502
1503         * config/tc-arm.c: Add support for Cortex-A72.
1504
1505 2015-02-09  Kyrylo Tkachov  <[email protected]>
1506
1507         * config/tc-arm.c (warn_deprecated_sp): Use as_tsktsk instead
1508         of as_warn for deprecation messages.
1509         (encode_arm_addr_mode_2): Likewise.
1510         (check_obsolete): Likewise.
1511         (do_rd_rm_rn): Likewise.
1512         (do_co_reg): Likewise.
1513         (do_setend): Likewise.
1514         (do_t_mov_cmp): Likewise.
1515         (do_neon_ldr_str): Likewise.
1516         (opcode_lookup): Likewise.
1517         (if_fsm_post_encode): Likewise.
1518         (md_assemble): Likewise.
1519
1520 2015-02-06  Jan Beulich  <[email protected]>
1521
1522         * dw2gencfi.c (select_cie_for_fde): Also bail on CFI_label.
1523         (cfi_change_reg_numbers): Also do nothing for CFI_label.
1524         (cfi_pseudo_table): Also handle .cfi_label when not supporting
1525         CFI directives.
1526
1527 2015-02-05  Alan Modra  <[email protected]>
1528
1529         * config/tc-msp430.c (md_assemble): Correct size passed to
1530         extract_cmd.  Remove index check.
1531
1532 2015-02-04  Matthew Wahab  <[email protected]>
1533
1534         * config/tc-aarch64.c (aarch64_cpus): Add support for Cortex-A72.
1535         * doc/c-aarch64.texi (-mcpu=): Add "cortex-a72".
1536
1537 2015-02-04  Nick Clifton  <[email protected]>
1538
1539         * config/rl78-parse.y (addsubw): Fix encoding of [HL] variant of
1540         these instructions.
1541
1542 2015-02-03  Renlin Li  <[email protected]>
1543
1544         * doc/c-aarch64.texi (.arch): Document the directive.
1545         (.arch_extension): Likewise.
1546
1547 2015-02-03  Nick Clifton  <[email protected]>
1548
1549         * config/tc-rl78.h (TC_PARSE_CONS_EXPRESSION): Define.
1550
1551 2015-01-28  James Bowman  <[email protected]>
1552
1553         * Makefile.am: Add FT32 files.
1554         * config/tc-ft32.c: New file.
1555         * config/tc-ft32.h: New file.
1556         * configure.tgt: Add FT32 support.
1557         * Makefile.in: Regenerate.
1558         * po/POTFILES.in: Regenerate.
1559
1560 2015-01-27  Kuan-Lin Chen  <[email protected]>
1561
1562         * config/tc-nds32.c (do_pseudo_la_internal): Limit the second argument
1563         of instruction la to a symbol.
1564
1565 2015-01-27  Kuan-Lin Chen  <[email protected]>
1566
1567         * config/tc-nds32.c (nds32_parse_name): Ignore when the input is
1568         section name.
1569
1570 2015-01-19  Alan Modra  <[email protected]>
1571
1572         * read.c (s_reloc): Match BFD_RELOC_NONE, BFD_RELOC{8,16,32,64}.
1573         * write.c (get_frag_for_reloc): Allow match just past end of frag.
1574
1575 2015-01-16  Andreas Krebbel  <[email protected]>
1576
1577         * config/tc-s390.c (struct pd_reg): Remove.
1578         (pre_defined_registers): Remove.
1579         (REG_NAME_CNT): Remove.
1580         (reg_name_search): Calculate the register number instead of doing
1581         a lookup.
1582         (register_name, tc_s390_regname_to_dw2regnum): Adopt to the new
1583         reg_name_search signature.
1584         (s390_parse_cpu): Support the new arch string z13.
1585         (s390_insert_operand): Support for vector registers with the extra
1586         field for the fifth bit of each vector register operand.
1587         (md_gather_operand): Adjust to the new handling of optional
1588         parameters.
1589
1590         * doc/as.texinfo: Document the z13 cpu string.
1591
1592 2015-01-13  Matthew Wahab  <[email protected]>
1593
1594         * config/tc-arm.c (parse_ifimm_zero): Accept #0x0 as a synonym for
1595         #0, restoring previous behaviour.
1596
1597 2015-01-12  Jan Beulich  <[email protected]>
1598
1599         * gas/dw2gencfi.c (cfi_add_label, dot_cfi_label): New.
1600         (cfi_pseudo_table): Add "cfi_label".
1601         (output_cfi_insn): Handle CFI_label.
1602         (select_cie_for_fde): Als terminate CIE when encountering
1603         CFI_label.
1604         * dw2gencfi.h (cfi_add_label): Declare.
1605         (struct cfi_insn_data): New member "sym_name".
1606         (CFI_label): New.
1607         * read.c (read_symbol_name): Drop "static".
1608         * read.h (read_symbol_name): Declare.
1609
1610 2015-01-12  Jan Beulich  <[email protected]>
1611
1612         * gas/config/tc-arm.c (do_neon_shl_imm): Check immediate range.
1613         (do_neon_qshl_imm): Likewise.
1614
1615 2015-01-12  Alan Modra  <[email protected]>
1616
1617         * read.c (s_altmacro, s_reloc): Make definition static.
1618
1619 2015-01-10  Andrew Burgess  <[email protected]>
1620
1621         * config/tc-avr.c (md_apply_fix): Update the contents of VALP for
1622         diff fixups.
1623
1624 2015-01-09  Philipp Tomsich  <[email protected]>
1625
1626         * config/tc-arm.c (arm_cpus): Add support for APM X-Gene 1 and
1627         X-Gene 2.
1628         * doc/c-arm.texi (ARM Options): Mention xgene1 and xgene2.
1629
1630 2015-01-07  Jan Beulich <[email protected]>
1631
1632         * config/tc-arm.c (struct arm_option_extension_value_table):
1633         Split field "value" into fields "merge_value" and "clear_value".
1634         (arm_extensions): Adjust initializer accordingly.
1635
1636 2015-01-01  Alan Modra  <[email protected]>
1637
1638         * as.c (parse_args): Just print current year.
1639
1640 2015-01-01  Alan Modra  <[email protected]>
1641
1642         Update year range in copyright notice of all files.
1643
1644 For older changes see ChangeLog-2014
1645 \f
1646 Copyright (C) 2015 Free Software Foundation, Inc.
1647
1648 Copying and distribution of this file, with or without modification,
1649 are permitted in any medium without royalty provided the copyright
1650 notice and this notice are preserved.
1651
1652 Local Variables:
1653 mode: change-log
1654 left-margin: 8
1655 fill-column: 74
1656 version-control: never
1657 End:
This page took 0.109772 seconds and 2 git commands to generate.