[ARM] Add support for the Samsung Exynos M1 processor
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
246496bb
EM
12015-04-01 Evandro Menezes <e.menezes@samsung.com>
2
3 * config/tc-arm.c: Add support for Samsung Exynos M1.
4 * doc/c-arm.texi (-mcpu=): Add "exynos-m1".
5
afa59b79
L
62015-04-01 H.J. Lu <hongjiu.lu@intel.com>
7
8 * configure: Regenerated.
9
6036f486
ES
102015-03-31 Ed Schouten <ed@nuxi.nl>
11
12 * configure.tgt (fmt): Set to elf for *-*-cloudabi*.
13
543b7933
L
142015-03-31 H.J. Lu <hongjiu.lu@intel.com>
15
16 * configure.ac: Revert the AM_ZLIB change.
17 * Makefile.in: Regenerated.
18 * aclocal.m4: Likewise.
19 * configure: Likewise.
20
0138187e
L
212015-03-31 H.J. Lu <hongjiu.lu@intel.com>
22
23 * Makefile.am (ZLIBINC): New.
24 (AM_CFLAGS): Add $(ZLIBINC).
25 * as.c: (show_usage): Don't check HAVE_ZLIB_H.
26 (parse_args): Likewise.
27 * compress-debug.c: Don't check HAVE_ZLIB_H to include <zlib.h>.
28 (compress_init): Don't check HAVE_ZLIB_H.
29 (compress_data): Likewise.
30 (compress_finish): Likewise.
31 * configure.ac (AM_ZLIB): Removed.
32 (zlibinc): New. AC_SUBST.
33 Add --with-system-zlib.
34 * Makefile.in: Regenerated.
35 * config.in: Likewise.
36 * configure: Likewise.
37 * doc/Makefile.in: Likewise.
38
e04de5e3
L
392015-03-27 H.J. Lu <hongjiu.lu@intel.com>
40
41 * config/tc-i386.c (cpu_flags_set): Removed.
42
bb383c6c
RL
432015-03-25 Renlin Li <renlin.li@arm.com>
44
45 * config/tc-aarch64.c (mapping_state): Remove first MAP_DATA emitting
46 code.
47 (mapping_state_2): Emit first MAP_DATA symbol here.
48
b422eb49
L
492015-03-24 H.J. Lu <hongjiu.lu@intel.com>
50
51 PR gas/18087
52 * write.c (compress_debug): Don't write the zlib header if
53 compression didn't make the section smaller.
54
823d2571
TG
552015-03-24 Terry Guo <terry.guo@arm.com>
56
57 * config/tc-arm.c (no_cpu_selected): Use new macro to compare
58 features.
59 (parse_psr): Likewise.
60 (do_t_mrs): Likewise.
61 (do_t_msr): Likewise.
62 (static const arm_feature_set arm_ext_*): Defined with new macros.
63 (static const arm_feature_set arm_cext_*): Likewise.
64 (static const arm_feature_set fpu_fpa_ext_*): Likewise.
65 (static const arm_feature_set fpu_vfp_ext_*): Likewise.
66 (deprecated_coproc_regs): Likewise.
67 (UL_BARRIER): Likewise.
68 (barrier_opt_names): Likewise.
69 (arm_cpus): Likewise.
70 (arm_extensions): Likewise.
71
80b8656c
L
722015-03-20 H.J. Lu <hongjiu.lu@intel.com>
73
74 * config/tc-i386.c (i386_align_code): Limit multi-byte nop
75 instructions to 10 bytes.
76
1740ba0c
NC
772015-03-19 Nick Clifton <nickc@redhat.com>
78
79 * config/tc-rl78.c (enum options): Add G13 and G14.
80 (md_longopts): Add -mg13 and -mg14.
81 (md_parse_option): Handle -mg13 and -mg14.
82 (md_show_usage): List -mg13 and -mg14.
83 * doc/c-rl78.texi: Add description of -mg13 and -mg14 options.
84
273a4985
JT
852015-03-18 Jon Turney <jon.turney@dronecode.org.uk>
86 Nick Clifton <nickc@redhat.com>
87
88 PR binutils/18087
89 * doc/as.texinfo: Note that when gas compresses debug sections the
90 compression is only performed if it makes the section smaller.
91 * write.c (compress_debug): Do not compress a debug section if
92 doing so would make it larger.
93
029f3522
GG
942015-03-17 Ganesh Gopalasubramanian <Ganesh.Gopalasubramanian@amd.com>
95
96 * config/tc-i386.c (cpu_arch): Add PROCESSOR_ZNVER flags.
97 (i386_align_code): Add PROCESSOR_ZNVER cases.
98 * config/tc-i386.h (processor_type): Add PROCESSOR_ZNVER.
99 * doc/c-i386.texi: Add znver1 and clzero.
100
b57dc16f
NC
1012015-03-16 Nick Clifton <nickc@redhat.com>
102
103 * dwarf2dbg.c (out_header): Remove spurious #if 1.
104
4bf8c6e8
JW
1052015-03-13 Jiong Wang <jiong.wang@arm.com>
106
107 * config/tc-aarch64.c (warn_unpredictable_ldst): Don't warn on reg
108 number 31.
109
bc9706f8
JW
1102015-03-13 Jiong Wang <jiong.wang@arm.com>
111
112 * config/tc-aarch64.h (SUB_SEGMENT_ALIGN): Define to be zero.
113
7ef0d297
AB
1142015-03-12 Andrew Bennett <andrew.bennett@imgtec.com>
115
116 * config/tc-mips.c (mips_cpu_info_table): Add i6400 entry.
117 * doc/c-mips.texi: Document i6400 -march option.
118
93ef582d
NC
1192015-03-12 Nick Clifton <nickc@redhat.com>
120
121 PR gas/17444
122 * config/tc-arm.h (MD_APPLY_SYM_VALUE): Pass the current segment
123 to arm_apply_sym_value. Update prototype.
124 * config/tc-arm.c (arm_apply_sym_value): Add segment argument.
125 Do not apply the value if the symbol is in a different segment to
126 the current segment.
127
f728387b
AM
1282015-03-11 Alan Modra <amodra@gmail.com>
129
130 * config/tc-ppc.c (md_assemble): Don't abort on 8 byte insn fixups.
131 (md_apply_fix): Report an error on data-only fixups used with insns.
132
c6837265
AK
1332015-03-10 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
134
135 * config/tc-s390.c (md_gather_operands): Check for valid
136 length field operands.
137
5e0d7f77
MP
1382015-03-10 Michael Perkins <perkinsmg75@yahoo.co.uk>
139
140 * config/tc-arm.c (parse_operands): Fix bug setting writeback
141 values for '^' on OP_REGLSTs.
142 (do_push_pop): Add new writeback constraint.
143
4e9aaefb
SA
1442015-03-10 Renlin Li <renlin.li@arm.com>
145
146 * config/tc-arm.c (mapping_state): Remove first MAP_DATA emitting code.
147 (mapping_state_2): Emit first MAP_DATA symbol here.
148
a578ef7e
JW
1492015-03-10 Matthew Wahab <matthew.wahab@arm.com>
150
151 * config/tc-aarch64.c (mapping_state): Set minimum alignment for
152 code sections.
153
73f43896
NC
1542015-03-10 Nick Clifton <nickc@redhat.com>
155
156 PR gas/17852
157 * config/tc-arm.c (md_begin): Ensure that selected_cpu is
158 initialised when CPU_DEFAULT is defined.
159
a26de52c
NC
1602015-03-05 Nick Clifton <nickc@redhat.com>
161
162 * config/tc-v850.c (md_parse_option): Fix code to set or clear
163 EF_RH850_DATA_ALIGN8 bit in ELF header, based upon the use of the
164 -m8byte-align and -m4byte-align command line options.
165
e09ab7ac
RS
1662015-03-04 Richard Sandiford <richard.sandiford@arm.com>
167
168 PR gas/17843
169 * config/tc-aarch64.c (process_movw_reloc_info): Allow
170 R_AARCH64_TLSLE_MOVW_TPREL_G0_NC and R_AARCH64_TLSLE_MOVW_TPREL_G1_NC
171 for MOVK.
172
9028d943
AM
1732015-02-28 Alan Modra <amodra@gmail.com>
174
175 * write.c (SUB_SEGMENT_ALIGN): Don't pad non-code sections at
176 end to their alignment.
177
389b8029
MS
1782015-02-19 Marcus Shawcroft <marcus.shawcroft@arm.com>
179
180 * config/tc-aarch64.c (reloc_table_entry): Generate
181 BFD_RELOC_AARCH64_TLSDESC_ADR_PREL21.
182 (md_apply_fix, aarch64_force_relocation): Handle
183 BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
184
3c12b054
MS
1852015-02-19 Marcus Shawcroft <marcus.shawcroft@arm.com>
186
187 * config/tc-aarch64.c (reloc_table_entry): Generate
188 BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
189 (md_apply_fix, aarch64_force_relocation): Handle
190 BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
191
043bf05a
MS
1922015-02-19 Marcus Shawcroft <marcus.shawcroft@arm.com>
193
194 * config/tc-aarch64.c (reloc_table_entry): Generate
195 BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19.
196 (md_apply_fix, aarch64_force_relocation): Handle
197 BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19.
198
74ad790c
MS
1992015-02-26 Marcus Shawcroft <marcus.shawcroft@arm.com>
200
201 * config/tc-aarch64.c (reloc_table_entry): Add ld_literal_type.
202 (reloc_table): Likewise.
203 (parse_address_main): Use ld_literal_type.
204
6f4a313b
MS
2052015-02-26 Marcus Shawcroft <marcus.shawcroft@arm.com>
206
207 * config/tc-aarch64.c (reloc_table_entry): Add adr_type.
208 (reloc_table): Likewise.
209 (parse_address_main): Use adr_type.
210
1db365dc
MS
2112015-02-26 Marcus Shawcroft <marcus.shawcroft@arm.com>
212
213 * config/tc-aarch64.c (aarch64_arch_any, aarch64_arch_node): Remove.
214
fdd410ac
AB
2152015-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
216
217 * config/tc-avr.c: Add elf32-avr.h include.
218 (struct avr_property_record_link): New structure.
219 (avr_output_property_section_header): New function.
220 (avr_record_size): New function.
221 (avr_output_property_record): New function.
222 (avr_create_property_section): New function.
223 (avr_handle_align): New function.
224 (exclude_section_from_property_tables): New function.
225 (create_record_for_frag): New function.
226 (append_records_for_section): New function.
227 (avr_create_and_fill_property_section): New function.
228 (avr_post_relax_hook): New function.
229 * config/tc-avr.h (md_post_relax_hook): Define.
230 (avr_post_relax_hook): Declare.
231 (HANDLE_ALIGN): Define.
232 (avr_handle_align): Declare.
233 (strut avr_frag_data): New structure.
234 (TC_FRAG_TYPE): Define.
235
4469186b
KT
2362015-02-25 Matthew Wahab <matthew.wahab@arm.com>
237
238 * doc/c-arm.texi (-mcpu=): Add cortex-a53, cortex-a57 and
239 cortex-a72.
240
685080f2
NC
2412015-02-24 Nick Clifton <nickc@redhat.com>
242
243 * config/tc-v850.c (soft_float): New variable.
244 (v850_data_8): New variable.
245 (md_show_usage): Add -msoft-float/-mhard-float.
246 (md_parse_option): Likewise.
247 (md_begin): Set the default value of soft_float.
248 (v850_md_end): New function. Creates a note section.
249 * config/tc-v850.h (md_end): Define.
250 * doc/c-v850.texi: Document -msoft-float/-mhard-float.
251
5518c738
YS
2522015-02-23 Yoshinori Sato <ysato@users.sourceforge.jp>
253
254 * config/tc-h8300.c (line_separater_chars): Add a version for
255 h8300-linux that includes a separator.
256 (default_mach): New variable.
257 (md_main): Use it.
258 (md_longopts): Add '--march' option.
259 (md_parse_option): Parse the new option.
260 * config/tc-h8300.h (TARGET_FORMAT): Add elf32-h8300-linux.
261 * configure.tgt: Add h8300-*-linux
262 * doc/c-h8300.texi: Document --march.
263
0f8f0c57
NC
2642015-02-23 Nick Clifton <nickc@redhat.com>
265
266 PR 17940
267 * dwarf2dbg.c (out_header): When generating dwarf sections use
268 real symbols not temps for the start and end symbols.
269 * config/tc-msp430.h (TC_FORCE_RELOCATION_SUB_SAME): Also prevent
270 adjustments to relocations in debug sections.
271 (TC_LINKRELAX_FIXUP): Likewise.
272
5c9352f3
AM
2732015-02-19 Alan Modra <amodra@gmail.com>
274
275 * doc/as.texinfo (Local Symbol Names): Don't use ':' in pxref.
276 * doc/c-i386.texi: Reorder i386-Bugs after i386-Arch.
277
aa31c464
JW
2782015-02-11 Matthew Wahab <matthew.wahab@arm.com>
279
280 * config/tc-aarch64.c (aarch64_cpus): Fix code formatting.
281
b19f47ad
JW
2822015-02-11 Matthew Wahab <matthew.wahab@arm.com>
283
284 * config/tc-arm.c: Add support for Cortex-A72.
285
5c3696f8
KT
2862015-02-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
287
288 * config/tc-arm.c (warn_deprecated_sp): Use as_tsktsk instead
289 of as_warn for deprecation messages.
290 (encode_arm_addr_mode_2): Likewise.
291 (check_obsolete): Likewise.
292 (do_rd_rm_rn): Likewise.
293 (do_co_reg): Likewise.
294 (do_setend): Likewise.
295 (do_t_mov_cmp): Likewise.
296 (do_neon_ldr_str): Likewise.
297 (opcode_lookup): Likewise.
298 (if_fsm_post_encode): Likewise.
299 (md_assemble): Likewise.
300
73e76108
JB
3012015-02-06 Jan Beulich <jbeulich@suse.com>
302
303 * dw2gencfi.c (select_cie_for_fde): Also bail on CFI_label.
304 (cfi_change_reg_numbers): Also do nothing for CFI_label.
305 (cfi_pseudo_table): Also handle .cfi_label when not supporting
306 CFI directives.
307
64a81db0
AM
3082015-02-05 Alan Modra <amodra@gmail.com>
309
310 * config/tc-msp430.c (md_assemble): Correct size passed to
311 extract_cmd. Remove index check.
312
2abdd192
JW
3132015-02-04 Matthew Wahab <matthew.wahab@arm.com>
314
315 * config/tc-aarch64.c (aarch64_cpus): Add support for Cortex-A72.
316 * doc/c-aarch64.texi (-mcpu=): Add "cortex-a72".
317
3101e637
NC
3182015-02-04 Nick Clifton <nickc@redhat.com>
319
320 * config/rl78-parse.y (addsubw): Fix encoding of [HL] variant of
321 these instructions.
322
8e02d7f5
JW
3232015-02-03 Renlin Li <renlin.li@arm.com>
324
325 * doc/c-aarch64.texi (.arch): Document the directive.
326 (.arch_extension): Likewise.
327
6d012254
NC
3282015-02-03 Nick Clifton <nickc@redhat.com>
329
330 * config/tc-rl78.h (TC_PARSE_CONS_EXPRESSION): Define.
331
3f8107ab
AM
3322015-01-28 James Bowman <james.bowman@ftdichip.com>
333
334 * Makefile.am: Add FT32 files.
335 * config/tc-ft32.c: New file.
336 * config/tc-ft32.h: New file.
337 * configure.tgt: Add FT32 support.
338 * Makefile.in: Regenerate.
339 * po/POTFILES.in: Regenerate.
340
20d79870
KLC
3412015-01-27 Kuan-Lin Chen <kuanlinchentw@gmail.com>
342
343 * config/tc-nds32.c (do_pseudo_la_internal): Limit the second argument
344 of instruction la to a symbol.
345
3bd3aeb4
KLC
3462015-01-27 Kuan-Lin Chen <kuanlinchentw@gmail.com>
347
348 * config/tc-nds32.c (nds32_parse_name): Ignore when the input is
349 section name.
350
740bdc67
AM
3512015-01-19 Alan Modra <amodra@gmail.com>
352
353 * read.c (s_reloc): Match BFD_RELOC_NONE, BFD_RELOC{8,16,32,64}.
354 * write.c (get_frag_for_reloc): Allow match just past end of frag.
355
1e2e8c52
AK
3562015-01-16 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
357
358 * config/tc-s390.c (struct pd_reg): Remove.
359 (pre_defined_registers): Remove.
360 (REG_NAME_CNT): Remove.
361 (reg_name_search): Calculate the register number instead of doing
362 a lookup.
363 (register_name, tc_s390_regname_to_dw2regnum): Adopt to the new
364 reg_name_search signature.
365 (s390_parse_cpu): Support the new arch string z13.
366 (s390_insert_operand): Support for vector registers with the extra
367 field for the fifth bit of each vector register operand.
368 (md_gather_operand): Adjust to the new handling of optional
369 parameters.
370
371 * doc/as.texinfo: Document the z13 cpu string.
372
0900a05b
JW
3732015-01-13 Matthew Wahab <matthew.wahab@arm.com>
374
375 * config/tc-arm.c (parse_ifimm_zero): Accept #0x0 as a synonym for
376 #0, restoring previous behaviour.
377
69602580
JB
3782015-01-12 Jan Beulich <jbeulich@suse.com>
379
380 * gas/dw2gencfi.c (cfi_add_label, dot_cfi_label): New.
381 (cfi_pseudo_table): Add "cfi_label".
382 (output_cfi_insn): Handle CFI_label.
383 (select_cie_for_fde): Als terminate CIE when encountering
384 CFI_label.
385 * dw2gencfi.h (cfi_add_label): Declare.
386 (struct cfi_insn_data): New member "sym_name".
387 (CFI_label): New.
388 * read.c (read_symbol_name): Drop "static".
389 * read.h (read_symbol_name): Declare.
390
cb3b1e65
JB
3912015-01-12 Jan Beulich <jbeulich@suse.com>
392
393 * gas/config/tc-arm.c (do_neon_shl_imm): Check immediate range.
394 (do_neon_qshl_imm): Likewise.
395
b38ead21
AM
3962015-01-12 Alan Modra <amodra@gmail.com>
397
398 * read.c (s_altmacro, s_reloc): Make definition static.
399
491793b5
AB
4002015-01-10 Andrew Burgess <andrew.burgess@embecosm.com>
401
402 * config/tc-avr.c (md_apply_fix): Update the contents of VALP for
403 diff fixups.
404
ea0d6bb9
PT
4052015-01-09 Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
406
407 * config/tc-arm.c (arm_cpus): Add support for APM X-Gene 1 and
408 X-Gene 2.
409 * doc/c-arm.texi (ARM Options): Mention xgene1 and xgene2.
410
5a70a223
JB
4112015-01-07 Jan Beulich <jbeulich@suse.com>
412
413 * config/tc-arm.c (struct arm_option_extension_value_table):
414 Split field "value" into fields "merge_value" and "clear_value".
415 (arm_extensions): Adjust initializer accordingly.
416
efd321f9
AM
4172015-01-01 Alan Modra <amodra@gmail.com>
418
419 * as.c (parse_args): Just print current year.
420
b90efa5b 4212015-01-01 Alan Modra <amodra@gmail.com>
bffb6004 422
b90efa5b 423 Update year range in copyright notice of all files.
bffb6004 424
b90efa5b 425For older changes see ChangeLog-2014
08d56133 426\f
b90efa5b 427Copyright (C) 2015 Free Software Foundation, Inc.
752937aa
NC
428
429Copying and distribution of this file, with or without modification,
430are permitted in any medium without royalty provided the copyright
431notice and this notice are preserved.
432
08d56133
NC
433Local Variables:
434mode: change-log
435left-margin: 8
436fill-column: 74
437version-control: never
438End:
This page took 0.643588 seconds and 4 git commands to generate.