Fixes a problem with the RX port trying to perform linker relaxation when -no-keep...
[deliverable/binutils-gdb.git] / gas / ChangeLog
... / ...
CommitLineData
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
62015-03-13 Jiong Wang <jiong.wang@arm.com>
7
8 * config/tc-aarch64.h (SUB_SEGMENT_ALIGN): Define to be zero.
9
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
1072015-02-26 Marcus Shawcroft <marcus.shawcroft@arm.com>
108
109 * config/tc-aarch64.c (aarch64_arch_any, aarch64_arch_node): Remove.
110
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
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
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
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
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
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
1742015-02-11 Matthew Wahab <matthew.wahab@arm.com>
175
176 * config/tc-aarch64.c (aarch64_cpus): Fix code formatting.
177
1782015-02-11 Matthew Wahab <matthew.wahab@arm.com>
179
180 * config/tc-arm.c: Add support for Cortex-A72.
181
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
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
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
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
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
2192015-02-03 Renlin Li <renlin.li@arm.com>
220
221 * doc/c-aarch64.texi (.arch): Document the directive.
222 (.arch_extension): Likewise.
223
2242015-02-03 Nick Clifton <nickc@redhat.com>
225
226 * config/tc-rl78.h (TC_PARSE_CONS_EXPRESSION): Define.
227
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
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
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
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
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
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
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
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
2922015-01-12 Alan Modra <amodra@gmail.com>
293
294 * read.c (s_altmacro, s_reloc): Make definition static.
295
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
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
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
3132015-01-01 Alan Modra <amodra@gmail.com>
314
315 * as.c (parse_args): Just print current year.
316
3172015-01-01 Alan Modra <amodra@gmail.com>
318
319 Update year range in copyright notice of all files.
320
321For older changes see ChangeLog-2014
322\f
323Copyright (C) 2015 Free Software Foundation, Inc.
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
329Local Variables:
330mode: change-log
331left-margin: 8
332fill-column: 74
333version-control: never
334End:
This page took 0.026924 seconds and 4 git commands to generate.