Lines Matching refs:tc
3 * gas/config/tc-arm.c (arm_cpus): Add 926ejs and 1026ejs.
8 * config/tc-arm.c (arm_archs): Add armv6.
13 * config/tc-ppc.c (md_apply_fix3): Handle the case where a
35 * config/tc-m32r.c (md_parse_option): Add -KPIC option.
39 * config/tc-m32r.h (tc_gen_reloc, EXTERN_FORCE_RELOC): Undefined.
53 * config/tc-mips.c (mips_need_elf_addend_fixup): Delete.
60 * config/tc-mips.c (s_change_section): When parsing the MIPS-specific
65 * config/tc-arm.c (arm_archs): Change "armv6" to "armv6j".
70 * config/tc-m32r.c (error_explicit_parallel_conflicts): Rename
84 * tc-arm.c (do_adr): Do not adjust pc by -8 if TE_WINCE is
90 * config/tc-z8k.c (struct z8k_exp): Remove, not used anywhere.
136 * config/tc-alpha.h (TC_IMPLICIT_LCOMM_ALIGNMENT): Define.
140 * tc-ppc.c (md_assemble): Rewrite comment about optional operands
146 * config/tc-arm.c (FPU_MAVERICK): Define.
162 * config/tc-arm.c (do_umaal): Fix typo.
172 * config/tc-mips.c (macro): Switch misordered call to frag_grow()
180 * config/tc-arm.c (ARM_EXT_V6): New macro.
229 * config/tc-z8k.c (parse_reg): Be case insensitive when checking
235 * config/tc-sh.c (md_show_usage): Fix compilation errors
240 * config/tc-sh.c: Add support for sh4a and no-fpu variants.
244 * config/tc-sh.c (md_show_usage): Mention new -isa options.
251 * config/tc-alpha.c (s_alpha_end): Don't crash if there is no
256 * tc.h (md_pcrel_from): Don't declare if defined as a macro.
260 * config/tc-m32r.h : Add support for new machine m32r2.
261 * config/tc-m32r.c : Likewise.
272 * config/tc-vax.c (md_shortopts): Add 'Q'.
286 * tc.h: Likewise.
304 * config/tc-z8k.c: Convert to ISO-C.
305 * config/tc-z8k.h: Likewise.
314 * config/tc-sh.c (sh_elf_cons): If md_cons_align is defined
320 * config/tc-frv.c (md_pcrel_from_section): Don't adjust when
325 * config/tc-z8k.c (s_segm): Fix indentation.
338 * config/tc-h8300.c (get_operand): Allow er4-er7 for ldm/stm
343 * config/tc-h8300.c (h8_exp): Remove.
347 * config/tc-h8300.c (md_assemble): Check operands validity for
376 * config/tc-h8300.c (Hmode): Make it global.
406 * config/tc-ppc.c (parse_cpu): New function, broken out from..
431 * config/tc-sh64.c (shmedia_frob_section): Only frob elf32
436 * config/tc-h8300.c: Make some functions and global
442 * config/tc-h8300.c: Likewise.
446 * config/tc-h8300.c: Convert to ISO-C.
447 * config/tc-h8300.h: Likewise.
451 * config/tc-mcore.h: Remove prototypes already in tc.h.
452 * config/tc-tic4x.c: Likewise.
456 * config/tc-arc.c: Remove a local prototype of atof_ieee.
457 * config/tc-ip2k.c: Likewise.
458 * config/tc-iq2000.c: Likewise.
459 * config/tc-tic30.c: Remove a comment.
463 * config/tc-xtensa.c (xg_emit_insn): Include "dwarf2dbg.h" and add
468 * config/tc-mips.c (macro): Handle new macros: "lca" and "dlca"
474 * config/tc-mips.c: Formatting fixes.
478 * config/tc-arm.c (arm_elf_change_section): Not static.
482 * tc-arm.c (mapping_state): New function. Emit a mapping
490 * tc-arm.h (md_elf_section_change_hook): Define.
510 * config/tc-i386.c (tc_i386_fix_adjustable):
514 * config/tc-ia64.c (ia64_handle_align): Remove bogus be_nop.
534 * config/tc-arm.texi (struct reg_entry): Add new field 'builtin'.
555 * config/tc-ppc.h (TC_FORCE_RELOCATION): Only define for ELF and XCOFF.
559 * config/tc-i860.c (md_pcrel_from): Fix typo in comment.
592 * config/tc-m68hc11.c: Convert to ISO C90.
593 * config/tc-m68hc11.h: Likewise.
618 * config/tc-ia64.c (update_qp_mutex): New.
626 * config/tc-arm.c (all_reg_maps): Correct text describing Maverick
633 * config/tc-m68k.c: Add MCF528x (MCFv4) support.
640 * config/tc-mips.c (normalize_constant_expr): New function to fix sign
650 * config/tc-mmix.c: Include limits.h. Expand on mmix_relax_table
666 * config/tc-mmix.h (TC_SEGMENT_INFO_TYPE): Define.
672 * config/tc-m68k.c (make_pcrel_absolute): Enforce
679 * config/tc-h8300.c (PSIZE): Correct for Normal mode.
686 * config/tc-arm.c (do_iwmmxt_byte_addr): Reject control
702 * config/tc-mips.c (macro_build_ldst_constoffset,load_register,macro):
707 * config/tc-xtensa.c (xtensa_create_property_segments): Remove bfd
712 * config/tc-sh.h (sh_coff_reloc_mangle): Delete an extra
717 * config/tc-sh.c: Convert to ISO C90. Remove unnecessary
719 * config/tc-sh.h: Likewise.
720 * config/tc-sh64.c: Likewise.
721 * config/tc-sh64.h: Likewise.
725 * config/tc-frv.c (fr550_check_insn_acc_range): New function.
731 * config/tc-frv.c: Handle DEFAULT_CPU_FR550.
753 * tc-hppa.c: Add "%farg[0-3]", "%fret", "%t[1-4]", "%tf[1-4]"
757 * tc-hppa.h: Make NetBSD use "elfXX-hppa-linux" bfd target.
772 * tc-z8k.c (newfix): Tell fix_new_exp about pc relativeness.
794 * config/tc-mips.c (macro_build_ldst_constoffset,load_register,macro):
799 * config/tc-mips.c (s_cpreturn): Correct errors in comment.
803 * config/tc-mips.c (macro_build_ldst_constoffset): Fix sign extension
810 * config/tc-mips.c (mips_ip): Capitalize first word of
826 * config/tc-mips.c (imm2_expr): New variable.
845 * config/tc-hppa.c (pa_ip): Check for invalid 64-bit conditions.
849 * config/tc-vax.c (md_shortopts): Fix a typo. Remove 'K'.
863 * config/tc-mips.c (macro_build_ldst_constoffset): Don't silently
870 * config/tc-msp430.c (MAX_OP_LEN): Set to 256.
880 * config/tc-mips.c (HAVE_64BIT_ADDRESS_CONSTANTS): Remove.
892 * config/tc-xtensa.c (insn_labels, free_insn_labels, saved_insn_labels,
926 * config/tc-xtensa.h (xtensa_symfield_type): Add is_loop_target and
931 * config/tc-xtensa.c (xtensa_mark_literal_pool_location): Remove
945 * config/tc-xtensa.c (xtensa_literal_pseudo): Remove code for
958 * config/tc-m68hc11.c (s_m68hc11_relax): Use 2 for size to avoid
963 * config/tc-frv.c (md_pcrel_from_section): Heed TC_FORCE_RELOCATION.
967 * config/tc-v850.c (set_machine): Accept v850e1 machine number.
977 * config/tc-ppc.c (md_parse_option): Add PPC_OPCODE_ANY to existing
1005 * config/tc-sparc.h (TARGET_USE_CFIPOP): Define.
1012 * config/tc-sparc.c: Include dw2gencfi.h.
1020 * config/tc-sparc.c (s_common): Cast last argument to long and
1029 * config/tc-i860.c (md_assemble): Use isrc2 from the original
1038 * config/tc-ppc.c (md_parse_option): Add PPC_OPCODE_ISEL and
1043 * config/tc-arm.c (cp_address_required_here): Add code to handle
1048 * config/tc-ppc.c (md_parse_option): Handle -m440.
1065 * config/tc-i386.h: Remove BFD_ASSEMBLER tests and all !BFD_ASSEMBLER
1067 * config/tc-i386.c: Likewise.
1077 * config/tc-m68k.h (TARGET_USE_CFIPOP)
1081 * config/tc-m68k.c: Include "dw2gencfi.h".
1087 * config/tc-msp430.c: Add xW42 and xE42 parts. Sort MPU list
1092 * config/tc-i860.c (i860_check_label): New function.
1093 * config/tc-i860.h (i860_check_label): New prototype.
1098 * config/tc-i860.c (s_align_wrapper): New function and prototype.
1106 * config/tc-i860.c (i860_handle_align): New function.
1107 * config/tc-i860.h (HANDLE_ALIGN): Define macro.
1112 * config/tc-i860.c (i860_process_insn): Check that instructions
1121 * config/tc-i860.c (i860_process_insn): Don't handle dual-bit
1132 * config/tc-i860.c (s_dual): Accept .dual directive only in
1139 * config/tc-i386.c (i386_intel_operand): Always call i386_index_check
1144 * config/tc-i860.c: Remove SYNTAX_SVR4 macro and occurrences.
1159 * config/tc-msp430.c (msp430_srcoperand): Extend 'push' bug workaround
1164 * config/tc-sh.c (md_assemble): For branches, check & update
1169 * config/tc-i860.c: Convert to ISO C90.
1181 * config/tc-sh.c (tc_gen_reloc): Test for R_SH_IND12W only when ELF.
1185 * config/tc-ppc.c (md_apply_fix3): Fix check for lq insns.
1197 * config/tc-mips.c (mips_flag_pdr): Define.
1227 * config/tc-alpha.h (ELF_TC_SPECIAL_SECTIONS): Removed.
1228 * config/tc-ia64.h: Likewise.
1229 * config/tc-m32r.h: Likewise.
1230 * config/tc-m68hc11.h: Likewise.
1231 * config/tc-mcore.h: Likewise.
1232 * config/tc-mips.h: Likewise.
1233 * config/tc-ppc.h: Likewise.
1234 * config/tc-sh64.h: Likewise.
1235 * config/tc-v850.h: Likewise.
1236 * config/tc-xtensa.h: Likewise.
1238 * config/tc-v850.h (SHF_V850_GPREL): Removed.
1247 * config/tc-m68hc11.h (DWARF2_ADDR_SIZE): Use 32-bit address for
1256 * config/tc-arm.c (arm_archs): Add iwmmxt.
1265 * config/tc-h8300.c (get_specific): No PCREL8 encoding for bsr/bc
1268 * config/tc-h8300.c (md_assemble): Make sure characters after
1285 * config/tc-mips.c (hilo_interlocks): True for CPU_RM7000.
1291 * config/tc-v850.c (md_assemble): When no reloc, create pcrel fixups
1309 * config/tc-ip2k.c: Remove inclusion of <ctype.h>
1310 * config/tc-tic4x.c: Replace inclusion of <ctype.h> with
1321 * config/tc-ppc.h (DWARF2_LINE_MIN_INSN_LENGTH): Define always.
1328 * config/tc-ppc.c: Include dw2gencfi.h.
1333 * config/tc-s390.h (DWARF2_LINE_MIN_INSN_LENGTH): Define always.
1340 * config/tc-s390.c: Include dw2gencfi.h.
1349 * config/tc-mn10300.h (EXTERN_FORCE_RELOC): Don't define to zero.
1353 * config/tc-mn10300.h (TARGET_FORMAT) [TE_LINUX]: Define to
1355 * config/tc-mn10300.c (md_begin) [TE_LINUX]: Choose AM33/2.0
1361 * config/tc-mn10300.c (mn10300_check_fixup): Set GOT_PCREL type
1365 * config/tc-mn10300.c (mn10300_check_fixup): Accept subtracts that
1369 * config/tc-mn10300.h (TC_RELOC_RTSYM_LOC_FIXUP): Don't adjust
1371 * config/tc-mn10300.c (mn10300_fix_adjustable): If
1374 * config/tc-mn10300.c (mn10300_parse_name): Don't return a
1377 * config/tc-mn10300.h (GLOBAL_OFFSET_TABLE_NAME): Remove
1380 * config/tc-mn10300.c (mn10300_parse_name): Store relocation
1383 * config/tc-mn10300.h: Update comment.
1385 * config/tc-mn10300.h (O_GOTOFF, O_PLT, O_GOT): Replace with...
1387 * config/tc-mn10300.c (mn10300_PIC_related_p): Use it.
1390 * config/tc-mn10300.h (DIFF_EXPR_OK, GLOBAL_OFFSET_TABLE_NAME,
1393 * config/tc-mn10300.c (mn10300_PIC_related_p): New fn.
1403 * config/tc-mn10300.c (mn10300_insert_operand): Negate negative
1406 * config/tc-mn10300.c (md_relax_table, md_convert_frag,
1409 * config/tc-mn10300.c (HAVE_AM33): Redefine in terms of
1412 * config/tc-mn10300.c (md_pseudo_table): Use AM33_2 constant.
1417 * config/tc-mn10300.c (md_pseudo_table): Added `am33_2'.
1425 * config/tc-mips.c (mips_validate_fix): Do not warn about branch
1435 * config/tc-h8300.c (h8300sxnmode): Add prototype.
1451 * config/tc-i386.c (tc_x86_regname_to_dw2regnum): Use ARRAY_SIZE
1456 * config/tc-s390.c (md_parse_option): Add cpu type z990.
1468 * config/tc-mips.c (s_mipsset): Implement -march= handling
1473 * config/tc-mips.c: Convert to ISO C90 prototypes. Remove unnecessary
1475 * config/tc-mips.h: Likewise.
1479 * config/tc-ia64.c (note_register_values): Warning fix.
1480 * config/tc-mips.c (append_insn): Likewise.
1484 * config/tc-mips.c (mips_set_options,mips_opts): Support for
1500 * config/tc-i386.c (md_assemble): Declare "exp" before "if".
1504 * config/tc-h8300.c (get_specific): Allow ':8' to be used for
1511 * config/tc-sparc.c (s_common): Likewise.
1521 * config/tc-ppc.c (ppc_cleanup): Use bytes to count APUinfo slots.
1525 * gas/config/tc-i386.c (md_assemble): Support Intel Precott New
1528 * gas/config/tc-i386.h (CpuPNI): New.
1533 * config/tc-ia64.c (pseudo_func): Add ABI constants for linux,
1538 * config/tc-ns32k.c (md_begin): Initialize inst_hash_table after
1543 * config/tc-mips.c (ADDRESS_ADD_INSN,ADDRESS_ADDI_INSN): Remove
1549 * config/tc-mips.c (s_cpsetup,s_cprestore,s_cpreturn): Revert
1554 * config/tc-z8k.c (parse_reg): Invalid registers generate an error
1564 * config/tc-ppc.c (ppc_csect): Pass alignment to ppc_change_csect.
1579 * config/tc-s390.c (init_default_arch): Make current_mode_mask
1592 * config/tc-ppc.c (ppc_elf_suffix): Don't remove symbols other than
1597 * config/tc-ppc.c (md_apply_fix3): Allow BRTAKEN, BRNTAKEN relocs.
1601 * config/tc-mips.c (ADDRESS_ADD_INSN,ADDRESS_ADDI_INSN,
1611 * config/tc-cris.c (DEFAULT_CRIS_AXIS_LINUX_GNU): New macro, TRUE
1616 * config/tc-cris.h (LOCAL_LABELS_DOLLAR): Define to 1.
1620 * tc-arm.c (FPU_DEFAULT, case TE_LINUX): Default to FPU_ARCH_FPA.
1638 * config/tc-mips.c (append_insn): In a compound relocation, take the
1656 * config/tc-mips.c (s_cpsetup): Use mips_frame_reg instead of SP.
1662 * config/tc-mips.c (tc_gen_reloc): Initialize retval amd reloc
1667 * config/tc-mips.c (md_pcrel_from): Return actual pcrel address.
1674 * config/tc-mips.h (MD_APPLY_SYM_VALUE): Define as 0.
1683 * config/tc-i960.c (line_comment_chars): Add '#'.
1684 * config/tc-mn10200.c (tc_gen_reloc): Don't ignore fx_subsy.
1702 * config/tc-fr30.c (md_estimate_size_before_relax): Ditto.
1703 * config/tc-m32r.c (md_estimate_size_before_relax): Ditto.
1704 * config/tc-openrisc.c (md_estimate_size_before_relax): Ditto.
1709 * config/tc-ppc.c (md_assemble): Handle PPC_OPERAND_DQ.
1714 * config/tc-h8300.c (get_rtsl_operands): Accept unbracketed register
1719 * config/tc-h8300.c (h8300sxnmode): New.
1726 * config/tc-i386.c (optimize_align_code): New.
1731 * config/tc-i386.h (optimize_align_code): Declared.
1758 * config/tc-h8sx.c (get_specific): Distinguish h8h from h8s ops.
1763 * config/tc-h8sx.c (DMODE): Remove.
1796 * config/tc-alpha.c (s_alpha_usepv): New.
1799 * config/tc-alpha.h (TARGET_USE_CFIPOP): New.
1813 * config/tc-mips.c: (OPTION_ARCH_BASE, OPTION_ASE_BASE)
1834 * config/tc-h8300.c: Add insns and addressing modes for h8300sx.
1835 * config/tc-h8300.h: Ditto.
1839 * tc-v850.c (tc-gen_reloc): Translate BFD_RELOC_32 into
1860 * config/tc-alpha.c (alpha_cur_ent_sym): Remove.
1865 * config/tc-alpha.h (md_end): New.
1876 * config/tc-m32r.c: Amend comment to refer to Renesas
1891 * config/tc-i386.c (x86_dwarf2_return_column): New.
1899 * config/tc-i386.h (tc_cfi_init): Remove.
1914 * config/tc-i860.c (target_xp): Declare variable.
1925 * config/tc-mips.c (macro_build_jalr): Warning patrol.
1929 * config/tc-mips.c (append_insn): Use actual relocation size for new
1938 * config/tc-mips.c (macro): Don't use uninitialized tempreg.
1942 * config/tc-xstormy16.c (md_pcrel_from_section): Do not produce
1950 * config/tc-mips.c (mips_abicalls): New variable.
1959 * tc-hppa.c (hppa_symbol_chars): Remove `,' and `!'.
1965 * config/tc-arc.c (md_pseudo_table): Remove .file and .loc.
1966 * config/tc-arm.c: Likewise.
1967 * config/tc-h8300.c: Likewise.
1968 * config/tc-hppa.c: Likewise.
1969 * config/tc-ia64.c: Likewise.
1970 * config/tc-m68hc11.c: Likewise.
1971 * config/tc-m68k.c: Likewise.
1972 * config/tc-mmix.c: Likewise.
1973 * config/tc-mn10300.c: Likewise.
1974 * config/tc-ppc.c: Likewise.
1975 * config/tc-sh.c: Likewise.
1976 * config/tc-sparc.c: Likewise.
1977 * config/tc-v850.c: Likewise.
1978 * config/tc-frv.c: Likewise, and remove redundant inclusion of
1980 * config/tc-ip2k.c: Likewise.
1981 * config/tc-iq2000.c: Likewise.
1982 * config/tc-xstormy16.c: Likewise.
1983 * config/tc-xtensa.c: Likewise.
2014 * config/tc-xstormy16.c: Include dwarf2dbg.h.
2026 * config/tc-i386.c (tc_x86_cfi_init): New function.
2027 * config/tc-i386.h (TARGET_USE_CFIPOP, tc_cfi_init): New defines.
2043 * config/tc-tic4x.c (md_assemble): Added support for one-line parallel
2045 * config/tc-tic4x.h: Added DOUBLEBAR_PARALLEL definition
2049 * config/tc-i860.c (i860_process_insn): Initialize fc after
2059 * config/tc-mips.h: Fix comment formatting.
2071 * config/tc-xstormy16.c (skipping_fptr): New local variable.
2079 * config/tc-i860.c (MAX_FIXUPS): Define.
2092 * config/tc-s390.c (s390_target_format): Always call init_default_arch.
2096 * config/tc-ia64.c (alias_hash): New.
2110 * config/tc-ia64.h (ia64_adjust_symtab): New.
2117 * tc-msp430.c: Add missing lines to known cpus list.
2122 * config/tc-mips.c (mips_after_parse_args): Set mips_abi to it.
2127 * config/tc-mips.c (tc_gen_reloc): Add addend just once if
2132 * config/tc-mips.c (mips_need_elf_addend_fixup): Remove
2141 * config/tc-alpha.c (alpha_elf_section_letter): Return -1 for
2143 * config/tc-ia64.c (ia64_elf_section_letter): Likewise.
2144 * config/tc-ppc.c (ppc_section_letter): Likewise.
2146 * config/tc-ia64.c (ia64_elf_section_letter): Handle 'o'.
2153 * config/tc-alpha.c (demand_copy_string): Removed.
2162 * config/tc-xstormy16.c (xstormy16_md_apply_fix3): Do not bias the
2173 * config/tc-ia64.h (tc_canonicalize_section_name): New.
2180 * config/tc-ia64.c (ia64_check_label): New.
2181 * config/tc-ia64.h (tc_check_label): New.
2188 * config/tc-ppc.c (md_show_usage): Mention -a32, -a64, -l, -le, -b,
2194 * config/tc-z8k.c: Add 2003 to copyright message.
2211 * config/tc-z8k.h: Undef WARN_SIGNED_OVERFLOW_WORD.
2215 * config/tc-ia64.c (ia64_number_to_chars): New function pointer.
2226 * config/tc-ia64.h (ia64_number_to_chars): New.
2235 * config/tc-ia64.c (md_section_align): Deleted.
2237 * config/tc-ia64.h (SUB_SEGMENT_ALIGN): New.
2242 * config/tc-ia64.c (stmt_float_cons): Fix alignment for real10
2261 * config/tc-hppa.c (hppa_symbol_chars): New.
2262 * config/tc-hppa.h (tc_symbol_chars): Likewise.
2266 * config/tc-mips.h (TC_FORCE_RELOCATION_SUB_SAME): Define again.
2274 * config/tc-mips.c (nopic_need_relax): Revert previous
2279 * config/tc-h8300.h (DWARF2_LINE_MIN_INSN_LENGTH): New
2280 * config/tc-h8300.c (dwarf2dbg.h): Include
2288 * config/tc-h8300.c (Nmode, h8300hnmode, h8300snmode): New.
2290 * config/tc-h8300.h (COFF_MAGIC): Handle h8300hn, h8300sn.
2295 * config/tc-ppc.c (ppc_symbol_chars): Define.
2296 * config/tc-ppc.h (tc_symbol_chars): Define.
2300 * config/tc-sh.c: Amend comment to refer to SuperH.
2301 * config/tc-sh.h: Likewise.
2303 * config/tc-sh64.c: Change comment to refer to SuperH.
2304 * config/tc-sh64.h (LISTING_HEADER): Change to refer to SuperH.
2343 * config/tc-h8300.c: Likewise.
2344 * config/tc-h8300.h: Likewise.
2345 * config/tc-h8500.c: Likewise.
2346 * config/tc-h8500.h: Likewise.
2347 * config/tc-sh.c: Likewise.
2348 * config/tc-sh.h: Likewise.
2349 * config/tc-sh64.c: Likewise.
2350 * config/tc-sh64.h: Likewise.
2354 * config/tc-mips.h (tc_frag_data_type, TC_FRAG_TYPE): New.
2355 * config/tc-mips.c: Use signed add for n32 address arithmetic.
2386 * config/tc-mips.c (macro): Add comments explaining the rationale
2391 * config/tc-mips.c (macro): Put back `+ 0x8000' in test for 64-bit
2398 * config/tc-ppc.c (md_apply_fix3): Generate ADDR16 relocs.
2415 * config/tc-mips.c (HAVE_64BIT_ADDRESS_CONSTANTS): New.
2422 * config/tc-m68hc11.c (M6811_OP_CALL_ADDR): New internal define.
2441 * config/tc-tic4x.c: Namespace cleanup. Replace s/c4x/tic4x/ and
2443 * config/tc-tic4x.h: Ditto
2451 * config/tc-arm.c (arm_force_relocation): Return 0 for OFFSET_IMM.
2455 * config/tc-mips.c (macro2): Adjust implementation of
2463 (TARGET_CPU_CFILES): Add config/tc-xtensa.c.
2464 (TARGET_CPU_HFILES): Add config/tc-xtensa.h.
2472 * config/tc-xtensa.c: New file.
2473 * config/tc-xtensa.h: Likewise.
2491 * config/tc-arm.c: Remove presence of (r) and (tm) symbols.
2500 * config/tc-mips.c (nopic_need_relax): Check for S_IS_EXTERN.
2507 * config/tc-arm.c: (ARM_CEXT_IWMMXT, ARM_ARCH_IWMMXT, WR_PREFIX,
2536 * config/tc-ia64.c (generate_unwind_image): Fix type of unw_rec to
2541 * config/tc-s390.c (s390_arch_size): Initialize to zero.
2560 * config/tc-mips.c (mips_validate_fix): New function.
2561 * config/tc-mips.h (TC_VALIDATE_FIX): Define.
2573 * config/tc-ia64.c (ia64_dwarf2_emit_offset): New.
2576 * config/tc-ia64.h (TC_DWARF2_EMIT_OFFSET): New.
2580 * config/tc-mips.c (s_mips_end): Remove !BFD_ASSEMBLER case.
2585 * config/tc-msp430.c (mcu_types): Add recently announced x1122
2591 * config/tc-sh.c (sh_dsp): Replace with preset_target_arch.
2601 * config/tc-sh.h (TC_FORCE_RELOCATION_SUB_LOCAL): Define.
2605 * config/tc-mips.c (append_insn): Add handling of
2623 * config/tc-v850.c (system_registers): Add v850e debug registers.
2640 * config/tc-mips.c (prev_reloc_op_frag): New variable.
2655 * config/tc-s390.h (TC_FORCE_RELOCATION_SUB_SAME): Define.
2664 * config/tc-arm.c (md_begin): If the Maverick co-processor is
2670 * config/tc-mips.c (reloc_needs_lo_p): New function.
2684 * config/tc-mips.c (my_getSmallExpression): Rework bracket handling.
2688 * config/tc-ppc.c (ppc_elf_suffix): Undo part of last change so that
2693 * config/tc-ppc.c (mapping): Handle new TLS reloc specs.
2708 * config/tc-mips.c (enum small_ex_type): Remove.
2729 * config/tc-i386.c (line_comment_chars): Add '#'. This makes the
2748 * config/tc-msp430.c: Replace occurences of 'tolower' with
2753 * config/tc-ia64.c (dot_vframesp): Correct error message.
2761 * config/tc-mips.c (mips_dwarf2_format): Use TE_IRIX to decide
2766 * config/tc-s390.c (s390_elf_cons): Avoid designated initializers.
2770 * config/tc-sparc.c (sparc_ip): Handle TLS % operators.
2773 * config/tc-sparc.h (tc_fix_adjustable): Don't adjust TLS
2780 * config/tc-s390.c (s390_tls_suffix): New function.
2795 * config/tc-d10v.h: Likewise.
2796 * config/tc-fr30.h: Likewise.
2797 * config/tc-i960.h: Likewise.
2798 * config/tc-mips.h: Likewise.
2800 * config/tc-hppa.h (DIFF_EXPR_OK): Define.
2809 * config/tc-sh.c (md_show_usage): Added sh2e next to sh3e.
2829 * config/tc-alpha.c (alpha_force_relocation): Adjust to use
2832 * config/tc-arm.c (arm_force_relocation): Likewise.
2833 * config/tc-cris.c (md_cris_force_relocation): Likewise.
2834 * config/tc-frv.c (frv_force_relocation): Likewise.
2835 * config/tc-i386.c (md_apply_fix3): Likewise.
2836 * config/tc-ia64.c (ia64_force_relocation): Likewise.
2837 * config/tc-ip2k.c (ip2k_force_relocation): Likewise.
2838 * config/tc-m32r.c (m32r_force_relocation): Likewise.
2839 * config/tc-m68hc11.c (tc_m68hc11_force_relocation): Likewise.
2840 * config/tc-mcore.c (mcore_force_relocation): Likewise.
2841 * config/tc-mips.c (mips_force_relocation): Likewise.
2842 * config/tc-mmix.c (mmix_force_relocation): Likewise.
2843 * config/tc-ppc.c (ppc_force_relocation): Likewise.
2844 * config/tc-s390.c (tc_s390_force_relocation): Likewise.
2845 * config/tc-sh.c (sh_force_relocation): Likewise.
2847 * config/tc-sparc.c (tc_gen_reloc): Likewise.
2848 * config/tc-v850.c (v850_force_relocation): Likewise.
2849 * config/tc-xstormy16.c (xstormy16_force_relocation): Likewise.
2850 * config/tc-i386.h (TC_FORCE_RELOCATION): Likewise.
2851 * config/tc-mcore.h (TC_FORCE_RELOCATION): Likewise.
2852 * config/tc-sparc.h (tc_fix_adjustable): Likewise.
2854 * config/tc-d10v.c (d10v_force_relocation): Delete.
2855 * config/tc-d10v.h (TC_FORCE_RELOCATION): Don't define.
2856 * config/tc-dlx.c (md_dlx_force_relocation): Delete.
2857 * config/tc-dlx.h (TC_FORCE_RELOCATION): Don't define.
2858 * config/tc-fr30.c (fr30_force_relocation): Delete.
2859 * config/tc-fr30.h (TC_FORCE_RELOCATION): Don't define.
2860 * config/tc-mn10300.c (mn10300_force_relocation): Delete.
2861 * config/tc-mn10300.h (TC_FORCE_RELOCATION): Don't define.
2863 * config/tc-i960.h (TC_FORCE_RELOCATION_SUB_SAME): Likewise.
2864 * config/tc-hppa.c (hppa_force_relocation): Adjust S_FORCE_RELOC call.
2865 * config/tc-mips.c (RELAX_BRANCH_TOOFAR): Warning fix.
2866 * config/tc-mips.h (TC_FORCE_RELOCATION_SUB_SAME): Don't define.
2867 * config/tc-openrisc.c (openrisc_force_relocation): Delete.
2868 * config/tc-openrisc.h (TC_FORCE_RELOCATION): Don't define.
2869 * config/tc-sparc.c (elf32_sparc_force_relocation): Delete.
2870 * config/tc-sparc.h (TC_FORCE_RELOCATION): Don't define for ELF.
2871 * config/tc-i386.c (i386_force_relocation): Delete.
2872 * config/tc-i386.h (TC_FORCE_RELOCATION): Don't define for
2875 * config/tc-m68k.h (TC_FORCE_RELOCATION): Don't define.
2876 * config/tc-pj.h (TC_FORCE_RELOCATION): Don't define.
2877 * config/tc-sh.h (TC_FORCE_RELOCATION_SUB_ABS): Don't call
2880 * config/tc-sh64.h (TC_FORCE_RELOCATION_SUB_SAME): Likewise.
2884 * config/tc-sh64.c (shmedia_frob_section_type): Adjust for changed
2886 * config/tc-sh64.h: Include elf32-sh64.h.
2887 * config/tc-m68hc11.c: Don't include stdio.h.
2903 * config/tc-s390.c (elf_suffix_type): Add suffix enums for gotoff,
2918 * config/tc-s390.c (md_apply_fix3): Emit error message for relocations
2923 * config/tc-m68hc11.c (tc_m68hc11_fix_adjustable): Prevent adjustment
2928 * config/tc-m68hc11.c (md_show_usage): Update usage.
2936 * config/tc-ia64.c (ia64_cons_fix_new): Handle @dtprel() in data.
2955 * config/tc-xstormy16.c (md_cgen_lookup_reloc): Adjust value based
2963 * config/tc-iq2000.c: New file.
2964 * config/tc-iq2000.h: Likewise.
2969 * config/tc-mips.c: Update copyright years to include 2003.
2989 * config/tc-mips.c (validate_mips_insn, mips_ip): Recognize
2997 * config/tc-mips.c (ISA_HAS_DROR, ISA_HAS_ROR): New defines.
3024 * config/tc-msp430.c: New file: msp430 assembler.
3025 * config/tc-msp430.h: New file: target macros for msp430.
3038 * config/tc-mips.h (DWARF2_ADDR_SIZE): Override.
3042 * config/tc-xstormy16.c (md_cgen_lookup_reloc): Support
3048 * config/tc-tic54x.c (encode_operand): Comment typo fix.
3071 * config/tc-mips.c (macro): In M_DROL, M_DROR, M_ROL, and M_ROR,
3084 * config/tc-xstormy16.c (md_cgen_lookup_reloc): If a relocation
3091 * config/tc-d10v.c: Fix a comment typo.
3092 * config/tc-dlx.c: Likewise.
3093 * config/tc-h8300.h: Likewise.
3094 * config/tc-h8500.h: Likewise.
3095 * config/tc-mips.c: Likewise.
3096 * config/tc-s390.c: Likewise.
3097 * config/tc-sh.h: Likewise.
3098 * config/tc-tic80.h: Likewise.
3099 * config/tc-w65.h: Likewise.
3100 * config/tc-z8k.c: Likewise.
3101 * config/tc-z8k.h: Likewise.
3105 * config/tc-d30v.c (check_range): Warning fixes, formatting.
3107 * config/tc-i960.c (md_ri_to_chars): Prototype.
3108 * config/tc-mcore.c (md_pseudo_table): Fix typo.
3111 * config/tc-ns32k.c (encode_operand): Constify operandsP and suffixP.
3143 * config/tc-a29k.c (insert_sreg): Prototype.
3152 * config/tc-arm.c (arm_validate_fix): Only for OBJ_COFF or OBJ_ELF.
3153 * config/tc-d30v.c (md_parse_option <arg>): Add ATTRIBUTE_UNUSED.
3163 * config/tc-fr30.c (md_parse_option <c,arg>): Add ATTRIBUTE_UNUSED.
3173 * config/tc-frv.c (frv_insert_vliw_insn): Prototype.
3181 * config/tc-h8500.c (cons): Delete declaration.
3206 * config/tc-h8500.h (start_label): Declare.
3208 * config/tc-i370.c (i370_ebcdic <unused>): Add ATTRIBUTE_UNUSED.
3227 * config/tc-i860.c (md_atof): Remove declaration of atof_ieee.
3230 * config/tc-i960.c (md_convert_frag): Add ATTRIBUTE_UNUSED to args.
3251 * config/tc-ip2k.c (md_assemble): Warning fix.
3252 * config/tc-m32r.c (md_parse_option <arg>): Add ATTRIBUTE_UNUSED.
3270 * config/tc-m32r.h (m32r_fix_adjustable): Declare.
3273 * config/tc-m68k.c (tc_gen_reloc <section>): Add ATTRIBUTE_UNUSED.
3275 * config/tc-m88k.c (get_reg): Make reg_prefix param unsigned.
3284 * config/tc-mcore.c (mcore_s_literals <ignore>): Add ATTRIBUTE_UNUSED.
3303 * config/tc-mcore.h (tc_coff_sizemachdep): Declare.
3304 * config/tc-mn10200.c (md_parse_option <c, arg>): Add ATTRIBUTE_UNUSED.
3311 * config/tc-openrisc.c (ignore_pseudo): Prototype.
3313 * config/tc-or32.c (parse_operand): Prototype non-BFD too.
3316 * config/tc-pj.c (little, big, parse_exp_save_ilp): Prototype.
3324 * config/tc-sparc.c (s_register): Only declare #ifdef OBJ_ELF.
3327 * config/tc-tic30.c: #include stdarg.h or varargs.h.
3342 * config/tc-tic30.h (tc_aout_pre_write_hook): Define as empty.
3343 * config/tc-tic80.c (obj_coff_section): Delete declaration.
3358 * config/tc-tic80.h (tc_coff_fix2rtype): Prototype.
3359 * config/tc-z8k.c (cons, obj_coff_section): Delete declarations.
3373 * tc-mips.c (RELAX_BRANCH_ENCODE): Remove reloc_s2 argument.
3389 * config/tc-mn10300.h (TC_VALIDATE_FIX_SUB): Define.
3394 * config/tc-mn10300.c (set_arch_mach): Change argument type to
3400 * config/tc-ia64.c (md_apply_fix3): Remove the PCREL hack
3401 copied from tc-i386.c.
3406 * config/tc-m68hc11.c (STATE_INDEXED_PCREL): New relax code.
3427 * config/tc-arm.c (arm_force_relocation): Move out of #if OBJ_ELF.
3430 * config/tc-arm.h (TC_FORCE_RELOCATION): Define for both ELF and
3435 * config/tc-ia64.c (pseudo_func): Add "@pause" constant for "hint"
3447 * config/tc-ppc.c (ppc_cleanup): Do not set SEC_MERGE flag on
3452 * config/tc-ia64.c (operand_match): Add IA64_OPND_LDXMOV case.
3456 * config/tc-w65.c (s_longa): Prototype. Make static, specify int arg.
3482 * config/tc-w65.h (tc_coff_sizemachdep): Declare.
3488 * config/tc-arm.c (arm_force_relocation): Return 0 for ARM_IMMEDIATE
3516 * config/tc-m68hc11.c (md_begin): Fix qsort warning.
3522 * config/tc-m68hc11.h (md_relax_frag): Define to support relaxations
3526 * config/tc-m68hc11.c (build_indexed_byte): Use a frag_var to handle
3529 (m68hc11_relax_frag): New function imported from tc-cris.c to handle
3539 * config/tc-m68hc11.c (elf_flags): Set default ABI to gcc default
3555 * config/tc-sh.c (md_apply_fix3): Take account of fx_offset
3562 config/tc-arm.c, config/tc-arm.h, config/tc-avr.c, config/tc-cris.c,
3563 config/tc-d10v.c, config/tc-d10v.h, config/tc-d30v.c, config/tc-d30v.h,
3564 config/tc-dlx.c, config/tc-dlx.h, config/tc-fr30.c, config/tc-fr30.h,
3565 config/tc-frv.c, config/tc-frv.h, config/tc-hppa.c, config/tc-i370.c,
3566 config/tc-i386.c, config/tc-i386.h, config/tc-m32r.c,
3567 config/tc-m68hc11.c, config/tc-mcore.c, config/tc-mcore.h,
3568 config/tc-mips.c, config/tc-mips.h, config/tc-mn10200.c,
3569 config/tc-mn10300.c, config/tc-mn10300.h, config/tc-openrisc.c,
3570 config/tc-openrisc.h, config/tc-ppc.c, config/tc-s390.c,
3571 config/tc-sh.c, config/tc-sh.h, config/tc-sh64.c, config/tc-tic54x.c,
3572 config/tc-v850.c, config/tc-v850.h, config/tc-xstormy16.c,
3573 config/tc-xstormy16.h: Replace boolean with bfd_boolean, true with
3579 * config/tc-arm.c (do_t_bkpt): If no operand is specified,
3585 * config/tc-sh.c (md_apply_fix3): Call S_SET_THREAD_LOCAL
3590 * config/tc-ia64.c (md_apply_fix3): Add default case.
3596 * config/tc-i386.c (md_apply_fix3): Call S_SET_THREAD_LOCAL
3598 * config/tc-ia64.c (md_apply_fix3): Likewise.
3599 * config/tc-alpha.c (md_apply_fix3): Likewise.
3614 * config/tc-cris.c (cris_relax_frag): Fix typo in comment.
3620 * config/tc-tic4x.c (c4x_operands_match): Bugfix in direct mode
3624 * config/tc-hppa.h (tc_frob_symbol): Frob undefined unused symbols
3629 * config/tc-alpha.c (alpha_fix_adjustable): Remove redundant
3634 * config/tc-mcore.c (mcore_pool_count): New function.
3639 * config/tc-mcore.c (md_begin): Use a const iterator. Don't
3642 * config/tc-sh.c (md_begin): Use a const iterator. Don't coalesce
3659 * config/tc-h8300.c (struct h8_instruction): New type, used to
3674 * config/tc-s390.c (tc_s390_fix_adjustable): Re-add patch to prevent
3679 * config/tc-alpha.c (s_alpha_prologue): as_bad when sym is NULL.
3687 * config/tc-mips.h (mips_dwarf2_format): Declare.
3688 * config/tc-mips.c (mips_dwarf2_format): New function.
3693 * config/tc-mips.c (s_change_section): Make sure input buffer
3699 * config/tc-mips.c (tc_gen_reloc): Fix typo in handling of
3704 * config/tc-tic4x.c: Fixed proper commandline
3726 * config/tc-tic4x.c: Remove c4x_pseudo_ignore function.
3738 * config/tc-i386.h (EXTERN_FORCE_RELOC): Define only if
3743 * config/tc-tic4x.c: Declare as many functions as possible as
3756 * config/tc-tic4x.h: Add proper align handling with NOP's.
3767 * config/tc-mmix.c (get_putget_operands): Mark both possible
3770 * config/tc-mmix.c (md_convert_frag) <case STATE_GREG_DEF>:
3775 * config/tc-mips.c (macro_build_lui): _gp_disp is not special on
3780 * config/tc-alpha.c (alpha_validate_fix): Move code ...
3782 * config/tc-alpha.h (TC_VALIDATE_FIX): Remove.
3791 * config/tc-mips.c (support_64bit_objects): Check *l before it
3824 * config/tc-arm.c (tc_gen_reloc): Allow an absolute reference to
3829 * config/tc-mmix.h (mmix_frob_file_before_adjust): Don't declare.
3831 * config/tc-mmix.c (mmix_frob_local_reloc): Remove unused
3837 * config/tc-cris.c (SIMPLE_EXPR): New macro.
3849 * config/tc-cris.h (cris_relax_frag): Declare.
3860 * config/tc-mips.c (mips_need_elf_addend_fixup): Return true
3865 * config/tc-mips.c (md_begin): Add $fcc registers to the symbol
3870 * config/tc-s390.c (md_parse_option): Set s390_arch_size to 32
3893 * config/tc-i386.h (EXTERN_FORCE_RELOC): Define.
3906 * config/tc-v850.c (CHECK_): Remove token pasting operator.
3916 * config/tc-mips.c (s_gpdword): New function.
3925 * config/tc-ppc.c (ppc_cleanup): Make 'i' unsigned int.
3929 * config/tc-mips.h (mips_relax_frag): Take segment as argument.
3931 * config/tc-mips.c (mips_relax_branch): New variable.
3950 * config/tc-sh.c (sh_force_relocation): Make sure TLS relocs get
3959 * config/tc-i386.c (output_jump): Set fx_signed for loop/jcxz.
3964 * config/tc-sh.c (assemble_ppi): Initialize reg_x / reg_y / reg_n
3970 * config/tc-sh64.c (sh64_target_format): Add support for sh64
3975 * contig/tc-sh.c (sh_local_pcrel): New.
3982 * config/tc-mips.h (TC_FORCE_RELOCATION_SUB_SAME): Define.
3995 * config/tc-mips.c (CPU_HAS_DROR, CPU_HAS_ROR): New macros.
4013 * config/tc-mips.c (md_apply_fix3): Subtract the symbol value
4019 * config/tc-vax.c (md_estimate_size_before_relax): Only try to
4025 * config/tc-sh.c (sh_force_relocation): Return 0 for
4030 * config/tc-i386.c (tc_i386_fix_adjustable): Add x86-64 TLS relocs.
4040 * config/tc-avr.c (md_apply_fix3): Reinstate code handling pcrel
4045 * config/tc-v850.c (v850_offset): Use frag_var instead of frag_now_fix
4050 * config/tc-mips.c (CPU_HAS_MIPS16): Add mips-lsi-elf as MIPS16
4058 * config/tc-mips.c (append_insn): Fix jump overflow check.
4062 * config/tc-i386.c (process_operands): Warn about "lea" segment
4071 * config/tc-i386.c (md_apply_fix3): Replace S_IS_EXTERNAL,
4098 * config/tc-i386.c (tc_i386_fix_adjustable): Handle
4108 * config/tc-alpha.c (md_pcrel_from): Only adjust special for
4114 * config/tc-m68k.c (select_control_regs): Handle situation where
4119 * config/tc-mips.c (IS_SEXT_32BIT_NUM): Move closer to top of file.
4129 * config/tc-mips.c (md_apply_fix3): Just return for BFD_RELOC_8.
4133 * config/tc-mips.c (s_change_section): Fix parsing. Code cleanup.
4137 * tc-mips.c (load_address): Use BFD_RELOC_MIPS_GOT_DISP for newabi.
4147 * config/tc-arm.c (md_apply_fix3): Note that an implemented
4154 * config/tc-arm.c (do_ldmstm): Warn about unpredictable
4159 * config/tc-tic4x.c: Add function declarations and ATTRIBUTE_UNUSED.
4164 * config/tc-mips.c (pdr_seg): Define only for ELF.
4180 * config/tc-i386.h (ELF_TARGET_FORMAT): New macro.
4182 * config/tc-i386.c (i386_target_format): Likewise.
4183 * config/tc-alpha.h (ELF_TARGET_FORMAT): New macro.
4188 * config/tc-ppc.c (md_assemble): Do not count FAKE operands
4199 * config/tc-i386.c (md_apply_fix3): Allow addend for
4205 * config/tc-hppa.c (md_apply_fix3): Don't set fx_done for
4207 * config/tc-hppa.h (MD_APPLY_SYM_VALUE): Definition applies
4272 * config/tc-alpha.c (md_apply_fix3): Correct GPDISP comment.
4278 * config/tc-alpha.h (struct fix, struct alpha_reloc_tag): Declare.
4289 * config/tc-arc.c: Include "struc-symbol.h".
4294 * config/tc-arc.h (MD_APPLY_SYM_VALUE): Define.
4296 * config/tc-arm.c (md_apply_fix3 <case BFD_RELOC_ARM_GOTPC>): Remove.
4302 * config/tc-arm.h (struct fix): Forward declare.
4315 * config/tc-avr.c (md_apply_fix3): Don't cast valP pointer type.
4318 * config/tc-avr.h: Formatting.
4321 * config/tc-cris.c (tc_gen_reloc): Don't use fx_addnumber.
4324 * config/tc-cris.h (TC_FORCE_RELOCATION): Tweak param name.
4329 * config/tc-d10v.c (tc_gen_reloc): Don't fiddle address of
4335 * config/tc-d10v.h: Don't include write.h.
4345 * config/tc-d30v.c (tc_gen_reloc): Don't use fx_addnumber.
4348 * config/tc-d30v.h: Don't include write.h.
4354 * config/tc-dlx.c (md_dlx_force_relocation): Call S_FORCE_RELOC.
4360 * config/tc-dlx.h: Don't include write.h.
4368 * config/tc-fr30.c (fr30_force_relocation): Call S_FORCE_RELOC.
4370 * config/tc-fr30.h (MD_APPLY_SYM_VALUE): Define.
4375 * config/tc-frv.c (frv_force_relocation): Call S_FORCE_RELOC.
4377 * config/tc-frv.h (MD_APPLY_SYM_VALUE): Define.
4383 * config/tc-h8300.c (md_apply_fix3): Don't cast valP pointer type.
4384 * config/tc-h8300.h (struct fix): Forward declare.
4386 * config/tc-hppa.c (md_apply_fix3): Remove subtraction of sym value.
4391 * config/tc-hppa.h (EXTERN_FORCE_RELOC): Define
4395 * config/tc-i370.c (md_apply_fix3): Remove *valP fudges and code
4397 * config/tc-i370.h: Remove ifdef OBJ_ELF tests.
4400 * config/tc-i386.c (tc_i386_fix_adjustable): Remove weak, extern tests.
4403 * config/tc-i386.h (TC_COFF_FIX2RTYPE): Tweak param name.
4412 * config/tc-i860.c (md_apply_fix3): Don't cast valP pointer type.
4413 * config/tc-i860.h (MD_APPLY_SYM_VALUE): Define.
4415 * config/tc-i960.c (reloc_callj): Remove declaration. Return false.
4421 * config/tc-i960.h (TC_COUNT_RELOC): Tweak param name.
4435 * config/tc-ia64.c (ia64_force_relocation): Call S_FORCE_RELOC.
4436 * config/tc-ia64.h (MD_APPLY_SYM_VALUE): Define.
4439 * config/tc-ip2k.c (ip2k_force_relocation): Call S_FORCE_RELOC.
4440 * config/tc-ip2k.h (MD_APPLY_FIX3): Don't define.
4444 * config/tc-m32r.c (m32r_force_relocation): Call S_FORCE_RELOC.
4446 * config/tc-m32r.h (MD_PCREL_FROM_SECTION): Tweak param name.
4453 * config/tc-m68hc11.c (tc_gen_reloc): Set addend to zero. Adjust
4459 * config/tc-m68hc11.h (MD_APPLY_SYM_VALUE): Define.
4461 * config/tc-m68k.c (tc_m68k_fix_adjustable): Don't test
4463 * config/tc-m68k.h (TC_COFF_FIX2RTYPE): Tweak param name.
4469 * config/tc-mcore.c (md_apply_fix3): Don't cast valP pointer type.
4473 * config/tc-mcore.h (MD_PCREL_FROM_SECTION): Tweak param name.
4478 * config/tc-mips.c (enum mips_pic_level): Move to tc-mips.h.
4482 * config/tc-mips.h (enum mips_pic_level): Declare.
4487 * config/tc-mmix.c (md_apply_fix3): Replace real_reg_section tests
4494 * config/tc-mmix.h (tc_fix_adjustable): Remove weak tests. Check
4501 * config/tc-mn10300.c (mn10300_force_relocation): Call S_FORCE_RELOC.
4504 * config/tc-mn10300.h (EXTERN_FORCE_RELOC): Define.
4508 * config/tc-ns32k.h (TC_FIX_DATA_PRINT): Tweak param name.
4509 * config/tc-openrisc.c (openrisc_force_relocation): Call S_FORCE_RELOC.
4511 * config/tc-openrisc.h (MD_APPLY_SYM_VALUE): Define.
4515 * config/tc-or32.c (md_apply_fix3): Don't cast valP pointer type.
4518 * config/tc-or32.h (EXTERN_FORCE_RELOC): Define.
4520 * config/tc-pj.c (md_apply_fix3): Don't cast valP pointer type.
4522 * config/tc-pj.h (md_pcrel_from): Tweak param name.
4528 * config/tc-ppc.c (ppc_frob_symbol <coff version>): Ignore absolute
4535 * config/tc-ppc.h (tc_fix_adjustable): Tweak param name.
4543 * config/tc-s390.c: #include "dwarf2dbg.h".
4549 * config/tc-s390.h (TC_RELOC_RTSYM_LOC_FIXUP): Don't define.
4553 * config/tc-sh.c (SWITCH_TABLE_CONS): Move to tc-sh.h.
4561 * config/tc-sh.h (struct fix): Move.
4574 * config/tc-sh64.h (TC_RELOC_RTSYM_LOC_FIXUP): Don't define.
4579 * config/tc-sparc.c (md_apply_fix3): Don't subtract off symbol value.
4582 * config/tc-sparc.h (TC_FORCE_RELOCATION <coff version>): Remove.
4589 * config/tc-tic30.c (USE_STDOUT): Don't define.
4592 * config/tc-v850.c (v850_fix_adjustable): Remove extern and weak tests.
4594 * config/tc-v850.h (obj_fix_adjustable): Don't define.
4599 * config/tc-vax.h (TC_RELOC_RTSYM_LOC_FIXUP): Don't define.
4603 * config/tc-w65.h (struct fix): Forward declare.
4604 * config/tc-xstormy16.c (xstormy16_force_relocation): Call
4610 * config/tc-xstormy16.h (MD_APPLY_FIX3): Don't define.
4618 * config/tc-ppc.c (ppc_frob_symbol): Formatting, warning fix.
4621 * config/tc-ppc.c (PPC_HIGHER, PPC_HIGHEST): Fix warning.
4628 * config/tc-ppc.c (md_begin): Do not insert non-BookE32
4638 * tc-v850.c (v850_relax): Declare.
4653 * tc-v850.h (HANDLE_ALIGN): Define.
4668 * config/tc-tic4x.c: New file.
4669 * config/tc-tic4x.h: New file.
4705 * config/tc-w65.c (md_section_align): Fix typo.
4716 * config/tc-z8k.c (get_operands): Adjust ptr variable also in
4726 * config/tc-h8300.h (TC_LINKRELAX_FIXUP): Define.
4730 * config/tc-ppc.c (ppc_cleanup): Do something only if format
4738 * config/tc-arc.c (md_pseudo_table <dwarf2_directive_file>): Cast.
4739 * config/tc-frv.c: Likewise.
4740 * config/tc-hppa.c: Likewise.
4741 * config/tc-ia64.c: Likewise.
4742 * config/tc-ip2k.c: Likewise.
4743 * config/tc-m68hc11.c: Likewise.
4744 * config/tc-m68k.c: Likewise.
4745 * config/tc-mmix.c: Likewise.
4746 * config/tc-mn10300.c: Likewise.
4747 * config/tc-sh.c: Likewise.
4748 * config/tc-sparc.c: Likewise.
4749 * config/tc-v850.c: Likewise.
4753 * config/tc-mips.c (macro2): Implement rotates by zero using shifts
4760 * config/tc-ppc.c (PPC_OPCODE_CLASSIC): Enable this everywhere
4777 * config/tc-ppc.h (md_cleanup): Define.
4784 config/tc-mips.c (s_change_section): New function to support
4789 * config/tc-v850.c (md_assemble): Fix assembling of "callt 0x3f".
4793 * config/tc-mips.c (macro_build_jalr): Make sure we generate
4803 * config/tc-alpha.c: Fix compiling for COFF targets.
4808 * config/tc-m68hc11.h (MD_PCREL_FROM_SECTION): Remove.
4815 * config/tc-m68hc11.c (md_pseudo_table): Add relax command.
4821 (tc-gen_reloc): Update.
4832 * config/tc-m68hc11.c (m68hc11_elf_final_processing): New function.
4837 * config/tc-m68hc11.h (elf_tc_final_processing): Define.
4842 * config/tc-m68hc11.c (md_begin): Take into account additional
4858 * config/tc-mips.c (mips_ip): Don't work out the value of
4863 * config/tc-i386.c (tc_i386_fix_adjustable): Test OUTPUT_FLAVOR
4878 * config/tc-i386.h: Reorganize.
4882 * config/tc-mips.c (macro): Handle a register plus a 16-bit
4894 * config/tc-i386.c (output_insn): Save frag_now and frag_now_fix ()
4905 * config/tc-alpha.c (cpu_types): Enabled ev67, ev68, -m21264a
4911 * config/tc-ppc.c (md_apply_fix3): Adjust 16 bit XCOFF reloc offset.
4915 * config/tc-mips.c (tc_gen_reloc): Extend GP-relative addend
4920 * config/tc-arm.c (add_to_lit_pool): Ensure that offset to literal
4932 * config/tc-ns32k.h (md_pcrel_adjust): Supply prototype.
4933 * config/tc-ns32k.c (convert_iif, md_parse_option, md_show_usage):
4965 * config/tc-v850.c (md_assemble): Fix range check for immediate
4970 * config/tc-mips.c (mips_cpu_info_table): Clean up entries related
4975 * config/tc-mips.c (mips_target_format): Fix formatting.
4980 * tc-mips.c (load_address): Don't clobber $at when loading a
4986 * config/tc-mips.c (macro): Use codes 6 and 7 in trap instructions
4998 * config/tc-arm.c (struct literal_pool): Add fields to allow
5012 * config/tc-ppc.c (ppc_set_cpu): Use PPC_OPCODE_64 as the default
5026 * config/tc-mips.c (file_mips_abi): Rename to mips_abi.
5089 * config/tc-mips.c (mips_need_elf_addend_fixup): Use S_IS_EXTERNAL
5096 * config/tc-mips.c (mips_pic_level): Remove IRIX4_PIC.
5121 * config/tc-ip2k.c: New file.
5122 * config/tc-ip2k.h: New files.
5136 * tc-i386.c (i386_align_code): Implement x86_64 neutral code fillers.
5140 * config/tc-z8k.c (build_bytes): Correct order of memset args.
5148 * config/tc-hppa.h (LABELS_WITHOUT_COLONS): Define if TE_NetBSD.
5152 * config/tc-i386.c (process_suffix): Merge CODE_64BIT JumpByte
5158 * config/tc-ppc.c (ppc_elf_frob_symbol): Delete.
5160 * config/tc-ppc.h (tc_frob_symbol): Don't define.
5165 * config/tc-ppc.c (md_pseudo_table): Warning fix.
5184 * config/tc-ppc.h (TC_FORCE_RELOCATION): Don't depend on
5191 * config/tc-mips.c (macro_build): Handle MIPS16 insns.
5196 * config/tc-i386.c (md_pseudo_table <file>): Warning fix.
5201 * config/tc-i386.h (TC_FORCE_RELOCATION): .. here.
5212 * config/tc-mips.c (macro): Shift the 32-bit address range
5217 * config/tc-mips.c (load_address): Use non-trapping "daddu"
5223 * config/tc-i386.c (process_suffix): Remove intel mode movsx and
5240 * config/tc-s390.c (tc_s390_fix_adjustable): Prevent any adjustment
5245 * config/tc-m68hc11.h (m68hc11_listing_header): Fix warning.
5249 * config/tc-m68hc11.h (ELF_TC_SPECIAL_SECTIONS): New sections
5275 * config/tc-sh.c (get_specific): Revert 2002-05-01 change.
5282 * po/POTFILES.in: Add tc-frv.c, tc-frv.h.
5285 (TARGET_CPU_CFILES): Add tc-frv.c.
5286 (TARGET_CPU_HFILES): Add tc-frv.h.
5293 * tc-frv.c: New file.
5294 * tc-frv.h: New file.
5302 * config/tc-sh.c (assemble_ppi): Initialize reg_n.
5306 * config/tc-i370.h (tc_comment_chars): Define for i370-elf.
5313 * config/tc-mips.c (s_mips_file): Call s_app_file_string
5326 * config/tc-mips.c (mips_pseudo_table): Remove #ifdef around
5343 * config/tc-mips.c (md_apply_fix3): Don't subtract the symbol's
5354 * config/tc-ppc.c (ppc_subseg_align): Delete.
5356 * config/tc-ppc.h (SUB_SEGMENT_ALIGN): Delete
5360 * config/tc-avr.c (mcu_types): Update.
5368 * config/tc-vax.c: Add support for ELF and PIC.
5389 * config/tc-vax.h (tc_headers_hook): Remove.
5406 * config/tc-a29k.c: Likewise.
5407 * config/tc-arm.c: Likewise.
5408 * config/tc-dlx.c: Likewise.
5409 * config/tc-h8300.c: Likewise.
5410 * config/tc-h8500.c: Likewise.
5411 * config/tc-i370.c: Likewise.
5412 * config/tc-i860.c: Likewise.
5413 * config/tc-i960.c: Likewise.
5414 * config/tc-m68hc11.c: Likewise.
5415 * config/tc-m68k.c: Likewise.
5416 * config/tc-m88k.c: Likewise.
5417 * config/tc-mcore.c: Likewise.
5418 * config/tc-mips.c: Likewise.
5419 * config/tc-ns32k.c: Likewise.
5420 * config/tc-pdp11.c: Likewise.
5421 * config/tc-pj.c: Likewise.
5422 * config/tc-s390.c: Likewise.
5423 * config/tc-sh.c: Likewise.
5424 * config/tc-sparc.c: Likewise.
5425 * config/tc-tahoe.c: Likewise.
5426 * config/tc-tic80.c: Likewise.
5427 * config/tc-v850.c: Likewise.
5428 * config/tc-vax.c: Likewise.
5429 * config/tc-w65.c: Likewise.
5430 * config/tc-z8k.c: Likewise.
5436 * config/tc-mips.c (s_mips_file): Renamed from s_file.
5443 * config/tc-mips.c (mips_opts): Fix comment, all ASE fields are set
5459 * config/tc-mips.c: Add define for $zero register.
5481 * config/tc-sh.c (parse_at): @(symbol,pc) is A_DISP_PC again,
5486 * tc-mips.c (mips_after_parse_args): Always set mips_opts.ase_mips3d
5491 * gas/config/tc-hppa.c (pa_ip): Replace "L$0\001" with FAKE_LABEL_NAME.
5498 * config/tc-mips.c (mips_after_parse_args): New function.
5500 config/tc-mips.h (md_after_parse_args): Define.
5508 * config/tc-sh64.c (sh64_target_format): Add support for NetBSD
5513 * config/tc-sh64.h (MD_PCREL_FROM_SECTION): Undef before redefining.
5525 * config/tc-alpha.c (alpha_adjust_symtab_relocs): Fix thinko
5530 * config/tc-alpha.c: Move LITUSE constants to "elf/alpha.h".
5535 * config/tc-h8300.c (get_operand): Allow stm.l and ldm.l insns to
5551 * config/tc-mips.c (mips_ip): Use unsigned long values for
5556 * config/tc-mips.c (s_cpsetup): Fix initialization of
5561 * config/tc-mips.c (s_cpsetup): Fix comment.
5565 * config/tc-mips.c (md_begin): Add $ra as alias name for $31.
5573 * config/tc-mips.c (mips_set_options): New "ase_mdmx" member.
5598 * config/tc-mips.c (OPTION_NO_M7000_HILO_FIX): Rename to
5605 * config/tc-mips.c (macro_build_jalr): New Function.
5616 * config/tc-mips.c (load_address): Use mips_gp_register instead
5624 * config/tc-alpha.c (O_lituse_tlsgd, O_lituse_tlsldm, O_tlsgd,
5643 * config/tc-mips.c (mips_gprel_offset): New variable.
5648 * gas/config/tc-d10v.c (check_resource_conflict): Only check
5657 * config/tc-d10v.c (build_insn): Check for immediates.
5661 * config/tc-mips.c: Replace GP in comments by $gp.
5682 * config/tc-dlx.c: New file.
5683 * config/tc-dlx.h: New files.
5692 * config/tc-mips.c (mips_emit_delays): Replace magic constant for RA
5735 * config/tc-ia64.h: Likewise.
5736 * config/tc-v850.h: Likewise.
5754 * config/tc-ppc.c (ppc_section_letter): Likewise.
5755 * config/tc-alpha.c (alpha_elf_section_letter): Likewise.
5758 * config/tc-sparc.c (md_apply_fix3): Likewise.
5759 * config/tc-i386.c (tc_i386_fix_adjustable): Add TLS relocs.
5764 * config/tc-ia64.c (enum reloc_func): Add FUNC_DTP_MODULE,
5777 * config/tc-arm.c (md_apply_fix3): For the Thumb BLX reloc
5789 * config/tc-alpha.c (assemble_tokens): Protect use of
5800 * config/tc-m88k.h (SUB_SEGMENT_ALIGN): Likewise.
5801 * config/tc-ppc.h (SUB_SEGMENT_ALIGN): Likewise.
5802 * config/tc-sh.h (SUB_SEGMENT_ALIGN): Likewise.
5803 * config/tc-i386.h (SUB_SEGMENT_ALIGN): Likewise. Define for
5813 * config/tc-arm.c (arm_s_section): Enable for COFF builds as well
5823 * config/tc-mips.c (macro): Relax warning, it's toot strict for
5828 * config/tc-mips.c (macro2): Add 64 bit drol, dror macros.
5856 * config/tc-avr.c (mcu_types): Update for new devices.
5860 * config/tc-mips.c (macro): Warn about wrong la/dla use.
5869 * config/tc-mips.c (md_begin): Fix .reginfo and .MIPS.option section
5875 * config/tc-mips.c (append_insn): Fix too small range of variable.
5879 * config/tc-arm.c (arm_cleanup): Remove redundant call to
5884 * config/tc-arm.c (md_assemble): Remove redundant call to
5906 * config/tc-sh.c (md_pcrel_from): Define for use with sh-hms
5918 * config/tc-mcore.c: Likewise.
5919 * config/tc-mn10300.c: Likewise.
5920 * config/tc-openrisc.c: Likewise.
5921 * config/tc-or32.c: Likewise.
5922 * config/tc-pdp11.c: Likewise.
5923 * config/tc-ppc.c: Likewise.
5924 * config/tc-ppc.h: Likewise.
5925 * config/tc-sh64.c: Likewise.
5926 * config/tc-sh.c: Likewise.
5927 * config/tc-tic54x.c: Likewise.
5928 * config/tc-xstormy16.c: Likewise.
5929 * config/tc-xstormy16.h: Likewise.
5935 * config/tc-alpha.c: Likewise.
5936 * config/tc-arm.c: Likewise.
5937 * config/tc-d10v.c: Likewise.
5938 * config/tc-d30v.c: Likewise.
5939 * config/tc-h8300.c: Likewise.
5940 * config/tc-hppa.c: Likewise.
5944 * config/tc-i386.c (md_estimate_size_before_relax) Don't lose
5949 * config/tc-i960.c (md_estimate_size_before_relax): Return size of
5954 * config/tc-mmix.c: Fix formatting.
5955 * config/tc-mmix.h: Likewise.
5963 * config/tc-m68k.c: Fix formatting.
5972 * config/tc-ia64.c: Fix formatting.
5973 * config/tc-ia64.h: Likewise.
5977 * config/tc-mips.c: Fix formatting.
5978 * config/tc-s390.c: Likewise.
5979 * config/tc-s390.h: Likewise.
5983 * config/tc-s390.c (md_gather_operands): Emit dwarf2 line-number
6003 * config/tc-ppc.c (mapping): Map sectoff to BFD_RELOC_16_BASEREL.
6011 * config/tc-arm.c (thumb_add_sub): Do not convert a subtract of
6016 * tc-sh.c (get_specific): Generate warning if the same
6021 * config/tc-i386.c (extra_symbol_chars): Add '[' to the list.
6035 * config/tc-s390.c (md_parse_option): Formatting.
6037 * config/tc-i386.c: Formatting fixes, add missing space in error
6042 * config/tc-z8k.c (build_bytes): Add support for new cases:
6049 * config/tc-mips.c (macro_build): Do _not_ allow MIPS-3D
6054 * config/tc-i386.c (output_jump, output_disp)
6062 * config/tc-mips.c (macro_build): Add close-parenthesis missing
6067 * config/tc-mips.c (macro_build): Add warning if macro instructions
6077 * config/tc-s390.c (tc_s390_fix_adjustable): Prevent adjustments to
6086 * config/tc-d10v.c (d10v_fix_adjustable): Prevent adjustments to
6100 * config/tc-i386.c (INLINE): Define (for non-BFD assembler).
6104 * config/tc-sh.h (TC_FIX_ADJUSTABLE): Disable adjusting if
6107 * config/tc-sh.c (md_apply_fix3): Don't zero relocations on big
6119 * config/tc-mips.c (mips16_macro_build): Cast type mismatch.
6128 * config/tc-d10v.c (d10v_insert_operand): Fix warning in as_bad_where.
6131 * config/tc-d10v.h: Update Copyright.
6137 * config/tc-d10v.c (check_resource_conflict): New function to
6141 * config/tc-d10v.c (build_insn): Check for unresolved imm4 or
6143 * config/tc-d10v.c (find_opcode): Emit a warning if one of the
6145 * config/tc-d10v.c (build_insn): Check for unresolved imm4 or
6149 * tc-d10v.c (parallel_ok): Prevent packing only if the first
6153 * gas/config/tc-d10v.c (check_resource_conflict): Only check
6167 * config/tc-ia64.c (ia64_cons_fix_new): Handle 8 byte iplt reloc
6172 * config/tc-i386.c (output_jump): Set fx_pcrel_adjust to size of
6191 * config/tc-arm.c (vfp_dp_reg_required_here): Fix typo
6196 * config/tc-mips.c (md_estimate_size_before_relax): Do not modify
6203 * config/tc-ppc.c (ppc_target_format): Add AIX 5 64 bit target.
6217 * config/tc-mips.c (mips_set_options): New "ase_mips3d" member.
6237 * config/tc-mmix.c (md_estimate_size_before_relax): Don't consider
6246 * config/tc-ia64.c (fixup_unw_records): Clear region when seeing a
6252 * config/tc-i386.h (REX_OPCODE): Define.
6255 * config/tc-i386.c: Group prototypes and vars together.
6298 * config/tc-i386.c (tc_gen_reloc): Don't attempt to handle 8 byte
6307 * config/tc-hppa.c (md_apply_fix3): Add cast.
6313 * tc-pdp11.c: Use VAX float format support for PDP-11 target.
6327 * config/tc-ia64.h (ELF_TC_SPECIAL_SECTIONS): Remove
6338 * config/tc-alpha.c (s_alpha_text): Use obj_elf_text for OBJ_ELF, not
6348 * config/tc-mips.c (mips_need_elf_addend_fixup): For embedded-PIC
6370 * config/tc-mips.c (set_at): Fix handling of 64bit register loads.
6382 * config/tc-hppa.c: Update copyright date.
6386 * config/tc-ppc.c (md_parse_option): Handle -mpower4 option.
6394 * config/tc-ia64.c (dot_restore): Issue error message of epilogue
6412 * config/tc-tic54x.c: Add missing prototypes and remove ANSI style
6430 * config/tc-xstormy16.h (DWARF2_LINE_MIN_INSN_LENGTH): Define.
6434 * config/tc-mips.c (md_parse_option): Complain about invalid -mabi
6439 * config/tc-s390.c (md_parse_option): Add switches -m31 and -m64.
6455 * config/tc-mips.c (md_estimate_size_before_relax): Really
6470 * config/tc-mips.c (mips_need_elf_addend_fixup): Restructure into
6476 * config/tc-m68k.c (md_show_usage): No longer display a
6484 * config/tc-i386.c (tc_i386_fix_adjustable): Don't adjust
6498 * config/tc-hppa.c (hppa_fix_adjustable): Don't adjust final types
6503 * config/tc-mn10300.c (other_registers): Added `epsw'. Mark `pc'
6510 * config/tc-ppc.c (md_apply_fix3): Check for insert fop invalid for
6515 * config/tc-sparc.c (U0x80000000, U0xffffffff): New constants.
6526 * config/tc-sh.c (dot): Removed unused function.
6545 * config/tc-alpha.c (O_samegp): New.
6551 * config/tc-alpha.h (TC_VALIDATE_FIX): New.
6564 * config/tc-mips.c (IS_SEXT_32BIT_NUM): New macro to
6573 * config/tc-alpha.c (alpha_force_relocation): Don't assert that
6584 * config/tc-sh.c (md_relax_table): Added default sizes for
6587 * config/tc-sh64.c (shmedia_md_apply_fix3): Fix warning.
6594 * config/tc-sh64.c (shmedia_init_reloc): Handle new SHmedia PIC
6601 * config/tc-sh64.h (TC_RELOC_RTSYM_LOC_FIXUP): Extend definition
6602 in tc-sh.h to SHmedia reloc types.
6603 * config/tc-sh.c (SH64PCRELPLT, MOVI_PLT, MOVI_GOTOFF,
6612 * config/tc-sh64.c (sh64_max_mem_for_rs_align_code): If the
6615 * config/tc-sh.c (md_apply_fix3): Treat shmedia_md_apply_fix3 as a
6617 * config/tc-sh64.c (shmedia_apply_fix): Rename to
6620 * config/tc-sh64.c (s_sh64_abi): Remove unused arguments passed to
6623 * config/tc-sh64.h (md_parse_name): Take &c as argument.
6630 * config/tc-sh64.c (shmedia_get_operands): Rename A_RESV_Fx to
6634 * config/tc-sh64.c (sh64_vtable_entry): New, strip datalabels
6638 * config/tc-sh.c (md_pseudo_table): Add sh64-specific vtable
6641 * config/tc-sh64.c (shmedia_md_assemble): Move dwarf2_emit_insn
6645 * config/tc-sh.c: Remove sh64-specific uaquad now that there
6648 * config/tc-sh64.h (DWARF2_LINE_MIN_INSN_LENGTH): Override.
6649 * config/tc-sh64.c (shmedia_md_assemble): Offset recorded insn
6654 * config/tc-sh64.h (HANDLE_ALIGN): Override definition in tc-sh.h.
6656 (MAX_MEM_FOR_RS_ALIGN_CODE): Override definition in tc-sh.h.
6658 (enum sh64_isa_values): Moved here from tc-sh64.c.
6669 * config/tc-sh.c (md_pseudo_table): Add ".abi".
6675 * config/tc-sh64.c (sh64_isa_mode): Correct type from boolean to
6701 * config/tc-sh64.c (shmedia_do_align): Fix to work with new
6704 * config/tc-sh64.h (TARGET_FORMAT): Define.
6706 * config/tc-sh64.c (sh64_target_mach): New function.
6708 * config/tc-sh64.c (shmedia_md_end): When equating a symbol, use
6720 * config/tc-sh.c (md_convert_frag): Change caller of
6723 * config/tc-sh64.h: Tweak comments and correct formatting.
6724 * config/tc-sh64.c: Ditto.
6729 * config/tc-sh.c: Ditto. Add proper comments to #ifdef/#ifndef
6739 * config/tc-sh64.c (shmedia_md_apply_fix) <second switch, case
6746 * config/tc-sh.c (md_longopts): New options "-no-expand" and
6750 * config/tc-sh64.c (SHMEDIA_BFD_RELOC_PT): New macro.
6780 * config/tc-sh64.c: Improve comments.
6784 * config/tc-sh64.h (md_end): Define to shmedia_md_end. Add
6786 * config/tc-sh.c (sh_finalize): Remove.
6787 * config/tc-sh.h (md_end): Do not define.
6790 * config/tc-sh64.c (shmedia_frob_section_type): Use a struct
6793 * config/tc-sh.c (sh_elf_final_processing): Change from EF_SH64 to
6798 * config/tc-sh64.c (shmedia_md_assemble): Don't protect
6801 * config/tc-sh64.c (sh64_set_contents_type): Make contents-type
6806 * config/tc-sh64.c: Reformat structure definitions.
6836 * config/tc-sh64.h (struct sh64_segment_info_type): Rewrite to
6842 * config/tc-sh.c (sh_elf_cons) [HAVE_SH64]: Unset seen_insn and
6853 * config/tc-sh64.c: Delete investigated and obsolete fixme:s.
6860 * config/tc-sh64.h (ELF_TC_SPECIAL_SECTIONS): Define for .cranges
6869 * config/tc-sh64.c (shmedia_frob_section_type): Use
6872 * config/tc-sh.c (sh_elf_final_processing): Tweak comment. Set
6874 * config/tc-sh64.c (shmedia_md_apply_fix): Decapitalize "invalid"
6882 * config/tc-sh64.c: Call dwarf2_emit_insn, not the defunct
6887 * config/tc-sh64.c (SHMEDIA_MD_PCREL_FROM_FIX): Break out from...
6907 * config/tc-sh.c (MOVI_IMM_32_PCREL, MOVI_IMM_64_PCREL): New
6912 * config/tc-sh64.c (shmedia_parse_reg): Initialize variable len.
6914 * config/tc-sh64.c (shmedia_md_convert_frag): Correct all MOVI and
6918 * config/tc-sh.c (sh_frob_file) [HAVE_SH64]: Call
6920 * config/tc-sh64.c [! OBJ_ELF]: Emit #error.
6932 * config/tc-sh64.h (md_parse_name): Pass on the function operand
6938 * config/tc-sh64.c (shmedia_init_reloc): Tweak comment for default
6943 * config/tc-sh64.c (sh64_target_format): Use elf64-sh64l and
6945 * config/tc-sh.c (md_show_usage): Tweak usage output for -abi=*
6948 * config/tc-sh.c: Remove conditionalizing on HAVE_SH64 for
6951 * config/tc-sh64.c: Tweak comments, formatting and error messages.
6963 * config/tc-sh.c (md_parse_option): Check combinations for errors.
6966 * config/tc-sh64.h: Fix typo in comment.
6968 * config/tc-sh64.c (shmedia_md_estimate_size_before_relax)
6973 * config/tc-sh.c (parse_reg) [HAVE_SH64]: Add local variables l0
6976 * config/tc-sh64.c (TO_LOWER): Delete.
6981 * config/tc-sh64.c (shmedia_parse_exp): New.
6989 * config/tc-sh64.c (shmedia_parse_reg): Add shmedia_arg_type
6999 (TARGET_CPU_CFILES): Add config/tc-sh64.c.
7000 (TARGET_CPU_HFILES): Add config/tc-sh64.h.
7005 * config/tc-sh64.h: New.
7006 * config/tc-sh64.c: New.
7007 * config/tc-sh.c (md_pseudo_table) [HAVE_SH64]: New pseudos
7050 * config/tc-sh.c (parse_at): Install the correct version of
7053 * config/tc-sh.c (md_apply_fix3) <BFD_RELOC_32_PLT_PCREL>: Don't
7058 * config/tc-sh.c (parse_at): Set arg type of @(expr,pc) to
7067 * config/tc-mmix.c (tc_gen_reloc): Don't try and take the value of
7076 * config/tc-hppa.h: Also define WARN_COMMENTS if TE_NetBSD.
7080 * config/tc-v850.c: Add missing prototypes amd use old-style
7108 * config/tc-mmix.c: Tweak and fix typos in comments.
7127 * config/tc-mmix.h (md_parse_name): Use ISUPPER, not isupper.
7136 * config/tc-or32.c: New file.
7137 * config/tc-or32.h: New file.
7151 * config/tc-sh.c (parse_reg): Fix end-of-word check for is, ix, iy
7156 * config/tc-mips.c (tc_gen_reloc): Arrange for
7162 * config/tc-i386.c: Protect definitions of true and false
7186 * config/tc-h8300.c (check_operand): Don't print a warning
7192 * config/tc-sh.c (sh_elf_suffix): Removed.
7202 * config/tc-sh.h (sh_parse_name, sh_cons_fix_new): Declare.
7207 * config/tc-mn10300.c (xr_registers): Move `pc'...
7236 * tc-arm.c (do_xsc_mia, do_xsc_mar, do_xsc_mra): Renamed from
7246 * tc-arm.c (ARM_EXT_V5J, ARM_ARCH_V5TEJ): Define.
7258 * tc-arm.c (arm_fpus): Add fpe2 and fpe3.
7264 * config/tc-arm.c (ARM_CEXT_XSCALE): Replaces ARM_EXT_XSCALE. All
7291 * config/tc-tic54x.c (encode_address): Add a more informative
7307 * config/tc-mips.c (percent_op): Ensure longer percent_op's are
7324 * tc-arm.c (CP_WB_OK, CP_NO_WB): New defines.
7357 * tc-arm.c (md_parse_option): Tidy up setting of cpu_variant for
7362 * config/tc-xstormy16.c: (xstormy16_fix_adjustable): Do not fix
7368 * tc-arm.c (md_longopts): On targets that aren't bi-endian, support
7374 * tc-arm.c (md_longopts): Fix misplaced #endif -- the -oabi option
7379 * tc-arm.c (all error messages): Normalize capitalization of messages.
7381 * tc-arm.h (md_operand): Delete define.
7382 * tc-arm.c (in_my_get_expression): New static variable.
7394 * tc-arm.c (do_ldst): Fix handling an immediate expression pseudo
7399 * gas/config/tc-ia64.h (MD_FLAGS_DEFAULT): New Macro for
7403 * gas/config/tc-ia64.c (setup_unwind_header): Add support
7415 * tc-arm.c (struct reg_entry): Move before prototypes.
7458 * tc-sh.h: Update copyright years.
7468 * config/tc-m68k.h (md_prepare_relax_scan): Rewrite.
7469 * config/tc-m68k.c (md_relax_table): Add md_prepare_relax_scan comment.
7473 * tc-mips.c (mips_cprestore_valid): New flag.
7487 * config/tc-mmix.c (mmix_frob_file): Likewise.
7497 * config/tc-ppc.c (md_parse_option): BookE is not Motorola specific.
7501 * config/tc-m68k.c (md_estimate_size_before_relax): Test for a