Lines Matching refs:config
3 * config/tc-i386.c (MATCH): Relax JumpAbsolute check. Emit a
9 * config/tc-arm.c (arm_s_text): If OBJ_ELF, call the appropriate
15 * config/tc-arm.c (md_parse_option): Add support for -marm720
20 * config/tc-mn10300.c (md_pseudo_table): Add ".am33" pseudo-op.
29 * config/tc-arm.c (thumb_mode): Turn into a tristate variable.
36 * config/tc-alpha.c (toplevel): Include struc-symbol.h.
75 * config/tc-alpha.h (RELOC_OP_P): Enable explicit relocations if
86 * config/tc-hppa.c (pa_ip): Handle PA2.0 unit completers. Handle
91 * config/tc-mcore.h (TC_FORCE_RELOCATION): Define for Mcore-pe
94 * config/tc-mcore.c (tc_gen_reloc): Support generation of RVA
101 * config/tc-i386.c (i386_immediate): Disallow O_big immediates.
106 * config/tc-arm.c (do_mia,do_mar,do_mra,do_pld,do_ldrl,do_co_reg):
128 * config/tc-alpha.c (alpha_align): Check, don't assert, that
134 * config/tc-v850.c (v850_force_relocation): Force relocation
149 * config/obj-elf.c (obj_elf_ident): Call md_flush_pending_output
152 * config/obj-elf.c (elf_set_index): Add ATTRIBUTE_UNUSED.
154 * config/obj-elf.c (elf_frob_file_after_relocs): Don't pass NULL
159 * config/tc-mcore.h (TARGET_BYTES_BIG_ENDIAN): Change to false.
163 * config/tc-mips.c (macro_build): Use OPCODE_IS_MEMBER.
168 * config/tc-arm.c (reg_required_here): Improve comments.
170 * config/tc-arm.c (thumb_opcode): Add "variants" field.
173 * config/tc-arm.c (bad_args, bad_pc): Renamed to BAD_ARGS and
178 * config/tc-arm.c (reloc_map[]): Fix compiler warning.
179 * config/tc-arm.h: Fix compile time warnings.
183 * config/tc-d10v.c (find_opcode): Allow ATSIGN to match
188 * config/tc-mips.c (ISA_HAS_COPROC_DELAYS) : New.
204 * config/tc-alpha.c (O_pregister): Define as a machine dependent
242 * config/tc-hppa.c (md_apply_fix): Make "fmt" an int.
246 * config/tc-i386.c (i386_index_check): Correct #endif location.
260 * config/tc-hppa.c (pa_ip): Add new codes 'cc', 'cd', 'cC', 'co',
264 * config/tc-hppa.c (pa_ip): Remove unused args. Add code to '?W'
268 * config/tc-hppa.c (pa_ip): Change error message.
272 * config/tc-hppa.c (pa_ip): Implement conditional codes "?N", "?Q".
278 * config/tc-d30v.c (CHAR_BIT): Define.
284 * config/tc-d10v.c (check_range): Check range for RESTRICTED_NUM3
291 * config/tc-m32r.c (enable_m32rx): New static global.
308 * config/tc-mips.c (nopic_need_relax): Allow for the
314 * config/tc-hppa.c (pa_ip): Replace 'B', 'M', 'l' and 'g' handling
317 * config/tc-hppa.c (pa_ip): Add parens to silence compiler.
321 * config/tc-hppa.c (pa_ip): Avoid ANSI specific initialization.
327 * config/tc-arm.c (MULTI_SET_PSR): Rename to LDM_TYPE_2_OR_3.
331 * config/tc-hppa.c (pa_ip): Fix thinkos in recent cleanup
336 * config/tc-i386.c (md_shortopts): Check OBJ_MAYBE_ELF as well as
343 * config/tc-hppa.c (pa_ip): Handle 'J', 'K' and 'cc'
346 * config/tc-hppa.c (pa_ip): Handle "fe", and 'cJ'.
348 * config/tc-hppa.c (pa_ip): Handle 'd', '#' and 'cq'.
350 * config/tc-hppa.c (struct pa_it): New field "trunc".
355 * config/tc-hppa.c (pa_ip): Handle 'X' operand.
358 * config/tc-hppa.c (pa_ip): Handle 'B' operand.
360 * config/tc-hppa.c (pa_ip): Handle 'L' and 'M' operands.
362 * config/tc-hppa.c (pa_ip): Handle 'l' operand.
364 * config/tc-hppa.c (pa_ip): Handle 'g' operand.
368 * config/tc-hppa.c (md_assemble): Fix dwarf2 line handling.
373 * config/tc-hppa.c (pa_build_unwind_subspace): Do not build
379 * config/tc-hppa.c (pa_ip): Move dwarf2 stuff from here.
382 * config/tc-hppa.c: Include dwarf2dbg.h if OBJ_ELF. Declare
388 * config/tc-hppa.h (md_end): Define for OBJ_ELF.
399 * config/te-interix.h (GLOBAL_OFFSET_TABLE_NAME): Define.
403 * config/tc-i386.c (md_assemble): Handle "jmp/call constant" as a
408 * config/tc-i386.c (md_assemble): Correct frag_var size. Tidy
413 * config/tc-i386.c (md_apply_fix3): Add horrible adjustments to
423 * config/tc-i386.c (tc_i386_fix_adjustable): Don't adjust
426 * config/tc-i386.c (md_undefined_symbol): Compare the name against
432 * config/obj-coff.h (SET_SECTION_RELOCS): Define.
436 * config/tc-i386.c (tc_i386_fix_adjustable): Don't adjust
439 * config/obj-coff.c (obj_coff_ident): Add BFD_ASSEMBLER version.
442 * config/obj-coff.c (coff_frob_symbol): Prohibit weak common
445 * config/obj-coff.c (obj_coff_endef): Don't merge labels, or
450 * config/obj-coff.c (obj_coff_endef) [BFD_ASSEMBLER]: Handle .ef
456 * config/obj-coff.c (obj_coff_loc): New static function.
459 * config/obj-coff.c (add_lineno): Check that the line number is
462 * config/atof-ieee.c (atof_ieee): Change what_kind to int.
463 * config/atof-vax.c (flonum_gen2vax): Change format_letter to
466 * config/tc-i386.c (md_atof): Change type to int.
468 * config/obj-coff.c: Add declarations for static functions.
470 * config/tc-i386.h (flag_16bit_code): Don't declare.
472 * config/obj-coff.c (obj_coff_section): Default to setting
487 * config/tc-arm.c (s_thumb_set): Only support interworking for ELF
493 * config/tc-hppa.c (pa_ip): Put strict register checks before
496 * config/tc-hppa.c (pa_ip): Support 'Z' argument.
500 * config/obj-coff.c: Add ATTRIBUTE_UNUSED as needed for
509 * config/tc-hppa.c (pa_ip): Get strict/non-strict mode from the
518 * config/tc-m32r.c (md_longopts): Fix value for -Wnuh.
522 * config/tc-pj.c: New file, supports picoJava in ELF.
523 * config/tc-pj.h: Ditto.
527 (TARGET_CPU_CFILES): Add config/tc-pj.c.
528 (TARGET_CPU_HFILES): Add config/tc-pj.h.
538 * config/obj-multi.h: Include obj-elf.h if OBJ_MAYBE_ELF. Reformat.
544 * config/obj-elf.h: #ifndef everything defined in obj-multi.h,
548 * config/obj-coff.c (no_func): Remove.
560 * config/tc-mcore.c (mcore_s_section): Do not dump literals if a
565 * config/tc-arm.c (md_section_align): Do not align sections in ELF
574 * config/tc-i386.c (i386_intel_memory_operand): Combine
585 * config/tc-i386.c (parse_register): Handle FP regs specially.
590 * config/tc-m32r.c (md_parse_option): Delete unrecognized option
595 * config/tc-hppa.c (pa_ip): Do not allow '*' in 32bit completers.
599 * config/tc-hppa.c (pa_ip): Replace 'f' by 'v'. Prefix float register
602 * config/tc-hppa.c (pa_ip): Add args q, %, and |.
604 * config/tc-hppa.c (pa_ip): Absorb white space in instructions
608 * config/tc-hppa.c (pa_ip): Add completer codes 'a', 'ch', 'cH',
611 * config/tc-hppa.c (pa_ip): Place completers behind prefix 'c'.
613 * config/tc-hppa.c (pa_ip): Add cases for '.', '~'. '$'. and '!'
615 * config/tc-hppa.c (pa_ip): Add case for 'I'.
645 * config/tc-i386.c (i386_index_check): Fix the displacement size
650 * config/tc-arm.c (md_apply_fix3): If an offset is invalid,
655 * config/tc-ppc.c (md_assemble): Trim @ha constant to 16 bits, to
660 * config/tc-arm.c (do_ldst): Look for register conflicts on stores
665 * config/tc-arm.c (validate_offset_imm): Work on unsigned values.
671 * config/tc-arm.c (skip_whitespace): New macro.
681 * config/tc-i386.c (md_assemble): Remove dead code. intel_syntax
686 * config/tc-hppa.c (pa_build_unwind_subspace): Use sane section
689 * config/tc-hppa.c (UNWIND_SECTION_NAME): Define for ELF.
697 * config/tc-d30v.c (write_2_short): Don't group repeat instructions
702 * config/tc-i386.h (SUB_SEGMENT_ALIGN): If TE_GO32, return 4 for
721 * config/tc-sparc.c (sparc_ip): Allow assembly of %lo()+%reg.
733 * config/obj-coff.c (obj_coff_section): Handle 's' (shared)
744 * config/tc-hppa.c (pa_ip, case '?'): Add missing break.
748 * config/tc-hppa.c (pa_ip): Add 64 bit condition completers.
752 * config/tc-sparc.h (tc_fix_adjustable): Fix check for PIC local
757 * config/tc-hppa.c (pa_ip): Change condition args to have '?' prefix.
761 * config/tc-sh.c (md_assemble): Call as_bad when there are excess
766 * config/te-interix.h: New file.
772 * config/tc-hppa.c (pa_chk_field_selector): Allow 3 byte
778 * config/tc-i386.c (i386_operand): No need to change
790 * config/tc-i386.h (DefaultSize): Define. Renumber following
794 * config/tc-i386.c (stackop_size): New variable.
802 * config/obj-coff.c (coff_frob_symbol): Always update set_end with
806 * output-file.c, symbols.c, config/tc-i386.c: Likewise.
807 * config/obj-coff.c: Likewise.
813 * config/tc-mips.c (append_insn): Correct INSN_SYNC test. From
818 * config/tc-i386.c (f16_3): New. Fixes 16 bit 3 byte nop.
822 * config/tc-i386.c: Indentation and white space changes.
840 * config/tc-sparc.c (md_longopts): Add --no-undeclared-regs option.
844 * config/tc-sparc.h (tc_adjust_symtab, sparc_adjust_symtab):
851 * config/tc-arm.c (tc_gen_reloc): Record the vtable entry in
858 * config/tc-i386.c (pe): Change %d to %ld, %x to %lx, and cast
863 * config/tc-hppa.c (pa_ip): Add 'J' and 'K' code
868 * config/tc-sparc.h (tc_fix_adjustable): Don't adjust GOT, PLT, or
873 * config/te-go32.h (COFF_LONG_SECTION_NAMES): Define.
876 * config/go32.cfg: Likewise.
889 * config/tc-sparc.c (sparc_ip): Allow OLO10 relocations
894 * config/tc-sparc.h (RELOC_EXPANSION_POSSIBLE,
900 * config/tc-i386.c (intel_float_operand): Add prototype, make static.
918 * config/tc-hppa.c (md_pseudo_table): Add ".dword" pseudo-op.
925 * config/tc-arm.h (LOCAL_LABEL_PREFIX): Define to '.' for ELF.
927 * config/tc-arm.c (md_begin): Set F_SOFTFLOAT in the output file
942 * config/tc-m68k.c: Add some ATTRIBUTE_UNUSED.
954 * config/tc-ppc.h (tc_fix_adjustable) [OBJ_ELF]: Call S_IS_LOCAL
956 * config/tc-sparc.h (tc_fix_adjustable) [OBJ_ELF]: Likewise.
969 * config/tc-v850.c (v850_comm): Use symbol_get_obj() rather than
974 * config/tc-hppa.h (tc_frob_symbol): Always punt "$global$" symbol
979 * config/tc-arm.c (ARM_EXT_V5): Define.
987 * config/tc-arm.c (do_adrl): New function. Implement ADRL pseudo
1002 * config/tc-hppa.c (pa_ip): Convert the opcode and all completers
1012 * config/obj-coff.c (obj_coff_section): Mark writable sections as
1024 * config/tc-mcore.c (md_pseudo_table): Add .comm for ELF and allow
1035 * config/obj-elf.c (obj_elf_common, obj_elf_data, obj_elf_text):
1037 * config/obj-elf.h (obj_elf_common, obj_elf_data, obj_elf_text):
1046 * config/tc-alpha.c: More use of symbol accessor functions.
1047 * config/tc-arc.c: Likewise.
1048 * config/tc-d30v.c: Likewise.
1049 * config/tc-fr30.c: Likewise.
1050 * config/tc-i860.c: Likewise.
1051 * config/tc-m88k.c: Likewise.
1052 * config/tc-mcore.c: Likewise.
1053 * config/tc-ns32k.c: Likewise.
1054 * config/tc-sparc.c: Likewise.
1055 * config/tc-v850.c: Likewise.
1057 * config/tc-arc.c (get_arc_exp_reloc_type): Change uses of
1059 * config/tc-arm.c (md_apply_fix3): Likewise.
1060 * config/tc-d10v.c (AT_WORD_P): Likewise.
1061 * config/tc-v850.c (reg_name_search): Likewise.
1063 * config/obj-ecoff.c (obj_ecoff_set_ext): Change uses of bsym to
1065 * config/tc-ppc.c (md_assemble): Likewise.
1066 * config/tc-v850.c (v850_comm): Likewise.
1070 * config/tc-arc.c (tc_gen_reloc): Use symbol_get_bfdsym to get at
1072 * config/tc-d10v.c (tc_gen_reloc): Likewise.
1073 * config/tc-d30v.c (tc_gen_reloc): Likewise.
1074 * config/tc-mcore.c (tc_gen_reloc): Likewise.
1075 * config/tc-mn10200.c (tc_gen_reloc): Likewise.
1076 * config/tc-mn10300.c (tc_gen_reloc): Likewise.
1077 * config/tc-ns32k.c (tc_gen_reloc): Likewise.
1078 * config/tc-tic30.c (tc_gen_reloc): Likewise.
1079 * config/tc-v850.c (tc_gen_reloc): Likewise.
1083 * config/tc-hppa.c (elf_hppa_reloc_type): Renamed from elf32_hppa_reloc_type.
1086 * config/tc-hppa.h (TARGET_FORMAT): Handle elf64-hppa format.
1090 * config/tc-arm.c (ldst_extend): Add parentheses to avoid
1098 * config/tc-arm.c (arm_adjust_symtab): Use symbol_get_bfdsym()
1103 * config/tc-ppc.c: Update for symbol handling changes.
1104 * config/obj-coff.c: Likewise.
1108 * config/tc-hppa.c: General cleanups of ELF support. No more spaces
1136 * config/tc-arm.c (thumb_set): New pseudo op.
1156 * config/tc-m32r.c (md_longopts): Fix OPTION_WARN_UNMATCHED and
1161 * config/tc-d10v.c (do_not_ignore_hash): New variable.
1175 * config/tc-arm.c (tc_gen_reloc): Fix handling of GOTPC relocs.
1189 * config/obj-coff.c (write_object_file): Likewise.
1190 * config/tc-i386.h (md_maybe_text): Don't define.
1192 * config/tc-m32r.c (m32r_do_align): Likewise.
1193 * config/tc-sh.c (sh_do_align): Likewise.
1194 * config/tc-sparc.h (md_do_align): Likewise.
1207 * config/tc-i386.c (i386_immediate): Remove unused label
1212 * config/obj-aout.c (obj_crawl_symbol_chain): Refer directly to
1229 * config/tc-i960.c (s_leafproc): Don't call tc_set_bal_of_cal if
1235 * config/tc-i386.c (md_apply_fix3): Add default case to switch.
1237 * config/tc-sparc.c (md_pseudo_table): Remove pushsection and
1240 * config/tc-sparc.c (sparc_ip): Add default case to reloc switch.
1256 * config/tc-sparc.c (sparc_ip): Don't use side-effect expression
1259 * config/tc-sparc.c (synthetize_setuw, synthetize_setsw,
1277 * config/tc-mips.c (mips_ip): Update call to itbl_get_reg_val.
1284 * config/tc-arm.c (md_parse_option): Add support for ARM920 and
1289 * config/tc-sparc.c (md_assemble): Fix up setx, support setsw.
1297 * config/tc-sparc.c (md_begin): Handle native wordsize aliases.
1306 * config/tc-alpha.c (md_begin): Check the field is wide enough.
1310 * Makefile.am (TARGET_CPU_CFILES): Add config/tc-fr30.c.
1311 (TARGET_CPU_HFILES): Add config/tc-fr30.h.
1312 (TARG_ENV_HFILES): Add config/te-epoc-pe.h.
1315 * config/obj-elf.c (obj_elf_common): In MRI mode if called as
1321 * config/obj-elf.c (obj_elf_section): Don't free the return
1329 * config/obj-elf.c (elf_pseudo_tab): Add pushsection/popsection.
1339 * config/tc-ppc.c (ppc_section_word): Take str+len not ptr_str.
1341 * config/tc-ppc.h: Likewise.
1344 * config/tc-alpha.c: Update for symbol handling changes.
1367 * config/tc-hppa.c (md_begin): Convert local symbol dummy_symbol
1371 * config/tc-hppa.c: Update for symbol handling changes.
1376 * config/tc-m32r.c: Likewise.
1378 * config/tc-hppa.h: Update for symbol handling changes.
1379 * config/tc-hppa.c: Likewise.
1381 * config/tc-arm.h: Update for symbol handling changes.
1382 * config/tc-arm.c: Likewise.
1433 * config/obj-elf.c (elf_pseudo_table): Add `common'.
1510 * config/obj-ecoff.h (OBJ_SYMFIELD_TYPE): Define.
1512 * config/obj-elf.h (OBJ_SYMFIELD_TYPE): Add local field. If
1515 * config/obj-multi.h (struct elf_obj_sy): Add local field. If
1519 * config/tc-mcore.h: Don't include struc-symbol.h.
1529 * config/tc-mips.c (md_apply_fix): Correct parenthesization when
1532 * config/tc-sh.h (sh_fix_adjustable): Declare.
1554 * config/tc-arm.c (md_apply_fix3): Add pipeline offset into reloc
1565 * config/obj-elf.c (obj_elf_vtable_inherit): Ditto.
1566 * config/tc-mips.c (mips_ip,mips16_ip): Ditto.
1571 * config/tc-m68k.c (m68k_ip): Check for disallowed index register
1578 * config/tc-m68k.c (install_operand): Add places `n', `o'.
1580 * config/tc-m68k.c (m68k_ip): Add formats `E', `G', `H'.
1584 * config/m68k-parse.h (m68k_register): Add ACC, MACSR, MASK.
1586 * config/tc-m68k.c: Change mcf5200 --> mcf.
1592 * config/m68k-parse.h (m68k_register): Add upper/lower registers.
1596 * config/tc-i960.c: Several minor changes to add ELF and
1598 * config/tc-i960.h: Likewise.
1604 * config/tc-i386.c (md_apply_fix3): Only do 1999-05-17 fx_pcrel
1609 * config/tc-i386.c (tc_gen_reloc): Remove F and MAP macros.
1622 * config/tc-i386.c (md_apply_fix3): Convert BFD_RELOC_16 with
1628 * config/obj-coff.c (fixup_segment): Likewise.
1634 * config/atof-ieee.c (gen_to_words): Correctly round a
1640 * config/tc-mcore.c (parse_reg): Accept 'sp' as a valid register
1649 * config/tc-i386.h (InvMem): New flag. Add to AnyMem.
1652 * config/tc-i386.c (md_assemble): Test for PIII SIMD and AMD
1657 * config/tc-i386.h (RegXMM): New for P/III.
1658 * config/tc-i386.c: Add support for P/III.
1662 * config/tc-ppc.c (md_parse_option): Recognize -mppc64bridge.
1668 * config/tc-i386.c (i386_immediate): Skip whitespace before
1679 * config/tc-m68k.c: Include elf/m68k.h.
1681 * config/tc-m68k.h (elf_tc_final_processing m68k_elf_final_processing):
1686 * config/tc-hppa.c (md_apply_fix): Handle 22 bit fmt insn like a
1691 * config/tc-mcore.c (mcore_s_section): Dump literals before
1696 * config/tc-mcore.c (md_apply_fix3): Insert reloc addend into insn
1701 * config/tc-fr30.h (TC_FIX_TYPE): Delete, cgen fields moved to write.h.
1703 * config/tc-m32r.h (TC_FIX_TYPE): Delete, cgen fields moved to write.h.
1709 * config/tc-m32r.c (md_cgen_lookup_reloc): Update.
1714 * config/tc-fr30.h (TC_FRAG_INIT): Delete.
1715 * config/tc-m32r.h (TC_FRAG_INIT): Delete.
1718 * config/tc-fr30.c (FX_OPINFO_R_TYPE): Delete, unused.
1726 * config/tc-mcore.c (md_apply_fix3): Renamed function from
1731 * config/tc-mcore.h (MD_APPLY_FIX3): Define.
1735 * config/tc-mcore.c (md_pseudo_table): Add intercepts for section
1746 * config/obj-ecoff.h (OBJ_GENERATE_ASM_LINENO): Don't define.
1748 * config/tc-alpha.c (find_opcode_match): Add default case to
1753 * config/tc-alpha.h (TC_RELOC_RTSYM_LOC_FIXUP): Define.
1757 * config/tc-mcore.c (md_pseudo_table): Add overrides for .bss
1765 * config/tc-mips.c (mips_32bitmode): New.
1772 * config/obj-coff.c (c_section_symbol): Fix typo in previous
1777 * config/tc-mcore.h (LOCAL_LABELS_FB): Define to 1.
1781 * config/tc-hppa.c (pa_get_absolute_exression): Try to handle "5 %r3"
1787 * config/tc-mips.c (mips_elf_final_processing): Set EF_MIPS_ARCH.
1791 * config/tc-hppa.c (pa_ip, case '3'): New case for PA2.0 fmpyfadd
1799 * configure, config.in: Rebuild
1801 * config/tc-i386.c (i386_immediate): Accept @GOT relocations.
1810 * config/obj-coff.c (c_section_symbol): Likewise.
1814 * config/tc-alpha.c (load_expression): Call as_bad instead of abort.
1818 * config/tc-mcore.c: New File: Support routines for MCore
1820 * config/tc-mcore.h: New File: Definitions for MCore assembler.
1821 * config/obj-coff.c: Add support for mcore-pe target.
1847 * config/tc-sparc.h (md_do_align): Just allocate the number of
1854 * config/tc-i386.c (i386_scale): Add return value.
1865 * configure, config.in: Rebuild.
1871 * config/te-epoc-pe.h: New file. Define macros specific to
1873 * config/tc-arm.h: Select epoc-pe-arm target format if configured
1878 * config/tc-mips.c (md_apply_fix): Adjust value for linkonce sections.
1882 * config/tc-hppa.c (pa_parse_nonneg_cmpsub_cmpltr): Clean up code to
1889 * config/tc-hppa.c (pa_ip, case '~'): The condition for a branch on bit
1901 * config/tc-fr30.c (md_begin): Update call to fr30_cgen_cpu_open.
1902 * config/tc-m32r.c (md_begin): Update call to m32r_cgen_cpu_open.
1906 * config/tc-alpha.c (md_assemble): Allow '6' in an opcode.
1910 * config/tc-hppa.c (pa_ip, case 'a'): Do not call pa_parse_..._cmpsub_cmpltr.
1915 * config/tc-hppa.c (pa_ip, case 'd'): Do not allow ",n".
1922 * config/tc-d30v.c: By default, warn if a symbol has
1928 * config/tc-d30v.c (md_apply_fix3): Handle BFD_RELOC_8,
1937 * config/tc-arm.c (md_apply_fix3): Improve error message.
1950 * config/tc-fr30.c (md_begin): Update call to fr30_cgen_cpu_open.
1952 * config/tc-m32r.c (md_begin): Update call to fr30_cgen_cpu_open.
1959 * config/tc-mips.c (md_show_usage): Fix message.
1966 * config/tc-arm.c: Add support for -mcpu=arm810, -mcpu=arm9 and
1995 * config/obj-elf.c (obj_elf_section): Allow '%' as well as '@' as
2000 * config/tc-arm.h: Add support for PIC generation:
2008 * config/tc-arm.c: Add support for PIC generation:
2031 * config.in: Rebuild.
2035 * config/tc-mips.c (mips_ip: case 'o'): Fix assertion failure for
2040 * config/tc-alpha.c (md_show_usage): Put \ before newline in
2045 * config/tc-alpha.c (cpu_types): Enable EV6 PALcode with -m21264.
2054 * config/tc-mips.c: Remove all the mips_NNNN variables; just use
2069 * config/tc-i386.c (i386_intel_operand): Ignore `SHORT' rather
2074 * config/tc-i386.c: Prototype many functions.
2100 * config.in: Rebuild.
2114 * config/tc-fr30.c: Include opcodes/fr30-desc.h.
2118 * config/tc-m32r.c: Ditto.
2125 * config/tc-arm.c (md_apply_fix3): Fix handling of label1 - label2
2135 * config/tc-arm.h: Tidy OBJ_ELF and OBJ_COFF definitions.
2137 * config/tc-arm.c (md_apply_fix3): Fix BFD_RELOC_ARM_PCREL_BRANCH
2142 * config/tc-alpha.c (md_show_usage): Document pca56 and ev6 options.
2146 * config/tc-i386.h (LONG_DOUBLE_MNEM_SUFFIX): Define.
2158 * config/tc-i386.c (set_intel_syntax): New routine.
2185 * config/tc-arm.c (target_oabi): Declare.
2190 * config/tc-arm.h: Redefine TARGET_FORMAT.
2197 * config/tc-fr30.c (fr30_fix_adjustable): New function.
2200 * config/tc-fr30.h (obj_fix_adjustable): Define.
2208 * config/tc-d30v.c (write_2_short): Do not generate a sequential
2219 * config/obj-coff.h (obj_adjust_symtab): Prevent accidental
2224 * config/tc-mips.c (mips_frob_file): Disable "Unmatched %hi reloc"
2229 * config/tc-mips.c (append_insn): For mips16, insert a nop between
2234 * config/tc-mips.c (md_begin): Another correction to the setting of
2239 * config/tc-mips.c (md_begin): Correct type-o in setting of
2244 * config/tc-m32r.c (md_assemble): Emit a NOP after a relaxable 16
2250 * config/tc-mips.c (mips_eabi64): New.
2256 * config/tc-mips.c (mips_elf_final_processing):
2261 * config/tc-fr30.c (md_assemble): Warn about invalid instructions
2266 * config/tc-mips.c (md_begin,md_parse_option): Handle vr4111.
2275 * config/tc-mips.c (mips_abi_string): New.
2281 * config/tc-mips.c (md_parse_option): Handle vr4111.
2285 * config/tc-h8300.c (build_bytes): Change message given if the
2292 * config/tc-fr30.c: Add line separator character.
2297 * config/obj-som.h (obj_som_compiler): Declare.
2298 * config/obj-som.c (compiler_seen): New static variable.
2300 * config/tc-hppa.c: Update tc_data uses for change to bfd/som.h.
2312 * config/tc-ppc.c (ppc_vbyte): Prototype and new function for
2320 * config/tc-d30v.c (md_assemble, do_assemble): Improve erroneous
2325 * config/tc-arm.c (elf32_arm_force_relocation): Check for
2337 * config/obj-coff.h (S_IS_WEAK): Define if not BFD_ASSEMBLER.
2338 * config/obj-coff.c (obj_coff_weak): New static function.
2349 * config/tc-alpha.c (emit_ldgp): Give an error message rather than
2357 * config/tc-fr30.c (md_cgen_lookup_reloc): Generate
2362 * config/tc-fr30.c (md_cgen_lookup_reloc): Enable relocs for
2367 * config/tc-fr30.c (md_pcrel_from_section): Restore previous
2372 * config/tc-fr30.c (md_pcrel_from_section): Fix calculation of
2377 * config/tc-d10v.c (md_assemble): Make static 'etype' have file
2384 * config/tc-fr30.c (md_cgen_lookup_reloc): Add support for
2389 * config/tc-arm.c (md_parse_option): Add support for -marm7xxx and
2402 * config/tc-fr30.c (md_cgen_lookup_reloc): Updated to match latest
2413 * config/tc-fr30.c (fr30_is_colon_insn): New name for
2416 * config/tc-fr30.c (fr30_is_label_start): New function: Handle
2419 * config/tc-fr30.h (TC_START_LABEL): Define this macro.
2423 * config/tc-fr30.c: Removed currently superflous code.
2427 * config/tc-fr30.h: New file.
2428 * config/tc-fr30.c: Tweaking so that it will compile.
2432 * config/tc-d10v.h (obj_fix_adjustable): Define.
2435 * config/tc-d10v.c (tc_gen_reloc): Handle Vtable relocs.
2442 * config/tc-d30v.c: Change default behaviour to ignore potential
2448 * config/tc-fr30.c: New file.
2450 * config.in: Regenerated.
2457 * config/tc-m32r.c (assemble_two_insns): Ensure both insns
2468 * config/tc-i386.c (md_begin): Set identifier_chars and
2483 * config/tc-mips.c (hilo_interlocks): Remove mips_3900.
2488 * config/tc-m32r.c (assemble_two_insns): Rename assemble_two_insns
2495 * config/tc-sh.c (sh_fix_adjustable): Adjust EXTERN and
2504 * config/tc-mips.c: support frame and regmask/fregmask when
2509 * config/tc-sh.c (sh_fix_adjustable): Only include if OBJ_ELF.
2511 * config/tc-sh.h (obj_fix_adjustable): Define only if OBJ_ELF.
2520 * config/tc-i386.c (opcode_chars): Rename to mnemonic_chars.
2532 * config/tc-i386.h (*_MNEM_SUFFIX): Rename from *_OPCODE_SUFFIX.
2534 * config/tc-i386.c (i386_operand): Check for garbage after
2539 * config/tc-i386.c (md_apply_fix3): Change handling of PCREL reloc
2544 * config/tc-sh.h (obj_fix_adjustable): Define.
2545 * config/tc-sh.c (sh_force_relocation): Handle VT relocs.
2554 * config/tc-m32r.c (m32r_insn): CGEN_INT_INSN -> CGEN_INT_INSN_P.
2563 * config/tc-m32r.c (m32r_force_relocation): Fix typo.
2567 * config/tc-sh.c (md_assemble): Make sure the entire opcode is
2574 * config/tc-m32r.h (obj_fix_adjustable): Define.
2575 * config/tc-m32r.c (m32r_fix_adjustable): New.
2584 * config/tc-m32r.c (assemble_parallel_insn): Convert second opcode
2587 * config/tc-d30v.c (parallel_ok): Ignore conflicts when explicitly
2592 * config/tc-d30v.c (find_format): Test for missing flag and
2606 * config/tc-d30v.c (md_apply_fix3): Do not assume that bad
2611 * config/tc-sparc.h (TC_FORCE_RELOCATION): Define.
2613 * config/tc-sparc.c (md_apply_fix3): Handle vtable relocs.
2620 * config/tc-v850.h (obj_fix_adjustable): Define.
2623 * config/tc-v850.c (tc_gen_reloc): Use offset instead
2631 * config/tc-hppa.c (fp_operand_format): Add some additional formats.
2637 * config/tc-i386.c (md_assemble): Handle AMD_3DNOW_OPCODE.
2638 * config/tc-i386.h (template.extension_opcode): Change to
2649 * config/tc-alpha.c (s_alpha_mask, s_alpha_frame): Use it.
2653 * config/tc-d10v.c (find_symbol_matching_register): New function.
2659 * config/tc-v850.c (md_pcrel_from): Rename to
2664 * config/tc-v850.h (MD_PCREL_FROM_SECTION): Define.
2668 * config/tc-d10v.c (find_opcode): Generate an error if a register
2673 * config/tc-d30v.c (write_2_short): But do allow delayed branch
2678 * config/tc-d30v.c (write_2_short): Do not allow instructions in
2684 * config/tc-d30v.c (reg_name_search): Only warn if a name matches
2690 * config/tc-d30v.c (write_2_short): Implement EITHER_BUT_PREFER_MU
2703 * config/obj-elf.h (ECOFF_DEBUGGING): Add missing parens.
2707 * config/tc-d30v.c (find_format): Do not accept flag registers as
2718 * config/tc-m32r.c (m32r_do_align): After inserting NOPs, reset
2723 * config/tc-ppc.c (md_apply_fix3): Do not break string into two
2728 * config/tc-m68k.h (TC_FORCE_RELOCATION): New macro. Force vtable
2730 * config/tc-m68k.c (md_apply_fix_2): Do nothing for vtable relocs.
2734 * config/obj-elf.c (obj_elf_vtable_inherit): Handle arm
2737 * config/tc-arm.h: Define TC_FORCE_RELOCATION for OBJ_ELF.
2738 * config/tc-arm.c (md_apply_fix3): Handle VTABLE relocations.
2746 * config/tc-i386.c (i386_operand): Fix typo in last patch.
2750 * config/tc-arm.c (arm_adjust_symtab): Move #ifdef
2755 * config/tc-i386.c (i386_operand): Detect non-segment registers
2763 * config/obj-coff.c (obj_coff_section): Preserve any link once
2768 * config/tc-arm.h (obj_adjust_symtab): Fixed typo.
2769 * config/tc-arm.c (armelf_adjust_symtab): Reformatted.
2773 * config/tc-sparc.c (in_signed_range): Sign extend 32-bit words
2786 * config/tc-sparc.c (sparc_ip): Allow all digits in an instruction
2791 * config/obj-elf.c (obj_elf_vtable_inherit): Print error message
2796 * config/tc-arm.c: Remove OBJ_ELF definitions for
2800 * config/tc-arm.h: Define obj_adjust_symtab to
2806 * config/tc-i386.c (tc_i386_force_relocation): New.
2810 * config/tc-i386.h (TC_FORCE_RELOCATION): Always define, calling
2815 * config/tc-arm.c (md_show_usage): Improve formatting of --help output.
2819 * config/tc-d30v.c (md_assemble): Copy previous opcode over
2830 * config/tc-i386.c (md_assemble): Only warn for address/data size
2835 * config/tc-arm.c (arm_fix_adjustable): Do not adjust relocations
2846 * config/tc-m32r.c: Replace double dash prefix to M32R specific
2852 * config/tc-arm.h: Define obj_fix_adjustable for OBJ_ELF.
2853 * config/tc-arm.c (arm_fix_adjustable): New routine.
2865 * config/tc-mips.c (macro): Correct M_SGE_I/M_SGEUI_I case for a
2871 * config/tc-hppa.c (pa_enter): Call as_bad rather than abort.
2876 * config/tc-i386.c (md_assemble): Emit a warning for stand-alone
2884 * config/tc-arm.c (reg_required_here): Display erroneous string if
2890 * config/tc-alpha.c (tc_gen_reloc): Bias WEAK symbols just as
2895 * config/tc-d30v.c (d30v_align): Always perform alignment request,
2900 config/tc-i386.c (i386_operand): Size immediate constants by
2905 * config/obj-elf.h: Check for redefinition of obj_frob_symbol.
2906 * config/tc-arm.c: Define S_GET_STORAGE_CLASS and S_SET_STORAGE_CLASS.
2908 * config/tc-arm.h: Define obj_frob_symbol if OBJ_ELF.
2912 * config/tc-alpha.c (alpha_fix_adjustable): Don't adjust weak syms.
2916 * config/tc-arm.c (md_begin): Set BFD private flags depending upon
2933 * config/tc-m32r.c (md_begin): Remove use of CGEN_SYM.
2948 * config/obj-elf.h (ECOFF_DEBUGGING) [TC_ALPHA]: Define to a variable.
2953 * config/tc-alpha.c (md_longopts): New options -mdebug/-no-mdebug.
2967 * config.in: undef if not configured
2968 * config/mips-elf.h: only set ECOFF debugging if not stabs-in-elf
2969 * config/tc-mips.c (s_ent): set BSF_FUNCTION
2980 * config/tc-arm.c (md_section_align): Don't align dwarf debug
2987 * config/tc-d30v.c ({cur,prev}_left_kills_right_p): New variables.
2994 * config/tc-sparc.c (md_number_to_chars, cons_fix_new_sparc):
3001 * config/tc-mn10300.c (md_assemble): Fix "errmsg" initialization
3035 * config/tc-m32r.h (md_pcrel_from_section): Declare.
3040 * config/tc-m32r.c (m32r_cpu_desc): #if 0 out.
3050 * config/tc-mn10300.c (md_assemble): Make sure "errmsg" has a non-NULL
3067 * config/tc-m32r.c (ms_show_usage): Formatting changes.
3071 * config/tc-i386.c (md_assemble): Don't get confused by trailing
3080 * config/tc-sparc.c (log2): New static function.
3089 * config/tc-sparc.c (s_reserve): Set symbol size if OBJ_ELF.
3092 * config/tc-sparc.c (sparc_handle_align): Reindent a bit. Correct
3106 * config/obj-coff.c (c_symbol_merge): Correct number of bytes when
3114 * config/tc-i386.c (mode_from_disp_size): Change arg and return
3123 * config/tc-v850.c (md_show_usage): Changed format to match that
3130 * config/tc-m68k.c (tc_m68k_fix_adjustable): Don't adjust vtable
3142 * config/tc-mips.c (mips_ip, case 'i' and 'j'): Mask off high bits
3165 * config/tc-i386.c (i386_operand): Don't set the size of an
3168 * config/tc-i386.c (md_assemble): Add assertion to make sure
3171 * config/tc-i386.c (space_chars): Remove. The scrubber converts
3203 * config/obj-vms.c: Add C++ support with ctors/dtors sections. Add weak
3216 * config/tc-alpha.h (TARGET_FORMAT): Rename "evax-alpha" to "vms-alpha".
3221 * config/obj-elf.c (obj_elf_vtable_inherit, obj_elf_vtable_entry): New.
3223 * config/tc-mips.c (mips_force_relocation): Force vtable relocs.
3227 * config/tc-ppc.c (md_apply_fix3): Accept vtable relocs.
3228 * config/tc-ppc.h (TC_FORCE_RELOCATION_SECTION): Force vtable relocs.
3241 * config/tc-sh.c (COND_JUMP_DELAY, COND12_DELAY_LENGTH): Define.
3246 * config/tc-mn10300.c (set_arch_mach): New function.
3255 * config/tc-h8300.h (tc_reloc_mangle): Add prototype.
3256 * config/tc-h8500.h (tc_reloc_mangle): Declare.
3257 * config/tc-sh.h (sh_coff_reloc_mangle): Add prototype.
3258 * config/tc-w65.h (tc_reloc_mangle): Declare.
3259 * config/tc-z8k.h (tc_reloc_mangle): Declare.
3263 * config/tc-v850.c (v850_comm): Restore old section
3268 * config/obj-vms.c (Create_VMS_Object_File): Force binary file.
3272 * config/tc-h8300.c (do_a_fix_imm, build_bytes): Replace cast to
3277 * config/tc-v850.c (md_begin): Restore text section as the current
3279 * config/obj-coff.h (SYM_AUXINFO): New macro to conceal ugly
3282 * config/obj-coff.c (c_symbol_merge): Replace complex expresion
3293 * config/obj-coff.c (c_symbol_merge): Fix copying of auxiliary
3298 * config/tc-i386.c (i386_operand): Be prepared for a space between
3304 * config/tc-sh.c (md_apply_fix): Handle weak symbols correctly if
3309 * config/tc-d30v.c (d30v_align): Always perform alignment request,
3316 * config/tc-mips.c (md_apply_fix): Adjust accordingly.
3320 * config/tc-mn10300.c (mn10300_insert_operand): Do not hardcode the
3326 * config/tc-h8300.c (get_operand): Fix typos in ldm/stm support.
3330 * config/tc-mips.c (md_show_usage): Fix -mipsN usage.
3336 * config/tc-i386.h (tc_symbol_chars): Define.
3338 * config/tc-i386.c (extra_symbol_chars): Define.
3351 * config/tc-d10v.c (md_apply_fix3): Checking displacement
3356 * config/tc-d30v.c (md_apply_fix3): Catch BFD_RELOC_8,
3364 * config/tc-v850.c (v850_comm): Set SEC_COMMON bit on special
3369 * config/tc-v850.c (v850_comm): Create special sections as needed.
3373 * config/tc-d10v.c (write_2_short): Addition of swapping
3387 * config/tc-i386.h: Change Data16 to Size16, Data32 to Size32,
3390 * config/tc-i386.c: Likewise. Add code to reject addr32/data32 in
3395 * config/tc-d30v.c (md_assemble): Fix handling of reverse
3405 * config/tc-i386.c: REPNE renamed to REPNE_PREFIX_OPCODE, and
3408 * config/tc-i386.c (reloc): Add braces.
3410 * config/tc-i386.c (struct _i386_insn): Rename bi to sib to be
3412 * config/tc-i386.h (base_index_byte): Rename to sib_byte. Don't
3416 * config/tc-i386.c (current_templates): Add const.
3419 * config/tc-i386.h (templates): Add const to start, end.
3423 * config/tc-i386.c (md_assemble): Add full support for 16 bit
3438 * config/tc-i386.h (NO_BASE_REGISTER_16): Define.
3440 * config/tc-i386.c (prefix_hash): Remove.
3448 * config/tc-i386.h (IsPrefix): Define.
3451 * config/tc-i386.h (PREFIX_SEPERATOR): Don't define.
3452 * config/tc-i386.c (PREFIX_SEPARATOR): Define here instead, using
3455 * config/tc-i386.c (MATCH): Ensure given operand and template
3460 * config/tc-i386.c (BFD_RELOC_16, BFD_RELOC_16_PCREL): Define
3467 * config/tc-v850.c (md_begin): Restore creation of
3472 * config/tc-d30v.c (md_assemble): Set execution type to unknown
3477 * config/tc-i386.c (mode_from_disp_size): Disp16 is mode 2.
3481 * config/tc-i386.c (struct _i386_insn): Make regs, base_reg, and
3485 * config/tc-i386.h (Ugh): Define opcode modifier.
3486 * config/tc-i386.c (md_assemble): Print warnings for Ugh insns.
3488 * config/tc-i386.c (md_assemble): Rewrite MATCH and
3494 * config/tc-i386.h (FloatMF): Define new opcode modifier.
3497 * config/tc-i386.c: Rename WORD_PREFIX_OPCODE to
3500 * config/tc-i386.c (REGISTER_WARNINGS): Define.
3508 * config/tc-i386.h (Mem8, Mem16, Mem32, Abs8, Abs16, Abs32): Don't
3514 * config/tc-i386.c (md_assemble): Don't emit operand size prefix
3518 * config/tc-i386.h (ShortFormW): Remove.
3523 * config/tc-d30v.c (md_assemble): Store previous segment state
3528 * config/tc-i386.c (SCALE1_WHEN_NO_INDEX): Define.
3537 * config/tc-i386.c (END_STRING_AND_SAVE): Protect arguments of
3545 * config/tc-i386.h (WAIT_PREFIX, LOCKREP_PREFIX, ADDR_PREFIX,
3547 * config/tc-i386.c (struct _i386_insn): Remove wait_prefix field.
3566 * config/tc-m68k.c (md_estimate_size_before_relax): Add more calls
3572 * config/tc-m68k.c (relaxable_symbol): If TARGET_OS is "elf", all
3577 * config/tc-v850.c (md_begin): Don't create special
3582 * config/tc-mips.c (macro): For div and udiv, close the
3595 * config/tc-alpha.c (s_alpha_comm): Allow alignment parameter in
3598 * config/tc-alpha.c (s_alpha_comm): Defer restoring character
3603 * config/tc-vax.c (md_create_short_jump): Fix off by two bug in
3616 * config/tc-m32r.c (m32r_do_align): Only fill code sections with
3622 * config/te-go32.h (TE_GO32): Define.
3623 * config/tc-i386.h (LOCAL_LABEL): Don't define if TE_GO32.
3639 * config/tc-a29k.h (WORKING_DOT_WORD): Define.
3640 * config/tc-alpha.h (WORKING_DOT_WORD): Define.
3641 * config/tc-arm.h (WORKING_DOT_WORD): Define.
3642 * config/tc-h8300.h (WORKING_DOT_WORD): Define.
3643 * config/tc-h8500.h (WORKING_DOT_WORD): Define.
3644 * config/tc-hppa.h (WORKING_DOT_WORD): Define.
3645 * config/tc-i860.h (WORKING_DOT_WORD): Define.
3646 * config/tc-i960.h (WORKING_DOT_WORD): Define.
3647 * config/tc-tic30.h (WORKING_DOT_WORD): Define.
3648 * config/tc-w65.h (WORKING_DOT_WORD): Define.
3649 * config/tc-z8k.h (WORKING_DOT_WORD): Define.
3650 * config/tc-a29k.c: Don't define md_short_jump_size,
3652 * config/tc-alpha.c: Likewise.
3653 * config/tc-alpha.h: Likewise.
3654 * config/tc-arm.c: Likewise.
3655 * config/tc-h8300.c: Likewise.
3656 * config/tc-h8500.c: Likewise.
3657 * config/tc-hppa.c: Likewise.
3658 * config/tc-i860.c: Likewise.
3659 * config/tc-i960.c: Likewise.
3660 * config/tc-ppc.c: Likewise.
3661 * config/tc-sh.c: Likewise.
3662 * config/tc-sparc.h: Likewise.
3663 * config/tc-tic30.c: Likewise.
3664 * config/tc-w65.c: Likewise.
3665 * config/tc-z8k.c: Likewise.
3669 * config/tc-vax.c (_): Delete this macro used for placeholder
3685 * config/tc-m68k.c (mri_assemble): New static function.
3695 * config/tc-sparc.c (md_show_usage): Add \n\ to new string.
3699 * config/tc-sparc.c (OPTION_LITTLE_ENDIAN_DATA): New.
3705 * config/tc-sparc.h (cons_fix_new_sparc): Added.
3709 * config/tc-arm.c (find_real_start): Relax definition of local
3714 * config/tc-d30v.c (d30v_align): Apply address adjustment to all
3719 * config/tc-sparc.c (sparc_handle_align): Use number_to_chars_bigendian
3724 * config/tc-v850.c (md_assemble): Remove artificially created
3743 * config/tc-m32r.c (warn_unmatched_high): New static local.
3761 * config/tc-d30v.c (cur_mul32_p, prev_mul32_p): Make static.
3770 * config/tc-d30v.h (md_do_align): Remove.
3774 * config/tc-d30v.c (find_format): Convert complex expressions to
3783 * config/tc-mn10200.c (md_assemble): Handle "bra" just like "jmp"
3785 * config/tc-mn10300.c (md_assemble): Likewise.
3803 * config/tc-mips.c (validate_mips_insn): Removed hack
3809 * config/tc-d30v.c (do_assemble): Abort with error message
3814 * config/tc-mips.c (macro_build, validate_mips_insn): Implement
3830 * config/tc-m32r.c: Include cgen.h.
3835 * config/tc-hppa.c (md_apply_fix): Slightly rework some code
3851 * config/tc-d30v.c (do_assemble): Accept a new parameter requesting
3857 * config/obj-coff.c (c_symbol_merge): Do not take address of
3862 * config/tc-mips.c (macro,macro2): Implement
3867 * config/tc-m68k.h (TC_RELOC_RTSYM_LOC_FIXUP): Changed to keep
3869 * config/tc-m68k.c (relaxable_symbol): New macro.
3875 * config/tc-i386.h (TC_RELOC_RTSYM_LOC_FIXUP): Keep relocs for all
3877 * config/tc-i386.c (md_apply_fix3): When OBJ_ELF, don't add the
3881 * config/tc-sparc.h (tc_fix_adjustable) [OBJ_AOUT]: When PIC,
3884 * config/tc-sparc.c (md_apply_fix3): When generating a.out PIC,
3897 * config/tc-m32r.c ({,expand_}debug_sym): New functions to record
3914 * config/tc-d30v.c (md_show_usage): Correct gettext typo.
3918 * config/tc-hppa.c: Change all calls to bzero to use memset.
3924 * config/obj-som.h (obj_som_copyright): Declare.
3947 * config/tc-sh.c (parse_reg): Add casts to avoid warnings.
3954 * config/tc-alpha.c [ELF] (s_alpha_prologue): New function.
3960 * config/tc-i960.c (md_assemble): Change bp_error_msg from static
3967 * config/tc-m68k.c (m68k_ip): Function made static to match
3973 * config/tc-v850.c: Add internationalisation macros to error
3976 * config/tc-m32r.c (can_make_parallel): Add internationalisation
3981 * config/tc-ppc.c (ppc_fix_adjustable): Correct test of whether a
3987 * config/tc-arm.c (find_real_start): Ignore symbols starting with
3997 * config/tc-i386.c (md_assemble): Print operand number rather than
4033 * config/tc-i386.c (ordinal_names): Removed.
4038 * config/tc-arm.c (bad_args): Now a #define.
4040 * config/obj-vms.c (VMS_stab_parse): Changed type of
4044 * config/tc-m68k.c (get_reloc_code): Added some as_bad calls to
4046 * config/tc-ns32k.c (reloc): Added as_bad to avoid i18n problems.
4047 * config/tc-ppc.c (md_apply_fix3): Added as_bad_where to avoid
4049 * config/tc-sh.c (md_convert_frag): Added as_bad to avoid i18n
4051 * config/tc-v850.c (md_assemble): Changed C++ comment into C
4053 * config/tc-vax.c (md_assemble): Added as_warn to avoid i18n
4068 * config/tc-i386.c (check_prefix): New static function, split out
4074 * config/tc-i386.c (current_templates): New static variable.
4080 * config/tc-i386.c (struct _i386_insn): Change seg field to a two
4087 * config/tc-i386.h (EsSeg): Define.
4089 * config/tc-i386.h (regKludge): Define.
4091 * config/tc-i386.c (md_assemble): Merge imulKludge and iclrKludge
4112 * config/tc-sparc.c (lookup_arch): Added arch_type to struct
4116 * config/tc-sparc.h (SPARC_BIENDIAN) Always define.
4120 * config/tc-mips.c (mips_ip): Note when we use get match on
4130 * config/tc-mips.c (hilo_interlocks): Remove 4300.
4134 * config/tc-arm.c (do_msr): Support undocumented 'msr cpsr_flg,
4151 * config/tc-m68k.c (m68k_ip, case "#B"): Install the offset of the
4156 * config/tc-i386.h: Reorder operand flags and opcode modifier
4159 * config/tc-i386.c (type_names): Add missing Debug type.
4169 * config/tc-mips.c (mips_pseudo_table): Add weakext entry.
4172 * config/obj-ecoff.c (obj_pseudo_table): Don't add weakext if
4177 * config/tc-mn10200.c (tc_gen_reloc): The difference of two symbols
4179 * config/tc-mn10300.c (tc_gen-reloc): Likewise.
4191 * config/tc-arm.c (arm_validate_fix): New function. Determine if
4198 * config/tc-arm.h: Define TC_VALIDATE_FIX.
4202 * config/tc-arm.c (decode_shift): Handle addressing mode 2 w/rrx
4222 * config/tc-i386.h, config/tc-i386.c: Revert March 24
4232 * config/tc-i386.h (FWait): Define.
4233 * config/tc-i386.c (md_assemble): Emit fwait prefix before any
4260 * config/atof-ieee.c (gen_to_words): Likewise.
4261 * config/tc-sparc.c (md_begin, md_assemble): Likewise.
4278 * config/tc-sparc.c (sparc_memory_model): Only define if OBJ_ELF.
4279 * config/tc-sparc.c (tc_gen_reloc): Add return to default case.
4283 * config/tc-m68k.c (m68k_ip): Check legal addressing modes for
4290 * config/tc-v850.c (md_assemble): Store relocation addend in
4295 * config/tc-i386.c (md_assemble): Swap template arguments to
4327 * config/tc-m32r.h (md_cleanup, md_elf_section_change_hook): Call
4330 * config/tc-m32r.c (m32r_elf_section_change_hook): New function to
4335 * config/obj-coff.c (obj_coff_bss): Compile unconditionally. Call
4341 * config/tc-i386.h (LinearAddress): Define.
4342 * config/tc-i386.c (md_assemble): If LinearAddress is set for the
4356 * config/tc-arm.c (md_apply_fix3): fix code to test the range of
4378 * config/obj-elf.c (obj_elf_section): Set bss flag in seg_info
4383 * config/tc-alpha.c (md_shortopts, md_longopts, md_parse_option):
4393 * config/obj-elf.c [TC_ALPHA]: Include <elf/alpha.h>.
4394 * config/tc-alpha.h (ELF_TC_SPECIAL_SECTIONS): New.
4398 * config/tc-d30v.c (write_2_short): Delayed jsr instructions don't
4404 * config/tc-m32r.c: Likewise.
4408 * config/tc-mips.c (mips_ip, case 'P'): Make 'P' arguments be
4418 * config/tc-ppc.c (md_pseudo_table): Add "section".
4423 * config/tc-ppc.c (ppc_biei): Cache the last symbol we inserted
4428 * config/tc-d30v.c (parallel_ok): For the explicitly parallel
4456 * config/tc-mips.c (macro_build): Handle operand type 'C'.
4472 * config/te-nbsd.h (LOCAL_LABELS_FB): Define.
4476 * config/tc-d10v.c (flag_warn_suppress_instructionswap): ...to
4488 * config/tc-mips.c (load_address): Don't use mips III or mips IV
4496 * config/tc-d10v.c (parallel_ok, find_opcode):
4507 * config/tc-i386.c (i386_operand): Change error added Jan 2 1998
4514 * config/obj-elf.c (elf_begin): Use [TEXT|DATA|BSS]_SECTION_NAME
4543 * config/tc-mips.c (md_begin): If mips_cpu is set, then use it as
4551 * config/tc-v850.c (md_parse_option): Add -mv850any command line option.
4574 * config/tc-mips.c (append_insn): Make sure that if we have a
4583 * config/tc-m32r.c (check_for_side_effects): New function.
4591 * config/tc-arm.c: Rename arm_after_pass_hook() to arm_cleanup().
4593 * config/tc-arm.h: Replace md_after_pass_hook definition with a
4600 * config/tc-sparc.h (tc_fix_adjustable) [OBJ_ELF]: A reloc against
4602 * config/tc-ppc.h (tc_fix_adjustable): Likewise.
4610 * config/tc-sparc.c: Only include elf/sparc.h if OBJ_ELF.
4615 * config/tc-tic30.h: New file.
4616 * config/tc-tic30.c: New file.
4617 * config/obj-coff.h: If TC_TIC30, include coff/tic30.h and define
4623 (TARGET_CPU_CFILES): Add config/tc-tic30.c.
4624 (TARGET_CPU_HFILES): Add config/tc-tic30.h.
4629 * config/tc-v850.c (md_assemble): Improvements to error messages.
4633 * config/tc-ppc.c (md_apply_fix3): Change BFD_RELOC_HI16 and
4636 * config/tc-ppc.h (tc_fix_adjustable): Undo change of Fri Jun 27.
4639 * config/tc-ppc.c (md_apply_fix3) [OBJ_ELF]: Correct bugs
4644 * config/tc-ppc.c (md_apply_fix3): Fix test for too-far branch.
4662 * config/m68k-parse.y (reglistpair): Handle register list in
4665 * config/vms-conf.h: Don't undef VERSION.
4680 * config-gas.com: Create {targ-cpu.h, obj-format.h, targ-env.h,
4683 * config/vms-conf.h: Synchronize with current config.in.
4688 * config/tc-d30v.c (do_assemble): Added flag_explicitly_parallel.
4694 * config/tc-d10v.c (md_parse_option,md_longopts): added "--nowarnswap"
4696 * config/tc-d10v.c (write_2_short): emit "Swapping instructions"
4709 * config/obj-aout.h (S_IS_LOCAL): Correct typo--pass argument to
4720 * config/obj-coff.h (RESOLVE_SYMBOL_REDEFINITION): Define.
4724 * config/tc-v850.c (v850_insert_operand): Display instruction when
4736 * config/tc-v850.c: Tidy error message production.
4740 * config/tc-arm.c (md_apply_fix3): Add new variable newimm to hold
4769 * config/obj-aout.h (S_IS_LOCAL): Likewise.
4770 * config/obj-bout.h (S_IS_LOCAL): Likewise.
4771 * config/obj-coff.h (S_IS_LOCAL): Likewise.
4775 * config/tc-m32r.c: Detect if explicitly parallel instructions
4806 * config/tc-m68k.c (m68k_ip): Remove absl->reglst MRI hack.
4813 * config/tc-sh.c (get_specific): Handle SGR & DBR.
4817 * config/tc-h8300.c (parse_reg): Take the length of the symbol into
4819 * config/tc-h8500.c (parse_reg): Likewise.
4827 * config/tc-mips.c (macro): Rework division code to avoid unfilled
4833 * config/tc-d30v.c (do_assemble): Remove non-ansi default case.
4839 * config/tc-mips.c (mips_ip): Don't test pinfo flags if INSN_MACRO.
4847 * config/tc-m32r.c: Clean up pass over `struct foo' usage.
4857 * config/tc-i386.c (i386_operand): Give an error if there are