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