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.1.2 christos Copyright (C) 2011 Free Software Foundation, Inc. 2088 1.1.1.2 christos 2089 1.1.1.2 christos Copying and distribution of this file, with or without modification, 2090 1.1.1.2 christos are permitted in any medium without royalty provided the copyright 2091 1.1.1.2 christos notice and this notice are preserved. 2092 1.1 christos 2093 1.1 christos Local Variables: 2094 1.1 christos mode: change-log 2095 1.1 christos left-margin: 8 2096 1.1 christos fill-column: 74 2097 1.1 christos version-control: never 2098 End: 2099