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