Fixes a bug in the ARM port of GAS when parsing inverted register lists.
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
5e0d7f77
MP
12015-03-10 Michael Perkins <perkinsmg75@yahoo.co.uk>
2
3 * config/tc-arm.c (parse_operands): Fix bug setting writeback
4 values for '^' on OP_REGLSTs.
5 (do_push_pop): Add new writeback constraint.
6
4e9aaefb
SA
72015-03-10 Renlin Li <renlin.li@arm.com>
8
9 * config/tc-arm.c (mapping_state): Remove first MAP_DATA emitting code.
10 (mapping_state_2): Emit first MAP_DATA symbol here.
11
a578ef7e
JW
122015-03-10 Matthew Wahab <matthew.wahab@arm.com>
13
14 * config/tc-aarch64.c (mapping_state): Set minimum alignment for
15 code sections.
16
73f43896
NC
172015-03-10 Nick Clifton <nickc@redhat.com>
18
19 PR gas/17852
20 * config/tc-arm.c (md_begin): Ensure that selected_cpu is
21 initialised when CPU_DEFAULT is defined.
22
a26de52c
NC
232015-03-05 Nick Clifton <nickc@redhat.com>
24
25 * config/tc-v850.c (md_parse_option): Fix code to set or clear
26 EF_RH850_DATA_ALIGN8 bit in ELF header, based upon the use of the
27 -m8byte-align and -m4byte-align command line options.
28
e09ab7ac
RS
292015-03-04 Richard Sandiford <richard.sandiford@arm.com>
30
31 PR gas/17843
32 * config/tc-aarch64.c (process_movw_reloc_info): Allow
33 R_AARCH64_TLSLE_MOVW_TPREL_G0_NC and R_AARCH64_TLSLE_MOVW_TPREL_G1_NC
34 for MOVK.
35
9028d943
AM
362015-02-28 Alan Modra <amodra@gmail.com>
37
38 * write.c (SUB_SEGMENT_ALIGN): Don't pad non-code sections at
39 end to their alignment.
40
389b8029
MS
412015-02-19 Marcus Shawcroft <marcus.shawcroft@arm.com>
42
43 * config/tc-aarch64.c (reloc_table_entry): Generate
44 BFD_RELOC_AARCH64_TLSDESC_ADR_PREL21.
45 (md_apply_fix, aarch64_force_relocation): Handle
46 BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
47
3c12b054
MS
482015-02-19 Marcus Shawcroft <marcus.shawcroft@arm.com>
49
50 * config/tc-aarch64.c (reloc_table_entry): Generate
51 BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
52 (md_apply_fix, aarch64_force_relocation): Handle
53 BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
54
043bf05a
MS
552015-02-19 Marcus Shawcroft <marcus.shawcroft@arm.com>
56
57 * config/tc-aarch64.c (reloc_table_entry): Generate
58 BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19.
59 (md_apply_fix, aarch64_force_relocation): Handle
60 BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19.
61
74ad790c
MS
622015-02-26 Marcus Shawcroft <marcus.shawcroft@arm.com>
63
64 * config/tc-aarch64.c (reloc_table_entry): Add ld_literal_type.
65 (reloc_table): Likewise.
66 (parse_address_main): Use ld_literal_type.
67
6f4a313b
MS
682015-02-26 Marcus Shawcroft <marcus.shawcroft@arm.com>
69
70 * config/tc-aarch64.c (reloc_table_entry): Add adr_type.
71 (reloc_table): Likewise.
72 (parse_address_main): Use adr_type.
73
1db365dc
MS
742015-02-26 Marcus Shawcroft <marcus.shawcroft@arm.com>
75
76 * config/tc-aarch64.c (aarch64_arch_any, aarch64_arch_node): Remove.
77
fdd410ac
AB
782015-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
79
80 * config/tc-avr.c: Add elf32-avr.h include.
81 (struct avr_property_record_link): New structure.
82 (avr_output_property_section_header): New function.
83 (avr_record_size): New function.
84 (avr_output_property_record): New function.
85 (avr_create_property_section): New function.
86 (avr_handle_align): New function.
87 (exclude_section_from_property_tables): New function.
88 (create_record_for_frag): New function.
89 (append_records_for_section): New function.
90 (avr_create_and_fill_property_section): New function.
91 (avr_post_relax_hook): New function.
92 * config/tc-avr.h (md_post_relax_hook): Define.
93 (avr_post_relax_hook): Declare.
94 (HANDLE_ALIGN): Define.
95 (avr_handle_align): Declare.
96 (strut avr_frag_data): New structure.
97 (TC_FRAG_TYPE): Define.
98
4469186b
KT
992015-02-25 Matthew Wahab <matthew.wahab@arm.com>
100
101 * doc/c-arm.texi (-mcpu=): Add cortex-a53, cortex-a57 and
102 cortex-a72.
103
685080f2
NC
1042015-02-24 Nick Clifton <nickc@redhat.com>
105
106 * config/tc-v850.c (soft_float): New variable.
107 (v850_data_8): New variable.
108 (md_show_usage): Add -msoft-float/-mhard-float.
109 (md_parse_option): Likewise.
110 (md_begin): Set the default value of soft_float.
111 (v850_md_end): New function. Creates a note section.
112 * config/tc-v850.h (md_end): Define.
113 * doc/c-v850.texi: Document -msoft-float/-mhard-float.
114
5518c738
YS
1152015-02-23 Yoshinori Sato <ysato@users.sourceforge.jp>
116
117 * config/tc-h8300.c (line_separater_chars): Add a version for
118 h8300-linux that includes a separator.
119 (default_mach): New variable.
120 (md_main): Use it.
121 (md_longopts): Add '--march' option.
122 (md_parse_option): Parse the new option.
123 * config/tc-h8300.h (TARGET_FORMAT): Add elf32-h8300-linux.
124 * configure.tgt: Add h8300-*-linux
125 * doc/c-h8300.texi: Document --march.
126
0f8f0c57
NC
1272015-02-23 Nick Clifton <nickc@redhat.com>
128
129 PR 17940
130 * dwarf2dbg.c (out_header): When generating dwarf sections use
131 real symbols not temps for the start and end symbols.
132 * config/tc-msp430.h (TC_FORCE_RELOCATION_SUB_SAME): Also prevent
133 adjustments to relocations in debug sections.
134 (TC_LINKRELAX_FIXUP): Likewise.
135
5c9352f3
AM
1362015-02-19 Alan Modra <amodra@gmail.com>
137
138 * doc/as.texinfo (Local Symbol Names): Don't use ':' in pxref.
139 * doc/c-i386.texi: Reorder i386-Bugs after i386-Arch.
140
aa31c464
JW
1412015-02-11 Matthew Wahab <matthew.wahab@arm.com>
142
143 * config/tc-aarch64.c (aarch64_cpus): Fix code formatting.
144
b19f47ad
JW
1452015-02-11 Matthew Wahab <matthew.wahab@arm.com>
146
147 * config/tc-arm.c: Add support for Cortex-A72.
148
5c3696f8
KT
1492015-02-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
150
151 * config/tc-arm.c (warn_deprecated_sp): Use as_tsktsk instead
152 of as_warn for deprecation messages.
153 (encode_arm_addr_mode_2): Likewise.
154 (check_obsolete): Likewise.
155 (do_rd_rm_rn): Likewise.
156 (do_co_reg): Likewise.
157 (do_setend): Likewise.
158 (do_t_mov_cmp): Likewise.
159 (do_neon_ldr_str): Likewise.
160 (opcode_lookup): Likewise.
161 (if_fsm_post_encode): Likewise.
162 (md_assemble): Likewise.
163
73e76108
JB
1642015-02-06 Jan Beulich <jbeulich@suse.com>
165
166 * dw2gencfi.c (select_cie_for_fde): Also bail on CFI_label.
167 (cfi_change_reg_numbers): Also do nothing for CFI_label.
168 (cfi_pseudo_table): Also handle .cfi_label when not supporting
169 CFI directives.
170
64a81db0
AM
1712015-02-05 Alan Modra <amodra@gmail.com>
172
173 * config/tc-msp430.c (md_assemble): Correct size passed to
174 extract_cmd. Remove index check.
175
2abdd192
JW
1762015-02-04 Matthew Wahab <matthew.wahab@arm.com>
177
178 * config/tc-aarch64.c (aarch64_cpus): Add support for Cortex-A72.
179 * doc/c-aarch64.texi (-mcpu=): Add "cortex-a72".
180
3101e637
NC
1812015-02-04 Nick Clifton <nickc@redhat.com>
182
183 * config/rl78-parse.y (addsubw): Fix encoding of [HL] variant of
184 these instructions.
185
8e02d7f5
JW
1862015-02-03 Renlin Li <renlin.li@arm.com>
187
188 * doc/c-aarch64.texi (.arch): Document the directive.
189 (.arch_extension): Likewise.
190
6d012254
NC
1912015-02-03 Nick Clifton <nickc@redhat.com>
192
193 * config/tc-rl78.h (TC_PARSE_CONS_EXPRESSION): Define.
194
3f8107ab
AM
1952015-01-28 James Bowman <james.bowman@ftdichip.com>
196
197 * Makefile.am: Add FT32 files.
198 * config/tc-ft32.c: New file.
199 * config/tc-ft32.h: New file.
200 * configure.tgt: Add FT32 support.
201 * Makefile.in: Regenerate.
202 * po/POTFILES.in: Regenerate.
203
20d79870
KLC
2042015-01-27 Kuan-Lin Chen <kuanlinchentw@gmail.com>
205
206 * config/tc-nds32.c (do_pseudo_la_internal): Limit the second argument
207 of instruction la to a symbol.
208
3bd3aeb4
KLC
2092015-01-27 Kuan-Lin Chen <kuanlinchentw@gmail.com>
210
211 * config/tc-nds32.c (nds32_parse_name): Ignore when the input is
212 section name.
213
740bdc67
AM
2142015-01-19 Alan Modra <amodra@gmail.com>
215
216 * read.c (s_reloc): Match BFD_RELOC_NONE, BFD_RELOC{8,16,32,64}.
217 * write.c (get_frag_for_reloc): Allow match just past end of frag.
218
1e2e8c52
AK
2192015-01-16 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
220
221 * config/tc-s390.c (struct pd_reg): Remove.
222 (pre_defined_registers): Remove.
223 (REG_NAME_CNT): Remove.
224 (reg_name_search): Calculate the register number instead of doing
225 a lookup.
226 (register_name, tc_s390_regname_to_dw2regnum): Adopt to the new
227 reg_name_search signature.
228 (s390_parse_cpu): Support the new arch string z13.
229 (s390_insert_operand): Support for vector registers with the extra
230 field for the fifth bit of each vector register operand.
231 (md_gather_operand): Adjust to the new handling of optional
232 parameters.
233
234 * doc/as.texinfo: Document the z13 cpu string.
235
0900a05b
JW
2362015-01-13 Matthew Wahab <matthew.wahab@arm.com>
237
238 * config/tc-arm.c (parse_ifimm_zero): Accept #0x0 as a synonym for
239 #0, restoring previous behaviour.
240
69602580
JB
2412015-01-12 Jan Beulich <jbeulich@suse.com>
242
243 * gas/dw2gencfi.c (cfi_add_label, dot_cfi_label): New.
244 (cfi_pseudo_table): Add "cfi_label".
245 (output_cfi_insn): Handle CFI_label.
246 (select_cie_for_fde): Als terminate CIE when encountering
247 CFI_label.
248 * dw2gencfi.h (cfi_add_label): Declare.
249 (struct cfi_insn_data): New member "sym_name".
250 (CFI_label): New.
251 * read.c (read_symbol_name): Drop "static".
252 * read.h (read_symbol_name): Declare.
253
cb3b1e65
JB
2542015-01-12 Jan Beulich <jbeulich@suse.com>
255
256 * gas/config/tc-arm.c (do_neon_shl_imm): Check immediate range.
257 (do_neon_qshl_imm): Likewise.
258
b38ead21
AM
2592015-01-12 Alan Modra <amodra@gmail.com>
260
261 * read.c (s_altmacro, s_reloc): Make definition static.
262
491793b5
AB
2632015-01-10 Andrew Burgess <andrew.burgess@embecosm.com>
264
265 * config/tc-avr.c (md_apply_fix): Update the contents of VALP for
266 diff fixups.
267
ea0d6bb9
PT
2682015-01-09 Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
269
270 * config/tc-arm.c (arm_cpus): Add support for APM X-Gene 1 and
271 X-Gene 2.
272 * doc/c-arm.texi (ARM Options): Mention xgene1 and xgene2.
273
5a70a223
JB
2742015-01-07 Jan Beulich <jbeulich@suse.com>
275
276 * config/tc-arm.c (struct arm_option_extension_value_table):
277 Split field "value" into fields "merge_value" and "clear_value".
278 (arm_extensions): Adjust initializer accordingly.
279
efd321f9
AM
2802015-01-01 Alan Modra <amodra@gmail.com>
281
282 * as.c (parse_args): Just print current year.
283
b90efa5b 2842015-01-01 Alan Modra <amodra@gmail.com>
bffb6004 285
b90efa5b 286 Update year range in copyright notice of all files.
bffb6004 287
b90efa5b 288For older changes see ChangeLog-2014
08d56133 289\f
b90efa5b 290Copyright (C) 2015 Free Software Foundation, Inc.
752937aa
NC
291
292Copying and distribution of this file, with or without modification,
293are permitted in any medium without royalty provided the copyright
294notice and this notice are preserved.
295
08d56133
NC
296Local Variables:
297mode: change-log
298left-margin: 8
299fill-column: 74
300version-control: never
301End:
This page took 0.650993 seconds and 4 git commands to generate.