ChangeLog-2011 revision 1.1.1.1 1 1.1 christos 2011-12-29 Iain Sandoe <idsandoe (a] googlemail.com>
2 1.1 christos
3 1.1 christos * as.c (perform_an_assembly_pass): Do not create text, data and bss
4 1.1 christos sections for MACH-O. Do not switch to the text section.
5 1.1 christos * config/obj-macho.c (obj_mach_o_segT_from_bfd_name): Forward decl.
6 1.1 christos (mach_o_begin): Startup with only text section unless suppressed.
7 1.1 christos * config/obj-macho.h (obj_begin): define to mach_o_begin ().
8 1.1 christos
9 1.1 christos 2011-12-22 DJ Delorie <dj (a] redhat.com>
10 1.1 christos
11 1.1 christos * config/rl78-defs.h (rl78_linkrelax_addr16): Add.
12 1.1 christos (rl78_linkrelax_dsp, rl78_linkrelax_imm): Remove.
13 1.1 christos * config/rl78-parse.y: Tag all addr16 and branch patterns with
14 1.1 christos relaxation markers.
15 1.1 christos * config/tc-rl78.c (rl78_linkrelax_addr16): New.
16 1.1 christos (rl78_linkrelax_branch): New.
17 1.1 christos (OPTION_RELAX): New.
18 1.1 christos (md_longopts): Add relax option.
19 1.1 christos (md_parse_option): Add OPTION_RELAX.
20 1.1 christos (rl78_frag_init): Support relaxation.
21 1.1 christos (rl78_handle_align): New.
22 1.1 christos (md_assemble): Support relaxation.
23 1.1 christos (md_apply_fix): Likewise.
24 1.1 christos (md_convert_frag): Likewise.
25 1.1 christos * config/tc-rl78.h (MAX_MEM_FOR_RS_ALIGN_CODE): New.
26 1.1 christos (HANDLE_ALIGN): New.
27 1.1 christos (rl78_handle_align): Declare.
28 1.1 christos
29 1.1 christos * config/rl78-parse.y (rl78_bit_insn): New. Set it for all bit
30 1.1 christos insn patterns.
31 1.1 christos (find_bit_index): New. Strip .BIT suffix off relevent
32 1.1 christos expressions for bit insns.
33 1.1 christos (rl78_lex): Exclude bit suffixes from expression parsing.
34 1.1 christos
35 1.1 christos 2011-12-21 Nick Clifton <nickc (a] redhat.com>
36 1.1 christos
37 1.1 christos PR gas/13449
38 1.1 christos * config/tc-arm.c (create_unwind_entry): Zero allocated table
39 1.1 christos entries.
40 1.1 christos
41 1.1 christos 2011-12-19 Iain Sandoe <idsandoe (a] googlemail.com>
42 1.1 christos
43 1.1 christos * config/obj-macho.c (obj_mach_o_section): Account for target-
44 1.1 christos dependent section types. Improve error handling when wrong section
45 1.1 christos types/attributes are specified.
46 1.1 christos
47 1.1 christos 2011-12-19 Chung-Lin Tang <cltang (a] codesourcery.com>
48 1.1 christos
49 1.1 christos * config/tc-mips.c (mips_pseudo_table): Add tprelword/tpreldword
50 1.1 christos entries.
51 1.1 christos (mips16_percent_op): Add MIPS16 TLS relocation ops.
52 1.1 christos (md_apply_fix): Add BFD_RELOC_MIPS16_TLS_* switch cases.
53 1.1 christos (s_tls_rel_directive): Rename from s_dtprel_internal(). Abstract out
54 1.1 christos directive string and reloc type as function parameters. Update
55 1.1 christos comments.
56 1.1 christos (s_dtprelword,s_dtpreldword): Change to use s_tls_rel_directive().
57 1.1 christos (s_tprelword,s_tpreldword): New functions.
58 1.1 christos
59 1.1 christos 2011-12-15 Tristan Gingold <gingold (a] adacore.com>
60 1.1 christos
61 1.1 christos * config/obj-macho.c (obj_mach_o_fileprop): Fix typo.
62 1.1 christos
63 1.1 christos 2011-12-15 Konstantin Belousov <kib (a] FreeBSD.org>
64 1.1 christos
65 1.1 christos * config/obj-elf.c (obj_elf_type): Add ELFOSABI_FREEBSD to the
66 1.1 christos supported abi's.
67 1.1 christos
68 1.1 christos 2011-12-15 Iain Sandoe <iains (a] gcc.gnu.org>
69 1.1 christos
70 1.1 christos * config/obj-macho.c (obj_mach_o_subsections_by_symbols): New global.
71 1.1 christos (obj_mach_o_file_properties): New enum.
72 1.1 christos (obj_mach_o_subsections_via_symbols): Generalize name to...
73 1.1 christos ... (obj_mach_o_fileprop) and use to set subsections_via_symbols.
74 1.1 christos
75 1.1 christos 2011-12-14 Stuart Henderson <shenders (a] gcc.gnu.org>
76 1.1 christos
77 1.1 christos * config/bfin-parse.y (asm_1): set SRCx fields to all 1s for
78 1.1 christos dspalu32 instrs that don't use them.
79 1.1 christos
80 1.1 christos 2011-12-14 Nick Clifton <nickc (a] redhat.com>
81 1.1 christos
82 1.1 christos * config/tc-cris.c (md_convert_frag): Mark the length_code local
83 1.1 christos variable as unused as it is only used when ENABLE_CHECKING is on.
84 1.1 christos
85 1.1 christos 2011-12-14 Iain Sandoe <iains (a] gcc.gnu.org>
86 1.1 christos
87 1.1 christos * config/obj-macho.c: Add some more top-level comments.
88 1.1 christos (collect_16char_name): New.
89 1.1 christos (obj_mach_o_section): Amend to allow syntax compatible with
90 1.1 christos existing system tools. Use section translation data when available.
91 1.1 christos (obj_mach_o_segT_from_bfd_name): New.
92 1.1 christos (known_sections): Update.
93 1.1 christos (obj_mach_o_known_section): Use obj_mach_o_segT_from_bfd_name.
94 1.1 christos (objc_sections): New.
95 1.1 christos (obj_mach_o_objc_section): New.
96 1.1 christos (debug_sections): New.
97 1.1 christos (obj_mach_o_debug_section): New.
98 1.1 christos (tgt_sections): New.
99 1.1 christos (obj_mach_o_opt_tgt_section): New.
100 1.1 christos (obj_mach_o_base_section): New.
101 1.1 christos (obj_mach_o_common_parse): Update to create BSS on demand and to handle
102 1.1 christos lcomm optional alignment param.
103 1.1 christos (obj_mach_o_comm): Update parameter name.
104 1.1 christos (obj_mach_o_placeholder): New.
105 1.1 christos (mach_o_pseudo_table): Update for GCC section directives.
106 1.1 christos * config/obj-macho.h (_OBJ_MACH_O_H): New.
107 1.1 christos (USE_ALIGN_PTWO): Define.
108 1.1 christos (S_SET_ALIGN) Define.
109 1.1 christos
110 1.1 christos 2011-12-13 Andrew Burgess <aburgess (a] broadcom.com>
111 1.1 christos
112 1.1 christos * doc/internals.texi (TC_FORCE_RELOCATION_SUB_SAME): Update
113 1.1 christos to match code.
114 1.1 christos
115 1.1 christos 2011-12-08 Andrew Pinski <apinski (a] cavium.com>
116 1.1 christos Adam Nemet <anemet (a] caviumnetworks.com>
117 1.1 christos
118 1.1 christos * tc-mips.c (CPU_IS_OCTEON): Add Octeon2.
119 1.1 christos (mips_cpu_info_table): Add Octeon2.
120 1.1 christos * doc/c-mips.texi: Document octeon2 as an acceptable value for -march=.
121 1.1 christos
122 1.1 christos 2011-12-07 Sameera Deshpande <sameera.deshpande (a] arm.com>
123 1.1 christos
124 1.1 christos * config/tc-arm.c (do_t_ldstd): Warn for unpredictable cases.
125 1.1 christos
126 1.1 christos 2011-11-07 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
127 1.1 christos
128 1.1 christos * config/tc-arm.c (ARM_IT_MAX_OPERANDS): New define.
129 1.1 christos (arm_it): Use ARM_IT_MAX_OPERANDS.
130 1.1 christos (neon_select_shape): Ensure we have matched all operands.
131 1.1 christos
132 1.1 christos 2011-11-07 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
133 1.1 christos
134 1.1 christos * config/tc-arm.c (parse_neon_mov): Update which_operand
135 1.1 christos correctly.
136 1.1 christos
137 1.1 christos 2011-12-05 Richard Earnshaw <rearnsha (a] arm.com>
138 1.1 christos
139 1.1 christos * tc-arm.c (aeabi_set_public_attributes): Correctly set
140 1.1 christos Tag_ARM_ISA_use and Tag_Thumb_ISA_use.
141 1.1 christos
142 1.1 christos 2011-11-30 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
143 1.1 christos
144 1.1 christos * config/tc-arm.c (arm_cpu_option_table): Add name_len field.
145 1.1 christos (arm_arch_option_table): Likewise.
146 1.1 christos (arm_option_extension_value_table): Likewise.
147 1.1 christos (ARM_CPU_OPT): New define.
148 1.1 christos (ARM_ARCH_OPT): Likewise.
149 1.1 christos (ARM_EXT_OPT): Likewise.
150 1.1 christos (arm_cpus): Use ARM_CPU_OPT to initialize.
151 1.1 christos (arm_archs): Use ARM_ARCH_OPT to initialize.
152 1.1 christos (arm_extensions): Use ARM_EXT_OPT to initialize.
153 1.1 christos (arm_parse_extension): Ensure option string matching matches
154 1.1 christos the whole string.
155 1.1 christos (arm_parse_cpu): Likewise.
156 1.1 christos (arm_parse_arch): Likewise.
157 1.1 christos
158 1.1 christos 2011-11-29 Andrew Pinski <apinski (a] cavium.com>
159 1.1 christos
160 1.1 christos * config/tc-mips.c (CPU_IS_OCTEON): New macro function.
161 1.1 christos (CPU_HAS_SEQ): Change to use CPU_IS_OCTEON.
162 1.1 christos (NO_ISA_COP): Likewise.
163 1.1 christos (macro) <ld_st>: Add support when off0 is true.
164 1.1 christos Add support for M_SAA_AB, M_SAA_OB, M_SAAD_OB and M_SAAD_AB.
165 1.1 christos (mips_cpu_info_table): Add octeon+.
166 1.1 christos * doc/c-mips.texi: Document octeon+ as an acceptable value for -march=.
167 1.1 christos
168 1.1 christos 2011-11-25 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
169 1.1 christos
170 1.1 christos * config/tc-arm.c (do_t_mov_cmp): Allow MOV lowreg, lowreg when no CPU
171 1.1 christos is specified.
172 1.1 christos
173 1.1 christos 2011-11-23 Tristan Gingold <gingold (a] adacore.com>
174 1.1 christos
175 1.1 christos * config/tc-alpha.c (s_alpha_prologue): Requires empty line.
176 1.1 christos
177 1.1 christos 2011-11-23 Tristan Gingold <gingold (a] adacore.com>
178 1.1 christos
179 1.1 christos * config/tc-alpha.c (s_alpha_frame): Emit a warning if bad value
180 1.1 christos of RA.
181 1.1 christos (s_alpha_pdesc): Adjust comment.
182 1.1 christos
183 1.1 christos 2011-11-23 Thomas Klein <th.r.klein (a] web.de>
184 1.1 christos
185 1.1 christos * config/tc-arm.c (do_t_mov_cmp): Prevent emitting code for MOV
186 1.1 christos with two low register at arch v4t or v5t when assember using
187 1.1 christos unified syntax.
188 1.1 christos
189 1.1 christos 2011-11-21 DJ Delorie <dj (a] redhat.com>
190 1.1 christos
191 1.1 christos * config/rl78-defs.h (rl78_error): Add "const".
192 1.1 christos * config/rl78-parse.y (rl78_error): Likewise.
193 1.1 christos
194 1.1 christos 2011-11-21 Andreas Tobler <andreast (a] fgznet.ch>
195 1.1 christos
196 1.1 christos * config/tc-ppc.c (ppc_target_format): Add format for powerpc*-freebsd.
197 1.1 christos
198 1.1 christos 2011-11-16 David S. Miller <davem (a] davemloft.net>
199 1.1 christos
200 1.1 christos * config/tc-sparc.c (md_apply_fix): Handle BFD_RELOC_8.
201 1.1 christos
202 1.1 christos 2011-11-16 Maciej W. Rozycki <macro (a] codesourcery.com>
203 1.1 christos
204 1.1 christos * config/tc-mips.c (macro): Fix unsupported opcode message
205 1.1 christos capitalization.
206 1.1 christos (mips_ip, mips16_ip): Likewise.
207 1.1 christos
208 1.1 christos 2011-11-16 Maciej W. Rozycki <macro (a] codesourcery.com>
209 1.1 christos
210 1.1 christos * config/tc-mips.c (ISA_SUPPORTS_MCU_ASE): Also set if microMIPS
211 1.1 christos mode.
212 1.1 christos
213 1.1 christos 2011-11-16 Maciej W. Rozycki <macro (a] codesourcery.com>
214 1.1 christos
215 1.1 christos * config/tc-mips.c (macro_build_jalr): Reverse a negative
216 1.1 christos conditional.
217 1.1 christos (mips_ip): Likewise.
218 1.1 christos
219 1.1 christos 2011-11-16 Catherine Moore <clm (a] codesourcery.com>
220 1.1 christos Maciej W. Rozycki <macro (a] codesourcery.com>
221 1.1 christos
222 1.1 christos * config/tc-mips.c (mips_cpu_info_table): Add "m14ke" and
223 1.1 christos "m14kec".
224 1.1 christos * doc/c-mips.texi (MIPS architecture options): Add "m14ke" and
225 1.1 christos "m14kec" to the list of -march options.
226 1.1 christos
227 1.1 christos 2011-11-15 Maciej W. Rozycki <macro (a] codesourcery.com>
228 1.1 christos
229 1.1 christos * write.c (dump_section_relocs): Don't convert PC-relative relocs
230 1.1 christos that have an in-place addend narrower than the addresses used.
231 1.1 christos
232 1.1 christos 2011-11-14 Maciej W. Rozycki <macro (a] codesourcery.com>
233 1.1 christos
234 1.1 christos * config/tc-mips.c (can_swap_branch_p): Exclude microMIPS
235 1.1 christos variant frags too.
236 1.1 christos
237 1.1 christos 2011-11-07 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
238 1.1 christos
239 1.1 christos * config/tc-arm.c (arm_cpus): Add cortex-a7 entry.
240 1.1 christos * doc/c-arm.texi (ARM Options): Add cortex-a7 to list of accepted
241 1.1 christos CPUs.
242 1.1 christos
243 1.1 christos 2011-11-04 DJ Delorie <dj (a] redhat.com>
244 1.1 christos
245 1.1 christos * doc/c-rl78.texi (RL78-Float): Remove unused menu entry.
246 1.1 christos
247 1.1 christos 2011-11-02 DJ Delorie <dj (a] redhat.com>
248 1.1 christos
249 1.1 christos * config/tc-rl78.c (tc_gen_reloc): Remove unused variable.
250 1.1 christos
251 1.1 christos 2011-11-02 Nick Clifton <nickc (a] redhat.com>
252 1.1 christos
253 1.1 christos * config/tc-arm.c (md_begin): Remove ARM_PLT32 reloc associated
254 1.1 christos with the (PLT) instruction suffix when operating in eabi mode.
255 1.1 christos * doc/c-arm.texi (ARM_Relocations): Extend description of (PLT)
256 1.1 christos suffix.
257 1.1 christos
258 1.1 christos 2011-11-01 DJ Delorie <dj (a] redhat.com>
259 1.1 christos
260 1.1 christos * Makefile.am (TARGET_CPU_CFILES): Add tc-rl78.c.
261 1.1 christos (TARGET_CPU_HFILES): Add rc-rl78.h.
262 1.1 christos (EXTRA_DIST): Add rl78-parse.c and rl78-parse.y.
263 1.1 christos (rl78-parse.c, rl78-parse.h, rl78-parse.o, rl78-defs.h): New rules.
264 1.1 christos * Makefile.in: Regenerate.
265 1.1 christos * configure.in: Add rl78 case.
266 1.1 christos * configure: Regenerate.
267 1.1 christos * configure.tgt: Add rl78 case.
268 1.1 christos * config/rl78-defs.h: New file.
269 1.1 christos * config/rl78-parse.y: New file.
270 1.1 christos * config/tc-rl78.c: New file.
271 1.1 christos * config/tc-rl78.h: New file.
272 1.1 christos * NEWS: Add Renesas RL78.
273 1.1 christos
274 1.1 christos * doc/Makefile.am (c-rl78.texi): New.
275 1.1 christos * doc/Makefile.in: Likewise.
276 1.1 christos * doc/all.texi: Enable it.
277 1.1 christos * doc/as.texi: Add it.
278 1.1 christos * doc/c-rl78.texi: New file.
279 1.1 christos
280 1.1 christos 2011-10-28 Walter Lee <walt (a] tilera.com>
281 1.1 christos
282 1.1 christos * NEWS: Fix TILEPro capitalization.
283 1.1 christos * config/tc-tilegx.c (emit_tilegx_instruction) Handle
284 1.1 christos relocations of aliases.
285 1.1 christos * config/tc-tilepro.c: (emit_tilepro_instruction) Likewise.
286 1.1 christos
287 1.1 christos 2011-10-28 Nick Clifton <nickc (a] redhat.com>
288 1.1 christos
289 1.1 christos * po/ja.po: New Japanese translation.
290 1.1 christos * configure.in (ALL_LINGUAS): Add ja.
291 1.1 christos * configure: Regenerate.
292 1.1 christos
293 1.1 christos 2011-10-26 Joern Rennecke <joern.rennecke (a] embecosm.com>
294 1.1 christos
295 1.1 christos * doc/as.texinfo [EPIPHANY]: Include c-epiphany.texi to avoid
296 1.1 christos duplication.
297 1.1 christos
298 1.1 christos 2011-10-25 Mike Frysinger <vapier (a] gentoo.org>
299 1.1 christos
300 1.1 christos * config/rx-defs.h (rx_error): Add const to first arg.
301 1.1 christos * config/rx-parse.y (rx_error): Likewise.
302 1.1 christos
303 1.1 christos 2011-10-25 Nick Clifton <nickc (a] redhat.com>
304 1.1 christos
305 1.1 christos * config/tc-ns32k.c (md_begin): Rename local variable 'stat' to
306 1.1 christos 'status'.
307 1.1 christos
308 1.1 christos 2011-10-25 Joern Rennecke <joern.rennecke (a] embecosm.com>
309 1.1 christos
310 1.1 christos * NEWS: Mention addition of Adapteva Epiphany support.
311 1.1 christos * config/tc-epiphany.c: New file.
312 1.1 christos * config/tc-epiphany.h: New file.
313 1.1 christos * Makefile.am (TARGET_CPU_CFILES): Add config/tc-epiphany.c .
314 1.1 christos (TARGET_CPU_HFILES): Add config/tc-epiphany.h .
315 1.1 christos * configure.in: Also set using_cgen for epiphany.
316 1.1 christos * configure.tgt: Handle epiphany.
317 1.1 christos * doc/Makefile.am (CPU_DOCS): Add c-epiphany.texi .
318 1.1 christos * doc/all.texi: Set EPIPHANY.
319 1.1 christos * doc/as.texinfo: Add EPIPHANY-specific text.
320 1.1 christos * doc/c-epiphany.texi: New file.
321 1.1 christos * po/gas.pot: Regenerate.
322 1.1 christos * Makefile.in: Regenerate.
323 1.1 christos * configure: Regenerate.
324 1.1 christos * doc/Makefile.in: Regenerate.
325 1.1 christos * po/POTFILES.in: Regenerate.
326 1.1 christos
327 1.1 christos 2011-10-24 Maciej W. Rozycki <macro (a] codesourcery.com>
328 1.1 christos
329 1.1 christos * config/tc-mips.c (move_register): Fix formatting.
330 1.1 christos
331 1.1 christos 2011-10-24 Maciej W. Rozycki <macro (a] codesourcery.com>
332 1.1 christos
333 1.1 christos * config/tc-mips.c (can_swap_branch_p): Remove empty line.
334 1.1 christos (start_noreorder): Likewise.
335 1.1 christos
336 1.1 christos 2011-10-24 Maciej W. Rozycki <macro (a] codesourcery.com>
337 1.1 christos
338 1.1 christos * config/tc-mips.c (s_option): Fix formatting.
339 1.1 christos (mips_elf_final_processing): Likewise.
340 1.1 christos
341 1.1 christos 2011-10-24 Maciej W. Rozycki <macro (a] codesourcery.com>
342 1.1 christos
343 1.1 christos * config/tc-mips.c (validate_micromips_insn): Fix formatting.
344 1.1 christos
345 1.1 christos 2011-10-24 David Binderman <dcb314 (a] hotmail.com>
346 1.1 christos
347 1.1 christos * config/tc-mn10200.c (md_convert_frag): Add missing break.
348 1.1 christos
349 1.1 christos 2011-10-21 Tristan Gingold <gingold (a] adacore.com>
350 1.1 christos
351 1.1 christos * config/tc-alpha.c (load_expression): Use symbol_mark_used accessor.
352 1.1 christos (s_alpha_comm): Use symbol_set_frag accessor.
353 1.1 christos
354 1.1 christos 2011-10-20 Alan Modra <amodra (a] gmail.com>
355 1.1 christos
356 1.1 christos * config/tc-mips.c (micromips_add_label): Avoid gcc warning.
357 1.1 christos (md_convert_frag): Likewise.
358 1.1 christos
359 1.1 christos 2011-10-18 Jie Zhang <jie (a] codesourcery.com>
360 1.1 christos Julian Brown <julian (a] codesourcery.com>
361 1.1 christos
362 1.1 christos * config/tc-arm.c (parse_shifter_operand): Fix handling of explicit
363 1.1 christos rotation.
364 1.1 christos (encode_arm_shifter_operand): Likewise.
365 1.1 christos
366 1.1 christos 2011-10-13 James Greenhalgh <james.greenhalgh (a] arm.com>
367 1.1 christos
368 1.1 christos * config/tc-arm.c (check_ldr_r15_aligned): New.
369 1.1 christos (do_ldst): Warn in upredictable cases.
370 1.1 christos (do_t_ldst): Likewise.
371 1.1 christos (insns): Update accordingly.
372 1.1 christos
373 1.1 christos 2011-10-13 Alan Modra <amodra (a] gmail.com>
374 1.1 christos
375 1.1 christos * as.c (main): Define .gasversion. rather than __GAS_VERSION__.
376 1.1 christos * frags.h (bss_address_frag): Delete
377 1.1 christos (predefined_address_frag): New.
378 1.1 christos * frags.c (frag_init): Init predefined_address_frag. Delete ref
379 1.1 christos to bss_address_frag.
380 1.1 christos * symbols.c (S_CAN_BE_REDEFINED): New function.
381 1.1 christos * symbols.h (S_CAN_BE_REDEFINED): Declare.
382 1.1 christos * read.c (assign_symbol): Use S_CAN_BE_REDEFINED.
383 1.1 christos
384 1.1 christos 2011-10-12 Alan Modra <amodra (a] gmail.com>
385 1.1 christos
386 1.1 christos * symbols.c (local_symbol_make): Make global.
387 1.1 christos * symbols.h (local_symbol_make): Declare.
388 1.1 christos * as.c (main): Define __GAS_VERSION__.
389 1.1 christos
390 1.1 christos 2011-10-10 Nick Clifton <nickc (a] redhat.com>
391 1.1 christos
392 1.1 christos * po/es.po: Updated Spanish translation.
393 1.1 christos * po/fi.po: Updated Finnish translation.
394 1.1 christos * po/fr.po: Updated French translation.
395 1.1 christos
396 1.1 christos 2011-10-05 DJ Delorie <dj (a] redhat.com>
397 1.1 christos Nick Clifton <nickc (a] redhat.com>
398 1.1 christos
399 1.1 christos * config/rx-defs.h (rx_pid_register): New.
400 1.1 christos (rx_gp_register): New.
401 1.1 christos * config/rx-parse.y (rx_lex): Add support for %gpreg and %pidreg.
402 1.1 christos (displacement): Add PID support.
403 1.1 christos * config/tc-rx.c (rx_pid_mode): New.
404 1.1 christos (rx_num_int_regs): New.
405 1.1 christos (rx_pid_register): New.
406 1.1 christos (rx_gp_register): New.
407 1.1 christos (options): Add -mpid and -mint-register= options.
408 1.1 christos (md_longopts): Likewise.
409 1.1 christos (md_parse_option): Likewise.
410 1.1 christos (md_show_usage): Likewise.
411 1.1 christos (rx_pid_symbol): New.
412 1.1 christos (rx_pidreg_symbol): New.
413 1.1 christos (rx_gpreg_symbol): New.
414 1.1 christos (md_begin): Support PID.
415 1.1 christos (rx_validate_fix_sub): Support PID.
416 1.1 christos (tc_gen_reloc): Support PID.
417 1.1 christos * doc/c-rx.texi: Document PID support.
418 1.1 christos
419 1.1 christos 2011-09-27 Kai Tietz <ktietz (a] redhat.com>
420 1.1 christos
421 1.1 christos * config/obj-coff.c (obj_coff_section): Add 'e' as specifier
422 1.1 christos for marking section SEC_EXCLUDE.
423 1.1 christos
424 1.1 christos 2011-09-22 Tristan Gingold <gingold (a] adacore.com>
425 1.1 christos
426 1.1 christos * NEWS: Add marker for 2.22.
427 1.1 christos
428 1.1 christos 2011-09-21 David S. Miller <davem (a] davemloft.net>
429 1.1 christos
430 1.1 christos * config/tc-sparc.c (hwcap_allowed): New.
431 1.1 christos (struct sparc_arch): New field 'hwcap_allowed' containing a bitmask
432 1.1 christos of F_FOO flags which are enabled by the particular arch setting.
433 1.1 christos Add new options that provide explicit access to new instructions.
434 1.1 christos (md_parse_option): Only bump max_architecture if the requested one
435 1.1 christos is larger, or this is the first explicit request.
436 1.1 christos (get_hwcap_name): New function.
437 1.1 christos (sparc_ip): Validate that hwcaps used by an instruction have actually
438 1.1 christos been enabled.
439 1.1 christos * doc/c-sparc.texi: Document new sparc options.
440 1.1 christos
441 1.1 christos 2011-09-21 David S. Miller <davem (a] davemloft.net>
442 1.1 christos
443 1.1 christos * config/tc-sparc.c (hwcap_seen): New bitmask, defined when
444 1.1 christos not TE_SOLARIS.
445 1.1 christos (sparc_ip): When not TE_SOLARIS, accumulate hwcap bits from
446 1.1 christos sparc_opcode->flags of instruction into hwcap_seen.
447 1.1 christos (sparc_md_end): Create Tag_GNU_Sparc_HWCAPS attribute if
448 1.1 christos hwcap_seen is non-zero and not TE_SOLARIS.
449 1.1 christos
450 1.1 christos 2011-09-19 Tristan Gingold <gingold (a] adacore.com>
451 1.1 christos
452 1.1 christos * config/tc-alpha.c (insert_operand): Call as_bad_value_out_of_range
453 1.1 christos instead of as_warn_out_of_range.
454 1.1 christos
455 1.1 christos 2011-09-08 Mark Fortescue <mark (a] mtfhpc.demon.co.uk>
456 1.1 christos
457 1.1 christos * config/tc-sparc.c (sparc_ip): Handle 'i' + r<0..31>
458 1.1 christos in addition to 'i' + [goli]<0..7>.
459 1.1 christos
460 1.1 christos 2011-09-08 Joern Rennecke <joern.rennecke (a] embecosm.com>
461 1.1 christos
462 1.1 christos * cgen.c (gas_cgen_pcrel_r_type): New function.
463 1.1 christos (gas_cgen_tc_gen_reloc): Check for GAS_CGEN_PCREL_R_TYPE.
464 1.1 christos * cgen.h (gas_cgen_pcrel_r_type): Declare.
465 1.1 christos
466 1.1 christos 2011-09-08 Richard Sandiford <rdsandiford (a] googlemail.com>
467 1.1 christos
468 1.1 christos PR gas/13167
469 1.1 christos * dwarf2dbg.c (dwarf2_flush_pending_lines): Use symbol_temp_new_now.
470 1.1 christos
471 1.1 christos 2011-09-05 Richard Sandiford <rdsandiford (a] googlemail.com>
472 1.1 christos
473 1.1 christos PR gas/13024
474 1.1 christos * dwarf2dbg.c (pending_lines, pending_lines_tail): New variables.
475 1.1 christos (dwarf2_gen_line_info_1): Delete.
476 1.1 christos (dwarf2_push_line, dwarf2_flush_pending_lines): New functions.
477 1.1 christos (dwarf2_gen_line_info, dwarf2_emit_label): Use them.
478 1.1 christos (dwarf2_consume_line_info): Call dwarf2_flush_pending_lines.
479 1.1 christos (dwarf2_directive_loc): Push previous .locs instead of generating
480 1.1 christos them immediately.
481 1.1 christos
482 1.1 christos 2011-08-26 Nick Clifton <nickc (a] redhat.com>
483 1.1 christos
484 1.1 christos * po/es.po: Updated Spanish translation.
485 1.1 christos
486 1.1 christos 2011-08-26 Tristan Gingold <gingold (a] adacore.com>
487 1.1 christos
488 1.1 christos * config/tc-alpha.c (s_alpha_linkage): Simplify. Add comments.
489 1.1 christos
490 1.1 christos 2011-08-26 Tristan Gingold <gingold (a] adacore.com>
491 1.1 christos
492 1.1 christos * config/tc-alpha.c (add_to_link_pool): Improve comment.
493 1.1 christos (s_alpha_fp_save): Fix indentation.
494 1.1 christos
495 1.1 christos 2011-08-19 Nick Clifton <nickc (a] redhat.com>
496 1.1 christos
497 1.1 christos * doc/as.texinfo: Include c-xstormy16.texi.
498 1.1 christos
499 1.1 christos 2011-08-18 Alan Modra <amodra (a] gmail.com>
500 1.1 christos
501 1.1 christos * write.c (resolve_reloc_expr_symbols): Convert local symbols
502 1.1 christos on relocs to section+offset.
503 1.1 christos (get_frag_for_reloc): New function.
504 1.1 christos (write_relocs): Merge sort fixup relocs with those from .reloc
505 1.1 christos directives.
506 1.1 christos
507 1.1 christos 2011-08-10 Maciej W. Rozycki <macro (a] codesourcery.com>
508 1.1 christos
509 1.1 christos * config/tc-mips.c (can_swap_branch_p): Update the comment on
510 1.1 christos MIPS16 fixups.
511 1.1 christos
512 1.1 christos 2011-08-09 Chao-ying Fu <fu (a] mips.com>
513 1.1 christos Daniel Jacobowitz <dan (a] codesourcery.com>
514 1.1 christos
515 1.1 christos * config/tc-mips.c (mips_cpu_info_table): Add "m14k" and
516 1.1 christos "m14kc".
517 1.1 christos * doc/c-mips.texi (MIPS architecture options): Add "m14k" and
518 1.1 christos "m14kc" to the list of -march options.
519 1.1 christos
520 1.1 christos 2011-08-09 Chao-ying Fu <fu (a] mips.com>
521 1.1 christos Maciej W. Rozycki <macro (a] codesourcery.com>
522 1.1 christos
523 1.1 christos * config/tc-mips.c (mips_set_options): Add ase_mcu.
524 1.1 christos (mips_opts): Initialise ase_mcu to -1.
525 1.1 christos (ISA_SUPPORTS_MCU_ASE): New macro.
526 1.1 christos (MIPS_CPU_ASE_MCU): Likewise.
527 1.1 christos (is_opcode_valid): Handle MCU.
528 1.1 christos (macro_build, macro): Likewise.
529 1.1 christos (validate_mips_insn, validate_micromips_insn): Likewise.
530 1.1 christos (mips_ip): Likewise.
531 1.1 christos (options): Add OPTION_MCU and OPTION_NO_MCU.
532 1.1 christos (md_longopts): Add mmcu and mno-mcu.
533 1.1 christos (md_parse_option): Handle OPTION_MCU and OPTION_NO_MCU.
534 1.1 christos (mips_after_parse_args): Handle MCU.
535 1.1 christos (s_mipsset): Likewise.
536 1.1 christos (md_show_usage): Handle MCU options.
537 1.1 christos
538 1.1 christos * doc/as.texinfo: Document -mmcu and -mno-mcu options.
539 1.1 christos * doc/c-mips.texi: Likewise, and document ".set mcu" and
540 1.1 christos ".set nomcu" directives.
541 1.1 christos
542 1.1 christos 2011-08-09 Maciej W. Rozycki <macro (a] codesourcery.com>
543 1.1 christos
544 1.1 christos * config/tc-mips.c (gpr_mod_mask): Remove INSN2_MOD_GPR_MB,
545 1.1 christos INSN2_MOD_GPR_MC, INSN2_MOD_GPR_ME, INSN2_MOD_GPR_MG,
546 1.1 christos INSN2_MOD_GPR_MHI, INSN2_MOD_GPR_MJ, INSN2_MOD_GPR_MM,
547 1.1 christos INSN2_MOD_GPR_MN, INSN2_MOD_GPR_MP and INSN2_MOD_GPR_MQ opcode
548 1.1 christos register use checks.
549 1.1 christos (gpr_read_mask): Add INSN2_READ_GPR_MC, INSN2_READ_GPR_ME
550 1.1 christos INSN2_READ_GPR_MG, INSN2_READ_GPR_MJ, INSN2_READ_GPR_MMN,
551 1.1 christos INSN2_READ_GPR_MP and INSN2_READ_GPR_MQ opcode register use
552 1.1 christos checks.
553 1.1 christos (gpr_write_mask): Replace INSN2_WRITE_GPR_S opcode register
554 1.1 christos use flag with INSN_WRITE_GPR_S. Add INSN2_WRITE_GPR_MB,
555 1.1 christos INSN2_WRITE_GPR_MHI, INSN2_WRITE_GPR_MJ and INSN2_WRITE_GPR_MP
556 1.1 christos opcode register use checks.
557 1.1 christos (can_swap_branch_p): Enable microMIPS branch swapping.
558 1.1 christos (append_insn): Likewise.
559 1.1 christos
560 1.1 christos 2011-08-09 Maciej W. Rozycki <macro (a] codesourcery.com>
561 1.1 christos
562 1.1 christos * config/tc-mips.c (RELAX_MICROMIPS_ENCODE): Remove forced 16-bit
563 1.1 christos branch size information.
564 1.1 christos (RELAX_MICROMIPS_U16BIT): Remove macro.
565 1.1 christos (RELAX_MICROMIPS_UNCOND): Adjust accordingly.
566 1.1 christos (RELAX_MICROMIPS_COMPACT, RELAX_MICROMIPS_LINK): Likewise.
567 1.1 christos (RELAX_MICROMIPS_RELAX32): Likewise.
568 1.1 christos (RELAX_MICROMIPS_TOOFAR16): Likewise.
569 1.1 christos (RELAX_MICROMIPS_MARK_TOOFAR16): Likewise.
570 1.1 christos (RELAX_MICROMIPS_CLEAR_TOOFAR16): Likewise.
571 1.1 christos (RELAX_MICROMIPS_TOOFAR32): Likewise.
572 1.1 christos (RELAX_MICROMIPS_MARK_TOOFAR32): Likewise.
573 1.1 christos (RELAX_MICROMIPS_CLEAR_TOOFAR32): Likewise.
574 1.1 christos (append_insn): Always check forced_insn_length for microMIPS
575 1.1 christos relaxation. Adjust code for the removal of
576 1.1 christos RELAX_MICROMIPS_U16BIT.
577 1.1 christos (mips_ip) <'D', 'E'>: If forced_insn_length, then emit the
578 1.1 christos relocation straight away.
579 1.1 christos (relaxed_micromips_16bit_branch_length): Adjust code for the
580 1.1 christos removal of RELAX_MICROMIPS_U16BIT.
581 1.1 christos
582 1.1 christos 2011-08-08 Tristan Gingold <gingold (a] adacore.com>
583 1.1 christos
584 1.1 christos * config/obj-macho.c (obj_mach_o_section): New function.
585 1.1 christos (struct known_section): New type.
586 1.1 christos (known_sections): Declare.
587 1.1 christos (obj_mach_o_known_section): New function.
588 1.1 christos (obj_mach_o_common_parse): Ditto.
589 1.1 christos (obj_mach_o_comm): Ditto.
590 1.1 christos (obj_mach_o_subsections_via_symbols): Ditto.
591 1.1 christos (mach_o_pseudo_table): Add new pseudos.
592 1.1 christos
593 1.1 christos 2011-08-06 Richard Henderson <rth (a] redhat.com>
594 1.1 christos
595 1.1 christos * dw2gencfi.c (all_fde_data): Export.
596 1.1 christos * dw2gencfi.h (all_fde_data): Declare.
597 1.1 christos * config/tc-alpha.c (alpha_elf_md_end): Don't convert legacy unwind
598 1.1 christos info to cfi unwind info if the user already has supplied some.
599 1.1 christos
600 1.1 christos 2011-08-06 Richard Sandiford <rdsandiford (a] googlemail.com>
601 1.1 christos
602 1.1 christos * config/tc-mips.c (emit_nop): Delete.
603 1.1 christos (get_delay_slot_nop): New function.
604 1.1 christos (nops_for_insn_or_target): Use it.
605 1.1 christos (append_insn): Likewise. When avoiding hazards, call add_fixed_insn
606 1.1 christos and insert_into_history directly.
607 1.1 christos
608 1.1 christos 2011-08-06 Richard Sandiford <rdsandiford (a] googlemail.com>
609 1.1 christos
610 1.1 christos * config/tc-mips.c (delayed_branch_p, compact_branch_p)
611 1.1 christos (uncond_branch_p, branch_likely_p): New functions.
612 1.1 christos (insns_between, nops_for_insn_or_target, append_insn)
613 1.1 christos (macro_start): Use them.
614 1.1 christos (get_append_method): Likewise. Remove redundant test.
615 1.1 christos
616 1.1 christos 2011-08-05 David S. Miller <davem (a] davemloft.net>
617 1.1 christos
618 1.1 christos * config/tc-sparc.c (v9a_asr_table): Add "cps".
619 1.1 christos (sparc_ip): Handle '4', '5' and '(' format codes.
620 1.1 christos
621 1.1 christos 2011-08-04 H.J. Lu <hongjiu.lu (a] intel.com>
622 1.1 christos
623 1.1 christos PR gas/13056
624 1.1 christos * output-file.c (output_file_close): Call bfd_cache_close_all
625 1.1 christos on error.
626 1.1 christos
627 1.1 christos * write.c (write_object_file): Revert the last change.
628 1.1 christos
629 1.1 christos 2011-08-04 Alan Modra <amodra (a] gmail.com>
630 1.1 christos
631 1.1 christos * write.c (write_object_file): Call set_symtab even if we had
632 1.1 christos errors.
633 1.1 christos
634 1.1 christos 2011-08-04 Tristan Gingold <gingold (a] adacore.com>
635 1.1 christos
636 1.1 christos * config/obj-elf.c (obj_elf_section): Do not free name.
637 1.1 christos
638 1.1 christos 2011-08-03 James Greenhalgh <james.greenhalgh (a] arm.com>
639 1.1 christos
640 1.1 christos * config/tc-arm.c (do_t_strexbh): New.
641 1.1 christos (insns): Update accordingly.
642 1.1 christos
643 1.1 christos 2011-08-01 H.J. Lu <hongjiu.lu (a] intel.com>
644 1.1 christos
645 1.1 christos PR ld/13048
646 1.1 christos * config/tc-i386.c (handle_quad): Removed.
647 1.1 christos (md_pseudo_table): Remove "quad".
648 1.1 christos (tc_gen_reloc): Don't check BFD_RELOC_64 for disallow_64bit_reloc.
649 1.1 christos (x86_dwarf2_addr_size): New.
650 1.1 christos
651 1.1 christos * config/tc-i386.h (x86_dwarf2_addr_size): New.
652 1.1 christos (DWARF2_ADDR_SIZE): Likewise.
653 1.1 christos
654 1.1 christos 2011-08-01 Nick Clifton <nickc (a] redhat.com>
655 1.1 christos
656 1.1 christos PR ld/12974
657 1.1 christos * config/tc-arm.c (literal_pool): Add locs field.
658 1.1 christos (add_to_lit_pool): Initialise the locs entry for the new literal.
659 1.1 christos (s_ltorg): Generate a DWARF2 line number entry for each emitted
660 1.1 christos literal pool entry.
661 1.1 christos
662 1.1 christos 2011-08-01 Tristan Gingold <gingold (a] adacore.com>
663 1.1 christos
664 1.1 christos * write.c (write_relocs): Fix -Wshadow in DEBUG3 and DEBUG4.
665 1.1 christos
666 1.1 christos 2011-08-01 Tristan Gingold <gingold (a] adacore.com>
667 1.1 christos
668 1.1 christos * frags.c (frag_grow): Simplify the code.
669 1.1 christos
670 1.1 christos 2011-07-30 Richard Sandiford <rdsandiford (a] googlemail.com>
671 1.1 christos
672 1.1 christos * config/tc-mips.c (nops_for_vr4130): Revert previous commit.
673 1.1 christos
674 1.1 christos 2011-07-29 Maciej W. Rozycki <macro (a] codesourcery.com>
675 1.1 christos
676 1.1 christos * config/tc-mips.c: Adjust comments throughout.
677 1.1 christos (reglist_lookup): Reshape code.
678 1.1 christos (jmp_reloc_p, jalr_reloc_p): Reformat.
679 1.1 christos (got16_reloc_p, hi16_reloc_p, lo16_reloc_p): Handle microMIPS
680 1.1 christos relocations.
681 1.1 christos (gpr_mod_mask): Remove unused variable.
682 1.1 christos (gpr_read_mask, gpr_write_mask): Reshape code.
683 1.1 christos (fpr_read_mask, fpr_write_mask): Likewise.
684 1.1 christos (nops_for_vr4130): Ensure non-microMIPS mode.
685 1.1 christos (can_swap_branch_p): Correct pinfo2 reference. Reshape code.
686 1.1 christos (append_insn): Skip Loongson 2F workaround in MIPS16 mode. Use
687 1.1 christos the outermost operator of a compound relocation to determines
688 1.1 christos the relocated field. Fix formatting.
689 1.1 christos (md_convert_frag): Reshape code.
690 1.1 christos
691 1.1 christos 2011-07-29 Tristan Gingold <gingold (a] adacore.com>
692 1.1 christos
693 1.1 christos * frags.c (frag_var_init): New function.
694 1.1 christos (frag_var): Call frag_var_init to initialize.
695 1.1 christos (frag_variant): Ditto.
696 1.1 christos
697 1.1 christos 2011-07-27 Nathan Sidwell <nathan (a] codesourcery.com>
698 1.1 christos
699 1.1 christos * dwarf2dbg.c (out_debug_line): Ignore non-normal segments, with a
700 1.1 christos warning.
701 1.1 christos * doc/as.texinfo (Offset): Document .offset directive.
702 1.1 christos
703 1.1 christos 2011-07-27 Tristan Gingold <gingold (a] adacore.com>
704 1.1 christos
705 1.1 christos * frags.c (frag_grow): Revert previous patch.
706 1.1 christos
707 1.1 christos 2011-07-26 Kazuhiro Inaoka <kazuhiro.inaoka.ud (a] renesas.com>
708 1.1 christos
709 1.1 christos * config/tc-rx.c (md_convert_frag): Fix encoding of beq.a
710 1.1 christos synthetic instruction.
711 1.1 christos
712 1.1 christos 2011-07-25 Tristan Gingold <gingold (a] adacore.com>
713 1.1 christos
714 1.1 christos * frags.c (frag_grow): Simplify the code.
715 1.1 christos
716 1.1 christos 2011-07-24 Maciej W. Rozycki <macro (a] codesourcery.com>
717 1.1 christos Chao-ying Fu <fu (a] mips.com>
718 1.1 christos Richard Sandiford <rdsandiford (a] googlemail.com>
719 1.1 christos
720 1.1 christos * config/tc-mips.h (mips_segment_info): Add one bit for
721 1.1 christos microMIPS.
722 1.1 christos (TC_LABEL_IS_LOCAL): New macro.
723 1.1 christos (mips_label_is_local): New prototype.
724 1.1 christos * config/tc-mips.c (S0, S7): New macros.
725 1.1 christos (emit_branch_likely_macro): New variable.
726 1.1 christos (mips_set_options): Add micromips.
727 1.1 christos (mips_opts): Initialise micromips to -1.
728 1.1 christos (file_ase_micromips): New variable.
729 1.1 christos (CPU_HAS_MICROMIPS): New macro.
730 1.1 christos (hilo_interlocks): Set for microMIPS too.
731 1.1 christos (gpr_interlocks): Likewise.
732 1.1 christos (cop_interlocks): Likewise.
733 1.1 christos (cop_mem_interlocks): Likewise.
734 1.1 christos (HAVE_CODE_COMPRESSION): New macro.
735 1.1 christos (micromips_op_hash): New variable.
736 1.1 christos (micromips_nop16_insn, micromips_nop32_insn): New variables.
737 1.1 christos (NOP_INSN): Handle microMIPS ASE.
738 1.1 christos (mips32_to_micromips_reg_b_map): New macro.
739 1.1 christos (mips32_to_micromips_reg_c_map): Likewise.
740 1.1 christos (mips32_to_micromips_reg_d_map): Likewise.
741 1.1 christos (mips32_to_micromips_reg_e_map): Likewise.
742 1.1 christos (mips32_to_micromips_reg_f_map): Likewise.
743 1.1 christos (mips32_to_micromips_reg_g_map): Likewise.
744 1.1 christos (mips32_to_micromips_reg_l_map): Likewise.
745 1.1 christos (mips32_to_micromips_reg_n_map): Likewise.
746 1.1 christos (mips32_to_micromips_reg_h_map): New variable.
747 1.1 christos (mips32_to_micromips_reg_m_map): Likewise.
748 1.1 christos (mips32_to_micromips_reg_q_map): Likewise.
749 1.1 christos (micromips_to_32_reg_h_map): New variable.
750 1.1 christos (micromips_to_32_reg_i_map): Likewise.
751 1.1 christos (micromips_to_32_reg_m_map): Likewise.
752 1.1 christos (micromips_to_32_reg_q_map): Likewise.
753 1.1 christos (micromips_to_32_reg_b_map): New macro.
754 1.1 christos (micromips_to_32_reg_c_map): Likewise.
755 1.1 christos (micromips_to_32_reg_d_map): Likewise.
756 1.1 christos (micromips_to_32_reg_e_map): Likewise.
757 1.1 christos (micromips_to_32_reg_f_map): Likewise.
758 1.1 christos (micromips_to_32_reg_g_map): Likewise.
759 1.1 christos (micromips_to_32_reg_l_map): Likewise.
760 1.1 christos (micromips_to_32_reg_n_map): Likewise.
761 1.1 christos (micromips_imm_b_map, micromips_imm_c_map): New macros.
762 1.1 christos (RELAX_DELAY_SLOT_16BIT): New macro.
763 1.1 christos (RELAX_DELAY_SLOT_SIZE_FIRST): Likewise.
764 1.1 christos (RELAX_DELAY_SLOT_SIZE_SECOND): Likewise.
765 1.1 christos (RELAX_MICROMIPS_ENCODE, RELAX_MICROMIPS_P): New macros.
766 1.1 christos (RELAX_MICROMIPS_TYPE, RELAX_MICROMIPS_AT): Likewise.
767 1.1 christos (RELAX_MICROMIPS_U16BIT, RELAX_MICROMIPS_UNCOND): Likewise.
768 1.1 christos (RELAX_MICROMIPS_COMPACT, RELAX_MICROMIPS_LINK): Likewise.
769 1.1 christos (RELAX_MICROMIPS_RELAX32, RELAX_MICROMIPS_TOOFAR16): Likewise.
770 1.1 christos (RELAX_MICROMIPS_MARK_TOOFAR16): Likewise.
771 1.1 christos (RELAX_MICROMIPS_CLEAR_TOOFAR16): Likewise.
772 1.1 christos (RELAX_MICROMIPS_TOOFAR32): Likewise.
773 1.1 christos (RELAX_MICROMIPS_MARK_TOOFAR32): Likewise.
774 1.1 christos (RELAX_MICROMIPS_CLEAR_TOOFAR32): Likewise.
775 1.1 christos (INSERT_OPERAND, EXTRACT_OPERAND): Handle microMIPS ASE.
776 1.1 christos (mips_macro_warning): Add delay_slot_16bit_p, delay_slot_32bit_p,
777 1.1 christos fsize and insns.
778 1.1 christos (mips_mark_labels): New function.
779 1.1 christos (mips16_small, mips16_ext): Remove variables, replacing with...
780 1.1 christos (forced_insn_size): ... this.
781 1.1 christos (append_insn, mips16_ip): Update accordingly.
782 1.1 christos (micromips_insn_length): New function.
783 1.1 christos (insn_length): Return the length of microMIPS instructions.
784 1.1 christos (mips_record_mips16_mode): Rename to...
785 1.1 christos (mips_record_compressed_mode): ... this. Handle microMIPS ASE.
786 1.1 christos (install_insn): Handle microMIPS ASE.
787 1.1 christos (reglist_lookup): New function.
788 1.1 christos (is_size_valid, is_delay_slot_valid): Likewise.
789 1.1 christos (md_begin): Handle microMIPS ASE.
790 1.1 christos (md_assemble): Likewise. Update for append_insn interface change.
791 1.1 christos (micromips_reloc_p): New function.
792 1.1 christos (got16_reloc_p): Handle microMIPS ASE.
793 1.1 christos (hi16_reloc_p): Likewise.
794 1.1 christos (lo16_reloc_p): Likewise.
795 1.1 christos (jmp_reloc_p): New function.
796 1.1 christos (jalr_reloc_p): Likewise.
797 1.1 christos (matching_lo_reloc): Handle microMIPS ASE.
798 1.1 christos (insn_uses_reg, reg_needs_delay): Likewise.
799 1.1 christos (mips_move_labels): Likewise.
800 1.1 christos (mips16_mark_labels): Rename to...
801 1.1 christos (mips_compressed_mark_labels): ... this. Handle microMIPS ASE.
802 1.1 christos (gpr_mod_mask): New function.
803 1.1 christos (gpr_read_mask, gpr_write_mask): Handle microMIPS ASE.
804 1.1 christos (fpr_read_mask, fpr_write_mask): Likewise.
805 1.1 christos (insns_between, nops_for_vr4130, nops_for_insn): Likewise.
806 1.1 christos (fix_loongson2f_nop, fix_loongson2f_jump): Likewise.
807 1.1 christos (MICROMIPS_LABEL_CHAR): New macro.
808 1.1 christos (micromips_target_label, micromips_target_name): New variables.
809 1.1 christos (micromips_label_name, micromips_label_expr): New functions.
810 1.1 christos (micromips_label_inc, micromips_add_label): Likewise.
811 1.1 christos (mips_label_is_local): Likewise.
812 1.1 christos (micromips_map_reloc): Likewise.
813 1.1 christos (can_swap_branch_p): Handle microMIPS ASE.
814 1.1 christos (append_insn): Add expansionp argument. Handle microMIPS ASE.
815 1.1 christos (start_noreorder, end_noreorder): Handle microMIPS ASE.
816 1.1 christos (macro_start, macro_warning, macro_end): Likewise.
817 1.1 christos (brk_fmt, cop12_fmt, jalr_fmt, lui_fmt): New variables.
818 1.1 christos (mem12_fmt, mfhl_fmt, shft_fmt, trap_fmt): Likewise.
819 1.1 christos (BRK_FMT, COP12_FMT, JALR_FMT, LUI_FMT): New macros.
820 1.1 christos (MEM12_FMT, MFHL_FMT, SHFT_FMT, TRAP_FMT): Likewise.
821 1.1 christos (macro_build): Handle microMIPS ASE. Update for append_insn
822 1.1 christos interface change.
823 1.1 christos (mips16_macro_build): Update for append_insn interface change.
824 1.1 christos (macro_build_jalr): Handle microMIPS ASE.
825 1.1 christos (macro_build_lui): Likewise. Simplify.
826 1.1 christos (load_register): Handle microMIPS ASE.
827 1.1 christos (load_address): Likewise.
828 1.1 christos (move_register): Likewise.
829 1.1 christos (macro_build_branch_likely): New function.
830 1.1 christos (macro_build_branch_ccl): Likewise.
831 1.1 christos (macro_build_branch_rs): Likewise.
832 1.1 christos (macro_build_branch_rsrt): Likewise.
833 1.1 christos (macro): Handle microMIPS ASE.
834 1.1 christos (validate_micromips_insn): New function.
835 1.1 christos (expr_const_in_range): Likewise.
836 1.1 christos (mips_ip): Handle microMIPS ASE.
837 1.1 christos (options): Add OPTION_MICROMIPS and OPTION_NO_MICROMIPS.
838 1.1 christos (md_longopts): Add mmicromips and mno-micromips.
839 1.1 christos (md_parse_option): Handle OPTION_MICROMIPS and
840 1.1 christos OPTION_NO_MICROMIPS.
841 1.1 christos (mips_after_parse_args): Handle microMIPS ASE.
842 1.1 christos (md_pcrel_from): Handle microMIPS relocations.
843 1.1 christos (mips_force_relocation): Likewise.
844 1.1 christos (md_apply_fix): Likewise.
845 1.1 christos (mips_align): Handle microMIPS ASE.
846 1.1 christos (s_mipsset): Likewise.
847 1.1 christos (s_cpload, s_cpsetup, s_cpreturn): Use relocation wrappers.
848 1.1 christos (s_dtprel_internal): Likewise.
849 1.1 christos (s_gpword, s_gpdword): Likewise.
850 1.1 christos (s_insn): Handle microMIPS ASE.
851 1.1 christos (s_mips_stab): Likewise.
852 1.1 christos (relaxed_micromips_32bit_branch_length): New function.
853 1.1 christos (relaxed_micromips_16bit_branch_length): New function.
854 1.1 christos (md_estimate_size_before_relax): Handle microMIPS ASE.
855 1.1 christos (mips_fix_adjustable): Likewise.
856 1.1 christos (tc_gen_reloc): Handle microMIPS relocations.
857 1.1 christos (mips_relax_frag): Handle microMIPS ASE.
858 1.1 christos (md_convert_frag): Likewise.
859 1.1 christos (mips_frob_file_after_relocs): Likewise.
860 1.1 christos (mips_elf_final_processing): Likewise.
861 1.1 christos (mips_nop_opcode): Likewise.
862 1.1 christos (mips_handle_align): Likewise.
863 1.1 christos (md_show_usage): Handle microMIPS options.
864 1.1 christos * symbols.c (TC_LABEL_IS_LOCAL): New macro.
865 1.1 christos (S_IS_LOCAL): Add a TC_LABEL_IS_LOCAL check.
866 1.1 christos
867 1.1 christos * doc/as.texinfo (Target MIPS options): Add -mmicromips and
868 1.1 christos -mno-micromips.
869 1.1 christos (-mmicromips, -mno-micromips): New options.
870 1.1 christos * doc/c-mips.texi (-mmicromips, -mno-micromips): New options.
871 1.1 christos (MIPS ISA): Document .set micromips and .set nomicromips.
872 1.1 christos (MIPS insn): Update for microMIPS support.
873 1.1 christos
874 1.1 christos 2011-07-24 Maciej W. Rozycki <macro (a] codesourcery.com>
875 1.1 christos
876 1.1 christos * config/tc-mips.c (mips_ip): Make a copy of the instruction's
877 1.1 christos mnemonic and use it for further processing.
878 1.1 christos
879 1.1 christos 2011-07-24 Maciej W. Rozycki <macro (a] codesourcery.com>
880 1.1 christos
881 1.1 christos * config/tc-mips.c (can_swap_branch_p): Adjust for the rename of
882 1.1 christos INSN_TRAP to INSN_NO_DELAY_SLOT. Remove the check for INSN_SYNC
883 1.1 christos as well as explicit checks for ERET and DERET when scheduling
884 1.1 christos branch delay slots.
885 1.1 christos
886 1.1 christos 2011-07-22 H.J. Lu <hongjiu.lu (a] intel.com>
887 1.1 christos
888 1.1 christos * config/tc-i386.c (cpu_arch): Add k1om.
889 1.1 christos (i386_align_code): Handle PROCESSOR_K1OM.
890 1.1 christos (check_cpu_arch_compatible): Check EM_K1OM.
891 1.1 christos (i386_arch): Handle Intel K1OM.
892 1.1 christos (i386_mach): Return bfd_mach_k1om for Intel K1OM.
893 1.1 christos (i386_target_format): Return ELF_TARGET_K1OM_FORMAT for Intel
894 1.1 christos K1OM.
895 1.1 christos
896 1.1 christos * config/tc-i386.h (ELF_TARGET_K1OM_FORMAT): New.
897 1.1 christos (processor_type): Add PROCESSOR_K1OM.
898 1.1 christos
899 1.1 christos * doc/c-i386.texi: Document k1om.
900 1.1 christos
901 1.1 christos 2011-07-18 H.J. Lu <hongjiu.lu (a] intel.com>
902 1.1 christos
903 1.1 christos * doc/c-i386.texi: Fix a typo.
904 1.1 christos
905 1.1 christos 2011-07-06 Aurelien Jarno <aurelien (a] aurel32.net>
906 1.1 christos
907 1.1 christos * config/tc-mips.c (append_insn): delete prev_pinfo2 and pinfo2.
908 1.1 christos
909 1.1 christos 2011-07-04 Richard Sandiford <rdsandiford (a] googlemail.com>
910 1.1 christos
911 1.1 christos * config/tc-mips.c (gpr_read_mask, gpr_write_mask): Fix handling
912 1.1 christos of register 0.
913 1.1 christos
914 1.1 christos 2011-07-04 Maciej W. Rozycki <macro (a] codesourcery.com>
915 1.1 christos
916 1.1 christos * config/tc-mips.c (append_insn): Make sure DWARF-2 location
917 1.1 christos information is properly adjusted for branches that get swapped.
918 1.1 christos
919 1.1 christos 2011-07-03 Samuel Thibault <samuel.thibault (a] gnu.org>
920 1.1 christos Thomas Schwinge <thomas (a] schwinge.name>
921 1.1 christos
922 1.1 christos PR binutils/12913
923 1.1 christos * config/obj-elf.c (obj_elf_type): Use ELFOSABI_GNU name instead of
924 1.1 christos ELFOSABI_LINUX alias.
925 1.1 christos * config/tc-ia64.c: Likewise.
926 1.1 christos
927 1.1 christos 2011-06-30 Paul Carroll <pcarroll (a] codesourcery.com>
928 1.1 christos
929 1.1 christos * config/tc-arm.c (do_t_add_sub): Only allow LSL shifts of less
930 1.1 christos than 4 in Thumb mode.
931 1.1 christos
932 1.1 christos 2011-06-30 Nick Clifton <nickc (a] redhat.com>
933 1.1 christos
934 1.1 christos PR gas/12848
935 1.1 christos * config/tc-arm.c (BAD_RANGE): New error message define.
936 1.1 christos (md_apply_fix): Use it.
937 1.1 christos Fix range check for thumb branch instructions.
938 1.1 christos
939 1.1 christos 2011-06-29 Richard Sandiford <rdsandiford (a] googlemail.com>
940 1.1 christos
941 1.1 christos * config/tc-mips.c (append_method): New enum.
942 1.1 christos (can_swap_branch_p, get_append_method): New functions.
943 1.1 christos (append_insn): Use get_append_method to decide how the instruction
944 1.1 christos should be added.
945 1.1 christos
946 1.1 christos 2011-06-29 Richard Sandiford <rdsandiford (a] googlemail.com>
947 1.1 christos
948 1.1 christos * config/tc-mips.c (append_insn): Remove bogus goto.
949 1.1 christos
950 1.1 christos 2011-06-29 Richard Sandiford <rdsandiford (a] googlemail.com>
951 1.1 christos
952 1.1 christos * config/tc-mips.c (append_insn): Always clear the history after an
953 1.1 christos unconditional branch.
954 1.1 christos
955 1.1 christos 2011-06-29 Richard Sandiford <rdsandiford (a] googlemail.com>
956 1.1 christos
957 1.1 christos * config/tc-mips.c (find_altered_mips16_opcode): New function.
958 1.1 christos (append_insn): Use it.
959 1.1 christos
960 1.1 christos 2011-06-29 Richard Sandiford <rdsandiford (a] googlemail.com>
961 1.1 christos
962 1.1 christos * config/tc-mips.c (insn_uses_reg): Delete.
963 1.1 christos (gpr_read_mask, gpr_write_mask): New functions.
964 1.1 christos (fpr_read_mask, fpr_write_mask): Likewise.
965 1.1 christos (insns_between, nops_for_vr4130, append_insn): Use them.
966 1.1 christos
967 1.1 christos 2011-06-29 Richard Sandiford <rdsandiford (a] googlemail.com>
968 1.1 christos
969 1.1 christos * config/tc-mips.c (md_mips_end): Call mips_emit_delays.
970 1.1 christos
971 1.1 christos 2011-06-29 Dave Martin <dave.martin (a] linaro.org>
972 1.1 christos
973 1.1 christos PR gas/12931
974 1.1 christos * config/tc-arm.c (mapping_state): When changing to ARM or THUMB
975 1.1 christos state set the minimum required alignment of the section.
976 1.1 christos
977 1.1 christos 2011-06-29 Tristan Gingold <gingold (a] adacore.com>
978 1.1 christos
979 1.1 christos * config/tc-i386.c (i386_mach): Convert to ISO-C.
980 1.1 christos (md_begin, pe_directive_secrel, md_estimate_size_before_relax): Ditto.
981 1.1 christos (md_convert_frag, md_apply_fix, md_undefined_symbol): Ditto.
982 1.1 christos (md_section_align, tc_gen_reloc): Ditto.
983 1.1 christos
984 1.1 christos 2011-06-28 Tristan Gingold <gingold (a] adacore.com>
985 1.1 christos
986 1.1 christos * config/tc-alpha.c (s_alpha_pdesc): Fix indentation. Do not
987 1.1 christos generate dummy fix.
988 1.1 christos
989 1.1 christos 2011-06-28 Tristan Gingold <gingold (a] adacore.com>
990 1.1 christos
991 1.1 christos * config/tc-alpha.c (load_expression): Use alloca instead of xmalloc.
992 1.1 christos (emit_jsrjmp): Ditto.
993 1.1 christos (tc_gen_reloc): Ditto.
994 1.1 christos
995 1.1 christos 2011-06-28 Tristan Gingold <gingold (a] adacore.com>
996 1.1 christos
997 1.1 christos * config/tc-alpha.c (alpha_evax_proc_hash): Remove.
998 1.1 christos (alpha_evax_proc_data): New variable.
999 1.1 christos (s_alpha_ent): Prevent nested function. Remove has_insert call.
1000 1.1 christos (s_alpha_pdesc): Do not call demand_empty_rest_of_line in case of
1001 1.1 christos error. Do not search in the hash table. Check if match with .ent.
1002 1.1 christos (s_alpha_name): Remove unused variable.
1003 1.1 christos (md_begin): Remove initialization of alpha_evax_proc_hash.
1004 1.1 christos
1005 1.1 christos 2011-06-27 Tristan Gingold <gingold (a] adacore.com>
1006 1.1 christos
1007 1.1 christos * config/tc-alpha.c (add_to_link_pool): Remove basesym parameter.
1008 1.1 christos Locally declare basesym. Add comments. Do not set literal_pool_size.
1009 1.1 christos (load_expression): Adjust call to add_to_link_pool.
1010 1.1 christos (s_alpha_pdesc): Define pdesc symbol using dot.
1011 1.1 christos Do not set literal_pool_size.
1012 1.1 christos (s_alpha_end): Use NULL instead of 0.
1013 1.1 christos
1014 1.1 christos 2011-06-27 Tristan Gingold <gingold (a] adacore.com>
1015 1.1 christos
1016 1.1 christos * config/obj-evax.c (evax_frob_file_before_adjust): Add comments.
1017 1.1 christos Fix style.
1018 1.1 christos * config/obj-evax.h (struct alpha_linkage_fixups): Remove seg
1019 1.1 christos field. Add comments.
1020 1.1 christos (obj_symbol_type, object_headers, OBJ_SYMFIELD_TYPE): Remove
1021 1.1 christos
1022 1.1 christos 2011-06-26 Richard Sandiford <rdsandiford (a] googlemail.com>
1023 1.1 christos
1024 1.1 christos * config/tc-mips.c (fix_24k_record_store_info): If the previous
1025 1.1 christos instruction was a store, and the next instructions are unknown,
1026 1.1 christos assume the worst.
1027 1.1 christos
1028 1.1 christos 2011-06-25 Richard Sandiford <rdsandiford (a] googlemail.com>
1029 1.1 christos
1030 1.1 christos PR gas/12915
1031 1.1 christos * config/tc-mips.c (nops_for_vr4130, nops_for_24k, nops_for_insn)
1032 1.1 christos (nops_for_sequence, nops_for_insn_or_target): Add ignore parameters.
1033 1.1 christos (mips_emit_delays, start_noreorder): Update accordingly.
1034 1.1 christos (append_insn): Likewise. Revert original fix for this PR
1035 1.1 christos and use the ignore parameter instead.
1036 1.1 christos
1037 1.1 christos 2011-06-24 Tristan Gingold <gingold (a] adacore.com>
1038 1.1 christos
1039 1.1 christos PR gas/11625
1040 1.1 christos * config/obj-evax.c (evax_frob_symbol): Use as_bad instead of abort.
1041 1.1 christos
1042 1.1 christos 2011-06-24 Tristan Gingold <gingold (a] adacore.com>
1043 1.1 christos
1044 1.1 christos * config/tc-alpha.c (add_to_link_pool): Remove useless offset
1045 1.1 christos variable. Fix style.
1046 1.1 christos
1047 1.1 christos 2011-06-23 Richard Sandiford <rdsandiford (a] googlemail.com>
1048 1.1 christos
1049 1.1 christos PR gas/12915
1050 1.1 christos * config/tc-mips.c (append_insn): Only consider hazards between the
1051 1.1 christos pre-noreorder block and ip.
1052 1.1 christos
1053 1.1 christos 2011-06-21 Sameera Deshpande <sameera.deshpande (a] arm.com>
1054 1.1 christos
1055 1.1 christos * config/tc-arm.c (vfp_conv): Add check on range of immediate operand
1056 1.1 christos in vcvt instruction between floating-point and fixed-point.
1057 1.1 christos (operand_parse_code): Add "OP_oI32z".
1058 1.1 christos (parse_operands): OP_oI32z case added.
1059 1.1 christos
1060 1.1 christos 2011-06-20 H.J. Lu <hongjiu.lu (a] intel.com>
1061 1.1 christos
1062 1.1 christos * configure.tgt: Revert x32 change.
1063 1.1 christos
1064 1.1 christos 2011-06-20 Nick Clifton <nickc (a] redhat.com>
1065 1.1 christos
1066 1.1 christos * doc/Makefile.am: (CPU_DOCS): Add c-xstormy16.texi.
1067 1.1 christos * doc/Makefile.in: Regenerate.
1068 1.1 christos * doc/all.texi: Set XSTORMY16.
1069 1.1 christos * doc/c-xstormy16.texi: New file.
1070 1.1 christos
1071 1.1 christos 2011-06-19 H.J. Lu <hongjiu.lu (a] intel.com>
1072 1.1 christos
1073 1.1 christos * configure.tgt: Support x32.
1074 1.1 christos
1075 1.1 christos 2011-06-15 Nick Clifton <nickc (a] redhat.com>
1076 1.1 christos
1077 1.1 christos * NEWS: Mention addition of TILEPRO and TIKE-Gx support.
1078 1.1 christos
1079 1.1 christos 2011-06-14 Tristan Gingold <gingold (a] adacore.com>
1080 1.1 christos
1081 1.1 christos * config/tc-ppc.h (struct ppc_tc_sy): Complete comment on within.
1082 1.1 christos (tc_new_dot_label): Define.
1083 1.1 christos (ppc_new_dot_label): Declare.
1084 1.1 christos * config/tc-ppc.c (ppc_frob_label): Set within target field.
1085 1.1 christos (ppc_fix_adjustable): Use this field to adjust the reloc.
1086 1.1 christos (ppc_new_dot_label): New function.
1087 1.1 christos
1088 1.1 christos 2011-06-14 Alan Modra <amodra (a] gmail.com>
1089 1.1 christos
1090 1.1 christos * po/POTFILES.in: Regenerate.
1091 1.1 christos
1092 1.1 christos 2011-06-13 Walter Lee <walt (a] tilera.com>
1093 1.1 christos
1094 1.1 christos * Makefile.am (TARGET_CPU_CFILES): Add config/tc-tilegx.c and
1095 1.1 christos config/tc-tilepro.c.
1096 1.1 christos (TARGET_CPU_HFILES): Add config/tc-tilegx.h and
1097 1.1 christos config/tc-tilepro.h.
1098 1.1 christos * Makefile.in: Regenerate.
1099 1.1 christos * configure.tgt (tilepro-*-*): New.
1100 1.1 christos (tilegx-*-*): Likewise.
1101 1.1 christos * config/tc-tilegx.c: New file.
1102 1.1 christos * config/tc-tilegx.h: Likewise.
1103 1.1 christos * config/tc-tilepro.h: Likewise.
1104 1.1 christos * config/tc-tilepro.c: Likewise.
1105 1.1 christos * doc/Makefile.am (CPU_DOCS): Add c-tilegx.texi and
1106 1.1 christos c-tilepro.texi.
1107 1.1 christos * doc/Makefile.in: Regenerate.
1108 1.1 christos * doc/all.texi (TILEGX): Define.
1109 1.1 christos (TILEPRO): Define.
1110 1.1 christos * doc/as.texinfo: Add Tile-Gx and TILEPro documentation. Include
1111 1.1 christos c-tilegx.texi and c-tilepro.texi.
1112 1.1 christos * doc/c-tilegx.texi: New.
1113 1.1 christos * doc/c-tilepro.texi: New.
1114 1.1 christos
1115 1.1 christos 2011-06-13 Nick Clifton <nickc (a] redhat.com>
1116 1.1 christos
1117 1.1 christos PR gas/12854
1118 1.1 christos * config/tc-arm.c (do_shift): Do not allow shift operations at the
1119 1.1 christos end of a register based shift insn.
1120 1.1 christos (do_t_shift): Likewise.
1121 1.1 christos
1122 1.1 christos 2011-06-13 Nick Clifton <nickc (a] redhat.com>
1123 1.1 christos
1124 1.1 christos * config/tc-score.c (s3_my_get_expression): Delete unused local
1125 1.1 christos variable 'seg'.
1126 1.1 christos (s3_do_ldst_insn): Delete unused local variable 'strbak'.
1127 1.1 christos (s3_do16_ldst_insn): Delete unused local variable 'temp'.
1128 1.1 christos (s3_do_macro_bcmp): Zero inst_expand array.
1129 1.1 christos (s3_do_macro_bcmpz): Likewise.
1130 1.1 christos (s3_s_score_end): Delete unused local variable 'dot'.
1131 1.1 christos (s3_gen_reloc): Delete unused local variables 'f', 's', and 'e'.
1132 1.1 christos * config/tc-score7.c (s7_my_get_expression): Delete unused local
1133 1.1 christos variable 'seg'.
1134 1.1 christos (s7_do_ldst_insn): Delete unused local variable 'strbak'.
1135 1.1 christos (s7_b32_relax_to_b16): Delete unused local variables 'r_old' and
1136 1.1 christos 'r_new'.
1137 1.1 christos (s7_s_score_end): Delete unused local variable 'dot'.
1138 1.1 christos (s7_relax_frag): Delete unused local variable 'relax_size'.
1139 1.1 christos (s7_gen_reloc): Delete unused local variables 'f', 's', and 'e'.
1140 1.1 christos
1141 1.1 christos 2011-06-10 H.J. Lu <hongjiu.lu (a] intel.com>
1142 1.1 christos
1143 1.1 christos AVX Programming Reference (June, 2011)
1144 1.1 christos * config/tc-i386.c (i386_error): Add invalid_vsib_address and
1145 1.1 christos unsupported_vector_index_register.
1146 1.1 christos (cpu_arch): Add .avx2, .bmi2, .lzcnt and .invpcid.
1147 1.1 christos (check_VecOperands): New.
1148 1.1 christos (match_template): Call check_VecOperands. Handle
1149 1.1 christos invalid_vsib_address and unsupported_vector_index_register.
1150 1.1 christos (build_modrm_byte): Support VecSIB. Check register-only source
1151 1.1 christos operand when two source operands are swapped.
1152 1.1 christos (i386_index_check): Allow Xmm/Ymm index registers.
1153 1.1 christos
1154 1.1 christos * doc/c-i386.texi: Document avx2/.avx2, bmi2/.bmi2, lzcnt/.lzcnt
1155 1.1 christos and invpcid./invpcid.
1156 1.1 christos
1157 1.1 christos 2011-06-09 Nick Clifton <nickc (a] redhat.com>
1158 1.1 christos
1159 1.1 christos PR gas/12861
1160 1.1 christos * config/tc-cr16.c (tc_gen_reloc): Remove unused local variable
1161 1.1 christos code.
1162 1.1 christos (check_cinv_options): Remove unused local variables. Make
1163 1.1 christos function void.
1164 1.1 christos (md_assemble): Remove unused local variable.
1165 1.1 christos
1166 1.1 christos 2011-06-09 James Greenhalgh <james.greenhalgh (a] arm.com>
1167 1.1 christos
1168 1.1 christos * config/tc-arm.c (do_ldrd): Warn in unpredictable cases.
1169 1.1 christos
1170 1.1 christos 2011-06-03 Arnaud Patard <arnaud.patard (a] rtp-net.org>
1171 1.1 christos
1172 1.1 christos PR gas/12698
1173 1.1 christos * config/tc-arm.c (parse_psr): Set m_profile to false when
1174 1.1 christos assembling for any architecture.
1175 1.1 christos
1176 1.1 christos 2011-06-02 Jie Zhang jie (a] codesourcery.com
1177 1.1 christos Nathan Sidwell nathan (a] codesourcery.com
1178 1.1 christos
1179 1.1 christos * config/tc-arm.c (parse_address_main): Handle -0 offsets.
1180 1.1 christos (encode_arm_addr_mode_2): Set default sign of zero here ...
1181 1.1 christos (encode_arm_addr_mode_3): ... and here.
1182 1.1 christos (encode_arm_cp_address): ... and here.
1183 1.1 christos (md_apply_fix): Use default sign of zero here.
1184 1.1 christos
1185 1.1 christos 2011-06-02 Nick Clifton <nickc (a] redhat.com>
1186 1.1 christos
1187 1.1 christos * as.c: Fix spelling typo.
1188 1.1 christos * read.c: Likewise.
1189 1.1 christos * config/tc-ppc.c: Likewise.
1190 1.1 christos * po/gas.pit: Regenerate.
1191 1.1 christos
1192 1.1 christos 2011-05-31 Paul Brook <paul (a] codesourcery.com>
1193 1.1 christos
1194 1.1 christos * config/tc-arm.c (arm_cpus): Add Cortex-R5.
1195 1.1 christos (arm_extensions): Allow idiv on ARMv7-R.
1196 1.1 christos * doc/c-arm.text: Update idiv extension restrictions.
1197 1.1 christos
1198 1.1 christos 2011-05-31 Paul Brook <paul (a] codesourcery.com>
1199 1.1 christos
1200 1.1 christos * config/tc-arm.c (arm_force_relocation): Resolve all pc-relative
1201 1.1 christos loads.
1202 1.1 christos
1203 1.1 christos 2011-05-31 Paul Brook <paul (a] codesourcery.com>
1204 1.1 christos
1205 1.1 christos * config/tc-arm.c (do_t_branch): Avoid relaxing branches to constant
1206 1.1 christos addresses.
1207 1.1 christos
1208 1.1 christos 2011-05-31 Paul Brook <paul (a] codesourcery.com>
1209 1.1 christos Nathan Sidwell <nathan (a] codesourcery.com>
1210 1.1 christos
1211 1.1 christos * config/tc-arm.c (fix_new_arm): Create an absolute symbol for
1212 1.1 christos pc-relative fixes to constants.
1213 1.1 christos * config/tc-arm.h (TC_FORCE_RELOCATATION_ABS): Define.
1214 1.1 christos
1215 1.1 christos 2011-05-27 Nick Clifton <nickc (a] redhat.com>
1216 1.1 christos
1217 1.1 christos * config/tc-s390.c (md_begin): Remove unused variable dup_insn.
1218 1.1 christos
1219 1.1 christos 2011-05-24 Andreas Krebbel <Andreas.Krebbel (a] de.ibm.com>
1220 1.1 christos
1221 1.1 christos * config/tc-s390.c (md_gather_operands): Fix check for floating
1222 1.1 christos register pair operands.
1223 1.1 christos
1224 1.1 christos 2011-05-24 Andreas Krebbel <Andreas.Krebbel (a] de.ibm.com>
1225 1.1 christos
1226 1.1 christos * config/tc-s390.c (md_gather_operands): Emit an error for odd
1227 1.1 christos numbered registers used as register pair operand.
1228 1.1 christos
1229 1.1 christos 2011-05-23 Nick Clifton <nickc (a] redhat.com>
1230 1.1 christos
1231 1.1 christos * config/tc-v850.h (TC_FX_SIZE_SLACK): Define.
1232 1.1 christos
1233 1.1 christos 2011-05-20 Bernd Schmidt <bernds (a] codesourcery.com>
1234 1.1 christos
1235 1.1 christos * config/tc-tic6x.c (tic6x_operators): Add "pcr_offset".
1236 1.1 christos (tic6x_parse_name): Handle it.
1237 1.1 christos (tic6x_fix_new_exp): Handle O_pcr_offset.
1238 1.1 christos (tic6x_fix_adjustable): Return 0 for the new relocs.
1239 1.1 christos (md_apply_fix): Handle them.
1240 1.1 christos (tc_gen_reloc): Likewise.
1241 1.1 christos * config/tc-tic6x.h (tic6x_fix_info): Add a fix_subsy member.
1242 1.1 christos
1243 1.1 christos 2011-05-18 Nick Clifton <nickc (a] redhat.com>
1244 1.1 christos
1245 1.1 christos PR gas/12754
1246 1.1 christos * config/tc-tic30.c (ordinal_names): Allow translation of the
1247 1.1 christos ordinal names.
1248 1.1 christos
1249 1.1 christos 2011-05-18 Nick Clifton <nickc (a] redhat.com>
1250 1.1 christos
1251 1.1 christos * config/tc-arm.c (s_unreq): Reword warning message to make it
1252 1.1 christos easier to translate.
1253 1.1 christos * config/tc-ia64.c (md_show_usage): Add note for translators.
1254 1.1 christos * configure.in (ALL_LINGUAS): Add "fi".
1255 1.1 christos * configure: Regenerate.
1256 1.1 christos
1257 1.1 christos 2011-05-18 Tristan Gingold <gingold (a] adacore.com>
1258 1.1 christos
1259 1.1 christos * config/tc-ppc.h (ppc_tc_sy): Reorder fields.
1260 1.1 christos Put size into an union with dw.
1261 1.1 christos (OBJ_COPY_SYMBOL_ATTRIBUTES): Adjust.
1262 1.1 christos (ppc_xcoff_end): Declare.
1263 1.1 christos (md_end): Define.
1264 1.1 christos * config/tc-ppc.c: Add includes for xcoff.
1265 1.1 christos (ppc_dwsect): New function.
1266 1.1 christos (md_pseudo_table): Add dwsect.
1267 1.1 christos (struct dw_subsection): New.
1268 1.1 christos (dw_sections): New.
1269 1.1 christos (ppc_change_debug_section): New function.
1270 1.1 christos (ppc_xcoff_end): Ditto.
1271 1.1 christos (ppc_function): Adjust for ppc_tc_sy.
1272 1.1 christos (ppc_symbol_new_hook): Ditto.
1273 1.1 christos (ppc_frob_symbol): Ditto.
1274 1.1 christos (ppc_frob_section): Do not set vma for debug sections.
1275 1.1 christos (ppc_fix_adjustable): Return true for debug sections.
1276 1.1 christos * config/obj-coff.c: Add includes for xcoff.
1277 1.1 christos (coff_frob_section): Handle dwarf section.
1278 1.1 christos
1279 1.1 christos 2011-05-17 Nick Clifton <nickc (a] redhat.com>
1280 1.1 christos
1281 1.1 christos * po/fi.po: New Finnish translation.
1282 1.1 christos * po/fr.po: Updated French translation.
1283 1.1 christos
1284 1.1 christos * config/tc-m32r.c (md_show_usage): Fix typos in descriptions.
1285 1.1 christos * config/tc-mt.c (md_assemble): Fix typos in warning messages.
1286 1.1 christos * cond.c (s_else): Fix typos in error messages.
1287 1.1 christos * config/tc-pj.c (md_assemble): Fix typo in error message.
1288 1.1 christos
1289 1.1 christos 2011-05-16 Hans-Peter Nilsson <hp (a] axis.com>
1290 1.1 christos
1291 1.1 christos * config/tc-cris.c (md_parse_option) <OPTION_PIC>: Error if not
1292 1.1 christos emitting ELF object.
1293 1.1 christos (md_show_usage): Only mention --pic if the assembler can generate
1294 1.1 christos ELF objects.
1295 1.1 christos * doc/c-cris.texi (CRIS-Opt): Mention that generating ELF is a
1296 1.1 christos prerequisite for --pic being a valid option.
1297 1.1 christos
1298 1.1 christos 2011-05-13 Frederic Marchal <fmarchal (a] perso.be>
1299 1.1 christos
1300 1.1 christos PR gas/12755
1301 1.1 christos * config/tc-v850.c (parse_register_list): Correct error string.
1302 1.1 christos
1303 1.1 christos 2011-05-12 Quentin Neill <quentin.neill (a] amd.com>
1304 1.1 christos
1305 1.1 christos * config/tc-i386.c (cpu_arch): Rename PROCESSOR_BDVER1 to PROCESSOR_BD.
1306 1.1 christos (i386_align_code): Ditto
1307 1.1 christos
1308 1.1 christos 2011-05-12 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
1309 1.1 christos
1310 1.1 christos PR gas/12715
1311 1.1 christos * config/tc-arm.c (parse_big_immediate): Fix parsing of 64-bit
1312 1.1 christos immediates on 32-bit hosts.
1313 1.1 christos
1314 1.1 christos 2011-05-10 Quentin Neill <quentin.neill (a] amd.com>
1315 1.1 christos
1316 1.1 christos * config/tc-i386.c (cpu_arch): Add bdver2 and rename
1317 1.1 christos PROCESSOR_BDVER1 to PROCESSOR_BDVER.
1318 1.1 christos (i386_align_code): Rename PROCESSOR_BDVER1.
1319 1.1 christos (processor_type): Ditto.
1320 1.1 christos * doc/c-i386.texi: Add bdver2.
1321 1.1 christos
1322 1.1 christos 2011-05-10 Alan Modra <amodra (a] gmail.com>
1323 1.1 christos
1324 1.1 christos * dw2gencfi.c (tc_cfi_endproc): Avoid "set but not used" error.
1325 1.1 christos
1326 1.1 christos 2011-05-09 Paul Brook <paul (a] codesourcery.com>
1327 1.1 christos
1328 1.1 christos * config/tc-tic6x.c (streq): Define.
1329 1.1 christos (tic6x_get_unwind): New.
1330 1.1 christos (s_tic6x_cantunwind, s_tic6x_handlerdata, s_tic6x_endp,
1331 1.1 christos s_tic6x_personalityindex, s_tic6x_personality): New functions.
1332 1.1 christos (md_pseudo_table): Add "endp", "handlerdata", "personalityindex",
1333 1.1 christos "personality" and "cantunwind".
1334 1.1 christos (tic6x_regname_to_dw2regnum, tic6x_frame_initial_instructions,
1335 1.1 christos tic6x_start_unwind_section, tic6x_unwind_frame_regs,
1336 1.1 christos tic6x_pop_rts_offset_little, tic6x_pop_rts_offset_big,
1337 1.1 christos tic6x_unwind_reg_from_dwarf, tic6x_flush_unwind_word,
1338 1.1 christos tic6x_unwind_byte, tic6x_unwind_2byte, tic6x_unwind_uleb,
1339 1.1 christos tic6x_cfi_startproc, output_exidx_entry, tic6x_output_unwinding,
1340 1.1 christos tic6x_cfi_endproc): New.
1341 1.1 christos * config/tc-tic6x.h (TIC6X_NUM_UNWIND_REGS): Define.
1342 1.1 christos (tic6x_unwind_info): New.
1343 1.1 christos (tic6x_segment_info_type): Add marked_pr_dependency, unwind and
1344 1.1 christos text_unwind.
1345 1.1 christos (TARGET_USE_CFIPOP, tc_regname_to_dw2regnum,
1346 1.1 christos tc_cfi_frame_initial_instructions, DWARF2_DEFAULT_RETURN_COLUMN,
1347 1.1 christos DWARF2_CIE_DATA_ALIGNMENT, tc_cfi_startproc, tc_cfi_endproc,
1348 1.1 christos tc_cfi_section_name): Define.
1349 1.1 christos * doc/c-tic6x.texi: Document new unwinding directives.
1350 1.1 christos * dw2gencfi.c (tc_cfi_startproc, tc_cfi_endproc): Add default
1351 1.1 christos definitions.
1352 1.1 christos (cfi_insn_data, fde_entry, CFI_adjust_cfa_offset, CFI_return_column,
1353 1.1 christos CFI_rel_offset, CFI_escape, CFI_signal_frame, CFI_val_encoded_addr):
1354 1.1 christos Move to dw2gencfi.h.
1355 1.1 christos (CFI_EMIT_target): Define.
1356 1.1 christos (dot_cfi_sections): Check tc_cfi_section_name.
1357 1.1 christos (dot_cfi_startproc): Use tc_cfi_startproc.
1358 1.1 christos (dot_cfi_endproc): Use tc_cfi_endproc.
1359 1.1 christos * dw2gencfi.h (cfi_insn_data, fde_entry, CFI_adjust_cfa_offset,
1360 1.1 christos CFI_return_column, CFI_rel_offset, CFI_escape, CFI_signal_frame,
1361 1.1 christos CFI_val_encoded_addr): Move to here from dw2gencfi.c.
1362 1.1 christos
1363 1.1 christos 2011-05-07 Alan Modra <amodra (a] gmail.com>
1364 1.1 christos
1365 1.1 christos * dw2gencfi.c (CUR_SEG, SET_CUR_SEG, HANDLED, SET_HANDLED): Define.
1366 1.1 christos Use throughout in place of #if SUPPORT_FRAME_LINKONCE.
1367 1.1 christos (struct fde_entry): Rename cseg to cur_seg.
1368 1.1 christos (cfi_change_reg_numbers): Remove ATTRIBUTE_UNUSED.
1369 1.1 christos (get_cfi_seg): Likewise. Use if (SUPPORT_FRAME_LINKONCE) rather
1370 1.1 christos that #if SUPPORT_FRAME_LINKONCE.
1371 1.1 christos (cfi_finish): Likewise.
1372 1.1 christos
1373 1.1 christos 2011-05-06 Tristan Gingold <gingold (a] adacore.com>
1374 1.1 christos
1375 1.1 christos * read.c (s_comm_internal): Remove code for OBJ_VMS.
1376 1.1 christos (s_data): Ditto.
1377 1.1 christos (s_text): Ditto.
1378 1.1 christos * write.c (write_object_file): Ditto.
1379 1.1 christos * symbols.c (define_sym_at_dot): Ditto.
1380 1.1 christos (colon): Ditto.
1381 1.1 christos
1382 1.1 christos 2011-05-05 Alan Modra <amodra (a] gmail.com>
1383 1.1 christos
1384 1.1 christos * dw2gencfi.c (SUPPORT_FRAME_LINKONCE): Define. Use throughout
1385 1.1 christos file to conditionally compile code added 2011-04-26.
1386 1.1 christos (cfi_change_reg_numbers): Add ATTRIBUTE_UNUSED on params only used
1387 1.1 christos when SUPPORT_FRAME_LINKONCE.
1388 1.1 christos (get_cfi_seg): Likewise. Reintroduce old code for when not
1389 1.1 christos SUPPORT_FRAME_LINKONCE.
1390 1.1 christos (cfi_finish): Move get_cfi_seg calls out of loop when not
1391 1.1 christos SUPPORT_FRAME_LINKONCE. Avoid unused var warning.
1392 1.1 christos
1393 1.1 christos 2011-05-03 Paul Brook <paul (a] codesourcery.com>
1394 1.1 christos
1395 1.1 christos * config/tc-tic6x.c (s_ehtype): New function.
1396 1.1 christos (md_pseudo_table): Add "ehtype".
1397 1.1 christos (tic6x_fix_adjustable, md_apply_fix): BFD_RELOC_C6000_EHTYPE.
1398 1.1 christos * doc/c-tic6x.texi: Document .ehtype directive.
1399 1.1 christos
1400 1.1 christos 2011-04-26 Kai Tietz <ktietz (a] redhat.com>
1401 1.1 christos
1402 1.1 christos * dw2gencfi.c (dwcfi_seg_list): New struct.
1403 1.1 christos (dwcfi_hash): New static hash variable.
1404 1.1 christos (get_debugseg_name): New.
1405 1.1 christos (alloc_debugseg_item): New.
1406 1.1 christos (make_debug_seg): New.
1407 1.1 christos (dwcfi_hash_insert): New.
1408 1.1 christos (dwcfi_hash_find): New.
1409 1.1 christos (dwcfi_hash_find_or_make): New.
1410 1.1 christos (cfi_insn_data): New member cur_seg.
1411 1.1 christos (cie_entry): Likewise.
1412 1.1 christos (fde_entry): New cseg and handled members.
1413 1.1 christos (alloc_fde_entry): Initialize cseg member.
1414 1.1 christos (alloc_cfi_insn_data): Initialize cur_seg member.
1415 1.1 christos (dot_cfi_sections): Compare for beginning of
1416 1.1 christos section names via strncmp.
1417 1.1 christos (get_cfi_seg): New.
1418 1.1 christos (cfi_finish): Treat link-once sections.
1419 1.1 christos (is_now_linkonce_segment): New local helper.
1420 1.1 christos (output_cie): Ignore cie entries not member of current
1421 1.1 christos segment.
1422 1.1 christos (output_fde): Likewise.
1423 1.1 christos (select_cie_for_fde): Likewise.
1424 1.1 christos (cfi_change_reg_numbers): Add new argument for current segment
1425 1.1 christos and ignore insn elements, if not part of current segment.
1426 1.1 christos * ehopt.c (get_cie_info): Use strncmp for
1427 1.1 christos section name matching.
1428 1.1 christos (heck_eh_frame): Likewise.
1429 1.1 christos
1430 1.1 christos 2011-04-20 Catherine Moore <clm (a] codesourcery.com>
1431 1.1 christos David Ung <davidu (a] mips.com>
1432 1.1 christos
1433 1.1 christos * config/mips.c (mips_cl_insn): Add new field complete_p.
1434 1.1 christos (create_insn): Initialize complete_p to zero.
1435 1.1 christos (BASE_REG_EQ): New.
1436 1.1 christos (fix_24k_align_to): New.
1437 1.1 christos (fix_24k_store_info): Declare.
1438 1.1 christos (fix_24k_sort): New.
1439 1.1 christos (fix_24k_record_store_info): New.
1440 1.1 christos (nops_for_24k): New.
1441 1.1 christos (nops_for_insn): Call nops_for_24k.
1442 1.1 christos (append_insn): Move O_constant expression handling.
1443 1.1 christos
1444 1.1 christos 2011-04-20 Alan Modra <amodra (a] gmail.com>
1445 1.1 christos
1446 1.1 christos * hash.c (set_gas_hash_table_size): Use bfd_hash_set_default_size.
1447 1.1 christos (hash_new_sized): New function, split out from..
1448 1.1 christos (hash_new): ..here.
1449 1.1 christos
1450 1.1 christos 2011-04-19 Nick Clifton <nickc (a] redhat.com>
1451 1.1 christos
1452 1.1 christos * config/tc-arm.c (v7m_psrs): Revert previous delta.
1453 1.1 christos
1454 1.1 christos 2011-04-18 Julian Brown <julian (a] codesourcery.com>
1455 1.1 christos Nick Clifton <nickc (a] redhat.com>
1456 1.1 christos
1457 1.1 christos * config/tc-arm.c (parse_psr): Use selected_cpu not cpu_variant to
1458 1.1 christos detect M-profile targets.
1459 1.1 christos (do_t_swi): Exclude v7 and higher variants from arm_ext_os test.
1460 1.1 christos (v7m_psrs): Fix typo: basepri_max should be basepri_mask.
1461 1.1 christos
1462 1.1 christos 2011-04-14 Andreas Krebbel <Andreas.Krebbel (a] de.ibm.com>
1463 1.1 christos
1464 1.1 christos * config/tc-s390.c (s390_machine): New prototype.
1465 1.1 christos (md_pseudo_table): New pseudo-op .machine.
1466 1.1 christos (s390_opcode_hash): Initialize to NULL.
1467 1.1 christos (s390_parse_cpu): New function.
1468 1.1 christos (md_parse_option): Use s390_parse_cpu.
1469 1.1 christos (s390_setup_opcodes): New function.
1470 1.1 christos (md_begin): Use s390_setup_opcodes.
1471 1.1 christos (s390_machine): New hook handling the new .machine pseudo.
1472 1.1 christos
1473 1.1 christos * doc/c-s390.texi: Document the new pseudo op .machine.
1474 1.1 christos
1475 1.1 christos 2011-04-12 H.J. Lu <hongjiu.lu (a] intel.com>
1476 1.1 christos
1477 1.1 christos * config/tc-i386.c (i386_mach): Start error message with lower
1478 1.1 christos case.
1479 1.1 christos (md_begin): Likewise.
1480 1.1 christos (md_parse_option): Likewise.
1481 1.1 christos (i386_target_format): Likewise.
1482 1.1 christos (check_byte_reg): Likewise.
1483 1.1 christos (check_long_reg): Likewise.
1484 1.1 christos (check_qword_reg): Likewise.
1485 1.1 christos (check_word_reg): Likewise.
1486 1.1 christos
1487 1.1 christos 2011-04-12 Nick Clifton <nickc (a] redhat.com>
1488 1.1 christos
1489 1.1 christos PR gas/12532
1490 1.1 christos * config/tc-arm.c (relax_branch): Do not relax branches to
1491 1.1 christos preemptable global symbols.
1492 1.1 christos
1493 1.1 christos 2011-04-11 Julian Brown <julian (a] codesourcery.com>
1494 1.1 christos
1495 1.1 christos * config/tc-arm.c (parse_psr): Add LHS argument. Improve support
1496 1.1 christos for *APSR bitmasks.
1497 1.1 christos (operand_parse_code): Replace OP_PSR with OP_wPSR and OP_rPSR.
1498 1.1 christos Remove OP_RVC_PSR.
1499 1.1 christos (parse_operands): Likewise.
1500 1.1 christos (do_mrs): Tweak error message for constraint.
1501 1.1 christos (do_t_mrs): Update constraints for changes to APSR support.
1502 1.1 christos (do_t_msr): Likewise. Don't set PSR_f flag here.
1503 1.1 christos (psrs): Remove "g", "nzcvq", "nzcvqg".
1504 1.1 christos (insns): Tweak entries for msr and mrs instructions.
1505 1.1 christos
1506 1.1 christos 2011-04-11 Kai Tietz <ktietz (a] redhat.com>
1507 1.1 christos
1508 1.1 christos * config/tc-i386.c (x86_cons): Initialize adjust with zero.
1509 1.1 christos
1510 1.1 christos 2011-04-11 Nick Clifton <nickc (a] redhat.com>
1511 1.1 christos
1512 1.1 christos * config/tc-i386.c (x86_cons): Define even for non-ELF targets.
1513 1.1 christos * config/tc-i386.h (x86_cons): Always prototype.
1514 1.1 christos
1515 1.1 christos * config/tc-cr16.c (getprocregp_image): Fix type of 'r' parameter
1516 1.1 christos in order to avoid a compile time warning.
1517 1.1 christos (getprocreg_image): Likewise.
1518 1.1 christos
1519 1.1 christos 2011-04-11 Alan Modra <amodra (a] gmail.com>
1520 1.1 christos
1521 1.1 christos * config/tc-cr16.c (getprocreg_image): Correct range check.
1522 1.1 christos (getprocregp_image): Likewise.
1523 1.1 christos
1524 1.1 christos 2011-04-06 Joseph Myers <joseph (a] codesourcery.com>
1525 1.1 christos
1526 1.1 christos * configure.tgt (strongarm*be, strongarm*b, strongarm*,
1527 1.1 christos xscale*be|xscale*b, xscale*): Remove architectures.
1528 1.1 christos (thumb-*-coff, thumb-*-rtems*, thumb-*-elf, thumb-epoc-pe,
1529 1.1 christos thumb-*-pe, xscale-*-coff, xscale-*-elf): Remove targets.
1530 1.1 christos
1531 1.1 christos 2011-04-01 Tristan Gingold <gingold (a] adacore.com>
1532 1.1 christos
1533 1.1 christos * config/tc-ia64.c (md_apply_fix): Add a cast to avoid a warning.
1534 1.1 christos
1535 1.1 christos 2011-03-31 Bernd Schmidt <bernds (a] codesourcery.com>
1536 1.1 christos
1537 1.1 christos * config/tc-tic6x.c (sbss_section, scom_section, scom_symbol): New
1538 1.1 christos static variables.
1539 1.1 christos (md_begin): Initialize them.
1540 1.1 christos (s_tic6x_scomm): New static function.
1541 1.1 christos (md_pseudo_table): Add "scomm".
1542 1.1 christos (tc_gen_reloc): Really undo all adjustments made by
1543 1.1 christos bfd_install_relocation.
1544 1.1 christos * doc/c-tic6x.texi: Document the .scomm directive.
1545 1.1 christos
1546 1.1 christos 2011-03-31 Tristan Gingold <gingold (a] adacore.com>
1547 1.1 christos
1548 1.1 christos * dwarf2dbg.c (DWARF2_VERSION): Define.
1549 1.1 christos (out_debug_line): Use it.
1550 1.1 christos (out_debug_aranges): Ditto.
1551 1.1 christos (out_debug_info): Ditto.
1552 1.1 christos * config/tc-ia64.h (DWARF2_VERSION): Override it.
1553 1.1 christos
1554 1.1 christos 2011-03-30 Michael Snyder <msnyder (a] vmware.com>
1555 1.1 christos
1556 1.1 christos * obj-elf.c (obj_elf_section): Free malloced name.
1557 1.1 christos * macro.c (get_any_string): Free malloced br_buf.
1558 1.1 christos (do_formals): Free 'formal'.
1559 1.1 christos
1560 1.1 christos 2011-03-30 Tristan Gingold <gingold (a] adacore.com>
1561 1.1 christos
1562 1.1 christos * config/tc-ppc.c (ppc_frob_symbol): Convert stsym symbols value
1563 1.1 christos to offset only if within is set.
1564 1.1 christos (ppc_stabx): Reformat. For stsym stabs, add a check and set
1565 1.1 christos within only for symbols.
1566 1.1 christos
1567 1.1 christos 2011-03-29 Richard Henderson <rth (a] redhat.com>
1568 1.1 christos
1569 1.1 christos PR 12610
1570 1.1 christos * config/tc-alpha.c (s_alpha_align): Don't auto-align a previous
1571 1.1 christos label; zap alpha_insn_label.
1572 1.1 christos
1573 1.1 christos 2011-03-29 H.J. Lu <hongjiu.lu (a] intel.com>
1574 1.1 christos
1575 1.1 christos * config/tc-i386.c (handle_quad): Properly handle multiple
1576 1.1 christos operands.
1577 1.1 christos
1578 1.1 christos 2011-03-29 Mike Frysinger <vapier (a] gentoo.org>
1579 1.1 christos
1580 1.1 christos * config/bfin-parse.y (BYTEUNPACK): Return yyerror when dest
1581 1.1 christos reg $2 is the same as dest reg $4.
1582 1.1 christos
1583 1.1 christos 2011-03-29 Mike Frysinger <vapier (a] gentoo.org>
1584 1.1 christos
1585 1.1 christos * config/bfin-parse.y (BYTEOP16M): Return yyerror when dest
1586 1.1 christos reg $2 is the same as dest reg $4.
1587 1.1 christos
1588 1.1 christos 2011-03-29 Mike Frysinger <vapier (a] gentoo.org>
1589 1.1 christos
1590 1.1 christos * config/bfin-parse.y (BYTEOP16P): Return yyerror when dest
1591 1.1 christos reg $2 is the same as dest reg $4.
1592 1.1 christos
1593 1.1 christos 2011-03-28 Mike Frysinger <vapier (a] gentoo.org>
1594 1.1 christos
1595 1.1 christos * config/bfin-parse.y (16bit acc add): Return yyerror when dest
1596 1.1 christos reg $1 is the same as dest reg $7.
1597 1.1 christos
1598 1.1 christos 2011-03-28 H.J. Lu <hongjiu.lu (a] intel.com>
1599 1.1 christos
1600 1.1 christos * config/tc-i386.c (handle_quad): New.
1601 1.1 christos (md_pseudo_table): Add "quad".
1602 1.1 christos
1603 1.1 christos 2011-03-26 John Marino <binutils (a] marino.st>
1604 1.1 christos
1605 1.1 christos * configure.tgt: Fix support for *-*-dragonfly*.
1606 1.1 christos * config/tc-i386.c: define SVR4_COMMENT_CHARS for dragonfly.
1607 1.1 christos * config/te-dragonfly.h: New file.
1608 1.1 christos
1609 1.1 christos 2011-03-24 Eric B. Weddington <eric.weddington (a] atmel.com>
1610 1.1 christos
1611 1.1 christos * config/tc-avr.c (mcu_types): Add new devices: atmega325pa,
1612 1.1 christos atmega3250pa, atmega3290pa, atmega16hvbrevb, atmega32hvbrevb,
1613 1.1 christos at90pwm161.
1614 1.1 christos * doc/c-avr.texi: Document new device names.
1615 1.1 christos
1616 1.1 christos 2011-03-24 Mike Frysinger <vapier (a] gentoo.org>
1617 1.1 christos
1618 1.1 christos * config/bfin-parse.y (dual 32bit add/sub): Return yyerror when dest
1619 1.1 christos reg $1 is the same as dest reg $7.
1620 1.1 christos (quad 16bit add/sub): Return yyerror when dest reg $1 is the same as
1621 1.1 christos dest reg $7.
1622 1.1 christos
1623 1.1 christos 2011-03-24 Mike Frysinger <vapier (a] gentoo.org>
1624 1.1 christos
1625 1.1 christos * config/bfin-parse.y (check_macfuncs): Clarify error message when
1626 1.1 christos P is mismatched. Check destination regno are off by one when P is
1627 1.1 christos set, or are equal when P is not set.
1628 1.1 christos
1629 1.1 christos 2011-03-23 Mike Frysinger <vapier (a] gentoo.org>
1630 1.1 christos
1631 1.1 christos * config/bfin-parse.y (SEARCH): Return yyerror when dest reg $2 is
1632 1.1 christos the same as dest reg $4.
1633 1.1 christos (BITMUX): Return yyerror when dest reg $3 is the same as dest reg $5.
1634 1.1 christos
1635 1.1 christos 2011-03-23 Eric B. Weddington <eric.weddington (a] atmel.com>
1636 1.1 christos
1637 1.1 christos * config/tc-avr.c (mcu_types): Add new xmega devices: atxmega64a1u,
1638 1.1 christos atxmega128a1u, atxmega16x1, atxmega32x1, atxmega128b1, atxmega256a3bu.
1639 1.1 christos * doc/c-avr.texi: Document new device names.
1640 1.1 christos
1641 1.1 christos 2011-03-22 Eric B. Weddington <eric.weddington (a] atmel.com>
1642 1.1 christos
1643 1.1 christos * config/tc-avr.c (struct avr_opcodes_s): Add opcode field.
1644 1.1 christos (AVR_INSN): Change definition to match.
1645 1.1 christos (avr_opcodes): Likewise, change to match.
1646 1.1 christos (mcu_types): Add XMEGA architecture names and new XMEGA device names.
1647 1.1 christos (md_show_usage): Add XMEGA architecture names.
1648 1.1 christos (avr_operand): Add 'E' constraint for DES instruction of XMEGA devices.
1649 1.1 christos Add support for SPM Z+ instruction.
1650 1.1 christos * doc/c-avr.texi: Add documentation for XMEGA architectures and
1651 1.1 christos devices.
1652 1.1 christos
1653 1.1 christos 2011-03-21 Eric B. Weddington <eric.weddington (a] atmel.com>
1654 1.1 christos
1655 1.1 christos * config/tc-avr.c (md_show_usage): Add "Assembler" text to output.
1656 1.1 christos
1657 1.1 christos 2011-03-18 Alan Modra <amodra (a] gmail.com>
1658 1.1 christos
1659 1.1 christos * config/obj-elf.c (elf_frob_symbol): Report S_SET_SIZE symbol
1660 1.1 christos on .size expression errors rather than symbols in the size expression.
1661 1.1 christos
1662 1.1 christos 2011-03-18 Alan Modra <amodra (a] gmail.com>
1663 1.1 christos
1664 1.1 christos * input-scrub.c (line_numberT): Delete.
1665 1.1 christos (input_scrub_close): Reset line counters.
1666 1.1 christos * messages.c (as_show_where): Don't print invalid line number.
1667 1.1 christos (as_warn_internal, as_bad_internal): Likewise.
1668 1.1 christos
1669 1.1 christos 2011-03-18 Alan Modra <amodra (a] gmail.com>
1670 1.1 christos
1671 1.1 christos * read.c (read_a_source_file): Remove md_after_pass_hook.
1672 1.1 christos Move "quit" label before set of dot_symbol.
1673 1.1 christos * config/tc-d10v.h (md_after_pass_hook): Don't define.
1674 1.1 christos * config/tc-d30v.h (md_after_pass_hook): Likewise.
1675 1.1 christos * config/tc-m32r.h (md_after_pass_hook): Likewise.
1676 1.1 christos (md_cleanup): Define to call m32r_fill_insn.
1677 1.1 christos
1678 1.1 christos 2011-03-18 Andreas Krebbel <Andreas.Krebbel (a] de.ibm.com>
1679 1.1 christos
1680 1.1 christos * config/tc-s390.c (md_parse_option): Add -march=all option which
1681 1.1 christos switches to the highest available CPU.
1682 1.1 christos
1683 1.1 christos 2011-03-17 Alan Modra <amodra (a] gmail.com>
1684 1.1 christos
1685 1.1 christos PR 12569
1686 1.1 christos * expr.c (operand): Correct passing of "mode" to expr.
1687 1.1 christos * read.c (do_org): Allow expr_section.
1688 1.1 christos (get_known_segmented_expression): Don't assert anything about the
1689 1.1 christos segment.
1690 1.1 christos
1691 1.1 christos 2011-03-16 H.J. Lu <hongjiu.lu (a] intel.com>
1692 1.1 christos
1693 1.1 christos * as.c (show_usage): Add --size-check=.
1694 1.1 christos (parse_args): Add and handle OPTION_SIZE_CHECK.
1695 1.1 christos
1696 1.1 christos * as.h (flag_size_check): New.
1697 1.1 christos
1698 1.1 christos * config/obj-elf.c (elf_frob_symbol): Use as_bad to report
1699 1.1 christos bad .size directive only for --size-check=error.
1700 1.1 christos
1701 1.1 christos * doc/as.texinfo: Document --size-check=.
1702 1.1 christos
1703 1.1 christos 2011-03-14 Mike Frysinger <vapier (a] gentoo.org>
1704 1.1 christos
1705 1.1 christos * config/tc-bfin.c (bfin_cpus[]): Add 0.4 for
1706 1.1 christos bf542/bf544/bf547/bf548/bf549.
1707 1.1 christos
1708 1.1 christos 2011-03-14 Richard Sandiford <richard.sandiford (a] linaro.org>
1709 1.1 christos
1710 1.1 christos * config/tc-arm.c (md_pcrel_from_section): Use S_FORCE_RELOC to
1711 1.1 christos determine whether a relocation is needed.
1712 1.1 christos (md_apply_fix, arm_apply_sym_value): Likewise.
1713 1.1 christos
1714 1.1 christos 2011-03-14 Richard Sandiford <richard.sandiford (a] linaro.org>
1715 1.1 christos
1716 1.1 christos * config/tc-arm.c (arm_adjust_symtab): Set the branch type
1717 1.1 christos for Thumb symbols.
1718 1.1 christos
1719 1.1 christos 2011-03-11 Nick Clifton <nickc (a] redhat.com>
1720 1.1 christos
1721 1.1 christos * remap.c (remap_debug_filename): Always allocate a buffer for the
1722 1.1 christos returned pointer.
1723 1.1 christos * stabs.c (stabs_generate_asm_file): Free the pointer returned by
1724 1.1 christos remap_debug_filename.
1725 1.1 christos
1726 1.1 christos 2011-03-10 Michael Snyder <msnyder (a] vmware.com>
1727 1.1 christos
1728 1.1 christos Revert the following change:
1729 1.1 christos * dwarf2dbg.c (out_file_list): Free malloced 'dir'.
1730 1.1 christos (out_debug_info): Free malloced 'dirname' and 'comp_dir'.
1731 1.1 christos
1732 1.1 christos 2011-03-10 Alan Modra <amodra (a] gmail.com>
1733 1.1 christos
1734 1.1 christos * gas/config/obj-elf.h (ELF_TARGET_SYMBOL_FIELDS,
1735 1.1 christos TARGET_SYMBOL_FIELDS): Don't define.
1736 1.1 christos * gas/config/tc-arc.c (arc_common): Use correct symbol "local" field.
1737 1.1 christos
1738 1.1 christos 2011-03-09 Michael Snyder <msnyder (a] vmware.com>
1739 1.1 christos
1740 1.1 christos * dwarf2dbg.c (out_file_list): Free malloced 'dir'.
1741 1.1 christos (out_debug_info): Free malloced 'dirname' and 'comp_dir'.
1742 1.1 christos (emit_fixed_inc_line_addr): Assign instead of conditional in
1743 1.1 christos assert.
1744 1.1 christos
1745 1.1 christos 2011-03-05 H.J. Lu <hongjiu.lu (a] intel.com>
1746 1.1 christos
1747 1.1 christos * config/obj-elf.c (elf_frob_symbol): Mention symbol name in
1748 1.1 christos non-constant .size expression.
1749 1.1 christos
1750 1.1 christos 2011-03-02 Nick Clifton <nickc (a] redhat.com>
1751 1.1 christos
1752 1.1 christos * ecoff.c: Incldue filenames.h
1753 1.1 christos
1754 1.1 christos 2011-02-28 Kai Tietz <kai.tietz (a] onevision.com>
1755 1.1 christos
1756 1.1 christos * depend.c (register_dependency): Use filename_(n)cmp.
1757 1.1 christos * dwarf2dbg.c (get_filenum): Likewise.
1758 1.1 christos * ecoff.c (add_file): Likewise.
1759 1.1 christos (ecoff_generate_asm_lineno): Likewise.
1760 1.1 christos * input-scrub.c (new_logical_line_flags): Likewise.
1761 1.1 christos * listing.c (file_info): Likewise.
1762 1.1 christos (listing_newline): Likewise.
1763 1.1 christos * remap.c (remap_debug_filename): Likewise.
1764 1.1 christos * stabs.c (generate_asm_file): Likewise.
1765 1.1 christos (stabs_generate_asm_lineno): Likewise.
1766 1.1 christos
1767 1.1 christos 2011-02-28 Maciej W. Rozycki <macro (a] codesourcery.com>
1768 1.1 christos
1769 1.1 christos * config/tc-mips.c (append_insn): Disable branch relaxation for
1770 1.1 christos DSP instructions.
1771 1.1 christos
1772 1.1 christos 2011-02-28 Maciej W. Rozycki <macro (a] codesourcery.com>
1773 1.1 christos
1774 1.1 christos * config/tc-mips.c (macro): Handle M_PREF_AB.
1775 1.1 christos
1776 1.1 christos 2011-02-28 Maciej W. Rozycki <macro (a] codesourcery.com>
1777 1.1 christos
1778 1.1 christos * config/tc-mips.c (RELAX_BRANCH_ENCODE): Encode the temporary
1779 1.1 christos register to use.
1780 1.1 christos (RELAX_BRANCH_UNCOND): Adjust accordingly.
1781 1.1 christos (RELAX_BRANCH_LIKELY): Likewise.
1782 1.1 christos (RELAX_BRANCH_LINK): Likewise.
1783 1.1 christos (RELAX_BRANCH_TOOFAR): Likewise.
1784 1.1 christos (RELAX_BRANCH_AT): New macro.
1785 1.1 christos (append_insn): Encode the temporary register to use in standard
1786 1.1 christos MIPS branch relaxation.
1787 1.1 christos (relaxed_branch_length): Update according to changes to
1788 1.1 christos RELAX_BRANCH_ENCODE.
1789 1.1 christos (md_convert_frag): Use the encoded register as the temporary.
1790 1.1 christos
1791 1.1 christos 2011-02-28 Maciej W. Rozycki <macro (a] codesourcery.com>
1792 1.1 christos
1793 1.1 christos * config/tc-mips.c (mips_fix_adjustable): On REL targets also
1794 1.1 christos reject PC-relative relocations.
1795 1.1 christos
1796 1.1 christos 2011-02-28 Maciej W. Rozycki <macro (a] codesourcery.com>
1797 1.1 christos
1798 1.1 christos * config/tc-mips.c (md_convert_frag): Correct message
1799 1.1 christos capitalization.
1800 1.1 christos
1801 1.1 christos 2011-02-28 Alan Modra <amodra (a] gmail.com>
1802 1.1 christos
1803 1.1 christos * symbols.c (report_op_error): Remove unnecessary forward declaration.
1804 1.1 christos Add "op" parameter. Report operator and operand segments in error
1805 1.1 christos message, not operand symbols.
1806 1.1 christos (resolve_symbol_value): Always set segment for equated symbols, not
1807 1.1 christos just when finalizing. Adjust report_op_error calls.
1808 1.1 christos
1809 1.1 christos 2011-02-25 H.J. Lu <hongjiu.lu (a] intel.com>
1810 1.1 christos
1811 1.1 christos * config/tc-i386.c (reloc): Don't sign-check 4-byte relocations
1812 1.1 christos if 64bit relocations aren't allowed.
1813 1.1 christos
1814 1.1 christos 2011-02-25 Alan Modra <amodra (a] gmail.com>
1815 1.1 christos
1816 1.1 christos PR gas/12519
1817 1.1 christos * config/obj-elf.c (elf_frob_symbol): Properly handle size expression.
1818 1.1 christos
1819 1.1 christos 2011-02-21 Maciej W. Rozycki <macro (a] codesourcery.com>
1820 1.1 christos
1821 1.1 christos * config/tc-mips.c (mips_ip) <'o'>: Remove duplicate
1822 1.1 christos initialization of offset_reloc.
1823 1.1 christos
1824 1.1 christos 2011-02-15 Richard Henderson <rth (a] redhat.com>
1825 1.1 christos
1826 1.1 christos * dw2gencfi.c (dot_cfi_dummy): New.
1827 1.1 christos (cfi_pseudo_table) [!TARGET_USE_CFIPOP]: New.
1828 1.1 christos * read.c (pobegin): Unconditionally call cfi_pop_insert.
1829 1.1 christos
1830 1.1 christos 2011-02-13 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
1831 1.1 christos
1832 1.1 christos * configure: Regenerate.
1833 1.1 christos
1834 1.1 christos 2011-02-13 Mike Frysinger <vapier (a] gentoo.org>
1835 1.1 christos
1836 1.1 christos * config/bfin-lex.l (BYTEOP2M): Remove tokenization.
1837 1.1 christos * config/bfin-parse.y (BYTEOP2M): Delete token.
1838 1.1 christos (asm_1): Remove BYTEOP2M insn matching.
1839 1.1 christos
1840 1.1 christos 2011-02-12 Mike Frysinger <vapier (a] gentoo.org>
1841 1.1 christos
1842 1.1 christos * config/bfin-defs.h: Include opcode/bfin.h.
1843 1.1 christos (M_S2RND, M_T, M_W32, M_FU, M_TFU, M_IS, M_ISS2, M_IH, M_IU): Delete.
1844 1.1 christos
1845 1.1 christos 2011-02-11 Mike Frysinger <vapier (a] gentoo.org>
1846 1.1 christos
1847 1.1 christos * doc/c-bfin.texi (Instruction Delimiting): Fix occur typo.
1848 1.1 christos (Modify Registers): Fix subtracted typo.
1849 1.1 christos (.byte2): Extend and swap descriptions with .byte4.
1850 1.1 christos (.byte4): Extend and swap descriptions with .byte2.
1851 1.1 christos (.db, .dw, .dd): Document behavior.
1852 1.1 christos
1853 1.1 christos 2011-02-11 Mike Frysinger <vapier (a] gentoo.org>
1854 1.1 christos
1855 1.1 christos * config/bfin-parse.y (TESTSET): Reject REG_SP and REG_FP.
1856 1.1 christos
1857 1.1 christos 2011-02-11 Alan Modra <amodra (a] gmail.com>
1858 1.1 christos
1859 1.1 christos * doc/c-ppc.texi (PowerPC-Opts <-nops>): Clarify.
1860 1.1 christos
1861 1.1 christos 2011-02-10 Alan Modra <amodra (a] gmail.com>
1862 1.1 christos
1863 1.1 christos * doc/as.texinfo (Overview): Add missing markup around Blackfin
1864 1.1 christos and PowerPC options.
1865 1.1 christos
1866 1.1 christos 2011-02-10 Alan Modra <amodra (a] gmail.com>
1867 1.1 christos
1868 1.1 christos * config/tc-ppc.c (md_show_usage): Remove -l and -b. Add -K PIC.
1869 1.1 christos * doc/as.texinfo: Refer to and include c-ppc.texi for PowerPC options.
1870 1.1 christos (Overview <Target PowerPC options>): Add a number of missing options.
1871 1.1 christos * doc/c-ppc.texi: Likewise. Add markup for use in manpage generation.
1872 1.1 christos
1873 1.1 christos 2011-02-08 H.J. Lu <hongjiu.lu (a] intel.com>
1874 1.1 christos
1875 1.1 christos PR gas/6957
1876 1.1 christos * config/tc-i386.c (i386_align_code): Use f32_patt when tuning
1877 1.1 christos for i686.
1878 1.1 christos
1879 1.1 christos 2011-02-08 H.J. Lu <hongjiu.lu (a] intel.com>
1880 1.1 christos
1881 1.1 christos * config/tc-i386.c (set_cpu_arch): Also update cpu_arch_isa_flags
1882 1.1 christos for ISA extensions.
1883 1.1 christos (md_parse_option): Likewise.
1884 1.1 christos
1885 1.1 christos 2011-02-04 Bernd Schmidt <bernds (a] codesourcery.com>
1886 1.1 christos
1887 1.1 christos * doc/as.texinfo (Target TIC6X options): Don't mention "-matomic".
1888 1.1 christos * doc/c-tic6x.texi (TIC6X Directives): Don't mention ".atomic".
1889 1.1 christos (TIC6X Options): Don't mention "-matomic".
1890 1.1 christos * config/tc-tic6x.c (OPTION_MATOMIC, OPTION_MNO_ATOMIC): Delete.
1891 1.1 christos (md_longopts): Remove corresponding entries.
1892 1.1 christos (md_parse_option): Don't handle them.
1893 1.1 christos (md_show_usage): Don't document them.
1894 1.1 christos (tic6x_atomic): Delete variable.
1895 1.1 christos (tic6x_update_features): Always copy tic6x_arch_enable to
1896 1.1 christos tic6x_features.
1897 1.1 christos (tic6x_arch_enable): Remove references to TIC6X_INSN_ATOMIC.
1898 1.1 christos (s_tic6x_atomic, s_tic6x_noatomic): Remove functions.
1899 1.1 christos (md_pseudo_table): Remove ".atomic" and ".noatomic".
1900 1.1 christos
1901 1.1 christos 2011-01-31 Nick Clifton <nickc (a] redhat.com>
1902 1.1 christos
1903 1.1 christos * write.c (write_contents): Include output file name and bfd error
1904 1.1 christos value when reporting the inability to write to the output file.
1905 1.1 christos * config/tc-rx.c (rx_handle_align): Do not insert NOPs into align
1906 1.1 christos frag that has a non-zero fill value.
1907 1.1 christos
1908 1.1 christos 2011-01-27 DJ Delorie <dj (a] redhat.com>
1909 1.1 christos
1910 1.1 christos * config/tc-rx.c (md_convert_frag): If we can't compute the target
1911 1.1 christos address, zero out the values stored in the object file to make
1912 1.1 christos objdump's output consistent.
1913 1.1 christos
1914 1.1 christos 2011-01-26 Kai Tietz <kai.tietz (a] onevision.com>
1915 1.1 christos
1916 1.1 christos * config/tc-i386.c (md_begin): Set for x64 windows COFF target
1917 1.1 christos x86_dwarf2_return_column to 32.
1918 1.1 christos
1919 1.1 christos 2011-01-20 Nick Clifton <nickc (a] redhat.com>
1920 1.1 christos
1921 1.1 christos PR gas/12384
1922 1.1 christos * config/tc-h8300.c (constant_fits_width_p): Use correct type for
1923 1.1 christos comparison.
1924 1.1 christos
1925 1.1 christos 2011-01-18 H.J. Lu <hongjiu.lu (a] intel.com>
1926 1.1 christos
1927 1.1 christos * write.c (compress_debug): Return if section size is smaller
1928 1.1 christos than 32 bytes.
1929 1.1 christos
1930 1.1 christos 2011-01-18 H.J. Lu <hongjiu.lu (a] intel.com>
1931 1.1 christos
1932 1.1 christos PR gas/12409
1933 1.1 christos * write.c (compress_debug): Return if section size is 0.
1934 1.1 christos
1935 1.1 christos 2011-01-18 Mingfeng Wu <mingfeng (a] faraday-tech.com>
1936 1.1 christos
1937 1.1 christos * config/tc-arm.c (arm_cpus): Add Faraday ARMv5TE compatible
1938 1.1 christos cores: fa606te, fa616te, fmp626. Modify the VFP of fa626te.
1939 1.1 christos * doc/c-arm.texi (ARM Options): Add -mcpu={fa606te, fa616te,
1940 1.1 christos fmp626} options.
1941 1.1 christos
1942 1.1 christos 2011-01-18 Nick Clifton <nickc (a] redhat.com>
1943 1.1 christos
1944 1.1 christos PR gas/12390
1945 1.1 christos * doc/all.texi: Add NS32K
1946 1.1 christos * doc/as.texinfo: Remove target specific details of which
1947 1.1 christos characters act as comment initiators and statement separators into
1948 1.1 christos individual target specific files.
1949 1.1 christos * doc/c-alpha.texi (Alpha-Chars): Document special behaviour of
1950 1.1 christos the hash character at the start of a line.
1951 1.1 christos * doc/c-arm.texi (ARM-Chars): Likewise.
1952 1.1 christos * doc/c-avr.texi (AVR-Chars): Likewise.
1953 1.1 christos * doc/c-d10v.texi (D10V-Chars): Likewise.
1954 1.1 christos * doc/c-d30v.texi (D30V-Chars): Likewise.
1955 1.1 christos * doc/c-mmix.texi (MMIX-Chars): Likewise.
1956 1.1 christos * doc/c-s390.texi (s390 characters): Likewise.
1957 1.1 christos * doc/c-sh.texi (SH-Chars): Likewise.
1958 1.1 christos * doc/c-sh64.texi (SH64-Chars): Likewise.
1959 1.1 christos * doc/c-sparc.texi (SPARC-Chars): Likewise.
1960 1.1 christos * doc/c-tic6x.texi (TIC6X Syntax): Likewise.
1961 1.1 christos * doc/c-xtensa.texi (Xtensa Syntax): Likewise.
1962 1.1 christos * doc/c-z80.texi (Z80-Chars): Likewise.
1963 1.1 christos * doc/c-z8k.texi (Z8000-Chars): Likewise.
1964 1.1 christos * doc/c-pdp11.texi (PDP11-Syntax): Document line separator character.
1965 1.1 christos * doc/c-arc.texi (ARC-Chars): Fill in this subsection.
1966 1.1 christos * doc/c-bfin.texi (Blackfin Syntax): Document line comment and
1967 1.1 christos line separator characters.
1968 1.1 christos * doc/c-cr16.texi (CR16 Syntax): Likewise.
1969 1.1 christos * doc/c-i386.texi (i386-Chars): Likewise.
1970 1.1 christos * doc/c-i860.texi (i860-Chars): Likewise.
1971 1.1 christos * doc/c-i960.texi (i960-Chars): Likewise.
1972 1.1 christos * doc/c-ip2k.texi (IP2K-Chars): Likewise.
1973 1.1 christos * doc/c-lm32.texi (LM32-Chars): likewise.
1974 1.1 christos * doc/c-m32c.texi (M32C-Chars): Likewise.
1975 1.1 christos * doc/c-m68hc11.texi (M68HC11-syntax): Likewise.
1976 1.1 christos * doc/c-m68k.texi (M68K-Chars): Likewise.
1977 1.1 christos * doc/c-microblaze.texi (MicroBlaze-Chars): Likewise.
1978 1.1 christos * doc/c-msp430.texi (MSP430-Chars): Likewise.
1979 1.1 christos * doc/c-mt.texi (MT-Chars): Likewise.
1980 1.1 christos * doc/c-ns32k.texi (NS32K-Chars): Likewise.
1981 1.1 christos * doc/c-pj.texi (PJ-Chars): Likewise.
1982 1.1 christos * doc/c-ppc.texi (PowerPC-Chars): Likewise.
1983 1.1 christos * doc/c-rx.texi (RX-Chars): Likewise.
1984 1.1 christos * doc/c-score.texi (SCORE-Chars): Likewise.
1985 1.1 christos * doc/c-tic54x.texi (TIC54X-Chars): Likewise.
1986 1.1 christos * doc/c-v850.texi (V850-Chars): Likewise.
1987 1.1 christos * doc/c-vax.texi (VAX-Chars): Likewise.
1988 1.1 christos * doc/c-xc16x.texi (xc16x-Chars): Likewise.
1989 1.1 christos
1990 1.1 christos 2011-01-17 Quentin Neill <quentin.neill (a] amd.com>
1991 1.1 christos
1992 1.1 christos * config/tc-i386.c (cpu_arch): Add CPU_TBM_FLAGS.
1993 1.1 christos
1994 1.1 christos * doc/c-i386.texi (i386-TBM): New section.
1995 1.1 christos
1996 1.1 christos 2011-01-16 H.J. Lu <hongjiu.lu (a] intel.com>
1997 1.1 christos
1998 1.1 christos * config/tc-i386.c (disallow_64bit_disp): Renamed to ...
1999 1.1 christos (disallow_64bit_reloc): This.
2000 1.1 christos (md_assemble): Don't check movabs for x32 mode here.
2001 1.1 christos (i386_target_format): Updated.
2002 1.1 christos (tc_gen_reloc): Check if 64bit relocations are allowed.
2003 1.1 christos
2004 1.1 christos 2011-01-15 H.J. Lu <hongjiu.lu (a] intel.com>
2005 1.1 christos
2006 1.1 christos * config/tc-i386.c (disallow_64bit_disp): New.
2007 1.1 christos (x86_elf_abi): Replace X86_64_LP64_ABI/X86_64_ILP32_ABI with
2008 1.1 christos X86_64_ABI/X86_64_X32_ABI.
2009 1.1 christos (md_assemble): Don't allow movabs with relocation in x32 mode.
2010 1.1 christos (i386_target_format): Updated.
2011 1.1 christos
2012 1.1 christos 2011-01-14 H.J. Lu <hongjiu.lu (a] intel.com>
2013 1.1 christos
2014 1.1 christos * config/tc-i386.c (OPTION_N32): Renamed to ...
2015 1.1 christos (OPTION_X32): This.
2016 1.1 christos (md_longopts): Replace n32 with x32.
2017 1.1 christos (md_parse_option): Updated.
2018 1.1 christos (md_show_usage): Likewise.
2019 1.1 christos
2020 1.1 christos * doc/c-i386.texi: Replace --n32 with --x32.
2021 1.1 christos
2022 1.1 christos 2011-01-11 Mingjie Xing <mingjie.xing (a] gmail.com>
2023 1.1 christos
2024 1.1 christos * config/tc-mips.c (mips_ip): Update error messages. Take an
2025 1.1 christos unadjusted offset for "+c" argument.
2026 1.1 christos
2027 1.1 christos 2011-01-10 Nick Clifton <nickc (a] redhat.com>
2028 1.1 christos
2029 1.1 christos * config/tc-i386.c (x86_elf_abi): Only define for targets that use
2030 1.1 christos it.
2031 1.1 christos
2032 1.1 christos 2011-01-10 Nick Clifton <nickc (a] redhat.com>
2033 1.1 christos
2034 1.1 christos * config/tc-arm.c (s_arm_tls_desceq): Move code into ELF-only
2035 1.1 christos part of the file.
2036 1.1 christos
2037 1.1 christos 2011-01-10 Nathan Sidwell <nathan (a] codesourcery.com>
2038 1.1 christos Glauber de Oliveira Costa <glommer (a] gmail.com>
2039 1.1 christos
2040 1.1 christos * doc/c-arm.texi: Document TLSDESC and TLSCALL relocations, and
2041 1.1 christos .tlsdescseq directive.
2042 1.1 christos * config/tc-arm.c (arm_typed_reg_parse): Check for potential reloc
2043 1.1 christos following a symbol.
2044 1.1 christos (s_arm_tls_descseq): New directive.
2045 1.1 christos (md_pseudo_table): Add it.
2046 1.1 christos (encode_branch): Allow TLS_CALL relocs too.
2047 1.1 christos (do_t_blx, do_t_branch23): Use encode_branch.
2048 1.1 christos (reloc_names): Add tlsdesc and tlscall.
2049 1.1 christos (md_apply_fix): Process tls desc relocations.
2050 1.1 christos (tc_gen_reloc): Likewise.
2051 1.1 christos (arm_fix_adjustable): Likewise.
2052 1.1 christos
2053 1.1 christos 2011-01-07 Quentin Neill <quentin.neill (a] amd.com>
2054 1.1 christos
2055 1.1 christos * config/tc-i386.c (cpu_arch): Add CPU_BMI_FLAGS.
2056 1.1 christos
2057 1.1 christos * doc/c-i386.texi (i386-BMI): New section.
2058 1.1 christos
2059 1.1 christos 2011-01-06 Paul Koning <ni1d (a] arrl.net>
2060 1.1 christos
2061 1.1 christos * config/tc-pdp11.c (parse_op_no_deferred): Allow PC-relative
2062 1.1 christos references to absolute addresses.
2063 1.1 christos
2064 1.1 christos 2011-01-05 DJ Delorie <dj (a] redhat.com>
2065 1.1 christos
2066 1.1 christos * config/tc-rx.c (tc_gen_reloc): Emit an RX_OP_NEG expression
2067 1.1 christos instead of an RH_NEG32 one.
2068 1.1 christos
2069 1.1 christos 2011-01-05 Jonathan Wakely <jwakely.gcc (a] gmail.com>
2070 1.1 christos
2071 1.1 christos * doc/c-i386.texi: Clarify --n32.
2072 1.1 christos
2073 1.1 christos 2011-01-04 H.J. Lu <hongjiu.lu (a] intel.com>
2074 1.1 christos
2075 1.1 christos * config/tc-i386.c (build_modrm_byte): Allow encoding 32/64bit
2076 1.1 christos integer registers in VEX.vvvv. Check register-only source
2077 1.1 christos operand when two source operands are swapped. Properly update
2078 1.1 christos destination when two source operands are swapped.
2079 1.1 christos
2080 1.1 christos 2011-01-01 H.J. Lu <hongjiu.lu (a] intel.com>
2081 1.1 christos
2082 1.1 christos * gas.c (parse_args): Update copyright to 2011.
2083 1.1 christos
2084 1.1 christos For older changes see ChangeLog-2010
2085 1.1 christos
2087 1.1 christos Local Variables:
2088 1.1 christos mode: change-log
2089 1.1 christos left-margin: 8
2090 1.1 christos fill-column: 74
2091 1.1 christos version-control: never
2092 End:
2093