a7f4709870ff52715eb76937a175c7a2126dbf05
[external/binutils.git] / gas / ChangeLog
1 2013-02-27  DJ Delorie  <dj@redhat.com>
2
3         * config/tc-rl78.c (reloc_function): Add %code -> BFD_RELOC_RL78_CODE.
4         (rl78_op): Handle %code().
5         (rl78_cons_fix_new): Likewise, but ignore for 20-bit operands.
6         (tc_gen_reloc): Likwise; convert to a computed reloc.
7         (md_apply_fix): Likewise.
8
9 2013-02-25  Kaushik Phatak  <Kaushik.Phatak@kpitcummins.com>
10
11         * config/rl78-parse.y: Fix encoding of DIVWU insn.
12
13 2013-02-25  Terry Guo  <terry.guo@arm.com>
14
15         * config/tc-arm.c (arm_cpus): Add cortex-r7 entry.
16         * doc/c-arm.texi: Add cortex-r7 and missing cortex-r5 to
17         list of accepted CPUs.
18
19 2013-02-19  H.J. Lu  <hongjiu.lu@intel.com>
20
21         PR gas/15159
22         * config/tc-i386.c (cpu_arch): Add ".smap".
23
24         * doc/c-i386.texi: Document smap.
25
26 2013-02-18  Maciej W. Rozycki  <macro@codesourcery.com>
27
28         * config/tc-mips.c (s_cpload): Call mips_mark_labels and set
29         mips_assembling_insn appropriately.
30         (s_cpsetup, s_cprestore, s_cpreturn, s_cpadd): Likewise.
31
32 2013-02-18  Maciej W. Rozycki  <macro@codesourcery.com>
33
34         * config/tc-mips.c (append_insn): Correct indentation, remove
35         extraneous braces.
36
37 2013-02-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
38
39         * config/tc-arm.c (do_neon_mov): Break on NS_NULL.
40
41 2013-02-15  Sebastian Huber  <sebastian.huber@embedded-brains.de>
42
43         * configure.tgt: Add nios2-*-rtems*.
44
45 2013-02-14  Yufeng Zhang  <yufeng.zhang@arm.com>
46
47         * config/tc-aarch64.c (md_begin): Change to check if 'name' is
48         NULL.
49
50 2013-02-09  Jürgen Urban  <JuergenUrban@gmx.de>
51
52         * config/tc-mips.c (CPU_HAS_LDC1_SDC1): New macro.
53         (macro): Use it.  Assert that trunc.w.s is not used for r5900.
54
55 2013-02-08  Yi-Hsiu, Hsu  <ahsu@marvell.com>
56
57         * gas/config/tc-arm.c (arm_cpus): Add support for mcpu=marvell-pj4
58         core.
59
60 2013-02-06  Sandra Loosemore  <sandra@codesourcery.com>
61             Andrew Jenner <andrew@codesourcery.com>
62
63         Based on patches from Altera Corporation.
64
65         * Makefile.am (TARGET_CPU_CFILES): Add config/tc-nios2.c.
66         (TARGET_CPU_HFILES): Add config/tc-nios2.h.
67         * Makefile.in: Regenerated.
68         * configure.tgt: Add case for nios2*-linux*.
69         * config/obj-elf.c: Conditionally include elf/nios2.h.
70         * config/tc-nios2.c: New file.
71         * config/tc-nios2.h: New file.
72         * doc/Makefile.am (CPU_DOCS): Add c-nios2.texi.
73         * doc/Makefile.in: Regenerated.
74         * doc/all.texi: Set NIOSII.
75         * doc/as.texinfo (Overview): Add Nios II options.
76         (Machine Dependencies): Include c-nios2.texi.
77         * doc/c-nios2.texi: New file.
78         * NEWS: Note Altera Nios II support.
79
80 2013-02-06  Alan Modra  <amodra@gmail.com>
81
82         PR gas/14255
83         * config/tc-avr.h (TC_VALIDATE_FIX): Mark symbol used by reloc.
84         Don't skip fixups with fx_subsy non-NULL.
85         * config/tc-avr.c (tc_gen_reloc): Don't specially handle fixups
86         with fx_subsy non-NULL.
87
88 2013-02-04  H.J. Lu  <hongjiu.lu@intel.com>
89
90         * doc/c-metag.texi: Add "@c man" markers.
91
92 2013-02-04  Alan Modra  <amodra@gmail.com>
93
94         * write.c (fixup_segment): Return void.  Delete seg_reloc_count
95         related code.
96         (TC_ADJUST_RELOC_COUNT): Delete.
97         * config/tc-i960.h (TC_ADJUST_RELOC_COUNT): Delete.
98
99 2013-02-04  Alan Modra  <amodra@gmail.com>
100
101         * po/POTFILES.in: Regenerate.
102
103 2013-01-30  Markos Chandras  <markos.chandras@imgtec.com>
104
105         * config/tc-metag.c: Make SWAP instruction less permissive with
106         its operands.
107
108 2013-01-29  DJ Delorie  <dj@redhat.com>
109
110         * config/tc-rl78.c (rl78_cons_fix_new): Handle user-specified
111         relocs in .word/.etc statements.
112
113 2013-01-29  Roland McGrath  <mcgrathr@google.com>
114
115         * config/tc-arm.c (md_apply_fix): Use as_bad_where for "bad
116         immediate value for 8-bit offset" error so it shows line info.
117
118 2013-01-24  Joseph Myers  <joseph@codesourcery.com>
119
120         * config/tc-ppc.c (md_assemble): Do not generate APUinfo sections
121         for 64-bit output.
122
123 2013-01-24  Nick Clifton  <nickc@redhat.com>
124
125         * config/tc-v850.c: Add support for e3v5 architecture.
126         * doc/c-v850.texi: Mention new support.
127
128 2013-01-23  Nick Clifton  <nickc@redhat.com>
129
130         PR gas/15039
131         * config/tc-avr.c: Include dwarf2dbg.h.
132
133 2013-01-18  H.J. Lu  <hongjiu.lu@intel.com>
134
135         * config/tc-i386.c (reloc): Support size relocation only for ELF.
136         (tc_i386_fix_adjustable): Likewise.
137         (lex_got): Likewise.
138         (tc_gen_reloc): Likewise.
139
140 2013-01-17  Yufeng Zhang  <yufeng.zhang@arm.com>
141
142         * config/tc-aarch64.c (output_operand_error_record): Change to output
143         the out-of-range error message as value-expected message if there is
144         only one single value in the expected range.
145         (programmer_friendly_fixup): Remove the handling of 8-bit MOVI with
146         LSL #0 as a programmer-friendly feature.
147
148 2013-01-16  H.J. Lu  <hongjiu.lu@intel.com>
149
150         * config/tc-i386.c (reloc): Support BFD_RELOC_SIZE32.
151         (tc_i386_fix_adjustable): Keep symbol for BFD_RELOC_32_SIZE and
152         BFD_RELOC_64_SIZE relocations.
153         (lex_got): Support "symbol@SIZE" and don't create GOT symbol
154         for it.
155         (tc_gen_reloc): Resolve BFD_RELOC_SIZE32 and BFD_RELOC_SIZE64
156         relocations against local symbols.
157
158 2013-01-16  Alan Modra  <amodra@gmail.com>
159
160         * config/tc-ppc.c (md_assemble <TE_PE>): Ignore line after
161         finding some sort of toc syntax error, and break to avoid
162         compiler uninit warning.
163
164 2013-01-15  H.J. Lu  <hongjiu.lu@intel.com>
165
166         PR gas/15019
167         * config/tc-i386.c (lex_got): Increment length by 1 if the
168         relocation token is removed.
169
170 2013-01-15  Nick Clifton  <nickc@redhat.com>
171
172         * config/tc-v850.c (md_assemble): Allow signed values for
173         V850E_IMMEDIATE.
174
175 2013-01-11  Sean Keys  <skeys@ipdatasys.com>
176
177         * config/tc-xgate.c (md_begin): Fix mistake made when going from
178         git to cvs.
179
180 2013-01-10  Peter Bergner <bergner@vnet.ibm.com>
181
182         * doc/as.texinfo (Target PowerPC): Document -mpower8 and -mhtm.
183         * doc/c-ppc.texi (PowerPC-Opts):  Likewise.
184         * config/tc-ppc.c (md_show_usage): Likewise.
185         (ppc_handle_align): Handle power8's group ending nop.
186
187 2013-01-10  Sean Keys  <skeys@ipdatasys.com>
188
189         * config/tc-xgate.c (md_begin): Fix the printing of opcodes so
190         that the assember exits after the opcodes have been printed.
191
192 2013-01-10  H.J. Lu  <hongjiu.lu@intel.com>
193
194         * app.c: Remove trailing white spaces.
195         * as.c: Likewise.
196         * as.h: Likewise.
197         * cond.c: Likewise.
198         * dw2gencfi.c: Likewise.
199         * dwarf2dbg.h: Likewise.
200         * ecoff.c: Likewise.
201         * input-file.c: Likewise.
202         * itbl-lex.h: Likewise.
203         * output-file.c: Likewise.
204         * read.c: Likewise.
205         * sb.c: Likewise.
206         * subsegs.c: Likewise.
207         * symbols.c: Likewise.
208         * write.c: Likewise.
209         * config/tc-i386.c: Likewise.
210         * doc/Makefile.am: Likewise.
211         * doc/Makefile.in: Likewise.
212         * doc/c-aarch64.texi: Likewise.
213         * doc/c-alpha.texi: Likewise.
214         * doc/c-arc.texi: Likewise.
215         * doc/c-arm.texi: Likewise.
216         * doc/c-avr.texi: Likewise.
217         * doc/c-bfin.texi: Likewise.
218         * doc/c-cr16.texi: Likewise.
219         * doc/c-d10v.texi: Likewise.
220         * doc/c-d30v.texi: Likewise.
221         * doc/c-h8300.texi: Likewise.
222         * doc/c-hppa.texi: Likewise.
223         * doc/c-i370.texi: Likewise.
224         * doc/c-i386.texi: Likewise.
225         * doc/c-i860.texi: Likewise.
226         * doc/c-m32c.texi: Likewise.
227         * doc/c-m32r.texi: Likewise.
228         * doc/c-m68hc11.texi: Likewise.
229         * doc/c-m68k.texi: Likewise.
230         * doc/c-microblaze.texi: Likewise.
231         * doc/c-mips.texi: Likewise.
232         * doc/c-msp430.texi: Likewise.
233         * doc/c-mt.texi: Likewise.
234         * doc/c-s390.texi: Likewise.
235         * doc/c-score.texi: Likewise.
236         * doc/c-sh.texi: Likewise.
237         * doc/c-sh64.texi: Likewise.
238         * doc/c-tic54x.texi: Likewise.
239         * doc/c-tic6x.texi: Likewise.
240         * doc/c-v850.texi: Likewise.
241         * doc/c-xc16x.texi: Likewise.
242         * doc/c-xgate.texi: Likewise.
243         * doc/c-xtensa.texi: Likewise.
244         * doc/c-z80.texi: Likewise.
245         * doc/internals.texi: Likewise.
246
247 2013-01-10  Roland McGrath  <mcgrathr@google.com>
248
249         * hash.c (hash_new_sized): Make it global.
250         * hash.h: Declare it.
251         * macro.c (define_macro): Use hash_new_sized instead of hash_new,
252         pass a small size.
253
254 2013-01-10  Will Newton <will.newton@imgtec.com>
255
256         * Makefile.am: Add Meta.
257         * Makefile.in: Regenerate.
258         * config/tc-metag.c: New file.
259         * config/tc-metag.h: New file.
260         * configure.tgt: Add Meta.
261         * doc/Makefile.am: Add Meta.
262         * doc/Makefile.in: Regenerate.
263         * doc/all.texi: Add Meta.
264         * doc/as.texiinfo: Document Meta options.
265         * doc/c-metag.texi: New file.
266
267 2013-01-09  Steve Ellcey  <sellcey@mips.com>
268
269         * config/tc-i386.c (md_begin): Remove 'internal Error' from as_fatal
270         calls.
271         * config/tc-mips.c (internalError): Remove, replace with abort.
272
273 2013-01-08  Yufeng Zhang  <yufeng.zhang@arm.com>
274
275         * config/tc-aarch64.c (parse_operands): Change to compare the result
276         of function call 'parse_sys_reg' with 'PARSE_FAIL' instead of 'FALSE'.
277
278 2013-01-07  Nick Clifton  <nickc@redhat.com>
279
280         PR gas/14887
281         * config/tc-arm.c (skip_past_char): Skip whitespace before the
282         anticipated character.
283         * config/tc-arm.c (parse_address_main): Delete skip of whitespace
284         here as it is no longer needed.
285
286 2013-01-06  Andreas Schwab  <schwab@linux-m68k.org>
287
288         * doc/c-mips.texi (MIPS Opts): Fix use of @itemx.
289         * doc/c-score.texi (SCORE-Opts): Likewise.
290         * doc/c-tic54x.texi (TIC54X-Directives): Likewise.
291
292 2013-01-04  Juergen Urban <JuergenUrban@gmx.de>
293
294         * config/tc-mips.c: Add support for MIPS r5900.
295         Add M_LQ_AB and M_SQ_AB to support large values for instructions
296         lq and sq.
297         (can_swap_branch_p, get_append_method): Detect some conditional
298         short loops to fix a bug on the r5900 by NOP in the branch delay
299         slot.
300         (M_MUL): Support 3 operands in multu on r5900.
301         (M_TRUNCWS): Support trunc.w.s on r5900 in MIPS ISA I.
302         (s_mipsset): Force 32 bit floating point on r5900.
303         (mips_ip): Check parameter range of instructions mfps and mtps on
304         r5900.
305         * configure.in: Detect CPU type when target string contains r5900
306         (e.g. mips64r5900el-linux-gnu).
307
308 2013-01-02  H.J. Lu  <hongjiu.lu@intel.com>
309
310         * as.c (parse_args): Update copyright year to 2013.
311
312 2013-01-02  Yufeng Zhang  <yufeng.zhang@arm.com>
313
314         * config/tc-aarch64.c (aarch64_cpus): Add entries for "cortex-a53"
315         and "cortex57".
316
317 2013-01-02  Nick Clifton  <nickc@redhat.com>
318
319         PR gas/14987
320         * config/tc-arm.c (parse_address_main): Skip whitespace before a
321         closing bracket.
322
323 For older changes see ChangeLog-2012
324 \f
325 Copyright (C) 2013 Free Software Foundation, Inc.
326
327 Copying and distribution of this file, with or without modification,
328 are permitted in any medium without royalty provided the copyright
329 notice and this notice are preserved.
330
331 Local Variables:
332 mode: change-log
333 left-margin: 8
334 fill-column: 74
335 version-control: never
336 End: