| 1 | 2014-10-09 Jose E. Marchesi <jose.marchesi@oracle.com> |
| 2 | |
| 3 | * config/tc-sparc.c (v9a_asr_table): Entry for %cps removed. |
| 4 | (sparc_arch_table): Remove the HWCAP_RANDOM, HWCAP_TRANS and |
| 5 | HWCAP_ASI_CACHE_SPARING from the architectures using them. |
| 6 | (HWS_V8): New define. |
| 7 | (HWS_V9): Likewise. |
| 8 | (HWS_VA): Likewise. |
| 9 | (HWS_VB): Likewise. |
| 10 | (HWS_VC): Likewise. |
| 11 | (HWS_VD): Likewise. |
| 12 | (HWS_VE): Likewise. |
| 13 | (HWS_VV): Likewise. |
| 14 | (sparc_arch): Use the HWS_* macros. Fix the `sparc4' architecture |
| 15 | to cover the HWCAP_ASI_BLK_INIT and HWCAP_IMA capabilities. |
| 16 | (hwcap_seen): Variable widened to 64 bits. |
| 17 | (hwcap_allowed): Likewise. |
| 18 | (sparc_arch): new field `hwcap2_allowed'. |
| 19 | (sparc_arch_table): provide hwcap2_allowed values for existing |
| 20 | archs. |
| 21 | (sparc_md_end): Add a HWCAPS2 object attribute to the elf object |
| 22 | in case any of the HWCAP2_* caps are used. |
| 23 | (sparc_ip): Take into account the new hwcaps2 bitmap to build the |
| 24 | list of seen/allowed hwcaps. |
| 25 | (get_hwcap_name): Argument widened to 64 bits to handle HWCAP2 |
| 26 | bits. |
| 27 | (HWS_VM): New define. |
| 28 | (HWS2_VM): Likewise. |
| 29 | (sparc_arch): New architectures `sparc5', `v9m' and `v8plusm'. |
| 30 | (v9a_asr_table): Add the %mwait (%asr28) ancillary state register |
| 31 | to the table. |
| 32 | (sparc_ip): Handle the %mcdper ancillary state register as an |
| 33 | operand. |
| 34 | (sparc_ip): Handle } arguments as fdrd floating point registers |
| 35 | (double) that are the same than frs1. |
| 36 | * doc/c-sparc.texi (Sparc-Opts): Document the -Av9e, -Av8pluse and |
| 37 | -xarch=v9e command line options. Also fix the description of the |
| 38 | -Av9v and -Av8plusv command line options. |
| 39 | Document the -Av9m, -Av8plusm,-Asparc5, -xarch=v9m and |
| 40 | -xarch=sparc5 command line options. |
| 41 | |
| 42 | 2014-09-29 Terry Guo <terry.guo@arm.com> |
| 43 | |
| 44 | * as.c (create_obj_attrs_section): Move it and call it from ... |
| 45 | * write.c (create_obj_attrs_section): ... here. |
| 46 | (subsegs_finish_section): Refactored. |
| 47 | |
| 48 | 2014-09-27 Alan Modra <amodra@gmail.com> |
| 49 | |
| 50 | * dwarf2dbg.c (all_segs_hash): Delete. |
| 51 | (get_line_subseg): Delete last_seg, last_subseg, last_line_subseg. |
| 52 | Retrieve line_seg for section via seg_info. |
| 53 | * subsegs.h (segment_info_typet): Add dwarf2_line_seg. |
| 54 | |
| 55 | 2014-09-23 H.J. Lu <hongjiu.lu@intel.com> |
| 56 | |
| 57 | PR gas/17421 |
| 58 | * config/tc-i386.c (md_assemble): Disallow VEX/EVEX encoded |
| 59 | instructions in 16-bit mode. |
| 60 | |
| 61 | 2014-09-22 Alan Modra <amodra@gmail.com> |
| 62 | |
| 63 | * config/tc-m68k.c (md_assemble): Add assert to work around |
| 64 | bogus trunk gcc warning. |
| 65 | * config/tc-pj.h (md_convert_frag): Warning fix. |
| 66 | * config/tc-xtensa.c (xg_assemble_vliw_tokens): Warning fix. |
| 67 | |
| 68 | 2014-09-17 Tristan Gingold <gingold@adacore.com> |
| 69 | |
| 70 | * config/tc-arm.c (move_or_literal_pool, add_to_lit_pool): Use |
| 71 | bfd_int64_t instead of int64_t. |
| 72 | |
| 73 | 2014-09-16 Ilya Tocar <ilya.tocar@intel.com> |
| 74 | |
| 75 | * config/tc-i386.c (evexrcig): New. |
| 76 | (build_evex_prefix): Force rounding bits. |
| 77 | (OPTION_MEVEXRCIG): New. |
| 78 | (md_longopts): Add mevexrcig. |
| 79 | (md_parse_option): Handle OPTION_MEVEXRCIG. |
| 80 | (md_show_usage): Document mevexrcig. |
| 81 | * doc/c-i386.texi (mevexrcig): Document new option. |
| 82 | |
| 83 | 2014-09-16 Kuan-Lin Chen <kuanlinchentw@gmail.com> |
| 84 | |
| 85 | * config/tc-nds32.c (nds32_fsrs, nds32_fdrs, nds32_gprs): Remove. |
| 86 | (relax_table): Add new relaxation pattern. |
| 87 | (do_pseudo_la_internal, do_pseudo_ls_bhw): Expand for PIC suffix. |
| 88 | (do_pseudo_move, do_pseudo_neg, do_pseudo_pushpopm): Fix. |
| 89 | (get_range_type, nds32_elf_record_fixup_exp, nds32_get_align, |
| 90 | nds32_elf_build_relax_relation, md_assemble, invalid_prev_frag, |
| 91 | nds32_relax_frag, md_estimate_size_before_relax): Adjust relaxation. |
| 92 | (relocation_table): Remove. |
| 93 | (relax_ls_table): Load-store relaxation pattern. |
| 94 | (hint_map): Define-use chain pattern. |
| 95 | (nds32_find_reloc_table, nds32_match_hint_insn): Analysis |
| 96 | relaxation pattern. |
| 97 | (nds32_parse_name): Parse PIC suffix. |
| 98 | * config/tc-nds32.h: Declare. |
| 99 | |
| 100 | 2014-09-15 H.J. Lu <hongjiu.lu@intel.com> |
| 101 | |
| 102 | * config/tc-i386.c (OPTION_omit_lock_prefix): Renamed to ... |
| 103 | (OPTION_OMIT_LOCK_PREFIX): This. |
| 104 | (md_longopts): Updated. |
| 105 | (md_parse_option): Likewise. |
| 106 | |
| 107 | 2014-09-15 Andrew Bennett <andrew.bennett@imgtec.com> |
| 108 | Matthew Fortune <matthew.fortune@imgtec.com> |
| 109 | |
| 110 | * config/tc-mips.c (mips_nan2008): New static global. |
| 111 | (mips_flag_nan2008): Removed. |
| 112 | (LL_SC_FMT): New define. |
| 113 | (COP12_FMT): Updated. |
| 114 | (ISA_IS_R6): New define. |
| 115 | (ISA_HAS_64BIT_REGS): Add mips64r6. |
| 116 | (ISA_HAS_DROR): Likewise. |
| 117 | (ISA_HAS_64BIT_FPRS): Add mips32r6 and mips64r6. |
| 118 | (ISA_HAS_ROR): Likewise. |
| 119 | (ISA_HAS_ODD_SINGLE_FPR): Likewise. |
| 120 | (ISA_HAS_MXHC1): Likewise. |
| 121 | (hilo_interlocks): Likewise. |
| 122 | (md_longopts): Likewise. |
| 123 | (ISA_HAS_LEGACY_NAN): New define. |
| 124 | (options): Add OPTION_MIPS32R6 and OPTION_MIPS64R6. |
| 125 | (mips_ase): Add field rem_rev. |
| 126 | (mips_ases): Updated to add which ISA an ASE was removed in. |
| 127 | (mips_isa_rev): Add support for mips32r6 and mips64r6. |
| 128 | (mips_check_isa_supports_ase): Add support to check if an ASE |
| 129 | has been removed in the specified MIPS ISA revision. |
| 130 | (validate_mips_insn): Skip '-' character. |
| 131 | (macro_build): Likewise. |
| 132 | (mips_check_options): Prevent R6 working with fp32, mips16, |
| 133 | micromips, or branch relaxation. |
| 134 | (file_mips_check_options): Set R6 floating point registers to |
| 135 | 64 bit. Also deal with the nan2008 option. |
| 136 | (limited_pcrel_reloc_p): Add relocs: BFD_RELOC_MIPS_21_PCREL_S2, |
| 137 | BFD_RELOC_MIPS_26_PCREL_S2, BFD_RELOC_MIPS_18_PCREL_S3, |
| 138 | BFD_RELOC_MIPS_19_PCREL_S2, BFD_RELOC_HI16_S_PCREL and |
| 139 | BFD_RELOC_LO16_PCREL. |
| 140 | (operand_reg_mask): Add support for OP_SAME_RS_RT, OP_CHECK_PREV |
| 141 | and OP_NON_ZERO_REG. |
| 142 | (match_check_prev_operand): New static function. |
| 143 | (match_same_rs_rt_operand): New static function. |
| 144 | (match_non_zero_reg_operand): New static function. |
| 145 | (match_operand): Added entries for: OP_SAME_RS_RT, OP_CHECK_PREV |
| 146 | and OP_NON_ZERO_REG. |
| 147 | (insns_between): Added case to deal with forbidden slots. |
| 148 | (append_insn): Added support for relocs: BFD_RELOC_MIPS_21_PCREL_S2 |
| 149 | and BFD_RELOC_MIPS_26_PCREL_S2. |
| 150 | (match_insn): Add support for operands -A, -B, +' and +". Also |
| 151 | skip '-' character. |
| 152 | (mips_percent_op): Add entries for %pcrel_hi and %pcrel_lo. |
| 153 | (md_parse_option): Add support for mips32r6 and mips64r6. Also |
| 154 | update the nan option handling. |
| 155 | (md_pcrel_from): Add cases for relocs: BFD_RELOC_MIPS_21_PCREL_S2, |
| 156 | BFD_RELOC_MIPS_26_PCREL_S2. |
| 157 | (mips_force_relocation): Prevent forced relaxation for MIPS r6. |
| 158 | (md_apply_fix): Add support for relocs: BFD_RELOC_MIPS_21_PCREL_S2, |
| 159 | BFD_RELOC_MIPS_26_PCREL_S2, BFD_RELOC_MIPS_18_PCREL_S3, |
| 160 | BFD_RELOC_MIPS_19_PCREL_S2, BFD_RELOC_HI16_S_PCREL and |
| 161 | BFD_RELOC_LO16_PCREL. |
| 162 | (s_mipsset): Add support for mips32r6 and mips64r6. |
| 163 | (s_nan): Update to support the new nan2008 framework. |
| 164 | (tc_gen_reloc): Add relocs: BFD_RELOC_MIPS_21_PCREL_S2, |
| 165 | BFD_RELOC_MIPS_26_PCREL_S2, BFD_RELOC_MIPS_18_PCREL_S3, |
| 166 | BFD_RELOC_MIPS_19_PCREL_S2, BFD_RELOC_HI16_S_PCREL and |
| 167 | BFD_RELOC_LO16_PCREL. |
| 168 | (mips_elf_final_processing): Updated to use the mips_nan2008. |
| 169 | (mips_cpu_info_table): Add entries for mips32r6 and mips64r6. |
| 170 | (macro): Enable ldc2, sdc2, ll, lld, swc2, sc, scd, cache, pref |
| 171 | macros for R6. |
| 172 | (mips_fix_adjustable): Make PC relative R6 relocations relative |
| 173 | to the symbol and not the section. |
| 174 | * configure.ac: Add support for mips32r6 and mips64r6. |
| 175 | * configure: Regenerate. |
| 176 | * doc/c-mips.texi: Document the -mips32r6 and -mips64r6 command line |
| 177 | options. |
| 178 | * doc/as.texinfo: Likewise. |
| 179 | |
| 180 | 2014-09-15 Matthew Fortune <matthew.fortune@imgtec.com> |
| 181 | |
| 182 | * tc-mips.c (check_fpabi): Move softfloat and singlefloat |
| 183 | checks higher. |
| 184 | |
| 185 | 2014-09-12 Jose E. Marchesi <jose.marchesi@oracle.com> |
| 186 | |
| 187 | * config/tc-sparc.c (sparc_ip): Update the set of allowed hwcaps |
| 188 | when bumping the current architecture. |
| 189 | (md_begin): Adjust the highetst architecture level also when a |
| 190 | specific architecture is not requested. |
| 191 | |
| 192 | 2014-09-12 Andrew Bennett <andrew.bennett@imgtec.com> |
| 193 | |
| 194 | * configure.tgt: Add mips*-img-elf* target triple. |
| 195 | |
| 196 | 2014-09-12 Alan Modra <amodra@gmail.com> |
| 197 | |
| 198 | * config/tc-i386.c (match_template): Remove redundant "!!" testing |
| 199 | single-bit bitfields. |
| 200 | (build_modrm_byte): Don't compare single-bit bitfields to "1". |
| 201 | |
| 202 | 2014-09-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com> |
| 203 | |
| 204 | * config/tc-arm.c (arm_cpus): Add cortex-a17. |
| 205 | |
| 206 | 2014-09-03 Jiong Wang <jiong.wang@arm.com> |
| 207 | |
| 208 | * config/tc-aarch64.c (parse_sys_reg): Remove the restriction on op0 |
| 209 | field. |
| 210 | |
| 211 | 2014-09-03 Jiong Wang <jiong.wang@arm.com> |
| 212 | |
| 213 | * config/tc-aarch64.c (parse_operands): Recognize PAIRREG. |
| 214 | (aarch64_features): Add entry for lse extension. |
| 215 | |
| 216 | 2014-08-26 Jiong Wang <jiong.wang@arm.com> |
| 217 | |
| 218 | * config/tc-arm.c (aeabi_set_public_attributes): Update selected_cpu |
| 219 | based on the info we got during parsing. |
| 220 | (arm_handle_align): Make sure the p2align expanding logic under thumb |
| 221 | unchanged. |
| 222 | |
| 223 | 2014-08-26 Maciej W. Rozycki <macro@codesourcery.com> |
| 224 | |
| 225 | * config/tc-mips.c (macro) <M_SAA_AB>: Remove duplicate code and |
| 226 | jump to... |
| 227 | <M_SAAD_AB>: ... here. Assert that !microMIPS. |
| 228 | |
| 229 | 2014-08-26 Jan-Benedict Glaw <jbglaw@lug-owl.de> |
| 230 | |
| 231 | * config/tc-moxie.h (md_convert_frag): Silence warning. |
| 232 | |
| 233 | 2014-08-22 Richard Henderson <rth@redhat.com> |
| 234 | |
| 235 | * config/tc-aarch64.c (tc_aarch64_regname_to_dw2regnum): Fix |
| 236 | register number for vector register types. |
| 237 | * config/tc-aarch64.h (DWARF2_LINE_MIN_INSN_LENGTH): Set to 4. |
| 238 | (DWARF2_CIE_DATA_ALIGNMENT): Set to -8. |
| 239 | |
| 240 | 2014-08-22 Maciej W. Rozycki <macro@codesourcery.com> |
| 241 | |
| 242 | * config/tc-ppc.c (md_assemble): Only set the PPC_APUINFO_VLE |
| 243 | flag if both the processor and opcode flags match. |
| 244 | |
| 245 | 2014-08-22 Maciej W. Rozycki <macro@codesourcery.com> |
| 246 | |
| 247 | * config/tc-arm.c (add_to_lit_pool): Preinitialize `imm1'. |
| 248 | |
| 249 | 2014-08-20 Maciej W. Rozycki <macro@codesourcery.com> |
| 250 | |
| 251 | * dw2gencfi.c (make_debug_seg): Replace leading spaces with tabs. |
| 252 | (dot_cfi_val_encoded_addr, output_cfi_insn): Likewise. |
| 253 | (output_cie, cfi_change_reg_numbers, cfi_finish): Likewise. |
| 254 | |
| 255 | 2014-08-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com> |
| 256 | |
| 257 | * config/tc-arm.c (parse_ifimm_zero): New function. |
| 258 | (enum operand_parse_code): Add OP_RSVD_FI0 value. |
| 259 | (parse_operands): Handle OP_RSVD_FI0. |
| 260 | (asm_opcode_insns): Use RSVD_FI0 for second operand of vcmp, vcmpe. |
| 261 | |
| 262 | 2014-08-20 Alan Modra <amodra@gmail.com> |
| 263 | |
| 264 | * Makefile.am: Typo fix. |
| 265 | * Makefile.in: Regenerate. |
| 266 | * po/POTFILES.in: Regenerate. |
| 267 | |
| 268 | 2014-08-19 Andreas Tobler <andreast@fgznet.ch> |
| 269 | |
| 270 | * Makefile.am: Add FreeBSD ARM support. |
| 271 | * Mafefile.in: Regenerate. |
| 272 | * configure.tgt: Add FreeBSD ARM support. |
| 273 | * config/te-armfbsdeabi.h: New file. |
| 274 | * config/te-armfbsdvfp.h: Likewise. |
| 275 | |
| 276 | 2014-08-19 Alan Modra <amodra@gmail.com> |
| 277 | |
| 278 | * configure: Regenerate. |
| 279 | |
| 280 | 2014-08-18 Nick Clifton <nickc@redhat.com> |
| 281 | |
| 282 | * config/tc-rl78.c (md_apply_fix): Correct handling of small sized |
| 283 | RELOC_RL78_DIFF fixups. |
| 284 | |
| 285 | 2014-08-18 Alan Modra <amodra@gmail.com> |
| 286 | |
| 287 | * read.c (parse_mri_cons): Warning fix. |
| 288 | |
| 289 | 2014-08-14 Alan Modra <amodra@gmail.com> |
| 290 | |
| 291 | * configure.ac: Move ACX_LARGEFILE after LT_INIT. |
| 292 | * config.in: Regenerate. |
| 293 | * configure: Regenerate. |
| 294 | |
| 295 | 2014-08-06 Ilya Tocar <ilya.tocar@intel.com> |
| 296 | |
| 297 | * config/tc-i386.c (omit_lock_prefix): New. |
| 298 | (output_insn): Omit lock prefix if omit_lock_prefix is true. |
| 299 | (OPTION_omit_lock_prefix): New. |
| 300 | (md_longopts): Add momit-lock-prefix. |
| 301 | (md_parse_option): Handle momit-lock-prefix. |
| 302 | (md_show_usage): Add momit-lock-prefix=[no|yes]. |
| 303 | * doc/c-i386.texi (momit-lock-prefix): Document. |
| 304 | |
| 305 | 2014-08-01 Takashi Yoshii <yoshii.takashi@renesas.com> |
| 306 | |
| 307 | PR 10378 |
| 308 | * config/tc-sh.c (tc_gen_reloc): Fix initialization of addend in |
| 309 | SWITCH_TABLE case. |
| 310 | |
| 311 | 2014-07-29 Matthew Fortune <matthew.fortune@imgtec.com> |
| 312 | |
| 313 | * config/tc-mips.c: Rename INSN_LOAD_COPROC_DELAY to INSN_LOAD_COPROC |
| 314 | and INSN_COPROC_MOVE_DELAY to INSN_COPROC_MOVE throughout. |
| 315 | |
| 316 | 2014-07-29 Matthew Fortune <matthew.fortune@imgtec.com> |
| 317 | |
| 318 | * config/tc-mips.c (mips_flags_frag): New static global. |
| 319 | (struct mips_set_options): Add oddspreg field. |
| 320 | (file_mips_opts, mips_opts): Initialize oddspreg. |
| 321 | (ISA_HAS_ODD_SINGLE_FPR): Add CPU argument and update for R5900 and |
| 322 | Loongson-3a. |
| 323 | (enum options, md_longopts, md_parse_option): Add -mfpxx, -modd-spreg |
| 324 | and -mno-odd-spreg options. |
| 325 | (md_begin): Create .MIPS.abiflags section. |
| 326 | (fpabi_incompatible_with, fpabi_requires): New static function. |
| 327 | (check_fpabi): Likewise. |
| 328 | (mips_check_options): Handle fp=xx and oddspreg restrictions. |
| 329 | (file_mips_check_options): Set oddspreg by default for fp=xx. |
| 330 | (mips_oddfpreg_ok): Re-write function. |
| 331 | (check_regno): Check odd numbered registers regardless of FPR size. |
| 332 | For fp != 32 use as_bad instead of as_warn. |
| 333 | (match_float_constant): Rewrite check regarding FP register width. Add |
| 334 | support for generating constants when MXHC1 is present. Handle fp=xx |
| 335 | to comply with the ABI. |
| 336 | (macro): Update M_LI_DD similarly to match_float_constant. Generate |
| 337 | MTHC1 when available. Check that correct code can be generated for |
| 338 | fp=xx and fp=64 ABIs. |
| 339 | (parse_code_option, s_mipsset): Add fp=xx, oddspreg and nooddspreg |
| 340 | options. |
| 341 | (mips_convert_ase_flags): New static function. |
| 342 | (mips_elf_final_processing): Use fpabi == Val_GNU_MIPS_ABI_FP_OLD_64 |
| 343 | to determine when to add the EF_MIPS_FP64 flag. Populate the |
| 344 | .MIPS.abiflags section. |
| 345 | (md_mips_end): Update .gnu_attribute based on command line and .module |
| 346 | as applicable. Use check_fpabi to ensure .gnu.attribute and command |
| 347 | line/.module options are consistent. |
| 348 | * doc/as.texinfo: Add missing -mgp64/-mfp64 options and document new |
| 349 | -mfpxx, -modd-spreg and -mno-odd-spreg options. |
| 350 | * doc/c-mips.texi: Document -mfpxx, -modd-spreg, -mno-odd-spreg, |
| 351 | gnu_attribute values and FP ABIs. |
| 352 | |
| 353 | 2014-07-27 Joel Sherrill <joel.sherrill@oarcorp.com> |
| 354 | |
| 355 | Add RTEMS target support and simplify matching |
| 356 | |
| 357 | * gas/configure.tgt (or1k*-*-rtems*): Ensure a match. |
| 358 | (or1k*-*-*): Use or1k* to match or1knd and or1kZ. |
| 359 | |
| 360 | 2014-07-27 Anthony Green <green@moxielogic.com> |
| 361 | |
| 362 | * configure.tgt (generic_target): Add moxie-*-moxiebox* |
| 363 | * config/tc-moxie.c: Remove moxie_target_format. |
| 364 | (md_begin): Set default target_big_endian. |
| 365 | * config/tc-moxie.h: Only set TARGET_BYTES_BIG_ENDIAN if unset. |
| 366 | (TARGET_FORMAT): Set based on target_big_endian. |
| 367 | |
| 368 | 2014-07-26 Alan Modra <amodra@gmail.com> |
| 369 | |
| 370 | * config/bfin-parse.y: Don't include obstack.h. |
| 371 | * config/obj-aout.c: Likewise. |
| 372 | * config/obj-coff.c: Likewise. |
| 373 | * config/obj-som.c: Likewise. |
| 374 | * config/tc-bfin.c: Likewise. |
| 375 | * config/tc-i960.c: Likewise. |
| 376 | * config/tc-rl78.c: Likewise. |
| 377 | * config/tc-rx.c: Likewise. |
| 378 | * config/tc-tic4x.c: Likewise. |
| 379 | * expr.c: Likewise. |
| 380 | * listing.c: Likewise. |
| 381 | * config/obj-elf.c (elf_file_symbol): Make name_length a size_t. |
| 382 | * config/tc-aarch64.c (symbol_locate): Likewise. |
| 383 | * config/tc-arm.c (symbol_locate): Likewise. |
| 384 | * config/tc-mmix.c (mmix_handle_mmixal): Make len_0 a size_t. |
| 385 | * config/tc-score.c (s3_build_score_ops_hsh): Make len a size_t. |
| 386 | (s3_build_dependency_insn_hsh): Likewise. |
| 387 | * config/tc-score7.c (s7_build_score_ops_hsh): Likewise. |
| 388 | (s7_build_dependency_insn_hsh): Likewise. |
| 389 | * frags.c (frag_grow): Make parameter a size_t, and use size_t locals. |
| 390 | (frag_new): Make parameter a size_t. |
| 391 | (frag_var_init): Make max_chars and var parameters size_t. |
| 392 | (frag_var, frag_variant): Likewise. |
| 393 | (frag_room): Return a size_t. |
| 394 | (frag_align_pattern): Make n_fill parameter a size_t. |
| 395 | * frags.h: Update function prototypes. |
| 396 | * symbols.c (save_symbol_name): Make name_length a size_t. |
| 397 | |
| 398 | 2014-07-22 Sergey Guriev <sergey.s.guriev@intel.com> |
| 399 | Alexander Ivchenko <alexander.ivchenko@intel.com> |
| 400 | Maxim Kuznetsov <maxim.kuznetsov@intel.com> |
| 401 | Sergey Lega <sergey.s.lega@intel.com> |
| 402 | Anna Tikhonova <anna.tikhonova@intel.com> |
| 403 | Ilya Tocar <ilya.tocar@intel.com> |
| 404 | Andrey Turetskiy <andrey.turetskiy@intel.com> |
| 405 | Ilya Verbin <ilya.verbin@intel.com> |
| 406 | Kirill Yukhin <kirill.yukhin@intel.com> |
| 407 | Michael Zolotukhin <michael.v.zolotukhin@intel.com> |
| 408 | |
| 409 | * config/tc-i386.c (cpu_arch): Add .avx512dq, CPU_AVX512DQ_FLAGS. |
| 410 | * doc/c-i386.texi: Document avx512dq/.avx512dq. |
| 411 | |
| 412 | 2014-07-22 Sergey Guriev <sergey.s.guriev@intel.com> |
| 413 | Alexander Ivchenko <alexander.ivchenko@intel.com> |
| 414 | Maxim Kuznetsov <maxim.kuznetsov@intel.com> |
| 415 | Sergey Lega <sergey.s.lega@intel.com> |
| 416 | Anna Tikhonova <anna.tikhonova@intel.com> |
| 417 | Ilya Tocar <ilya.tocar@intel.com> |
| 418 | Andrey Turetskiy <andrey.turetskiy@intel.com> |
| 419 | Ilya Verbin <ilya.verbin@intel.com> |
| 420 | Kirill Yukhin <kirill.yukhin@intel.com> |
| 421 | Michael Zolotukhin <michael.v.zolotukhin@intel.com> |
| 422 | |
| 423 | * config/tc-i386.c (cpu_arch): Add .avx512bw, CPU_AVX512BW_FLAGS. |
| 424 | * doc/c-i386.texi: Document avx512bw/.avx512bw. |
| 425 | |
| 426 | 2014-07-22 Sergey Guriev <sergey.s.guriev@intel.com> |
| 427 | Alexander Ivchenko <alexander.ivchenko@intel.com> |
| 428 | Maxim Kuznetsov <maxim.kuznetsov@intel.com> |
| 429 | Sergey Lega <sergey.s.lega@intel.com> |
| 430 | Anna Tikhonova <anna.tikhonova@intel.com> |
| 431 | Ilya Tocar <ilya.tocar@intel.com> |
| 432 | Andrey Turetskiy <andrey.turetskiy@intel.com> |
| 433 | Ilya Verbin <ilya.verbin@intel.com> |
| 434 | Kirill Yukhin <kirill.yukhin@intel.com> |
| 435 | Michael Zolotukhin <michael.v.zolotukhin@intel.com> |
| 436 | |
| 437 | * config/tc-i386.c (cpu_arch): Add .avx512vl, CPU_AVX512VL_FLAGS. |
| 438 | (build_vex_prefix): Don't abort on VEX.W. |
| 439 | (check_VecOperands): Support BROADCAST_1TO4 and BROADCAST_1TO2. |
| 440 | (check_VecOperations): Ditto. |
| 441 | * doc/c-i386.texi: Document avx512vl/.avx512vl. |
| 442 | |
| 443 | 2014-07-21 Joel Sherrill <joel.sherrill@oarcorp.com> |
| 444 | |
| 445 | Add or reactivate or1k-*-rtems* |
| 446 | * gas/configure.tgt (or1k-*-rtems*): Add. |
| 447 | |
| 448 | 2014-07-17 Ilya Tocar <ilya.tocar@intel.com> |
| 449 | |
| 450 | * config/tc-i386.c (parse_register): Set need_vrex. |
| 451 | |
| 452 | 2014-07-15 Jiong Wang <jiong.wang@arm.com> |
| 453 | |
| 454 | * config/tc-arm.c (add_to_lit_pool): Use "inst.operands[1].imm" for |
| 455 | sign extension. Casting the type of imm1 and imm2 to offsetT. Fix |
| 456 | one logic error when checking X_op. |
| 457 | |
| 458 | 2014-07-14 Andreas Schwab <schwab@linux-m68k.org> |
| 459 | |
| 460 | * config/tc-m68k.c (md_convert_frag_1): Don't complain with |
| 461 | --pcrel about TAB (DBCCLBR, LONG) conversion. |
| 462 | |
| 463 | 2014-07-12 David Majnemer <david.majnemer@gmail.com> |
| 464 | |
| 465 | * read.c (assign_symbol): Don't force "set" symbols local for PE. |
| 466 | |
| 467 | 2014-07-08 Jiong Wang <jiong.wang@arm.com> |
| 468 | |
| 469 | * config/tc-arm.c (literal_pool): New field "alignment". |
| 470 | (find_or_make_literal_pool): Initialize "alignment" to 2. |
| 471 | (s_ltorg): Align the pool using value of "alignment" |
| 472 | (parse_big_immediate): New parameter "in_exp". Return |
| 473 | parsed expression if "in_exp" is not null. |
| 474 | (parse_address_main): Invoke "parse_big_immediate" for |
| 475 | constant parameter. |
| 476 | (add_to_lit_pool): Add one parameter 'nbytes'. |
| 477 | Split 8 byte entry into two 4 byte entry. |
| 478 | Add padding to align 8 byte entry to 8 byte boundary. |
| 479 | (encode_arm_cp_address): Generate literal pool entry if possible. |
| 480 | (move_or_literal_pool): Generate entry for vldr case. |
| 481 | (enum lit_type): New enum type. |
| 482 | (do_ldst): Use new enum type. |
| 483 | (do_ldstv4): Likewise. |
| 484 | (do_t_ldst): Likewise. |
| 485 | (neon_write_immbits): Support Thumb-2 mode. |
| 486 | |
| 487 | 2014-07-07 Barney Stratford <barney_stratford@fastmail.fm> |
| 488 | |
| 489 | * config/tc-avr.c (avr_operand): Permit referring to r26-r31 by |
| 490 | name as [xyz][hl]. Permit using a symbol whoes name begins with |
| 491 | ‘r’ to refer to a register. |
| 492 | Allow arbitrary expressions for the P and p operators. |
| 493 | (md_apply_fix): Check the BFD_RELOC_AVR_PORT5 and |
| 494 | BFD_RELOC_AVR_PORT6 relocations. |
| 495 | |
| 496 | 2014-07-04 Alan Modra <amodra@gmail.com> |
| 497 | |
| 498 | * doc/internals.texi: Update "configure.in" comments. |
| 499 | * acinclude.m4: Likewise. |
| 500 | * config/tc-sparc.c: Likewise. |
| 501 | |
| 502 | 2014-07-04 Alan Modra <amodra@gmail.com> |
| 503 | |
| 504 | * configure.ac: Rename from configure.in. |
| 505 | * Makefile.in: Regenerate. |
| 506 | * config.in: Regenerate. |
| 507 | * doc/Makefile.in: Regenerate. |
| 508 | |
| 509 | 2014-07-04 Alan Modra <amodra@gmail.com> |
| 510 | |
| 511 | * doc/Makefile.am (CONFIG_STATUS_DEPENDENCIES): Delete. |
| 512 | * doc/Makefile.in: Regenerate. |
| 513 | |
| 514 | 2014-07-04 Alan Modra <amodra@gmail.com> |
| 515 | |
| 516 | * configure.in: Include bfd/version.m4. |
| 517 | (AC_INIT, AM_INIT_AUTOMAKE): Use modern form. |
| 518 | (BFD_VERSION): Delete. |
| 519 | * configure.com: Get bfd version from bfd/version.m4. |
| 520 | * Makefile.am (CONFIG_STATUS_DEPENDENCIES): Remove bfd/configure.in. |
| 521 | * configure: Regenerate. |
| 522 | * Makefile.in: Regenerate. |
| 523 | * doc/Makefile.in: Regenerate. |
| 524 | |
| 525 | 2014-07-01 Barney Stratford <barney_stratford@fastmail.fm> |
| 526 | Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> |
| 527 | Pitchumani Sivanupandi <pitchumani.s@atmel.com> |
| 528 | Soundararajan <Sounderarajan.D@atmel.com> |
| 529 | |
| 530 | * config/tc-avr.c (mcu_types): Add avrtiny arch. |
| 531 | Add avrtiny arch devices attiny4, attiny5, attiny9, attiny10, attiny20 |
| 532 | and attiny40. |
| 533 | (md_show_usage): Add avrtiny arch in usage message. |
| 534 | (avr_operand): validate and issue error for invalid register for |
| 535 | avrtiny. |
| 536 | add new reloc exp for 16 bit lds/sts instruction. |
| 537 | (md_apply_fix): check 16 bit lds/sts operand for out of range and |
| 538 | encode. |
| 539 | (md_assemble): check ISA for arch and issue diagnostic. |
| 540 | * NEWS: Mention new support. |
| 541 | * doc/c-avr.texi: Document support for avrtiny architecture. |
| 542 | |
| 543 | 2014-06-27 Alan Modra <amodra@gmail.com> |
| 544 | |
| 545 | * config/obj-macho.c (obj_mach_o_set_symbol_qualifier): Don't set |
| 546 | SYM_MACHO_FIELDS_NOT_VALIDATED after reporting an error. |
| 547 | (obj_mach_o_frob_label): Avoid cascading errors. |
| 548 | (obj_mach_o_frob_symbol): Don't set SYM_MACHO_FIELDS_NOT_VALIDATED. |
| 549 | |
| 550 | 2014-06-18 DJ Delorie <dj@redhat.com> |
| 551 | |
| 552 | * config/rx-parse.y (BSET, BCLR, BTST, BNOT, BMCMD): Make .B |
| 553 | suffix optional. |
| 554 | |
| 555 | 2014-06-17 Hans-Peter Nilsson <hp@bitrange.com> |
| 556 | |
| 557 | * config/tc-mmix.c (loc_assert_s): New member frag. |
| 558 | (s_loc): Set it. |
| 559 | (mmix_md_end): If an error is reported for a LOC expression, patch |
| 560 | up the related frag. |
| 561 | |
| 562 | 2014-06-17 Chris Metcalf <cmetcalf@tilera.com> |
| 563 | |
| 564 | PR gas/16908 |
| 565 | * macro.c (buffer_and_nest): Honour #line directives inside |
| 566 | macros. |
| 567 | |
| 568 | 2014-06-17 Jiong Wang <jiong.wang@arm.com> |
| 569 | |
| 570 | * config/tc-arm.c (depr_it_insns): New check for inc/dec sp. |
| 571 | |
| 572 | 2014-06-17 Hans-Peter Nilsson <hp@axis.com> |
| 573 | |
| 574 | * config/tc-cris.c (cris_bad): New function. |
| 575 | (cris_process_instruction): Where applicable, use it instead of |
| 576 | as_bad. |
| 577 | |
| 578 | 2014-06-16 Nick Clifton <nickc@redhat.com> |
| 579 | |
| 580 | * config/tc-aarch64.c (md_apply_fix): Ignore unused relocs. |
| 581 | |
| 582 | 2014-06-16 Jiong Wang <jiong.wang@arm.com> |
| 583 | |
| 584 | * config/tc-aarch64.c (END_OF_INSN): New macro. |
| 585 | (parse_operands): Handle operand given and in wrong format when |
| 586 | operand is optional. |
| 587 | |
| 588 | 2014-06-16 Alan Modra <amodra@gmail.com> |
| 589 | |
| 590 | * write.h (subsegs_finish): Delete declaration. |
| 591 | * write.c (subsegs_finish): Make static. |
| 592 | (write_object_file): Call subsegs_finish from here. Don't print |
| 593 | warning and error count here.. |
| 594 | * as.c (main): ..do so here instead. Remove dead code for "no |
| 595 | object file generated". Split out count strings to better support |
| 596 | internationalisation. Don't call subsegs_finish. Tidy setting of |
| 597 | "keep_it". Run write_object_file even after errors. |
| 598 | (keep_it): Make static. |
| 599 | * config/obj-elf.c (elf_frob_symbol): Remove assert. |
| 600 | (elf_frob_file_before_adjust): Likewise. |
| 601 | |
| 602 | 2014-06-16 Alan Modra <amodra@gmail.com> |
| 603 | |
| 604 | * config/tc-dlx.c (machine_ip): Move initialisation of the_insn |
| 605 | earlier. |
| 606 | |
| 607 | 2014-06-16 Alan Modra <amodra@gmail.com> |
| 608 | |
| 609 | * config/tc-i386.c (reloc): Don't avoid pcrel check for |
| 610 | BFD_RELOC_SIZE64. Return NO_RELOC on failing pcrel check. |
| 611 | |
| 612 | 2014-06-16 Alan Modra <amodra@gmail.com> |
| 613 | |
| 614 | * config/tc-tic6x.c (s_tic6x_ehtype): Clear after frag_more. |
| 615 | (tic6x_output_exidx_entry): Likewise. |
| 616 | (md_apply_fix): Simplify 1 byte md_number_to_chars. |
| 617 | |
| 618 | 2014-06-16 Alan Modra <amodra@gmail.com> |
| 619 | |
| 620 | * config/tc-tic54x.c (tic54x_mlib): Don't write garbage past |
| 621 | end of archive to temp file. |
| 622 | (tic54x_start_line_hook): Start scan for parallel on next line, |
| 623 | not one char into next line (which may overrun the buffer). |
| 624 | |
| 625 | 2014-06-16 Alan Modra <amodra@gmail.com> |
| 626 | |
| 627 | * config/tc-vax.c (md_apply_fix): Rewrite. |
| 628 | (tc_gen_reloc, vax_cons, vax_cons_fix_new): Style: Use NO_RELOC |
| 629 | define rather than the equivalent BFD_RELOC_NONE. |
| 630 | |
| 631 | 2014-06-16 Alan Modra <amodra@gmail.com> |
| 632 | |
| 633 | * config/tc-arm.c (s_arm_elf_cons): Initialise after frag_more. |
| 634 | (md_apply_fix): Delete now unnecessary zeroing for BFD_RELOC_ARM_GOT* |
| 635 | and BFD_RELOC_ARM_TLS* relocs. Simplify BFD_RELOC_8 case. |
| 636 | |
| 637 | 2014-06-16 Alan Modra <amodra@gmail.com> |
| 638 | |
| 639 | * config/tc-cris.c (md_create_long_jump): Follow "short" jump |
| 640 | with a nop rather than leaving uninitialised. |
| 641 | |
| 642 | 2014-06-13 Chen Gang <gang.chen.5i5j@gmail.com> |
| 643 | |
| 644 | * config/tc-score7.c: Replace sprintf with strcpy where |
| 645 | appropriate. |
| 646 | (s7_b32_relax_to_b16): Use symbol_get_frag() to access a symbol's |
| 647 | frag. |
| 648 | * config/tc-score.c (s3_relax_branch_inst16): Likewise. |
| 649 | (s3_relax_cmpbranch_inst32): Likewise. |
| 650 | |
| 651 | 2014-06-07 Alan Modra <amodra@gmail.com> |
| 652 | |
| 653 | * config/tc-ppc.c (ppc_insert_operand): Handle PPC_OPERAND_SIGNOPT |
| 654 | on unsigned fields. Comment on PPC_OPERAND_SIGNOPT signed fields |
| 655 | in 64-bit mode. |
| 656 | |
| 657 | 2014-06-02 Martin Storsjo <martin@martin.st> |
| 658 | |
| 659 | * doc/c-aarch64.texi: Fix the documentation on :pg_hi21:. |
| 660 | |
| 661 | 2014-06-05 Joel Brobecker <brobecker@adacore.com> |
| 662 | |
| 663 | * Makefile.am (CONFIG_STATUS_DEPENDENCIES): Add dependency on |
| 664 | bfd's development.sh. |
| 665 | * Makefile.in, configure: Regenerate. |
| 666 | |
| 667 | 2014-06-03 Nick Clifton <nickc@redhat.com> |
| 668 | |
| 669 | * config/tc-msp430.c (OPTION_WARN_INTR_NOPS): Use y instead of z. |
| 670 | (OPTION_NO_WARN_INTR_NOPS): Use Y instead of Z. |
| 671 | * doc/c-msp430.texi: Update command line option description. |
| 672 | |
| 673 | 2014-05-22 Alan Modra <amodra@gmail.com> |
| 674 | |
| 675 | * listing.c (listing_warning, listing_error): Add space after colon. |
| 676 | * messages.c (as_warn_internal, as_bad_internal): Use the same |
| 677 | string as above. |
| 678 | |
| 679 | 2014-05-20 Matthew Fortune <matthew.fortune@imgtec.com> |
| 680 | |
| 681 | * config/tc-mips.c (file_mips_opts_checked): New static global. |
| 682 | (s_module): New static function. |
| 683 | (file_ase): Remove. |
| 684 | (mips_pseudo_table): Add .module handler. |
| 685 | (mips_set_ase): Add opts argument and use instead of mips_opts. |
| 686 | (md_assemble): Use file_mips_check_options. |
| 687 | (md_parse_option): Update to use file_mips_opts instead of mips_opts. |
| 688 | (mips_set_architecture): Delete function. Moved to... |
| 689 | (mips_after_parse_args): Here. All logic now applies to |
| 690 | file_mips_opts first and then copies the final state to mips_opts. |
| 691 | Move error checking and defaults inference to mips_check_options and |
| 692 | file_mips_check_options. |
| 693 | (mips_check_options): New static function. Common option checking for |
| 694 | command line, .module and .set. Use .module values in error messages |
| 695 | instead of refering to command line options. |
| 696 | (file_mips_check_options): New static function. A wrapper for |
| 697 | mips_check_options with file_mips_opts. Updates BFD arch based on |
| 698 | final options. |
| 699 | (s_mipsset): Split into s_mipsset and parse_code_option. Settings |
| 700 | supported by both .set and .module are moved to parse_code_option. |
| 701 | Warnings and errors are kept in s_mipsset because when |
| 702 | parse_code_option is used with s_module the warnings are deferred |
| 703 | until code is generated. Any setting supporting 'default' value is |
| 704 | kept in s_mipsset as it is not applicable to s_module. Inferred |
| 705 | settings are also kept in s_mipsset as s_module does not infer any |
| 706 | settings. Use mips_check_options. |
| 707 | (parse_code_option): New static function derived from s_mipsset. |
| 708 | (s_module): New static function that implements .module. Allows file |
| 709 | level settings to be changed until code is generated. |
| 710 | (s_cpload, s_cpsetup, s_cplocal): Use file_mips_check_options. |
| 711 | (s_cprestore, s_cpreturn, s_cpadd, mips_address_bytes): Likewise. |
| 712 | (mips_elf_final_processing): Update file_ase to file_mips_opts.ase. |
| 713 | (md_mips_end): Use file_mips_check_options. |
| 714 | * doc/c-mips.texi: Document .module. |
| 715 | |
| 716 | 2014-05-20 Matthew Fortune <matthew.fortune@imgtec.com> |
| 717 | |
| 718 | * messages.c (as_warn_internal): Remove extra whitespace from |
| 719 | warning messages. |
| 720 | |
| 721 | 2014-05-20 Matthew Fortune <matthew.fortune@imgtec.com> |
| 722 | |
| 723 | * config/tc-mips.c (FP64_ASES): Add ASE_MSA. |
| 724 | (mips_after_parse_args): Do not select ASE_MSA without -mfp64. |
| 725 | |
| 726 | 2014-05-20 Mike Stump <mikestump@comcast.net> |
| 727 | |
| 728 | * messages.c (as_warn_internal): Ensure we don't interleave output |
| 729 | within a single line when make -j is used. |
| 730 | (as_bad_internal): Likewise. |
| 731 | |
| 732 | 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com> |
| 733 | |
| 734 | * config/obj-elf.h (obj_elf_seen_attribute): Declare. |
| 735 | * config/obj-elf.c (recorded_attribute_info): New structure. |
| 736 | (recorded_attributes): New variable. |
| 737 | (record_attribute, obj_elf_seen_attribute): New functions. |
| 738 | (obj_elf_vendor_attribute): Record which attributes have been seen. |
| 739 | |
| 740 | 2014-05-20 Nick Clifton <nickc@redhat.com> |
| 741 | |
| 742 | * config/tc-msp430.c (CHECK_RELOC_MSP430): Add OP parameter. |
| 743 | Generate BFD_RELOC_MSP430_ABS_HI16 if vshift is 1. |
| 744 | (msp430_srcoperand): Store vshift value in operand. |
| 745 | |
| 746 | 2014-05-19 Nick Clifton <nickc@redhat.com> |
| 747 | |
| 748 | PR gas/16858 |
| 749 | * config/tc-i386.c (md_apply_fix): Improve the detection of code |
| 750 | symbols for 32-bit PE targets. |
| 751 | |
| 752 | 2014-05-18 Richard Sandiford <rdsandiford@googlemail.com> |
| 753 | |
| 754 | * config/tc-mips.c (md_obj_begin): Delete. |
| 755 | (md_obj_end): Fold into... |
| 756 | (md_mips_end): ...here. Move to end of file. |
| 757 | |
| 758 | 2014-05-17 Nick Clifton <nickc@redhat.com> |
| 759 | |
| 760 | PR gas/16946 |
| 761 | * config/tc-v850.c (handle_ctoff): Generate an error if called |
| 762 | when using the RH850 ABI. |
| 763 | |
| 764 | 2014-05-16 Kaushik Phata <Kaushik.Phatak@kpit.com> |
| 765 | |
| 766 | * config/tc-rl78.c (enum options): Add OPTION_32BIT_DOUBLES |
| 767 | and OPTION_64BIT_DOUBLES. |
| 768 | (md_longopts): Add -m32bit-doubles and -m64bit-doubles. |
| 769 | (md_parse_option): Parse -m32bit-doubles and -m64bit-doubles. |
| 770 | (md_show_usage): Show all of the RL78 options. |
| 771 | (rl78_float_cons): New static functions. |
| 772 | (md_pseudo_table): Update handler for "double". |
| 773 | * doc/c-rl78.texi: Document new options. |
| 774 | * doc/as.texinfo: Likewise. |
| 775 | |
| 776 | 2014-05-13 Matthew Fortune <matthew.fortune@imgtec.com> |
| 777 | |
| 778 | * config/tc-mips.c (mips_set_options): Rename gp32 to gp throughout. |
| 779 | (HAVE_32BIT_GPRS, HAVE_64BIT_GPRS): Remove. Re-implement via GPR_SIZE. |
| 780 | (HAVE_32BIT_FPRS, HAVE_64BIT_FPRS): Remove. Re-implement via FPR_SIZE. |
| 781 | (GPR_SIZE, FPR_SIZE): New macros. Use throughout. |
| 782 | |
| 783 | 2014-05-08 Matthew Fortune <matthew.fortune@imgtec.com> |
| 784 | |
| 785 | * config/tc-mips.c (md_parse_option): Update missed file_mips_isa |
| 786 | references. |
| 787 | |
| 788 | 2014-05-08 Matthew Fortune <matthew.fortune@imgtec.com> |
| 789 | |
| 790 | * config/tc-mips.c (mips_set_options): Rename fp32 field to fp. |
| 791 | Update fp32 == 0 to fp == 64 and fp32 == 1 to fp != 64 throughout. |
| 792 | (file_mips_gp32, file_mips_fp32, file_mips_soft_float, |
| 793 | file_mips_single_float, file_mips_isa, file_mips_arch): Merge into |
| 794 | one struct... |
| 795 | (file_mips_opts): Here. New static global. Update throughout. |
| 796 | (mips_opts): Update defaults for gp32 and fp. |
| 797 | |
| 798 | 2014-05-08 Matthew Fortune <matthew.fortune@imgtec.com> |
| 799 | |
| 800 | * config/tc-mips.c (streq): Define. |
| 801 | (mips_convert_symbolic_attribute): New function. |
| 802 | * config/tc-mips.h (CONVERT_SYMBOLIC_ATTRIBUTE): Define. |
| 803 | (mips_convert_symbolic_attribute): New prototype. |
| 804 | |
| 805 | 2014-05-02 Max Filippov <jcmvbkbc@gmail.com> |
| 806 | |
| 807 | * config/tc-xtensa.c (md_apply_fix): mark BFD_RELOC_XTENSA_DIFF* |
| 808 | fixups as signed. |
| 809 | |
| 810 | 2014-05-07 Andrew Bennett <andrew.bennett@imgtec.com> |
| 811 | |
| 812 | * tc-mips.c (ISA_SUPPORTS_MIPS16E): Add mips32r3, mips32r5, mips64r3 |
| 813 | and mips64r5. |
| 814 | (ISA_HAS_64BIT_FPRS): Likewise. |
| 815 | (ISA_HAS_ROR): Likewise. |
| 816 | (ISA_HAS_ODD_SINGLE_FPR): Likewise. |
| 817 | (ISA_HAS_MXHC1): Likewise. |
| 818 | (hilo_interlocks): Likewise. |
| 819 | (md_longopts): Likewise. |
| 820 | (ISA_HAS_64BIT_REGS): Add mips64r3 and mips64r5. |
| 821 | (ISA_HAS_DROR): Likewise. |
| 822 | (options): Add OPTION_MIPS32R3, OPTION_MIPS32R5, OPTION_MIPS64R3, and |
| 823 | OPTION_MIPS64R5. |
| 824 | (mips_isa_rev): Add support for mips32r3, mips32r5, mips64r3 and |
| 825 | mips64r5. |
| 826 | (md_parse_option): Likewise. |
| 827 | (s_mipsset): Likewise. |
| 828 | (mips_cpu_info_table): Add entries for mips32r3, mips32r5, mips64r3 |
| 829 | and mips64r5. Also change p5600 entry to be mips32r5. |
| 830 | * configure.in: Add support for mips32r3, mips32r5, mips64r3 and |
| 831 | mips64r5. |
| 832 | * configure: Regenerate. |
| 833 | * doc/c-mips.texi: Document the -mips32r3, -mips32r5, -mips64r3 and |
| 834 | -mips64r5 command line options. |
| 835 | * doc/as.texinfo: Likewise. |
| 836 | |
| 837 | 2014-04-28 Nick Clifton <nickc@redhat.com> |
| 838 | |
| 839 | PR gas/16858 |
| 840 | * config/tc-i386.c (md_apply_fix): Do not adjust value of |
| 841 | pc-relative fixes against weak symbols. |
| 842 | |
| 843 | 2014-04-26 Alan Modra <amodra@gmail.com> |
| 844 | |
| 845 | * po/POTFILES.in: Regenerate. |
| 846 | |
| 847 | 2014-04-24 Nick Clifton <nickc@redhat.com> |
| 848 | |
| 849 | * config/tc-arm.c (s_ltorg): Only create a mapping symbol for ELF |
| 850 | based targets. |
| 851 | |
| 852 | 2014-04-23 Will Newton <will.newton@linaro.org> |
| 853 | |
| 854 | * config/tc-arm.c (s_ltorg): Call make_mapping_symbol |
| 855 | directly instead of mapping_state. |
| 856 | |
| 857 | 2014-04-23 Andrew Bennett <andrew.bennett@imgtec.com> |
| 858 | |
| 859 | * config/tc-mips.c (options): Add OPTION_XPA and OPTION_NO_XPA. |
| 860 | (md_longopts): Add xpa and no-xpa command line options. |
| 861 | (mips_ases): Add MIPS XPA ASE. |
| 862 | (mips_cpu_info_table): Update p5600 entry to allow the XPA ASE. |
| 863 | * doc/as.texinfo: Document the MIPS XPA command line options. |
| 864 | * doc/c-mips.texi: Document the MIPS XPA command line options, |
| 865 | and assembler directives. |
| 866 | |
| 867 | 2014-04-22 Sandra Loosemore <sandra@codesourcery.com> |
| 868 | |
| 869 | * config/tc-nios2.c (nios2_consume_arg): Add case for 'E' to |
| 870 | unbreak self-test mode. |
| 871 | |
| 872 | 2014-04-22 Max Filippov <jcmvbkbc@gmail.com> |
| 873 | |
| 874 | * config/tc-xtensa.c (xtensa_handle_align): record alignment for the |
| 875 | first section frag. |
| 876 | |
| 877 | 2014-04-22 Christian Svensson <blue@cmd.nu> |
| 878 | |
| 879 | * Makefile.am: Remove openrisc and or32 support. Add support for or1k. |
| 880 | * configure.in: Likewise. |
| 881 | * configure.tgt: Likewise. |
| 882 | * doc/as.texinfo: Likewise. |
| 883 | * config/obj-coff.h: Likewise. |
| 884 | * config/tc-or1k.c: New file. |
| 885 | * config/tc-or1k.h: New file. |
| 886 | * config/tc-openrisc.c: Delete. |
| 887 | * config/tc-openrisc.h: Delete. |
| 888 | * config/tc-or32.c: Delete. |
| 889 | * config/tc-or32.h: Delete. |
| 890 | * Makefile.in: Regenerate. |
| 891 | * configure: Regenerate. |
| 892 | |
| 893 | 2014-04-16 Alan Modra <amodra@gmail.com> |
| 894 | |
| 895 | * config/tc-tilegx.h (TC_CONS_FIX_NEW): Add RELOC arg. |
| 896 | * config/tc-tilepro.h (TC_CONS_FIX_NEW): Likewise. |
| 897 | |
| 898 | 2014-04-10 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> |
| 899 | |
| 900 | * config/tc-avr.c: Add new flag mlink-relax. |
| 901 | (md_show_usage): Add flag and help text. |
| 902 | (md_parse_option): Record whether link relax is turned on. |
| 903 | (relaxable_section): New. |
| 904 | (avr_validate_fix_sub): New. |
| 905 | (avr_force_relocation): New. |
| 906 | (md_apply_fix): Generate DIFF reloc. |
| 907 | (avr_allow_local_subtract): New. |
| 908 | |
| 909 | * config/tc-avr.h (TC_LINKRELAX_FIXUP): Define to 0. |
| 910 | (TC_FORCE_RELOCATION): Define. |
| 911 | (TC_FORCE_RELOCATION_SUB_SAME): Define. |
| 912 | (TC_VALIDATE_FIX_SUB): Define. |
| 913 | (avr_force_relocation): Declare. |
| 914 | (avr_validate_fix_sub): Declare. |
| 915 | (md_allow_local_subtract): Define. |
| 916 | (avr_allow_local_subtract): Declare. |
| 917 | |
| 918 | 2014-04-10 Andrew Bennett <andrew.bennett@imgtec.com> |
| 919 | |
| 920 | * config/tc-mips.c (mips_cpu_info_table): Add P5600 |
| 921 | configuation. |
| 922 | * doc/c-mips.texi: Document p5600. |
| 923 | |
| 924 | 2014-04-09 Nick Clifton <nickc@redhat.com> |
| 925 | |
| 926 | * config/tc-rl78.h (TC_CONS_FIX_NEW): Add RELOC parameter. |
| 927 | * config/tc-z80.h (TC_CONS_FIX_NEW): Discard RELOC parameter. |
| 928 | * config/tc-aarch64.h (TC_CONS_FIX_NEW): Discard RELOC parameter. |
| 929 | * read.c (emit_expr_fix): Mark the r parameter as potentially |
| 930 | unused. |
| 931 | |
| 932 | 2014-04-09 Alan Modra <amodra@gmail.com> |
| 933 | |
| 934 | * config/tc-ppc.c (warn_476, last_insn, last_seg, last_subseg): |
| 935 | New static vars. |
| 936 | (md_longopts, md_parse_option, md_show_usage): Add --ppc476-workaround. |
| 937 | (ppc_elf_cons_fix_check): New function. |
| 938 | (md_assemble): Set last_insn, last_seg, last_subseg. |
| 939 | (ppc_byte, md_apply_fix): Handle warn_476. |
| 940 | * config/tc-ppc.h (TC_CONS_FIX_CHECK): Define. |
| 941 | (ppc_elf_cons_fix_check): Declare. |
| 942 | * read.c (cons_worker): Invoke TC_CONS_FIX_CHECK. |
| 943 | |
| 944 | 2014-04-09 Alan Modra <amodra@gmail.com> |
| 945 | |
| 946 | * gas/config/tc-alpha.h (TC_CONS_FIX_NEW): Add RELOC parameter. |
| 947 | * gas/config/tc-arc.c (arc_cons_fix_new): Add reloc parameter. |
| 948 | * gas/config/tc-arc.h (arc_cons_fix_new): Update prototype. |
| 949 | (TC_CONS_FIX_NEW): Add RELOC parameter. |
| 950 | * gas/config/tc-arm.c (cons_fix_new_arm): Similarly |
| 951 | * gas/config/tc-arm.h (cons_fix_new_arm, TC_CONS_FIX_NEW): Similarly. |
| 952 | * gas/config/tc-cr16.c (cr16_cons_fix_new): Similarly. |
| 953 | * gas/config/tc-cr16.h (cr16_cons_fix_new, TC_CONS_FIX_NEW): Similarly. |
| 954 | * gas/config/tc-crx.h (TC_CONS_FIX_NEW): Similarly. |
| 955 | * gas/config/tc-m32c.c (m32c_cons_fix_new): Similarly. |
| 956 | * gas/config/tc-m32c.h (m32c_cons_fix_new, TC_CONS_FIX_NEW): Similarly. |
| 957 | * gas/config/tc-mn10300.c (mn10300_cons_fix_new): Similarly. |
| 958 | * gas/config/tc-mn10300.h (mn10300_cons_fix_new, TC_CONS_FIX_NEW): |
| 959 | Similarly. |
| 960 | * gas/config/tc-ns32k.c (cons_fix_new_ns32k): Similarly. |
| 961 | * gas/config/tc-ns32k.h (cons_fix_new_ns32k): Similarly. |
| 962 | * gas/config/tc-pj.c (pj_cons_fix_new_pj): Similarly. |
| 963 | * gas/config/tc-pj.h (pj_cons_fix_new_pj, TC_CONS_FIX_NEW): Similarly. |
| 964 | * gas/config/tc-rx.c (rx_cons_fix_new): Similarly. |
| 965 | * gas/config/tc-rx.h (rx_cons_fix_new, TC_CONS_FIX_NEW): Similarly. |
| 966 | * gas/config/tc-sh.c (sh_cons_fix_new): Similarly. |
| 967 | * gas/config/tc-sh.h (sh_cons_fix_new, TC_CONS_FIX_NEW): Similarly. |
| 968 | * gas/config/tc-tic54x.c (tic54x_cons_fix_new): Similarly. |
| 969 | * gas/config/tc-tic54x.h (tic54x_cons_fix_new, TC_CONS_FIX_NEW): |
| 970 | Similarly. |
| 971 | * gas/config/tc-tic6x.c (tic6x_cons_fix_new): Similarly. |
| 972 | * gas/config/tc-tic6x.h (tic6x_cons_fix_new, TC_CONS_FIX_NEW): |
| 973 | Similarly. |
| 974 | * gas/config/tc-arc.c (arc_parse_cons_expression): Return reloc. |
| 975 | * gas/config/tc-arc.h (arc_parse_cons_expression): Update proto. |
| 976 | * gas/config/tc-avr.c (exp_mod_data): Make global. |
| 977 | (pexp_mod_data): Delete. |
| 978 | (avr_parse_cons_expression): Return exp_mod_data pointer. |
| 979 | (avr_cons_fix_new): Add exp_mod_data_t pointer param. |
| 980 | (exp_mod_data_t): Move typedef.. |
| 981 | * gas/config/tc-avr.h: ..to here. |
| 982 | (exp_mod_data): Declare. |
| 983 | (TC_PARSE_CONS_RETURN_TYPE, TC_PARSE_CONS_RETURN_NONE): Define. |
| 984 | (avr_parse_cons_expression, avr_cons_fix_new): Update prototype. |
| 985 | (TC_CONS_FIX_NEW): Update. |
| 986 | * gas/config/tc-hppa.c (hppa_field_selector): Delete static var. |
| 987 | (cons_fix_new_hppa): Add hppa_field_selector param. |
| 988 | (fix_new_hppa): Adjust. |
| 989 | (parse_cons_expression_hppa): Return field selector. |
| 990 | * gas/config/tc-hppa.h (parse_cons_expression_hppa): Update proto. |
| 991 | (cons_fix_new_hppa): Likewise. |
| 992 | (TC_PARSE_CONS_RETURN_TYPE, TC_PARSE_CONS_RETURN_NONE): Define. |
| 993 | * gas/config/tc-i386.c (got_reloc): Delete static var. |
| 994 | (x86_cons_fix_new): Add reloc param. |
| 995 | (x86_cons): Return got reloc. |
| 996 | * gas/config/tc-i386.h (x86_cons, x86_cons_fix_new): Update proto. |
| 997 | (TC_CONS_FIX_NEW): Add RELOC param. |
| 998 | * gas/config/tc-ia64.c (ia64_cons_fix_new): Add reloc param. Adjust |
| 999 | calls. |
| 1000 | * gas/config/tc-ia64.h (ia64_cons_fix_new): Update prototype. |
| 1001 | (TC_CONS_FIX_NEW): Add reloc param. |
| 1002 | * gas/config/tc-microblaze.c (parse_cons_expression_microblaze): |
| 1003 | Return reloc. |
| 1004 | (cons_fix_new_microblaze): Add reloc param. |
| 1005 | * gas/config/tc-microblaze.h: Formatting. |
| 1006 | (parse_cons_expression_microblaze): Update proto. |
| 1007 | (cons_fix_new_microblaze): Likewise. |
| 1008 | * gas/config/tc-nios2.c (nios2_tls_ldo_reloc): Delete static var. |
| 1009 | (nios2_cons): Return ldo reloc. |
| 1010 | (nios2_cons_fix_new): Delete. |
| 1011 | * gas/config/tc-nios2.h (nios2_cons): Update prototype. |
| 1012 | (nios2_cons_fix_new, TC_CONS_FIX_NEW): Delete. |
| 1013 | * gas/config/tc-ppc.c (md_pseudo_table): Remove quad, long, word, |
| 1014 | short. Make llong use cons. |
| 1015 | (ppc_elf_suffix): Return BFD_RELOC_NONE rather than BFD_RELOC_UNUSED. |
| 1016 | (ppc_elf_cons): Delete. |
| 1017 | (ppc_elf_parse_cons): New function. |
| 1018 | (ppc_elf_validate_fix): Don't check for BFD_RELOC_UNUSED. |
| 1019 | (md_assemble): Use BFD_RELOC_NONE rather than BFD_RELOC_UNUSED. |
| 1020 | * gas/config/tc-ppc.h (TC_PARSE_CONS_EXPRESSION): Define |
| 1021 | (ppc_elf_parse_cons): Declare. |
| 1022 | * gas/config/tc-sparc.c (sparc_cons_special_reloc): Delete static var. |
| 1023 | (sparc_cons): Return reloc specifier. |
| 1024 | (cons_fix_new_sparc): Add reloc specifier param. |
| 1025 | (sparc_cfi_emit_pcrel_expr): Use emit_expr_with_reloc. |
| 1026 | * gas/config/tc-sparc.h (TC_PARSE_CONS_RETURN_TYPE): Define. |
| 1027 | (TC_PARSE_CONS_RETURN_NONE): Define. |
| 1028 | (sparc_cons, cons_fix_new_sparc): Update prototype. |
| 1029 | * gas/config/tc-v850.c (hold_cons_reloc): Delete static var. |
| 1030 | (v850_reloc_prefix): Use BFD_RELOC_NONE rather than BFD_RELOC_UNUSED. |
| 1031 | (md_assemble): Likewise. |
| 1032 | (parse_cons_expression_v850): Return reloc. |
| 1033 | (cons_fix_new_v850): Add reloc parameter. |
| 1034 | * gas/config/tc-v850.h (parse_cons_expression_v850): Update proto. |
| 1035 | (cons_fix_new_v850): Likewise. |
| 1036 | * gas/config/tc-vax.c (vax_cons_special_reloc): Delete static var. |
| 1037 | (vax_cons): Return reloc. |
| 1038 | (vax_cons_fix_new): Add reloc parameter. |
| 1039 | * gas/config/tc-vax.h (vax_cons, vax_cons_fix_new): Update proto. |
| 1040 | * gas/config/tc-xstormy16.c (xstormy16_cons_fix_new): Add reloc param. |
| 1041 | * gas/config/tc-xstormy16.h (xstormy16_cons_fix_new): Update proto. |
| 1042 | * gas/dwarf2dbg.c (TC_PARSE_CONS_RETURN_NONE): Provide default. |
| 1043 | (emit_fixed_inc_line_addr): Adjust exmit_expr_fix calls. |
| 1044 | * gas/read.c (TC_PARSE_CONS_EXPRESSION): Return value. |
| 1045 | (do_parse_cons_expression): Adjust. |
| 1046 | (cons_worker): Pass return value from TC_PARSE_CONS_EXPRESSION |
| 1047 | to emit_expr_with_reloc. |
| 1048 | (emit_expr_with_reloc): New function handling reloc, mostly |
| 1049 | extracted from.. |
| 1050 | (emit_expr): ..here. |
| 1051 | (emit_expr_fix): Add reloc param. Adjust TC_CONS_FIX_NEW invocation. |
| 1052 | Handle reloc. |
| 1053 | (parse_mri_cons): Convert to ISO. |
| 1054 | * gas/read.h (TC_PARSE_CONS_RETURN_TYPE): Define. |
| 1055 | (TC_PARSE_CONS_RETURN_NONE): Define. |
| 1056 | (emit_expr_with_reloc): Declare. |
| 1057 | (emit_expr_fix): Update prototype. |
| 1058 | * gas/write.c (write_object_file): Update TC_CONS_FIX_NEW invocation. |
| 1059 | |
| 1060 | 2014-04-03 Ilya Tocar <ilya.tocar@intel.com> |
| 1061 | |
| 1062 | * config/tc-i386.c (cpu_arch): Add .se1. |
| 1063 | * doc/c-i386.texi: Document .se1/se1. |
| 1064 | |
| 1065 | 2014-04-02 DJ Delorie <dj@redhat.com> |
| 1066 | |
| 1067 | * config/tc-rl78.c (md_apply_fix): Add overflow warnings for |
| 1068 | pc-relative branches. |
| 1069 | |
| 1070 | 2014-04-02 Nick Clifton <nickc@redhat.com> |
| 1071 | |
| 1072 | PR gas/16765 |
| 1073 | * config/tc-arm.c (create_unwind_entry): Report an error if an |
| 1074 | attempt to recreate an unwind directive is encountered. |
| 1075 | |
| 1076 | 2014-03-27 Nick Clifton <nickc@redhat.com> |
| 1077 | |
| 1078 | * config/tc-score.c (s3_parse_pce_inst): Add "%s" parameter to |
| 1079 | sprintf in order to avoid a compile time warning. |
| 1080 | |
| 1081 | 2014-03-26 Nick Clifton <nickc@redhat.com> |
| 1082 | |
| 1083 | * config/tc-rl78.c (rl78_op): Issue an error message if a 16-bit |
| 1084 | relocation is used on an 8-bit operand or vice versa. |
| 1085 | (tc_gen_reloc): Use the RL78_16U relocation for RL78_CODE. |
| 1086 | (md_apply_fix): Add support for RL78_HI8, RL78_HI16 and RL78_LO16. |
| 1087 | |
| 1088 | 2014-03-25 Nick Clifton <nickc@redhat.com> |
| 1089 | |
| 1090 | * config/obj-coff-seh.c (obj_coff_seh_code): New function - |
| 1091 | switches the current segment back to the code segment recorded |
| 1092 | when seh_proc was last invoked. |
| 1093 | * config/obj-coff-seh.h (SEH_CMDS): Add seh_code. |
| 1094 | |
| 1095 | 2014-03-25 Alan Modra <amodra@gmail.com> |
| 1096 | |
| 1097 | * config/tc-ppc.c (ppc_is_toc_sym): Revert 2014-03-05. |
| 1098 | (md_assemble): Likewise. Warn. |
| 1099 | |
| 1100 | 2014-03-21 David Weatherford <weath@cadence.com> |
| 1101 | Max Filippov <jcmvbkbc@gmail.com> |
| 1102 | |
| 1103 | * config/tc-xtensa.c (xtensa_check_frag_count) |
| 1104 | xtensa_create_trampoline_frag, |
| 1105 | xtensa_maybe_create_trampoline_frag, init_trampoline_frag, |
| 1106 | find_trampoline_seg, search_trampolines, get_best_trampoline, |
| 1107 | check_and_update_trampolines, add_jump_to_trampoline, |
| 1108 | dump_trampolines): New functions. |
| 1109 | (md_parse_option): Add cases for --[no-]trampolines options. |
| 1110 | (md_assemble, finish_vinsn, xtensa_end): Add call to |
| 1111 | xtensa_check_frag_count. |
| 1112 | (xg_assemble_vliw_tokens): Add call to |
| 1113 | xtensa_maybe_create_trampoline_frag. |
| 1114 | (xtensa_relax_frag): Relax fragments with RELAX_TRAMPOLINE state. |
| 1115 | (relax_frag_immed): Relax jump instructions that cannot reach its |
| 1116 | target. |
| 1117 | * config/tc-xtensa.h (xtensa_relax_statesE::RELAX_TRAMPOLINE): New |
| 1118 | relax state. |
| 1119 | * doc/as.texinfo: Document --[no-]trampolines command-line options. |
| 1120 | * doc/c-xtensa.texi: Document trampolines relaxation and command |
| 1121 | line options. |
| 1122 | * frags.c (get_frag_count, clear_frag_count): New function. |
| 1123 | (frag_alloc): Increment totalfrags counter. |
| 1124 | * frags.h (get_frag_count, clear_frag_count): New function. |
| 1125 | |
| 1126 | 2014-03-20 DJ Delorie <dj@redhat.com> |
| 1127 | |
| 1128 | * config/rl78-defs.h (RL78_RELAX_NONE, RL78_RELAX_BRANCH): Add. |
| 1129 | * config/rl78-parse.y (BC, BNC, BZ, BNZ, BH, BHZ, bt_bf): Call |
| 1130 | rl78_relax(). |
| 1131 | * config/tc-rl78.h (md_relax_frag): Define. |
| 1132 | (rl78_relax_frag): Declare. |
| 1133 | * config/tc-rl78.c (rl78_relax): Add. |
| 1134 | (md_assemble): Set up the variable frags also when relaxing. |
| 1135 | (op_type_T): New. |
| 1136 | (rl78_opcode_type): New. |
| 1137 | (rl78_frag_fix_value): New. |
| 1138 | (md_estimate_size_before_relax): New-ish. |
| 1139 | (rl78_relax_frag): New. |
| 1140 | (md_convert_frag): New-ish. |
| 1141 | |
| 1142 | 2014-03-20 Richard Sandiford <rdsandiford@googlemail.com> |
| 1143 | |
| 1144 | * config/tc-mips.h (DIFF_EXPR_OK, CFI_DIFF_EXPR_OK): Define. |
| 1145 | * config/tc-mips.c (md_pcrel_from): Remove error message. |
| 1146 | (md_apply_fix): Convert PC-relative BFD_RELOC_32s to |
| 1147 | BFD_RELOC_32_PCREL. Report a specific error message for unhandled |
| 1148 | PC-relative expressions. Handle BFD_RELOC_8. |
| 1149 | |
| 1150 | 2014-03-19 Jose E. Marchesi <jose.marchesi@oracle.com> |
| 1151 | |
| 1152 | * config/tc-sparc.c (hpriv_reg_table): Added entries for |
| 1153 | %hstick_offset and %hstick_enable. |
| 1154 | * doc/c-sparc.texi (Sparc-Regs): Document the %hstick_offset and |
| 1155 | %hstick_enable hyperprivileged registers. |
| 1156 | |
| 1157 | 2014-03-19 Daniel Gutson <daniel.gutson@tallertechnologies.com> |
| 1158 | Nick Clifton <nickc@redhat.com> |
| 1159 | |
| 1160 | * config/tc-arm.c (codecomposer_syntax): New flag that states whether the |
| 1161 | CCS syntax compatibility mode is on or off. |
| 1162 | (asmfunc_states): New enum to represent the asmfunc directive state. |
| 1163 | (asmfunc_state): New variable holding the asmfunc directive state. |
| 1164 | (comment_chars): Rename to arm_comment_chars. |
| 1165 | (line_separator_chars): Rename to arm_line_separator_chars. |
| 1166 | (s_ccs_ref): New function that handles the .ref directive. |
| 1167 | (asmfunc_debug): New function. |
| 1168 | (s_ccs_asmfunc): New function that handles the .asmfunc directive. |
| 1169 | (s_ccs_endasmfunc): New function that handles the .endasmfunc directive. |
| 1170 | (s_ccs_def): New function that handles the .def directive. |
| 1171 | (tc_start_label_without_colon): New function. |
| 1172 | (md_pseudo_table): Added new CCS directives. |
| 1173 | (arm_ccs_mode): New function that handles the -mccs command line option. |
| 1174 | (arm_long_opts): Added new -mccs command line option. |
| 1175 | * config/tc-arm.h (LABELS_WITHOUT_COLONS): New macro. |
| 1176 | (TC_START_LABEL_WITHOUT_COLON): New macro. |
| 1177 | (tc_start_label_without_colon): Added extern function declaration. |
| 1178 | (tc_comment_chars): Define. |
| 1179 | (tc_line_separator_chars): Define. |
| 1180 | * app.c (do_scrub_begin): Use tc_line_separator_chars, if defined. |
| 1181 | * read.c (read_begin): Likewise. |
| 1182 | * doc/as.texinfo: Add documentation for the -mccs command line |
| 1183 | option. |
| 1184 | * doc/c-arm.texi: Likewise. |
| 1185 | * doc/internals.texi: Document tc_line_separator_chars. |
| 1186 | * NEWS: Mention the new feature. |
| 1187 | |
| 1188 | 2014-03-18 Jiong Wang <jiong.wang@arm.com> |
| 1189 | |
| 1190 | * config/tc-aarch64.c (aarch64_opts): Add new option |
| 1191 | "mno-verbose-error". |
| 1192 | (verbose_error_p): Initialize to 1. |
| 1193 | * doc/c-aarch64.texi (AArch64 Options): Document -mverbose-error |
| 1194 | and -mno-verbose-error. |
| 1195 | |
| 1196 | 2014-03-17 Nick Clifton <nickc@redhat.com> |
| 1197 | |
| 1198 | PR gas/16694 |
| 1199 | * config/tc-arm.c (tc_arm_regname_to_dw2regnum): Parse VFP |
| 1200 | registers as well. |
| 1201 | |
| 1202 | 2014-03-13 Richard Earnshaw <rearnsha@arm.com> |
| 1203 | Jiong Wang <Jiong.Wang@arm.com> |
| 1204 | |
| 1205 | * doc/c-aarch64.texi: Clean up some formatting issues. |
| 1206 | (AArch64 Options): Document -mcpu and -march. |
| 1207 | (AArch64 Extensions): New node. |
| 1208 | |
| 1209 | 2014-03-13 Tristan Gingold <gingold@adacore.com> |
| 1210 | |
| 1211 | * config/tc-i386.c (use_big_obj): Declare. |
| 1212 | (OPTION_MBIG_OBJ): Define. |
| 1213 | (md_longopts): Add -mbig-obj option. |
| 1214 | (md_parse_option): Handle it. |
| 1215 | (md_show_usage): Display help for this option. |
| 1216 | (i386_target_format): Use bigobj for x86-64 if -mbig-obj. |
| 1217 | * doc/c-i386.texi: Document the option. |
| 1218 | |
| 1219 | 2014-03-12 Nick Clifton <nickc@redhat.com> |
| 1220 | |
| 1221 | PR gas/16688 |
| 1222 | * config/tc-aarch64.c (literal_expression): New structure. |
| 1223 | (literal_pool): Replace exp array with literal_expression array. |
| 1224 | (add_to_lit_pool): When adding a bignum cache the big value. |
| 1225 | (s_ltorg): When emitting a bignum initialise the global bignum |
| 1226 | array from the cached value. |
| 1227 | |
| 1228 | 2014-03-12 Alan Modra <amodra@gmail.com> |
| 1229 | |
| 1230 | * Makefile.in: Regenerate. |
| 1231 | * config.in: Regenerate. |
| 1232 | * doc/Makefile.in: Regenerate. |
| 1233 | |
| 1234 | 2014-03-06 Pitchumani Sivanupandi <pitchumani.s@atmel.com> |
| 1235 | Vishnu KS <Vishnu.k_s@atmel.com> |
| 1236 | Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> |
| 1237 | Soundararajan <Soundararajan.dhakshinamoorthy@atmel.com> |
| 1238 | |
| 1239 | * gas/tc-avr.c: Add new devices |
| 1240 | avr25: ata5272, attiny828 |
| 1241 | avr35: ata5505, attiny1634 |
| 1242 | avr4: atmega8a, ata6285, ata6286, atmega48pa |
| 1243 | avr5: at90pwm161, ata5790, ata5795, atmega164pa, atmega165pa, |
| 1244 | atmega168pa, atmega32a, atmega64rfr2, atmega644rfr2, atmega64a, |
| 1245 | atmega16hva2 |
| 1246 | avr51: atmega128a, atmega1284 |
| 1247 | avrxmega2: atxmega16a4u, atxmega16c4, atxmega32a4u, atxmega32c4, |
| 1248 | atxmega32e5, atxmega16e5, atxmega8e5 |
| 1249 | avrxmega4: atxmega64a3u, atxmega64a4u, atxmega64b1, atxmega64b3, |
| 1250 | atxmega64c3, atxmega64d4 |
| 1251 | avrxmega6: atxmega128a3u, atxmega128b3, atxmega128c3, |
| 1252 | atxmega128d4, atxmega192a3u, atxmega192c3, atxmega256a3u, |
| 1253 | atxmega256c3, atxmega384c3, atxmega384d3 |
| 1254 | avrxmega7: atxmega128a4u |
| 1255 | * doc/c-avr.texi: Ditto. |
| 1256 | |
| 1257 | 2014-03-05 Alan Modra <amodra@gmail.com> |
| 1258 | |
| 1259 | Update copyright years. |
| 1260 | |
| 1261 | 2014-03-05 Alan Modra <amodra@gmail.com> |
| 1262 | |
| 1263 | * config/tc-ppc.c (ppc_elf_suffix): Support @localentry. |
| 1264 | (md_apply_fix): Support R_PPC64_ADDR64_LOCAL. |
| 1265 | |
| 1266 | 2014-03-05 Alan Modra <amodra@gmail.com> |
| 1267 | |
| 1268 | * config/tc-ppc.c (md_assemble): Move code adjusting reloc types |
| 1269 | later. Merge absolute and relative branch reloc selection. |
| 1270 | Generate 16-bit relocs for most 16-bit insn fields given a |
| 1271 | non-constant expression. |
| 1272 | |
| 1273 | 2014-03-05 Alan Modra <amodra@gmail.com> |
| 1274 | |
| 1275 | * config/tc-ppc.c (ppc_is_toc_sym): Remove OBJ_ELF support. |
| 1276 | (md_assemble): Don't call ppc_is_toc_sym for ELF. |
| 1277 | |
| 1278 | 2014-03-04 Heiher <r@hev.cc> |
| 1279 | |
| 1280 | * config/tc-mips.c (mips_cpu_info_table): Use ISA_MIPS64R2 for |
| 1281 | Loongson-3A. |
| 1282 | |
| 1283 | 2014-03-03 Nick Clifton <nickc@redhat.com> |
| 1284 | |
| 1285 | * config/msp430/msp430.c: Replace known mcu array with known |
| 1286 | msp430 ISA mcu name array. |
| 1287 | Accept any name for -mmcu option. |
| 1288 | Add -mz option to warn about missing NOP following an interrupt |
| 1289 | status change. |
| 1290 | (check_for_nop): New. |
| 1291 | (msp430_operands): Emit a warning, if requested, when an interrupt |
| 1292 | changing instruction is not followed by a NOP. |
| 1293 | * doc/c-msp430.c: Document -mz option. |
| 1294 | |
| 1295 | 2014-03-03 Alan Modra <amodra@gmail.com> |
| 1296 | |
| 1297 | * config/bfin-lex-wrapper.c: Correct copyright date. |
| 1298 | * config/obj-fdpicelf.c: Likewise. |
| 1299 | * config/obj-fdpicelf.h: Likewise. |
| 1300 | * config/tc-frv.c: Correct copyright punctuation. |
| 1301 | * config/tc-ip2k.c: Likewise. |
| 1302 | * config/tc-iq2000.c: Likewise. |
| 1303 | * config/tc-mep.c: Likewise. |
| 1304 | * config/tc-tic4x.c: Likewise. |
| 1305 | * config/tc-tic4x.h: Likewise. |
| 1306 | |
| 1307 | 2014-03-01 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> |
| 1308 | |
| 1309 | * config/tc-avr.c: Remove atxmega16x1. |
| 1310 | |
| 1311 | 2014-02-28 Alan Modra <amodra@gmail.com> |
| 1312 | |
| 1313 | * dwarf2dbg.c (out_debug_line): Correct .debug_line header_length |
| 1314 | field for 64-bit dwarf. |
| 1315 | |
| 1316 | 2014-02-21 Ilya Tocar <ilya.tocar@intel.com> |
| 1317 | |
| 1318 | * config/tc-i386.c (cpu_arch): Add .prefetchwt1. |
| 1319 | * doc/c-i386.texi: Document .prefetchwt1/prefetchwt1. |
| 1320 | |
| 1321 | 2014-02-12 Ilya Tocar <ilya.tocar@intel.com> |
| 1322 | |
| 1323 | * config/tc-i386.c (cpu_arch): Add .clflushopt, .xsavec, .xsaves. |
| 1324 | * doc/c-i386.texi: Document .xsavec/xsavec/.xsaves/xsaves/ |
| 1325 | clflushopt/.clfushopt. |
| 1326 | |
| 1327 | 2014-02-10 Alan Modra <amodra@gmail.com> |
| 1328 | |
| 1329 | * po/POTFILES.in: Regenerate. |
| 1330 | * po/gas.pot: Regenerate. |
| 1331 | |
| 1332 | 2014-02-03 Sandra Loosemore <sandra@codesourcery.com> |
| 1333 | |
| 1334 | * config/tc-nios2.c (md_apply_fix): Test for new relocs. |
| 1335 | (nios2_special_reloc): Add %call_lo, %call_hiadj, %got_lo, |
| 1336 | %got_hiadj relocation operators. Sort table and add comment |
| 1337 | to explain ordering. |
| 1338 | (nios2_fix_adjustable): Test for new relocs. |
| 1339 | * doc/c-nios2.texi (Nios II Relocations): Document new relocation |
| 1340 | operators. |
| 1341 | |
| 1342 | 2014-01-30 Sandra Loosemore <sandra@codesourcery.com> |
| 1343 | |
| 1344 | * config/tc-nios2.c (md_apply_fix): Handle BFD_RELOC_NIOS2_CALL26_NOAT. |
| 1345 | (nios2_assemble_args_m): Likewise. |
| 1346 | (md_assemble): Likewise. |
| 1347 | |
| 1348 | 2014-01-24 DJ Delorie <dj@redhat.com> |
| 1349 | |
| 1350 | * config/tc-msp430.c (msp430_section): Always flag data sections, |
| 1351 | regardless of -md. |
| 1352 | (msp430_frob_section): New. Make sure all sections are noticed if |
| 1353 | they have content. |
| 1354 | (msp430_lcomm): New. Flag bss if .lcomm is seen. |
| 1355 | (msp430_comm): New. Likewise. |
| 1356 | (md_pseudo_table): Add them. |
| 1357 | * config/tc-msp430.h (msp430_frob_section): Declare. |
| 1358 | (tc_frob_section): Define. |
| 1359 | |
| 1360 | 2014-01-23 Nick Clifton <nickc@redhat.com> |
| 1361 | |
| 1362 | * config/tc-msp430.c (show_mcu_list): Delete. |
| 1363 | (md_parse_option): Accept any MCU name. Accept several more |
| 1364 | variants for the -mcpu option. |
| 1365 | (md_show_usage): Do not call show_mcu_list. |
| 1366 | |
| 1367 | 2014-01-22 DJ Delorie <dj@redhat.com> |
| 1368 | |
| 1369 | * config/tc-msp430.c (msp430_refsym): New: ".refsym <symbol>" |
| 1370 | * doc/c-msp430.texi (MSP430 Directives): Document it. |
| 1371 | |
| 1372 | 2014-01-22 Michael Zolotukhin <michael.v.zolotukhin@gmail.com> |
| 1373 | |
| 1374 | * config/tc-i386.c (check_VecOperands): Remove regzmm from AVX2 |
| 1375 | gather assert. |
| 1376 | |
| 1377 | 2014-01-22 Michael Zolotukhin <michael.v.zolotukhin@gmail.com> |
| 1378 | |
| 1379 | PR gas/16489 |
| 1380 | * config/tc-i386.c (check_VecOperands): Add check for invalid |
| 1381 | register set in AVX512 gathers. |
| 1382 | |
| 1383 | 2014-01-22 Alan Modra <amodra@gmail.com> |
| 1384 | |
| 1385 | * config/tc-tic4x.c (md_shortopts): s/CONST/const/. |
| 1386 | |
| 1387 | 2014-01-21 DJ Delorie <dj@redhat.com> |
| 1388 | |
| 1389 | * config/tc-rl78.c (require_end_of_expr): New. |
| 1390 | (md_operand): Call it. |
| 1391 | (rl78_cons_fix_new): Mark LO16, HI16, ahd HI8 internal relocations |
| 1392 | as not overflowing. |
| 1393 | |
| 1394 | 2014-01-17 Will Newton <will.newton@linaro.org> |
| 1395 | |
| 1396 | * config/tc-arm.c (do_vfp_nsyn_cvt_fpv8): Set OP to 1 |
| 1397 | for the s32.f64 flavours of VCVT. |
| 1398 | |
| 1399 | 2014-01-14 Nick Clifton <nickc@redhat.com> |
| 1400 | |
| 1401 | PR gas/16434 |
| 1402 | * config/tc-z80.c (wrong_match): Provide format string to |
| 1403 | as_warn. |
| 1404 | (parse_exp_not_indexed): Delete unused variable dummy. |
| 1405 | (emit_byte): Delete unused variable fixp. |
| 1406 | |
| 1407 | 2014-01-08 H.J. Lu <hongjiu.lu@intel.com> |
| 1408 | |
| 1409 | * config/tc-i386.c (regbnd): Removed. |
| 1410 | (vec_disp8): Likewise. |
| 1411 | |
| 1412 | 2014-01-08 H.J. Lu <hongjiu.lu@intel.com> |
| 1413 | |
| 1414 | * as.c (parse_args): Update copyright year to 2014. |
| 1415 | |
| 1416 | 2014-01-07 Tom Tromey <tromey@redhat.com> |
| 1417 | |
| 1418 | * config/tc-tic30.c (debug): Avoid old VA_* compatibility |
| 1419 | wrappers. |
| 1420 | |
| 1421 | 2014-01-07 Tom Tromey <tromey@redhat.com> |
| 1422 | |
| 1423 | * config/tc-microblaze.h (parse_cons_expression_microblaze): Don't |
| 1424 | use PARAMS. |
| 1425 | |
| 1426 | 2014-01-07 Tom Tromey <tromey@redhat.com> |
| 1427 | |
| 1428 | * config/tc-xc16x.h: Don't use ANSI_PROTOTYPES. |
| 1429 | |
| 1430 | 2013-01-07 Philipp Tomsich <philipp.tomsich@theobroma-systems.com> |
| 1431 | |
| 1432 | * config/tc-aarch64.c (aarch64_cpus): Add entry for "xgene-1" |
| 1433 | |
| 1434 | For older changes see ChangeLog-2013 |
| 1435 | \f |
| 1436 | Copyright (C) 2014 Free Software Foundation, Inc. |
| 1437 | |
| 1438 | Copying and distribution of this file, with or without modification, |
| 1439 | are permitted in any medium without royalty provided the copyright |
| 1440 | notice and this notice are preserved. |
| 1441 | |
| 1442 | Local Variables: |
| 1443 | mode: change-log |
| 1444 | left-margin: 8 |
| 1445 | fill-column: 74 |
| 1446 | version-control: never |
| 1447 | End: |