36f0f32e33168dd3688d674e9c29ddbb317371ee
[deliverable/binutils-gdb.git] / gas / ChangeLog
1 2015-03-12 Nick Clifton <nickc@redhat.com>
2
3 PR gas/17444
4 * config/tc-arm.h (MD_APPLY_SYM_VALUE): Pass the current segment
5 to arm_apply_sym_value. Update prototype.
6 * config/tc-arm.c (arm_apply_sym_value): Add segment argument.
7 Do not apply the value if the symbol is in a different segment to
8 the current segment.
9
10 2015-03-11 Alan Modra <amodra@gmail.com>
11
12 * config/tc-ppc.c (md_assemble): Don't abort on 8 byte insn fixups.
13 (md_apply_fix): Report an error on data-only fixups used with insns.
14
15 2015-03-10 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16
17 * config/tc-s390.c (md_gather_operands): Check for valid
18 length field operands.
19
20 2015-03-10 Michael Perkins <perkinsmg75@yahoo.co.uk>
21
22 * config/tc-arm.c (parse_operands): Fix bug setting writeback
23 values for '^' on OP_REGLSTs.
24 (do_push_pop): Add new writeback constraint.
25
26 2015-03-10 Renlin Li <renlin.li@arm.com>
27
28 * config/tc-arm.c (mapping_state): Remove first MAP_DATA emitting code.
29 (mapping_state_2): Emit first MAP_DATA symbol here.
30
31 2015-03-10 Matthew Wahab <matthew.wahab@arm.com>
32
33 * config/tc-aarch64.c (mapping_state): Set minimum alignment for
34 code sections.
35
36 2015-03-10 Nick Clifton <nickc@redhat.com>
37
38 PR gas/17852
39 * config/tc-arm.c (md_begin): Ensure that selected_cpu is
40 initialised when CPU_DEFAULT is defined.
41
42 2015-03-05 Nick Clifton <nickc@redhat.com>
43
44 * config/tc-v850.c (md_parse_option): Fix code to set or clear
45 EF_RH850_DATA_ALIGN8 bit in ELF header, based upon the use of the
46 -m8byte-align and -m4byte-align command line options.
47
48 2015-03-04 Richard Sandiford <richard.sandiford@arm.com>
49
50 PR gas/17843
51 * config/tc-aarch64.c (process_movw_reloc_info): Allow
52 R_AARCH64_TLSLE_MOVW_TPREL_G0_NC and R_AARCH64_TLSLE_MOVW_TPREL_G1_NC
53 for MOVK.
54
55 2015-02-28 Alan Modra <amodra@gmail.com>
56
57 * write.c (SUB_SEGMENT_ALIGN): Don't pad non-code sections at
58 end to their alignment.
59
60 2015-02-19 Marcus Shawcroft <marcus.shawcroft@arm.com>
61
62 * config/tc-aarch64.c (reloc_table_entry): Generate
63 BFD_RELOC_AARCH64_TLSDESC_ADR_PREL21.
64 (md_apply_fix, aarch64_force_relocation): Handle
65 BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
66
67 2015-02-19 Marcus Shawcroft <marcus.shawcroft@arm.com>
68
69 * config/tc-aarch64.c (reloc_table_entry): Generate
70 BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
71 (md_apply_fix, aarch64_force_relocation): Handle
72 BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
73
74 2015-02-19 Marcus Shawcroft <marcus.shawcroft@arm.com>
75
76 * config/tc-aarch64.c (reloc_table_entry): Generate
77 BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19.
78 (md_apply_fix, aarch64_force_relocation): Handle
79 BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19.
80
81 2015-02-26 Marcus Shawcroft <marcus.shawcroft@arm.com>
82
83 * config/tc-aarch64.c (reloc_table_entry): Add ld_literal_type.
84 (reloc_table): Likewise.
85 (parse_address_main): Use ld_literal_type.
86
87 2015-02-26 Marcus Shawcroft <marcus.shawcroft@arm.com>
88
89 * config/tc-aarch64.c (reloc_table_entry): Add adr_type.
90 (reloc_table): Likewise.
91 (parse_address_main): Use adr_type.
92
93 2015-02-26 Marcus Shawcroft <marcus.shawcroft@arm.com>
94
95 * config/tc-aarch64.c (aarch64_arch_any, aarch64_arch_node): Remove.
96
97 2015-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
98
99 * config/tc-avr.c: Add elf32-avr.h include.
100 (struct avr_property_record_link): New structure.
101 (avr_output_property_section_header): New function.
102 (avr_record_size): New function.
103 (avr_output_property_record): New function.
104 (avr_create_property_section): New function.
105 (avr_handle_align): New function.
106 (exclude_section_from_property_tables): New function.
107 (create_record_for_frag): New function.
108 (append_records_for_section): New function.
109 (avr_create_and_fill_property_section): New function.
110 (avr_post_relax_hook): New function.
111 * config/tc-avr.h (md_post_relax_hook): Define.
112 (avr_post_relax_hook): Declare.
113 (HANDLE_ALIGN): Define.
114 (avr_handle_align): Declare.
115 (strut avr_frag_data): New structure.
116 (TC_FRAG_TYPE): Define.
117
118 2015-02-25 Matthew Wahab <matthew.wahab@arm.com>
119
120 * doc/c-arm.texi (-mcpu=): Add cortex-a53, cortex-a57 and
121 cortex-a72.
122
123 2015-02-24 Nick Clifton <nickc@redhat.com>
124
125 * config/tc-v850.c (soft_float): New variable.
126 (v850_data_8): New variable.
127 (md_show_usage): Add -msoft-float/-mhard-float.
128 (md_parse_option): Likewise.
129 (md_begin): Set the default value of soft_float.
130 (v850_md_end): New function. Creates a note section.
131 * config/tc-v850.h (md_end): Define.
132 * doc/c-v850.texi: Document -msoft-float/-mhard-float.
133
134 2015-02-23 Yoshinori Sato <ysato@users.sourceforge.jp>
135
136 * config/tc-h8300.c (line_separater_chars): Add a version for
137 h8300-linux that includes a separator.
138 (default_mach): New variable.
139 (md_main): Use it.
140 (md_longopts): Add '--march' option.
141 (md_parse_option): Parse the new option.
142 * config/tc-h8300.h (TARGET_FORMAT): Add elf32-h8300-linux.
143 * configure.tgt: Add h8300-*-linux
144 * doc/c-h8300.texi: Document --march.
145
146 2015-02-23 Nick Clifton <nickc@redhat.com>
147
148 PR 17940
149 * dwarf2dbg.c (out_header): When generating dwarf sections use
150 real symbols not temps for the start and end symbols.
151 * config/tc-msp430.h (TC_FORCE_RELOCATION_SUB_SAME): Also prevent
152 adjustments to relocations in debug sections.
153 (TC_LINKRELAX_FIXUP): Likewise.
154
155 2015-02-19 Alan Modra <amodra@gmail.com>
156
157 * doc/as.texinfo (Local Symbol Names): Don't use ':' in pxref.
158 * doc/c-i386.texi: Reorder i386-Bugs after i386-Arch.
159
160 2015-02-11 Matthew Wahab <matthew.wahab@arm.com>
161
162 * config/tc-aarch64.c (aarch64_cpus): Fix code formatting.
163
164 2015-02-11 Matthew Wahab <matthew.wahab@arm.com>
165
166 * config/tc-arm.c: Add support for Cortex-A72.
167
168 2015-02-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
169
170 * config/tc-arm.c (warn_deprecated_sp): Use as_tsktsk instead
171 of as_warn for deprecation messages.
172 (encode_arm_addr_mode_2): Likewise.
173 (check_obsolete): Likewise.
174 (do_rd_rm_rn): Likewise.
175 (do_co_reg): Likewise.
176 (do_setend): Likewise.
177 (do_t_mov_cmp): Likewise.
178 (do_neon_ldr_str): Likewise.
179 (opcode_lookup): Likewise.
180 (if_fsm_post_encode): Likewise.
181 (md_assemble): Likewise.
182
183 2015-02-06 Jan Beulich <jbeulich@suse.com>
184
185 * dw2gencfi.c (select_cie_for_fde): Also bail on CFI_label.
186 (cfi_change_reg_numbers): Also do nothing for CFI_label.
187 (cfi_pseudo_table): Also handle .cfi_label when not supporting
188 CFI directives.
189
190 2015-02-05 Alan Modra <amodra@gmail.com>
191
192 * config/tc-msp430.c (md_assemble): Correct size passed to
193 extract_cmd. Remove index check.
194
195 2015-02-04 Matthew Wahab <matthew.wahab@arm.com>
196
197 * config/tc-aarch64.c (aarch64_cpus): Add support for Cortex-A72.
198 * doc/c-aarch64.texi (-mcpu=): Add "cortex-a72".
199
200 2015-02-04 Nick Clifton <nickc@redhat.com>
201
202 * config/rl78-parse.y (addsubw): Fix encoding of [HL] variant of
203 these instructions.
204
205 2015-02-03 Renlin Li <renlin.li@arm.com>
206
207 * doc/c-aarch64.texi (.arch): Document the directive.
208 (.arch_extension): Likewise.
209
210 2015-02-03 Nick Clifton <nickc@redhat.com>
211
212 * config/tc-rl78.h (TC_PARSE_CONS_EXPRESSION): Define.
213
214 2015-01-28 James Bowman <james.bowman@ftdichip.com>
215
216 * Makefile.am: Add FT32 files.
217 * config/tc-ft32.c: New file.
218 * config/tc-ft32.h: New file.
219 * configure.tgt: Add FT32 support.
220 * Makefile.in: Regenerate.
221 * po/POTFILES.in: Regenerate.
222
223 2015-01-27 Kuan-Lin Chen <kuanlinchentw@gmail.com>
224
225 * config/tc-nds32.c (do_pseudo_la_internal): Limit the second argument
226 of instruction la to a symbol.
227
228 2015-01-27 Kuan-Lin Chen <kuanlinchentw@gmail.com>
229
230 * config/tc-nds32.c (nds32_parse_name): Ignore when the input is
231 section name.
232
233 2015-01-19 Alan Modra <amodra@gmail.com>
234
235 * read.c (s_reloc): Match BFD_RELOC_NONE, BFD_RELOC{8,16,32,64}.
236 * write.c (get_frag_for_reloc): Allow match just past end of frag.
237
238 2015-01-16 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
239
240 * config/tc-s390.c (struct pd_reg): Remove.
241 (pre_defined_registers): Remove.
242 (REG_NAME_CNT): Remove.
243 (reg_name_search): Calculate the register number instead of doing
244 a lookup.
245 (register_name, tc_s390_regname_to_dw2regnum): Adopt to the new
246 reg_name_search signature.
247 (s390_parse_cpu): Support the new arch string z13.
248 (s390_insert_operand): Support for vector registers with the extra
249 field for the fifth bit of each vector register operand.
250 (md_gather_operand): Adjust to the new handling of optional
251 parameters.
252
253 * doc/as.texinfo: Document the z13 cpu string.
254
255 2015-01-13 Matthew Wahab <matthew.wahab@arm.com>
256
257 * config/tc-arm.c (parse_ifimm_zero): Accept #0x0 as a synonym for
258 #0, restoring previous behaviour.
259
260 2015-01-12 Jan Beulich <jbeulich@suse.com>
261
262 * gas/dw2gencfi.c (cfi_add_label, dot_cfi_label): New.
263 (cfi_pseudo_table): Add "cfi_label".
264 (output_cfi_insn): Handle CFI_label.
265 (select_cie_for_fde): Als terminate CIE when encountering
266 CFI_label.
267 * dw2gencfi.h (cfi_add_label): Declare.
268 (struct cfi_insn_data): New member "sym_name".
269 (CFI_label): New.
270 * read.c (read_symbol_name): Drop "static".
271 * read.h (read_symbol_name): Declare.
272
273 2015-01-12 Jan Beulich <jbeulich@suse.com>
274
275 * gas/config/tc-arm.c (do_neon_shl_imm): Check immediate range.
276 (do_neon_qshl_imm): Likewise.
277
278 2015-01-12 Alan Modra <amodra@gmail.com>
279
280 * read.c (s_altmacro, s_reloc): Make definition static.
281
282 2015-01-10 Andrew Burgess <andrew.burgess@embecosm.com>
283
284 * config/tc-avr.c (md_apply_fix): Update the contents of VALP for
285 diff fixups.
286
287 2015-01-09 Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
288
289 * config/tc-arm.c (arm_cpus): Add support for APM X-Gene 1 and
290 X-Gene 2.
291 * doc/c-arm.texi (ARM Options): Mention xgene1 and xgene2.
292
293 2015-01-07 Jan Beulich <jbeulich@suse.com>
294
295 * config/tc-arm.c (struct arm_option_extension_value_table):
296 Split field "value" into fields "merge_value" and "clear_value".
297 (arm_extensions): Adjust initializer accordingly.
298
299 2015-01-01 Alan Modra <amodra@gmail.com>
300
301 * as.c (parse_args): Just print current year.
302
303 2015-01-01 Alan Modra <amodra@gmail.com>
304
305 Update year range in copyright notice of all files.
306
307 For older changes see ChangeLog-2014
308 \f
309 Copyright (C) 2015 Free Software Foundation, Inc.
310
311 Copying and distribution of this file, with or without modification,
312 are permitted in any medium without royalty provided the copyright
313 notice and this notice are preserved.
314
315 Local Variables:
316 mode: change-log
317 left-margin: 8
318 fill-column: 74
319 version-control: never
320 End:
This page took 0.03528 seconds and 4 git commands to generate.