ChangeLog-2010 revision 1.1.1.2 1 1.1 christos 2010-12-31 John David Anglin <dave.anglin (a] nrc-cnrc.gc.ca>
2 1.1 christos
3 1.1 christos PR gas/11395
4 1.1 christos * config/tc-hppa.c (pa_ip): Revert last change. Add variable need_cond
5 1.1 christos to determine whether a 64-bit condition is needed for 'A' and 'S'
6 1.1 christos conditions. Default to 32-bit never condition for logical and unit
7 1.1 christos instructions. Add error message for missing branch on bit condition.
8 1.1 christos
9 1.1 christos 2010-12-31 Robert Millan <rmh (a] gnu.org>
10 1.1 christos
11 1.1 christos * config/tc-mips.c (ELF_TARGET): New macro. Generates target
12 1.1 christos names accordingly to whether TE_FreeBSD and whether TE_TMIPS
13 1.1 christos are defined.
14 1.1 christos (mips_target_format): Refactor code using ELF_TARGET().
15 1.1 christos (support_64bit_objects): Likewise.
16 1.1 christos
17 1.1 christos * configure.in: Recognize mips-freebsd and mips-kfreebsd-gnu.
18 1.1 christos * configure.tgt: Likewise.
19 1.1 christos * configure: Regenerate.
20 1.1 christos
21 1.1 christos 2010-12-30 H.J. Lu <hongjiu.lu (a] intel.com>
22 1.1 christos
23 1.1 christos * config/tc-i386.c (x86_elf_abi): New.
24 1.1 christos (i386_mach): Return bfd_mach_x64_32 for ILP32.
25 1.1 christos (OPTION_N32): Likewise.
26 1.1 christos (md_longopts): Add "n32" for ELF.
27 1.1 christos (md_parse_option): Handle OPTION_N32.
28 1.1 christos (md_show_usage): Add --n32.
29 1.1 christos (i386_target_format): Update and check x86_elf_abi.
30 1.1 christos
31 1.1 christos * config/tc-i386.h (ELF_TARGET_FORMAT32): New.
32 1.1 christos
33 1.1 christos * doc/as.texinfo: Document --n32.
34 1.1 christos * doc/c-i386.texi: Likewise.
35 1.1 christos
36 1.1 christos 2010-12-26 John David Anglin <dave.anglin (a] nrc-cnrc.gc.ca>
37 1.1 christos
38 1.1 christos PR gas/11395
39 1.1 christos * config/tc-hppa.c (pa_ip): Set doubleword carry/borrow bit when a
40 1.1 christos doubleword completer or doubleword condition is found in an add/sub
41 1.1 christos instruction. Reject match for 'A'/'S' only if there is no condition
42 1.1 christos and d bit is not set.
43 1.1 christos
44 1.1 christos 2010-12-18 Mingjie Xing <mingjie.xing (a] gmail.com>
45 1.1 christos
46 1.1 christos * config/tc-mips.c (insn_uses_reg): Handle the new flags
47 1.1 christos INSN2_READ_FPR_Z, INSN2_READ_GPR_D and INSN2_READ_GPR_Z.
48 1.1 christos (append_insn): Handle delay-slot filling for the new flags.
49 1.1 christos (validate_mips_insn): Handle the new arguments +a|b|c|z|Z.
50 1.1 christos (mips_ip): Handle the new arguments +a|b|c|z|Z.
51 1.1 christos
52 1.1 christos 2010-12-18 DJ Delorie <dj (a] redhat.com>
53 1.1 christos
54 1.1 christos * config/rx-parse.y (SUB): Correct subtraction of immediate
55 1.1 christos pattern.
56 1.1 christos
57 1.1 christos 2010-12-16 DJ Delorie <dj (a] redhat.com>
58 1.1 christos
59 1.1 christos * config/tc-rx.c (rx_validate_fix_sub): Permit subtraction in more
60 1.1 christos cases.
61 1.1 christos (tc_gen_reloc): Fix handling of subtraction (esp wrt endianness).
62 1.1 christos
63 1.1 christos 2010-12-16 Maciej W. Rozycki <macro (a] codesourcery.com>
64 1.1 christos
65 1.1 christos * symbols.c (symbol_clone_if_forward_ref): Call tc_new_dot_label
66 1.1 christos for new fake labels created off the dot special symbol.
67 1.1 christos * config/tc-mips.h (tc_new_dot_label): New macro.
68 1.1 christos (mips_record_label): New prototype.
69 1.1 christos * config/tc-mips.c (my_getExpression): Remove MIPS16 fake label
70 1.1 christos annotation.
71 1.1 christos (s_cons, s_float_cons, s_gpword, s_gpdword): Only clear labels
72 1.1 christos recorded once data expressions have been evaluated.
73 1.1 christos (mips_define_label): Move code to record labels over to...
74 1.1 christos (mips_record_label): ... this new function.
75 1.1 christos * doc/internals.texi: Document tc_new_dot_label.
76 1.1 christos
77 1.1 christos 2010-12-10 Maciej W. Rozycki <macro (a] codesourcery.com>
78 1.1 christos
79 1.1 christos * config/tc-mips.h (TC_ADDRESS_BYTES): New macro.
80 1.1 christos (mips_address_bytes): New prototype.
81 1.1 christos * config/tc-mips.c (mips_address_bytes): New function.
82 1.1 christos
83 1.1 christos 2010-12-09 Maciej W. Rozycki <macro (a] codesourcery.com>
84 1.1 christos
85 1.1 christos * config/tc-mips.c (mips_ip): Remove dead format specifier code.
86 1.1 christos
87 1.1 christos 2010-12-09 Maciej W. Rozycki <macro (a] codesourcery.com>
88 1.1 christos
89 1.1 christos * config/tc-mips.c (file_ase_mips16): Adjust comment.
90 1.1 christos (append_insn): Update file_ase_mips16.
91 1.1 christos (mips_after_parse_args): Don't set file_ase_mips16 here.
92 1.1 christos
93 1.1 christos 2010-12-09 Maciej W. Rozycki <macro (a] codesourcery.com>
94 1.1 christos
95 1.1 christos * config/tc-mips.c (macro)
96 1.1 christos <M_MSGSND, M_MSGLD, M_MSGLD_T, M_MSGWAIT, M_MSGWAIT_T>: Remove
97 1.1 christos dedicated return points.
98 1.1 christos
99 1.1 christos 2010-12-09 Maciej W. Rozycki <macro (a] codesourcery.com>
100 1.1 christos
101 1.1 christos * config/tc-mips.c (macro) <M_DEXT, M_DINS>: Correct types used
102 1.1 christos for pos and size.
103 1.1 christos
104 1.1 christos 2010-12-09 Maciej W. Rozycki <macro (a] codesourcery.com>
105 1.1 christos
106 1.1 christos * config/tc-mips.c (macro) <ld_st>: Don't load a zero into an
107 1.1 christos auxiliary register when using a signed 16-bit constant offset.
108 1.1 christos
109 1.1 christos 2010-12-09 Maciej W. Rozycki <macro (a] codesourcery.com>
110 1.1 christos
111 1.1 christos * config/tc-mips.c (mips_ip): Remove lastregno's
112 1.1 christos preinitialization.
113 1.1 christos
114 1.1 christos 2010-12-09 Maciej W. Rozycki <macro (a] codesourcery.com>
115 1.1 christos
116 1.1 christos * config/tc-mips.c (mips_ip) <'('>: Don't let '4', '5' or '-'
117 1.1 christos as a base register specifier.
118 1.1.1.2 christos
119 1.1 christos 2010-12-09 Maciej W. Rozycki <macro (a] codesourcery.com>
120 1.1 christos
121 1.1 christos * config/tc-mips.c (macro) <M_S_DOB>: Fix the placement of code.
122 1.1 christos
123 1.1 christos 2010-12-09 Maciej W. Rozycki <macro (a] codesourcery.com>
124 1.1 christos
125 1.1 christos * config/tc-mips.c (mips_ip) <'u'>: Report the value of the LUI
126 1.1 christos argument complained about; reword the message.
127 1.1 christos
128 1.1 christos 2010-12-09 Maciej W. Rozycki <macro (a] codesourcery.com>
129 1.1 christos
130 1.1 christos * config/tc-mips.c (macro)
131 1.1 christos <M_BGTUL_I, M_BGTU_I, M_BLEUL_I, M_BLEU_I>: Fix the constant
132 1.1 christos used to compare against for the always-false/true case.
133 1.1 christos
134 1.1 christos 2010-12-09 Maciej W. Rozycki <macro (a] codesourcery.com>
135 1.1 christos
136 1.1 christos * config/tc-mips.c (macro): Remove a trailing 0 from NOP
137 1.1 christos requests.
138 1.1 christos
139 1.1 christos 2010-12-09 Maciej W. Rozycki <macro (a] codesourcery.com>
140 1.1 christos
141 1.1 christos * config/tc-mips.c (macro): Use EXTRACT_OPERAND to get register
142 1.1 christos numbers.
143 1.1 christos
144 1.1 christos 2010-12-09 Maciej W. Rozycki <macro (a] codesourcery.com>
145 1.1 christos
146 1.1 christos * config/tc-mips.c (macro): Replace 0 with ZERO in macro_build
147 1.1 christos and move_register calls referring to $0.
148 1.1 christos
149 1.1 christos 2010-12-09 Maciej W. Rozycki <macro (a] codesourcery.com>
150 1.1 christos
151 1.1 christos * config/tc-mips.c (macro, mips_ip): Correct message
152 1.1 christos capitalization.
153 1.1 christos
154 1.1 christos 2010-12-09 Arnold Metselaar <arnold.metselaar (a] planet.nl>
155 1.1 christos
156 1.1 christos * config/tc-z80.c (md_apply_fix): Rename var to fix shadow warning.
157 1.1 christos
158 1.1 christos 2010-12-09 Maciej W. Rozycki <macro (a] codesourcery.com>
159 1.1 christos
160 1.1 christos * config/tc-mips.c (macro_build, macro, mips_ip, md_apply_fix):
161 1.1 christos Fix formatting.
162 1.1 christos
163 1.1 christos 2010-12-09 Mike Frysinger <vapier (a] gentoo.org>
164 1.1 christos
165 1.1 christos * .gitignore: New file.
166 1.1 christos
167 1.1 christos 2010-12-05 Arnold Metselaar <arnold.metselaar (a] planet.nl>
168 1.1 christos
169 1.1 christos PR gas/12269
170 1.1 christos * config/tc-z80.c (emit_mx, emit_ldxhl): Do not use
171 1.1 christos symbol_get_value_expression on a symbol that may not yet have
172 1.1 christos a value.
173 1.1 christos * testsuite/gas/z80/atend.s: New file, test case for bug 12269,
174 1.1 christos provided by Chris Smith.
175 1.1 christos * testsuite/gas/z80/atend.d: New file, expected results for atend.s.
176 1.1 christos * testsuite/gas/z80/z80.exp: Run new test case.
177 1.1 christos
178 1.1 christos 2010-12-04 Maciej W. Rozycki <macro (a] codesourcery.com>
179 1.1 christos
180 1.1 christos PR gas/12282
181 1.1 christos * expr.c (expr_build_dot): Make a clone of the symbol to return if
182 1.1 christos needed.
183 1.1 christos
184 1.1 christos 2010-12-02 Richard Sandiford <richard.sandiford (a] linaro.org>
185 1.1 christos
186 1.1 christos * symbols.c (S_FORCE_RELOC): Return true for indirect functions
187 1.1 christos even if !strict.
188 1.1 christos * expr.c (operand): Don't convert absolute symbols to constants
189 1.1 christos if S_FORCE_RELOC is true.
190 1.1 christos (expr): Only reduce subtractions between different symbols if
191 1.1 christos S_FORCE_RELOC is false for both of them.
192 1.1 christos * write.c (fixup_segment): Don't remove symbols if S_FORCE_RELOC
193 1.1 christos is true for them, regardless of their segment.
194 1.1 christos
195 1.1 christos 2010-12-01 Maciej W. Rozycki <macro (a] codesourcery.com>
196 1.1 christos
197 1.1 christos * symbols.h (dot_symbol): New declaration.
198 1.1 christos (dot_symbol_init): New prototype.
199 1.1 christos * symbols.c (dot_symbol): New variable.
200 1.1 christos (symbol_clone): Assert it's not dot_symbol being cloned.
201 1.1 christos (dot_symbol_init): New function.
202 1.1 christos (symbol_clone_if_forward_ref): Create a new temporary symbol
203 1.1 christos when trying to clone dot_symbol.
204 1.1 christos * expr.c (current_location): Refer to dot_symbol instead of
205 1.1 christos making a new temporary symbol.
206 1.1 christos * read.c (read_a_source_file): Update dot_symbol as we go.
207 1.1 christos * as.c (main): Call dot_symbol_init.
208 1.1 christos
209 1.1 christos 2010-12-01 Maciej W. Rozycki <macro (a] codesourcery.com>
210 1.1 christos
211 1.1 christos * symbols.c (symbol_clone_if_forward_ref): Don't limit cloning
212 1.1 christos to expr_section symbols; clone all equated symbols. Clear
213 1.1 christos sy_resolving of the cloned copy.
214 1.1 christos * expr.c (operand): Only clone equated symbols on a final
215 1.1 christos (i.e. non-equated) reference.
216 1.1 christos
217 1.1 christos 2010-12-01 Richard Sandiford <rdsandiford (a] googlemail.com>
218 1.1 christos
219 1.1 christos * config/tc-mips.c (md_convert_frag): Remove a call to
220 1.1 christos S_GET_VALUE and use the result of resolve_symbol_value as the
221 1.1 christos value of the symbol processed in MIPS16 relaxation.
222 1.1 christos
223 1.1 christos 2010-11-30 Joel Sherrill <joel.sherrill (a] oarcorp.com>
224 1.1 christos
225 1.1 christos * configure.tgt: Add sparc64-rtems.
226 1.1 christos
227 1.1 christos 2010-11-25 Andreas Krebbel <Andreas.Krebbel (a] de.ibm.com>
228 1.1 christos
229 1.1 christos * config/tc-s390.c (current_cpu): Initialize with latest CPU.
230 1.1 christos (init_default_arch): Default to z/Architecture mode if CPU provides it.
231 1.1 christos Remove the check setting the CPU default.
232 1.1 christos
233 1.1 christos 2010-11-25 Alan Modra <amodra (a] gmail.com>
234 1.1 christos
235 1.1 christos * po/es.po: Update.
236 1.1 christos
237 1.1 christos 2010-11-25 Alan Modra <amodra (a] gmail.com>
238 1.1 christos
239 1.1 christos PR gas/12264
240 1.1 christos * compress-debug.c: Include config.h first.
241 1.1 christos
242 1.1 christos 2010-11-24 Mike Frysinger <vapier (a] gentoo.org>
243 1.1 christos
244 1.1 christos * doc/as.texinfo: Refer to and include c-bfin.texi for Blackfin
245 1.1 christos options.
246 1.1 christos * doc/c-bfin.texi: Add markup for use in manpage generation.
247 1.1 christos
248 1.1 christos 2010-11-23 Sterling Augustine <sterling (a] tensilica.com>
249 1.1 christos
250 1.1 christos * doc/as.texinfo: Refer to and include c-xtensa.texi for Xtensa
251 1.1 christos options. Move Xtensa options to proper alphabetical location.
252 1.1 christos
253 1.1 christos * doc/c-xtensa.texi: Add markup for use in manpage generation.
254 1.1 christos
255 1.1 christos 2010-11-23 Mingming Sun <mingm.sun (a] gmail.com>
256 1.1 christos
257 1.1 christos * config/tc-mips.c (mips_cpu_info_table): Move loongson3a after sb1.
258 1.1 christos
259 1.1 christos 2010-11-23 H.J. Lu <hongjiu.lu (a] intel.com>
260 1.1 christos
261 1.1 christos * doc/as.texinfo: Refer to and include c-i386.texi for i386
262 1.1 christos options.
263 1.1 christos
264 1.1 christos * doc/c-i386.texi: Add markup for use in manpage generation.
265 1.1 christos
266 1.1 christos 2010-11-22 Joseph Myers <joseph (a] codesourcery.com>
267 1.1 christos
268 1.1 christos * doc/as.texinfo: Refer to or include c-alpha.texi for Alpha
269 1.1 christos options. Refer to or include c-tic6x.texi for C6X options instead
270 1.1 christos of duplicating documentation here.
271 1.1 christos * doc/c-alpha.texi, doc/c-tic6x.texi: Add markup for use in
272 1.1 christos manpage generation.
273 1.1 christos
274 1.1 christos 2010-11-19 Alan Modra <amodra (a] gmail.com>
275 1.1 christos
276 1.1 christos PR 2606
277 1.1 christos * configure.in: Disable emulations for PE targets.
278 1.1 christos * configure: Regenerate.
279 1.1 christos
280 1.1 christos 2010-11-18 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
281 1.1 christos
282 1.1 christos PR gas/12181
283 1.1 christos * config/obj-elf.c (elf_adjust_symtab) [TE_SOLARIS]: Make sy
284 1.1 christos weak hidden.
285 1.1 christos
286 1.1 christos 2010-11-17 Nick Clifton <nickc (a] redhat.com>
287 1.1 christos
288 1.1 christos * input-file.c (input_file_open): Check for empty input files.
289 1.1 christos (input_file_get): Check for end of file before reading any more
290 1.1 christos data.
291 1.1 christos (input_file_give_next_buffer): Likewise.
292 1.1 christos
293 1.1 christos 2010-11-15 H.J. Lu <hongjiu.lu (a] intel.com>
294 1.1 christos
295 1.1 christos * config/obj-elf.c (elf_process_stab): Mark parameters as
296 1.1 christos ATTRIBUTE_UNUSED.
297 1.1 christos
298 1.1 christos 2010-11-15 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
299 1.1 christos
300 1.1 christos * config/obj-elf.c (elf_generate_asm_lineno): New function.
301 1.1 christos (elf_process_stab): New function.
302 1.1 christos (elf_format_ops): Always use them as generate_asm_lineno,
303 1.1 christos process_stab members.
304 1.1 christos
305 1.1 christos 2010-11-15 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
306 1.1 christos
307 1.1 christos PR gas/12198
308 1.1 christos * config/tc-arm.c (arm_arch_v6m_only): New variable.
309 1.1 christos (aeabi_set_public_attributes): Ensure we only set the Operating System
310 1.1 christos Extension when we are on an M-profile core.
311 1.1 christos
312 1.1 christos 2010-11-13 Richard Sandiford <rdsandiford (a] googlemail.com>
313 1.1 christos
314 1.1 christos * config/tc-mips.c (macro_build): Remove gas_assert from 'o' case.
315 1.1 christos Use a restricted gas_assert for 'i' and 'j'.
316 1.1 christos
317 1.1 christos 2010-11-11 Mingming Sun <mingm.sun (a] gmail.com>
318 1.1 christos
319 1.1 christos * config/tc-mips.c (mips_cpu_info_table): Add loongson3a in MIPS 64.
320 1.1 christos * doc/c-mips.texi (MIPS cpu): Add loongson3a.
321 1.1 christos
322 1.1 christos 2010-11-10 Richard Sandiford <richard.sandiford (a] linaro.org>
323 1.1 christos
324 1.1 christos * config/tc-arm.c (do_t_branch): Treat (PLT) branches as wide.
325 1.1 christos
326 1.1 christos 2010-11-05 Nick Clifton <nickc (a] redhat.com>
327 1.1 christos
328 1.1 christos * config/tc-cr16.c (getprocreg_image): Fix typo MAX_PREG ->
329 1.1 christos MAX_REG.
330 1.1 christos (getprocregp_image): Likewise.
331 1.1 christos
332 1.1 christos 2010-11-05 Tristan Gingold <gingold (a] adacore.com>
333 1.1 christos
334 1.1 christos * po/gas.pot: Regenerate
335 1.1 christos * po/POTFILES.in: Regenerate
336 1.1 christos
337 1.1 christos 2010-11-05 Tristan Gingold <gingold (a] adacore.com>
338 1.1 christos
339 1.1 christos * NEWS: Add marker for 2.21.
340 1.1 christos
341 1.1 christos 2010-11-05 Dave Korn <dave.korn.cygwin (a] gmail.com>
342 1.1 christos
343 1.1 christos PR gas/12166
344 1.1 christos * config/obj-coff.c (weak_altname2name): Don't infer from the presence
345 1.1 christos of a period that the symbol has been already uniquify-d.
346 1.1 christos (weak_uniquify): Don't worry that the symbol might have been already
347 1.1 christos uniquify-d.
348 1.1 christos
349 1.1 christos 2010-11-04 Alan Modra <amodra (a] gmail.com>
350 1.1 christos
351 1.1 christos * config/tc-ppc.c (nop_limit): New var.
352 1.1 christos (OPTION_NOPS): Define.
353 1.1 christos (md_longopts): Add --nops.
354 1.1 christos (md_parse_option): Handle it.
355 1.1 christos (md_show_usage): Publish.
356 1.1 christos (ppc_handle_align): Pad with a branch followed by nops if more
357 1.1 christos than nop_limit nops.
358 1.1 christos
359 1.1 christos 2010-11-03 H.J. Lu <hongjiu.lu (a] intel.com>
360 1.1 christos
361 1.1 christos PR gas/12186
362 1.1 christos * config/tc-i386-intel.c (i386_intel_fold): Properly fold
363 1.1 christos _GLOBAL_OFFSET_TABLE_.
364 1.1 christos
365 1.1 christos 2010-11-02 Joseph Myers <joseph (a] codesourcery.com>
366 1.1 christos
367 1.1 christos * config/tc-tic6x.c (OPTION_MPID, OPTION_MPIC, OPTION_MNO_PIC):
368 1.1 christos New enum values.
369 1.1 christos (md_longopts): Add options mpid, mpic and mno-pic.
370 1.1 christos (tic6x_pid_type, tic6x_pid, tic6x_pic, tic6x_pid_type_table,
371 1.1 christos tic6x_pid_types, tic6x_use_pid): New.
372 1.1 christos (md_parse_option): Handle new options.
373 1.1 christos (md_show_usage): Output help text for new options.
374 1.1 christos (tic6x_set_attributes): Set PID and PIC attributes.
375 1.1 christos * doc/as.texinfo: Document -mpid=, -mpic and -mno-pic.
376 1.1 christos * doc/c-tic6x.texi (TIC6X Options): Likewise.
377 1.1 christos
378 1.1 christos 2010-11-01 Maciej W. Rozycki <macro (a] linux-mips.org>
379 1.1 christos
380 1.1 christos * config/tc-mips.c (macro)[M_LD_OB, M_SD_OB]: Use the offset
381 1.1 christos reloc supplied.
382 1.1 christos (mips_ip)['o']: Initialise offset_reloc.
383 1.1 christos
384 1.1 christos 2010-10-29 Joseph Myers <joseph (a] codesourcery.com>
385 1.1 christos
386 1.1 christos * doc/c-tic6x.texi (TIC6X Directives): Mention
387 1.1 christos Tag_ABI_compatibility.
388 1.1 christos
389 1.1 christos 2010-10-29 H.J. Lu <hongjiu.lu (a] intel.com>
390 1.1 christos
391 1.1 christos * write.c (compress_debug): Optimize section flags check.
392 1.1 christos
393 1.1 christos 2010-10-29 Bernd Schmidt <bernds (a] codesourcery.com>
394 1.1 christos Joseph Myers <joseph (a] codesourcery.com>
395 1.1 christos
396 1.1 christos * config/tc-tic6x.c (OPTION_MDSBT, OPTION_MNO_DSBT): New enum
397 1.1 christos values.
398 1.1 christos (md_longopts): Add mdsbt and mno-dsbt.
399 1.1 christos (tic6x_dsbt): New static variable.
400 1.1 christos (md_parse_option): Handle OPTION_MDSBT and OPTION_MNO_DSBT.
401 1.1 christos (md_show_usage): Output help text for -mdsbt and -mno-dsbt.
402 1.1 christos (TAG): Add comma at the end.
403 1.1 christos (tic6x_set_attributes): Set Tag_ABI_DSBT.
404 1.1 christos * doc/as.texinfo: Document -mdsbt and -mno-dsbt.
405 1.1 christos * doc/c-tic6x.texi (TIC6X Options): Likewise.
406 1.1 christos (TIC6X Directives): Mention Tag_ABI_DSBT.
407 1.1 christos
408 1.1 christos 2010-10-28 Matthias Klose <doko (a] ubuntu.com>
409 1.1 christos
410 1.1 christos * doc/as.texinfo: Add directory section for info document.
411 1.1 christos
412 1.1 christos 2010-10-28 Andreas Krebbel <Andreas.Krebbel (a] de.ibm.com>
413 1.1 christos
414 1.1 christos * config/tc-s390.c (md_begin): Only add to hash table if cpu and
415 1.1 christos mode mask fit.
416 1.1 christos
417 1.1 christos 2010-10-28 Alan Modra <amodra (a] gmail.com>
418 1.1 christos
419 1.1 christos * config/tc-d30v.c (d30v_cons_align): Don't align .eh_frame.
420 1.1 christos
421 1.1 christos 2010-10-26 Alan Modra <amodra (a] gmail.com>
422 1.1 christos
423 1.1 christos * config/obj-coff.c (coff_format_ops): Fix typo.
424 1.1 christos
425 1.1 christos 2010-10-25 Richard Sandiford <rdsandiford (a] googlemail.com>
426 1.1 christos
427 1.1 christos * config/tc-mips.c (macro2): Delete.
428 1.1 christos
429 1.1 christos 2010-10-25 Nathan Sidwell <nathan (a] codesourcery.com>
430 1.1 christos
431 1.1 christos * config/tc-tic6x.c: Add attribution.
432 1.1 christos
433 1.1 christos 2010-10-25 Mark Mitchell <mark (a] codesourcery.com>
434 1.1 christos
435 1.1 christos * obj.h (struct format_ops): Add adjust_symtab.
436 1.1 christos * config/obj-multi.h (obj_adjust_symtab): Define.
437 1.1 christos * config/obj-aout.c (aout_format_ops): Init new field.
438 1.1 christos * config/obj-coff.c (coff_format_ops): Likewise.
439 1.1 christos * config/obj-ecoff.c (ecoff_format_ops): Likewise.
440 1.1 christos * config/obj-elf.c (elf_format_ops): Likewise.
441 1.1 christos
442 1.1 christos 2010-10-25 Alan Modra <amodra (a] gmail.com>
443 1.1 christos
444 1.1 christos PR gas/12049
445 1.1 christos * write.c (relax_frag): Don't allow forward branches to temporarily
446 1.1 christos becomde backward branches.
447 1.1 christos
448 1.1 christos 2010-10-23 Mark Mitchell <mark (a] codesourcery.com>
449 1.1 christos
450 1.1 christos * config/obj-elf.c (elf_adjust_symtab): New. Move group section
451 1.1 christos processing here from elf_frob_file. Ensure that group signature
452 1.1 christos symbols have the name of the group.
453 1.1 christos (elf_frob_file): Move group section processing to
454 1.1 christos elf_adjust_symtab.
455 1.1 christos * config/obj-elf.h (elf_adjust_symtab): Declare.
456 1.1 christos (obj_adjust_symtab): Define.
457 1.1 christos * config/tc-arm.c (arm_adjust_symtab): Call elf_adjust_symtab.
458 1.1 christos
459 1.1 christos 2010-10-22 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
460 1.1 christos
461 1.1 christos * config/tc-sparc.h [TE_SOLARIS] (ELF_TARGET_FORMAT): Define as
462 1.1 christos elf32-sparc-sol2.
463 1.1 christos (ELF64_TARGET_FORMAT): Define as elf64-sparc-sol2.
464 1.1 christos
465 1.1 christos 2010-10-21 Joseph Myers <joseph (a] codesourcery.com>
466 1.1 christos
467 1.1 christos * config/tc-tic6x.c (tic6x_arch_attribute, tic6x_arches,
468 1.1 christos md_assemble, tic6x_set_attributes): Update for attribute renaming.
469 1.1 christos * doc/c-tic6x.texi: Update for attribute renaming.
470 1.1 christos
471 1.1 christos 2010-10-19 Alan Modra <amodra (a] gmail.com>
472 1.1 christos
473 1.1 christos * write.c (relax_segment): Correct address on frag added to stop
474 1.1 christos leb128/align frags bouncing.
475 1.1 christos
476 1.1 christos 2010-10-19 Alan Modra <amodra (a] gmail.com>
477 1.1 christos
478 1.1 christos PR gas/12049
479 1.1 christos * frags.h (struct frag): Add "region" field.
480 1.1 christos * write.c (relax_frag): Don't add "stretch" to forward reference
481 1.1 christos target if there is an intervening org or align.
482 1.1 christos (relax_segment): Set region.
483 1.1 christos
484 1.1 christos 2010-10-18 Maciej W. Rozycki <macro (a] linux-mips.org>
485 1.1 christos
486 1.1 christos * config/tc-mips.c (macro)[ldd_std]: Fix the relaxation variant
487 1.1 christos for absolute addressing.
488 1.1 christos
489 1.1 christos 2010-10-18 Maciej W. Rozycki <macro (a] linux-mips.org>
490 1.1 christos
491 1.1 christos * config/tc-mips.c (macro)[M_LD_OB, M_SD_OB]: Handle 64-bit ABIs.
492 1.1 christos
493 1.1 christos 2010-10-18 Maciej W. Rozycki <macro (a] linux-mips.org>
494 1.1 christos
495 1.1 christos * config/tc-mips.c (mips_pseudo_table): Add "sbss".
496 1.1 christos (s_change_sec): Handle it.
497 1.1 christos
498 1.1 christos 2010-10-15 Mike Frysinger <vapier (a] gentoo.org>
499 1.1 christos
500 1.1 christos * config/bfin-parse.y (BYTEOP2M): Call BYTEOP2M().
501 1.1 christos
502 1.1 christos 2010-10-14 H.J. Lu <hongjiu.lu (a] intel.com>
503 1.1 christos
504 1.1 christos * config/tc-i386.c (match_template): Check checkregsize
505 1.1 christos instead of w for register size check.
506 1.1 christos
507 1.1 christos 2010-10-14 H.J. Lu <hongjiu.lu (a] intel.com>
508 1.1 christos
509 1.1 christos * config/tc-i386.c (_i386_insn): Add disp32_encoding.
510 1.1 christos (md_assemble): Don't call optimize_disp if disp32_encoding is
511 1.1 christos set.
512 1.1 christos (parse_insn): Support .d32 to force 32bit displacement.
513 1.1 christos (output_branch): Use BIG if disp32_encoding is set.
514 1.1 christos
515 1.1 christos * doc/c-i386.texi: Document .d32 encoding suffix.
516 1.1 christos
517 1.1 christos 2010-10-11 Steve Kilbane <steve.kilbane (a] analog.com>
518 1.1 christos
519 1.1 christos * config/bfin-lex.l (FLAGS): New state.
520 1.1 christos (X, Z, S, M, T): Require FLAGS state.
521 1.1 christos ("(", ")"): Start/stop FLAGS state.
522 1.1 christos
523 1.1 christos 2010-10-11 David Gibson <david.gibson (a] analog.com>
524 1.1 christos
525 1.1 christos * config/bfin-aux.h (bfin_loop_attempt_create_label): New prototype.
526 1.1 christos * config/bfin-parse.y (LOOP_BEGIN, LOOP_END): Handle numeric labels.
527 1.1 christos * config/tc-bfin.c (bfin_loop_attempt_create_label): New funtion.
528 1.1 christos
529 1.1 christos 2010-10-11 David Gibson <david.gibson (a] analog.com>
530 1.1 christos
531 1.1 christos * config/tc-bfin.c (bfin_gen_loop): Check symbol before removing.
532 1.1 christos
533 1.1 christos 2010-10-08 Pierre Muller <muller (a] ics.u-strasbg.fr>
534 1.1 christos
535 1.1 christos Fix build with -DDEBUG=7
536 1.1 christos * config/obj-coff.c (s_get_name, symbol_dump): Add prototypes.
537 1.1 christos
538 1.1 christos 2010-10-07 Bernd Schmidt <bernds (a] codesourcery.com>
539 1.1 christos
540 1.1 christos * config/tc-tic6x.c (tic6x_try_encode): Correct encoding of fstg field
541 1.1 christos in SPKERNEL instructions.
542 1.1 christos
543 1.1 christos 2010-10-06 Nathan Sidwell <nathan (a] codesourcery.com>
544 1.1 christos
545 1.1 christos * config/tc-arm.c (encode_branch): Remove superfluous braces.
546 1.1 christos (do_t_branch): Move reloc setting to end of routine.
547 1.1 christos
548 1.1 christos 2010-10-04 David Daney <ddaney (a] caviumnetworks.com>
549 1.1 christos
550 1.1 christos * config/tc-mips.c (mips_fix_cn63xxp1): New variable.
551 1.1 christos (mips_ip): Add errata work around when mips_fix_cn63xxp1 set.
552 1.1 christos (OPTION_FIX_CN63XXP1, OPTION_NO_FIX_CN63XXP1): New enum options
553 1.1 christos enumerations.
554 1.1 christos (md_longopts): Add options for -mfix-cn63xxp1 and -mno-fix-cn63xxp1.
555 1.1 christos (md_parse_option): Handle OPTION_FIX_CN63XXP1 and
556 1.1 christos OPTION_NO_FIX_CN63XXP1.
557 1.1 christos (md_show_usage): Add documentation for -mfix-cn63xxp1.
558 1.1 christos * doc/c-mips.texi (-mfix-cn63xxp1, -mno-fix-cn63xxp1): Document
559 1.1 christos the new options.
560 1.1 christos
561 1.1 christos 2010-09-29 Bernd Schmidt <bernds (a] codesourcery.com>
562 1.1 christos
563 1.1 christos * gas/tic6x/insns-bad-1.s: Remove test for readonly tscl.
564 1.1 christos * gas/tic6x/insns-bad-1.l: Likewise.
565 1.1 christos * gas/tic6x/insns-c674x.d: Add test for writeable tscl.
566 1.1 christos * gas/tic6x/insns-c674x.s: Likewise.
567 1.1 christos
568 1.1 christos 2010-09-29 Alan Modra <amodra (a] gmail.com>
569 1.1 christos
570 1.1 christos * expr.c (expr): Correct returned segment value.
571 1.1 christos
572 1.1 christos 2010-09-27 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
573 1.1 christos
574 1.1 christos * configure: Regenerate.
575 1.1 christos
576 1.1 christos 2010-09-27 Bernd Schmidt <bernds (a] codesourcery.com>
577 1.1 christos
578 1.1 christos * config/tc-tic6x.c (tic6x_fix_adjustable): New function.
579 1.1 christos * config/tc-tic6x.h (tic6x_fix_adjustable): Declare.
580 1.1 christos (tc_fix_adjustable): New macro.
581 1.1 christos
582 1.1 christos 2010-09-27 Andreas Krebbel <Andreas.Krebbel (a] de.ibm.com>
583 1.1 christos
584 1.1 christos * config/tc-s390.c: (md_parse_option): New option -march=z196.
585 1.1 christos * doc/c-s390.texi: Document new option.
586 1.1 christos
587 1.1 christos 2010-09-27 Tejas Belagod <tejas.belagod (a] arm.com>
588 1.1 christos
589 1.1 christos * config/tc-arm.c (do_neon_ldr_str): Deprecate ARM-mode PC-relative
590 1.1 christos VSTR, issue an error in THUMB mode.
591 1.1 christos
592 1.1 christos 2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
593 1.1 christos
594 1.1 christos * config/tc-arm.c (arm_ext_virt): New variable.
595 1.1 christos (arm_reg_type): Add REG_TYPE_RNB for banked registers.
596 1.1 christos (reg_entry): Allow registers to be larger than a byte.
597 1.1 christos (reg_alias): Fix type warning.
598 1.1 christos (parse_operands): Parse banked registers when appropriate.
599 1.1 christos (do_mrs): Add support for Virtualization Extensions.
600 1.1 christos (do_hvc): New function.
601 1.1 christos (do_t_mrs): Add support for Virtualization Extensions.
602 1.1 christos (do_t_msr): Likewise.
603 1.1 christos (do_t_hvc): New function.
604 1.1 christos (SPLRBANK): New define.
605 1.1 christos (reg_names): Add banked registers.
606 1.1 christos (insns): Add support for Virtualization Extensions.
607 1.1 christos (md_apply_fixup): Likewise.
608 1.1 christos (arm_cpus): -mcpu=cortex-a15 implies the Virtualization Extensions.
609 1.1 christos (arm_extensions): Add 'virt' extension.
610 1.1 christos (aeabi_set_public_attributes): Add support for Virtualization
611 1.1 christos Extensions.
612 1.1 christos * doc/c-arm.texi: Document 'virt' extension.
613 1.1 christos
614 1.1 christos 2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
615 1.1 christos
616 1.1 christos * config/tc-arm.c (arm_ext_adiv): New variable.
617 1.1 christos (do_div): New function.
618 1.1 christos (insns): Accept UDIV and SDIV in ARM state.
619 1.1 christos (arm_cpus): The cortex-a15 option has all current v7-A extensions.
620 1.1 christos (arm_extensions): Add 'idiv' extension.
621 1.1 christos (aeabi_set_public_attributes): Update Tag_DIV_use values for the
622 1.1 christos Integer Divide extension.
623 1.1 christos * doc/c-arm.texi: Document the idiv extension.
624 1.1 christos
625 1.1 christos 2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
626 1.1 christos
627 1.1 christos * config/tc-arm.c (arm_ext_v6m): New variable.
628 1.1 christos (arm_ext_m): Add support for OS extension.
629 1.1 christos (arm_ext_os): New variable.
630 1.1 christos (do_t_swi): In v6-M ensure we have the OS extension.
631 1.1 christos (arm_cpus): The cortex-m1 and cortex-m0 options have the OS
632 1.1 christos extension by default.
633 1.1 christos (arm_archs): Add armv6s-m.
634 1.1 christos (arm_extensions): Add 'os' extension.
635 1.1 christos (cpu_arch_ver): Add support for v6S-M.
636 1.1 christos * doc/c-arm.texi: Document the OS Extension, and v6-m and v6s-m
637 1.1 christos architecture options.
638 1.1 christos
639 1.1 christos 2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
640 1.1 christos
641 1.1 christos * config/tc-arm.c (arm_ext_v6z): Remove.
642 1.1 christos (arm_ext_sec): New variable.
643 1.1 christos (do_t_smc): In Thumb state SMC requires v7-A.
644 1.1 christos (insns): Make SMC depend on Security Extensions.
645 1.1 christos (arm_cpus): All -mcpu=cortex-a* options have the Security Extensions.
646 1.1 christos (arm_extensions): Add 'sec' extension.
647 1.1 christos (cpu_arch_ver): Reorder.
648 1.1 christos (aeabi_set_public_attributes): Emit Tag_Virtualization_use as
649 1.1 christos appropriate.
650 1.1 christos * doc/c-arm.texi: Document Security Extensions.
651 1.1 christos
652 1.1 christos 2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
653 1.1 christos
654 1.1 christos * config/tc-arm.c (arm_ext_mp): Add.
655 1.1 christos (do_pld): Update comment.
656 1.1 christos (insns): Add support for pldw.
657 1.1 christos (arm_cpus): Update cortex-a5, cortex-a9, and cortex-a15 to support
658 1.1 christos MP extension.
659 1.1 christos (arm_extensions): Add 'mp' extension.
660 1.1 christos (aeabi_set_public_attributes): Emit correct build attribute when
661 1.1 christos MP extension is enabled.
662 1.1 christos * doc/c-arm.texi: Update for MP extensions.
663 1.1 christos
664 1.1 christos 2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
665 1.1 christos
666 1.1 christos * config/tc-arm.c (md_pseduo_table): Add .arch_extension directive.
667 1.1 christos (arm_option_extension_value_table): Add.
668 1.1 christos (arm_extensions): Change type.
669 1.1 christos (arm_option_cpu_table): Rename...
670 1.1 christos (arm_option_fpu_table): ...to this.
671 1.1 christos (arm_fpus): Change type.
672 1.1 christos (arm_parse_extension): Enforce alphabetical order. Allow
673 1.1 christos extensions to be removed.
674 1.1 christos (arm_parse_arch): Allow extensions to be specified with -march.
675 1.1 christos (s_arm_arch_extension): Add.
676 1.1 christos (s_arm_fpu): Update for type changes.
677 1.1 christos * doc/c-arm.texi: Document changes to infrastructure.
678 1.1 christos
679 1.1 christos 2010-09-23 Alan Modra <amodra (a] gmail.com>
680 1.1 christos
681 1.1 christos * config/tc-mn10300.c (tc_gen_reloc): Replace absolute symbols
682 1.1 christos with the absolute section symbol.
683 1.1 christos
684 1.1 christos 2010-09-22 Mike Frysinger <vapier (a] gentoo.org>
685 1.1 christos
686 1.1 christos * config/bfin-parse.y: Fix typo in BYTEOP16P comment.
687 1.1 christos
688 1.1 christos 2010-09-22 Robin Getz <robin.getz (a] analog.com>
689 1.1 christos
690 1.1 christos * config/bfin-parse.y (is_store): New function.
691 1.1 christos (gen_multi_instr_1): Check parallel slots for store insns.
692 1.1 christos
693 1.1 christos 2010-09-22 Robin Getz <robin.getz (a] analog.com>
694 1.1 christos
695 1.1 christos * config/bfin-defs.h (IS_EMUDAT): New define.
696 1.1 christos * config/bfin-parse.y: Accept EMUDAT for any register move.
697 1.1 christos
698 1.1 christos 2010-09-22 Robin Getz <robin.getz (a] analog.com>
699 1.1 christos
700 1.1 christos * config/bfin-parse.y: Improve error messages.
701 1.1 christos
702 1.1 christos 2010-09-22 Robin Getz <robin.getz (a] analog.com>
703 1.1 christos
704 1.1 christos * config/bfin-parse.y (DBG): Fix regno encoding.
705 1.1 christos (DBGCMPLX): Likewise.
706 1.1 christos
707 1.1 christos 2010-09-22 Robin Getz <robin.getz (a] analog.com>
708 1.1 christos
709 1.1 christos * config/bfin-lex.l: Accept multibyte chars in symbol names.
710 1.1 christos
711 1.1 christos 2010-09-22 Robin Getz <robin.getz (a] analog.com>
712 1.1 christos
713 1.1 christos * config/bfin-defs.h (statusflags): Add AC0_COPY, V_COPY, and RND_MOD.
714 1.1 christos * config/bfin-lex.l: Tokenize AC0_COPY, V_COPY, and RND_MOD.
715 1.1 christos
716 1.1 christos 2010-09-22 Mike Frysinger <vapier (a] gentoo.org>
717 1.1 christos
718 1.1 christos * config/bfin-aux.h (bfin_gen_pseudochr): New prototype.
719 1.1 christos * config/tc-bfin.c (bfin_gen_pseudochr): New function.
720 1.1 christos * config/bfin-parse.y: Call bfin_gen_pseudochr for OUTC tokens.
721 1.1 christos
722 1.1 christos 2010-09-22 Mike Frysinger <vapier (a] gentoo.org>
723 1.1 christos
724 1.1 christos * config/bfin-lex.l (abort): Accept case-insensitive abort insn.
725 1.1 christos * config/bfin-parse.y (ABORT): Handle the ABORT token.
726 1.1 christos
727 1.1 christos 2010-09-22 Mike Frysinger <vapier (a] gentoo.org>
728 1.1 christos
729 1.1 christos * config/tc-bfin.c (bfin_cpus[]): Add 0.2 for bf512/bf514/bf516/bf518.
730 1.1 christos
731 1.1 christos 2010-09-22 Mike Frysinger <vapier (a] gentoo.org>
732 1.1 christos
733 1.1 christos * doc/c-bfin.texi (-mcpu): Add bf592.
734 1.1 christos * config/tc-bfin.c (bfin_cpu_type): Add BFIN_CPU_BF592.
735 1.1 christos (bfin_cpus[]): Add 0.0/0.1 for bf592.
736 1.1 christos
737 1.1 christos 2010-09-22 Mike Frysinger <vapier (a] gentoo.org>
738 1.1 christos
739 1.1 christos * config/tc-bfin.c (comment_chars): Add #.
740 1.1 christos
741 1.1 christos 2010-09-20 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
742 1.1 christos
743 1.1 christos * config/tc-arm.c (arm_cpus): Correct canonical names for Cortex CPUs.
744 1.1 christos
745 1.1 christos 2010-09-20 Richard Henderson <rth (a] redhat.com>
746 1.1 christos
747 1.1 christos * config/tc-alpha.c (tc_gen_reloc): Remove hack around
748 1.1 christos bfd_perform_reloc for OBJ_ELF.
749 1.1 christos
750 1.1 christos 2010-09-17 Tejas Belagod <tejas.belagod (a] arm.com>
751 1.1 christos
752 1.1 christos * config/tc-arm.c (do_t_ldmstm): Add logic to handle single-register
753 1.1 christos list for ldm/stm.
754 1.1 christos
755 1.1 christos 2010-09-17 Tejas Belagod <tejas.belagod (a] arm.com>
756 1.1 christos
757 1.1 christos * config/tc-arm.c (parse_psr): Add condition for matching "APSR" on
758 1.1 christos non-M-arch cpus.
759 1.1 christos (psrs): Add entry for PSR flags, g, nzcvq, nzcvqg.
760 1.1 christos
761 1.1 christos 2010-09-17 Tejas Belagod <tejas.belagod (a] arm.com>
762 1.1 christos
763 1.1 christos * config/tc-arm.c (insns): Change MRC entry to accept APSR_RR instead
764 1.1 christos of just RR.
765 1.1 christos
766 1.1 christos 2010-09-17 Andrew Burgess <aburgess (a] broadcom.com>
767 1.1 christos
768 1.1 christos PR gas/12011
769 1.1 christos * config/obj-elf.c (obj_elf_parse_section_letters): Correct test
770 1.1 christos for error return from md_elf_section_letter.
771 1.1 christos * config/tc-alpha.c (alpha_elf_section_letter): Correct error message.
772 1.1 christos * config/tc-i386.c (x86_64_section_letter): Likewise.
773 1.1 christos * config/tc-ia64.c (ia64_elf_section_letter): Likewise.
774 1.1 christos * config/tc-mep.c (mep_elf_section_letter): Likewise.
775 1.1 christos
776 1.1 christos 2010-09-15 Kai Tietz <kai.tietz (a] onevision.com>
777 1.1 christos
778 1.1 christos * config/obj-coff-seh.c (seh_validate_seg): New funtion.
779 1.1 christos (obj_coff_seh_endproc): Add check for segment.
780 1.1 christos (obj_coff_seh_endprologue): Likewise.
781 1.1 christos (obj_coff_seh_pushreg): Likewise.
782 1.1 christos (obj_coff_seh_pushframe): Likewise.
783 1.1 christos (obj_coff_seh_save): Likewise.
784 1.1 christos (obj_coff_seh_setframe): Likewise.
785 1.1 christos
786 1.1 christos * config/obj-coff-seh.h (seh_context): New member code_seg.
787 1.1 christos * config/obj-coff-seh.c: Implementing xdata/pdata section cloning
788 1.1 christos for link-once code-segment.
789 1.1 christos
790 1.1 christos 2010-09-14 Jie Zhang <jie (a] codesourcery.com>
791 1.1 christos
792 1.1 christos * doc/c-arm.texi: Document -mcpu=cortex-m4.
793 1.1 christos
794 1.1 christos 2010-09-09 H.J. Lu <hongjiu.lu (a] intel.com>
795 1.1 christos
796 1.1 christos * config/tc-i386.c (build_vex_prefix): Check VEXW1 for 2-byte
797 1.1 christos VEX prefix.
798 1.1 christos
799 1.1 christos 2010-09-09 Joseph Myers <joseph (a] codesourcery.com>
800 1.1 christos
801 1.1 christos * doc/c-tic6x.texi (.c6xabi_attribute): Document directive.
802 1.1 christos
803 1.1 christos 2010-09-09 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
804 1.1 christos
805 1.1 christos * config/tc-arm.c (arm_cpus): Add cortex-a15 entry.
806 1.1 christos * doc/c-arm.texi: Document -mcpu=cortex-a15.
807 1.1 christos
808 1.1 christos 2010-09-09 Gunther Nikl <gnikl (a] users.sourceforge.net>
809 1.1 christos
810 1.1 christos * gas/config/tc-m68k.c (tc_gen_reloc): Handle references to defined
811 1.1 christos weak symbols first if generating an a.out object.
812 1.1 christos
813 1.1 christos 2010-09-09 Tejas Belagod <tejas.belagod (a] arm.com>
814 1.1 christos
815 1.1 christos * config/tc-arm.c (md_apply_fix): Check if widened add, sub are
816 1.1 christos flag-setting and handle accordingly.
817 1.1 christos
818 1.1 christos 2010-09-09 Nick Clifton <nickc (a] redhat.com>
819 1.1 christos
820 1.1 christos PR gas/11972
821 1.1 christos * config/tc-arm.c (parse_big_immediate): Allow for bignums being
822 1.1 christos extended to the size of a .octa.
823 1.1 christos
824 1.1 christos 2010-09-08 Julian Brown <julian (a] codesourcery.com>
825 1.1 christos
826 1.1 christos * config/tc-arm.c (create_neon_reg_alias): Deal with case
827 1.1 christos sensitivity.
828 1.1 christos
829 1.1 christos 2010-09-08 Nick Clifton <nickc (a] redhat.com>
830 1.1 christos
831 1.1 christos PR gas/11973
832 1.1 christos * config/tc-mn10300.c (md_convert_frag): Zero out top two bytes of
833 1.1 christos long call instruction's displacement.
834 1.1 christos
835 1.1 christos 2010-09-03 H.J. Lu <hongjiu.lu (a] intel.com>
836 1.1 christos
837 1.1 christos PR gas/11974
838 1.1 christos * config/tc-i386.c (i386_finalize_immediate): Check flag_code
839 1.1 christos instead of use_rela_relocations for 64bit.
840 1.1 christos
841 1.1 christos 2010-09-02 Richard Henderson <rth (a] redhat.com>
842 1.1 christos
843 1.1 christos * dw2gencfi.c (TC_DWARF2_EMIT_OFFSET): Provide default.
844 1.1 christos (output_fde): Use it. Make sure to fully init exp before using it.
845 1.1 christos
846 1.1 christos 2010-08-31 Kai Tietz <kai.tietz (a] onevision.com>
847 1.1 christos
848 1.1 christos * config/obj-coff-seh.c (obj_coff_seh_save): Correct comparison.
849 1.1 christos (obj_coff_seh_stackalloc): Likewise.
850 1.1 christos
851 1.1 christos 2010-08-31 Alan Modra <amodra (a] gmail.com>
852 1.1 christos
853 1.1 christos * config/obj-elf.c (obj_elf_init_stab_section): Fix assertion.
854 1.1 christos
855 1.1 christos 2010-08-30 Richard Henderson <rth (a] redhat.com>
856 1.1 christos
857 1.1 christos * config/obj-coff-seh.c: Rewrite the entire file.
858 1.1 christos (symtab, symptr, reltab, relcount, relsize): Remove.
859 1.1 christos (seh_ctx_root, seh_ctx): Remove.
860 1.1 christos (xdata_seg, xdata_subseg, pdata_seg): New.
861 1.1 christos (switch_xdata, switch_pdata): New.
862 1.1 christos (verify_context, verify_context_and_target, skip_whitespace_and_comma):
863 1.1 christos New parsing functions. Rewrite all parsing functions to use them.
864 1.1 christos (obj_coff_seh_32): Fix != arm thinko.
865 1.1 christos (obj_coff_seh_handler): For x64, don't accept handler pointer here,
866 1.1 christos only flags.
867 1.1 christos (obj_coff_seh_handlerdata): New.
868 1.1 christos (do_seh_endproc): Split out of ...
869 1.1 christos (obj_coff_seh_endproc): ... here.
870 1.1 christos (obj_coff_seh_proc): Use it, if needed.
871 1.1 christos (seh_x64_make_prologue_element): Use XRESIZEVEC, symbol_temp_new_now.
872 1.1 christos (seh_x64_read_reg): Remove mm_regs alternative. Tidy integer reg
873 1.1 christos alternatives. Don't slurp commas.
874 1.1 christos (seh_read_offset): Remove.
875 1.1 christos (obj_coff_seh_pushframe): Split out from obj_coff_seh_push.
876 1.1 christos (obj_coff_seh_scope): Remove.
877 1.1 christos (obj_coff_seh_save): Decide UWOP_SAVE_* vs _FAR immediately.
878 1.1 christos (obj_coff_seh_stackalloc): Decide _SMALL vs _LARGE immediately.
879 1.1 christos (out_one, out_two, out_four): New.
880 1.1 christos (seh_x64_write_prologue_data, seh_x64_size_prologue_data,
881 1.1 christos seh_x64_write_function_xdata, write_function_xdata): Rewrite
882 1.1 christos from seh_x64_write_xdata, seh_needed_unwind_info, seh_store_elm_data,
883 1.1 christos seh_getelm_data_size, seh_getsize_of_unwind_entry,
884 1.1 christos seh_make_unwind_entry, seh_getsize_unwind_data, and
885 1.1 christos seh_create_unwind_data.
886 1.1 christos (seh_arm_write_function_pdata): Rewrite from seh_arm_create_pdata.
887 1.1 christos (write_function_pdata): Rewrite from make_function_entry_pdata.
888 1.1 christos (seh_write_text_eh_data, make_function_entry_pdata,
889 1.1 christos seh_arm_create_pdata, seh_arm_write_pdata, seh_reloc, save_relocs,
890 1.1 christos seh_symbol_init, seh_symbol, quick_section, seh_emit_rva,
891 1.1 christos seh_emit_long, seh_make_globl, seh_make_section2, seh_make_section,
892 1.1 christos seh_make_xlbl_name, make_seh_text_label, seh_fill_pcsyms,
893 1.1 christos seh_needed_unwind_info, seh_store_elm_data, seh_getelm_data_size,
894 1.1 christos seh_getsize_of_unwind_entry, seh_make_unwind_entry,
895 1.1 christos seh_getsize_unwind_data, seh_create_unwind_data,
896 1.1 christos seh_make_function_entry_xdata, seh_x64_makescope_elem): Remove.
897 1.1 christos * config/obj-coff-seh.h (SEH_CMDS): Remove seh_savemm, seh_scope.
898 1.1 christos Add seh_handlerdata. Adjust function/what arguments for
899 1.1 christos seh_savereg, seh_pushframe, seh_stackalloc.
900 1.1 christos (struct seh_prologue_element): Adjust members to closer match
901 1.1 christos the elements of the UNWIND_CODE structure.
902 1.1 christos (struct seh_scope_elem): Remove.
903 1.1 christos (struct seh_context): Replace char* members with symbolS or
904 1.1 christos expressionS as appropriate. Sort members by ARM/x64 applicability.
905 1.1 christos Remove obsolete stuff wrt direct symbol and reloc manipulation.
906 1.1 christos
907 1.1 christos 2010-08-25 Alan Modra <amodra (a] gmail.com>
908 1.1 christos
909 1.1 christos * NEWS: Mention ampersand in macro change.
910 1.1 christos
911 1.1 christos 2010-08-25 Gunther Nikl <gnikl (a] users.sourceforge.net>
912 1.1 christos
913 1.1 christos * configure.tgt (m68k-*-aout): Change to bfd_gas=yes.
914 1.1 christos
915 1.1 christos 2010-08-25 Alan Modra <amodra (a] gmail.com>
916 1.1 christos
917 1.1 christos * config/tc-d10v.c (do_assemble): Correctly detect overflow of
918 1.1 christos "name" buffer.
919 1.1 christos * config/tc-m68hc11.c (md_assemble): Likewise.
920 1.1 christos * config/tc-microblaze.c (md_assemble): Likewise. Correct cast
921 1.1 christos of is_end_of_line index.
922 1.1 christos
923 1.1 christos 2010-08-25 Jie Zhang <jie (a] codesourcery.com>
924 1.1 christos
925 1.1 christos * config/tc-arm.c (encode_arm_addr_mode_2): Fix comment.
926 1.1 christos
927 1.1 christos 2010-08-25 Jie Zhang <jie (a] codesourcery.com>
928 1.1 christos
929 1.1 christos * config/tc-arm.c (encode_arm_addr_mode_2): Fix
930 1.1 christos BAD_PC_ADDRESSING condition.
931 1.1 christos
932 1.1 christos 2010-08-20 Maciej W. Rozycki <macro (a] codesourcery.com>
933 1.1 christos
934 1.1 christos * doc/c-arm.texi (ARM Options): Document -mfpu=fp4-sp-d16.
935 1.1 christos
936 1.1 christos 2010-08-19 H.J. Lu <hongjiu.lu (a] intel.com>
937 1.1 christos
938 1.1 christos * config/tc-i386.c (VEX_check_operands): Fix a typo in comments.
939 1.1 christos
940 1.1 christos 2010-08-18 H.J. Lu <hongjiu.lu (a] intel.com>
941 1.1 christos
942 1.1 christos * config/tc-i386.c (build_modrm_byte): Check i.imm_operands
943 1.1 christos instead of VEXXDS.
944 1.1 christos
945 1.1 christos 2010-08-18 Alan Modra <amodra (a] gmail.com>
946 1.1 christos
947 1.1 christos * macro.c (sub_actual): Add back ampersand suffix when no
948 1.1 christos substitution.
949 1.1 christos (macro_expand_body): Correct comment.
950 1.1 christos
951 1.1 christos 2010-08-17 Roland McGrath <roland (a] redhat.com>
952 1.1 christos
953 1.1 christos * config/obj-elf.c (obj_elf_parse_section_letters): Take new
954 1.1 christos boolean result parameter CLONE; set it if '?' flag letter seen.
955 1.1 christos (obj_elf_section): Update caller. Handle that flag by copying
956 1.1 christos the LINKONCE and GROUP_NAME state from NOW_SEG.
957 1.1 christos * doc/as.texinfo (Section): Document the ? flag.
958 1.1 christos
959 1.1 christos 2010-08-09 Cary Coutant <ccoutant (a] google.com>
960 1.1 christos
961 1.1 christos * as.c (show_usage): Don't list --compress-debug-sections if zlib not
962 1.1 christos installed.
963 1.1 christos (main): Warn if --compress-debug-sections requested and zlib not
964 1.1 christos installed.
965 1.1 christos * doc/as.texinfo: Add --compress-debug-sections,
966 1.1 christos --nocompress-debug-sections.
967 1.1 christos
968 1.1 christos 2010-08-06 H.J. Lu <hongjiu.lu (a] intel.com>
969 1.1 christos
970 1.1 christos * config/tc-i386.c (set_cpu_arch): Re-indent.
971 1.1 christos (md_parse_option): Likewise.
972 1.1 christos
973 1.1 christos 2010-08-06 Quentin Neill <quentin.neill (a] amd.com>
974 1.1 christos
975 1.1 christos * config/tc-i386.c (arch_entry): Add negated bit to
976 1.1 christos disambiguate flag names starting with "no".
977 1.1 christos (cpu_arch): Add negated bit definitions. Add
978 1.1 christos ".nop" CPU extension.
979 1.1 christos (i386_align_code): Use new .cpunop bit to decide
980 1.1 christos when to generate alignment using nops.
981 1.1 christos (set_cpu_arch): Use negated bit instead to decide
982 1.1 christos when to use cpu_flags or vs. cpu_flags_and_not.
983 1.1 christos (md_parse_option): Likewise.
984 1.1 christos
985 1.1 christos 2010-08-04 H.J. Lu <hongjiu.lu (a] intel.com>
986 1.1 christos
987 1.1 christos * config/tc-i386.c (match_template): Move the first i.error
988 1.1 christos out of the loop.
989 1.1 christos
990 1.1 christos 2010-08-04 Alan Modra <amodra (a] gmail.com>
991 1.1 christos
992 1.1 christos * configure.tgt (m32c): Set endian=little.
993 1.1 christos * config/tc-m32c.h (TARGET_BYTES_BIG_ENDIAN): Define as 0.
994 1.1 christos * config/tc-m32c.c (md_number_to_chars): Revert last change.
995 1.1 christos
996 1.1 christos 2010-08-03 Tristan Gingold <gingold (a] adacore.com>
997 1.1 christos
998 1.1 christos * makefile.vms (OBJS): Add Add compress-debug.c.
999 1.1 christos
1000 1.1 christos 2010-08-03 Alan Modra <amodra (a] gmail.com>
1001 1.1 christos
1002 1.1 christos * config/tc-d10v.h (TARGET_BYTES_BIG_ENDIAN): Define as 1.
1003 1.1 christos * config/tc-m32c.c (md_number_to_chars): Call bigendian
1004 1.1 christos form of number_to_chars, not littleendian.
1005 1.1 christos
1006 1.1 christos 2010-08-02 Alan Modra <amodra (a] gmail.com>
1007 1.1 christos
1008 1.1 christos * config/tc-d30v.c (d30v_cons_align): Don't align constants
1009 1.1 christos in debug sections.
1010 1.1 christos
1011 1.1 christos 2010-08-02 Alan Modra <amodra (a] gmail.com>
1012 1.1 christos
1013 1.1 christos PR gas/11867
1014 1.1 christos * expr.c (operand <'-' and '~'>): Widen bignums.
1015 1.1 christos (operand <'!'>): Correct bignum result and convert to O_constant.
1016 1.1 christos * read.c (emit_expr): Don't assert on .byte bignum. Don't display
1017 1.1 christos bignum truncated warning for sign extended bignums.
1018 1.1 christos
1019 1.1 christos 2010-08-02 Alan Modra <amodra (a] gmail.com>
1020 1.1 christos
1021 1.1 christos * config/tc-v850.c (md_assemble): Always pass format string to
1022 1.1 christos as_warn.
1023 1.1 christos (md_apply_fix): Similarly for as_warn_where.
1024 1.1 christos
1025 1.1 christos 2010-07-29 H.J. Lu <hongjiu.lu (a] intel.com>
1026 1.1 christos
1027 1.1 christos * config/tc-i386-intel.c: Reformat.
1028 1.1 christos
1029 1.1 christos 2010-07-29 Alan Modra <amodra (a] gmail.com>
1030 1.1 christos
1031 1.1 christos * config/tc-ppc.c (ppc_fix_adjustable): Add got reloc types used
1032 1.1 christos in large toc code.
1033 1.1 christos
1034 1.1 christos 2010-07-28 Alan Modra <amodra (a] gmail.com>
1035 1.1 christos
1036 1.1 christos PR gas/11841
1037 1.1 christos * symbols.c (symbol_clone): Correct typo in previous patch.
1038 1.1 christos
1039 1.1 christos 2010-07-28 Alan Modra <amodra (a] gmail.com>
1040 1.1 christos
1041 1.1 christos PR gas/11841
1042 1.1 christos * symbols.c (symbol_clone): Clear BSF_SECTION_SYM flag.
1043 1.1 christos
1044 1.1 christos 2010-07-28 Alan Modra <amodra (a] gmail.com>
1045 1.1 christos
1046 1.1 christos * config/tc-ppc.c (md_assemble): Don't attempt to print NUL in
1047 1.1 christos syntax error message.
1048 1.1 christos
1049 1.1 christos 2010-07-27 Maciej W. Rozycki <macro (a] codesourcery.com>
1050 1.1 christos
1051 1.1 christos * config/tc-mips.c (mips16_macro_build): Pass "args" by
1052 1.1 christos reference rather than value.
1053 1.1 christos (macro_build): Update accordingly.
1054 1.1 christos
1055 1.1 christos 2010-07-27 Maciej W. Rozycki <macro (a] codesourcery.com>
1056 1.1 christos
1057 1.1 christos * config/tc-mips.c (mips_ip): Use symbol_temp_new_now to create
1058 1.1 christos a fake label.
1059 1.1 christos
1060 1.1 christos 2010-07-24 Maciej W. Rozycki <macro (a] codesourcery.com>
1061 1.1 christos
1062 1.1 christos * config/tc-mips.c (macro)[M_JAL_1, M_JAL_2]: Handle the JALR
1063 1.1 christos delay slot in the noreorder mode with the o32 ABI.
1064 1.1 christos
1065 1.1 christos 2010-07-23 Naveen.H.S <naveen.S (a] kpitcummins.com>
1066 1.1 christos Ina Pandit <ina.pandit (a] kpitcummins.com>
1067 1.1 christos
1068 1.1 christos * config/tc-v850.c: Update processor_mask.
1069 1.1 christos (reg_name): Update the structure to use processors field.
1070 1.1 christos (md_relax_table): Define SUBYPTE_COND_9_22, SUBYPTE_SA_9_22,
1071 1.1 christos SUBYPTE_UNCOND_9_22, SUBYPTE_COND_9_22_32, SUBYPTE_SA_9_22_32,
1072 1.1 christos SUBYPTE_UNCOND_9_22_32, SUBYPTE_COND_9_17_22,
1073 1.1 christos SUBYPTE_SA_9_17_22, SUBYPTE_COND_9_17_22_32 and
1074 1.1 christos SUBYPTE_SA_9_17_22_32.
1075 1.1 christos (set_machine): Add support for V850E2 and V850E2V3.
1076 1.1 christos (md_pseudo_table): Likewise.
1077 1.1 christos (pre_defined_registers): Update pre defined registers suitable
1078 1.1 christos for each family of registers.
1079 1.1 christos (system_registers): Likewise.
1080 1.1 christos (cc_names): Update the condition code.
1081 1.1 christos (float_cc_names): Update the condition code for float.
1082 1.1 christos (reg_name_search): Update based on current modifications.
1083 1.1 christos (register_name): Likewise.
1084 1.1 christos (system_register_name): Update to support new system registers
1085 1.1 christos and supported families.
1086 1.1 christos (cc_name): Update to support new condition codes.
1087 1.1 christos (float_cc_name): New function to support float condition codes.
1088 1.1 christos (parse_register_list): Update to support newly added registers.
1089 1.1 christos (md_show_usage): Define support for V850E2 and V850E2V3 targets.
1090 1.1 christos Also support added for disp-size-default-22, disp-size-default-32,
1091 1.1 christos mextension, mno-bcond17 and mno-stld23.
1092 1.1 christos (md_parse_option): Implement the support for above options defined
1093 1.1 christos in md_show-usage.
1094 1.1 christos (md_convert_frag): Implement support for subtypes defined in
1095 1.1 christos md_relax_table to support branch operations.
1096 1.1 christos (md_begin): Add support for V850E2 and V850E2V3.
1097 1.1 christos (handle_hi016, handle_hi16): new relocation handling functions
1098 1.1 christos (handle_lo16, handle_ctoff, handle_sdaoff, handle_zdaoff,
1099 1.1 christos handle_tdaoff): Updated relocation handling functions for newly
1100 1.1 christos added relocations.
1101 1.1 christos (v850_reloc_prefix): Update the relocation handling functions.
1102 1.1 christos (v850_insert_operand): Updated the functions with error message
1103 1.1 christos parameter and modified the function to use it.
1104 1.1 christos (md_assemble): Update according to the latest modifications.
1105 1.1 christos (md_apply_fix): Updated the functions with error message parameter
1106 1.1 christos and modified the function to use it.
1107 1.1 christos (v850_force_relocation): Update with newly added relocations.
1108 1.1 christos * configure.tgt: Match all v850 targets.
1109 1.1 christos * doc/c-v850.texi: Document the newly added targets.
1110 1.1 christos * NEWS: Likewise.
1111 1.1 christos
1112 1.1 christos 2010-07-23 Alan Modra <amodra (a] gmail.com>
1113 1.1 christos
1114 1.1 christos PR gas/11834
1115 1.1 christos * macro.c (macro_expand): Recover gracefully from named args that
1116 1.1 christos don't match params.
1117 1.1 christos
1118 1.1 christos 2010-07-22 Thomas Schwinge <thomas (a] codesourcery.com>
1119 1.1 christos
1120 1.1 christos Switch MIPS to 32-bit DWARF format.
1121 1.1 christos * config/tc-mips.h (DWARF2_FORMAT): Only define for [TE_IRIX].
1122 1.1 christos * config/tc-mips.c (mips_dwarf2_format): Likewise.
1123 1.1 christos
1124 1.1 christos 2010-07-20 Alan Modra <amodra (a] gmail.com>
1125 1.1 christos
1126 1.1 christos * config/tc-ppc.c (ppc_setup_opcodes): Add all macros for -many.
1127 1.1 christos
1128 1.1 christos 2010-07-16 Alan Modra <amodra (a] gmail.com>
1129 1.1 christos
1130 1.1 christos * config/tc-rx.c (md_estimate_size_before_relax): Fix format
1131 1.1 christos specifier warnings for 32-bit host when --enable-64-bit-bfd.
1132 1.1 christos (rx_relax_frag, md_convert_frag): Likewise.
1133 1.1 christos
1134 1.1 christos 2010-07-15 Cary Coutant <ccoutant (a] google.com>
1135 1.1 christos
1136 1.1 christos * gas/NEWS: Add note about --compress-debug-sections.
1137 1.1 christos * gas/as.c (show_usage): Add --compress-debug-sections and
1138 1.1 christos --nocompress-debug-sections.
1139 1.1 christos
1140 1.1 christos 2010-07-15 Rhonda Wittels <rhonda (a] codesourcery.com>
1141 1.1 christos
1142 1.1 christos * config/obj-elf.c (get_sym_from_input_line_and_check): New
1143 1.1 christos function to catch missing pseudo-op arguments.
1144 1.1 christos (obj_elf_local): Call new function.
1145 1.1 christos (obj_elf_weak): Likewise.
1146 1.1 christos (obj_elf_visibility): Likewise.
1147 1.1 christos (obj_elf_vtable_entry): Likewise.
1148 1.1 christos (obj_elf_type): Likewise.
1149 1.1 christos
1150 1.1 christos 2010-07-15 Kai Tietz <kai.tietz (a] onevision.com>
1151 1.1 christos
1152 1.1 christos * config/obj-coff-seh.c
1153 1.1 christos (seh_getelm_data_size): New.
1154 1.1 christos (seh_read_offset): Handle negative values.
1155 1.1 christos (obj_coff_seh_push): Handle offset for save-register store.
1156 1.1 christos (obj_coff_seh_setframe): Add unwind-information for frame.
1157 1.1 christos (seh_store_elm_data): New.
1158 1.1 christos (seh_getelm_data_size): Return additionally unaligned element count.
1159 1.1 christos (seh_make_unwind_entry): Correct tweak about element count.
1160 1.1 christos
1161 1.1 christos 2010-07-12 H.J. Lu <hongjiu.lu (a] intel.com>
1162 1.1 christos
1163 1.1 christos PR gas/11806
1164 1.1 christos * config/tc-i386-intel.c (i386_intel_simplify): Restore fall
1165 1.1 christos through patch for O_multiply.
1166 1.1 christos
1167 1.1 christos 2010-07-11 Kai Tietz <kai.tietz (a] onevision.com>
1168 1.1 christos
1169 1.1 christos PR ld/11612
1170 1.1 christos * config/obj-coff.c (obj_common_parse): Quote symbol-name.
1171 1.1 christos
1172 1.1 christos 2010-07-08 Tejas Belagod <tejas.belagod (a] arm.com>
1173 1.1 christos
1174 1.1 christos * tc-arm.c (OP_oBARRIER): Remove.
1175 1.1 christos (OP_oBARRIER_I15): Add.
1176 1.1 christos (po_barrier_or_imm): Add macro.
1177 1.1 christos (parse_operands): Improve OP_oBARRIER_I15 operand parsing.
1178 1.1 christos (do_barrier): Check correct immediate range.
1179 1.1 christos (do_t_barrier): Likewise.
1180 1.1 christos (barrier_opt_names): Add entries for more symbolic operands.
1181 1.1 christos (insns): Replace OP_oBARRIER with OP_oBARRIER_I15 for barriers.
1182 1.1 christos
1183 1.1 christos 2010-07-08 Daniel Gutson <dgutson (a] codesourcery.com>
1184 1.1 christos
1185 1.1 christos * config/tc-arm.c (tc_gen_reloc): Add BFD_RELOC_ARM_T32_OFFSET_IMM
1186 1.1 christos error message.
1187 1.1 christos
1188 1.1 christos 2010-07-06 Maciej W. Rozycki <macro (a] codesourcery.com>
1189 1.1 christos
1190 1.1 christos * config/tc-mips.c (mips_frob_file): Use symbol_same_p to match
1191 1.1 christos symbols.
1192 1.1 christos
1193 1.1 christos 2010-07-06 Maciej W. Rozycki <macro (a] codesourcery.com>
1194 1.1 christos
1195 1.1 christos * config/tc-mips.c (nops_for_insn_or_target): Replace
1196 1.1 christos MIPS16_INSN_BRANCH with MIPS16_INSN_UNCOND_BRANCH and
1197 1.1 christos MIPS16_INSN_COND_BRANCH.
1198 1.1 christos
1199 1.1 christos 2010-07-05 Jim Wilson <wilson (a] codesourcery.com>
1200 1.1 christos
1201 1.1 christos PR gas/10531
1202 1.1 christos PR gas/11789
1203 1.1 christos * dwarf2dbg.c (dwarf2_finish): Don't generate .debug_line section
1204 1.1 christos if it isn't empty.
1205 1.1 christos
1206 1.1 christos 2010-07-05 Alan Modra <amodra (a] gmail.com>
1207 1.1 christos
1208 1.1 christos * config/tc-moxie.c (md_apply_fix): Delete set but otherwise
1209 1.1 christos unused var.
1210 1.1 christos
1211 1.1 christos 2010-07-04 H.J. Lu <hongjiu.lu (a] intel.com>
1212 1.1 christos
1213 1.1 christos * Makefile.am (CONFIG_OBJS): Removed.
1214 1.1 christos (GENERIC_OBJS): Likewise.
1215 1.1 christos (OBJS): Likewise.
1216 1.1 christos * Makefile.in: Regenerated.
1217 1.1 christos
1218 1.1 christos 2010-07-03 Jan Beulich <jbeulich (a] novell.com>
1219 1.1 christos
1220 1.1 christos PR gas/11732
1221 1.1 christos * config/tc-i386.c (i386_finalize_displacement): Don't call
1222 1.1 christos section_symbol() with expr_section.
1223 1.1 christos
1224 1.1 christos 2010-07-03 Cary Coutant <ccoutant (a] google.com>
1225 1.1 christos
1226 1.1 christos * Makefile.am: Add compress-debug.c and compress-debug.h.
1227 1.1 christos * Makefile.in: Regenerate.
1228 1.1 christos * config.in: Add HAVE_ZLIB_H.
1229 1.1 christos * configure.in: Check for zlib.h.
1230 1.1 christos * configure: Regenerate.
1231 1.1 christos
1232 1.1 christos * as.c (parse_args): Add --compress-debug-sections and
1233 1.1 christos --nocompress-debug-sections.
1234 1.1 christos * as.h (flag_compress_debug): New variable.
1235 1.1 christos * compress-debug.c: New file.
1236 1.1 christos * compress-debug.h: New file.
1237 1.1 christos * write.c: Include compress-debug.h.
1238 1.1 christos (compress_frag): New function.
1239 1.1 christos (compress_debug): New function.
1240 1.1 christos (write_object_file): Compress debug sections if requested.
1241 1.1 christos
1242 1.1 christos 2010-07-03 Andreas Schwab <schwab (a] linux-m68k.org>
1243 1.1 christos
1244 1.1 christos * config/tc-ppc.c (ppc_set_cpu): Cast PPC_OPCODE_xxx to ppc_cpu_t
1245 1.1 christos before inverting.
1246 1.1 christos
1247 1.1 christos 2010-07-03 Alan Modra <amodra (a] gmail.com>
1248 1.1 christos
1249 1.1 christos * config/tc-ppc.c (ppc_set_cpu): Remove old opcode flags.
1250 1.1 christos (ppc_setup_opcodes): Likewise. Simplify opcode selection.
1251 1.1 christos
1252 1.1 christos 2010-07-02 DJ Delorie <dj (a] redhat.com>
1253 1.1 christos
1254 1.1 christos * config/tc-rx.h (md_do_align): New.
1255 1.1 christos (MAX_MEM_FOR_RS_ALIGN_CODE): New.
1256 1.1 christos * config/tc-rx.c (nops): New.
1257 1.1 christos (rx_handle_align): Use various sized nops to align code.
1258 1.1 christos
1259 1.1 christos * config/tc-rx.c (rx_bytesT): Add grown/shrank counters for
1260 1.1 christos relaxation.
1261 1.1 christos (rx_relax_frag): Prevent infinite loops of grow/shrink/grow/etc.
1262 1.1 christos
1263 1.1 christos 2010-07-01 H.J. Lu <hongjiu.lu (a] intel.com>
1264 1.1 christos
1265 1.1 christos AVX Programming Reference (June, 2010)
1266 1.1 christos * config/tc-i386.c (cpu_arch): Add .xsaveopt, .fsgsbase, .rdrnd
1267 1.1 christos and .f16c.
1268 1.1 christos
1269 1.1 christos * doc/c-i386.texi: Document xsaveopt, fsgsbase, rdrnd and f16c.
1270 1.1 christos
1271 1.1 christos 2010-07-01 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
1272 1.1 christos
1273 1.1 christos * config/tc-arm.c (do_t_mov_cmp): Fix reporting of unpredictable and
1274 1.1 christos deprecated mov register instructions.
1275 1.1 christos
1276 1.1 christos 2010-07-01 Alan Modra <amodra (a] gmail.com>
1277 1.1 christos
1278 1.1 christos * config/tc-ppc.c (toc_reloc_types): New variable.
1279 1.1 christos (md_assemble): Set it.
1280 1.1 christos (ppc_frob_file_before_adjust): Don't warn about toc section size
1281 1.1 christos if we have large toc relocs and no small toc relocs.
1282 1.1 christos
1283 1.1 christos 2010-06-29 Alan Modra <amodra (a] gmail.com>
1284 1.1 christos
1285 1.1 christos * config/tc-maxq.h: Delete file.
1286 1.1 christos * config/tc-maxq.c: Delete file.
1287 1.1 christos * Makefile.am: Remove references to maxq.
1288 1.1 christos * configure.tgt: Likewise.
1289 1.1 christos * config/obj-coff.h: Likewise.
1290 1.1 christos * Makefile.in: Regenerate.
1291 1.1 christos * configure: Regenerate.
1292 1.1 christos * po/POTFILES.in: Regenerate.
1293 1.1 christos
1294 1.1 christos 2010-06-28 Alan Modra <amodra (a] gmail.com>
1295 1.1 christos
1296 1.1 christos * config/obj-evax.h (S_SET_OTHER, S_SET_TYPE, S_SET_DESC): Don't define.
1297 1.1 christos * config/tc-crx.c (gettrap): Constify arg.
1298 1.1 christos (handle_LoadStor, get_cinv_parameters): Likewise.
1299 1.1 christos (getreg_image): Fix enum warning
1300 1.1 christos (md_assemble): Restore input line char.
1301 1.1 christos * config/tc-hppa.c (tc_gen_reloc): Fix enum warning.
1302 1.1 christos * config/tc-i960.c (mem_fmt): Rename var to fix shadow warning.
1303 1.1 christos * config/tc-sh.c (sh_fdpic): Only define when OBJ_ELF.
1304 1.1 christos (build_Mytes): Fix build failure for non-elf targets.
1305 1.1 christos * config/tc-tic4x.c (tic4x_eval): Restore terminator char.
1306 1.1 christos * config/tc-xtensa.c (xtensa_end_directive): Fix switch enum warning.
1307 1.1 christos
1308 1.1 christos * cgen.c (gas_cgen_md_apply_fix): Avoid set but unused warning.
1309 1.1 christos * ecoff.c (add_ecoff_symbol): Likewise.
1310 1.1 christos * itbl-ops.c (append_insns_as_macros): Likewise.
1311 1.1 christos * listing.c (debugging_pseudo): Likewise.
1312 1.1 christos * read.c (s_mri_common, stringer): Likewise.
1313 1.1 christos * config/obj-coff.c (coff_frob_section): Likewise.
1314 1.1 christos * config/tc-alpha.c (emit_ldgp, s_alpha_proc): Likewise.
1315 1.1 christos * config/tc-arm.c (my_get_expression): Likewise.
1316 1.1 christos * config/tc-hppa.c (process_exit, pa_type_args): Likewise.
1317 1.1 christos * config/tc-m32c.c (md_assemble): Likewise.
1318 1.1 christos * config/tc-microblaze.c (md_convert_frag): Likewise.
1319 1.1 christos * config/tc-mips.c (s_change_section): Likewise.
1320 1.1 christos * config/tc-mt.c (mt_fix_adjustable): Likewise.
1321 1.1 christos * config/tc-xtensa.c (xtensa_literal_pseudo): Likewise.
1322 1.1 christos
1323 1.1 christos * config/obj-aout.c (obj_aout_frob_symbol): Delete set but otherwise
1324 1.1 christos unused vars.
1325 1.1 christos * config/tc-alpha.c (load_expression): Likewise.
1326 1.1 christos (s_alpha_rdata, s_alpha_section, s_alpha_prologue): Likewise.
1327 1.1 christos * config/tc-arm.c (parse_neon_el_struct_list): Likewise.
1328 1.1 christos * config/tc-avr.c (extract_word): Likewise.
1329 1.1 christos * config/tc-cris.c (cris_get_expression): Likewise.
1330 1.1 christos * config/tc-d30v.c (build_insn, find_format): Likewise.
1331 1.1 christos * config/tc-dlx.c (machine_ip): Likewise.
1332 1.1 christos * config/tc-hppa.c (pa_get_absolute_expression): Likewise.
1333 1.1 christos * config/tc-i370.c (md_assemble): Likewise.
1334 1.1 christos * config/tc-i960.c (brtab_emit): Likewise.
1335 1.1 christos * config/tc-iq2000.c (s_iq2000_ent): Likewise.
1336 1.1 christos * config/tc-m32c.c (md_convert_frag): Likewise.
1337 1.1 christos * config/tc-m68hc11.c (fixup24, build_jump_insn): Likewise.
1338 1.1 christos (md_estimate_size_before_relax, md_apply_fix): Likewise.
1339 1.1 christos * config/tc-m68k.c (md_show_usage): Likewise.
1340 1.1 christos * config/tc-microblaze.c (microblaze_s_lcomm): Likewise.
1341 1.1 christos * config/tc-mips.c (s_mips_end): Likewise.
1342 1.1 christos * config/tc-mmix.c (mmix_byte, mmix_cons): Likewise.
1343 1.1 christos * config/tc-mn10300.c (md_assemble): Likewise.
1344 1.1 christos * config/tc-msp430.c (extract_word): Likewise.
1345 1.1 christos * config/tc-mt.c (md_assemble): Likewise.
1346 1.1 christos * config/tc-or32.c (machine_ip): Likewise.
1347 1.1 christos * config/tc-pj.c (md_apply_fix): Likewise.
1348 1.1 christos * config/tc-s390.c (md_gather_operands): Likewise.
1349 1.1 christos * config/tc-sh.c (sh_cons_align): Likewise.
1350 1.1 christos * config/tc-sparc.c (sparc_cons_align): Likewise.
1351 1.1 christos * config/tc-tic4x.c (tic4x_sect): Likewise.
1352 1.1 christos * config/tc-tic54x.c (tic54x_stringer): Likewise.
1353 1.1 christos * config/tc-vax.c (vip_op): Likewise.
1354 1.1 christos * config/tc-xstormy16.c (xstormy16_cons_fix_new): Likewise.
1355 1.1 christos * config/tc-xtensa.c (md_assemble): Likewise.
1356 1.1 christos (xtensa_fix_short_loop_frags, convert_frag_immed): Likewise.
1357 1.1 christos (xtensa_move_literals): Likewise.
1358 1.1 christos
1359 1.1 christos 2010-06-28 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
1360 1.1 christos
1361 1.1 christos * config/tc-arm.c (parse_neon_alignment): New function.
1362 1.1 christos (parse_address_main): Fix Neon load/store alignment parsing.
1363 1.1 christos
1364 1.1 christos 2010-06-22 Jan Beulich <jbeulich (a] novell.com>
1365 1.1 christos
1366 1.1 christos * config/tc-i386-intel.c (i386_intel_parse_name): Handle pseudo
1367 1.1 christos symbols named "$".
1368 1.1 christos (i386_intel_operand): Remove bogus handling of pseudo symbols
1369 1.1 christos named "$".
1370 1.1 christos * expr.c (current_location): Remove 'static' and local
1371 1.1 christos declaration.
1372 1.1 christos * expr.h (current_location): Declare.
1373 1.1 christos
1374 1.1 christos 2010-06-21 Sterling Augustine <sterling (a] tensilica.com>
1375 1.1 christos
1376 1.1 christos PR gas/11728
1377 1.1 christos * as.c: Globalize keep_it.
1378 1.1 christos (main): Remove keep_it. Move conditional from here...
1379 1.1 christos (close_output_file): ...to here.
1380 1.1 christos
1381 1.1 christos 2010-06-21 Andreas Schwab <schwab (a] redhat.com>
1382 1.1 christos
1383 1.1 christos * doc/as.texinfo (Overview): Use @itemx for grouped @table
1384 1.1 christos items.
1385 1.1 christos * doc/c-alpha.texi (Alpha Options): Likewise.
1386 1.1 christos * doc/c-arm.texi (ARM Directives): Likewise.
1387 1.1 christos * doc/c-bfin.texi (Blackfin Options): Likewise.
1388 1.1 christos * doc/c-d10v.texi (D10V-Opts): Likewise.
1389 1.1 christos * doc/c-i386.texi (i386-Options): Likewise.
1390 1.1 christos * doc/c-ia64.texi (IA-64 Options): Likewise.
1391 1.1 christos * doc/c-m68k.texi (M68K-Opts): Likewise.
1392 1.1 christos * doc/c-tic54x.texi (TIC54X-Directives): Likewise.
1393 1.1 christos * doc/internals.texi (Symbols): Likewise.
1394 1.1 christos
1395 1.1 christos 2010-06-21 Alan Modra <amodra (a] gmail.com>
1396 1.1 christos
1397 1.1 christos PR gas/11733
1398 1.1 christos * config/tc-sh.c (find_cooked_opcode): Correct array bounds check.
1399 1.1 christos
1400 1.1 christos 2010-06-18 Joseph Myers <joseph (a] codesourcery.com>
1401 1.1 christos
1402 1.1 christos * config/tc-tic6x.h (tic6x_segment_info_type): Add field
1403 1.1 christos func_units_used.
1404 1.1 christos * config/tc-tic6x.c (tic6x_cons_align: Clear func_units_used.
1405 1.1 christos (md_assemble): Clear func_units_used for new execute packet.
1406 1.1 christos Check for duplicate functional units and update func_units_used
1407 1.1 christos for instructions using a functional unit.
1408 1.1 christos
1409 1.1 christos 2010-06-15 Joseph Myers <joseph (a] codesourcery.com>
1410 1.1 christos
1411 1.1 christos * config/tc-tic6x.c: Include elf/tic6x.h.
1412 1.1 christos (tic6x_arch_attribute, tic6x_seen_insns): New.
1413 1.1 christos (tic6x_arch_table, tic6x_arches): Add attribute values.
1414 1.1 christos (tic6x_use_arch): Handle attribute settings.
1415 1.1 christos (tic6x_attributes_set_explicitly, s_tic6x_c6xabi_attribute,
1416 1.1 christos tic6x_attribute_table, tic6x_attributes,
1417 1.1 christos tic6x_convert_symbolic_attribute): New.
1418 1.1 christos (md_pseudo_table): Add c6xabi_attribute.
1419 1.1 christos (md_assemble): Set tic6x_seen_insns and tic6x_arch_attribute.
1420 1.1 christos (tic6x_set_attribute_int, tic6x_set_attributes): New.
1421 1.1 christos (tic6x_end): Call tic6x_set_attributes.
1422 1.1 christos * config/tc-tic6x.h (CONVERT_SYMBOLIC_ATTRIBUTE): Define.
1423 1.1 christos (tic6x_convert_symbolic_attribute): Declare.
1424 1.1 christos
1425 1.1 christos 2010-06-14 Alan Modra <amodra (a] gmail.com>
1426 1.1 christos
1427 1.1 christos * config/tc-ppc.c (md_assemble): Emit APUinfo section for
1428 1.1 christos PPC_OPCODE_E500.
1429 1.1 christos
1430 1.1 christos 2010-06-11 Jan Beulich <jbeulich (a] novell.com>
1431 1.1 christos
1432 1.1 christos * config/tc-i386.c (md_parse_option): Ignore impossible processor
1433 1.1 christos types.
1434 1.1 christos (show_arch): New parameter 'check'.
1435 1.1 christos (md_show_usage): Adjust calls to show_arch().
1436 1.1 christos
1437 1.1 christos 2010-06-10 H.J. Lu <hongjiu.lu (a] intel.com>
1438 1.1 christos
1439 1.1 christos * config/tc-i386.c (update_code_flag): New.
1440 1.1 christos (set_code_flag): Use it.
1441 1.1 christos (i386_target_format): Replace set_code_flag with update_code_flag.
1442 1.1 christos
1443 1.1 christos 2010-06-10 Tristan Gingold <gingold (a] adacore.com>
1444 1.1 christos
1445 1.1 christos * config/obj-som.h: Includes som/reloc.h
1446 1.1 christos
1447 1.1 christos 2010-06-10 Jan Beulich <jbeulich (a] novell.com>
1448 1.1 christos
1449 1.1 christos * config/tc-i386.c (cpu_arch): Add comment.
1450 1.1 christos (i386_target_format): Set cpu_arch_isa_flags and cpu_arch_tune_flags
1451 1.1 christos from the generic entries of cpu_arch[].
1452 1.1 christos
1453 1.1 christos 2010-06-08 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
1454 1.1 christos
1455 1.1 christos * config/tc-arm.c (operand_parse_code): Add OP_RRnpctw enum
1456 1.1 christos value.
1457 1.1 christos (parse_operands): Add support for OP_RRnpctw.
1458 1.1 christos (insns): Update floating-point load/store multiples so the
1459 1.1 christos first register is of type OP_RRnpctw.
1460 1.1 christos
1461 1.1 christos 2010-06-08 Quentin Neill <quentin.neill (a] amd.com>
1462 1.1 christos
1463 1.1 christos * config/tc-i386.c (pi): Rename local loop counter
1464 1.1 christos variable i that shadows global static i386_insn i
1465 1.1 christos when DEBUG386 is defined.
1466 1.1 christos (pte) Ditto.
1467 1.1 christos
1468 1.1 christos 2010-06-08 Nick Clifton <nickc (a] redhat.com>
1469 1.1 christos
1470 1.1 christos * doc/as.texinfo: Replace abbreviated 20th century year numbers
1471 1.1 christos with full versions.
1472 1.1 christos
1473 1.1 christos 2010-06-02 Quentin Neill <quentin.neill (a] amd.com>
1474 1.1 christos
1475 1.1 christos * config/tc-i386.c (OPTION_MAVXSCALAR): Fix define.
1476 1.1 christos
1477 1.1 christos 2010-06-02 Tristan Gingold <gingold (a] adacore.com>
1478 1.1 christos
1479 1.1 christos * as.h: Remove conditionnal definition of HAVE_STDARG_H,
1480 1.1 christos USE_STDARG, va_alist, va_dcl, va_list, va_start, va_end.
1481 1.1 christos Remove conditionnal inclusion of stdarg.h and varargs.h.
1482 1.1 christos Assume ISO C.
1483 1.1 christos * config.in: Regenerate.
1484 1.1 christos * configure: Regenerate.
1485 1.1 christos * configure.in: Remove stdarg.h and varargs.h from
1486 1.1 christos AC_CHECK_HEADERS list.
1487 1.1 christos * messages.c (as_tsktsk): Remove non ISO C version.
1488 1.1 christos (as_warn, as_warn_where, as_bad, as_bad_where, as_fatal): Ditto.
1489 1.1 christos
1490 1.1 christos 2010-05-31 Tristan Gingold <gingold (a] adacore.com>
1491 1.1 christos
1492 1.1 christos * config/tc-alpha.c: Add comments for evax.
1493 1.1 christos * config/obj-evax.c: Ditto.
1494 1.1 christos
1495 1.1 christos 2010-05-28 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
1496 1.1 christos
1497 1.1 christos * config/tc-arm.c (do_t_mov_cmp): In unified syntax encode movs as
1498 1.1 christos lsls and not adds.
1499 1.1 christos
1500 1.1 christos 2010-05-27 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
1501 1.1 christos
1502 1.1 christos * config/tc-arm.c (encode_thumb2_ldmstm): Make warning about
1503 1.1 christos writeback when base register is in register list an error, and
1504 1.1 christos correct check.
1505 1.1 christos (do_t_ldmstm): Change warnings.
1506 1.1 christos
1507 1.1 christos 2010-05-26 Catherine Moore <clm (a] codesourcery.com>
1508 1.1 christos
1509 1.1 christos * config/tc-mips.c (is_opcode_valid): Remove expansionp.
1510 1.1 christos (macro_build): Change invocation of is_opcode_valid.
1511 1.1 christos (mips_ip): Likewise.
1512 1.1 christos
1513 1.1 christos 2010-05-25 Nick Clifton <nickc (a] redhat.com>
1514 1.1 christos
1515 1.1 christos * Makefile.am (MOSTLYCLEANFILES): Fix typo.
1516 1.1 christos * Makefile.in: Regenerate.
1517 1.1 christos
1518 1.1 christos 2010-05-25 Daniel Jacobowitz <dan (a] codesourcery.com>
1519 1.1 christos Joseph Myers <joseph (a] codesourcery.com>
1520 1.1 christos Andrew Stubbs <ams (a] codesourcery.com>
1521 1.1 christos
1522 1.1 christos * config/tc-sh.c (sh_fdpic): New.
1523 1.1 christos (sh_check_fixup): Handle relocations on movi20.
1524 1.1 christos (parse_exp): Do not reject PIC operators here.
1525 1.1 christos (build_Mytes): Check for unhandled PIC operators here. Use
1526 1.1 christos sh_check_fixup for movi20.
1527 1.1 christos (enum options): Add OPTION_FDPIC.
1528 1.1 christos (md_longopts, md_parse_option, md_show_usage): Add --fdpic.
1529 1.1 christos (sh_fix_adjustable, md_apply_fix): Handle FDPIC and movi20 relocations.
1530 1.1 christos (sh_elf_final_processing): Handle --fdpic.
1531 1.1 christos (sh_uclinux_target_format): New.
1532 1.1 christos (sh_parse_name): Handle FDPIC relocation operators.
1533 1.1 christos * config/tc-sh.h (TARGET_FORMAT): Define specially for TE_UCLINUX.
1534 1.1 christos (sh_uclinux_target_format): Declare for TE_UCLINUX.
1535 1.1 christos * configure.tgt (sh-*-uclinux* | sh[12]-*-uclinux*): Set
1536 1.1 christos em=uclinux.
1537 1.1 christos * doc/c-sh.texi (SH Options): Document --fdpic.
1538 1.1 christos
1539 1.1 christos 2010-05-25 Jay Krell <jay.krell (a] cornell.edu>
1540 1.1 christos
1541 1.1 christos PR ld/11621
1542 1.1 christos * Makefile.am: Replace all occurences of .o with .@OBJEXT@
1543 1.1 christos * Makefile.in: Regenerate.
1544 1.1 christos
1545 1.1 christos 2010-05-25 Alan Modra <amodra (a] gmail.com>
1546 1.1 christos
1547 1.1 christos * config/tc-ppc.c (ppc_section_flags): Add ATTRIBUTE_UNUSED to "attr".
1548 1.1 christos
1549 1.1 christos 2010-05-19 Nick Clifton <nickc (a] redhat.com>
1550 1.1 christos
1551 1.1 christos * config/tc-h8300.c (h8300_elf_section): Add .zdebug to the list
1552 1.1 christos of known section prefixes.
1553 1.1 christos
1554 1.1 christos 2010-05-18 H.J. Lu <hongjiu.lu (a] intel.com>
1555 1.1 christos
1556 1.1 christos PR gas/11600
1557 1.1 christos * obj-elf.c (obj_elf_change_section): Handle SHF_EXCLUDE.
1558 1.1 christos (obj_elf_parse_section_letters): Likewise.
1559 1.1 christos (obj_elf_section_word): Likewise.
1560 1.1 christos
1561 1.1 christos * config/tc-ppc.c (ppc_section_letter): Removed.
1562 1.1 christos (ppc_section_word): Likewise.
1563 1.1 christos * config/tc-ppc.h (ppc_section_letter): Likewise.
1564 1.1 christos (ppc_section_word): Likewise.
1565 1.1 christos (md_elf_section_letter): Likewise.
1566 1.1 christos (md_elf_section_word): Likewise.
1567 1.1 christos
1568 1.1 christos * doc/as.texinfo: Document `e' and `#exclude'.
1569 1.1 christos
1570 1.1 christos 2010-05-13 Nathan Sidwell <nathan (a] codesourcery.com>
1571 1.1 christos
1572 1.1 christos * config/tc-arm.c (md_assemble): Clarify current mode in error
1573 1.1 christos messages about unsupported instructions.
1574 1.1 christos (UT): Delete #define.
1575 1.1 christos (insns): Adjust cbnz, cbz appropriately.
1576 1.1 christos
1577 1.1 christos 2010-05-11 Andrew Stubbs <ams (a] codesourcery.com>
1578 1.1 christos
1579 1.1 christos * config/tc-arm.c (aeabi_set_public_attributes): Set Tag_DIV_use.
1580 1.1 christos
1581 1.1 christos 2010-05-11 Jie Zhang <jie (a] codesourcery.com>
1582 1.1 christos
1583 1.1 christos * config/tc-arm.c (aeabi_set_public_attributes): Set
1584 1.1 christos Tag_ABI_HardFP_use to 1 if a single precision FPU is selected.
1585 1.1 christos
1586 1.1 christos 2010-05-07 Tristan Gingold <gingold (a] adacore.com>
1587 1.1 christos
1588 1.1 christos * Makefile.in: Regenerate with automake 1.11.1.
1589 1.1 christos * aclocal.m4: Ditto.
1590 1.1 christos * doc/Makefile.in: Ditto.
1591 1.1 christos
1592 1.1 christos 2010-05-05 Nick Clifton <nickc (a] redhat.com>
1593 1.1 christos
1594 1.1 christos * po/es.po: Updated Spanish translation.
1595 1.1 christos
1596 1.1 christos 2010-05-05 Julian Brown <julian (a] codesourcery.com>
1597 1.1 christos
1598 1.1 christos * read.c (cons_worker): Detect and reject unexpected string argument.
1599 1.1 christos
1600 1.1 christos 2010-05-04 Nick Clifton <nickc (a] redhat.com>
1601 1.1 christos
1602 1.1 christos * write.c (fixup_segment): Revert previous delta.
1603 1.1 christos * config/tc-arm.h (TC_FORCE_RELOCATION_LOCAL): Also force the
1604 1.1 christos generation of relocations for fixups against weak symbols.
1605 1.1 christos
1606 1.1 christos 2010-04-29 Nathan Sidwell <nathan (a] codesourcery.com>
1607 1.1 christos
1608 1.1 christos * write.c (fixup_segment): Do not assume we know the section a
1609 1.1 christos defined weak symbol is in.
1610 1.1 christos * config/tc-arm.c (relax_adr, relax_branch, md_apply_fix): Treat
1611 1.1 christos weak symbols as not known to be in the same section, even if they
1612 1.1 christos are defined.
1613 1.1 christos
1614 1.1 christos 2010-04-27 Joseph Myers <joseph (a] codesourcery.com>
1615 1.1 christos
1616 1.1 christos * config/tc-tic6x.h (tic6x_label_list): New.
1617 1.1 christos (tic6x_segment_info_type): Keep a list of labels and a current
1618 1.1 christos frag instead of a boolean for whether labels seen and a count of
1619 1.1 christos instructions.
1620 1.1 christos (tic6x_frag_info, TC_FRAG_TYPE, TC_FRAG_INIT, tic6x_frag_init,
1621 1.1 christos md_do_align, tic6x_do_align, md_end, tic6x_end): New.
1622 1.1 christos * config/tc-tic6x.c (tic6x_frob_label): Put label on list.
1623 1.1 christos (tic6x_cleanup): Correct comment.
1624 1.1 christos (tic6x_free_label_list): New.
1625 1.1 christos (tic6x_cons_align): Free label list and update for
1626 1.1 christos tic6x_segment_info_type changes.
1627 1.1 christos (tic6x_do_align): New.
1628 1.1 christos (md_assemble): Handle list of labels and saved frag for execute
1629 1.1 christos packet. Create machine-dependent frag for new execute packet and
1630 1.1 christos adjust labels accordingly.
1631 1.1 christos (tic6x_adjust_section, tic6x_frag_init, tic6x_end): New.
1632 1.1 christos (md_convert_frag, md_estimate_size_before_relax): Update comments.
1633 1.1 christos
1634 1.1 christos 2010-04-24 H.J. Lu <hongjiu.lu (a] intel.com>
1635 1.1 christos
1636 1.1 christos PR gas/11535
1637 1.1 christos * config/tc-i386-intel.c (intel_state): Add is_indirect.
1638 1.1 christos (i386_intel_operand): Initialize intel_state.is_indirect. Check
1639 1.1 christos intel_state.is_indirect for "call|jmp [symbol]".
1640 1.1 christos
1641 1.1 christos 2010-04-22 Nick Clifton <nickc (a] redhat.com>
1642 1.1 christos
1643 1.1 christos * po/gas.pot: Updated by the Translation project.
1644 1.1 christos
1645 1.1 christos 2010-04-21 H.J. Lu <hongjiu.lu (a] intel.com>
1646 1.1 christos
1647 1.1 christos * config/tc-i386.c (i386_is_register): Removed.
1648 1.1 christos (x86_cons): Don't use i386_is_register.
1649 1.1 christos (parse_register): Likewise.
1650 1.1 christos * config/tc-i386-intel.c (i386_intel_simplify): Likewise.
1651 1.1 christos (i386_intel_operand): Likewise.
1652 1.1 christos
1653 1.1 christos 2010-04-21 H.J. Lu <hongjiu.lu (a] intel.com>
1654 1.1 christos
1655 1.1 christos * config/tc-i386.c (tc_x86_parse_to_dw2regnum): Don't use
1656 1.1 christos i386_is_register.
1657 1.1 christos
1658 1.1 christos 2010-04-21 H.J. Lu <hongjiu.lu (a] intel.com>
1659 1.1 christos
1660 1.1 christos * config/tc-i386.c (i386_is_register): Remove is_intel_syntax.
1661 1.1 christos (x86_cons): Updated.
1662 1.1 christos (parse_register): Likewise.
1663 1.1 christos (tc_x86_parse_to_dw2regnum): Likewise.
1664 1.1 christos * config/tc-i386-intel.c (i386_intel_simplify): Likewise.
1665 1.1 christos (i386_intel_operand): Likewise.
1666 1.1 christos
1667 1.1 christos 2010-04-21 H.J. Lu <hongjiu.lu (a] intel.com>
1668 1.1 christos
1669 1.1 christos PR gas/11509
1670 1.1 christos * config/tc-i386-intel.c (i386_intel_simplify_register): New.
1671 1.1 christos (i386_intel_simplify): Use i386_is_register and
1672 1.1 christos i386_intel_simplify_register. Set X_md for O_register and
1673 1.1 christos check X_md for O_constant.
1674 1.1 christos (i386_intel_operand): Use i386_is_register.
1675 1.1 christos
1676 1.1 christos * config/tc-i386.c (i386_is_register): New.
1677 1.1 christos (x86_cons): Initialize the X_md field. Use i386_is_register.
1678 1.1 christos (parse_register): Use i386_is_register.
1679 1.1 christos (tc_x86_parse_to_dw2regnum): Likewise.
1680 1.1 christos
1681 1.1 christos 2010-04-21 H.J. Lu <hongjiu.lu (a] intel.com>
1682 1.1 christos
1683 1.1 christos * expr.c (expr): Initialize the X_md field.
1684 1.1 christos
1685 1.1 christos 2010-04-20 Joseph Myers <joseph (a] codesourcery.com>
1686 1.1 christos
1687 1.1 christos * config/tc-tic6x.c (OPTION_MGENERATE_REL): New.
1688 1.1 christos (md_longopts): Add -mgenerate-rel.
1689 1.1 christos (tic6x_generate_rela): New.
1690 1.1 christos (md_parse_option): Handle -mgenerate-rel.
1691 1.1 christos (md_show_usage): Add comment that -mgenerate-rel is undocumented.
1692 1.1 christos (tic6x_init_after_args): New.
1693 1.1 christos (md_apply_fix): Correct shift calculations for SB-relative
1694 1.1 christos relocations.
1695 1.1 christos (md_pcrel_from): Change to tic6x_pcrel_from_section. Do not
1696 1.1 christos adjust addresses for relocations referencing symbols in other
1697 1.1 christos sections.
1698 1.1 christos (tc_gen_reloc): Adjust addend calculations for REL relocations.
1699 1.1 christos * config/tc-tic6x.h (MD_PCREL_FROM_SECTION,
1700 1.1 christos tic6x_pcrel_from_section, tc_init_after_args,
1701 1.1 christos tic6x_init_after_args): New.
1702 1.1 christos
1703 1.1 christos 2010-04-20 Nick Clifton <nickc (a] redhat.com>
1704 1.1 christos
1705 1.1 christos PR gas/11507
1706 1.1 christos * macro.c (macro_expand_body): Do not treat LOCAL as a keyword in
1707 1.1 christos altmacro mode if found inside a quoted string.
1708 1.1 christos
1709 1.1 christos 2010-04-20 Mike Frysinger <vapier (a] gentoo.org>
1710 1.1 christos
1711 1.1 christos * config/bfin-lex.l (parse_int): Change index() to strchr().
1712 1.1 christos
1713 1.1 christos 2010-04-16 Nick Clifton <nickc (a] redhat.com>
1714 1.1 christos
1715 1.1 christos PR gas/11395
1716 1.1 christos * config/tc-hppa.c (pa_ip): Do not allow 64-bit add condition
1717 1.1 christos matcher to accept and unconditional 32-bit add instruction.
1718 1.1 christos (pa_build_unwind_subspace): Cope with error conditions not
1719 1.1 christos allowing the start symbol to be set.
1720 1.1 christos
1721 1.1 christos 2010-04-15 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
1722 1.1 christos
1723 1.1 christos * config/tc-arm.c (arm_convert_symbolic_attribute): Add support for
1724 1.1 christos new tag names in v2.08 of ARM ABI.
1725 1.1 christos * doc/c-arm.texi: Document new tag names in ABI.
1726 1.1 christos
1727 1.1 christos 2010-04-14 Tristan Gingold <gingold (a] adacore.com>
1728 1.1 christos
1729 1.1 christos * config/tc-alpha.c: Includes vms/egps.h on EVAX.
1730 1.1 christos (s_alpha_comm): Used new EGPS macros from egps.h
1731 1.1 christos (RGPS__V_NO_SHIFT, EGPS__V_MASK): New local macros.
1732 1.1 christos (s_alpha_section_word): Add comments. Use new EGPS macros.
1733 1.1 christos Adjust for modified bfd_vms_set_section_flags function.
1734 1.1 christos
1735 1.1 christos 2010-04-10 Alan Modra <amodra (a] gmail.com>
1736 1.1 christos
1737 1.1 christos PR gas/11486
1738 1.1 christos * config/tc-ppc.c (ppc_elf_cons): Clear frag contents.
1739 1.1 christos
1740 1.1 christos 2010-04-09 Nick Clifton <nickc (a] redhat.com>
1741 1.1 christos
1742 1.1 christos * as.c (create_obj_attrs_section): Remove unused variable addr.
1743 1.1 christos * listing.c (listing_listing): Remove unused variable message.
1744 1.1 christos * read.c: Remove unnecessary register type qualifiers.
1745 1.1 christos (s_mri): Only define/use old_flag variable if MRI_MODE_CHANGE is
1746 1.1 christos defined.
1747 1.1 christos
1748 1.1 christos 2010-04-07 Eric B. Weddington <eric.weddington (a] atmel.com>
1749 1.1 christos
1750 1.1 christos * config/tc-avr.c (mcu_types): Add support for atmega16a, atmega168a,
1751 1.1 christos atmega164a, atmega165a, atmega169a, atmega169pa, atmega16hva2,
1752 1.1 christos atmega324a, atmega324pa, atmega325a, atmega3250a, atmega328,
1753 1.1 christos atmega329a, atmega329pa, atmega3290a, atmega48a, atmega644a,
1754 1.1 christos atmega645a, atmega645p, atmega6450a, atmega6450p, atmega649a,
1755 1.1 christos atmega649p, atmega6490a, atmega6490p, atmega64hve, atmega88a,
1756 1.1 christos atmega88pa, attiny461a, attiny84a, m3000.
1757 1.1 christos Remove support for atmega8m1, atmega8c1, atmega16c1, atmega4hvd,
1758 1.1 christos atmega8hvd, attiny327, m3000f, m3000s, m3001b.
1759 1.1 christos * doc/c-avr.texi: Same.
1760 1.1 christos
1761 1.1 christos 2010-04-07 Jie Zhang <jie (a] codesourcery.com>
1762 1.1 christos
1763 1.1 christos * config/tc-arm.c (make_mapping_symbol): Handle the case
1764 1.1 christos that multiple mapping symbols have the same value 0.
1765 1.1 christos
1766 1.1 christos 2010-04-07 Alan Modra <amodra (a] gmail.com>
1767 1.1 christos
1768 1.1 christos * configure: Regenerate.
1769 1.1 christos
1770 1.1 christos 2010-04-06 Nick Clifton <nickc (a] redhat.com>
1771 1.1 christos
1772 1.1 christos * po/ru.po: New Russian translation.
1773 1.1 christos * configure.in (ALL_LINGUAS): Add ru.
1774 1.1 christos * configure: Regenerate.
1775 1.1 christos
1776 1.1 christos 2010-03-30 H.J. Lu <hongjiu.lu (a] intel.com>
1777 1.1 christos
1778 1.1 christos PR gas/11456
1779 1.1 christos * input-scrub.c (input_scrub_next_buffer): Use memmove instead
1780 1.1 christos of memcpy to copy overlap memory.
1781 1.1 christos
1782 1.1 christos 2010-03-25 Joseph Myers <joseph (a] codesourcery.com>
1783 1.1 christos
1784 1.1 christos * Makefile.am (TARGET_CPU_CFILES): Add config/tc-tic6x.c.
1785 1.1 christos (TARGET_CPU_HFILES): Add config/tc-tic6x.h.
1786 1.1 christos * Makefile.in: Regenerate.
1787 1.1 christos * NEWS: Add news entry for TI C6X support.
1788 1.1 christos * app.c (do_scrub_chars): Handle "||^" for TI C6X. Handle
1789 1.1 christos TC_PREDICATE_START_CHAR and TC_PREDICATE_END_CHAR. Keep spaces in
1790 1.1 christos operands if TC_KEEP_OPERAND_SPACES.
1791 1.1 christos * configure.tgt (tic6x-*-*): New.
1792 1.1 christos * config/tc-ia64.h (TC_PREDICATE_START_CHAR,
1793 1.1 christos TC_PREDICATE_END_CHAR): Define.
1794 1.1 christos * config/tc-tic6x.c, config/tc-tic6x.h: New.
1795 1.1 christos * doc/Makefile.am (CPU_DOCS): Add c-tic6x.texi.
1796 1.1 christos * doc/Makefile.in: Regenerate.
1797 1.1 christos * doc/all.texi (TIC6X): Define.
1798 1.1 christos * doc/as.texinfo: Add TI C6X documentation. Include c-tic6x.texi.
1799 1.1 christos * doc/c-tic6x.texi: New.
1800 1.1 christos
1801 1.1 christos 2010-03-22 H.J. Lu <hongjiu.lu (a] intel.com>
1802 1.1 christos
1803 1.1 christos * config/tc-i386.c (lex_got): Use STRING_COMMA_LEN on gotrel.
1804 1.1 christos
1805 1.1 christos 2010-03-21 H.J. Lu <hongjiu.lu (a] intel.com>
1806 1.1 christos
1807 1.1 christos * config/tc-i386.c (i386_error): Replace oprand_size_mismatch
1808 1.1 christos with operand_size_mismatch.
1809 1.1 christos (operand_size_match): Updated.
1810 1.1 christos (match_template): Likewise.
1811 1.1 christos
1812 1.1 christos 2010-03-21 H.J. Lu <hongjiu.lu (a] intel.com>
1813 1.1 christos
1814 1.1 christos * config/tc-i386.c (i386_error): New.
1815 1.1 christos (_i386_insn): Replace err_msg with error.
1816 1.1 christos (operand_size_match): Set error instead of err_msg on failure.
1817 1.1 christos (operand_type_match): Likewise.
1818 1.1 christos (operand_type_register_match): Likewise.
1819 1.1 christos (VEX_check_operands): Likewise.
1820 1.1 christos (match_template): Likewise. Use error instead of err_msg with
1821 1.1 christos as_bad.
1822 1.1 christos
1823 1.1 christos 2010-03-19 Jie Zhang <jie (a] codesourcery.com>
1824 1.1 christos
1825 1.1 christos * config/tc-arm.c (make_mapping_symbol): Hanle the case
1826 1.1 christos that two mapping symbols have the same value.
1827 1.1 christos
1828 1.1 christos 2010-03-18 Daniel Jacobowitz <dan (a] codesourcery.com>
1829 1.1 christos
1830 1.1 christos * doc/c-arm.texi (.setfp): Correct example.
1831 1.1 christos
1832 1.1 christos 2010-03-18 Wei Guozhi <carrot (a] google.com>
1833 1.1 christos
1834 1.1 christos PR gas/11323
1835 1.1 christos * config/tc-arm.c (reloc_names): New relocation names.
1836 1.1 christos (md_apply_fix): New case for BFD_RELOC_ARM_GOT_PREL.
1837 1.1 christos (tc_gen_reloc): New case for BFD_RELOC_ARM_GOT_PREL.
1838 1.1 christos * doc/c-arm.texi (ARM-Relocations): Document the new relocation.
1839 1.1 christos
1840 1.1 christos 2010-03-15 Thomas Schwinge <thomas (a] codesourcery.com>
1841 1.1 christos
1842 1.1 christos * dw2gencfi.c (output_cie): Consider emitting the S augmentation in all
1843 1.1 christos cases, and not only for .eh_frame.
1844 1.1 christos
1845 1.1 christos * dw2gencfi.c (output_cie): Make it more explicit which code paths
1846 1.1 christos belong to .eh_frame only.
1847 1.1 christos
1848 1.1 christos 2010-03-13 Segher Boessenkool <segher (a] kernel.crashing.org>
1849 1.1 christos
1850 1.1 christos * config/tc-v850.c (v850_insert_operand): Handle out-of-range
1851 1.1 christos assembler constants on 64-bit hosts.
1852 1.1 christos
1853 1.1 christos 2010-03-10 Mike Frysinger <michael.frysinger (a] analog.com>
1854 1.1 christos
1855 1.1 christos * bfin-defs.h, bfin-lex.l, bfin-parse.y, tc-bfin.c, tc-bfin.h:
1856 1.1 christos Strip trailing whitespace.
1857 1.1 christos
1858 1.1 christos 2010-03-10 Mike Frysinger <michael.frysinger (a] analog.com>
1859 1.1 christos
1860 1.1 christos * doc/c-bfin.texi (-mcpu): Add bf504 and bf506.
1861 1.1 christos * config/tc-bfin.c (bfin_cpu_type): Add BFIN_CPU_BF504 and
1862 1.1 christos BFIN_CPU_BF506.
1863 1.1 christos (bfin_cpus[]): Add 0.0 for bf504 and bf506.
1864 1.1 christos
1865 1.1 christos 2010-03-10 Jie Zhang <jie (a] codesourcery.com>
1866 1.1 christos
1867 1.1 christos * doc/as.texinfo: Add Blackfin options.
1868 1.1 christos * doc/c-bfin.texi: Document -mfdpic, -mno-fdpic and -mnopic.
1869 1.1 christos * config/tc-bfin.c (md_show_usage): Show usage for all
1870 1.1 christos Blackfin specific options.
1871 1.1 christos
1872 1.1 christos 2010-03-09 Alan Modra <amodra (a] gmail.com>
1873 1.1 christos
1874 1.1 christos PR gas/11356
1875 1.1 christos * listing.c (listing_newline): Correct backslash quote logic.
1876 1.1 christos
1877 1.1 christos 2010-03-08 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
1878 1.1 christos
1879 1.1 christos * config/tc-i386.h [TE_SOLARIS] (ELF_TARGET_FORMAT): Define.
1880 1.1 christos (ELF_TARGET_FORMAT64): Define.
1881 1.1 christos
1882 1.1 christos 2010-03-05 Paul Brook <paul (a] codesourcery.com>
1883 1.1 christos
1884 1.1 christos * config/tc-arm.c (arm_cpu_option_table): Add cortex-m4.
1885 1.1 christos
1886 1.1 christos 2010-03-02 Andrew Stubbs <ams (a] codesourcery.com>
1887 1.1 christos
1888 1.1 christos * config/tc-sh.c (get_specific): Move overflow checking code to avoid
1889 1.1 christos reading uninitialized data.
1890 1.1 christos
1891 1.1 christos 2010-03-01 Tristan Gingold <gingold (a] adacore.com>
1892 1.1 christos
1893 1.1 christos * config/tc-score7.c (s7_frag_check): Add ATTRIBUTE_UNUSED.
1894 1.1 christos
1895 1.1 christos 2010-02-26 Doug Evans <dje (a] sebabeach.org>
1896 1.1 christos
1897 1.1 christos * configure.tgt: Fix mep cpu case.
1898 1.1 christos
1899 1.1 christos 2010-02-26 Jie Zhang <jie (a] codesourcery.com>
1900 1.1 christos
1901 1.1 christos * config/tc-arm.c (do_t_strexd): Remove
1902 1.1 christos operand[1] != operand[2] contraint.
1903 1.1 christos
1904 1.1 christos 2010-02-26 Jie Zhang <jie (a] codesourcery.com>
1905 1.1 christos
1906 1.1 christos * config/tc-arm.c (neon_select_shape): No need to match
1907 1.1 christos the remaining operands in the shape when one operand does
1908 1.1 christos not match.
1909 1.1 christos
1910 1.1 christos 2010-02-26 Jie Zhang <jie (a] codesourcery.com>
1911 1.1 christos
1912 1.1 christos * config/tc-arm.c (do_neon_ld_st_interleave): Reject bad
1913 1.1 christos alignment.
1914 1.1 christos
1915 1.1 christos 2010-02-25 Doug Evans <dje (a] sebabeach.org>
1916 1.1 christos
1917 1.1 christos * cgen.c: Whitespace fixes.
1918 1.1 christos (weak_operand_overflow_check): Formatting fix.
1919 1.1 christos
1920 1.1 christos 2010-02-25 H.J. Lu <hongjiu.lu (a] intel.com>
1921 1.1 christos
1922 1.1 christos * config/tc-i386.c (match_template): Update error messages.
1923 1.1 christos
1924 1.1 christos 2010-02-25 H.J. Lu <hongjiu.lu (a] intel.com>
1925 1.1 christos
1926 1.1 christos * config/tc-i386.c (_i386_insn): Add err_msg.
1927 1.1 christos (operand_size_match): Set err_msg on failure.
1928 1.1 christos (operand_type_match): Likewise.
1929 1.1 christos (operand_type_register_match): Likewise.
1930 1.1 christos (VEX_check_operands): Likewise.
1931 1.1 christos (match_template): Likewise. Use i.err_msg with as_bad.
1932 1.1 christos
1933 1.1 christos 2010-02-25 Wu Zhangjin <wuzhangjin (a] gmail.com>
1934 1.1 christos
1935 1.1 christos * config/tc-mips.c (mips_fix_loongson2f, mips_fix_loongson2f_nop,
1936 1.1 christos mips_fix_loongson2f_jump): New variables.
1937 1.1 christos (md_longopts): Add New options -mfix-loongson2f-nop/jump,
1938 1.1 christos -mno-fix-loongson2f-nop/jump.
1939 1.1 christos (md_parse_option): Initialize variables via above options.
1940 1.1 christos (options): New enums for the above options.
1941 1.1 christos (md_begin): Initialize nop_insn from LOONGSON2F_NOP_INSN.
1942 1.1 christos (fix_loongson2f, fix_loongson2f_nop, fix_loongson2f_jump):
1943 1.1 christos New functions.
1944 1.1 christos (append_insn): call fix_loongson2f().
1945 1.1 christos (mips_handle_align): Replace the implicit nops.
1946 1.1 christos * config/tc-mips.h (MAX_MEM_FOR_RS_ALIGN_CODE): Modified
1947 1.1 christos for the new mips_handle_align().
1948 1.1 christos * doc/c-mips.texi: Document the new options.
1949 1.1 christos
1950 1.1 christos 2010-02-23 Daniel Gutson <dgutson (a] codesourcery.com>
1951 1.1 christos
1952 1.1 christos * config/tc-arm.c (do_rd_rm_rn): Added warning
1953 1.1 christos for obsolete insns.
1954 1.1 christos
1955 1.1 christos 2010-02-23 Andrew Zabolotny <anpaza (a] mail.ru>
1956 1.1 christos
1957 1.1 christos PR binutils/11297
1958 1.1 christos * config/tc-avr.c (md_apply_fix): Handle BFD_RELOC_8.
1959 1.1 christos (avr_cons_fix_new): Handle fixups of a single byte.
1960 1.1 christos
1961 1.1 christos 2010-02-22 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
1962 1.1 christos
1963 1.1 christos PR 9861
1964 1.1 christos * config/tc-arm.c (CPU_DEFAULT): Do not define based upon build
1965 1.1 christos compiler's predefines.
1966 1.1 christos
1967 1.1 christos 2010-02-19 Alan Modra <amodra (a] gmail.com>
1968 1.1 christos
1969 1.1 christos * configure.tgt: Whiltespace. Sort moxie entry.
1970 1.1 christos
1971 1.1 christos 2010-02-18 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
1972 1.1 christos
1973 1.1 christos * config/tc-arm.c (arm_convert_symbolic_attribute): Add Tag_DIV_use.
1974 1.1 christos * doc/c-arm.texi: Likewise.
1975 1.1 christos
1976 1.1 christos 2010-02-12 Daniel Gutson <dgutson (a] codesourcery.com>
1977 1.1 christos
1978 1.1 christos * config/tc-arm.c (asm_opcode): operands type
1979 1.1 christos change.
1980 1.1 christos (BAD_PC_ADDRESSING): New macro message.
1981 1.1 christos (BAD_PC_WRITEBACK): Likewise.
1982 1.1 christos (MIX_ARM_THUMB_OPERANDS): New macro.
1983 1.1 christos (operand_parse_code): Added enum values.
1984 1.1 christos (parse_operands): Added thumb/arm distinction,
1985 1.1 christos plus new enum values handling.
1986 1.1 christos (encode_arm_addr_mode_2): Validations enhanced.
1987 1.1 christos (encode_arm_addr_mode_3): Likewise.
1988 1.1 christos (do_rm_rd_rn): Likewise.
1989 1.1 christos (encode_thumb32_addr_mode): Likewise.
1990 1.1 christos (do_t_ldrex): Likewise.
1991 1.1 christos (do_t_ldst): Likewise.
1992 1.1 christos (do_t_strex): Likewise.
1993 1.1 christos (md_assemble): Call parse_operands with
1994 1.1 christos a new parameter.
1995 1.1 christos (OPS_1): New macro.
1996 1.1 christos (OPS_2): Likewise.
1997 1.1 christos (OPS_3): Likewise.
1998 1.1 christos (OPS_4): Likewise.
1999 1.1 christos (OPS_5): Likewise.
2000 1.1 christos (OPS_6): Likewise.
2001 1.1 christos (insns): Updated insns operands.
2002 1.1 christos
2003 1.1 christos 2010-02-12 Tristan Gingold <gingold (a] adacore.com>
2004 1.1 christos Douglas B Rupp <rupp (a] gnat.com>
2005 1.1 christos
2006 1.1 christos * config/tc-ia64.c (enum reloc_func): Add FUNC_SLOTCOUNT_RELOC.
2007 1.1 christos (DUMMY_RELOC_IA64_SLOTCOUNT): Added.
2008 1.1 christos (pseudo_func): Add an entry for slotcount.
2009 1.1 christos (md_begin): Initialize slotcount pseudo symbol.
2010 1.1 christos (ia64_parse_name): Handle @slotcount parameter.
2011 1.1 christos (ia64_gen_real_reloc_type): Handle slotcount.
2012 1.1 christos (md_apply_fix): Ditto.
2013 1.1 christos * doc/c-ia64.texi (IA-64-Relocs): Document @slotcount.
2014 1.1 christos
2015 1.1 christos 2010-02-11 Sterling Augustine <sterling (a] jaw.hq.tensilica.com>
2016 1.1 christos
2017 1.1 christos * config/tc-xtensa.c (istack_init): Don't call memset.
2018 1.1 christos
2019 1.1 christos 2010-02-11 Sterling Augustine <sterling (a] tensilica.com>
2020 1.1 christos
2021 1.1 christos * config/tc-xtensa.c (cache_literal_section): Handle prefixes as
2022 1.1 christos well as suffixes.
2023 1.1 christos
2024 1.1 christos 2010-02-11 Sterling Augustine <sterling (a] tensilica.com>
2025 1.1 christos
2026 1.1 christos * config/tc-xtensa.c (xtensa_find_unaligned_loops): Rewrite.
2027 1.1 christos
2028 1.1 christos 2010-02-11 H.J. Lu <hongjiu.lu (a] intel.com>
2029 1.1 christos
2030 1.1 christos * config/tc-i386.c (build_modrm_byte): Reformat.
2031 1.1 christos
2032 1.1 christos 2010-02-11 H.J. Lu <hongjiu.lu (a] intel.com>
2033 1.1 christos
2034 1.1 christos * config/tc-i386.c: Update copyright.
2035 1.1 christos
2036 1.1 christos 2010-02-10 Quentin Neill <quentin.neill (a] amd.com>
2037 1.1 christos Sebastian Pop <sebastian.pop (a] amd.com>
2038 1.1 christos
2039 1.1 christos * config/tc-i386.c (vec_imm4) New operand type.
2040 1.1 christos (fits_in_imm4): New.
2041 1.1 christos (VEX_check_operands): New.
2042 1.1 christos (check_reverse): Call VEX_check_operands.
2043 1.1 christos (build_modrm_byte): Reintroduce code for 5
2044 1.1 christos operand insns. Fix whitespace.
2045 1.1 christos
2046 1.1 christos 2010-02-10 Richard Sandiford <r.sandiford (a] uk.ibm.com>
2047 1.1 christos
2048 1.1 christos * config/tc-ppc.c (md_show_usage): Add -mpwr4, -mpwr5, -mpwr5x,
2049 1.1 christos -mpwr6 and -mpwr7.
2050 1.1 christos
2051 1.1 christos 2010-02-09 Sterling Augustine <sterling (a] tensilica.com>
2052 1.1 christos
2053 1.1 christos * config/tc-xtensa.c (RELAXED_LOOP_INSN_BYTES): New.
2054 1.1 christos (next_frag_pre_opcode_bytes): Use RELAXED_LOOP_INSN_BYTES.
2055 1.1 christos (xtensa_mark_zcl_first_insns): Rewrite to handle corner case.
2056 1.1 christos
2057 1.1 christos 2010-02-08 Christophe Lyon <christophe.lyon (a] st.com>
2058 1.1 christos
2059 1.1 christos * config/tc-arm.c (md_pcrel_from_section): Keep base to zero for
2060 1.1 christos non-local branches (BFD_RELOC_THUMB_PCREL_BRANCH23,
2061 1.1 christos BFD_RELOC_THUMB_PCREL_BLX, BFD_RELOC_ARM_PCREL_BLX,
2062 1.1 christos BFD_RELOC_ARM_PCREL_CALL)
2063 1.1 christos
2064 1.1 christos 2010-02-08 Sterling Augustine <sterling (a] tensilica.com>
2065 1.1 christos
2066 1.1 christos * config/tc-xtensa.c (frag_format_size): Generalize logic to
2067 1.1 christos handle more instruction sizes and fetch widths.
2068 1.1 christos (branch_align_power): Likewise.
2069 1.1 christos (text_align_power): Likewise.
2070 1.1 christos (bytes_to_stretch): Likewise.
2071 1.1 christos
2072 1.1 christos 2010-02-08 Philipp Tomsich <philipp.tomsich (a] theobroma-systems.com>
2073 1.1 christos
2074 1.1 christos * config/tc-ppc.c (md_show_usage): Mention -mtitan. Don't use tabs.
2075 1.1 christos (ppc_mach): Handle titan.
2076 1.1 christos * doc/c-ppc.texi: Mention -mtitan.
2077 1.1 christos
2078 1.1 christos 2010-02-05 Sterling Augustine <sterling (a] tensilica.com>
2079 1.1 christos
2080 1.1 christos * config/tc-xtensa.c (UNREACHABLE_MAX_WIDTH): Delete and
2081 1.1 christos replace with...
2082 1.1 christos (xtensa_fetch_width) ...this.
2083 1.1 christos
2084 1.1 christos 2010-02-05 Joseph Myers <joseph (a] codesourcery.com>
2085 1.1 christos
2086 1.1 christos * Makefile.am (CPU_TYPES, OBJ_FORMATS, CPU_OBJ_VALID,
2087 1.1 christos MULTI_CPU_TYPES, MULTI_CPU_OBJ_VALID): Remove.
2088 1.1 christos * Makefile.in: Regenerate.
2089 1.1 christos
2090 1.1 christos 2010-02-03 Quentin Neill <quentin.neill (a] amd.com>
2091 1.1 christos
2092 1.1 christos * config/tc-i386.c (cpu_arch): Change amdfam15 to bdver1.
2093 1.1 christos (i386_align_code): Rename PROCESSOR_AMDFAM15 to PROCESSOR_BDVER1.
2094 1.1 christos * config/tc-i386.h (processor_type): Same.
2095 1.1 christos * doc/c-i386.texi: Change amdfam15 to bdver1.
2096 1.1 christos
2097 1.1 christos 2010-01-29 Nick Clifton <nickc (a] redhat.com>
2098 1.1 christos
2099 1.1 christos PR 11136
2100 1.1 christos * config/tc-arm.c (neon_check_type): Handle a neon_shape value of
2101 1.1 christos NS_NULL.
2102 1.1 christos
2103 1.1 christos 2010-01-27 Dave Korn <dave.korn.cygwin (a] gmail.com>
2104 1.1 christos
2105 1.1 christos * NEWS: Mention new feature.
2106 1.1 christos * config/obj-coff.c (obj_coff_section): Accept digits and use
2107 1.1 christos to override default section alignment power if specified.
2108 1.1 christos * doc/as.texinfo (.section directive): Update documentation.
2109 1.1 christos
2110 1.1 christos 2010-01-27 H.J. Lu <hongjiu.lu (a] intel.com>
2111 1.1 christos
2112 1.1 christos * config/tc-i386.c (avxscalar): New.
2113 1.1 christos (OPTION_MAVXSCALAR): Likewise.
2114 1.1 christos (build_vex_prefix): Select vector_length for scalar instructions
2115 1.1 christos based on avxscalar.
2116 1.1 christos (md_longopts): Add OPTION_MAVXSCALAR.
2117 1.1 christos (md_parse_option): Handle OPTION_MAVXSCALAR.
2118 1.1 christos (md_show_usage): Add -mavxscalar=.
2119 1.1 christos
2120 1.1 christos * doc/c-i386.texi: Document -mavxscalar=.
2121 1.1 christos
2122 1.1 christos 2010-01-24 H.J. Lu <hongjiu.lu (a] intel.com>
2123 1.1 christos
2124 1.1 christos * config/tc-i386.c (build_vex_prefix): Set i.vex.bytes[0] to
2125 1.1 christos 0xc4 individually.
2126 1.1 christos
2127 1.1 christos 2010-01-23 Richard Sandiford <r.sandiford (a] uk.ibm.com>
2128 1.1 christos
2129 1.1 christos * write.h (fix_at_start): Declare.
2130 1.1 christos * write.c (fix_new_internal): Add at_beginning parameter.
2131 1.1 christos Use it instead of REVERSE_SORT_RELOCS. Fix the handling of
2132 1.1 christos seg_fix_tailP for the at_beginning/REVERSE_SORT_RELOCS case.
2133 1.1 christos (fix_new, fix_new_exp): Update accordingly.
2134 1.1 christos (fix_at_start): New function.
2135 1.1 christos * config/tc-ppc.c (md_pseudo_table): Add .ref to the OBJ_XCOFF section.
2136 1.1 christos (ppc_ref): New function, for OBJ_XCOFF.
2137 1.1 christos (md_apply_fix): Handle BFD_RELOC_NONE for OBJ_XCOFF.
2138 1.1 christos * config/te-i386aix.h (REVERSE_SORT_RELOCS): Remove #undef.
2139 1.1 christos
2140 1.1 christos 2010-01-21 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
2141 1.1 christos
2142 1.1 christos * config/te-solaris.h (DWARF2_EH_FRAME_READ_ONLY): Make read-only
2143 1.1 christos on 64-bit Solaris/x86.
2144 1.1 christos Include obj-format.h earlier.
2145 1.1 christos
2146 1.1 christos 2010-01-21 Andreas Krebbel <Andreas.Krebbel (a] de.ibm.com>
2147 1.1 christos
2148 1.1 christos * config/tc-s390.c (s390_elf_final_processing): New function.
2149 1.1 christos * config/tc-s390.h (elf_tc_final_processing): New macro definition.
2150 1.1 christos (s390_elf_final_processing): Added prototype.
2151 1.1 christos
2152 1.1 christos
2153 1.1 christos 2010-01-20 Nick Clifton <nickc (a] redhat.com>
2154 1.1 christos
2155 1.1 christos PR 11109
2156 1.1 christos * config/tc-arm.c (do_neon_cvt): Rename to do_neon_cvt_1. Add
2157 1.1 christos code to handle round-to-zero for VCVT conversions.
2158 1.1 christos (do_neon_cvt): New. Call do_neon_cvt_1.
2159 1.1 christos (do_neon_cvtr): New. Call do_neon_cvt_1.
2160 1.1 christos (insns): Use do_neon_cvt for VCVT insn and do_neon_cvtr for VCVTR
2161 1.1 christos insn.
2162 1.1 christos
2163 1.1 christos 2010-01-18 Tristan Gingold <gingold (a] adacore.com>
2164 1.1 christos
2165 1.1 christos * config/tc-ia64.c (ia64_vms_note): Generate 24 bytes note headers.
2166 1.1 christos
2167 1.1 christos 2010-01-15 Sebastian Pop <sebastian.pop (a] amd.com>
2168 1.1 christos
2169 1.1 christos * config/tc-i386.c (md_assemble): Before accessing the IMM field
2170 1.1 christos check that it's not an XOP insn.
2171 1.1 christos
2172 1.1 christos 2010-01-14 Jie Zhang <jie.zhang (a] analog.com>
2173 1.1 christos
2174 1.1 christos * config/bfin-aux.h: Remove argument names in function
2175 1.1 christos declarations.
2176 1.1 christos * config/bfin-lex.l (parse_int): Fix shadowed variable name
2177 1.1 christos warning.
2178 1.1 christos * config/bfin-parse.y (value_match): Remove argument names
2179 1.1 christos in declaration.
2180 1.1 christos (notethat): Likewise.
2181 1.1 christos (yyerror): Likewise.
2182 1.1 christos
2183 1.1 christos 2010-01-13 Daniel Jacobowitz <dan (a] codesourcery.com>
2184 1.1 christos
2185 1.1 christos * config/tc-arm.c (do_t_nop): Correct check for Thumb-2 NOP.
2186 1.1 christos
2187 1.1 christos 2010-01-13 Nick Clifton <nickc (a] redhat.com>
2188 1.1 christos
2189 1.1 christos * config/tc-h8300.c (h8300_elf_section): New function - issue a
2190 1.1 christos warning message if a new section is created without setting any
2191 1.1 christos attributes for it.
2192 1.1 christos (md_pseudo_table): Intercept section creation pseudos.
2193 1.1 christos (md_pcrel_from): Replace abort with an error message.
2194 1.1 christos * config/obj-elf.c (obj_elf_section_name): Export this function.
2195 1.1 christos * config/obj-elf.h (obj_elf_section_name): Prototype.
2196 1.1 christos
2197 1.1 christos 2010-01-12 Alan Modra <amodra (a] gmail.com>
2198 1.1 christos
2199 1.1 christos PR 11122
2200 1.1 christos * listing.c (print_source): Add one to line number.
2201 1.1 christos
2202 1.1 christos 2010-01-09 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
2203 1.1 christos
2204 1.1 christos * Makefile.in: Regenerate.
2205 1.1 christos * configure: Regenerate.
2206 1.1 christos * doc/Makefile.in: Regenerate.
2207 1.1 christos
2208 1.1 christos 2010-01-08 H.J. Lu <hongjiu.lu (a] intel.com>
2209 1.1 christos
2210 1.1 christos * version.c (parse_args): Change to "Copyright 2010".
2211 1.1 christos
2212 1.1 christos 2010-01-06 Quentin Neill <quentin.neill (a] amd.com>
2213 1.1 christos
2214 1.1 christos * config/tc-i386.c (cpu_arch): Add amdfam15.
2215 1.1 christos (i386_align_code): Add PROCESSOR_AMDFAM15 cases.
2216 1.1 christos * config/tc-i386.h (processor_type): Add PROCESSOR_AMDFAM15.
2217 1.1 christos * doc/c-i386.texi: Add amdfam15.
2218 1.1 christos
2219 1.1 christos 2010-01-04 Daniel Gutson <dgutson (a] codesourcery.com>
2220 1.1 christos
2221 1.1 christos * config/tc-arm.c (do_neon_logic): Accept imm value
2222 1.1 christos in the third operand too.
2223 1.1 christos (operand_parse_code): OP_RNDQ_IMVNb renamed to
2224 1.1 christos OP_RNDQ_Ibig.
2225 1.1 christos (parse_operands): OP_NILO case removed, applied renaming.
2226 1.1 christos (insns): Neon shape changed for some logic instructions.
2227 1.1 christos
2228 1.1 christos 2010-01-04 Daniel Gutson <dgutson (a] codesourcery.com>
2229 1.1 christos
2230 1.1 christos * config/tc-arm.c (do_neon_ldx_stx): Added
2231 1.1 christos validation for vector load/store insns.
2232 1.1 christos
2233 1.1 christos 2010-01-04 Edmar Wienskoski <edmar (a] freescale.com>
2234 1.1 christos
2235 1.1 christos * config/tc-ppc.c (md_show_usage): Document -me500mc64.
2236 1.1 christos
2237 1.1 christos 2010-01-03 Daniel Gutson <dgutson (a] codesourcery.com>
2238 1.1 christos
2239 1.1 christos * config/tc-arm.c (struct arm_it): New flag 'is_neon'.
2240 1.1 christos (NEON_ENC_*): Macros renamed to _NEON_ENC_*.
2241 1.1 christos (NEON_ENCODE): New macro.
2242 1.1 christos (check_neon_suffixes): New macro.
2243 1.1 christos (do_vfp_cond_or_thumb): Set the 'is_neon' flag.
2244 1.1 christos (do_vfp_nsyn_opcode): Likewise.
2245 1.1 christos (do_vfp_nsyn_nmul): Use the new 'NEON_ENCODE' macro.
2246 1.1 christos (do_vfp_nsyn_cmp): Likewise.
2247 1.1 christos (do_neon_shl_imm): Likewise.
2248 1.1 christos (do_neon_qshl_imm): Likewise.
2249 1.1 christos (neon_dyadic_misc): Likewise.
2250 1.1 christos (do_neon_mac_maybe_scalar): Likewise.
2251 1.1 christos (do_neon_qdmulh): Likewise.
2252 1.1 christos (do_neon_qmovn): Likewise.
2253 1.1 christos (do_neon_qmovun): Likewise.
2254 1.1 christos (do_neon_movn): Likewise.
2255 1.1 christos (neon_mac_reg_scalar_long): Likewise.
2256 1.1 christos (do_neon_vmull): Likewise.
2257 1.1 christos (do_neon_trn): Likewise.
2258 1.1 christos (do_neon_ldx_stx): Likewise.
2259 1.1 christos (neon_dp_fixup): Changed signature and set the flag.
2260 1.1 christos (neon_three_same): Call the above with new signature.
2261 1.1 christos (neon_two_same): Likewise.
2262 1.1 christos (neon_imm_shift): Likewise.
2263 1.1 christos (neon_mul_mac): Likewise.
2264 1.1 christos (do_neon_abs_neg): Likewise.
2265 1.1 christos (neon_mixed_length): Likewise.
2266 1.1 christos (do_neon_ext): Likewise.
2267 1.1 christos (do_neon_mov): Likewise.
2268 1.1 christos (do_neon_tbl_tbx): Likewise.
2269 1.1 christos (do_neon_logic): Likewise, and use the new 'NEON_ENCODE' macro.
2270 1.1 christos (neon_compare): Likewise.
2271 1.1 christos (do_neon_shll): Likewise.
2272 1.1 christos (do_neon_cvt): Likewise.
2273 1.1 christos (do_neon_mvn): Likewise.
2274 1.1 christos (do_neon_dup): Likewise.
2275 1.1 christos (md_assemble): Call check_neon_suffixes ().
2276 1.1 christos
2277 1.1 christos For older changes see ChangeLog-2009
2278 1.1 christos
2280 1.1.1.2 christos Copyright (C) 2010 Free Software Foundation, Inc.
2281 1.1.1.2 christos
2282 1.1.1.2 christos Copying and distribution of this file, with or without modification,
2283 1.1.1.2 christos are permitted in any medium without royalty provided the copyright
2284 1.1.1.2 christos notice and this notice are preserved.
2285 1.1 christos
2286 1.1 christos Local Variables:
2287 1.1 christos mode: change-log
2288 1.1 christos left-margin: 8
2289 1.1 christos fill-column: 74
2290 1.1 christos version-control: never
2291 End:
2292