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