Lines Matching refs:config
3 * config/tc-ia64.c (errata_nop_necessary_p): Prototype.
6 * config/tc-ia64.c (has_suffix_p): New.
11 * config/tc-hppa.c (pa_ip): Handle new 'c' mode completers,
16 * config/tc-sparc.h (TC_PARSE_CONS_EXPRESSION): Define.
18 * config/tc-sparc.c (tc_gen_reloc): Handle BFD_RELOC_*_PCREL and
29 * config/tc-mips.c (file_mips_gp32): Initialize to invalid value.
35 * config/tc-sh.c (parse_at): Reject @(r0) and @(r0,).
39 * config/tc-ppc.c (md_parse_option): Make -maltivec default
52 * config/tc-mips.h (TC_HANDLE_FX_DONE): Remove redundant
74 * config/tc-alpha.c (alpha_handle_align): Encode unop with RB as $sp.
85 * config/obj-elf.c (obj_elf_init_stab_section): References are
90 * config/tc-d10v.c (get_operands): Mark OPERAND_PLUS after
100 * config/tc-xstormy16.c: New file.
101 * config/tc-xstormy16.h: New file.
172 * config/tc-d10v.c (write_2_short): Don't skip dummy fixups, so
179 * config/tc-mips.c (mips_cpreturn_offset): Better comment.
191 * config/tc-mips.c (append_insn): Add jump address range overflow
196 * config/tc-mips.c (md_parse_option): Fix comment. Allow -mabi option
202 * config/tc-arm.c (md_parse_option): Only clear cpu part when
207 * config/tc-d10v.c (find_opcode): Reject SP operand if
212 * config/tc-mips.c (tc_gen_reloc): One missed BFD_RELOC_MIPS_GPREL.
216 * config/tc-mips.c (macro_build): Replace BFD_RELOC_MIPS_GPREL
224 *config/tc-mips.h: Replace BFD_RELOC_MIPS_GPREL by BFD_RELOC_GPREL16.
228 * config/tc-d10v.c (get_operands): Emit OPERAND_PLUS for
231 * config/tc-d10v.c (find_opcode): Reject non-SP operand if
243 * config/tc-alpha.c (tc_gen_reloc): Reinstall SEC_MERGE check.
244 * config/tc-sparc.c (md_apply_fix3): Likewise.
249 * config/tc-ia64.h (md_after_parse_args): Define.
250 * config/tc-ia64.c (ia64_after_parse_args): Reject --gstabs.
255 * config/tc-alpha.c (tc_gen_reloc): Remove SEC_MERGE test.
262 * config/tc-mips.c (mips_need_elf_addend_fixup): New, extracted from...
270 * config/tc-avr.c (md_apply_fix3): Fix typo introduced by
275 * config/tc-m88k.c (md_apply_fix3): Match local variable `val' to
285 * config/tc-cris.c (md_apply_fix3): Cast value, not pointer, in
297 * config/tc-m68k.c (md_apply_fix3): Change val back to a signed type.
301 * config/tc-hppa.c (md_apply_fix3): Fix a typo.
305 * config/tc-alpha.c (md_apply_fix3): Fix a typo.
311 * cgen.c, config/obj-coff.c, config/tc-*.c: Update all occurances
314 * cgen.h, config/obj-coff.h, tc-*.h: Remove all definitions of
321 * config/tc-i386.h (md_end): Define.
324 * config/tc-i386.c (default_arch): Constify.
333 * config/tc-mips.c (mips_ip): Re-allow %hi() op for non-ELF assembler.
341 * config/tc-ppc.c (ppc_insert_operand): Pass (ppc_cpu | ppc_size)
352 * config/tc-sparc.c (md_apply_fix3): Do not remove the symbol's
361 * config/tc-tic54x.c: Fix bugs causing tests to fail.
362 * config/tc-tic54x.h: Ditch PARAMS macro.
366 * config/obj-elf.c (obj_elf_version): Ensure terminating NUL is
371 * config/tc-mips.c (support_64bit_objects): Define for OBJ_ELF only.
380 * config/tc-mips.c (set_at): Add cast needed for varargs.
388 * config/tc-mips.c (md_assemble): Remove superflous casts.
398 * config/tc-mips.c (mips_abi_level): Move in front of
419 * config/tc-avr.c (mcu_types): Update for new devices.
432 * config/tc-mips.c (mips_force_relocation): Remove duplicate code.
436 * config/tc-mips.c (my_getSmallParser): Fix small parser bug.
440 * config/tc-s390.c (tc_s390_force_relocation): Force all relocations
444 * config/tc-s390.h (TC_FORCE_RELOCATION): Replace macro code with
474 * config/tc-m68hc11.c (build_jump_insn): Allocate worst case storage
480 * config/tc-mips.c (HAVE_32BIT_ADDRESSES): If compiling embedded
525 * config/tc-mmix.h, config/tc-mmix.c: New files.
535 * config/tc-mips.c (hilo_interlocks, cop_interlocks): Make
544 * config/tc-mips.c (md_show_usage): Print "sb1" for Broadcom
550 * config/tc-arm.c (do_c_shift): Use ISDIGIT instead of isdigit.
555 * config/tc-arm.c: Restore line_comment_chars.
559 * config/tc-arm.c (comment_chars): Remove semi-colon accidentally
574 * config/tc-ppc.c (md_show_usage): Add missing -maltivec, -m7400,
579 * config/tc-ppc.c (PPC_HA, PPC_HIGHERA, PPC_HIGHESTA): Simplify.
593 * config/tc-mips.c: Likewise.
594 * config/tc-sh.c: Likewise.
595 * config/tc-arc.c (arc_code_symbol): Remove unnecessary test.
598 that autoheader doesn't duplicate config.in entries.
601 * config.in: Regenerate.
606 * config/tc-m68k.c (m68k_ip): Correct absolute jmp opcodes.
611 * config/tc-sh.c (shl): Remove.
620 * config/tc-sh.h (TARGET_BYTES_BIG_ENDIAN): Remove.
630 * config/tc-mips.c (md_apply_fix): Preliminary handling of NewABI
635 * config/tc-arm.c: Replace CONST with const.
641 * config/tc-ppc.c (md_parse_option): New -m7410, -m7450 and -m7455
664 * config/tc-alpha.c: Fix comment typos.
665 * config/tc-cris.c: Likewise.
666 * config/tc-hppa.c: Likewise.
667 * config/tc-i370.c: Likewise.
668 * config/tc-mips.c: Likewise.
669 * config/tc-mn10200.c: Likewise.
670 * config/tc-mn10300.c: Likewise.
671 * config/tc-sh.c: Likewise.
672 * config/tc-tahoe.c: Likewise.
673 * config/tc-v850.c: Likewise.
689 * config/tc-mips.c (mips_cpreturn_offset): New variable.
715 * config/tc-mips.c (my_getSmallParser): New function prototype.
726 * config/tc-mips.c
733 * config/tc-z8k.c: Include opcodes/z8k-opc.h after bfd.h
738 * config/tc-arm.c: Change MAVERIK to MAVERICK.
742 * config/obj-elf.c: Make use of elf_group_name and elf_next_in_group
751 * config/obj-elf.c: (obj_elf_change_section): Add "group" param.
759 * config/obj-elf.c: (elf_copy_symbol_attributes): Zap trailing
766 * config/tc-arm.c (ARM_EXT_MAVERIK): New macro.
813 * config/tc-ppc (ppc_bf, ppc_biei) : Set first .bi lineno value to
815 * config/obj-coff.c (coff_frob_symbol) : XCOFF does not use endndx.
819 * config/obj-elf.c: Standardize error/warning messages - don't
839 * config/tc-mn10300.c (tc_gen_reloc): Don't free
844 * config/tc-mips.c (prev_insn_reloc_type): Make it an array to hold a
866 * config/tc-i386.c (parse_register): If not producing code for
872 * config/tc-ppc.c (md_assemble <DS relocs>): Test ppc_size as well
880 * config/tc-mips.c (mips_64): Remove.
908 * config/tc-ppc.c (md_apply_fix3 <BFD_RELOC_CTOR>): Make it 64
921 * config/obj-elf.c (obj_elf_parse_section_letters): Accept "am"
926 * config/tc-sh.c (md_pcrel_from_section): Transformed from
929 * config/tc-sh.h (MD_PCREL_FROM_SECTION): Define.
937 * config/tc-m68hc11.c (cmp_opcode): Define prototype.
947 * config/tc-arm.c: Add missing prototypes.
963 * config/tc-mn10300.c (tc_gen_reloc): Don't emit an *ABS*
970 * config/tc-arc.c: Add missing prototype.
972 * config/tc-arc.h: Prototype exported functions.
977 * config/obj-aout.c: Fix compile time warning.
981 * config/tc-openrisc.c: Don't include <ctype.h>.
985 * gas/config/tc-s390.c: Add option -mwarn-areg-zero.
989 * config/tc-i370.c: Fix typo in last change.
1002 * config/m68k-parse.y: Include "safe-ctype.h".
1004 * config/obj-elf.c: Include "safe-ctype.h".
1006 * config/obj-vms.c: Include "safe-ctype.h".
1010 * config/tc-a29k.c: Include "safe-ctype.h" instead of <ctype.h>.
1016 * config/tc-alpha.c: Include "safe-ctype.h" instead of <ctype.h>.
1018 * config/tc-arc.c: Include "safe-ctype.h" instead of <ctype.h>.
1021 * config/tc-arm.c: Include "safe-ctype.h" instead of <ctype.h>.
1030 * config/tc-avr.c: Include "safe-ctype.h" instead of <ctype.h>.
1033 * config/tc-cris.c: Include "safe-ctype.h" instead of <ctype.h>.
1038 * config/tc-d10v.c: Include "safe-ctype.h" instead of <ctype.h>.
1040 * config/tc-d30v.c: Include "safe-ctype.h" instead of <ctype.h>.
1043 * config/tc-fr30.c: Include "safe-ctype.h" instead of <ctype.h>.
1045 * config/tc-h8300.c: Include "safe-ctype.h" instead of <ctype.h>.
1047 * config/tc-h8500.c: Include "safe-ctype.h" instead of <ctype.h>.
1049 * config/tc-hppa.c: Include "safe-ctype.h" instead of <ctype.h>.
1055 * config/tc-i370.c: Include "safe-ctype.h" instead of <ctype.h>.
1064 * config/tc-i386.c: Include "safe-ctype.h" instead of <ctype.h>.
1068 * config/tc-i860.c: Include "safe-ctype.h" instead of <ctype.h>.
1070 * config/tc-i960.c: Include "safe-ctype.h" instead of <ctype.h>.
1072 * config/tc-ia64.c: Include "safe-ctype.h".
1076 * config/tc-m32r.c: Include "safe-ctype.h" instead of <ctype.h>.
1079 * config/tc-m68hc11.c: Include "safe-ctype.h" instead of <ctype.h>.
1081 * config/tc-m68k.c: Include "safe-ctype.h" instead of <ctype.h>.
1091 * config/tc-m88k.c: Include "safe-ctype.h" instead of <ctype.h>.
1100 * config/tc-mcore.c: Include "safe-ctype.h" instead of <ctype.h>.
1108 * config/tc-mips.c: Include "safe-ctype.h" instead of <ctype.h>.
1116 * config/tc-mn10200.c: Include "safe-ctype.h" instead of <ctype.h>.
1118 * config/tc-mn10300.c: Include "safe-ctype.h" instead of <ctype.h>.
1120 * config/tc-ns32k.c: Don't include <ctype.h>.
1121 * config/tc-pdp11.c: Include "safe-ctype.h".
1124 * config/tc-pj.c: Include "safe-ctype.h".
1126 * config/tc-ppc.c: Include "safe-ctype.h" instead of <ctype.h>.
1133 * config/tc-s390.c: Include "safe-ctype.h" instead of <ctype.h>.
1138 * config/tc-sh.c: Include "safe-ctype.h" instead of <ctype.h>.
1144 * config/tc-sparc.c: Include "safe-ctype.h" instead of <ctype.h>.
1147 * config/tc-tahoe.c: Include "safe-ctype.h".
1150 * config/tc-tic30.c: Include "safe-ctype.h".
1156 * config/tc-tic54x.c: Include "safe-ctype.h".
1169 * config/tc-tic80.c: Include "safe-ctype.h".
1171 * config/tc-v850.c: Include "safe-ctype.h" instead of <ctype.h>.
1174 * config/tc-vax.c: Include "safe-ctype.h" instead of <ctype.h>.
1178 * config/tc-w65.c: Don't include <ctype.h>.
1179 * config/tc-z8k.c: Include "safe-ctype.h" instead of <ctype.h>.
1239 * config/obj-coff.c: Replace calls to bfd_write with calls to
1242 * config/obj-elf.c (obj_elf_change_section): Avoid signed/unsigned
1245 * config/tc-mn10300.c (set_arch_mach): Make param unsigned.
1247 * config/tc-tic54x.c (tic54x_mlib): Replace bfd_read call with
1252 * config/tc-sh.h (sh_force_relocation): Prototype.
1254 * config/tc-sh.c (type sh_operand_info): Move to top of file.
1264 * config/tc-mips.c (md_parse_option): Remove setting mips_64 via
1279 * config/tc-mips.c (append_insn): Don't rightshift BFD_RELOC_16_PCREL.
1283 * config/tc-alpha.c (alpha_elf_section_letter): New.
1285 * config/tc-alpha.h (md_elf_section_letter): New.
1287 * config/tc-ia64.c (ia64_elf_section_letter): New.
1288 * config/tc-ia64.h (md_elf_section_letter): New.
1292 * config/obj-elf.c (obj_elf_parse_section_letters): Use 'M' instead
1294 * config/tc-ppc.c (ppc_section_letter): Update bad_msg.
1295 * config/tc-i370.c (i370_sectioN_letter): Update bad_msg.
1315 * config/tc-mips.c (md_estimate_size_before_relax): Likewise.
1316 * config/tc-i386.c (md_assemble <Output jumps>): Don't lose part
1321 * config/tc-alpha.c (alpha_reloc_op_tag): Replace need_seq with
1327 * config/tc-sparc.c (md_apply_fix3): Handle relocs against SEC_MERGE
1332 * config/tc-mips.c (s_mipsset): Reallow unrestricted use of .set mipsX
1337 * config/tc-mips.c (append_insn): Handle BFD_RELOC_16_PCREL.
1347 * config/tc-ia64.c (FUNC_IPLT_RELOC): New.
1355 * config/tc-alpha.c (struct alpha_insn): Make sequence scalar long.
1382 * config/tc-alpha.h (tc_adjust_symtab): Always define.
1393 * config/tc-mips.c (mips_cpu_info): Add support for mipsisa32,
1399 * config/tc-h8300.c (build_bytes): For OBJ_ELF, make relocation's
1420 * config/tc-h8300.c (h8300hmode): Record the machine type
1446 * config/tc-mips.c (load_address): Reflect change to MAX_GPREL_OFFSET.
1456 * config/tc-ppc.c (PPC_LO, PPC_HI, PPC_HA, PPC_HIGHER,
1483 * config/tc-ppc.h (MAX_MEM_FOR_RS_ALIGN_CODE): Define.
1495 * config/tc-s390.c: Add missing prototypes
1500 * config/tc-mips.h (MAX_GPREL_OFFSET): Change it to the maximum
1502 * config/tc-mips.c (macro_build_lui): Code cleanup.
1510 * config/tc-ppc.h: Fix prototype declaration.
1514 * config/tc-ia64.c (dot_endp): Set function symbol sizes.
1515 * config/obj-elf.c (obj_elf_size): When size is constant, free
1520 * config/tc-mips.c (md_begin): Warn about incompatibility between
1525 * config/tc-mips.c (md_parse_option): #ifdef the
1530 * config/tc-alpha.h (MD_APPLY_FIX3): Define.
1531 * config/tc-alpha.c (md_apply_fix3): Rename from md_apply_fix;
1536 * config/tc-mips.c (show): Add the missing prototype.
1540 * config/tc-mips.c (S_EX_*): New enum for my_getSmallExpression()
1558 * config/tc-mips.c (mips_elf_final_processing): Set elf header flags
1563 * config/tc-mips.c (cons_fix_new_mips): Remove.
1564 * config/tc-mips.h (TC_CONS_FIX_NEW): Remove.
1574 * config/tc-v850.h: Add missing prototypes.
1578 * config/tc-s390.c (s390_elf_cons): Correct fixups for PLT
1583 * config/tc-sparc.c (cons_fix_new_sparc): Move
1590 * config/tc-mips.c: Fix a comment typo.
1594 * config/tc-mips.c (move_register): New function.
1613 * config/tc-ppc.c: Revert 2001-08-08.
1618 * config/e-i386elf.c: Likewise.
1619 * config/e-i386coff.c: Likewise.
1620 * config/e-i386aout.c: Likewise.
1621 * config/obj-coff.c: Likewise.
1623 * config/obj-elf.c: Add missing prototypes.
1632 * config/tc-ppc.c (md_apply_fix3): Replace haphazard code for
1637 * config/obj-elf.c (elf_copy_symbol_attributes): Make it a global
1639 * config/obj-elf.h (elf_copy_symbol_attributes): Declare.
1647 * config/tc-mips.c (macro_build): Replace magic constants by defines.
1652 * config/tc-mips.c (mips_abi_string): Initialize with NULL instead
1667 * config/tc-mips.c (md_begin): Take -mcpu value into account even when
1675 * config/tc-mips.c (md_apply_fix): Don't subtract the symbol value
1681 * config/tc-mips.c (mips_fp32, mips_32bit_abi): New static variables.
1709 * config/tc-z8k.c (parse_reg): If a string starts with "r", "rl",
1716 * config/tc-i386.c (lex_got): Match lower case relocation tokens.
1758 * config/tc-ppc.c (ppc_elf_validate_fix): It's OK to have
1763 * config/obj-elf.c (obj_elf_symver): Temporarily modify lex_type
1766 * config/tc-i370.c (register_name): Format fixes. Don't call
1768 * config/tc-mn10200.c (data_register_name): Format fixes. Hoist
1772 * config/tc-mn10300.c (r_register_name): Likewise.
1777 * config/tc-ppc.c (register_name): Likewise.
1778 * config/tc-s390.c (register_name): Likewise.
1782 * config/tc-m68hc11.c (md_estimate_size_before_relax): Fix bsr
1795 * config/tc-mips.c (md_estimate_size_before_relax): Make sure
1802 * config/tc-mips.c: Fix spelling error in comment.
1824 * config/tc-alpha.h: Fix formatting.
1825 * config/tc-arc.c: Likewise.
1826 * config/tc-d10v.h: Likewise.
1827 * config/tc-hppa.c: Likewise.
1828 * config/tc-i370.c: Likewise.
1829 * config/tc-i386.h: Likewise.
1830 * config/tc-i960.h: Likewise.
1831 * config/tc-ia64.c: Likewise.
1832 * config/tc-ia64.h: Likewise.
1833 * config/tc-m32r.c: Likewise.
1834 * config/tc-m68k.c: Likewise.
1835 * config/tc-m88k.c: Likewise.
1836 * config/tc-ns32k.c: Likewise.
1837 * config/tc-pdp11.c: Likewise.
1838 * config/tc-pj.h: Likewise.
1839 * config/tc-s390.c: Likewise.
1840 * config/tc-sparc.c: Likewise.
1841 * config/tc-sparc.h: Likewise.
1842 * config/tc-tic80.c: Likewise.
1843 * config/tc-w65.h: Likewise.
1852 * config/obj-ieee.c (do_symbols): Likewise.
1853 * config/tc-cris.c (md_convert_frag): Likewise.
1854 * config/tc-fr30.c (md_convert_frag): Likewise.
1855 * config/tc-i386.c (md_convert_frag): Likewise.
1856 * config/tc-m32r.c (md_convert_frag): Likewise.
1857 * config/tc-m68hc11.c (md_convert_frag): Likewise.
1858 * config/tc-mcore.c (md_convert_frag): Likewise.
1859 * config/tc-mips.c (mips16_extended_frag): Likewise.
1860 * config/tc-ns32k.c (md_convert_frag): Likewise.
1861 * config/tc-m68k.c (md_convert_frag_1): Likewise.
1870 * config/tc-hppa.c (pa_parse_nonneg_cmpsub_cmpltr): Remove
1881 * config/tc-s390.c (s390_force_relocation): Removed.
1883 * config/tc-s390.h: Remove double declaration of
1888 * config/tc-mips.c (s_mips_end): Remove unused variables.
1893 * config/tc-m68k.c (md_pseudo_table) [OBJ_ELF]: Add .file and
1897 * config/tc-m68k.h (DWARF2_LINE_MIN_INSN_LENGTH): Define.
1901 * config/tc-i386.c (comment_chars): Don't use '/' as comment start if
1912 * config/obj-coff.c (coff_frob_symbol): Don't merge if the storage
1953 * config/tc-m32r.c (assemble_two_insns): Changed calls to fixup
1958 * config/tc-m68k.c (md_estimate_size_before_relax): Catch and
1964 * config/tc-ia64.c (special_section): Add SPECIAL_SECTION_INIT_ARRAY
1979 * config/tc-m88k.c (md_pseudo_table): Remove redundant "global".
1996 * config/tc-ia64.c (md_pseudo_table): Add 2byte, 4byte, and 8byte.
1998 * config/tc-ia64.c (is_conditional_branch): Rewrite to exclude mod
2015 * config/tc-mips.c (mips_cpu_info_table): Add rm5200, rm5231, rm5261,
2021 * config/tc-mips.c (md_apply_fix): Prevent addend from becoming zero
2026 * config/tc-sh.c (sh_frob_section): Replace symbol_get_frag() with
2039 * config/tc-ppc.c: Formatting fixes.
2043 * config/tc-m88k.c: Back out warning fixes from 2001-06-24, as
2048 * config/obj-coff.c (obj_coff_ln): Treat a .ln directive
2054 * config/tc-mips.c (mips_arch): New. Use mips_arch instead
2079 * config/tc-arm.c (do_ldst): Use MVN to build simple inverted
2100 * config/tc-alpha.c (tc_gen_reloc): Handle relocs against SEC_MERGE
2105 * config/tc-m88k.c (md_number_to_imm): Remove; unused since 1993.
2111 * config/tc-m88k.c (get_reg): Adjust type of `reg_prefix' to char.
2121 * config/tc-m88k.c (md_pseudo_table): Properly terminate the table
2130 * config/tc-hppa.c (pre_defined_registers): Add %mrp (millicode
2136 * config/tc-arm.c (cplong_flag): Rename to long_flag. All uses
2144 * config/tc-hppa.c (CHECK_FIELD_WHERE): Define.
2149 * config/tc-i386.c (tc_gen_reloc): Use as_bad_where instead of as_bad.
2150 * config/tc-m68k.c (tc_gen_reloc): Likewise.
2155 * config/tc-ppc.c (ppc_comm): Change default alignment to 4 bytes.
2167 * config/tc-arm.c (do_msr): Remove restriction on usage of
2177 * config/tc-arm.c (thumb_shift): Improve wording of error message.
2182 * config/tc-sh.c (md_pseudo_table): Only intercept the .file and
2195 * config/tc-m68k.c (parse_mri_control_operand): Fix handling
2214 * config/tc-arm.c: Fix test for overlow of literal pool.
2220 * config/tc-mips.c (md_show_usage): Add -n.
2228 * config/obj-coff.c (obj_coff_section): Formatting fix.
2230 * config/tc-i386.c (md_assemble): Accept branch hints as ",pt" and
2235 * config/tc-mips.c (warn_nops): New variable. Set to 0 to
2243 * config/tc-mips.c (mips_ip): Properly handle illegal operands.
2247 * config/tc-mips.c (md_apply_fix): Don't adjust common
2259 * config/tc-mips.c (mips16_mark_labels): Reduce number of calls to
2284 * config/tc-mips.c (mips_pseudo_table): Add "extern" if
2294 * config/tc-z8k.c: Removed many warnings by removing unused
2306 * config/tc-m68k.c (md_show_usage): Add all supported ColdFire
2311 * config/tc-s390.h (TC_FORCE_RELOCATION): Always emit relocations
2316 * config/tc-i386.c (md_assemble): Handle Pentium4 branch hints.
2334 * config/tc-sparc.c (md_apply_fix3): Handle BFD_RELOC_SPARC_UA16,
2348 * config/tc-m68k.c (md_assemble): Ensure variable part of frag is
2363 * config/obj-ieee.c (write_object_file): Set finalize_syms.
2364 * config/obj-coff.c (write_object_file): Likewise.
2373 * config/tc-i386.c (md_convert_frag): Don't die on local symbols
2384 * config/obj-coff.c (add_lineno): xcoff allows negative line
2386 * config/tc-ppc.c (ppc_stabx): fix generated symbol
2395 * config/tc-mips.c (ISA_HAS_64BIT_REGS): Add ISA_MIPS64 as 64 bit
2402 * config/tc-arc.c (md_assemble): Use is_end_of_line instead of
2412 * config/obj-aout.c (obj_crawl_symbol_chain): Update call
2414 * config/obj-bout.c (obj_crawl_symbol_chain): Likewise.
2415 * config/obj-coff.c (do_relocs_for): Likewise.
2418 * config/obj-vms.c (obj_crawl_symbol_chain): Likewise.
2419 * config/tc-mips.c (md_convert_frag): Likewise.
2420 * config/tc-ppc.c (ppc_frob_symbol): Likewise.
2436 * config/tc-m68k.c (relaxable_symbol): Only treat external symbols
2442 * config/tc-v850.c: Update copyright.
2451 * config/tc-mn10300.c (mn10300_force_relocation): Don't
2459 * config/tc-arc.c (md_assemble): Correct dwarf2_emit_insn param
2461 * config/tc-i386.c (md_assemble): Call dwarf2_emit_insn before
2463 * config/tc-v850.c (md_assemble): Similarly, but delete
2484 * config/tc-mn10300.c (md_assemble): Anchor dwarf2 line info
2489 * config/tc-mn10300.c (tc_gen_reloc): Don't reject differences
2495 * config/tc-arc.c: Update copyright and tidy source comments.
2507 * config/tc-arc.h (DWARF2_LINE_MIN_INSN_LENGTH): Define.
2512 * config/tc-ia64.c (special_linkonce_name): New.
2520 * config/tc-arm.c (arm_handle_align): When truncating an aligned
2526 * config/obj-vms.c (obj_crawl_symbol_chain): Don't take address of
2529 * config/tc-fr30.c (md_estimate_size_before_relax): Return size of
2531 * config/tc-m32r.c (md_estimate_size_before_relax): Likewise.
2532 * config/tc-openrisc.c (md_estimate_size_before_relax): Likewise.
2533 * config/tc-m68hc11.c (RELAX_STATE): Define.
2538 * config/tc-tahoe.c (RELAX_LENGTH): Correct.
2541 * config/tc-vax.c (RELAX_STATE): Define.
2546 * config/tc-ns32k.c (md_estimate_size_before_relax): Simplify and
2549 * config/tc-v850.c (md_estimate_size_before_relax): Rewrite.
2552 * config/tc-h8500.c (md_convert_frag): Don't bother clearing fr_var.
2554 * config/tc-mcore.c (md_convert_frag): Don't bother clearing fr_var.
2559 * config/tc-ia64.c (generate_unwind_image): Align the fragment
2564 * config/tc-mn10300.c (md_apply_fix3): Accept PC-relative relocs.
2568 * config/tc-m68k.c: Instead of replacing -1 by 64 in assignment to
2573 * config/tc-m68k.c (md_estimate_size_before_relax): Set fr_var
2578 * config/tc-mn10300.c (md_assemble): Subtract operand->shift
2583 * config/tc-arm.h (MAX_MEM_FOR_RS_ALIGN_CODE): Define.
2584 * config/tc-arm.c (arm_handle_align): Do not insert more than
2596 * config/obj-ecoff.c (obj_pseudo_table): Fix terminating entry.
2633 * config/tc-i386.c (i386_displacement): Call as_bad for bad GOTOFF
2638 * config/tc-openrisc.c: New file.
2639 * config/tc-openrisc.h: Likewise.
2649 * config/tc-arm.c (arm_frag_align_code): Change error message to
2654 * config/tc-mips.c (md_parse_option): Also accept
2659 * config/tc-ia64.c (dot_spillmem_p): Fix output_spill_?sprel_p()
2669 * config/tc-arm.c (arm_handle_align): New Function: Generate
2675 * config/tc-arm.h (TC_FRAG_TYPE): Define.
2682 * config/obj-coff.c (do_linenos_for): Check to see if the filename
2691 * config/tc-z8k.c (build_bytes): 12 and 16 bit displacements now
2696 * config/tc-d10v.h (tc_frob_label): Update the symbol's frag
2709 * config/tc-mn10300.c (md_assemble): Simplify offset adjustment of
2719 * config/obj-elf.c (obj_elf_change_section): Add entsize argument,
2733 * config/tc-ia64.h, config/tc-ppc.h, config/tc-tic54x.h: Adjust.
2737 * config/tc-mips.c: Support ELF64 for traditional MIPS targets.
2747 * config/tc-mn10300.c (xr_registers): Added `pc'.
2754 * config/tc-h8500.c (md_estimate_size_before_relax): Add missing
2759 * config/tc-w65.c (md_estimate_size_before_relax): Likewise.
2762 * config/tc-mcore.c (md_estimate_size_before_relax): Likewise.
2765 * config/tc-sh.c (md_estimate_size_before_relax): Likewise.
2771 * config/tc-cris.c (md_estimate_size_before_relax) <case
2801 * config/obj-aout.c (obj_crawl_symbol_chain): Likewise.
2802 * config/obj-bout.c (obj_crawl_symbol_chain): Likewise.
2803 * config/obj-coff.c (do_relocs_for): Likewise.
2806 * config/tc-ppc.c (ppc_frob_symbol): Likewise.
2808 * config/tc-mips.c (md_convert_frag): Likewise.
2809 * config/obj-vms.c (obj_crawl_symbol_chain): Likewise.
2832 * config/tc-sh.c (md_estimate_size_before_relax): Add extra
2835 * config/tc-cris.c (md_estimate_size_before_relax): Likewise.
2836 * config/tc-h8500.c (md_estimate_size_before_relax): Likewise.
2837 * config/tc-w65.c (md_estimate_size_before_relax): Likewise.
2838 * config/tc-i386.c (UNCOND_JUMP, COND_JUMP, COND_JUMP86): Decrement.
2843 * config/tc-mcore.c (COND12, UNCD12): Rename to DISP12 throughout.
2847 * config/tc-mn10200.c (md_estimate_size_before_relax): Rewrite.
2848 * config/tc-mn10300.c (md_estimate_size_before_relax): Rewrite.
2849 * config/tc-ns32k.c (md_estimate_size_before_relax): Add cases to
2854 * config/tc-cris.h (tc_fix_adjustable): Allow only
2856 * config/tc-cris.c (cris_get_pic_suffix): Correct reloc type in
2866 * config/tc-hppa.c (DEFAULT_LEVEL): Define.
2881 * config/tc-s390.c (tc_s390_fix_adjustable): Add test for
2883 * config/tc-s390.h (TC_RELOC_RTSYM_LOC_FIXUP): Add test for
2888 * config/tc-s390.h (TC_FORCE_RELOCATION): Define.
2889 * config/tc-s390.c (s390_force_relocation): New function: Force
2903 * config/tc-i386.c (i386_scale): Accept an absolute expression for
2918 * config/tc-cris.c: Tweak attribution. Fix typos. PIC support.
2948 * config/tc-cris.h: Tweak attribution.
2967 * config/tc-i386.c (md_assemble <REGISTER_WARNINGS>): Correct
2972 * config/tc-m68hc11.c (md_pseudo_table): Recognize xrefb to comply
2990 * config/tc-ia64.c (md): New member keep_pending_output.
3002 * config/tc-ia64.c (ia64_unrecognized_line, case '['): Add local
3007 * config/tc-sh.c (parse_reg): Match capital MACH and MACL.
3016 * config/tc-i386.c (RELOC_ENUM): Define. Use throughout file.
3025 * config/tc-i386.h (TC_PARSE_CONS_EXPRESSION): Define.
3032 * config/tc-arm.c (md_begin): Always set machine type based on
3037 * config/tc-i386.c (struct _i386_insn): Rename disp_reloc to reloc.
3045 * config/tc-arm.c (md_apply_fix3): Clear bit zero of offset in
3050 * config/tc-m68k.c : Add 5407 to archs[] table.
3056 * config/tc-m32r.c (expand_debug_syms): Call frag_align_code rather
3061 * config/atof-ieee.c (TC_LARGEST_EXPONENT_IS_NORMAL): New macro.
3068 * config/tc-i386.c (tc_gen_reloc): Remove ugly hack which is not needed
3083 * config/obj-coff.c [BFD_ASSEMBLER] (obj_coff_section): Set
3099 * config/tc-mn10300.c (md_apply_fix3): Don't mark a fixup as
3104 * config/tc-ia64.c (ia64_target_format): Return ia64-aix-specific
3106 * config/te-ia64aix.h: New. Configuration for AIX5 on IA-64.
3107 * Makefile.am (TARG_ENV_HFILES): Added config/te-ia64aix.h.
3114 * config/tc-ia64.c (enum operand_match_result): New type.
3124 * config/tc-ia64.c (struct unwind): Add member "prologue_count".
3139 * config/tc-pdp11.c: Fix formatting.
3140 * config/tc-pdp11.h: Likewise.
3144 * config/tc-i386.c (tc_i386_fix_adjustable): Fix GOTPCREL GOT
3152 * config/tc-i386.c: Add support for old FreeBSD a.out hosts.
3158 * config/tc-pdp11.c: New file.
3159 * config/tc-pdp11.h: New file.
3171 * config/tc-ia64.c (operand_match, case TAG13): Make a BFD_RELOC_UNUSED
3175 * config/tc-ia64.h (TC_RELOC_RTSYM_LOC_FIXUP): Likewise.
3186 * config/tc-fr30.c (fr30_relax_frag): Add segment parameter. Pass
3188 * config/tc-m32r.c (m32r_relax_frag): Likewise.
3189 * config/tc-m32r.h (md_relax_frag): Add segment parameter.
3191 * config/tc-mips.h (md_relax_frag): Add segment parameter.
3192 * config/tc-tic54x.h (md_relax_frag): Likewise.
3202 * config/tc-i386.c (no_cond_jump_promotion): New.
3224 * config/tc-i386.c (i386_displacement): Fix handling of
3230 * config/tc-arm.c (do_ldst): Improve warnings for unpredictable
3235 * config/tc-mips.c (macro): For M_LA_AB emit a
3251 * config/tc-mips.c (md_parse_option): Don't try to compile
3256 * config/tc-ia64.h (md_elf_section_type): New macro.
3260 * config/tc-ia64.c (unwind): New members saved_text_seg,
3278 * config/tc-ia64.c (make_unw_section_name): New macro to form
3293 * config/tc-s390.c: New file.
3294 * config/tc-s390.h: New file.
3298 * config/tc-sh.c (md_pseudo_table): Add uaquad. Use s_uacons for
3303 * config/tc-hppa.c (pa_build_unwind_subspace): Don't call
3308 * config/tc-ia64.h (TC_RELOC_RTSYM_LOC_FIXUP): Do fixup if
3313 * config/tc-ia64.h (TC_RELOC_RTSYM_LOC_FIXUP): New. Defined.
3315 * config/tc-ia64.c (md_parse_option): Only accept the valid
3320 * config/tc-ia64.c (errata_nop_necessary_p): Return 0 instead of
3325 * config/tc-hppa.c (fix_new_hppa): Pass in unwind directly rather
3338 * config/tc-m68hc11.h (LISTING_HEADER): Use m68hc11_listing_header
3343 * config/tc-m68hc11.c (build_dbranch_insn): Remove insn_size.
3350 * config/tc-m68hc11.c (relaxable_symbol): Relax externally visible
3361 * config/tc-hppa.c (pa_ip): Support 12 bit branches to absolute
3366 * config/tc-m68k.c (tc_gen_reloc): Do not abort if tcbit is
3381 * config/tc-m32r.c (m32r_handle_align): Declare type of fragp.
3385 * config/tc-alpha.c: Fix formatting.
3389 * config/tc-alpha.c: Fix formatting.
3393 * config/tc-alpha.c: Fix formatting.
3397 * config/tc-arm.c (ldm_flags): Remove redundant bit from "fa" and
3408 * config/tc-i386.c: Fix formatting.
3412 * config/tc-hppa.c (tc_gen_reloc): Use SEGREL32 instead of DIR32
3415 * config/tc-hppa.c (pa_build_unwind_subspace): Build unwind
3420 * config/tc-ia64.c (ia64_flush_insns): Handle unwind directives
3425 * config/tc-m68hc11.c: Fix formatting.
3438 * config/tc-hppa.h (TARGET_FORMAT): Add hppa-linux variants.
3442 * config/tc-alpha.c: Fix formatting.
3443 * config/tc-arc.c: Likewise.
3444 * config/tc-arc.h: Likewise.
3445 * config/tc-d10v.c: Likewise.
3446 * config/tc-i370.c: Likewise.
3447 * config/tc-i386.c: Likewise.
3448 * config/tc-i960.c: Likewise.
3449 * config/tc-m68k.c: Likewise.
3450 * config/tc-ppc.c: Likewise.
3451 * config/tc-sparc.c: Likewise.
3452 * config/tc-tahoe.c: Likewise.
3453 * config/tc-vax.c: Likewise.
3455 * config/tc-arc.c: Fix formatting.
3457 * config/tc-arc.c: Fix formatting.
3461 * config/tc-hppa.c (pa_build_unwind_subspace): Use SEGREL32 for
3464 * config/tc-hppa.c (pa_ip): Store `a' flag in bit zero of operand
3470 * config/tc-i386.h (TARGET_MACH): New macro.
3472 * config/tc-i386.c (i386_mach): New function.
3484 * config/tc-i386.c (md_assemble): Check cpu_flags even for nullary
3502 * config/tc-i386.c (md_longopts): Recognize "--64" only for ELF.
3520 * config/obj-elf.h (ELF_TARGET_SYMBOL_FIELDS): Define local flag.
3523 * config/tc-arc.h:
3524 * config/tc-arc.c: New updated configuration for
3528 * config/tc-arc.c (arc_extinst): Minor corrections for
3535 * config/tc-m68hc11.c (md_estimate_size_before_relax): Fix
3545 * config/tc-m68hc11.c (md_estimate_size_before_relax):Don't
3551 * config/tc-i386.h (TC_RELOC_GLOBAL_OFFSET_TABLE): Removed, it's
3556 * config/tc-arm.c (arm_fix_adjustable): Define for OBJ_COFF.
3557 * config/tc-arm.h (obj_fix_adjustable): Define for OBJ_COFF
3575 * config/tc-i386.c (i386_immediate, i386_displacement):
3592 * config/tc-i386.c (md_assemble): Return after the error message;
3604 * config/tc-i386.c (md_assemble): Handle third byte of the opcode as prefix.
3608 * config/tc-i386.c (cpu_arch): Add Pentium4 and modify sledgehammer entry.
3613 * config/tc-i387.c (pi, pte, pt): Update.
3618 * config/tc-i386.h (CpuK6, CpuAthlon, CpuSledgehammer, CpuMMX, Cpu3dnow,
3625 * config/tc-alpha.c (alpha_force_relocation): Handle vtable
3678 * config/obj-coff.c (size_section): Handle rs_align_test.
3682 * config/tc-alpha.c (alpha_align): Use frag_align_code.
3684 * config/tc-alpha.h (HANDLE_ALIGN): New.
3687 * config/tc-i386.h (md_do_align): Use frag_align_code.
3690 * config/tc-ia64.c (ia64_md_do_align): Don't do code alignment.
3692 * config/tc-ia64.h (HANDLE_ALIGN): New.
3695 * config/tc-m32r.c (m32r_do_align): Remove.
3698 * config/tc-m32r.h (md_do_align): Remove.
3700 * config/tc-m88k.c, config/tc-m88k.h: Similarly.
3701 * config/tc-mips.c, config/tc-mips.h: Similarly.
3703 * config/tc-sh.c (sh_cons_align): Use rs_align_test.
3706 * config/tc-sh.h (md_do_align): Remove.
3709 * config/tc-sparc.c (sparc_cons_align): Use rs_align_test.
3711 * config/tc-sparc.h (md_do_align): Remove.
3716 * config/tc-d10v.c (md_assemble): set prev_seg and prev_subseg
3721 * config/tc-i386.c (reloc): Update the macro for non-bfd
3731 * config/tc-i386.h (i386_target_format): Define even for ELFs.
3751 * config/tc-i386.c (set_16bit_code_flag): Kill.
3790 * config/tc-i386.c (intel_e09_1): Only flag as a memory operand if
3821 * config/tc-hppa.c (pa_ip): Correct CHECK_FIELD typo.
3826 * config/tc-ia64.h (ia64_init): Add prototype.
3837 * config/obj-bout.c (obj_crawl_symbol_chain): Don't take
3842 * config/tc-ppc.c (md_pseudo_table): Add .file and .loc.
3847 * config/tc-ppc.h (DWARF2_LINE_MIN_INSN_LENGTH): New.
3854 * config/tc-mips.c: Fix formatting.
3859 * config/tc-i386.c (md_assemble): Refuse 's' and 'l' suffixes in the intel
3864 * config/tc-i386.h (DWORD_MNEM_SUFFIX): Kill.
3874 * config/tc-i386.c (T_SHORT): Undefine before defining.
3878 * config/tc-mips.c: Fix formatting.
3882 * config/tc-d10v.c (flag_allow_gstabs_packing): New variable.
3906 * config/tc-a29k.c: Fix formatting.
3907 * config/tc-alpha.c: Likewise.
3908 * config/tc-arm.c: Likewise.
3909 * config/tc-cris.c: Likewise.
3910 * config/tc-hppa.c: Likewise.
3911 * config/tc-i370.c: Likewise.
3912 * config/tc-i386.c: Likewise.
3913 * config/tc-i860.c: Likewise.
3914 * config/tc-i960.c: Likewise.
3915 * config/tc-ia64.c: Likewise.
3916 * config/tc-m68hc11.c: Likewise.
3917 * config/tc-m68k.c: Likewise.
3918 * config/tc-m88k.c: Likewise.
3919 * config/tc-pj.c: Likewise.
3920 * config/tc-ppc.c: Likewise.
3921 * config/tc-sh.c: Likewise.
3922 * config/tc-sparc.c: Likewise.
3923 * config/tc-tahoe.c: Likewise.
3924 * config/tc-vax.c: Likewise.
3928 * config/tc-mips.c (mips_ip): When calculating offsets,
3932 * config/tc-mips.c (macro_build): Add new 'U' and 'J' operand
3941 * config/tc-mips.c (mips_set_options): Use ISA_UNKNOWN rather than
3980 * config/tc-mips.c (ISA_HAS_64BIT_REGS): Add checks for ISA_MIPS5 and
3995 * config/tc-mips.c (md_show_usage): Add "sb1" to the
4011 * config.in: Regenerate.
4018 * config/obj-coff.c (obj_coff_weak): Use S_SET_WEAK if it exists,
4023 * config/tc-i386.c (md_assemble): Swap i.disp_relocs when using intel
4044 * config/tc-sh.c (md_convert_frag) <undefined symbol, conditional
4057 * config/obj-aout.h: Fix formatting.
4058 * config/obj-bout.h: Likewise.
4059 * config/obj-coff.c: Likewise.
4060 * config/obj-coff.h: Likewise.
4061 * config/obj-elf.h: Likewise.
4062 * config/obj-som.h: Likewise.
4063 * config/obj-vms.c: Likewise.
4064 * config/obj-vms.h: Likewise.
4065 * config/tc-h8300.h: Likewise.
4066 * config/tc-ns32k.h: Likewise.
4067 * config/tc-sparc.h: Likewise.
4068 * config/tc-tic54x.h: Likewise.
4069 * config/tc-z8k.h: Likewise.
4084 * config/tc-cris.c: Include dwarf2dbg.h.
4088 * config/tc-cris.h (DWARF2_LINE_MIN_INSN_LENGTH): Define.
4100 * config/tc-m68hc11.c (build_indexed_byte): Print the offset in
4110 * config/tc-arm.c (ARM_EXT_V5E): New ARM architecture
4148 * config/tc-ia64.c (pseudo_func): Add missing initializers.
4175 * config/tc-ia64.c (generate_unwind_image): Call record_alignment
4179 * config/tc-ia64.c (emit_one_bundle): Pass size of 8 not 4 to
4184 * config/tc-sparc.c (md_pseudo_table): Add .file and .loc.
4186 * config/tc-sparc.h (DWARF2_LINE_MIN_INSN_LENGTH): New.
4196 * config/tc-arm.c (md_pseudo_table): Add support for .line and
4201 * config/tc-i386.c (md_pseudo_table): Add .file and .loc.
4206 * config/obj-elf.h (ECOFF_DEBUGGING) [TC_ALPHA]: Adjust for
4208 * config/tc-alpha.c (alpha_flag_mdebug): Init to -1.
4215 * config/tc-i386.c (md_assemble): Call dwarf2_emit_insn.
4237 * config/tc-alpha.c (alpha_adjust_symtab_relocs): Add
4244 * config/tc-alpha.h (DWARF2_LINE_MIN_INSN_LENGTH): New.
4246 * config/tc-arm.c (output_inst): Update for dwarf2_emit_insn;
4248 * config/tc-hppa.c (md_assemble): Likewise.
4249 * config/tc-m68hc11.c (m68hc11_new_insn): Likewise.
4250 * config/tc-mn10300.c (md_assemble): Likewise.
4251 * config/tc-sh.c (md_assemble): Likewise.
4252 * config/tc-v850.c (md_assemble): Likewise.
4254 * config/tc-arm.c (arm_end_of_source): Remove.
4255 * config/tc-hppa.c (pa_end_of_source): Remove.
4256 * config/tc-m68hc11.c (m68hc11_end_of_source): Remove.
4257 * config/tc-mn10300.c (mn10300_finalize): Remove.
4258 * config/tc-sh.c (sh_finalize): Remove.
4259 * config/tc-v850.c (sh_finalize): Remove.
4261 * config/tc-arm.h (md_end): Remove.
4262 * config/tc-hppa.h (md_end): Remove.
4264 * config/tc-m68hc11.h (md_end): Remove.
4265 * config/tc-mn10300.h (md_end): Remove.
4266 * config/tc-sh.h (md_end): Remove.
4267 * config/tc-v850.h (md_end): Remove.
4269 * config/tc-ia64.c (emit_one_bundle): Don't protect
4276 * config/tc-ia64.c (errata_nop_necessary_p): Abort if general regno
4282 * config/obj-elf.c (obj_elf_symver): Don't check the missing
4287 * config/tc-tic30.c: Fix formatting.
4288 * config/tc-tic80.c: Likewise.
4289 * config/tc-v850.c: Likewise.
4290 * config/tc-vax.c: Likewise.
4291 * config/tc-w65.c: Likewise.
4292 * config/tc-z8k.c: Likewise.
4296 * config/tc-v850.c: Support dwarf2.
4297 * config/tc-v850.h: Ditto.
4299 * config/tc-v850.c (cons_fix_new_v850): Don't rely on
4304 * config/tc-ia64.c (struct md): New entries LAST_GROUPS, GROUP_IDX.
4311 * config/tc-ia64.c (ia64_target_format): If EF_IA_64_BE not set, then
4316 * config/aout_gnu.h: Fix formatting.
4317 * config/atof-vax.c: Likewise.
4318 * config/m68k-parse.h: Likewise.
4319 * config/m88k-opcode.h: Likewise.
4320 * config/obj-elf.c: Likewise.
4321 * config/tc-arm.c: Likewise.
4322 * config/tc-cris.c: Likewise.
4323 * config/tc-i386.c: Likewise.
4324 * config/tc-ia64.c: Likewise.
4325 * config/tc-mn10300.c: Likewise.
4326 * config/te-386bsd.h: Likewise.
4327 * config/te-hppa.h: Likewise.
4328 * config/te-nbsd.h: Likewise.
4329 * config/te-ppcnw.h: Likewise.
4330 * config/te-sparcaout.h: Likewise.
4331 * config/te-tmips.h: Likewise.
4332 * config/vax-inst.h: Likewise.
4333 * config/vms-conf.h: Likewise.
4337 * config/tc-alpha.c (s_alpha_prologue): Preserve visibility bits.
4341 * config/obj-elf.c (elf_frob_symbol): Support
4351 * config/obj-elf.c (obj_elf_symver): Check missing version
4365 * config/tc-ia64.c (struct unw_rec_list): Add slot_frag field.
4381 * config/obj-aout.c (aout_format_ops): Set the
4383 * config/obj-coff.c (coff_format_ops): Likewise.
4384 * config/obj-ecoff.c (ecoff_format_ops): Likewise.
4386 * config/obj-elf.c (obj_elf_symver): Allow duplicated version
4393 * config/obj-elf.h (obj_frob_file_before_adjust): Defined if
4396 * config/obj-multi.h (obj_frob_file_before_adjust): Defined.
4400 * config/tc-arc.h: Avoid warnings for LITTLE_ENDIAN and
4402 * config/tc-arc.c: Use S_IS_LOCAL to test local symbols.
4412 * config/tc-ia64.c (md_shortopts, md_parse_option, md_show_usage):
4421 * config/tc-ia64.h: (TARGET_BYTES_BIG_ENDIAN, md_number_to_chars):
4425 * config/te-hpux.h: New file.
4453 * config/tc-arm.c: Add include of "dwarf2dbg.h"
4466 * config/tc-arm.c (md_assembler): When parsing a .req
4472 * config/tc-mn10300.c (debug_line): Remove this static
4479 * config/tc-arm.c (do_msr): Improve error message.
4483 * config/tc-mn10300.c (md_apply_fix3): Use valuep if fully resolved
4488 * config/tc-ia64.c (struct md): New field tag_fixups.
4501 * config/tc-sh.c (md_apply_fix [BFD_RELOC_SH_PCDISP12BY2]): Allow 4094.
4505 * config/tc-ia64.c (extra_goodness): Only prefer F in slot 1 and B in slot 2.
4521 * config/tc-sh.c (md_apply_fix): For ELF, do not "adjust back" VAL
4532 * config/tc-arm.c (psrs): Remove lowercase versions of spsr* and
4550 * config/tc-arm.h (md_end): Define.
4553 * config/tc-arm.c (output_inst): Call dwarf2_generate_asm_lineno
4558 * config/tc-hppa.c (md_assemble): Use dwarf2_generate_asm_lineno.
4559 * config/tc-m68hc11.c (m68hc11_new_insn): Use dwarf2_generate_asm_lineno.
4560 * config/tc-sh.c (md_assemble): Use dwarf2_generate_asm_lineno.
4564 * config/tc-i386.c: Fix prototype declarations for functions taking no
4569 * config/tc-i386.c (i386_operand_modifier): Remove.
4607 * config/tc-sparc.c (sparc_ip): Fix a bug which caused v9_arg_p
4610 * config/tc-sparc.c (v9a_asr_table): Add v9b ASRs.
4618 * config/tc-m68k.c: Fix the previous misapplied patch.
4622 * config/tc-m68k.h (RELAX_RELOC_*): New definitions for both
4624 * config/tc-m68k.c (md_convert_frag_1): Use them instead of
4647 * config/tc-sh.c (JREG): Remove.
4652 * config/tc-i386.c (i386_operand_modifier): Only match
4669 * config/obj-elf.c (elf_frob_symbol): Revert 2000-10-07 change.
4673 * config/tc-hppa.c (md_apply_fix): Remove plainly wrong assert.
4678 * config/obj-elf.c (elf_frob_symbol): Make section syms global on
4683 * config/tc-ia64.c (resources_match): Handle IA64_RS_PRr.
4687 * config/tc-i386.c: Delete some useless comments, reformat others.
4689 * config/tc-i386.h (TC_FIX_ADJUSTABLE): Add check to cover
4694 * config/tc-ia64.c (operand_match): Don't use // style comments.
4695 * config/tc-i370.c: Likewise.
4700 * config/tc-cris.c (SYNTAX_RELAX_REG_PREFIX,
4723 * config/tc-hppa.c (hppa_force_relocation): If OBJ_SOM, don't
4729 * config/tc-hppa.c (md_apply_fix): Add fmt assertion. Don't
4739 * config/tc-hppa.c (nonzero_dibits): Define.
4746 * config/tc-cris.c: Fix formatting.
4747 * config/tc-d10v.h: Likewise.
4748 * config/tc-d30v.c: Likewise.
4749 * config/tc-d30v.h: Likewise.
4750 * config/tc-fr30.c: Likewise.
4751 * config/tc-fr30.h: Likewise.
4752 * config/tc-m68k.c: Likewise.
4753 * config/tc-m68k.h: Likewise.
4754 * config/tc-pj.h: Likewise.
4755 * config/tc-ppc.c: Likewise.
4756 * config/tc-ppc.h: Likewise.
4757 * config/tc-sh.c: Likewise.
4758 * config/tc-sh.h: Likewise.
4759 * config/tc-sparc.c: Likewise.
4760 * config/tc-v850.h: Likewise.
4761 * config/tc-vax.h: Likewise.
4762 * config/tc-w65.h: Likewise.
4763 * config/tc-z8k.h: Likewise.
4767 * config/tc-hppa.c (hppa_fix_adjustable): Do the external and weak
4773 * config/tc-ia64.c (dv_sem): Add "stop".
4782 * config/tc-m68k.c (md_relax_table, m68k_ip, md_convert_frag_1,
4788 * config/tc-ns32k.c: Fix formatting.
4789 * config/tc-ns32k.h: Likewise.
4793 * config/tc-m32r.c: Fix formatting.
4794 * config/tc-m32r.h: Likewise.
4795 * config/tc-m68851.h: Likewise.
4796 * config/tc-m68hc11.c: Likewise.
4797 * config/tc-m68hc11.h: Likewise.
4798 * config/tc-m88k.c: Likewise.
4799 * config/tc-mcore.c: Likewise.
4800 * config/tc-mcore.h: Likewise.
4801 * config/tc-mips.c: Likewise.
4802 * config/tc-mips.h: Likewise.
4803 * config/tc-mn10200.h: Likewise.
4804 * config/tc-mn10300.h: Likewise.
4805 * config/tc-tahoe.c: Likewise.
4806 * config/tc-tahoe.h: Likewise.
4810 * config/tc-vax.c (synthetic_votstrs): Remove jbssi and jbcci.
4815 * config/tc-hppa.h (TC_FORCE_RELOCATION_SECTION): Allow
4819 * config/tc-hppa.c (hppa_force_relocation): Force relocations for
4824 * config/tc-h8300.h: Fix formatting.
4825 * config/tc-h8500.c: Likewise.
4826 * config/tc-h8500.h: Likewise.
4827 * config/tc-hppa.h: Likewise.
4828 * config/tc-i370.h: Likewise.
4829 * config/tc-i386.h: Likewise.
4830 * config/tc-i860.c: Likewise.
4831 * config/tc-i860.h: Likewise.
4832 * config/tc-i960.h: Likewise.
4833 * config/tc-ia64.c: Likewise.
4834 * config/tc-ia64.h: Likewise.
4838 * config/tc-a29k.c: Fix formatting.
4839 * config/tc-alpha.c: Likewise.
4840 * config/tc-arc.c: Likewise.
4841 * config/tc-arc.h: Likewise.
4842 * config/tc-arm.c: Likewise.
4843 * config/tc-arm.h: Likewise.
4844 * config/tc-avr.c: Likewise.
4845 * config/tc-avr.h: Likewise.
4846 * config/tc-tic30.c: Likewise.
4847 * config/tc-tic30.h: Likewise.
4848 * config/tc-tic54x.c: Likewise.
4849 * config/tc-tic54x.h: Likewise.
4850 * config/tc-tic80.c: Likewise.
4851 * config/tc-tic80.h: Likewise.
4855 * config/tc-ia64.c (specify_resource): For PR%/PR63, note types of
4863 * config/obj-ecoff.c: Fix formatting.
4864 * config/obj-elf.c: Likewise.
4865 * config/obj-elf.h: Likewise.
4866 * config/obj-evax.h: Likewise.
4867 * config/obj-generic.h: Likewise.
4868 * config/obj-hp300.c: Likewise.
4869 * config/obj-hp300.h: Likewise.
4870 * config/obj-ieee.h: Likewise.
4871 * config/obj-vms.c: Likewise.
4872 * config/obj-vms.h: Likewise.
4876 * config/tc-mips.c (md_begin): Recognize 4Kc, 4Km and 4Kp processors.
4895 * config/obj-aout.c: Likewise.
4896 * config/obj-aout.h: Likewise.
4897 * config/obj-bout.c: Likewise.
4898 * config/obj-bout.h: Likewise.
4899 * config/obj-coff.c: Likewise.
4900 * config/obj-coff.h: Likewise.
4918 * config/tc-i370.c: Likewise.
4919 * config/tc-i960.c: Likewise.
4920 * config/tc-m68k.c: Likewise.
4944 * config/tc-arm.c (md_apply_fix3): Correct handling of ADRL when
4955 * config/tc-mips.c: Likewise.
4956 * config/tc-vax.c: Likewise.
4961 * config/tc-sh.h (TARGET_FORMAT): Use sh-linux targets.
4967 * config/tc-hppa.c: Fix formatting.
4978 * config/tc-ia64.c: Likewise.
4983 * config.in: Regenerate.
4989 * config/tc-cris.c: Correct comment typos.
4993 * config/tc-mn10300.c: Cleanup.
5001 * config/tc-hppa.c (fudge_reg_expressions): New
5004 * config/tc-hppa.c (md_optimize_expr): Define.
5007 * config/tc-hppa.c (pa_11_fp_reg_struct): Delete.
5025 * config/tc-hppa.c: (md_apply_fix): Handle vtable relocs.
5037 * config/obj-elf.c (obj_elf_type): Allow md_elf_symbol_type to
5040 * config/tc-hppa.h: Reorganize file a little, grouping OBJ_ELF
5044 * config/tc-hppa.c (fix_new_hppa): Elide "$PIC_pcrel$0" pseudo
5046 * config/tc-hppa.h (tc_frob_symbol): Elide "$PIC_pcrel$0" here too.
5048 * config/obj-elf.h (obj_elf_vtable_inherit): Declare.
5051 * config/obj-elf.c (obj_elf_vtable_inherit): Return struct fix *
5058 * config/tc-ia64.c (emit_one_bundle): Stop collecting insns
5063 * config/tc-ia64.c: Fix formatting.
5070 * config.in: Regenerate.
5076 * config/tc-sh.h [OBJ_ELF] (TC_FIX_ADJUSTABLE): Define.
5077 * config/tc-sh.c (md_apply_fix): Map 32-bit relocations that
5085 * config/tc-sh.h (DIFF_EXPR_OK, GLOBAL_OFFSET_TABLE_NAME,
5087 * config/tc-sh.c (sh_elf_cons, sh_elf_suffix): New functions.
5094 * config/tc-ia64.c (match): Don't inline.
5107 * config/tc-mn10300.c: Cleanup and fix warnings.
5125 * config/tc-ppc.c (md_parse_option): Recognize -m405.
5137 * config/tc-vax.c (md_convert_frag): Correctly calculate the pc relative
5147 * config/tc-avr.h (TC_IMPLICIT_LCOMM_ALIGNMENT): New macros.
5152 * config/tc-i386.h (OBJ_MAYBE_ELF, OBJ_MAYBE_COFF,
5157 * config/tc-ia64.c (output_unw_records): Set U & E flags only if
5166 * config/tc-i386.h (TC_FIX_ADJUSTABLE): Do *NOT* define if target
5171 * config.in (STRICTCOFF): New for strict COFF.
5177 * config/obj-coff.c (obj_coff_endef): Follow the historical
5186 * config/tc-i386.h (TC_DONT_FIX_NON_ADJUSTABLE): Remove.
5188 * config/tc-arm.h (TC_DONT_FIX_NON_ADJUSTABLE): Remove.
5190 * config/tc-i960.h, config/tc-m68k.h, config/tc-v850.h:
5195 * config/tc-mn10300.c: (md_apply_fix): New function.
5199 * config/tc-mn10300.h: (TC_FORCE_RELOCATION): Define.
5213 * config/tc-i860.c (md_apply_fix3): Do not insert the immediate
5218 * config/tc-arm.c (decode_shift): Replace as_tsktsk with as_warn.
5227 * config/tc-v850.h (TC_DONT_FIX_NON_ADJUSTABLE): Define.
5228 * config/tc-m68k.h (TC_DONT_FIX_NON_ADJUSTABLE): Define.
5229 * config/tc-arm.h (TC_DONT_FIX_NON_ADJUSTABLE): Define.
5230 * config/tc-i960.h (TC_DONT_FIX_NON_ADJUSTABLE): Define.
5231 * config/tc-i386.h (TC_DONT_FIX_NON_ADJUSTABLE): Define.
5239 * config/tc-arm.c (decode_shift): Allow illegal shifts by zero
5244 * config/tc-ia64.c (specify_resource, case IA64_RS_GR): Handle
5251 * config/tc-i860.c (md_operand): Silly typo fixed.
5255 * config/tc-arm.c (struct asm_shift): Delete.
5272 * config/tc-sparc.c: Kill all warnings.
5279 * config/tc-arm.c (do_bx): Warn about "bx px" not being very
5284 * config/tc-sh.h (DWARF2_LINE_MIN_INSN_LENGTH): Defined.
5286 * config/tc-sh.c (md_assemble): Changed so debug_type
5288 * config/tc-sh.c: Included dwarf2dbg.h.
5295 * config/tc-sh.h (md_end): Defined.
5300 * config/tc-sh.c (md_apply_fix) [BFD_RELOC_32, BFD_RELOC_16]: Use
5305 * config/tc-arm.c (do_bx): Allow "bx pc".
5309 * config/tc-ia64.c (md_longopts): Add -mconstant-gp and -mauto-pic.
5315 * config/obj-coff.c (obj_coff_endef) [BFD_ASSEMBLER]: Set the debug
5325 * config/tc-mn10300.h (DWARF2_LINE_MIN_INSN_LENGTH): Define.
5339 * config/obj-bout.c: Likewise.
5352 * config/tc-i386.c (md_assemble): Skip suffix check if the opcode
5368 * config/tc-i860.h: Rework completely for BFD_ASSEMBLER.
5379 * config/tc-i860.c: All existing code reworked completely. Other
5394 * config/tc-m68hc11.c (build_jump_insn): Make sure the
5402 * config/tc-ia64.c (unwind): Add prologue_mask member.
5410 * config/atof-ieee.c: Fix formatting.
5411 * config/atof-tahoe.c: Likewise.
5415 * config/tc-sparc.c (md_begin): Fix typo in recent formatting
5424 * config/tc-cris.c: Fix formatting.
5425 * config/tc-i386.c: Likewise.
5426 * config/tc-sparc.c (sparc_ip): Simplify the code.
5430 * config/tc-cris.c: Rearrange code for readability.
5431 * config/tc-d10v.c: Fix formatting.
5432 * config/tc-m32r.c: Likewise.
5433 * config/tc-sparc.c: Likewise.
5437 * config/tc-ia64.c (emit_one_bundle): Call ia64_free_opcode
5443 * config/tc-arm.c (do_mrs): Fix skip of 'cpsr_all' flag.
5448 * config/obj-som.c: Fix formatting.
5449 * config/obj-ieee.c: Likewise.
5450 * config/tc-arm.c: Likewise.
5451 * config/tc-v850.c: Likewise.
5473 * config/tc-d30v.c: Fix formatting.
5477 * config/tc-m68k.c (flag_keep_pcrel, OPTION_PCREL): Add --pcrel option.
5486 * config/tc-avr.c: Use PARAMS macro in function declarations.
5495 * config/obj-elf.c (obj_elf_type): Recognize a fifth type
5504 * config/tc-hppa.c (md_shortopts): Add "c".
5508 * config/tc-hppa.h (WARN_COMMENTS): Define if TE_LINUX
5512 * config/tc-mn10300.c (md_convert_frag): Fix printfs.
5519 * config/tc-avr.c: Fix formatting.
5520 * config/tc-ns32k.c: Likewise.
5524 * config/tc-d10v.c (find_opcode): Remove extraneous `='.
5528 * config/tc-d10v.c: Fix formatting.
5529 * config/tc-z8k.c: Likewise.
5530 * config/tc-sparc.c: Likewise.
5541 * config/obj-coff.c (obj_frob_symbol): Don't merge
5551 * config/obj-coff.c (obj_frob_symbol): revert previous change,
5563 (TARGET_CPU_CFILES): Add config/tc-cris.c.
5564 (TARGET_CPU_HFILES): Add config/tc-cris.h.
5565 (MULTI_CFILES): Add config/e-crisaout.c and config/e-criself.c.
5570 * config/tc-cris.h, config/tc-cris.c: New.
5571 * config/e-criself.c, config/e-crisaout.c: New.
5585 * config/tc-hppa.c (hppa_fix_adjustable): Correct LR%/RR% comment.
5591 * config/obj-coff.c (obj_frob_symbol): Don't merge labels. Don't
5597 * config/tc-m68hc11.c: Fix formatting.
5598 * config/tc-mn10200.c: Likewise.
5599 * config/tc-mn10300.c: Likewise.
5600 * config/tc-pj.c: Likewise.
5601 * config/tc-tic80.c: Likewise.
5602 * config/tc-w65.c: Likewise.
5616 * config/tc-hppa.c (hppa_fix_adjustable): Use the same checks for
5623 * config/tc-mips.c (mips_disable_float_construction): New
5648 * config/obj-coff.c (coff_frob_section): Add padding to the last
5653 * config/tc-tic54x.c: Fix formatting.
5657 * config/tc-h8500.c: Fix formatting.
5658 * config/tc-tic54x.c: Fix formatting.
5662 * config/tc-hppa.c (md_apply_fix): Check fmt 12 and 22 pc-rel
5676 * config/te-hppalinux64.h: Add a new emulation.
5681 * config/tc-hppa.c (md_parse_option): Support `-V' for ELF.
5684 * config/tc-hppa.c (arg_reloc_stub_needed): Define as zero except
5694 * config/tc-hppa.c: Removed unneeded libbfd.h to fix macro
5700 * config/tc-hppa.h (pa_define_label, parse_cons_expression_hppa,
5703 * config/tc-hppa.c (reloc_type): It's an enum for OBJ_ELF.
5710 * config/tc-hppa.c (symbol_arg_reloc_info): Define for both som
5726 * config/tc-hppa.h: Use TARGET_ARCH_SIZE to select target include
5731 * config/te-hppa.h: To here.
5733 * config/te-hppa64.h: New file.
5735 * config/tc-hppa.c: Use TARGET_ARCH_SIZE to select target reloc
5742 * config/tc-hppa.c (pa_ip): In case 'V', pass `strict' to
5755 * config/tc-sh.c: Fix formatting.
5756 * config/tc-tic54x.c: Fix formatting.
5763 * config/tc-sh.c: Fix comments.
5764 * config/obj-vms.c: Fix comments.
5765 * config/tc-a29k.c: Likewise.
5766 * config/tc-alpha.c: Likewise.
5767 * config/tc-h8300.c: Likewise.
5768 * config/tc-h8500.c: Likewise.
5769 * config/tc-i370.c: Likewise.
5770 * config/tc-ia64.c: Likewise.
5771 * config/tc-m68hc11.c: Likewise.
5772 * config/tc-m68k.c: Likewise.
5773 * config/tc-mips.c: Likewise.
5774 * config/tc-ns32k.c: Likewise.
5775 * config/tc-ppc.c: Likewise.
5776 * config/tc-z8k.c: Likewise.
5780 * config/obj-coff.c (TC_COFF_SECTION_DEFAULT_ATTRIBUTES): New.
5793 * config/tc-d30v.h: Include "write.h" for fixS.
5798 * config/tc-d30v.c (write_2_short): Further changes to warning
5808 * config/tc-arm.c (psrs): Accept combinations of flags.
5812 * config/tc-avr.c: Change _ () to _() around all strings marked
5829 * config/tc-avr.h (md_pcrel_from_section): Add prototype.
5835 * config/tc-mips.c (mips_target_format): Return elf32-tradbigmips or
5837 * config/tc-mips.c (md_estimate_size_before_relax): Duplicate the
5839 * config/te-tmips.h: New file for traditional mips targets. Define
5844 * config/obj-coff.c (obj_coff_setcion) [BFD_ASSEMBLER]: If the
5853 * config/obj-aout.c (obj_aout_type): Do not ignore for undefined
5863 * config/tc-mips.c (mips_ip): handle "(foo-.-4)" type of
5870 * config/tc-d30v.c (write_2_short): Do not allow opcodes with
5878 * config/tc-avr.c (mcu_types): Rename avr4 to avr5, add avr4.
5890 * config/obj-aout.c: Remove all uses of DEFUN.
5891 * config/obj-ieee.c: Likewise.
5892 * config/tc-sh.c: Fix comment typos.
5893 * config/tc-tahoe.c: Likewise.
5894 * config/tc-vax.c: Likewise.
5895 * config/tc-w65.c: Likewise.
5896 * config/tc-z8k.c: Likewise.
5897 * config/tc-h8300.c (build_bytes): Assemble ldmac correctly.
5901 * config/tc-i386.c (md_estimate_size_before_relax): Revert
5914 * config/tc-h8500.c: Remove all uses of DEFUN.
5915 * config/tc-sh.c: Likewise.
5916 * config/tc-w65.c: Likewise.
5917 * config/tc-z8k.c: Likewise.
5919 * config/tc-h8500.c: Fix typos in comments.
5933 * config/tc-h8300.c: Fix formatting and comment typos.
5937 * config/tc-ia64.c (note_register_values): Move premature QP
5952 * config/tc-i386.c (i386_displacement): Don't assume a constant
5965 * config/tc-h8300.c (parse_reg): Make the function static.
5970 * config/tc-i386.c (tc_i386_fix_adjustable): Revert change from
5993 * config/tc-tic54x.[ch]: New.
5994 * config/obj-coff.h: Add tic54x.
6011 * config/tc-m68hc11.c: Assembler for 68hc11 and 68hc12.
6012 * config/tc-m68hc11.h: Header definition for that assembler.
6019 * config/tc-v850.c: Fix compile time warnings.
6020 * config/tc-ppc.c: Fix compile time warnings.
6029 * config/obj-coff.c (obj_coff_weak): Typo fix: Change BFD_ASSEMLER
6034 * config/tc-mips.c (md_parse_option): Accept RM5200,RM5230,
6041 * config/tc-mips.h: Remove definition of ONLY_STANDARD_ESCAPES.
6050 * config/tc-hppa.c (pa_export): Weak symbols can be global.
6065 * config/tc-i386.h (line_separator_chars): Explicitly mention `;'
6066 * config/tc-i860.h (line_separator_chars): Likewise.
6067 * config/tc-h8300.c (line_separator_chars): Likewise.
6068 * config/tc-i960.c (line_separator_chars): Likewise.
6069 * config/tc-m68k.c (line_separator_chars): Likewise.
6070 * config/tc-mips.c (line_separator_chars): Likewise.
6071 * config/tc-ns32k.c (line_separator_chars): Likewise.
6072 * config/tc-sparc.c (line_separator_chars): Likewise.
6073 * config/tc-vax.c (line_separator_chars): Likewise.
6075 * config/tc-h8300.c (comment_chars): Use string initialiser.
6076 * config/tc-i960.c (line_comment_chars): Likewise.
6077 * config/tc-z8k.c (comment_chars, line_comment_chars,
6080 * config/tc-arm.c (line_separator_chars): Always use `;', not just
6085 * config/tc-arm.c (cons_fix_new_arm): Assign correct reloc value
6094 * config/tc-alpha.c (md_undefined_symbol): Properly understand that
6100 * config/tc-ia64.c (generate_unwind_image): Call ia64_flush_insns.
6108 * config/tc-ia64.c: Add missing prototypes.
6113 * config/tc-avr.c (avr_operand): fix the formatting of the comment.
6117 * config/tc-avr.c (AVR_ISA_???): moved to include/opcode/avr.h
6133 * config/tc-i386.c (md_shortopts): Remove 'm', add 'q' to non-elf.
6144 * config/tc-arm.c (my_get_float_expression): Cast to unsigned char
6147 * config/tc-h8500.c (md_assemble): Likewise.
6148 * config/tc-mcore.c (md_assemble): Likewise.
6149 * config/tc-tic30.c (tic30_find_parallel_insn): Likewise.
6152 * config/tc-m88k.c (s_bss): Cast to unsigned char before indexing
6154 * config/tc-mcore.c (mcore_cons): Likewise.
6157 * config/tc-tic30.c (tic30_find_parallel_insn): Likewise.
6161 * config/tc-arm.c (do_mrs): Allow SPSR_BIT to be set correctly.
6165 * config/tc-sh.c: Fix compile time warning messages.
6167 * config/tc-mips.c: Fix compile time warning messages.
6177 * config/tc-mn10300.c (md_assemble): Copy size to real_size before
6190 * config/tc-sparc.c (sparc_relax): New.
6197 * config/tc-d10v.c (write_2_short, parallel_ok, md_assemble,
6206 * config/tc-ia64.c (dot_restorereg_p): New function.
6211 * config/tc-ia64.h (unw_record_type): Add unwabi.
6217 * config/tc-ia64.c (enum reg_symbol): Add REG_PSP and REG_PRIUNAT
6309 * config/tc-i386.c (md_assemble): Pass jump reloc in fr_var...
6318 * config/tc-ia64.c (FUNC_PC_RELATIVE): New.
6332 * config/obj-multi.h: Update GPL notice to v2.
6346 * config/obj-elf.h: Update GPL notice to v2.
6354 * config/obj-elf.c (elf_s_set_other): New.
6360 * config/obj-ecoff.c (ecoff_separate_stab_sections): New.
6364 * config/obj-coff.h (c_dot_file_symbol): Constify declaration.
6366 * config/obj-coff.c (c_dot_file_symbol): Constify argument.
6370 * config/obj-aout.c (obj_aout_sec_sym_ok_for_reloc): New.
6384 * config/tc-i386.c (tc_i386_fix_adjustable): Prevent adjustment
6411 * config/tc-hppa.c (md_apply_fix): Mask out immediate bits of
6427 * config/tc-arm.c (struct asm_psr): Add boolean field
6442 * config/te-386bsd.h: Clean up comments to adhere to the GNU coding
6444 * config/te-aux.h: Likewise.
6445 * config/te-dpx2.h: Likewise.
6446 * config/te-go32.h: Likewise.
6447 * config/te-hp300.h: Likewise.
6448 * config/te-hppa.h: Likewise.
6449 * config/te-i386aix.h: Likewise.
6450 * config/te-ic960.h: Likewise.
6451 * config/te-interix.h: Likewise.
6452 * config/te-nbsd532.h: Likewise.
6453 * config/te-pc532mach.h: Likewise.
6454 * config/te-ppcnw.h: Likewise.
6455 * config/te-psos.h: Likewise.
6456 * config/te-sparcaout.h: Likewise.
6457 * config/te-sun3.h: Likewise.
6458 * config/te-sysv32.h: Likewise.
6462 * config/tc-h8300.c (do_a_fix_imm): Don't rely on `short' being 16
6469 * config/tc-h8300.c (do_a_fix_imm): Output a reloc for no
6474 * config/te-freebsd.h: New file.
6484 * config/tc-i386.c (quiet_warnings): New.
6502 * config/tc-i386.c (cpu_arch_name, cpu_arch_flags): New.
6510 * config/tc-i386.h (SMALLEST_DISP_TYPE): Delete.
6518 * config/tc-mn10300.h (md_end): Define.
6520 * config/tc-mn10300.c: Include dwarf2dbg.h.
6527 * config/tc-mips.c (md_estimate_size_before_relax): Use the
6532 * config/tc-ia64.c (output_P7_format, case mem_stack_f): Output fixed
6541 * config/tc-m68k.c (m68k_ip): Fix signed/unsigned warnings.
6549 * config/tc-m68k.c (md_convert_frag_1): Abort if we end up in the
6564 * config/tc-ppc.c (pre_defined_registers): Add entries for vector
6570 * config/atof-ieee.c (gen_to_words): When adding carry back in,
6575 config/tc-mcore.c (md_apply_fix3): BFD_RELOC_MCORE_PCREL_IMM11BY2
6584 * config/tc-i386.h (SUB_SEGMENT_ALIGN): If TE_GO32, return 4
6595 * config/obj-elf.h: #include "bfd.h" not <bfd.h>
6596 * config/obj-som.h: Likewise.
6597 * config/obj-ieee.h: Likewise.
6599 * config/tc-hppa.h: Test BFD_ARCH_SIZE, not BFD64.
6601 * config/tc-hppa.c (log2): Only compile when OBJ_SOM.
6638 * config/tc-avr.c: ATTRIBUTE_UNUSED added to the necessary places.
6663 * config/tc-i386.c (comment_chars): Don't use '/' as comment start if
6674 * config/tc-mips.c (s_change_sec): Use record_alignment, not
6679 * config/tc-i386.c (offset_in_range): Ensure shift counts are less
6691 * config/obj-som.c: Terminate obj_pseudo_table.
6697 * config/obj-coff.c (add_lineno): Change type of offset parameter
6699 * config/tc-ppc.c (md_pseudo_table): Add "llong" and "machine."
6708 * config/tc-ppc.h (TARGET_MACH): Define.
6714 * config/tc-avr.c: New AVR_ISA_ defined.
6726 * config/tc-ia64.c (pseudo_func[]): Add new "nat" entry equivalent
6738 * config/tc-hppa.c (md_apply_fix): Handle new PA2.0 formats.
6740 * config/tc-hppa.c (CHECK_ALIGN): New macro.
6750 (TARGET_CPU_CFILES): Add config/tc-ia64.c.
6751 (TARGET_CPU_HFILES): Add config/tc-ia64.h.
6759 * config/tc-ia64.c, config/tc-ia64.h: New files.
6763 * config/tc-d30v.c (write_2_short): Disregard opcode1->ecc when
6768 * config/tc-mn10300.c (HAVE_AM30): Define.
6773 * config/obj-elf.c (obj_elf_change_section): Check for changed
6791 * config/tc-i386.c (offset_in_range): Use addressT instead of
6796 * config/tc-i386.c (offset_in_range): Sign extend val so BFD64
6805 * config/tc-arm.c (md_apply_fix3): Don't use UL suffix on
6810 * config/tc-d10v.h: Include "write.h" to get definition of fixS.
6815 * config/tc-d10v.c (md_apply_fix3): Add paren around &&.
6819 * config/tc-d10v.c (find_opcode): Correctly calculate position of
6824 * config/tc-i386.c (fits_in_signed_byte): Change arg to offsetT.
6858 * config/tc-arm.c (md_apply_fix3): Treat BFD_RELOC_ARM_PCREL_BLX
6867 * config/tc-sh.c (get_operands): There's no third operand if the
6872 * config/tc-sh.c (immediate): Delete.
6890 * config/tc-sparc.c (sparc_ip): Avoid string pasting.
6917 * config/tc-mn10300.c (md_pseudo_table): Use constant names.
6930 * config/tc-sparc.c (md_show_usage): Add a trailing newline.
6940 * config/tc-i386.c (i386_immediate): Don't assume a constant
6947 * config/tc-d30v.c (check_range): Allow signed or unsigned 32-bit
6955 * config/tc-ppc.c: Likewise.
6961 * config/tc-d10v.h (md_flush_pending_output): Define.
6965 * config/tc-sh.h (SEG_NAME): New macro: return the name of a
6971 * config/tc-arm.c (tinsns): Add "bal" instruction pattern.
6981 * config/tc-sh.c (md_show_usage): Use backslash before newline in
6986 * config/tc-avr.h (TC_HANDLES_FX_DONE): Define.
6988 * config/tc-avr.c (mcu_types): Add missing initialiser.
6995 * config/tc-avr.c: New file for AVR support.
6996 * config/tc-avr.h: Likewise.
7029 * config/tc-i386.c: Don't start any as_bad or as_warn message with
7035 * config/tc-arm.c (md_apply_fix3): Fix bug detecting overflow of pc
7040 * config/tc-arm.c (do_t_adr): Flag "adr Rd,label"
7048 * config/tc-arm.c (md_apply_fix3): Handle same-section relocations
7054 * config/tc-sh.c (md_begin): When encountering insn that are
7061 * config/tc-sh.c (IDENT_CHAR): Define.
7067 * config/tc-sh.c (md_show_usage): Add description of -dsp.
7071 * config/tc-sh.c (parse_reg): Match r[0..7]_bank operands before
7076 * config/tc-h8300.c: Add ATTRIBUTE_UNUSED as appropriate.
7088 * config/obj-evax.h (TC_IMPLICIT_LCOMM_ALIGNMENT): Set to 2**3
7093 * config/tc-mips.c (mips_ip): Don't put stuff in .rodata
7096 * config/tc-mips.c (SWITCH_TABLE): The ELF embedded-pic
7110 * config/tc-m32r.c (m32r_fix_adjustable): Look up the
7122 * config/tc-m32r.c (struct md_longopts): Add -m32r command line
7134 * config/tc-d30v.c (check_range): Remove code that incorrectly
7148 * config/obj-elf.c (elf_frob_symbol): Remove code which when
7163 * config/tc-sparc.c (OPTION_UNDECLARED_REGS): New option.
7169 * config/tc-alpha.c (md_assemble): Accept `1' and `9' in an
7175 * config/tc-i386.c (i386_immediate): Move constant operand sizing
7194 * config/tc-i386.c (md_assemble): Don't swap intersegment jmp and
7208 * config/obj-coff.h (COFF_WITH_PE): Define for mips-pe and
7213 * config/tc-arm.c (insns): Change displacement encoded in BL
7220 * config/tc-mips.c (mips_target_format): Support COFF flavour.
7223 * config/tc-mips.h (USE_GLOBAL_POINTER_OPT): Add support for
7226 * config/tc-sh.c (md_begin): sh-pe target is little endian.
7227 * config/tc-sh.h (SUB_SEGMENT_ALIGN): If using a BFD
7230 * config/te-wince-pe.h: New file for WinCE targets. Define
7235 * config/tc-i386.c (md_assemble): Swap segments too for intel mode
7246 * config/obj-som.c (obj_pseudo_table): Add "weak".
7251 * config/tc-i386.c (union i386_op): New.
7270 * config/tc-i386.h (TC_RELOC): Delete.
7271 * config/tc-i386.c (TC_RELOC): Delete. Replace usage of TC_RELOC
7290 * config/tc-hppa.h (LABELS_WITHOUT_COLONS): Define as 1.
7291 * config/tc-m68k.h (NO_PSEUDO_DOT): Define as 1.
7292 * config/tc-m88k.h (NO_PSEUDO_DOT): Define as 1.
7298 * config/tc-i386.c (md_assemble): When swapping operands for
7304 * config/tc-i370.c, config/tc-i370.h: New files.
7308 * config/obj-elf.c: Include elf/i370.h
7322 * config/tc-d30v.c (parallel_ok): Use FLAG_NOT_WITH_ADDSUBppp to
7332 * config/tc-mips.c (mips_gp32): New variable.
7343 * config/obj-coff.c (add_lineno): Accept non-positive lineno with
7354 * config/tc-mips.c (MF_HILO_INSN): Define.
7366 * config/tc-i386.c (md_assemble): Use `reloc()' to select reloc
7375 * config/tc-d10v.c (find_opcode): Add a symbol's value to
7380 * config/tc-sh.c ("elf/sh.h"): Include.
7394 * config/tc-sh.h (elf_tc_final_processing): Define.
7399 * config/tc-hppa.c (pa_build_unwind_subspace): Use subseg_new to create
7405 * config/tc-mcore.c (INST_BYTE0): Redefine to handle big and
7486 * config/obj-coff.c (coff_frob_symbol): Symbol target address
7503 * config/tc-arm.c (reg_table): Add support for ATPCS register
7508 * config/obj-coff.h (OBJ_COPY_SYMBOL_ATTRIBUTES): Don't define if
7510 * config/tc-ppc.h [OBJ_XCOFF] (OBJ_COPY_SYMBOL_ATTRIBUTES):
7512 * config/tc-ppc.c (ppc_fix_adjustable): Don't look at the frag
7517 * config/tc-mcore.c (md_assemble): Give warning message if
7522 * config/tc-arm.c (armadjust_symtab): If the assembler is in
7529 * Makefile.am (MULTI_CFILES): Add config/e-i386aout.c
7541 * config/e-i386aout.c: New file.
7569 * config/obj-aout.c (OBJ_HEADER): Define.
7583 * config/obj-aout.h (obj_pop_insert): Define so non-multi usage
7589 * config/obj-coff.c (obj_pseudo_table): Rename to
7597 * config/obj-coff.h (obj_pop_insert): Define.
7601 * config/obj-ecoff.c (ecoff_format_ops): Add 0 entries for
7605 * config/obj-elf.c (elf_s_get_other): New function.
7614 * config/obj-elf.h (ECOFF_DEBUGGING): Define when
7626 * config/obj-multi.h: Add copyright header and protect against
7638 * config/tc-i386.c (i386_immediate): Add OBJ_MAYBE_AOUT to
7649 * config/tc-i386.h (AOUT_TARGET_FORMAT): Define for each TE_*.
7653 * config/te-multi.h: Delete file as it's identical to te-generic.h
7657 * config/tc-i386.h (DWORD_MNEM_SUFFIX): Delete.
7658 * config/tc-i386.c (DWORD_MNEM_SUFFIX): Rename all occurrences to
7661 * config/tc-i386.h (INTEL_DWORD_MNEM_SUFFIX): Rename to
7663 * config/tc-i386.c (INTEL_DWORD_MNEM_SUFFIX): Here too. Fix some
7668 * config/tc-mips.c (mips_do_align): New function.
7669 * config/tc-mips.h (md_do_align): Define.
7687 * config/obj-elf.c (elf_pseudo_table): Define visibility pseudos.