Add znver1 processor
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
029f3522
GG
12015-03-17 Ganesh Gopalasubramanian <Ganesh.Gopalasubramanian@amd.com>
2
3 * config/tc-i386.c (cpu_arch): Add PROCESSOR_ZNVER flags.
4 (i386_align_code): Add PROCESSOR_ZNVER cases.
5 * config/tc-i386.h (processor_type): Add PROCESSOR_ZNVER.
6 * doc/c-i386.texi: Add znver1 and clzero.
7
b57dc16f
NC
82015-03-16 Nick Clifton <nickc@redhat.com>
9
10 * dwarf2dbg.c (out_header): Remove spurious #if 1.
11
4bf8c6e8
JW
122015-03-13 Jiong Wang <jiong.wang@arm.com>
13
14 * config/tc-aarch64.c (warn_unpredictable_ldst): Don't warn on reg
15 number 31.
16
bc9706f8
JW
172015-03-13 Jiong Wang <jiong.wang@arm.com>
18
19 * config/tc-aarch64.h (SUB_SEGMENT_ALIGN): Define to be zero.
20
7ef0d297
AB
212015-03-12 Andrew Bennett <andrew.bennett@imgtec.com>
22
23 * config/tc-mips.c (mips_cpu_info_table): Add i6400 entry.
24 * doc/c-mips.texi: Document i6400 -march option.
25
93ef582d
NC
262015-03-12 Nick Clifton <nickc@redhat.com>
27
28 PR gas/17444
29 * config/tc-arm.h (MD_APPLY_SYM_VALUE): Pass the current segment
30 to arm_apply_sym_value. Update prototype.
31 * config/tc-arm.c (arm_apply_sym_value): Add segment argument.
32 Do not apply the value if the symbol is in a different segment to
33 the current segment.
34
f728387b
AM
352015-03-11 Alan Modra <amodra@gmail.com>
36
37 * config/tc-ppc.c (md_assemble): Don't abort on 8 byte insn fixups.
38 (md_apply_fix): Report an error on data-only fixups used with insns.
39
c6837265
AK
402015-03-10 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
41
42 * config/tc-s390.c (md_gather_operands): Check for valid
43 length field operands.
44
5e0d7f77
MP
452015-03-10 Michael Perkins <perkinsmg75@yahoo.co.uk>
46
47 * config/tc-arm.c (parse_operands): Fix bug setting writeback
48 values for '^' on OP_REGLSTs.
49 (do_push_pop): Add new writeback constraint.
50
4e9aaefb
SA
512015-03-10 Renlin Li <renlin.li@arm.com>
52
53 * config/tc-arm.c (mapping_state): Remove first MAP_DATA emitting code.
54 (mapping_state_2): Emit first MAP_DATA symbol here.
55
a578ef7e
JW
562015-03-10 Matthew Wahab <matthew.wahab@arm.com>
57
58 * config/tc-aarch64.c (mapping_state): Set minimum alignment for
59 code sections.
60
73f43896
NC
612015-03-10 Nick Clifton <nickc@redhat.com>
62
63 PR gas/17852
64 * config/tc-arm.c (md_begin): Ensure that selected_cpu is
65 initialised when CPU_DEFAULT is defined.
66
a26de52c
NC
672015-03-05 Nick Clifton <nickc@redhat.com>
68
69 * config/tc-v850.c (md_parse_option): Fix code to set or clear
70 EF_RH850_DATA_ALIGN8 bit in ELF header, based upon the use of the
71 -m8byte-align and -m4byte-align command line options.
72
e09ab7ac
RS
732015-03-04 Richard Sandiford <richard.sandiford@arm.com>
74
75 PR gas/17843
76 * config/tc-aarch64.c (process_movw_reloc_info): Allow
77 R_AARCH64_TLSLE_MOVW_TPREL_G0_NC and R_AARCH64_TLSLE_MOVW_TPREL_G1_NC
78 for MOVK.
79
9028d943
AM
802015-02-28 Alan Modra <amodra@gmail.com>
81
82 * write.c (SUB_SEGMENT_ALIGN): Don't pad non-code sections at
83 end to their alignment.
84
389b8029
MS
852015-02-19 Marcus Shawcroft <marcus.shawcroft@arm.com>
86
87 * config/tc-aarch64.c (reloc_table_entry): Generate
88 BFD_RELOC_AARCH64_TLSDESC_ADR_PREL21.
89 (md_apply_fix, aarch64_force_relocation): Handle
90 BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
91
3c12b054
MS
922015-02-19 Marcus Shawcroft <marcus.shawcroft@arm.com>
93
94 * config/tc-aarch64.c (reloc_table_entry): Generate
95 BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
96 (md_apply_fix, aarch64_force_relocation): Handle
97 BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
98
043bf05a
MS
992015-02-19 Marcus Shawcroft <marcus.shawcroft@arm.com>
100
101 * config/tc-aarch64.c (reloc_table_entry): Generate
102 BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19.
103 (md_apply_fix, aarch64_force_relocation): Handle
104 BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19.
105
74ad790c
MS
1062015-02-26 Marcus Shawcroft <marcus.shawcroft@arm.com>
107
108 * config/tc-aarch64.c (reloc_table_entry): Add ld_literal_type.
109 (reloc_table): Likewise.
110 (parse_address_main): Use ld_literal_type.
111
6f4a313b
MS
1122015-02-26 Marcus Shawcroft <marcus.shawcroft@arm.com>
113
114 * config/tc-aarch64.c (reloc_table_entry): Add adr_type.
115 (reloc_table): Likewise.
116 (parse_address_main): Use adr_type.
117
1db365dc
MS
1182015-02-26 Marcus Shawcroft <marcus.shawcroft@arm.com>
119
120 * config/tc-aarch64.c (aarch64_arch_any, aarch64_arch_node): Remove.
121
fdd410ac
AB
1222015-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
123
124 * config/tc-avr.c: Add elf32-avr.h include.
125 (struct avr_property_record_link): New structure.
126 (avr_output_property_section_header): New function.
127 (avr_record_size): New function.
128 (avr_output_property_record): New function.
129 (avr_create_property_section): New function.
130 (avr_handle_align): New function.
131 (exclude_section_from_property_tables): New function.
132 (create_record_for_frag): New function.
133 (append_records_for_section): New function.
134 (avr_create_and_fill_property_section): New function.
135 (avr_post_relax_hook): New function.
136 * config/tc-avr.h (md_post_relax_hook): Define.
137 (avr_post_relax_hook): Declare.
138 (HANDLE_ALIGN): Define.
139 (avr_handle_align): Declare.
140 (strut avr_frag_data): New structure.
141 (TC_FRAG_TYPE): Define.
142
4469186b
KT
1432015-02-25 Matthew Wahab <matthew.wahab@arm.com>
144
145 * doc/c-arm.texi (-mcpu=): Add cortex-a53, cortex-a57 and
146 cortex-a72.
147
685080f2
NC
1482015-02-24 Nick Clifton <nickc@redhat.com>
149
150 * config/tc-v850.c (soft_float): New variable.
151 (v850_data_8): New variable.
152 (md_show_usage): Add -msoft-float/-mhard-float.
153 (md_parse_option): Likewise.
154 (md_begin): Set the default value of soft_float.
155 (v850_md_end): New function. Creates a note section.
156 * config/tc-v850.h (md_end): Define.
157 * doc/c-v850.texi: Document -msoft-float/-mhard-float.
158
5518c738
YS
1592015-02-23 Yoshinori Sato <ysato@users.sourceforge.jp>
160
161 * config/tc-h8300.c (line_separater_chars): Add a version for
162 h8300-linux that includes a separator.
163 (default_mach): New variable.
164 (md_main): Use it.
165 (md_longopts): Add '--march' option.
166 (md_parse_option): Parse the new option.
167 * config/tc-h8300.h (TARGET_FORMAT): Add elf32-h8300-linux.
168 * configure.tgt: Add h8300-*-linux
169 * doc/c-h8300.texi: Document --march.
170
0f8f0c57
NC
1712015-02-23 Nick Clifton <nickc@redhat.com>
172
173 PR 17940
174 * dwarf2dbg.c (out_header): When generating dwarf sections use
175 real symbols not temps for the start and end symbols.
176 * config/tc-msp430.h (TC_FORCE_RELOCATION_SUB_SAME): Also prevent
177 adjustments to relocations in debug sections.
178 (TC_LINKRELAX_FIXUP): Likewise.
179
5c9352f3
AM
1802015-02-19 Alan Modra <amodra@gmail.com>
181
182 * doc/as.texinfo (Local Symbol Names): Don't use ':' in pxref.
183 * doc/c-i386.texi: Reorder i386-Bugs after i386-Arch.
184
aa31c464
JW
1852015-02-11 Matthew Wahab <matthew.wahab@arm.com>
186
187 * config/tc-aarch64.c (aarch64_cpus): Fix code formatting.
188
b19f47ad
JW
1892015-02-11 Matthew Wahab <matthew.wahab@arm.com>
190
191 * config/tc-arm.c: Add support for Cortex-A72.
192
5c3696f8
KT
1932015-02-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
194
195 * config/tc-arm.c (warn_deprecated_sp): Use as_tsktsk instead
196 of as_warn for deprecation messages.
197 (encode_arm_addr_mode_2): Likewise.
198 (check_obsolete): Likewise.
199 (do_rd_rm_rn): Likewise.
200 (do_co_reg): Likewise.
201 (do_setend): Likewise.
202 (do_t_mov_cmp): Likewise.
203 (do_neon_ldr_str): Likewise.
204 (opcode_lookup): Likewise.
205 (if_fsm_post_encode): Likewise.
206 (md_assemble): Likewise.
207
73e76108
JB
2082015-02-06 Jan Beulich <jbeulich@suse.com>
209
210 * dw2gencfi.c (select_cie_for_fde): Also bail on CFI_label.
211 (cfi_change_reg_numbers): Also do nothing for CFI_label.
212 (cfi_pseudo_table): Also handle .cfi_label when not supporting
213 CFI directives.
214
64a81db0
AM
2152015-02-05 Alan Modra <amodra@gmail.com>
216
217 * config/tc-msp430.c (md_assemble): Correct size passed to
218 extract_cmd. Remove index check.
219
2abdd192
JW
2202015-02-04 Matthew Wahab <matthew.wahab@arm.com>
221
222 * config/tc-aarch64.c (aarch64_cpus): Add support for Cortex-A72.
223 * doc/c-aarch64.texi (-mcpu=): Add "cortex-a72".
224
3101e637
NC
2252015-02-04 Nick Clifton <nickc@redhat.com>
226
227 * config/rl78-parse.y (addsubw): Fix encoding of [HL] variant of
228 these instructions.
229
8e02d7f5
JW
2302015-02-03 Renlin Li <renlin.li@arm.com>
231
232 * doc/c-aarch64.texi (.arch): Document the directive.
233 (.arch_extension): Likewise.
234
6d012254
NC
2352015-02-03 Nick Clifton <nickc@redhat.com>
236
237 * config/tc-rl78.h (TC_PARSE_CONS_EXPRESSION): Define.
238
3f8107ab
AM
2392015-01-28 James Bowman <james.bowman@ftdichip.com>
240
241 * Makefile.am: Add FT32 files.
242 * config/tc-ft32.c: New file.
243 * config/tc-ft32.h: New file.
244 * configure.tgt: Add FT32 support.
245 * Makefile.in: Regenerate.
246 * po/POTFILES.in: Regenerate.
247
20d79870
KLC
2482015-01-27 Kuan-Lin Chen <kuanlinchentw@gmail.com>
249
250 * config/tc-nds32.c (do_pseudo_la_internal): Limit the second argument
251 of instruction la to a symbol.
252
3bd3aeb4
KLC
2532015-01-27 Kuan-Lin Chen <kuanlinchentw@gmail.com>
254
255 * config/tc-nds32.c (nds32_parse_name): Ignore when the input is
256 section name.
257
740bdc67
AM
2582015-01-19 Alan Modra <amodra@gmail.com>
259
260 * read.c (s_reloc): Match BFD_RELOC_NONE, BFD_RELOC{8,16,32,64}.
261 * write.c (get_frag_for_reloc): Allow match just past end of frag.
262
1e2e8c52
AK
2632015-01-16 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
264
265 * config/tc-s390.c (struct pd_reg): Remove.
266 (pre_defined_registers): Remove.
267 (REG_NAME_CNT): Remove.
268 (reg_name_search): Calculate the register number instead of doing
269 a lookup.
270 (register_name, tc_s390_regname_to_dw2regnum): Adopt to the new
271 reg_name_search signature.
272 (s390_parse_cpu): Support the new arch string z13.
273 (s390_insert_operand): Support for vector registers with the extra
274 field for the fifth bit of each vector register operand.
275 (md_gather_operand): Adjust to the new handling of optional
276 parameters.
277
278 * doc/as.texinfo: Document the z13 cpu string.
279
0900a05b
JW
2802015-01-13 Matthew Wahab <matthew.wahab@arm.com>
281
282 * config/tc-arm.c (parse_ifimm_zero): Accept #0x0 as a synonym for
283 #0, restoring previous behaviour.
284
69602580
JB
2852015-01-12 Jan Beulich <jbeulich@suse.com>
286
287 * gas/dw2gencfi.c (cfi_add_label, dot_cfi_label): New.
288 (cfi_pseudo_table): Add "cfi_label".
289 (output_cfi_insn): Handle CFI_label.
290 (select_cie_for_fde): Als terminate CIE when encountering
291 CFI_label.
292 * dw2gencfi.h (cfi_add_label): Declare.
293 (struct cfi_insn_data): New member "sym_name".
294 (CFI_label): New.
295 * read.c (read_symbol_name): Drop "static".
296 * read.h (read_symbol_name): Declare.
297
cb3b1e65
JB
2982015-01-12 Jan Beulich <jbeulich@suse.com>
299
300 * gas/config/tc-arm.c (do_neon_shl_imm): Check immediate range.
301 (do_neon_qshl_imm): Likewise.
302
b38ead21
AM
3032015-01-12 Alan Modra <amodra@gmail.com>
304
305 * read.c (s_altmacro, s_reloc): Make definition static.
306
491793b5
AB
3072015-01-10 Andrew Burgess <andrew.burgess@embecosm.com>
308
309 * config/tc-avr.c (md_apply_fix): Update the contents of VALP for
310 diff fixups.
311
ea0d6bb9
PT
3122015-01-09 Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
313
314 * config/tc-arm.c (arm_cpus): Add support for APM X-Gene 1 and
315 X-Gene 2.
316 * doc/c-arm.texi (ARM Options): Mention xgene1 and xgene2.
317
5a70a223
JB
3182015-01-07 Jan Beulich <jbeulich@suse.com>
319
320 * config/tc-arm.c (struct arm_option_extension_value_table):
321 Split field "value" into fields "merge_value" and "clear_value".
322 (arm_extensions): Adjust initializer accordingly.
323
efd321f9
AM
3242015-01-01 Alan Modra <amodra@gmail.com>
325
326 * as.c (parse_args): Just print current year.
327
b90efa5b 3282015-01-01 Alan Modra <amodra@gmail.com>
bffb6004 329
b90efa5b 330 Update year range in copyright notice of all files.
bffb6004 331
b90efa5b 332For older changes see ChangeLog-2014
08d56133 333\f
b90efa5b 334Copyright (C) 2015 Free Software Foundation, Inc.
752937aa
NC
335
336Copying and distribution of this file, with or without modification,
337are permitted in any medium without royalty provided the copyright
338notice and this notice are preserved.
339
08d56133
NC
340Local Variables:
341mode: change-log
342left-margin: 8
343fill-column: 74
344version-control: never
345End:
This page took 0.657372 seconds and 4 git commands to generate.