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