Add opcode relaxation for rl78-elf
[deliverable/binutils-gdb.git] / gas / ChangeLog
1 2014-03-20 DJ Delorie <dj@redhat.com>
2
3 * config/rl78-defs.h (RL78_RELAX_NONE, RL78_RELAX_BRANCH): Add.
4 * config/rl78-parse.y (BC, BNC, BZ, BNZ, BH, BHZ, bt_bf): Call
5 rl78_relax().
6 * config/tc-rl78.h (md_relax_frag): Define.
7 (rl78_relax_frag): Declare.
8 * config/tc-rl78.c (rl78_relax): Add.
9 (md_assemble): Set up the variable frags also when relaxing.
10 (op_type_T): New.
11 (rl78_opcode_type): New.
12 (rl78_frag_fix_value): New.
13 (md_estimate_size_before_relax): New-ish.
14 (rl78_relax_frag): New.
15 (md_convert_frag): New-ish.
16
17 2014-03-20 Richard Sandiford <rdsandiford@googlemail.com>
18
19 * config/tc-mips.h (DIFF_EXPR_OK, CFI_DIFF_EXPR_OK): Define.
20 * config/tc-mips.c (md_pcrel_from): Remove error message.
21 (md_apply_fix): Convert PC-relative BFD_RELOC_32s to
22 BFD_RELOC_32_PCREL. Report a specific error message for unhandled
23 PC-relative expressions. Handle BFD_RELOC_8.
24
25 2014-03-19 Jose E. Marchesi <jose.marchesi@oracle.com>
26
27 * config/tc-sparc.c (hpriv_reg_table): Added entries for
28 %hstick_offset and %hstick_enable.
29 * doc/c-sparc.texi (Sparc-Regs): Document the %hstick_offset and
30 %hstick_enable hyperprivileged registers.
31
32 2014-03-19 Daniel Gutson <daniel.gutson@tallertechnologies.com>
33 Nick Clifton <nickc@redhat.com>
34
35 * config/tc-arm.c (codecomposer_syntax): New flag that states whether the
36 CCS syntax compatibility mode is on or off.
37 (asmfunc_states): New enum to represent the asmfunc directive state.
38 (asmfunc_state): New variable holding the asmfunc directive state.
39 (comment_chars): Rename to arm_comment_chars.
40 (line_separator_chars): Rename to arm_line_separator_chars.
41 (s_ccs_ref): New function that handles the .ref directive.
42 (asmfunc_debug): New function.
43 (s_ccs_asmfunc): New function that handles the .asmfunc directive.
44 (s_ccs_endasmfunc): New function that handles the .endasmfunc directive.
45 (s_ccs_def): New function that handles the .def directive.
46 (tc_start_label_without_colon): New function.
47 (md_pseudo_table): Added new CCS directives.
48 (arm_ccs_mode): New function that handles the -mccs command line option.
49 (arm_long_opts): Added new -mccs command line option.
50 * config/tc-arm.h (LABELS_WITHOUT_COLONS): New macro.
51 (TC_START_LABEL_WITHOUT_COLON): New macro.
52 (tc_start_label_without_colon): Added extern function declaration.
53 (tc_comment_chars): Define.
54 (tc_line_separator_chars): Define.
55 * app.c (do_scrub_begin): Use tc_line_separator_chars, if defined.
56 * read.c (read_begin): Likewise.
57 * doc/as.texinfo: Add documentation for the -mccs command line
58 option.
59 * doc/c-arm.texi: Likewise.
60 * doc/internals.texi: Document tc_line_separator_chars.
61 * NEWS: Mention the new feature.
62
63 2014-03-18 Jiong Wang <jiong.wang@arm.com>
64
65 * config/tc-aarch64.c (aarch64_opts): Add new option
66 "mno-verbose-error".
67 (verbose_error_p): Initialize to 1.
68 * doc/c-aarch64.texi (AArch64 Options): Document -mverbose-error
69 and -mno-verbose-error.
70
71 2014-03-17 Nick Clifton <nickc@redhat.com>
72
73 PR gas/16694
74 * config/tc-arm.c (tc_arm_regname_to_dw2regnum): Parse VFP
75 registers as well.
76
77 2014-03-13 Richard Earnshaw <rearnsha@arm.com>
78 Jiong Wang <Jiong.Wang@arm.com>
79
80 * doc/c-aarch64.texi: Clean up some formatting issues.
81 (AArch64 Options): Document -mcpu and -march.
82 (AArch64 Extensions): New node.
83
84 2014-03-13 Tristan Gingold <gingold@adacore.com>
85
86 * config/tc-i386.c (use_big_obj): Declare.
87 (OPTION_MBIG_OBJ): Define.
88 (md_longopts): Add -mbig-obj option.
89 (md_parse_option): Handle it.
90 (md_show_usage): Display help for this option.
91 (i386_target_format): Use bigobj for x86-64 if -mbig-obj.
92 * doc/c-i386.texi: Document the option.
93
94 2014-03-12 Nick Clifton <nickc@redhat.com>
95
96 PR gas/16688
97 * config/tc-aarch64.c (literal_expression): New structure.
98 (literal_pool): Replace exp array with literal_expression array.
99 (add_to_lit_pool): When adding a bignum cache the big value.
100 (s_ltorg): When emitting a bignum initialise the global bignum
101 array from the cached value.
102
103 2014-03-12 Alan Modra <amodra@gmail.com>
104
105 * Makefile.in: Regenerate.
106 * config.in: Regenerate.
107 * doc/Makefile.in: Regenerate.
108
109 2014-03-06 Pitchumani Sivanupandi <pitchumani.s@atmel.com>
110 Vishnu KS <Vishnu.k_s@atmel.com>
111 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
112 Soundararajan <Soundararajan.dhakshinamoorthy@atmel.com>
113
114 * gas/tc-avr.c: Add new devices
115 avr25: ata5272, attiny828
116 avr35: ata5505, attiny1634
117 avr4: atmega8a, ata6285, ata6286, atmega48pa
118 avr5: at90pwm161, ata5790, ata5795, atmega164pa, atmega165pa,
119 atmega168pa, atmega32a, atmega64rfr2, atmega644rfr2, atmega64a,
120 atmega16hva2
121 avr51: atmega128a, atmega1284
122 avrxmega2: atxmega16a4u, atxmega16c4, atxmega32a4u, atxmega32c4,
123 atxmega32e5, atxmega16e5, atxmega8e5
124 avrxmega4: atxmega64a3u, atxmega64a4u, atxmega64b1, atxmega64b3,
125 atxmega64c3, atxmega64d4
126 avrxmega6: atxmega128a3u, atxmega128b3, atxmega128c3,
127 atxmega128d4, atxmega192a3u, atxmega192c3, atxmega256a3u,
128 atxmega256c3, atxmega384c3, atxmega384d3
129 avrxmega7: atxmega128a4u
130 * doc/c-avr.texi: Ditto.
131
132 2014-03-05 Alan Modra <amodra@gmail.com>
133
134 Update copyright years.
135
136 2014-03-05 Alan Modra <amodra@gmail.com>
137
138 * config/tc-ppc.c (ppc_elf_suffix): Support @localentry.
139 (md_apply_fix): Support R_PPC64_ADDR64_LOCAL.
140
141 2014-03-05 Alan Modra <amodra@gmail.com>
142
143 * config/tc-ppc.c (md_assemble): Move code adjusting reloc types
144 later. Merge absolute and relative branch reloc selection.
145 Generate 16-bit relocs for most 16-bit insn fields given a
146 non-constant expression.
147
148 2014-03-05 Alan Modra <amodra@gmail.com>
149
150 * config/tc-ppc.c (ppc_is_toc_sym): Remove OBJ_ELF support.
151 (md_assemble): Don't call ppc_is_toc_sym for ELF.
152
153 2014-03-04 Heiher <r@hev.cc>
154
155 * config/tc-mips.c (mips_cpu_info_table): Use ISA_MIPS64R2 for
156 Loongson-3A.
157
158 2014-03-03 Nick Clifton <nickc@redhat.com>
159
160 * config/msp430/msp430.c: Replace known mcu array with known
161 msp430 ISA mcu name array.
162 Accept any name for -mmcu option.
163 Add -mz option to warn about missing NOP following an interrupt
164 status change.
165 (check_for_nop): New.
166 (msp430_operands): Emit a warning, if requested, when an interrupt
167 changing instruction is not followed by a NOP.
168 * doc/c-msp430.c: Document -mz option.
169
170 2014-03-03 Alan Modra <amodra@gmail.com>
171
172 * config/bfin-lex-wrapper.c: Correct copyright date.
173 * config/obj-fdpicelf.c: Likewise.
174 * config/obj-fdpicelf.h: Likewise.
175 * config/tc-frv.c: Correct copyright punctuation.
176 * config/tc-ip2k.c: Likewise.
177 * config/tc-iq2000.c: Likewise.
178 * config/tc-mep.c: Likewise.
179 * config/tc-tic4x.c: Likewise.
180 * config/tc-tic4x.h: Likewise.
181
182 2014-03-01 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
183
184 * config/tc-avr.c: Remove atxmega16x1.
185
186 2014-02-28 Alan Modra <amodra@gmail.com>
187
188 * dwarf2dbg.c (out_debug_line): Correct .debug_line header_length
189 field for 64-bit dwarf.
190
191 2014-02-21 Ilya Tocar <ilya.tocar@intel.com>
192
193 * config/tc-i386.c (cpu_arch): Add .prefetchwt1.
194 * doc/c-i386.texi: Document .prefetchwt1/prefetchwt1.
195
196 2014-02-12 Ilya Tocar <ilya.tocar@intel.com>
197
198 * config/tc-i386.c (cpu_arch): Add .clflushopt, .xsavec, .xsaves.
199 * doc/c-i386.texi: Document .xsavec/xsavec/.xsaves/xsaves/
200 clflushopt/.clfushopt.
201
202 2014-02-10 Alan Modra <amodra@gmail.com>
203
204 * po/POTFILES.in: Regenerate.
205 * po/gas.pot: Regenerate.
206
207 2014-02-03 Sandra Loosemore <sandra@codesourcery.com>
208
209 * config/tc-nios2.c (md_apply_fix): Test for new relocs.
210 (nios2_special_reloc): Add %call_lo, %call_hiadj, %got_lo,
211 %got_hiadj relocation operators. Sort table and add comment
212 to explain ordering.
213 (nios2_fix_adjustable): Test for new relocs.
214 * doc/c-nios2.texi (Nios II Relocations): Document new relocation
215 operators.
216
217 2014-01-30 Sandra Loosemore <sandra@codesourcery.com>
218
219 * config/tc-nios2.c (md_apply_fix): Handle BFD_RELOC_NIOS2_CALL26_NOAT.
220 (nios2_assemble_args_m): Likewise.
221 (md_assemble): Likewise.
222
223 2014-01-24 DJ Delorie <dj@redhat.com>
224
225 * config/tc-msp430.c (msp430_section): Always flag data sections,
226 regardless of -md.
227 (msp430_frob_section): New. Make sure all sections are noticed if
228 they have content.
229 (msp430_lcomm): New. Flag bss if .lcomm is seen.
230 (msp430_comm): New. Likewise.
231 (md_pseudo_table): Add them.
232 * config/tc-msp430.h (msp430_frob_section): Declare.
233 (tc_frob_section): Define.
234
235 2014-01-23 Nick Clifton <nickc@redhat.com>
236
237 * config/tc-msp430.c (show_mcu_list): Delete.
238 (md_parse_option): Accept any MCU name. Accept several more
239 variants for the -mcpu option.
240 (md_show_usage): Do not call show_mcu_list.
241
242 2014-01-22 DJ Delorie <dj@redhat.com>
243
244 * config/tc-msp430.c (msp430_refsym): New: ".refsym <symbol>"
245 * doc/c-msp430.texi (MSP430 Directives): Document it.
246
247 2014-01-22 Michael Zolotukhin <michael.v.zolotukhin@gmail.com>
248
249 * config/tc-i386.c (check_VecOperands): Remove regzmm from AVX2
250 gather assert.
251
252 2014-01-22 Michael Zolotukhin <michael.v.zolotukhin@gmail.com>
253
254 PR gas/16489
255 * config/tc-i386.c (check_VecOperands): Add check for invalid
256 register set in AVX512 gathers.
257
258 2014-01-22 Alan Modra <amodra@gmail.com>
259
260 * config/tc-tic4x.c (md_shortopts): s/CONST/const/.
261
262 2014-01-21 DJ Delorie <dj@redhat.com>
263
264 * config/tc-rl78.c (require_end_of_expr): New.
265 (md_operand): Call it.
266 (rl78_cons_fix_new): Mark LO16, HI16, ahd HI8 internal relocations
267 as not overflowing.
268
269 2014-01-17 Will Newton <will.newton@linaro.org>
270
271 * config/tc-arm.c (do_vfp_nsyn_cvt_fpv8): Set OP to 1
272 for the s32.f64 flavours of VCVT.
273
274 2014-01-14 Nick Clifton <nickc@redhat.com>
275
276 PR gas/16434
277 * config/tc-z80.c (wrong_match): Provide format string to
278 as_warn.
279 (parse_exp_not_indexed): Delete unused variable dummy.
280 (emit_byte): Delete unused variable fixp.
281
282 2014-01-08 H.J. Lu <hongjiu.lu@intel.com>
283
284 * config/tc-i386.c (regbnd): Removed.
285 (vec_disp8): Likewise.
286
287 2014-01-08 H.J. Lu <hongjiu.lu@intel.com>
288
289 * as.c (parse_args): Update copyright year to 2014.
290
291 2014-01-07 Tom Tromey <tromey@redhat.com>
292
293 * config/tc-tic30.c (debug): Avoid old VA_* compatibility
294 wrappers.
295
296 2014-01-07 Tom Tromey <tromey@redhat.com>
297
298 * config/tc-microblaze.h (parse_cons_expression_microblaze): Don't
299 use PARAMS.
300
301 2014-01-07 Tom Tromey <tromey@redhat.com>
302
303 * config/tc-xc16x.h: Don't use ANSI_PROTOTYPES.
304
305 2013-01-07 Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
306
307 * config/tc-aarch64.c (aarch64_cpus): Add entry for "xgene-1"
308
309 For older changes see ChangeLog-2013
310 \f
311 Copyright (C) 2014 Free Software Foundation, Inc.
312
313 Copying and distribution of this file, with or without modification,
314 are permitted in any medium without royalty provided the copyright
315 notice and this notice are preserved.
316
317 Local Variables:
318 mode: change-log
319 left-margin: 8
320 fill-column: 74
321 version-control: never
322 End:
This page took 0.037561 seconds and 5 git commands to generate.