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