Lines Matching full:config

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
90 * config/tc-z8k.c (struct z8k_exp): Remove, not used anywhere.
105 * config/obj-aout.c (obj_crawl_symbol_chain): Skip defined
110 * config/obj-elf.c: Convert to C90, remove unneeded prototypes and
112 * config/obj-elf.h: Remove PARAMS.
116 * config/obj-elf.c (elf_pseudo_table): Handle lcomm.
133 * config/obj-elf.c (elf_common): Split out code to..
136 * config/tc-alpha.h (TC_IMPLICIT_LCOMM_ALIGNMENT): Define.
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.
249 * config/tc-sh.c (md_show_usage): Mention new -isa options.
256 * config/tc-alpha.c (s_alpha_end): Don't crash if there is no
265 * config/tc-m32r.h : Add support for new machine m32r2.
266 * config/tc-m32r.c : Likewise.
277 * config/tc-vax.c (md_shortopts): Add 'Q'.
295 * config/obj-elf.c: Remove ARGSUSED.
309 * config/tc-z8k.c: Convert to ISO-C.
310 * config/tc-z8k.h: Likewise.
319 * config/tc-sh.c (sh_elf_cons): If md_cons_align is defined
325 * config/tc-frv.c (md_pcrel_from_section): Don't adjust when
330 * config/tc-z8k.c (s_segm): Fix indentation.
343 * config/tc-h8300.c (get_operand): Allow er4-er7 for ldm/stm
348 * config/tc-h8300.c (h8_exp): Remove.
352 * config/tc-h8300.c (md_assemble): Check operands validity for
381 * config/tc-h8300.c (Hmode): Make it global.
411 * config/tc-ppc.c (parse_cpu): New function, broken out from..
436 * config/tc-sh64.c (shmedia_frob_section): Only frob elf32
441 * config/tc-h8300.c: Make some functions and global
446 * config/obj-ieee.c: Remove duplicate prototypes.
447 * config/tc-h8300.c: Likewise.
451 * config/tc-h8300.c: Convert to ISO-C.
452 * config/tc-h8300.h: Likewise.
456 * config/tc-mcore.h: Remove prototypes already in tc.h.
457 * config/tc-tic4x.c: Likewise.
461 * config/tc-arc.c: Remove a local prototype of atof_ieee.
462 * config/tc-ip2k.c: Likewise.
463 * config/tc-iq2000.c: Likewise.
464 * config/tc-tic30.c: Remove a comment.
468 * config/tc-xtensa.c (xg_emit_insn): Include "dwarf2dbg.h" and add
473 * config/tc-mips.c (macro): Handle new macros: "lca" and "dlca"
479 * config/tc-mips.c: Formatting fixes.
483 * config/tc-arm.c (arm_elf_change_section): Not static.
515 * config/tc-i386.c (tc_i386_fix_adjustable):
519 * config/tc-ia64.c (ia64_handle_align): Remove bogus be_nop.
539 * config/tc-arm.texi (struct reg_entry): Add new field 'builtin'.
551 * config/obj-vms.c: Fix "the the" typo.
556 * config/obj-vms.c: Convert to ISO-C.
560 * config/tc-ppc.h (TC_FORCE_RELOCATION): Only define for ELF and XCOFF.
564 * config/tc-i860.c (md_pcrel_from): Fix typo in comment.
597 * config/tc-m68hc11.c: Convert to ISO C90.
598 * config/tc-m68hc11.h: Likewise.
615 * config/obj-elf.c (obj_elf_change_section): Allow SHF_ALLOC
623 * config/tc-ia64.c (update_qp_mutex): New.
631 * config/tc-arm.c (all_reg_maps): Correct text describing Maverick
638 * config/tc-m68k.c: Add MCF528x (MCFv4) support.
639 * config/m68k-parse.h: Likewise.
645 * config/tc-mips.c (normalize_constant_expr): New function to fix sign
655 * config/tc-mmix.c: Include limits.h. Expand on mmix_relax_table
671 * config/tc-mmix.h (TC_SEGMENT_INFO_TYPE): Define.
677 * config/tc-m68k.c (make_pcrel_absolute): Enforce
684 * config/tc-h8300.c (PSIZE): Correct for Normal mode.
691 * config/tc-arm.c (do_iwmmxt_byte_addr): Reject control
707 * config/tc-mips.c (macro_build_ldst_constoffset,load_register,macro):
712 * config/tc-xtensa.c (xtensa_create_property_segments): Remove bfd
717 * config/tc-sh.h (sh_coff_reloc_mangle): Delete an extra
722 * config/tc-sh.c: Convert to ISO C90. Remove unnecessary
724 * config/tc-sh.h: Likewise.
725 * config/tc-sh64.c: Likewise.
726 * config/tc-sh64.h: Likewise.
730 * config/tc-frv.c (fr550_check_insn_acc_range): New function.
736 * config/tc-frv.c: Handle DEFAULT_CPU_FR550.
794 * config/obj-coff.c (obj_coff_section [BEF_ASSEMBLER]):
799 * config/tc-mips.c (macro_build_ldst_constoffset,load_register,macro):
804 * config/tc-mips.c (s_cpreturn): Correct errors in comment.
808 * config/tc-mips.c (macro_build_ldst_constoffset): Fix sign extension
815 * config/tc-mips.c (mips_ip): Capitalize first word of
831 * config/tc-mips.c (imm2_expr): New variable.
850 * config/tc-hppa.c (pa_ip): Check for invalid 64-bit conditions.
854 * config/tc-vax.c (md_shortopts): Fix a typo. Remove 'K'.
861 * config/obj-elf.c (obj_elf_change_section): Adjust for
868 * config/tc-mips.c (macro_build_ldst_constoffset): Don't silently
875 * config/tc-msp430.c (MAX_OP_LEN): Set to 256.
885 * config/tc-mips.c (HAVE_64BIT_ADDRESS_CONSTANTS): Remove.
897 * config/tc-xtensa.c (insn_labels, free_insn_labels, saved_insn_labels,
931 * config/tc-xtensa.h (xtensa_symfield_type): Add is_loop_target and
936 * config/tc-xtensa.c (xtensa_mark_literal_pool_location): Remove
950 * config/tc-xtensa.c (xtensa_literal_pseudo): Remove code for
963 * config/tc-m68hc11.c (s_m68hc11_relax): Use 2 for size to avoid
968 * config/tc-frv.c (md_pcrel_from_section): Heed TC_FORCE_RELOCATION.
972 * config/tc-v850.c (set_machine): Accept v850e1 machine number.
982 * config/tc-ppc.c (md_parse_option): Add PPC_OPCODE_ANY to existing
1010 * config/tc-sparc.h (TARGET_USE_CFIPOP): Define.
1017 * config/tc-sparc.c: Include dw2gencfi.h.
1025 * config/tc-sparc.c (s_common): Cast last argument to long and
1034 * config/tc-i860.c (md_assemble): Use isrc2 from the original
1043 * config/tc-ppc.c (md_parse_option): Add PPC_OPCODE_ISEL and
1048 * config/tc-arm.c (cp_address_required_here): Add code to handle
1053 * config/tc-ppc.c (md_parse_option): Handle -m440.
1070 * config/tc-i386.h: Remove BFD_ASSEMBLER tests and all !BFD_ASSEMBLER
1072 * config/tc-i386.c: Likewise.
1082 * config/tc-m68k.h (TARGET_USE_CFIPOP)
1086 * config/tc-m68k.c: Include "dw2gencfi.h".
1092 * config/tc-msp430.c: Add xW42 and xE42 parts. Sort MPU list
1097 * config/tc-i860.c (i860_check_label): New function.
1098 * config/tc-i860.h (i860_check_label): New prototype.
1103 * config/tc-i860.c (s_align_wrapper): New function and prototype.
1111 * config/tc-i860.c (i860_handle_align): New function.
1112 * config/tc-i860.h (HANDLE_ALIGN): Define macro.
1117 * config/tc-i860.c (i860_process_insn): Check that instructions
1126 * config/tc-i860.c (i860_process_insn): Don't handle dual-bit
1137 * config/tc-i860.c (s_dual): Accept .dual directive only in
1144 * config/tc-i386.c (i386_intel_operand): Always call i386_index_check
1149 * config/tc-i860.c: Remove SYNTAX_SVR4 macro and occurrences.
1164 * config/tc-msp430.c (msp430_srcoperand): Extend 'push' bug workaround
1169 * config/tc-sh.c (md_assemble): For branches, check & update
1174 * config/tc-i860.c: Convert to ISO C90.
1182 * config/obj-elf.c (obj_elf_change_section): Allow "x" for .note*.
1186 * config/tc-sh.c (tc_gen_reloc): Test for R_SH_IND12W only when ELF.
1190 * config/tc-ppc.c (md_apply_fix3): Fix check for lq insns.
1194 * config/obj-elf.c (obj_elf_section_type): Also accept "note".
1202 * config/tc-mips.c (mips_flag_pdr): Define.
1214 * config/obj-elf.c (obj_elf_change_section): Update
1220 * config/obj-elf.c (obj_elf_change_section): Always set section
1225 * config/obj-elf.c (special_sections): Removed.
1230 * config/obj-elf.h (obj_sec_set_private_data): New.
1232 * config/tc-alpha.h (ELF_TC_SPECIAL_SECTIONS): Removed.
1233 * config/tc-ia64.h: Likewise.
1234 * config/tc-m32r.h: Likewise.
1235 * config/tc-m68hc11.h: Likewise.
1236 * config/tc-mcore.h: Likewise.
1237 * config/tc-mips.h: Likewise.
1238 * config/tc-ppc.h: Likewise.
1239 * config/tc-sh64.h: Likewise.
1240 * config/tc-v850.h: Likewise.
1241 * config/tc-xtensa.h: Likewise.
1243 * config/tc-v850.h (SHF_V850_GPREL): Removed.
1252 * config/tc-m68hc11.h (DWARF2_ADDR_SIZE): Use 32-bit address for
1261 * config/tc-arm.c (arm_archs): Add iwmmxt.
1270 * config/tc-h8300.c (get_specific): No PCREL8 encoding for bsr/bc
1273 * config/tc-h8300.c (md_assemble): Make sure characters after
1290 * config/tc-mips.c (hilo_interlocks): True for CPU_RM7000.
1296 * config/tc-v850.c (md_assemble): When no reloc, create pcrel fixups
1314 * config/tc-ip2k.c: Remove inclusion of <ctype.h>
1315 * config/tc-tic4x.c: Replace inclusion of <ctype.h> with
1326 * config/tc-ppc.h (DWARF2_LINE_MIN_INSN_LENGTH): Define always.
1333 * config/tc-ppc.c: Include dw2gencfi.h.
1338 * config/tc-s390.h (DWARF2_LINE_MIN_INSN_LENGTH): Define always.
1345 * config/tc-s390.c: Include dw2gencfi.h.
1354 * config/tc-mn10300.h (EXTERN_FORCE_RELOC): Don't define to zero.
1358 * config/tc-mn10300.h (TARGET_FORMAT) [TE_LINUX]: Define to
1360 * config/tc-mn10300.c (md_begin) [TE_LINUX]: Choose AM33/2.0
1366 * config/tc-mn10300.c (mn10300_check_fixup): Set GOT_PCREL type
1370 * config/tc-mn10300.c (mn10300_check_fixup): Accept subtracts that
1374 * config/tc-mn10300.h (TC_RELOC_RTSYM_LOC_FIXUP): Don't adjust
1376 * config/tc-mn10300.c (mn10300_fix_adjustable): If
1379 * config/tc-mn10300.c (mn10300_parse_name): Don't return a
1382 * config/tc-mn10300.h (GLOBAL_OFFSET_TABLE_NAME): Remove
1385 * config/tc-mn10300.c (mn10300_parse_name): Store relocation
1388 * config/tc-mn10300.h: Update comment.
1390 * config/tc-mn10300.h (O_GOTOFF, O_PLT, O_GOT): Replace with...
1392 * config/tc-mn10300.c (mn10300_PIC_related_p): Use it.
1395 * config/tc-mn10300.h (DIFF_EXPR_OK, GLOBAL_OFFSET_TABLE_NAME,
1398 * config/tc-mn10300.c (mn10300_PIC_related_p): New fn.
1408 * config/tc-mn10300.c (mn10300_insert_operand): Negate negative
1411 * config/tc-mn10300.c (md_relax_table, md_convert_frag,
1414 * config/tc-mn10300.c (HAVE_AM33): Redefine in terms of
1417 * config/tc-mn10300.c (md_pseudo_table): Use AM33_2 constant.
1422 * config/tc-mn10300.c (md_pseudo_table): Added `am33_2'.
1430 * config/tc-mips.c (mips_validate_fix): Do not warn about branch
1440 * config/tc-h8300.c (h8300sxnmode): Add prototype.
1456 * config/tc-i386.c (tc_x86_regname_to_dw2regnum): Use ARRAY_SIZE
1461 * config/tc-s390.c (md_parse_option): Add cpu type z990.
1473 * config/tc-mips.c (s_mipsset): Implement -march= handling
1478 * config/tc-mips.c: Convert to ISO C90 prototypes. Remove unnecessary
1480 * config/tc-mips.h: Likewise.
1484 * config/tc-ia64.c (note_register_values): Warning fix.
1485 * config/tc-mips.c (append_insn): Likewise.
1489 * config/tc-mips.c (mips_set_options,mips_opts): Support for
1505 * config/tc-i386.c (md_assemble): Declare "exp" before "if".
1509 * config/tc-h8300.c (get_specific): Allow ':8' to be used for
1516 * config/tc-sparc.c (s_common): Likewise.
1526 * config/tc-ppc.c (ppc_cleanup): Use bytes to count APUinfo slots.
1530 * gas/config/tc-i386.c (md_assemble): Support Intel Precott New
1533 * gas/config/tc-i386.h (CpuPNI): New.
1538 * config/tc-ia64.c (pseudo_func): Add ABI constants for linux,
1543 * config/tc-ns32k.c (md_begin): Initialize inst_hash_table after
1548 * config/tc-mips.c (ADDRESS_ADD_INSN,ADDRESS_ADDI_INSN): Remove
1554 * config/tc-mips.c (s_cpsetup,s_cprestore,s_cpreturn): Revert
1559 * config/tc-z8k.c (parse_reg): Invalid registers generate an error
1569 * config/tc-ppc.c (ppc_csect): Pass alignment to ppc_change_csect.
1584 * config/tc-s390.c (init_default_arch): Make current_mode_mask
1597 * config/tc-ppc.c (ppc_elf_suffix): Don't remove symbols other than
1602 * config/tc-ppc.c (md_apply_fix3): Allow BRTAKEN, BRNTAKEN relocs.
1606 * config/tc-mips.c (ADDRESS_ADD_INSN,ADDRESS_ADDI_INSN,
1616 * config/tc-cris.c (DEFAULT_CRIS_AXIS_LINUX_GNU): New macro, TRUE
1621 * config/tc-cris.h (LOCAL_LABELS_DOLLAR): Define to 1.
1643 * config/tc-mips.c (append_insn): In a compound relocation, take the
1661 * config/tc-mips.c (s_cpsetup): Use mips_frame_reg instead of SP.
1667 * config/tc-mips.c (tc_gen_reloc): Initialize retval amd reloc
1672 * config/tc-mips.c (md_pcrel_from): Return actual pcrel address.
1679 * config/tc-mips.h (MD_APPLY_SYM_VALUE): Define as 0.
1688 * config/tc-i960.c (line_comment_chars): Add '#'.
1689 * config/tc-mn10200.c (tc_gen_reloc): Don't ignore fx_subsy.
1707 * config/tc-fr30.c (md_estimate_size_before_relax): Ditto.
1708 * config/tc-m32r.c (md_estimate_size_before_relax): Ditto.
1709 * config/tc-openrisc.c (md_estimate_size_before_relax): Ditto.
1714 * config/tc-ppc.c (md_assemble): Handle PPC_OPERAND_DQ.
1719 * config/tc-h8300.c (get_rtsl_operands): Accept unbracketed register
1724 * config/tc-h8300.c (h8300sxnmode): New.
1731 * config/tc-i386.c (optimize_align_code): New.
1736 * config/tc-i386.h (optimize_align_code): Declared.
1763 * config/tc-h8sx.c (get_specific): Distinguish h8h from h8s ops.
1768 * config/tc-h8sx.c (DMODE): Remove.
1801 * config/tc-alpha.c (s_alpha_usepv): New.
1804 * config/tc-alpha.h (TARGET_USE_CFIPOP): New.
1818 * config/tc-mips.c: (OPTION_ARCH_BASE, OPTION_ASE_BASE)
1839 * config/tc-h8300.c: Add insns and addressing modes for h8300sx.
1840 * config/tc-h8300.h: Ditto.
1865 * config/tc-alpha.c (alpha_cur_ent_sym): Remove.
1870 * config/tc-alpha.h (md_end): New.
1881 * config/tc-m32r.c: Amend comment to refer to Renesas
1896 * config/tc-i386.c (x86_dwarf2_return_column): New.
1904 * config/tc-i386.h (tc_cfi_init): Remove.
1919 * config/tc-i860.c (target_xp): Declare variable.
1930 * config/tc-mips.c (macro_build_jalr): Warning patrol.
1934 * config/tc-mips.c (append_insn): Use actual relocation size for new
1943 * config/tc-mips.c (macro): Don't use uninitialized tempreg.
1947 * config/tc-xstormy16.c (md_pcrel_from_section): Do not produce
1955 * config/tc-mips.c (mips_abicalls): New variable.
1968 * config/obj-elf.c: Include dwarf2dbg.h.
1970 * config/tc-arc.c (md_pseudo_table): Remove .file and .loc.
1971 * config/tc-arm.c: Likewise.
1972 * config/tc-h8300.c: Likewise.
1973 * config/tc-hppa.c: Likewise.
1974 * config/tc-ia64.c: Likewise.
1975 * config/tc-m68hc11.c: Likewise.
1976 * config/tc-m68k.c: Likewise.
1977 * config/tc-mmix.c: Likewise.
1978 * config/tc-mn10300.c: Likewise.
1979 * config/tc-ppc.c: Likewise.
1980 * config/tc-sh.c: Likewise.
1981 * config/tc-sparc.c: Likewise.
1982 * config/tc-v850.c: Likewise.
1983 * config/tc-frv.c: Likewise, and remove redundant inclusion of
1985 * config/tc-ip2k.c: Likewise.
1986 * config/tc-iq2000.c: Likewise.
1987 * config/tc-xstormy16.c: Likewise.
1988 * config/tc-xtensa.c: Likewise.
1992 * config.in: Regenerate.
2021 * config/tc-xstormy16.c: Include dwarf2dbg.h.
2033 * config/tc-i386.c (tc_x86_cfi_init): New function.
2034 * config/tc-i386.h (TARGET_USE_CFIPOP, tc_cfi_init): New defines.
2050 * config/tc-tic4x.c (md_assemble): Added support for one-line parallel
2052 * config/tc-tic4x.h: Added DOUBLEBAR_PARALLEL definition
2056 * config/tc-i860.c (i860_process_insn): Initialize fc after
2066 * config/tc-mips.h: Fix comment formatting.
2078 * config/tc-xstormy16.c (skipping_fptr): New local variable.
2086 * config/tc-i860.c (MAX_FIXUPS): Define.
2099 * config/tc-s390.c (s390_target_format): Always call init_default_arch.
2103 * config/tc-ia64.c (alias_hash): New.
2117 * config/tc-ia64.h (ia64_adjust_symtab): New.
2129 * config/tc-mips.c (mips_after_parse_args): Set mips_abi to it.
2130 * config.in, configure: Rebuilt.
2134 * config/tc-mips.c (tc_gen_reloc): Add addend just once if
2139 * config/tc-mips.c (mips_need_elf_addend_fixup): Remove
2145 * config/obj-elf.c (obj_elf_parse_section_letters): Make it a
2148 * config/tc-alpha.c (alpha_elf_section_letter): Return -1 for
2150 * config/tc-ia64.c (ia64_elf_section_letter): Likewise.
2151 * config/tc-ppc.c (ppc_section_letter): Likewise.
2153 * config/tc-ia64.c (ia64_elf_section_letter): Handle 'o'.
2160 * config/tc-alpha.c (demand_copy_string): Removed.
2169 * config/tc-xstormy16.c (xstormy16_md_apply_fix3): Do not bias the
2175 * config/obj-elf.c (obj_elf_type): Accept "notype" and
2180 * config/tc-ia64.h (tc_canonicalize_section_name): New.
2182 * config/obj-elf.c (obj_elf_section_name): Call
2187 * config/tc-ia64.c (ia64_check_label): New.
2188 * config/tc-ia64.h (tc_check_label): New.
2195 * config/tc-ppc.c (md_show_usage): Mention -a32, -a64, -l, -le, -b,
2201 * config/tc-z8k.c: Add 2003 to copyright message.
2218 * config/tc-z8k.h: Undef WARN_SIGNED_OVERFLOW_WORD.
2222 * config/tc-ia64.c (ia64_number_to_chars): New function pointer.
2233 * config/tc-ia64.h (ia64_number_to_chars): New.
2242 * config/tc-ia64.c (md_section_align): Deleted.
2244 * config/tc-ia64.h (SUB_SEGMENT_ALIGN): New.
2249 * config/tc-ia64.c (stmt_float_cons): Fix alignment for real10
2257 * config/obj-elf.c (obj_elf_symver): Skip whitespace before the
2268 * config/tc-hppa.c (hppa_symbol_chars): New.
2269 * config/tc-hppa.h (tc_symbol_chars): Likewise.
2273 * config/tc-mips.h (TC_FORCE_RELOCATION_SUB_SAME): Define again.
2281 * config/tc-mips.c (nopic_need_relax): Revert previous
2286 * config/tc-h8300.h (DWARF2_LINE_MIN_INSN_LENGTH): New
2287 * config/tc-h8300.c (dwarf2dbg.h): Include
2295 * config/tc-h8300.c (Nmode, h8300hnmode, h8300snmode): New.
2297 * config/tc-h8300.h (COFF_MAGIC): Handle h8300hn, h8300sn.
2302 * config/tc-ppc.c (ppc_symbol_chars): Define.
2303 * config/tc-ppc.h (tc_symbol_chars): Define.
2307 * config/tc-sh.c: Amend comment to refer to SuperH.
2308 * config/tc-sh.h: Likewise.
2310 * config/tc-sh64.c: Change comment to refer to SuperH.
2311 * config/tc-sh64.h (LISTING_HEADER): Change to refer to SuperH.
2350 * config/tc-h8300.c: Likewise.
2351 * config/tc-h8300.h: Likewise.
2352 * config/tc-h8500.c: Likewise.
2353 * config/tc-h8500.h: Likewise.
2354 * config/tc-sh.c: Likewise.
2355 * config/tc-sh.h: Likewise.
2356 * config/tc-sh64.c: Likewise.
2357 * config/tc-sh64.h: Likewise.
2361 * config/tc-mips.h (tc_frag_data_type, TC_FRAG_TYPE): New.
2362 * config/tc-mips.c: Use signed add for n32 address arithmetic.
2393 * config/tc-mips.c (macro): Add comments explaining the rationale
2398 * config/tc-mips.c (macro): Put back `+ 0x8000' in test for 64-bit
2405 * config/tc-ppc.c (md_apply_fix3): Generate ADDR16 relocs.
2422 * config/tc-mips.c (HAVE_64BIT_ADDRESS_CONSTANTS): New.
2429 * config/tc-m68hc11.c (M6811_OP_CALL_ADDR): New internal define.
2446 * config/obj-coff.h (TARGET_FORMAT): Namespace cleanup, changed
2448 * config/tc-tic4x.c: Namespace cleanup. Replace s/c4x/tic4x/ and
2450 * config/tc-tic4x.h: Ditto
2458 * config/tc-arm.c (arm_force_relocation): Return 0 for OFFSET_IMM.
2462 * config/tc-mips.c (macro2): Adjust implementation of
2470 (TARGET_CPU_CFILES): Add config/tc-xtensa.c.
2471 (TARGET_CPU_HFILES): Add config/tc-xtensa.h.
2479 * config/tc-xtensa.c: New file.
2480 * config/tc-xtensa.h: Likewise.
2481 * config/xtensa-istack.h: Likewise.
2482 * config/xtensa-relax.c: Likewise.
2483 * config/xtensa-relax.h: Likewise.
2498 * config/tc-arm.c: Remove presence of (r) and (tm) symbols.
2507 * config/tc-mips.c (nopic_need_relax): Check for S_IS_EXTERN.
2514 * config/tc-arm.c: (ARM_CEXT_IWMMXT, ARM_ARCH_IWMMXT, WR_PREFIX,
2543 * config/tc-ia64.c (generate_unwind_image): Fix type of unw_rec to
2548 * config/tc-s390.c (s390_arch_size): Initialize to zero.
2567 * config/tc-mips.c (mips_validate_fix): New function.
2568 * config/tc-mips.h (TC_VALIDATE_FIX): Define.
2580 * config/tc-ia64.c (ia64_dwarf2_emit_offset): New.
2583 * config/tc-ia64.h (TC_DWARF2_EMIT_OFFSET): New.
2587 * config/tc-mips.c (s_mips_end): Remove !BFD_ASSEMBLER case.
2592 * config/tc-msp430.c (mcu_types): Add recently announced x1122
2598 * config/tc-sh.c (sh_dsp): Replace with preset_target_arch.
2608 * config/tc-sh.h (TC_FORCE_RELOCATION_SUB_LOCAL): Define.
2612 * config/tc-mips.c (append_insn): Add handling of
2630 * config/tc-v850.c (system_registers): Add v850e debug registers.
2647 * config/tc-mips.c (prev_reloc_op_frag): New variable.
2662 * config/tc-s390.h (TC_FORCE_RELOCATION_SUB_SAME): Define.
2671 * config/tc-arm.c (md_begin): If the Maverick co-processor is
2677 * config/tc-mips.c (reloc_needs_lo_p): New function.
2691 * config/tc-mips.c (my_getSmallExpression): Rework bracket handling.
2695 * config/tc-ppc.c (ppc_elf_suffix): Undo part of last change so that
2700 * config/tc-ppc.c (mapping): Handle new TLS reloc specs.
2710 * config/obj-elf.c (obj_elf_change_section): Set SEC_LINK_ONCE and
2715 * config/tc-mips.c (enum small_ex_type): Remove.
2736 * config/tc-i386.c (line_comment_chars): Add '#'. This makes the
2755 * config/tc-msp430.c: Replace occurences of 'tolower' with
2760 * config/tc-ia64.c (dot_vframesp): Correct error message.
2767 * config/te-irix.h: New file.
2768 * config/tc-mips.c (mips_dwarf2_format): Use TE_IRIX to decide
2773 * config/tc-s390.c (s390_elf_cons): Avoid designated initializers.
2777 * config/tc-sparc.c (sparc_ip): Handle TLS % operators.
2780 * config/tc-sparc.h (tc_fix_adjustable): Don't adjust TLS
2782 * config/obj-elf.c (obj_elf_section_word): Handle tls.
2787 * config/tc-s390.c (s390_tls_suffix): New function.
2802 * config/tc-d10v.h: Likewise.
2803 * config/tc-fr30.h: Likewise.
2804 * config/tc-i960.h: Likewise.
2805 * config/tc-mips.h: Likewise.
2807 * config/tc-hppa.h (DIFF_EXPR_OK): Define.
2816 * config/tc-sh.c (md_show_usage): Added sh2e next to sh3e.
2823 * config/obj-aout.h (S_FORCE_RELOC): Likewise.
2824 * config/obj-bout.h (S_FORCE_RELOC): Likewise.
2825 * config/obj-coff.h (S_FORCE_RELOC): Likewise.
2826 * config/obj-ieee.h (S_FORCE_RELOC): Likewise.
2827 * config/obj-vms.h (S_FORCE_RELOC): Likewise.
2836 * config/tc-alpha.c (alpha_force_relocation): Adjust to use
2839 * config/tc-arm.c (arm_force_relocation): Likewise.
2840 * config/tc-cris.c (md_cris_force_relocation): Likewise.
2841 * config/tc-frv.c (frv_force_relocation): Likewise.
2842 * config/tc-i386.c (md_apply_fix3): Likewise.
2843 * config/tc-ia64.c (ia64_force_relocation): Likewise.
2844 * config/tc-ip2k.c (ip2k_force_relocation): Likewise.
2845 * config/tc-m32r.c (m32r_force_relocation): Likewise.
2846 * config/tc-m68hc11.c (tc_m68hc11_force_relocation): Likewise.
2847 * config/tc-mcore.c (mcore_force_relocation): Likewise.
2848 * config/tc-mips.c (mips_force_relocation): Likewise.
2849 * config/tc-mmix.c (mmix_force_relocation): Likewise.
2850 * config/tc-ppc.c (ppc_force_relocation): Likewise.
2851 * config/tc-s390.c (tc_s390_force_relocation): Likewise.
2852 * config/tc-sh.c (sh_force_relocation): Likewise.
2854 * config/tc-sparc.c (tc_gen_reloc): Likewise.
2855 * config/tc-v850.c (v850_force_relocation): Likewise.
2856 * config/tc-xstormy16.c (xstormy16_force_relocation): Likewise.
2857 * config/tc-i386.h (TC_FORCE_RELOCATION): Likewise.
2858 * config/tc-mcore.h (TC_FORCE_RELOCATION): Likewise.
2859 * config/tc-sparc.h (tc_fix_adjustable): Likewise.
2861 * config/tc-d10v.c (d10v_force_relocation): Delete.
2862 * config/tc-d10v.h (TC_FORCE_RELOCATION): Don't define.
2863 * config/tc-dlx.c (md_dlx_force_relocation): Delete.
2864 * config/tc-dlx.h (TC_FORCE_RELOCATION): Don't define.
2865 * config/tc-fr30.c (fr30_force_relocation): Delete.
2866 * config/tc-fr30.h (TC_FORCE_RELOCATION): Don't define.
2867 * config/tc-mn10300.c (mn10300_force_relocation): Delete.
2868 * config/tc-mn10300.h (TC_FORCE_RELOCATION): Don't define.
2870 * config/tc-i960.h (TC_FORCE_RELOCATION_SUB_SAME): Likewise.
2871 * config/tc-hppa.c (hppa_force_relocation): Adjust S_FORCE_RELOC call.
2872 * config/tc-mips.c (RELAX_BRANCH_TOOFAR): Warning fix.
2873 * config/tc-mips.h (TC_FORCE_RELOCATION_SUB_SAME): Don't define.
2874 * config/tc-openrisc.c (openrisc_force_relocation): Delete.
2875 * config/tc-openrisc.h (TC_FORCE_RELOCATION): Don't define.
2876 * config/tc-sparc.c (elf32_sparc_force_relocation): Delete.
2877 * config/tc-sparc.h (TC_FORCE_RELOCATION): Don't define for ELF.
2878 * config/tc-i386.c (i386_force_relocation): Delete.
2879 * config/tc-i386.h (TC_FORCE_RELOCATION): Don't define for
2882 * config/tc-m68k.h (TC_FORCE_RELOCATION): Don't define.
2883 * config/tc-pj.h (TC_FORCE_RELOCATION): Don't define.
2884 * config/tc-sh.h (TC_FORCE_RELOCATION_SUB_ABS): Don't call
2887 * config/tc-sh64.h (TC_FORCE_RELOCATION_SUB_SAME): Likewise.
2891 * config/tc-sh64.c (shmedia_frob_section_type): Adjust for changed
2893 * config/tc-sh64.h: Include elf32-sh64.h.
2894 * config/tc-m68hc11.c: Don't include stdio.h.
2910 * config/tc-s390.c (elf_suffix_type): Add suffix enums for gotoff,
2925 * config/tc-s390.c (md_apply_fix3): Emit error message for relocations
2930 * config/tc-m68hc11.c (tc_m68hc11_fix_adjustable): Prevent adjustment
2935 * config/tc-m68hc11.c (md_show_usage): Update usage.
2943 * config/tc-ia64.c (ia64_cons_fix_new): Handle @dtprel() in data.
2956 * config/obj-elf.c (elf_common): Use offsetT for "temp" and "size".
2962 * config/tc-xstormy16.c (md_cgen_lookup_reloc): Adjust value based
2970 * config/tc-iq2000.c: New file.
2971 * config/tc-iq2000.h: Likewise.
2976 * config/tc-mips.c: Update copyright years to include 2003.
2991 * config/obj-elf.c (special_sections): Work around HP's incorrect usage
2996 * config/tc-mips.c (validate_mips_insn, mips_ip): Recognize
3004 * config/tc-mips.c (ISA_HAS_DROR, ISA_HAS_ROR): New defines.
3031 * config/tc-msp430.c: New file: msp430 assembler.
3032 * config/tc-msp430.h: New file: target macros for msp430.
3045 * config/tc-mips.h (DWARF2_ADDR_SIZE): Override.
3049 * config/tc-xstormy16.c (md_cgen_lookup_reloc): Support
3055 * config/tc-tic54x.c (encode_operand): Comment typo fix.
3078 * config/tc-mips.c (macro): In M_DROL, M_DROR, M_ROL, and M_ROR,
3091 * config/tc-xstormy16.c (md_cgen_lookup_reloc): If a relocation
3098 * config/tc-d10v.c: Fix a comment typo.
3099 * config/tc-dlx.c: Likewise.
3100 * config/tc-h8300.h: Likewise.
3101 * config/tc-h8500.h: Likewise.
3102 * config/tc-mips.c: Likewise.
3103 * config/tc-s390.c: Likewise.
3104 * config/tc-sh.h: Likewise.
3105 * config/tc-tic80.h: Likewise.
3106 * config/tc-w65.h: Likewise.
3107 * config/tc-z8k.c: Likewise.
3108 * config/tc-z8k.h: Likewise.
3113 * config/tc-d30v.c (check_range): Warning fixes, formatting.
3115 * config/tc-i960.c (md_ri_to_chars): Prototype.
3116 * config/tc-mcore.c (md_pseudo_table): Fix typo.
3119 * config/tc-ns32k.c (encode_operand): Constify operandsP and suffixP.
3125 * config/obj-vms.c: Formatting. Include fnctl.h.
3133 * config/e-criself.c: Fix typo in last change.
3138 * config/e-crisaout.c (crisaout_bfd_name): Prototype.
3139 * config/e-criself.c (criself_bfd_name): Prototype.
3140 * config/obj-aout.c (s_sect): Remove unused function.
3141 * config/obj-bout.c (obj_bout_line <ignore>): Add ATTRIBUTE_UNUSED.
3142 * config/obj-coff.c (coff_last_bf): Don't declare for OBJ_XCOFF.
3144 * config/obj-ecoff.c (ecoff_frob_file <addr>): Likewise.
3145 * config/obj-vms.c (setup_basic_type <spnt>): Likewise.
3151 * config/tc-a29k.c (insert_sreg): Prototype.
3160 * config/tc-arm.c (arm_validate_fix): Only for OBJ_COFF or OBJ_ELF.
3161 * config/tc-d30v.c (md_parse_option <arg>): Add ATTRIBUTE_UNUSED.
3171 * config/tc-fr30.c (md_parse_option <c,arg>): Add ATTRIBUTE_UNUSED.
3181 * config/tc-frv.c (frv_insert_vliw_insn): Prototype.
3189 * config/tc-h8500.c (cons): Delete declaration.
3214 * config/tc-h8500.h (start_label): Declare.
3216 * config/tc-i370.c (i370_ebcdic <unused>): Add ATTRIBUTE_UNUSED.
3235 * config/tc-i860.c (md_atof): Remove declaration of atof_ieee.
3238 * config/tc-i960.c (md_convert_frag): Add ATTRIBUTE_UNUSED to args.
3259 * config/tc-ip2k.c (md_assemble): Warning fix.
3260 * config/tc-m32r.c (md_parse_option <arg>): Add ATTRIBUTE_UNUSED.
3278 * config/tc-m32r.h (m32r_fix_adjustable): Declare.
3281 * config/tc-m68k.c (tc_gen_reloc <section>): Add ATTRIBUTE_UNUSED.
3283 * config/tc-m88k.c (get_reg): Make reg_prefix param unsigned.
3292 * config/tc-mcore.c (mcore_s_literals <ignore>): Add ATTRIBUTE_UNUSED.
3311 * config/tc-mcore.h (tc_coff_sizemachdep): Declare.
3312 * config/tc-mn10200.c (md_parse_option <c, arg>): Add ATTRIBUTE_UNUSED.
3319 * config/tc-openrisc.c (ignore_pseudo): Prototype.
3321 * config/tc-or32.c (parse_operand): Prototype non-BFD too.
3324 * config/tc-pj.c (little, big, parse_exp_save_ilp): Prototype.
3332 * config/tc-sparc.c (s_register): Only declare #ifdef OBJ_ELF.
3335 * config/tc-tic30.c: #include stdarg.h or varargs.h.
3350 * config/tc-tic30.h (tc_aout_pre_write_hook): Define as empty.
3351 * config/tc-tic80.c (obj_coff_section): Delete declaration.
3366 * config/tc-tic80.h (tc_coff_fix2rtype): Prototype.
3367 * config/tc-z8k.c (cons, obj_coff_section): Delete declarations.
3397 * config/tc-mn10300.h (TC_VALIDATE_FIX_SUB): Define.
3402 * config/tc-mn10300.c (set_arch_mach): Change argument type to
3408 * config/tc-ia64.c (md_apply_fix3): Remove the PCREL hack
3414 * config/tc-m68hc11.c (STATE_INDEXED_PCREL): New relax code.
3427 * config/ia64.c (enum reloc_func): Add FUNC_LT_RELATIVE_X.
3435 * config/tc-arm.c (arm_force_relocation): Move out of #if OBJ_ELF.
3438 * config/tc-arm.h (TC_FORCE_RELOCATION): Define for both ELF and
3443 * config/tc-ia64.c (pseudo_func): Add "@pause" constant for "hint"
3455 * config/tc-ppc.c (ppc_cleanup): Do not set SEC_MERGE flag on
3460 * config/tc-ia64.c (operand_match): Add IA64_OPND_LDXMOV case.
3464 * config/tc-w65.c (s_longa): Prototype. Make static, specify int arg.
3490 * config/tc-w65.h (tc_coff_sizemachdep): Declare.
3496 * config/tc-arm.c (arm_force_relocation): Return 0 for ARM_IMMEDIATE
3524 * config/tc-m68hc11.c (md_begin): Fix qsort warning.
3530 * config/tc-m68hc11.h (md_relax_frag): Define to support relaxations
3534 * config/tc-m68hc11.c (build_indexed_byte): Use a frag_var to handle
3547 * config/tc-m68hc11.c (elf_flags): Set default ABI to gcc default
3563 * config/tc-sh.c (md_apply_fix3): Take account of fx_offset
3568 * dwarf2dbg.c, write.c, config/obj-aout.c, config/obj-coff.c,
3569 config/obj-ecoff.c, config/obj-elf.c, config/obj-som.c,
3570 config/tc-arm.c, config/tc-arm.h, config/tc-avr.c, config/tc-cris.c,
3571 config/tc-d10v.c, config/tc-d10v.h, config/tc-d30v.c, config/tc-d30v.h,
3572 config/tc-dlx.c, config/tc-dlx.h, config/tc-fr30.c, config/tc-fr30.h,
3573 config/tc-frv.c, config/tc-frv.h, config/tc-hppa.c, config/tc-i370.c,
3574 config/tc-i386.c, config/tc-i386.h, config/tc-m32r.c,
3575 config/tc-m68hc11.c, config/tc-mcore.c, config/tc-mcore.h,
3576 config/tc-mips.c, config/tc-mips.h, config/tc-mn10200.c,
3577 config/tc-mn10300.c, config/tc-mn10300.h, config/tc-openrisc.c,
3578 config/tc-openrisc.h, config/tc-ppc.c, config/tc-s390.c,
3579 config/tc-sh.c, config/tc-sh.h, config/tc-sh64.c, config/tc-tic54x.c,
3580 config/tc-v850.c, config/tc-v850.h, config/tc-xstormy16.c,
3581 config/tc-xstormy16.h: Replace boolean with bfd_boolean, true with
3587 * config/tc-arm.c (do_t_bkpt): If no operand is specified,
3593 * config/tc-sh.c (md_apply_fix3): Call S_SET_THREAD_LOCAL
3598 * config/tc-ia64.c (md_apply_fix3): Add default case.
3604 * config/tc-i386.c (md_apply_fix3): Call S_SET_THREAD_LOCAL
3606 * config/tc-ia64.c (md_apply_fix3): Likewise.
3607 * config/tc-alpha.c (md_apply_fix3): Likewise.
3622 * config/tc-cris.c (cris_relax_frag): Fix typo in comment.
3628 * config/tc-tic4x.c (c4x_operands_match): Bugfix in direct mode
3632 * config/tc-hppa.h (tc_frob_symbol): Frob undefined unused symbols
3637 * config/tc-alpha.c (alpha_fix_adjustable): Remove redundant
3642 * config/tc-mcore.c (mcore_pool_count): New function.
3647 * config/tc-mcore.c (md_begin): Use a const iterator. Don't
3650 * config/tc-sh.c (md_begin): Use a const iterator. Don't coalesce
3662 * config/obj-elf.c (obj_elf_visibility): Overwrite only the
3667 * config/tc-h8300.c (struct h8_instruction): New type, used to
3682 * config/tc-s390.c (tc_s390_fix_adjustable): Re-add patch to prevent
3687 * config/tc-alpha.c (s_alpha_prologue): as_bad when sym is NULL.
3695 * config/tc-mips.h (mips_dwarf2_format): Declare.
3696 * config/tc-mips.c (mips_dwarf2_format): New function.
3701 * config/tc-mips.c (s_change_section): Make sure input buffer
3707 * config/tc-mips.c (tc_gen_reloc): Fix typo in handling of
3712 * config/tc-tic4x.c: Fixed proper commandline
3734 * config/tc-tic4x.c: Remove c4x_pseudo_ignore function.
3746 * config/tc-i386.h (EXTERN_FORCE_RELOC): Define only if
3751 * config/tc-tic4x.c: Declare as many functions as possible as
3764 * config/tc-tic4x.h: Add proper align handling with NOP's.
3775 * config/tc-mmix.c (get_putget_operands): Mark both possible
3778 * config/tc-mmix.c (md_convert_frag) <case STATE_GREG_DEF>:
3783 * config/tc-mips.c (macro_build_lui): _gp_disp is not special on
3788 * config/tc-alpha.c (alpha_validate_fix): Move code ...
3790 * config/tc-alpha.h (TC_VALIDATE_FIX): Remove.
3794 * config/te-pe.h (LEX_AT): Accept at-sign (@) as first character
3799 * config/tc-mips.c (support_64bit_objects): Check *l before it
3804 * config/obj-coff.c (obj-coff-section): Set SEC_DATA and
3832 * config/tc-arm.c (tc_gen_reloc): Allow an absolute reference to
3837 * config/tc-mmix.h (mmix_frob_file_before_adjust): Don't declare.
3839 * config/tc-mmix.c (mmix_frob_local_reloc): Remove unused
3845 * config/tc-cris.c (SIMPLE_EXPR): New macro.
3857 * config/tc-cris.h (cris_relax_frag): Declare.
3862 * config/obj-elf.c (special_sections): Use correct types for init
3868 * config/tc-mips.c (mips_need_elf_addend_fixup): Return true
3873 * config/tc-mips.c (md_begin): Add $fcc registers to the symbol
3878 * config/tc-s390.c (md_parse_option): Set s390_arch_size to 32
3901 * config/tc-i386.h (EXTERN_FORCE_RELOC): Define.
3910 * config.in: Regenerate.
3914 * config/tc-v850.c (CHECK_): Remove token pasting operator.
3918 * configure.in (mips64vr-elf, mips64vrel-elf): New config.
3924 * config/tc-mips.c (s_gpdword): New function.
3933 * config/tc-ppc.c (ppc_cleanup): Make 'i' unsigned int.
3937 * config/tc-mips.h (mips_relax_frag): Take segment as argument.
3939 * config/tc-mips.c (mips_relax_branch): New variable.
3958 * config/tc-sh.c (sh_force_relocation): Make sure TLS relocs get
3967 * config/tc-i386.c (output_jump): Set fx_signed for loop/jcxz.
3972 * config/tc-sh.c (assemble_ppi): Initialize reg_x / reg_y / reg_n
3978 * config/tc-sh64.c (sh64_target_format): Add support for sh64
3990 * config/tc-mips.h (TC_FORCE_RELOCATION_SUB_SAME): Define.
4003 * config/tc-mips.c (CPU_HAS_DROR, CPU_HAS_ROR): New macros.
4021 * config/tc-mips.c (md_apply_fix3): Subtract the symbol value
4027 * config/tc-vax.c (md_estimate_size_before_relax): Only try to
4033 * config/tc-sh.c (sh_force_relocation): Return 0 for
4038 * config/tc-i386.c (tc_i386_fix_adjustable): Add x86-64 TLS relocs.
4048 * config/tc-avr.c (md_apply_fix3): Reinstate code handling pcrel
4053 * config/tc-v850.c (v850_offset): Use frag_var instead of frag_now_fix
4058 * config/tc-mips.c (CPU_HAS_MIPS16): Add mips-lsi-elf as MIPS16
4066 * config/tc-mips.c (append_insn): Fix jump overflow check.
4070 * config/tc-i386.c (process_operands): Warn about "lea" segment
4079 * config/tc-i386.c (md_apply_fix3): Replace S_IS_EXTERNAL,
4106 * config/tc-i386.c (tc_i386_fix_adjustable): Handle
4116 * config/tc-alpha.c (md_pcrel_from): Only adjust special for
4122 * config/tc-m68k.c (select_control_regs): Handle situation where
4127 * config/tc-mips.c (IS_SEXT_32BIT_NUM): Move closer to top of file.
4137 * config/tc-mips.c (md_apply_fix3): Just return for BFD_RELOC_8.
4141 * config/tc-mips.c (s_change_section): Fix parsing. Code cleanup.
4155 * config/tc-arm.c (md_apply_fix3): Note that an implemented
4162 * config/tc-arm.c (do_ldmstm): Warn about unpredictable
4167 * config/tc-tic4x.c: Add function declarations and ATTRIBUTE_UNUSED.
4172 * config/tc-mips.c (pdr_seg): Define only for ELF.
4177 * config/obj-elf.c (obj_elf_change_section): Move prototype to
4179 * config/obj-elf.h (obj_elf_change_section): Likewise.
4188 * config/tc-i386.h (ELF_TARGET_FORMAT): New macro.
4190 * config/tc-i386.c (i386_target_format): Likewise.
4191 * config/tc-alpha.h (ELF_TARGET_FORMAT): New macro.
4196 * config/tc-ppc.c (md_assemble): Do not count FAKE operands
4207 * config/tc-i386.c (md_apply_fix3): Allow addend for
4213 * config/tc-hppa.c (md_apply_fix3): Don't set fx_done for
4215 * config/tc-hppa.h (MD_APPLY_SYM_VALUE): Definition applies
4257 * config/obj-aout.c (obj_aout_frob_file_before_fix): Rename from
4260 * config/obj-aout.h (obj_frob_file): Don't define.
4264 * config/obj-bout.h (S_FORCE_RELOC): Define.
4265 * config/obj-coff.c (coff_format_ops): Init new field.
4266 * config/obj-coff.h: Formatting fixes.
4269 * config/obj-ecoff.c (ecoff_frob_file_before_fix): Split out ..
4272 * config/obj-ecoff.h (ecoff_frob_file_before_fix): Declare.
4274 * config/obj-elf.c (elf_format_ops): Init new field.
4275 * config/obj-elf.h (obj_sec_sym_ok_for_reloc): Expand comment.
4276 * config/obj-ieee.h: Formatting fixes.
4278 * config/obj-multi.h (obj_frob_file_before_fix): Define.
4279 * config/obj-vms.h (S_FORCE_RELOC): Define.
4280 * config/tc-alpha.c (md_apply_fix3): Correct GPDISP comment.
4286 * config/tc-alpha.h (struct fix, struct alpha_reloc_tag): Declare.
4297 * config/tc-arc.c: Include "struc-symbol.h".
4302 * config/tc-arc.h (MD_APPLY_SYM_VALUE): Define.
4304 * config/tc-arm.c (md_apply_fix3 <case BFD_RELOC_ARM_GOTPC>): Remove.
4310 * config/tc-arm.h (struct fix): Forward declare.
4323 * config/tc-avr.c (md_apply_fix3): Don't cast valP pointer type.
4326 * config/tc-avr.h: Formatting.
4329 * config/tc-cris.c (tc_gen_reloc): Don't use fx_addnumber.
4332 * config/tc-cris.h (TC_FORCE_RELOCATION): Tweak param name.
4337 * config/tc-d10v.c (tc_gen_reloc): Don't fiddle address of
4343 * config/tc-d10v.h: Don't include write.h.
4353 * config/tc-d30v.c (tc_gen_reloc): Don't use fx_addnumber.
4356 * config/tc-d30v.h: Don't include write.h.
4362 * config/tc-dlx.c (md_dlx_force_relocation): Call S_FORCE_RELOC.
4368 * config/tc-dlx.h: Don't include write.h.
4376 * config/tc-fr30.c (fr30_force_relocation): Call S_FORCE_RELOC.
4378 * config/tc-fr30.h (MD_APPLY_SYM_VALUE): Define.
4383 * config/tc-frv.c (frv_force_relocation): Call S_FORCE_RELOC.
4385 * config/tc-frv.h (MD_APPLY_SYM_VALUE): Define.
4391 * config/tc-h8300.c (md_apply_fix3): Don't cast valP pointer type.
4392 * config/tc-h8300.h (struct fix): Forward declare.
4394 * config/tc-hppa.c (md_apply_fix3): Remove subtraction of sym value.
4399 * config/tc-hppa.h (EXTERN_FORCE_RELOC): Define
4403 * config/tc-i370.c (md_apply_fix3): Remove *valP fudges and code
4405 * config/tc-i370.h: Remove ifdef OBJ_ELF tests.
4408 * config/tc-i386.c (tc_i386_fix_adjustable): Remove weak, extern tests.
4411 * config/tc-i386.h (TC_COFF_FIX2RTYPE): Tweak param name.
4420 * config/tc-i860.c (md_apply_fix3): Don't cast valP pointer type.
4421 * config/tc-i860.h (MD_APPLY_SYM_VALUE): Define.
4423 * config/tc-i960.c (reloc_callj): Remove declaration. Return false.
4429 * config/tc-i960.h (TC_COUNT_RELOC): Tweak param name.
4443 * config/tc-ia64.c (ia64_force_relocation): Call S_FORCE_RELOC.
4444 * config/tc-ia64.h (MD_APPLY_SYM_VALUE): Define.
4447 * config/tc-ip2k.c (ip2k_force_relocation): Call S_FORCE_RELOC.
4448 * config/tc-ip2k.h (MD_APPLY_FIX3): Don't define.
4452 * config/tc-m32r.c (m32r_force_relocation): Call S_FORCE_RELOC.
4454 * config/tc-m32r.h (MD_PCREL_FROM_SECTION): Tweak param name.
4461 * config/tc-m68hc11.c (tc_gen_reloc): Set addend to zero. Adjust
4467 * config/tc-m68hc11.h (MD_APPLY_SYM_VALUE): Define.
4469 * config/tc-m68k.c (tc_m68k_fix_adjustable): Don't test
4471 * config/tc-m68k.h (TC_COFF_FIX2RTYPE): Tweak param name.
4477 * config/tc-mcore.c (md_apply_fix3): Don't cast valP pointer type.
4481 * config/tc-mcore.h (MD_PCREL_FROM_SECTION): Tweak param name.
4486 * config/tc-mips.c (enum mips_pic_level): Move to tc-mips.h.
4490 * config/tc-mips.h (enum mips_pic_level): Declare.
4495 * config/tc-mmix.c (md_apply_fix3): Replace real_reg_section tests
4502 * config/tc-mmix.h (tc_fix_adjustable): Remove weak tests. Check
4509 * config/tc-mn10300.c (mn10300_force_relocation): Call S_FORCE_RELOC.
4512 * config/tc-mn10300.h (EXTERN_FORCE_RELOC): Define.
4516 * config/tc-ns32k.h (TC_FIX_DATA_PRINT): Tweak param name.
4517 * config/tc-openrisc.c (openrisc_force_relocation): Call S_FORCE_RELOC.
4519 * config/tc-openrisc.h (MD_APPLY_SYM_VALUE): Define.
4523 * config/tc-or32.c (md_apply_fix3): Don't cast valP pointer type.
4526 * config/tc-or32.h (EXTERN_FORCE_RELOC): Define.
4528 * config/tc-pj.c (md_apply_fix3): Don't cast valP pointer type.
4530 * config/tc-pj.h (md_pcrel_from): Tweak param name.
4536 * config/tc-ppc.c (ppc_frob_symbol <coff version>): Ignore absolute
4543 * config/tc-ppc.h (tc_fix_adjustable): Tweak param name.
4551 * config/tc-s390.c: #include "dwarf2dbg.h".
4557 * config/tc-s390.h (TC_RELOC_RTSYM_LOC_FIXUP): Don't define.
4561 * config/tc-sh.c (SWITCH_TABLE_CONS): Move to tc-sh.h.
4569 * config/tc-sh.h (struct fix): Move.
4582 * config/tc-sh64.h (TC_RELOC_RTSYM_LOC_FIXUP): Don't define.
4587 * config/tc-sparc.c (md_apply_fix3): Don't subtract off symbol value.
4590 * config/tc-sparc.h (TC_FORCE_RELOCATION <coff version>): Remove.
4597 * config/tc-tic30.c (USE_STDOUT): Don't define.
4600 * config/tc-v850.c (v850_fix_adjustable): Remove extern and weak tests.
4602 * config/tc-v850.h (obj_fix_adjustable): Don't define.
4607 * config/tc-vax.h (TC_RELOC_RTSYM_LOC_FIXUP): Don't define.
4611 * config/tc-w65.h (struct fix): Forward declare.
4612 * config/tc-xstormy16.c (xstormy16_force_relocation): Call
4618 * config/tc-xstormy16.h (MD_APPLY_FIX3): Don't define.
4626 * config/tc-ppc.c (ppc_frob_symbol): Formatting, warning fix.
4629 * config/tc-ppc.c (PPC_HIGHER, PPC_HIGHEST): Fix warning.
4636 * config/tc-ppc.c (md_begin): Do not insert non-BookE32
4673 * config/obj-coff.c: Add sdef definition.
4674 * config/obj-coff.h: Add tic4x include file and set
4676 * config/tc-tic4x.c: New file.
4677 * config/tc-tic4x.h: New file.
4709 * config/obj-bout.c (obj_pseudo_table): Warning fix.
4713 * config/tc-w65.c (md_section_align): Fix typo.
4724 * config/tc-z8k.c (get_operands): Adjust ptr variable also in
4734 * config/tc-h8300.h (TC_LINKRELAX_FIXUP): Define.
4738 * config/tc-ppc.c (ppc_cleanup): Do something only if format
4746 * config/tc-arc.c (md_pseudo_table <dwarf2_directive_file>): Cast.
4747 * config/tc-frv.c: Likewise.
4748 * config/tc-hppa.c: Likewise.
4749 * config/tc-ia64.c: Likewise.
4750 * config/tc-ip2k.c: Likewise.
4751 * config/tc-m68hc11.c: Likewise.
4752 * config/tc-m68k.c: Likewise.
4753 * config/tc-mmix.c: Likewise.
4754 * config/tc-mn10300.c: Likewise.
4755 * config/tc-sh.c: Likewise.
4756 * config/tc-sparc.c: Likewise.
4757 * config/tc-v850.c: Likewise.
4761 * config/tc-mips.c (macro2): Implement rotates by zero using shifts
4768 * config/tc-ppc.c (PPC_OPCODE_CLASSIC): Enable this everywhere
4785 * config/tc-ppc.h (md_cleanup): Define.
4791 * config/obj-elf.c (obj_elf_change_section): Make non-static.
4792 config/tc-mips.c (s_change_section): New function to support
4797 * config/tc-v850.c (md_assemble): Fix assembling of "callt 0x3f".
4801 * config/tc-mips.c (macro_build_jalr): Make sure we generate
4811 * config/tc-alpha.c: Fix compiling for COFF targets.
4816 * config/tc-m68hc11.h (MD_PCREL_FROM_SECTION): Remove.
4823 * config/tc-m68hc11.c (md_pseudo_table): Add relax command.
4840 * config/tc-m68hc11.c (m68hc11_elf_final_processing): New function.
4845 * config/tc-m68hc11.h (elf_tc_final_processing): Define.
4850 * config/tc-m68hc11.c (md_begin): Take into account additional
4866 * config/tc-mips.c (mips_ip): Don't work out the value of
4871 * config/tc-i386.c (tc_i386_fix_adjustable): Test OUTPUT_FLAVOR
4886 * config/tc-i386.h: Reorganize.
4890 * config/tc-mips.c (macro): Handle a register plus a 16-bit
4902 * config/tc-i386.c (output_insn): Save frag_now and frag_now_fix ()
4913 * config/tc-alpha.c (cpu_types): Enabled ev67, ev68, -m21264a
4919 * config/tc-ppc.c (md_apply_fix3): Adjust 16 bit XCOFF reloc offset.
4923 * config/tc-mips.c (tc_gen_reloc): Extend GP-relative addend
4928 * config/tc-arm.c (add_to_lit_pool): Ensure that offset to literal
4940 * config/tc-ns32k.h (md_pcrel_adjust): Supply prototype.
4941 * config/tc-ns32k.c (convert_iif, md_parse_option, md_show_usage):
4973 * config/tc-v850.c (md_assemble): Fix range check for immediate
4978 * config/tc-mips.c (mips_cpu_info_table): Clean up entries related
4983 * config/tc-mips.c (mips_target_format): Fix formatting.
4994 * config/tc-mips.c (macro): Use codes 6 and 7 in trap instructions
5006 * config/tc-arm.c (struct literal_pool): Add fields to allow
5020 * config/tc-ppc.c (ppc_set_cpu): Use PPC_OPCODE_64 as the default
5033 * configure, config.in: Regenerate.
5034 * config/tc-mips.c (file_mips_abi): Rename to mips_abi.
5083 * config.in: Regenerate.
5097 * config/tc-mips.c (mips_need_elf_addend_fixup): Use S_IS_EXTERNAL
5104 * config/tc-mips.c (mips_pic_level): Remove IRIX4_PIC.
5129 * config/tc-ip2k.c: New file.
5130 * config/tc-ip2k.h: New files.
5148 * config/tc-z8k.c (build_bytes): Correct order of memset args.
5156 * config/tc-hppa.h (LABELS_WITHOUT_COLONS): Define if TE_NetBSD.
5160 * config/tc-i386.c (process_suffix): Merge CODE_64BIT JumpByte
5166 * config/tc-ppc.c (ppc_elf_frob_symbol): Delete.
5168 * config/tc-ppc.h (tc_frob_symbol): Don't define.
5173 * config/tc-ppc.c (md_pseudo_table): Warning fix.
5192 * config/tc-ppc.h (TC_FORCE_RELOCATION): Don't depend on
5199 * config/tc-mips.c (macro_build): Handle MIPS16 insns.
5204 * config/tc-i386.c (md_pseudo_table <file>): Warning fix.
5209 * config/tc-i386.h (TC_FORCE_RELOCATION): .. here.
5220 * config/tc-mips.c (macro): Shift the 32-bit address range
5225 * config/tc-mips.c (load_address): Use non-trapping "daddu"
5231 * config/tc-i386.c (process_suffix): Remove intel mode movsx and
5248 * config/tc-s390.c (tc_s390_fix_adjustable): Prevent any adjustment
5253 * config/tc-m68hc11.h (m68hc11_listing_header): Fix warning.
5257 * config/tc-m68hc11.h (ELF_TC_SPECIAL_SECTIONS): New sections
5283 * config/tc-sh.c (get_specific): Revert 2002-05-01 change.
5306 * config/obj-elf.h (TARGET_SYMBOL_FIELDS): Conditionally define.
5310 * config/tc-sh.c (assemble_ppi): Initialize reg_n.
5314 * config/tc-i370.h (tc_comment_chars): Define for i370-elf.
5321 * config/tc-mips.c (s_mips_file): Call s_app_file_string
5331 * config.in: Regenerated.
5332 * config/obj-elf.h (ECOFF_DEBUGGING): Define to mips_flag_mdebug
5334 * config/tc-mips.c (mips_pseudo_table): Remove #ifdef around
5351 * config/tc-mips.c (md_apply_fix3): Don't subtract the symbol's
5362 * config/tc-ppc.c (ppc_subseg_align): Delete.
5364 * config/tc-ppc.h (SUB_SEGMENT_ALIGN): Delete
5368 * config/tc-avr.c (mcu_types): Update.
5375 * config/aout_gnu.h (enum machine_type): Add M_VAX4K_NETBSD.
5376 * config/tc-vax.c: Add support for ELF and PIC.
5397 * config/tc-vax.h (tc_headers_hook): Remove.
5404 * config/vax-inst.h (VAX_JSB, VAX_CALLS, VAX_CALLG): Define.
5413 * config/obj-coff.c: Likewise.
5414 * config/tc-a29k.c: Likewise.
5415 * config/tc-arm.c: Likewise.
5416 * config/tc-dlx.c: Likewise.
5417 * config/tc-h8300.c: Likewise.
5418 * config/tc-h8500.c: Likewise.
5419 * config/tc-i370.c: Likewise.
5420 * config/tc-i860.c: Likewise.
5421 * config/tc-i960.c: Likewise.
5422 * config/tc-m68hc11.c: Likewise.
5423 * config/tc-m68k.c: Likewise.
5424 * config/tc-m88k.c: Likewise.
5425 * config/tc-mcore.c: Likewise.
5426 * config/tc-mips.c: Likewise.
5427 * config/tc-ns32k.c: Likewise.
5428 * config/tc-pdp11.c: Likewise.
5429 * config/tc-pj.c: Likewise.
5430 * config/tc-s390.c: Likewise.
5431 * config/tc-sh.c: Likewise.
5432 * config/tc-sparc.c: Likewise.
5433 * config/tc-tahoe.c: Likewise.
5434 * config/tc-tic80.c: Likewise.
5435 * config/tc-v850.c: Likewise.
5436 * config/tc-vax.c: Likewise.
5437 * config/tc-w65.c: Likewise.
5438 * config/tc-z8k.c: Likewise.
5443 * config/obj-elf.h (ECOFF_DEBUGGING): Make configurable.
5444 * config/tc-mips.c (s_mips_file): Renamed from s_file.
5451 * config/tc-mips.c (mips_opts): Fix comment, all ASE fields are set
5467 * config/tc-mips.c: Add define for $zero register.
5483 * config/obj-elf.c: #include "struc-symbol.h".
5489 * config/tc-sh.c (parse_at): @(symbol,pc) is A_DISP_PC again,
5499 * gas/config/tc-hppa.c (pa_ip): Replace "L$0\001" with FAKE_LABEL_NAME.
5506 * config/tc-mips.c (mips_after_parse_args): New function.
5508 config/tc-mips.h (md_after_parse_args): Define.
5516 * config/tc-sh64.c (sh64_target_format): Add support for NetBSD
5521 * config/tc-sh64.h (MD_PCREL_FROM_SECTION): Undef before redefining.
5525 * config/obj-elf.c (obj_elf_change_section): Set and check elf
5533 * config/tc-alpha.c (alpha_adjust_symtab_relocs): Fix thinko
5538 * config/tc-alpha.c: Move LITUSE constants to "elf/alpha.h".
5543 * config/tc-h8300.c (get_operand): Allow stm.l and ldm.l insns to
5559 * config/tc-mips.c (mips_ip): Use unsigned long values for
5564 * config/tc-mips.c (s_cpsetup): Fix initialization of
5569 * config/tc-mips.c (s_cpsetup): Fix comment.
5573 * config/tc-mips.c (md_begin): Add $ra as alias name for $31.
5581 * config/tc-mips.c (mips_set_options): New "ase_mdmx" member.
5606 * config/tc-mips.c (OPTION_NO_M7000_HILO_FIX): Rename to
5613 * config/tc-mips.c (macro_build_jalr): New Function.
5624 * config/tc-mips.c (load_address): Use mips_gp_register instead
5632 * config/tc-alpha.c (O_lituse_tlsgd, O_lituse_tlsldm, O_tlsgd,
5651 * config/tc-mips.c (mips_gprel_offset): New variable.
5656 * gas/config/tc-d10v.c (check_resource_conflict): Only check
5665 * config/tc-d10v.c (build_insn): Check for immediates.
5669 * config/tc-mips.c: Replace GP in comments by $gp.
5690 * config/tc-dlx.c: New file.
5691 * config/tc-dlx.h: New files.
5696 * config/obj-coff.c (write_object_file): Add missing semicolon.
5700 * config/tc-mips.c (mips_emit_delays): Replace magic constant for RA
5743 * config/tc-ia64.h: Likewise.
5744 * config/tc-v850.h: Likewise.
5753 * config/obj-elf.c (elf_common): Renamed from obj_elf_common.
5762 * config/tc-ppc.c (ppc_section_letter): Likewise.
5763 * config/tc-alpha.c (alpha_elf_section_letter): Likewise.
5766 * config/tc-sparc.c (md_apply_fix3): Likewise.
5767 * config/tc-i386.c (tc_i386_fix_adjustable): Add TLS relocs.
5772 * config/tc-ia64.c (enum reloc_func): Add FUNC_DTP_MODULE,
5785 * config/tc-arm.c (md_apply_fix3): For the Thumb BLX reloc
5790 * config/obj-coff.c (obj_coff_section): Silently ignore an 'a'
5797 * config/tc-alpha.c (assemble_tokens): Protect use of
5803 * config/obj-coff.c (SUB_SEGMENT_ALIGN): Likewise.
5804 * config/obj-ieee.c (SUB_SEGMENT_ALIGN): Likewise.
5807 * config/obj-vms.h (SUB_SEGMENT_ALIGN): Now two args.
5808 * config/tc-m88k.h (SUB_SEGMENT_ALIGN): Likewise.
5809 * config/tc-ppc.h (SUB_SEGMENT_ALIGN): Likewise.
5810 * config/tc-sh.h (SUB_SEGMENT_ALIGN): Likewise.
5811 * config/tc-i386.h (SUB_SEGMENT_ALIGN): Likewise. Define for
5821 * config/tc-arm.c (arm_s_section): Enable for COFF builds as well
5831 * config/tc-mips.c (macro): Relax warning, it's toot strict for
5836 * config/tc-mips.c (macro2): Add 64 bit drol, dror macros.
5859 * config/obj-generic.c: Delete file.
5860 * config/obj-generic.h: Likewise.
5864 * config/tc-avr.c (mcu_types): Update for new devices.
5868 * config/tc-mips.c (macro): Warn about wrong la/dla use.
5872 * config/tc_mips.c (s_cpsetup): Fix completely bogus code which had
5877 * config/tc-mips.c (md_begin): Fix .reginfo and .MIPS.option section
5883 * config/tc-mips.c (append_insn): Fix too small range of variable.
5887 * config/tc-arm.c (arm_cleanup): Remove redundant call to
5892 * config/tc-arm.c (md_assemble): Remove redundant call to
5910 * config/obj-coff.c: Fix compile time warnings when compiling
5914 * config/tc-sh.c (md_pcrel_from): Define for use with sh-hms
5925 * config/obj-coff.h: Fix formatting.
5926 * config/tc-mcore.c: Likewise.
5927 * config/tc-mn10300.c: Likewise.
5928 * config/tc-openrisc.c: Likewise.
5929 * config/tc-or32.c: Likewise.
5930 * config/tc-pdp11.c: Likewise.
5931 * config/tc-ppc.c: Likewise.
5932 * config/tc-ppc.h: Likewise.
5933 * config/tc-sh64.c: Likewise.
5934 * config/tc-sh.c: Likewise.
5935 * config/tc-tic54x.c: Likewise.
5936 * config/tc-xstormy16.c: Likewise.
5937 * config/tc-xstormy16.h: Likewise.
5941 * config/obj-coff.c: Fix formatting.
5942 * config/obj-elf.c: Likewise.
5943 * config/tc-alpha.c: Likewise.
5944 * config/tc-arm.c: Likewise.
5945 * config/tc-d10v.c: Likewise.
5946 * config/tc-d30v.c: Likewise.
5947 * config/tc-h8300.c: Likewise.
5948 * config/tc-hppa.c: Likewise.
5952 * config/tc-i386.c (md_estimate_size_before_relax) Don't lose
5957 * config/tc-i960.c (md_estimate_size_before_relax): Return size of
5962 * config/tc-mmix.c: Fix formatting.
5963 * config/tc-mmix.h: Likewise.
5971 * config/tc-m68k.c: Fix formatting.
5980 * config/tc-ia64.c: Fix formatting.
5981 * config/tc-ia64.h: Likewise.
5985 * config/tc-mips.c: Fix formatting.
5986 * config/tc-s390.c: Likewise.
5987 * config/tc-s390.h: Likewise.
5991 * config/tc-s390.c (md_gather_operands): Emit dwarf2 line-number
6011 * config/tc-ppc.c (mapping): Map sectoff to BFD_RELOC_16_BASEREL.
6019 * config/tc-arm.c (thumb_add_sub): Do not convert a subtract of
6029 * config/tc-i386.c (extra_symbol_chars): Add '[' to the list.
6043 * config/tc-s390.c (md_parse_option): Formatting.
6045 * config/tc-i386.c: Formatting fixes, add missing space in error
6050 * config/tc-z8k.c (build_bytes): Add support for new cases:
6057 * config/tc-mips.c (macro_build): Do _not_ allow MIPS-3D
6062 * config/tc-i386.c (output_jump, output_disp)
6070 * config/tc-mips.c (macro_build): Add close-parenthesis missing
6075 * config/tc-mips.c (macro_build): Add warning if macro instructions
6085 * config/tc-s390.c (tc_s390_fix_adjustable): Prevent adjustments to
6094 * config/tc-d10v.c (d10v_fix_adjustable): Prevent adjustments to
6100 * config/atof-ieee.c (TC_LARGEST_EXPONENT_IS_NORMAL): Add an
6108 * config/tc-i386.c (INLINE): Define (for non-BFD assembler).
6112 * config/tc-sh.h (TC_FIX_ADJUSTABLE): Disable adjusting if
6115 * config/tc-sh.c (md_apply_fix3): Don't zero relocations on big
6127 * config/tc-mips.c (mips16_macro_build): Cast type mismatch.
6136 * config/tc-d10v.c (d10v_insert_operand): Fix warning in as_bad_where.
6139 * config/tc-d10v.h: Update Copyright.
6145 * config/tc-d10v.c (check_resource_conflict): New function to
6149 * config/tc-d10v.c (build_insn): Check for unresolved imm4 or
6151 * config/tc-d10v.c (find_opcode): Emit a warning if one of the
6153 * config/tc-d10v.c (build_insn): Check for unresolved imm4 or
6161 * gas/config/tc-d10v.c (check_resource_conflict): Only check
6175 * config/tc-ia64.c (ia64_cons_fix_new): Handle 8 byte iplt reloc
6180 * config/tc-i386.c (output_jump): Set fx_pcrel_adjust to size of
6189 * config/te-aix5.h: Typo fix.
6199 * config/tc-arm.c (vfp_dp_reg_required_here): Fix typo
6204 * config/tc-mips.c (md_estimate_size_before_relax): Do not modify
6211 * config/tc-ppc.c (ppc_target_format): Add AIX 5 64 bit target.
6212 * config/te-aix5.h: New file. AIX 5 support.
6225 * config/tc-mips.c (mips_set_options): New "ase_mips3d" member.
6245 * config/tc-mmix.c (md_estimate_size_before_relax): Don't consider
6254 * config/tc-ia64.c (fixup_unw_records): Clear region when seeing a
6260 * config/tc-i386.h (REX_OPCODE): Define.
6263 * config/tc-i386.c: Group prototypes and vars together.
6306 * config/tc-i386.c (tc_gen_reloc): Don't attempt to handle 8 byte
6315 * config/tc-hppa.c (md_apply_fix3): Add cast.
6332 * config/obj-elf.c (special_section): Add .init_array,
6335 * config/tc-ia64.h (ELF_TC_SPECIAL_SECTIONS): Remove
6340 * config/obj-elf.c (elf_copy_symbol_attributes): Don't copy
6346 * config/tc-alpha.c (s_alpha_text): Use obj_elf_text for OBJ_ELF, not
6356 * config/tc-mips.c (mips_need_elf_addend_fixup): For embedded-PIC
6378 * config/tc-mips.c (set_at): Fix handling of 64bit register loads.
6390 * config/tc-hppa.c: Update copyright date.
6394 * config/tc-ppc.c (md_parse_option): Handle -mpower4 option.
6402 * config/tc-ia64.c (dot_restore): Issue error message of epilogue
6420 * config/tc-tic54x.c: Add missing prototypes and remove ANSI style
6438 * config/tc-xstormy16.h (DWARF2_LINE_MIN_INSN_LENGTH): Define.
6442 * config/tc-mips.c (md_parse_option): Complain about invalid -mabi
6447 * config/tc-s390.c (md_parse_option): Add switches -m31 and -m64.
6454 * config/obj-coff.h: Check !target_big_endian, not shl, for coff-sh.
6463 * config/tc-mips.c (md_estimate_size_before_relax): Really
6478 * config/tc-mips.c (mips_need_elf_addend_fixup): Restructure into
6484 * config/tc-m68k.c (md_show_usage): No longer display a
6492 * config/tc-i386.c (tc_i386_fix_adjustable): Don't adjust
6506 * config/tc-hppa.c (hppa_fix_adjustable): Don't adjust final types
6511 * config/tc-mn10300.c (other_registers): Added `epsw'. Mark `pc'
6518 * config/tc-ppc.c (md_apply_fix3): Check for insert fop invalid for
6523 * config/tc-sparc.c (U0x80000000, U0xffffffff): New constants.
6534 * config/tc-sh.c (dot): Removed unused function.
6541 * config.in: Regenerate.
6553 * config/tc-alpha.c (O_samegp): New.
6559 * config/tc-alpha.h (TC_VALIDATE_FIX): New.
6572 * config/tc-mips.c (IS_SEXT_32BIT_NUM): New macro to
6581 * config/tc-alpha.c (alpha_force_relocation): Don't assert that
6592 * config/tc-sh.c (md_relax_table): Added default sizes for
6595 * config/tc-sh64.c (shmedia_md_apply_fix3): Fix warning.
6602 * config/tc-sh64.c (shmedia_init_reloc): Handle new SHmedia PIC
6609 * config/tc-sh64.h (TC_RELOC_RTSYM_LOC_FIXUP): Extend definition
6611 * config/tc-sh.c (SH64PCRELPLT, MOVI_PLT, MOVI_GOTOFF,
6620 * config/tc-sh64.c (sh64_max_mem_for_rs_align_code): If the
6623 * config/tc-sh.c (md_apply_fix3): Treat shmedia_md_apply_fix3 as a
6625 * config/tc-sh64.c (shmedia_apply_fix): Rename to
6628 * config/tc-sh64.c (s_sh64_abi): Remove unused arguments passed to
6631 * config/tc-sh64.h (md_parse_name): Take &c as argument.
6638 * config/tc-sh64.c (shmedia_get_operands): Rename A_RESV_Fx to
6642 * config/tc-sh64.c (sh64_vtable_entry): New, strip datalabels
6646 * config/tc-sh.c (md_pseudo_table): Add sh64-specific vtable
6649 * config/tc-sh64.c (shmedia_md_assemble): Move dwarf2_emit_insn
6653 * config/tc-sh.c: Remove sh64-specific uaquad now that there
6656 * config/tc-sh64.h (DWARF2_LINE_MIN_INSN_LENGTH): Override.
6657 * config/tc-sh64.c (shmedia_md_assemble): Offset recorded insn
6662 * config/tc-sh64.h (HANDLE_ALIGN): Override definition in tc-sh.h.
6677 * config/tc-sh.c (md_pseudo_table): Add ".abi".
6683 * config/tc-sh64.c (sh64_isa_mode): Correct type from boolean to
6709 * config/tc-sh64.c (shmedia_do_align): Fix to work with new
6712 * config/tc-sh64.h (TARGET_FORMAT): Define.
6714 * config/tc-sh64.c (sh64_target_mach): New function.
6716 * config/tc-sh64.c (shmedia_md_end): When equating a symbol, use
6728 * config/tc-sh.c (md_convert_frag): Change caller of
6731 * config/tc-sh64.h: Tweak comments and correct formatting.
6732 * config/tc-sh64.c: Ditto.
6737 * config/tc-sh.c: Ditto. Add proper comments to #ifdef/#ifndef
6747 * config/tc-sh64.c (shmedia_md_apply_fix) <second switch, case
6754 * config/tc-sh.c (md_longopts): New options "-no-expand" and
6758 * config/tc-sh64.c (SHMEDIA_BFD_RELOC_PT): New macro.
6788 * config/tc-sh64.c: Improve comments.
6792 * config/tc-sh64.h (md_end): Define to shmedia_md_end. Add
6794 * config/tc-sh.c (sh_finalize): Remove.
6795 * config/tc-sh.h (md_end): Do not define.
6798 * config/tc-sh64.c (shmedia_frob_section_type): Use a struct
6801 * config/tc-sh.c (sh_elf_final_processing): Change from EF_SH64 to
6806 * config/tc-sh64.c (shmedia_md_assemble): Don't protect
6809 * config/tc-sh64.c (sh64_set_contents_type): Make contents-type
6814 * config/tc-sh64.c: Reformat structure definitions.
6844 * config/tc-sh64.h (struct sh64_segment_info_type): Rewrite to
6850 * config/tc-sh.c (sh_elf_cons) [HAVE_SH64]: Unset seen_insn and
6861 * config/tc-sh64.c: Delete investigated and obsolete fixme:s.
6868 * config/tc-sh64.h (ELF_TC_SPECIAL_SECTIONS): Define for .cranges
6877 * config/tc-sh64.c (shmedia_frob_section_type): Use
6880 * config/tc-sh.c (sh_elf_final_processing): Tweak comment. Set
6882 * config/tc-sh64.c (shmedia_md_apply_fix): Decapitalize "invalid"
6890 * config/tc-sh64.c: Call dwarf2_emit_insn, not the defunct
6895 * config/tc-sh64.c (SHMEDIA_MD_PCREL_FROM_FIX): Break out from...
6915 * config/tc-sh.c (MOVI_IMM_32_PCREL, MOVI_IMM_64_PCREL): New
6920 * config/tc-sh64.c (shmedia_parse_reg): Initialize variable len.
6922 * config/tc-sh64.c (shmedia_md_convert_frag): Correct all MOVI and
6926 * config/tc-sh.c (sh_frob_file) [HAVE_SH64]: Call
6928 * config/tc-sh64.c [! OBJ_ELF]: Emit #error.
6940 * config/tc-sh64.h (md_parse_name): Pass on the function operand
6946 * config/tc-sh64.c (shmedia_init_reloc): Tweak comment for default
6951 * config/tc-sh64.c (sh64_target_format): Use elf64-sh64l and
6953 * config/tc-sh.c (md_show_usage): Tweak usage output for -abi=*
6956 * config/tc-sh.c: Remove conditionalizing on HAVE_SH64 for
6959 * config/tc-sh64.c: Tweak comments, formatting and error messages.
6971 * config/tc-sh.c (md_parse_option): Check combinations for errors.
6974 * config/tc-sh64.h: Fix typo in comment.
6976 * config/tc-sh64.c (shmedia_md_estimate_size_before_relax)
6981 * config/tc-sh.c (parse_reg) [HAVE_SH64]: Add local variables l0
6984 * config/tc-sh64.c (TO_LOWER): Delete.
6989 * config/tc-sh64.c (shmedia_parse_exp): New.
6997 * config/tc-sh64.c (shmedia_parse_reg): Add shmedia_arg_type
7007 (TARGET_CPU_CFILES): Add config/tc-sh64.c.
7008 (TARGET_CPU_HFILES): Add config/tc-sh64.h.
7013 * config/tc-sh64.h: New.
7014 * config/tc-sh64.c: New.
7015 * config/tc-sh.c (md_pseudo_table) [HAVE_SH64]: New pseudos
7058 * config/tc-sh.c (parse_at): Install the correct version of
7061 * config/tc-sh.c (md_apply_fix3) <BFD_RELOC_32_PLT_PCREL>: Don't
7066 * config/tc-sh.c (parse_at): Set arg type of @(expr,pc) to
7075 * config/tc-mmix.c (tc_gen_reloc): Don't try and take the value of
7084 * config/tc-hppa.h: Also define WARN_COMMENTS if TE_NetBSD.
7088 * config/tc-v850.c: Add missing prototypes amd use old-style
7116 * config/tc-mmix.c: Tweak and fix typos in comments.
7135 * config/tc-mmix.h (md_parse_name): Use ISUPPER, not isupper.
7144 * config/tc-or32.c: New file.
7145 * config/tc-or32.h: New file.
7148 * config/obj-coff.c: Add support for or32 targets.
7149 * config/obj-coff.h: Add support for or32 targets.
7159 * config/tc-sh.c (parse_reg): Fix end-of-word check for is, ix, iy
7164 * config/tc-mips.c (tc_gen_reloc): Arrange for
7170 * config/tc-i386.c: Protect definitions of true and false
7175 * config/obj-elf.c (elf_frob_file_before_adjust): Remove symbols
7194 * config/tc-h8300.c (check_operand): Don't print a warning
7200 * config/tc-sh.c (sh_elf_suffix): Removed.
7210 * config/tc-sh.h (sh_parse_name, sh_cons_fix_new): Declare.
7215 * config/tc-mn10300.c (xr_registers): Move `pc'...
7226 * config/obj-coff.c (obj_coff_init_stab_section): Make the
7272 * config/tc-arm.c (ARM_CEXT_XSCALE): Replaces ARM_EXT_XSCALE. All
7299 * config/tc-tic54x.c (encode_address): Add a more informative
7315 * config/tc-mips.c (percent_op): Ensure longer percent_op's are
7370 * config/tc-xstormy16.c: (xstormy16_fix_adjustable): Do not fix
7407 * gas/config/tc-ia64.h (MD_FLAGS_DEFAULT): New Macro for
7411 * gas/config/tc-ia64.c (setup_unwind_header): Add support
7476 * config/tc-m68k.h (md_prepare_relax_scan): Rewrite.
7477 * config/tc-m68k.c (md_relax_table): Add md_prepare_relax_scan comment.
7494 * config/obj-ecoff.c (ecoff_frob_file): Likewise.
7495 * config/tc-mmix.c (mmix_frob_file): Likewise.
7505 * config/tc-ppc.c (md_parse_option): BookE is not Motorola specific.
7509 * config/tc-m68k.c (md_estimate_size_before_relax): Test for a