Lines Matching full: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
39 * config/tc-mips.c (file_mips_gp32): Initialize to invalid value.
45 * config/tc-sh.c (parse_at): Reject @(r0) and @(r0,).
49 * config/tc-ppc.c (md_parse_option): Make -maltivec default
62 * config/tc-mips.h (TC_HANDLE_FX_DONE): Remove redundant
84 * config/tc-alpha.c (alpha_handle_align): Encode unop with RB as $sp.
95 * config/obj-elf.c (obj_elf_init_stab_section): References are
100 * config/tc-d10v.c (get_operands): Mark OPERAND_PLUS after
110 * config/tc-xstormy16.c: New file.
111 * config/tc-xstormy16.h: New file.
182 * config/tc-d10v.c (write_2_short): Don't skip dummy fixups, so
189 * config/tc-mips.c (mips_cpreturn_offset): Better comment.
201 * config/tc-mips.c (append_insn): Add jump address range overflow
206 * config/tc-mips.c (md_parse_option): Fix comment. Allow -mabi option
212 * config/tc-arm.c (md_parse_option): Only clear cpu part when
217 * config/tc-d10v.c (find_opcode): Reject SP operand if
222 * config/tc-mips.c (tc_gen_reloc): One missed BFD_RELOC_MIPS_GPREL.
226 * config/tc-mips.c (macro_build): Replace BFD_RELOC_MIPS_GPREL
234 *config/tc-mips.h: Replace BFD_RELOC_MIPS_GPREL by BFD_RELOC_GPREL16.
238 * config/tc-d10v.c (get_operands): Emit OPERAND_PLUS for
241 * config/tc-d10v.c (find_opcode): Reject non-SP operand if
253 * config/tc-alpha.c (tc_gen_reloc): Reinstall SEC_MERGE check.
254 * config/tc-sparc.c (md_apply_fix3): Likewise.
259 * config/tc-ia64.h (md_after_parse_args): Define.
260 * config/tc-ia64.c (ia64_after_parse_args): Reject --gstabs.
265 * config/tc-alpha.c (tc_gen_reloc): Remove SEC_MERGE test.
272 * config/tc-mips.c (mips_need_elf_addend_fixup): New, extracted from...
280 * config/tc-avr.c (md_apply_fix3): Fix typo introduced by
285 * config/tc-m88k.c (md_apply_fix3): Match local variable `val' to
295 * config/tc-cris.c (md_apply_fix3): Cast value, not pointer, in
307 * config/tc-m68k.c (md_apply_fix3): Change val back to a signed type.
311 * config/tc-hppa.c (md_apply_fix3): Fix a typo.
315 * config/tc-alpha.c (md_apply_fix3): Fix a typo.
321 * cgen.c, config/obj-coff.c, config/tc-*.c: Update all occurances
324 * cgen.h, config/obj-coff.h, tc-*.h: Remove all definitions of
331 * config/tc-i386.h (md_end): Define.
334 * config/tc-i386.c (default_arch): Constify.
343 * config/tc-mips.c (mips_ip): Re-allow %hi() op for non-ELF assembler.
351 * config/tc-ppc.c (ppc_insert_operand): Pass (ppc_cpu | ppc_size)
362 * config/tc-sparc.c (md_apply_fix3): Do not remove the symbol's
371 * config/tc-tic54x.c: Fix bugs causing tests to fail.
372 * config/tc-tic54x.h: Ditch PARAMS macro.
376 * config/obj-elf.c (obj_elf_version): Ensure terminating NUL is
381 * config/tc-mips.c (support_64bit_objects): Define for OBJ_ELF only.
390 * config/tc-mips.c (set_at): Add cast needed for varargs.
398 * config/tc-mips.c (md_assemble): Remove superflous casts.
408 * config/tc-mips.c (mips_abi_level): Move in front of
429 * config/tc-avr.c (mcu_types): Update for new devices.
442 * config/tc-mips.c (mips_force_relocation): Remove duplicate code.
446 * config/tc-mips.c (my_getSmallParser): Fix small parser bug.
450 * config/tc-s390.c (tc_s390_force_relocation): Force all relocations
454 * config/tc-s390.h (TC_FORCE_RELOCATION): Replace macro code with
484 * config/tc-m68hc11.c (build_jump_insn): Allocate worst case storage
490 * config/tc-mips.c (HAVE_32BIT_ADDRESSES): If compiling embedded
535 * config/tc-mmix.h, config/tc-mmix.c: New files.
545 * config/tc-mips.c (hilo_interlocks, cop_interlocks): Make
554 * config/tc-mips.c (md_show_usage): Print "sb1" for Broadcom
560 * config/tc-arm.c (do_c_shift): Use ISDIGIT instead of isdigit.
565 * config/tc-arm.c: Restore line_comment_chars.
569 * config/tc-arm.c (comment_chars): Remove semi-colon accidentally
584 * config/tc-ppc.c (md_show_usage): Add missing -maltivec, -m7400,
589 * config/tc-ppc.c (PPC_HA, PPC_HIGHERA, PPC_HIGHESTA): Simplify.
603 * config/tc-mips.c: Likewise.
604 * config/tc-sh.c: Likewise.
605 * config/tc-arc.c (arc_code_symbol): Remove unnecessary test.
608 that autoheader doesn't duplicate config.in entries.
611 * config.in: Regenerate.
616 * config/tc-m68k.c (m68k_ip): Correct absolute jmp opcodes.
621 * config/tc-sh.c (shl): Remove.
630 * config/tc-sh.h (TARGET_BYTES_BIG_ENDIAN): Remove.
640 * config/tc-mips.c (md_apply_fix): Preliminary handling of NewABI
645 * config/tc-arm.c: Replace CONST with const.
651 * config/tc-ppc.c (md_parse_option): New -m7410, -m7450 and -m7455
674 * config/tc-alpha.c: Fix comment typos.
675 * config/tc-cris.c: Likewise.
676 * config/tc-hppa.c: Likewise.
677 * config/tc-i370.c: Likewise.
678 * config/tc-mips.c: Likewise.
679 * config/tc-mn10200.c: Likewise.
680 * config/tc-mn10300.c: Likewise.
681 * config/tc-sh.c: Likewise.
682 * config/tc-tahoe.c: Likewise.
683 * config/tc-v850.c: Likewise.
699 * config/tc-mips.c (mips_cpreturn_offset): New variable.
725 * config/tc-mips.c (my_getSmallParser): New function prototype.
736 * config/tc-mips.c
743 * config/tc-z8k.c: Include opcodes/z8k-opc.h after bfd.h
748 * config/tc-arm.c: Change MAVERIK to MAVERICK.
752 * config/obj-elf.c: Make use of elf_group_name and elf_next_in_group
761 * config/obj-elf.c: (obj_elf_change_section): Add "group" param.
769 * config/obj-elf.c: (elf_copy_symbol_attributes): Zap trailing
776 * config/tc-arm.c (ARM_EXT_MAVERIK): New macro.
823 * config/tc-ppc (ppc_bf, ppc_biei) : Set first .bi lineno value to
825 * config/obj-coff.c (coff_frob_symbol) : XCOFF does not use endndx.
829 * config/obj-elf.c: Standardize error/warning messages - don't
849 * config/tc-mn10300.c (tc_gen_reloc): Don't free
854 * config/tc-mips.c (prev_insn_reloc_type): Make it an array to hold a
876 * config/tc-i386.c (parse_register): If not producing code for
882 * config/tc-ppc.c (md_assemble <DS relocs>): Test ppc_size as well
890 * config/tc-mips.c (mips_64): Remove.
918 * config/tc-ppc.c (md_apply_fix3 <BFD_RELOC_CTOR>): Make it 64
931 * config/obj-elf.c (obj_elf_parse_section_letters): Accept "am"
936 * config/tc-sh.c (md_pcrel_from_section): Transformed from
939 * config/tc-sh.h (MD_PCREL_FROM_SECTION): Define.
947 * config/tc-m68hc11.c (cmp_opcode): Define prototype.
957 * config/tc-arm.c: Add missing prototypes.
973 * config/tc-mn10300.c (tc_gen_reloc): Don't emit an *ABS*
980 * config/tc-arc.c: Add missing prototype.
982 * config/tc-arc.h: Prototype exported functions.
987 * config/obj-aout.c: Fix compile time warning.
991 * config/tc-openrisc.c: Don't include <ctype.h>.
995 * gas/config/tc-s390.c: Add option -mwarn-areg-zero.
999 * config/tc-i370.c: Fix typo in last change.
1012 * config/m68k-parse.y: Include "safe-ctype.h".
1014 * config/obj-elf.c: Include "safe-ctype.h".
1016 * config/obj-vms.c: Include "safe-ctype.h".
1020 * config/tc-a29k.c: Include "safe-ctype.h" instead of <ctype.h>.
1026 * config/tc-alpha.c: Include "safe-ctype.h" instead of <ctype.h>.
1028 * config/tc-arc.c: Include "safe-ctype.h" instead of <ctype.h>.
1031 * config/tc-arm.c: Include "safe-ctype.h" instead of <ctype.h>.
1040 * config/tc-avr.c: Include "safe-ctype.h" instead of <ctype.h>.
1043 * config/tc-cris.c: Include "safe-ctype.h" instead of <ctype.h>.
1048 * config/tc-d10v.c: Include "safe-ctype.h" instead of <ctype.h>.
1050 * config/tc-d30v.c: Include "safe-ctype.h" instead of <ctype.h>.
1053 * config/tc-fr30.c: Include "safe-ctype.h" instead of <ctype.h>.
1055 * config/tc-h8300.c: Include "safe-ctype.h" instead of <ctype.h>.
1057 * config/tc-h8500.c: Include "safe-ctype.h" instead of <ctype.h>.
1059 * config/tc-hppa.c: Include "safe-ctype.h" instead of <ctype.h>.
1065 * config/tc-i370.c: Include "safe-ctype.h" instead of <ctype.h>.
1074 * config/tc-i386.c: Include "safe-ctype.h" instead of <ctype.h>.
1078 * config/tc-i860.c: Include "safe-ctype.h" instead of <ctype.h>.
1080 * config/tc-i960.c: Include "safe-ctype.h" instead of <ctype.h>.
1082 * config/tc-ia64.c: Include "safe-ctype.h".
1086 * config/tc-m32r.c: Include "safe-ctype.h" instead of <ctype.h>.
1089 * config/tc-m68hc11.c: Include "safe-ctype.h" instead of <ctype.h>.
1091 * config/tc-m68k.c: Include "safe-ctype.h" instead of <ctype.h>.
1101 * config/tc-m88k.c: Include "safe-ctype.h" instead of <ctype.h>.
1110 * config/tc-mcore.c: Include "safe-ctype.h" instead of <ctype.h>.
1118 * config/tc-mips.c: Include "safe-ctype.h" instead of <ctype.h>.
1126 * config/tc-mn10200.c: Include "safe-ctype.h" instead of <ctype.h>.
1128 * config/tc-mn10300.c: Include "safe-ctype.h" instead of <ctype.h>.
1130 * config/tc-ns32k.c: Don't include <ctype.h>.
1131 * config/tc-pdp11.c: Include "safe-ctype.h".
1134 * config/tc-pj.c: Include "safe-ctype.h".
1136 * config/tc-ppc.c: Include "safe-ctype.h" instead of <ctype.h>.
1143 * config/tc-s390.c: Include "safe-ctype.h" instead of <ctype.h>.
1148 * config/tc-sh.c: Include "safe-ctype.h" instead of <ctype.h>.
1154 * config/tc-sparc.c: Include "safe-ctype.h" instead of <ctype.h>.
1157 * config/tc-tahoe.c: Include "safe-ctype.h".
1160 * config/tc-tic30.c: Include "safe-ctype.h".
1166 * config/tc-tic54x.c: Include "safe-ctype.h".
1179 * config/tc-tic80.c: Include "safe-ctype.h".
1181 * config/tc-v850.c: Include "safe-ctype.h" instead of <ctype.h>.
1184 * config/tc-vax.c: Include "safe-ctype.h" instead of <ctype.h>.
1188 * config/tc-w65.c: Don't include <ctype.h>.
1189 * config/tc-z8k.c: Include "safe-ctype.h" instead of <ctype.h>.
1249 * config/obj-coff.c: Replace calls to bfd_write with calls to
1252 * config/obj-elf.c (obj_elf_change_section): Avoid signed/unsigned
1255 * config/tc-mn10300.c (set_arch_mach): Make param unsigned.
1257 * config/tc-tic54x.c (tic54x_mlib): Replace bfd_read call with
1262 * config/tc-sh.h (sh_force_relocation): Prototype.
1264 * config/tc-sh.c (type sh_operand_info): Move to top of file.
1274 * config/tc-mips.c (md_parse_option): Remove setting mips_64 via
1289 * config/tc-mips.c (append_insn): Don't rightshift BFD_RELOC_16_PCREL.
1293 * config/tc-alpha.c (alpha_elf_section_letter): New.
1295 * config/tc-alpha.h (md_elf_section_letter): New.
1297 * config/tc-ia64.c (ia64_elf_section_letter): New.
1298 * config/tc-ia64.h (md_elf_section_letter): New.
1302 * config/obj-elf.c (obj_elf_parse_section_letters): Use 'M' instead
1304 * config/tc-ppc.c (ppc_section_letter): Update bad_msg.
1305 * config/tc-i370.c (i370_sectioN_letter): Update bad_msg.
1325 * config/tc-mips.c (md_estimate_size_before_relax): Likewise.
1326 * config/tc-i386.c (md_assemble <Output jumps>): Don't lose part
1331 * config/tc-alpha.c (alpha_reloc_op_tag): Replace need_seq with
1337 * config/tc-sparc.c (md_apply_fix3): Handle relocs against SEC_MERGE
1342 * config/tc-mips.c (s_mipsset): Reallow unrestricted use of .set mipsX
1347 * config/tc-mips.c (append_insn): Handle BFD_RELOC_16_PCREL.
1357 * config/tc-ia64.c (FUNC_IPLT_RELOC): New.
1365 * config/tc-alpha.c (struct alpha_insn): Make sequence scalar long.
1392 * config/tc-alpha.h (tc_adjust_symtab): Always define.
1403 * config/tc-mips.c (mips_cpu_info): Add support for mipsisa32,
1409 * config/tc-h8300.c (build_bytes): For OBJ_ELF, make relocation's
1430 * config/tc-h8300.c (h8300hmode): Record the machine type
1456 * config/tc-mips.c (load_address): Reflect change to MAX_GPREL_OFFSET.
1466 * config/tc-ppc.c (PPC_LO, PPC_HI, PPC_HA, PPC_HIGHER,
1493 * config/tc-ppc.h (MAX_MEM_FOR_RS_ALIGN_CODE): Define.
1505 * config/tc-s390.c: Add missing prototypes
1510 * config/tc-mips.h (MAX_GPREL_OFFSET): Change it to the maximum
1512 * config/tc-mips.c (macro_build_lui): Code cleanup.
1520 * config/tc-ppc.h: Fix prototype declaration.
1524 * config/tc-ia64.c (dot_endp): Set function symbol sizes.
1525 * config/obj-elf.c (obj_elf_size): When size is constant, free
1530 * config/tc-mips.c (md_begin): Warn about incompatibility between
1535 * config/tc-mips.c (md_parse_option): #ifdef the
1540 * config/tc-alpha.h (MD_APPLY_FIX3): Define.
1541 * config/tc-alpha.c (md_apply_fix3): Rename from md_apply_fix;
1546 * config/tc-mips.c (show): Add the missing prototype.
1550 * config/tc-mips.c (S_EX_*): New enum for my_getSmallExpression()
1568 * config/tc-mips.c (mips_elf_final_processing): Set elf header flags
1573 * config/tc-mips.c (cons_fix_new_mips): Remove.
1574 * config/tc-mips.h (TC_CONS_FIX_NEW): Remove.
1584 * config/tc-v850.h: Add missing prototypes.
1588 * config/tc-s390.c (s390_elf_cons): Correct fixups for PLT
1593 * config/tc-sparc.c (cons_fix_new_sparc): Move
1600 * config/tc-mips.c: Fix a comment typo.
1604 * config/tc-mips.c (move_register): New function.
1623 * config/tc-ppc.c: Revert 2001-08-08.
1628 * config/e-i386elf.c: Likewise.
1629 * config/e-i386coff.c: Likewise.
1630 * config/e-i386aout.c: Likewise.
1631 * config/obj-coff.c: Likewise.
1633 * config/obj-elf.c: Add missing prototypes.
1642 * config/tc-ppc.c (md_apply_fix3): Replace haphazard code for
1647 * config/obj-elf.c (elf_copy_symbol_attributes): Make it a global
1649 * config/obj-elf.h (elf_copy_symbol_attributes): Declare.
1657 * config/tc-mips.c (macro_build): Replace magic constants by defines.
1662 * config/tc-mips.c (mips_abi_string): Initialize with NULL instead
1677 * config/tc-mips.c (md_begin): Take -mcpu value into account even when
1685 * config/tc-mips.c (md_apply_fix): Don't subtract the symbol value
1691 * config/tc-mips.c (mips_fp32, mips_32bit_abi): New static variables.
1719 * config/tc-z8k.c (parse_reg): If a string starts with "r", "rl",
1726 * config/tc-i386.c (lex_got): Match lower case relocation tokens.
1768 * config/tc-ppc.c (ppc_elf_validate_fix): It's OK to have
1773 * config/obj-elf.c (obj_elf_symver): Temporarily modify lex_type
1776 * config/tc-i370.c (register_name): Format fixes. Don't call
1778 * config/tc-mn10200.c (data_register_name): Format fixes. Hoist
1782 * config/tc-mn10300.c (r_register_name): Likewise.
1787 * config/tc-ppc.c (register_name): Likewise.
1788 * config/tc-s390.c (register_name): Likewise.
1792 * config/tc-m68hc11.c (md_estimate_size_before_relax): Fix bsr
1805 * config/tc-mips.c (md_estimate_size_before_relax): Make sure
1812 * config/tc-mips.c: Fix spelling error in comment.
1834 * config/tc-alpha.h: Fix formatting.
1835 * config/tc-arc.c: Likewise.
1836 * config/tc-d10v.h: Likewise.
1837 * config/tc-hppa.c: Likewise.
1838 * config/tc-i370.c: Likewise.
1839 * config/tc-i386.h: Likewise.
1840 * config/tc-i960.h: Likewise.
1841 * config/tc-ia64.c: Likewise.
1842 * config/tc-ia64.h: Likewise.
1843 * config/tc-m32r.c: Likewise.
1844 * config/tc-m68k.c: Likewise.
1845 * config/tc-m88k.c: Likewise.
1846 * config/tc-ns32k.c: Likewise.
1847 * config/tc-pdp11.c: Likewise.
1848 * config/tc-pj.h: Likewise.
1849 * config/tc-s390.c: Likewise.
1850 * config/tc-sparc.c: Likewise.
1851 * config/tc-sparc.h: Likewise.
1852 * config/tc-tic80.c: Likewise.
1853 * config/tc-w65.h: Likewise.
1862 * config/obj-ieee.c (do_symbols): Likewise.
1863 * config/tc-cris.c (md_convert_frag): Likewise.
1864 * config/tc-fr30.c (md_convert_frag): Likewise.
1865 * config/tc-i386.c (md_convert_frag): Likewise.
1866 * config/tc-m32r.c (md_convert_frag): Likewise.
1867 * config/tc-m68hc11.c (md_convert_frag): Likewise.
1868 * config/tc-mcore.c (md_convert_frag): Likewise.
1869 * config/tc-mips.c (mips16_extended_frag): Likewise.
1870 * config/tc-ns32k.c (md_convert_frag): Likewise.
1871 * config/tc-m68k.c (md_convert_frag_1): Likewise.
1880 * config/tc-hppa.c (pa_parse_nonneg_cmpsub_cmpltr): Remove
1891 * config/tc-s390.c (s390_force_relocation): Removed.
1893 * config/tc-s390.h: Remove double declaration of
1898 * config/tc-mips.c (s_mips_end): Remove unused variables.
1903 * config/tc-m68k.c (md_pseudo_table) [OBJ_ELF]: Add .file and
1907 * config/tc-m68k.h (DWARF2_LINE_MIN_INSN_LENGTH): Define.
1911 * config/tc-i386.c (comment_chars): Don't use '/' as comment start if
1922 * config/obj-coff.c (coff_frob_symbol): Don't merge if the storage
1963 * config/tc-m32r.c (assemble_two_insns): Changed calls to fixup
1968 * config/tc-m68k.c (md_estimate_size_before_relax): Catch and
1974 * config/tc-ia64.c (special_section): Add SPECIAL_SECTION_INIT_ARRAY
1989 * config/tc-m88k.c (md_pseudo_table): Remove redundant "global".
2006 * config/tc-ia64.c (md_pseudo_table): Add 2byte, 4byte, and 8byte.
2008 * config/tc-ia64.c (is_conditional_branch): Rewrite to exclude mod
2025 * config/tc-mips.c (mips_cpu_info_table): Add rm5200, rm5231, rm5261,
2031 * config/tc-mips.c (md_apply_fix): Prevent addend from becoming zero
2036 * config/tc-sh.c (sh_frob_section): Replace symbol_get_frag() with
2049 * config/tc-ppc.c: Formatting fixes.
2053 * config/tc-m88k.c: Back out warning fixes from 2001-06-24, as
2058 * config/obj-coff.c (obj_coff_ln): Treat a .ln directive
2064 * config/tc-mips.c (mips_arch): New. Use mips_arch instead
2089 * config/tc-arm.c (do_ldst): Use MVN to build simple inverted
2110 * config/tc-alpha.c (tc_gen_reloc): Handle relocs against SEC_MERGE
2115 * config/tc-m88k.c (md_number_to_imm): Remove; unused since 1993.
2121 * config/tc-m88k.c (get_reg): Adjust type of `reg_prefix' to char.
2131 * config/tc-m88k.c (md_pseudo_table): Properly terminate the table
2140 * config/tc-hppa.c (pre_defined_registers): Add %mrp (millicode
2146 * config/tc-arm.c (cplong_flag): Rename to long_flag. All uses
2154 * config/tc-hppa.c (CHECK_FIELD_WHERE): Define.
2159 * config/tc-i386.c (tc_gen_reloc): Use as_bad_where instead of as_bad.
2160 * config/tc-m68k.c (tc_gen_reloc): Likewise.
2165 * config/tc-ppc.c (ppc_comm): Change default alignment to 4 bytes.
2177 * config/tc-arm.c (do_msr): Remove restriction on usage of
2187 * config/tc-arm.c (thumb_shift): Improve wording of error message.
2192 * config/tc-sh.c (md_pseudo_table): Only intercept the .file and
2205 * config/tc-m68k.c (parse_mri_control_operand): Fix handling
2224 * config/tc-arm.c: Fix test for overlow of literal pool.
2230 * config/tc-mips.c (md_show_usage): Add -n.
2238 * config/obj-coff.c (obj_coff_section): Formatting fix.
2240 * config/tc-i386.c (md_assemble): Accept branch hints as ",pt" and
2245 * config/tc-mips.c (warn_nops): New variable. Set to 0 to
2253 * config/tc-mips.c (mips_ip): Properly handle illegal operands.
2257 * config/tc-mips.c (md_apply_fix): Don't adjust common
2269 * config/tc-mips.c (mips16_mark_labels): Reduce number of calls to
2294 * config/tc-mips.c (mips_pseudo_table): Add "extern" if
2304 * config/tc-z8k.c: Removed many warnings by removing unused
2316 * config/tc-m68k.c (md_show_usage): Add all supported ColdFire
2321 * config/tc-s390.h (TC_FORCE_RELOCATION): Always emit relocations
2326 * config/tc-i386.c (md_assemble): Handle Pentium4 branch hints.
2344 * config/tc-sparc.c (md_apply_fix3): Handle BFD_RELOC_SPARC_UA16,
2358 * config/tc-m68k.c (md_assemble): Ensure variable part of frag is
2373 * config/obj-ieee.c (write_object_file): Set finalize_syms.
2374 * config/obj-coff.c (write_object_file): Likewise.
2383 * config/tc-i386.c (md_convert_frag): Don't die on local symbols
2394 * config/obj-coff.c (add_lineno): xcoff allows negative line
2396 * config/tc-ppc.c (ppc_stabx): fix generated symbol
2405 * config/tc-mips.c (ISA_HAS_64BIT_REGS): Add ISA_MIPS64 as 64 bit
2412 * config/tc-arc.c (md_assemble): Use is_end_of_line instead of
2422 * config/obj-aout.c (obj_crawl_symbol_chain): Update call
2424 * config/obj-bout.c (obj_crawl_symbol_chain): Likewise.
2425 * config/obj-coff.c (do_relocs_for): Likewise.
2428 * config/obj-vms.c (obj_crawl_symbol_chain): Likewise.
2429 * config/tc-mips.c (md_convert_frag): Likewise.
2430 * config/tc-ppc.c (ppc_frob_symbol): Likewise.
2446 * config/tc-m68k.c (relaxable_symbol): Only treat external symbols
2452 * config/tc-v850.c: Update copyright.
2461 * config/tc-mn10300.c (mn10300_force_relocation): Don't
2469 * config/tc-arc.c (md_assemble): Correct dwarf2_emit_insn param
2471 * config/tc-i386.c (md_assemble): Call dwarf2_emit_insn before
2473 * config/tc-v850.c (md_assemble): Similarly, but delete
2494 * config/tc-mn10300.c (md_assemble): Anchor dwarf2 line info
2499 * config/tc-mn10300.c (tc_gen_reloc): Don't reject differences
2505 * config/tc-arc.c: Update copyright and tidy source comments.
2517 * config/tc-arc.h (DWARF2_LINE_MIN_INSN_LENGTH): Define.
2522 * config/tc-ia64.c (special_linkonce_name): New.
2530 * config/tc-arm.c (arm_handle_align): When truncating an aligned
2536 * config/obj-vms.c (obj_crawl_symbol_chain): Don't take address of
2539 * config/tc-fr30.c (md_estimate_size_before_relax): Return size of
2541 * config/tc-m32r.c (md_estimate_size_before_relax): Likewise.
2542 * config/tc-openrisc.c (md_estimate_size_before_relax): Likewise.
2543 * config/tc-m68hc11.c (RELAX_STATE): Define.
2548 * config/tc-tahoe.c (RELAX_LENGTH): Correct.
2551 * config/tc-vax.c (RELAX_STATE): Define.
2556 * config/tc-ns32k.c (md_estimate_size_before_relax): Simplify and
2559 * config/tc-v850.c (md_estimate_size_before_relax): Rewrite.
2562 * config/tc-h8500.c (md_convert_frag): Don't bother clearing fr_var.
2564 * config/tc-mcore.c (md_convert_frag): Don't bother clearing fr_var.
2569 * config/tc-ia64.c (generate_unwind_image): Align the fragment
2574 * config/tc-mn10300.c (md_apply_fix3): Accept PC-relative relocs.
2578 * config/tc-m68k.c: Instead of replacing -1 by 64 in assignment to
2583 * config/tc-m68k.c (md_estimate_size_before_relax): Set fr_var
2588 * config/tc-mn10300.c (md_assemble): Subtract operand->shift
2593 * config/tc-arm.h (MAX_MEM_FOR_RS_ALIGN_CODE): Define.
2594 * config/tc-arm.c (arm_handle_align): Do not insert more than
2606 * config/obj-ecoff.c (obj_pseudo_table): Fix terminating entry.
2643 * config/tc-i386.c (i386_displacement): Call as_bad for bad GOTOFF
2648 * config/tc-openrisc.c: New file.
2649 * config/tc-openrisc.h: Likewise.
2659 * config/tc-arm.c (arm_frag_align_code): Change error message to
2664 * config/tc-mips.c (md_parse_option): Also accept
2669 * config/tc-ia64.c (dot_spillmem_p): Fix output_spill_?sprel_p()
2679 * config/tc-arm.c (arm_handle_align): New Function: Generate
2685 * config/tc-arm.h (TC_FRAG_TYPE): Define.
2692 * config/obj-coff.c (do_linenos_for): Check to see if the filename
2701 * config/tc-z8k.c (build_bytes): 12 and 16 bit displacements now
2706 * config/tc-d10v.h (tc_frob_label): Update the symbol's frag
2719 * config/tc-mn10300.c (md_assemble): Simplify offset adjustment of
2729 * config/obj-elf.c (obj_elf_change_section): Add entsize argument,
2743 * config/tc-ia64.h, config/tc-ppc.h, config/tc-tic54x.h: Adjust.
2747 * config/tc-mips.c: Support ELF64 for traditional MIPS targets.
2757 * config/tc-mn10300.c (xr_registers): Added `pc'.
2764 * config/tc-h8500.c (md_estimate_size_before_relax): Add missing
2769 * config/tc-w65.c (md_estimate_size_before_relax): Likewise.
2772 * config/tc-mcore.c (md_estimate_size_before_relax): Likewise.
2775 * config/tc-sh.c (md_estimate_size_before_relax): Likewise.
2781 * config/tc-cris.c (md_estimate_size_before_relax) <case
2811 * config/obj-aout.c (obj_crawl_symbol_chain): Likewise.
2812 * config/obj-bout.c (obj_crawl_symbol_chain): Likewise.
2813 * config/obj-coff.c (do_relocs_for): Likewise.
2816 * config/tc-ppc.c (ppc_frob_symbol): Likewise.
2818 * config/tc-mips.c (md_convert_frag): Likewise.
2819 * config/obj-vms.c (obj_crawl_symbol_chain): Likewise.
2842 * config/tc-sh.c (md_estimate_size_before_relax): Add extra
2845 * config/tc-cris.c (md_estimate_size_before_relax): Likewise.
2846 * config/tc-h8500.c (md_estimate_size_before_relax): Likewise.
2847 * config/tc-w65.c (md_estimate_size_before_relax): Likewise.
2848 * config/tc-i386.c (UNCOND_JUMP, COND_JUMP, COND_JUMP86): Decrement.
2853 * config/tc-mcore.c (COND12, UNCD12): Rename to DISP12 throughout.
2857 * config/tc-mn10200.c (md_estimate_size_before_relax): Rewrite.
2858 * config/tc-mn10300.c (md_estimate_size_before_relax): Rewrite.
2859 * config/tc-ns32k.c (md_estimate_size_before_relax): Add cases to
2864 * config/tc-cris.h (tc_fix_adjustable): Allow only
2866 * config/tc-cris.c (cris_get_pic_suffix): Correct reloc type in
2876 * config/tc-hppa.c (DEFAULT_LEVEL): Define.
2891 * config/tc-s390.c (tc_s390_fix_adjustable): Add test for
2893 * config/tc-s390.h (TC_RELOC_RTSYM_LOC_FIXUP): Add test for
2898 * config/tc-s390.h (TC_FORCE_RELOCATION): Define.
2899 * config/tc-s390.c (s390_force_relocation): New function: Force
2913 * config/tc-i386.c (i386_scale): Accept an absolute expression for
2928 * config/tc-cris.c: Tweak attribution. Fix typos. PIC support.
2958 * config/tc-cris.h: Tweak attribution.
2977 * config/tc-i386.c (md_assemble <REGISTER_WARNINGS>): Correct
2982 * config/tc-m68hc11.c (md_pseudo_table): Recognize xrefb to comply
3000 * config/tc-ia64.c (md): New member keep_pending_output.
3012 * config/tc-ia64.c (ia64_unrecognized_line, case '['): Add local
3017 * config/tc-sh.c (parse_reg): Match capital MACH and MACL.
3026 * config/tc-i386.c (RELOC_ENUM): Define. Use throughout file.
3035 * config/tc-i386.h (TC_PARSE_CONS_EXPRESSION): Define.
3042 * config/tc-arm.c (md_begin): Always set machine type based on
3047 * config/tc-i386.c (struct _i386_insn): Rename disp_reloc to reloc.
3055 * config/tc-arm.c (md_apply_fix3): Clear bit zero of offset in
3060 * config/tc-m68k.c : Add 5407 to archs[] table.
3066 * config/tc-m32r.c (expand_debug_syms): Call frag_align_code rather
3071 * config/atof-ieee.c (TC_LARGEST_EXPONENT_IS_NORMAL): New macro.
3078 * config/tc-i386.c (tc_gen_reloc): Remove ugly hack which is not needed
3093 * config/obj-coff.c [BFD_ASSEMBLER] (obj_coff_section): Set
3109 * config/tc-mn10300.c (md_apply_fix3): Don't mark a fixup as
3114 * config/tc-ia64.c (ia64_target_format): Return ia64-aix-specific
3116 * config/te-ia64aix.h: New. Configuration for AIX5 on IA-64.
3117 * Makefile.am (TARG_ENV_HFILES): Added config/te-ia64aix.h.
3124 * config/tc-ia64.c (enum operand_match_result): New type.
3134 * config/tc-ia64.c (struct unwind): Add member "prologue_count".
3149 * config/tc-pdp11.c: Fix formatting.
3150 * config/tc-pdp11.h: Likewise.
3154 * config/tc-i386.c (tc_i386_fix_adjustable): Fix GOTPCREL GOT
3162 * config/tc-i386.c: Add support for old FreeBSD a.out hosts.
3168 * config/tc-pdp11.c: New file.
3169 * config/tc-pdp11.h: New file.
3181 * config/tc-ia64.c (operand_match, case TAG13): Make a BFD_RELOC_UNUSED
3185 * config/tc-ia64.h (TC_RELOC_RTSYM_LOC_FIXUP): Likewise.
3196 * config/tc-fr30.c (fr30_relax_frag): Add segment parameter. Pass
3198 * config/tc-m32r.c (m32r_relax_frag): Likewise.
3199 * config/tc-m32r.h (md_relax_frag): Add segment parameter.
3201 * config/tc-mips.h (md_relax_frag): Add segment parameter.
3202 * config/tc-tic54x.h (md_relax_frag): Likewise.
3212 * config/tc-i386.c (no_cond_jump_promotion): New.
3234 * config/tc-i386.c (i386_displacement): Fix handling of
3240 * config/tc-arm.c (do_ldst): Improve warnings for unpredictable
3245 * config/tc-mips.c (macro): For M_LA_AB emit a
3261 * config/tc-mips.c (md_parse_option): Don't try to compile
3266 * config/tc-ia64.h (md_elf_section_type): New macro.
3270 * config/tc-ia64.c (unwind): New members saved_text_seg,
3288 * config/tc-ia64.c (make_unw_section_name): New macro to form
3303 * config/tc-s390.c: New file.
3304 * config/tc-s390.h: New file.
3308 * config/tc-sh.c (md_pseudo_table): Add uaquad. Use s_uacons for
3313 * config/tc-hppa.c (pa_build_unwind_subspace): Don't call
3318 * config/tc-ia64.h (TC_RELOC_RTSYM_LOC_FIXUP): Do fixup if
3323 * config/tc-ia64.h (TC_RELOC_RTSYM_LOC_FIXUP): New. Defined.
3325 * config/tc-ia64.c (md_parse_option): Only accept the valid
3330 * config/tc-ia64.c (errata_nop_necessary_p): Return 0 instead of
3335 * config/tc-hppa.c (fix_new_hppa): Pass in unwind directly rather
3348 * config/tc-m68hc11.h (LISTING_HEADER): Use m68hc11_listing_header
3353 * config/tc-m68hc11.c (build_dbranch_insn): Remove insn_size.
3360 * config/tc-m68hc11.c (relaxable_symbol): Relax externally visible
3371 * config/tc-hppa.c (pa_ip): Support 12 bit branches to absolute
3376 * config/tc-m68k.c (tc_gen_reloc): Do not abort if tcbit is
3391 * config/tc-m32r.c (m32r_handle_align): Declare type of fragp.
3395 * config/tc-alpha.c: Fix formatting.
3399 * config/tc-alpha.c: Fix formatting.
3403 * config/tc-alpha.c: Fix formatting.
3407 * config/tc-arm.c (ldm_flags): Remove redundant bit from "fa" and
3418 * config/tc-i386.c: Fix formatting.
3422 * config/tc-hppa.c (tc_gen_reloc): Use SEGREL32 instead of DIR32
3425 * config/tc-hppa.c (pa_build_unwind_subspace): Build unwind
3430 * config/tc-ia64.c (ia64_flush_insns): Handle unwind directives
3435 * config/tc-m68hc11.c: Fix formatting.
3448 * config/tc-hppa.h (TARGET_FORMAT): Add hppa-linux variants.
3452 * config/tc-alpha.c: Fix formatting.
3453 * config/tc-arc.c: Likewise.
3454 * config/tc-arc.h: Likewise.
3455 * config/tc-d10v.c: Likewise.
3456 * config/tc-i370.c: Likewise.
3457 * config/tc-i386.c: Likewise.
3458 * config/tc-i960.c: Likewise.
3459 * config/tc-m68k.c: Likewise.
3460 * config/tc-ppc.c: Likewise.
3461 * config/tc-sparc.c: Likewise.
3462 * config/tc-tahoe.c: Likewise.
3463 * config/tc-vax.c: Likewise.
3465 * config/tc-arc.c: Fix formatting.
3467 * config/tc-arc.c: Fix formatting.
3471 * config/tc-hppa.c (pa_build_unwind_subspace): Use SEGREL32 for
3474 * config/tc-hppa.c (pa_ip): Store `a' flag in bit zero of operand
3480 * config/tc-i386.h (TARGET_MACH): New macro.
3482 * config/tc-i386.c (i386_mach): New function.
3494 * config/tc-i386.c (md_assemble): Check cpu_flags even for nullary
3512 * config/tc-i386.c (md_longopts): Recognize "--64" only for ELF.
3530 * config/obj-elf.h (ELF_TARGET_SYMBOL_FIELDS): Define local flag.
3533 * config/tc-arc.h:
3534 * config/tc-arc.c: New updated configuration for
3538 * config/tc-arc.c (arc_extinst): Minor corrections for
3545 * config/tc-m68hc11.c (md_estimate_size_before_relax): Fix
3555 * config/tc-m68hc11.c (md_estimate_size_before_relax):Don't
3561 * config/tc-i386.h (TC_RELOC_GLOBAL_OFFSET_TABLE): Removed, it's
3566 * config/tc-arm.c (arm_fix_adjustable): Define for OBJ_COFF.
3567 * config/tc-arm.h (obj_fix_adjustable): Define for OBJ_COFF
3585 * config/tc-i386.c (i386_immediate, i386_displacement):
3602 * config/tc-i386.c (md_assemble): Return after the error message;
3614 * config/tc-i386.c (md_assemble): Handle third byte of the opcode as prefix.
3618 * config/tc-i386.c (cpu_arch): Add Pentium4 and modify sledgehammer entry.
3623 * config/tc-i387.c (pi, pte, pt): Update.
3628 * config/tc-i386.h (CpuK6, CpuAthlon, CpuSledgehammer, CpuMMX, Cpu3dnow,
3635 * config/tc-alpha.c (alpha_force_relocation): Handle vtable
3688 * config/obj-coff.c (size_section): Handle rs_align_test.
3692 * config/tc-alpha.c (alpha_align): Use frag_align_code.
3694 * config/tc-alpha.h (HANDLE_ALIGN): New.
3697 * config/tc-i386.h (md_do_align): Use frag_align_code.
3700 * config/tc-ia64.c (ia64_md_do_align): Don't do code alignment.
3702 * config/tc-ia64.h (HANDLE_ALIGN): New.
3705 * config/tc-m32r.c (m32r_do_align): Remove.
3708 * config/tc-m32r.h (md_do_align): Remove.
3710 * config/tc-m88k.c, config/tc-m88k.h: Similarly.
3711 * config/tc-mips.c, config/tc-mips.h: Similarly.
3713 * config/tc-sh.c (sh_cons_align): Use rs_align_test.
3716 * config/tc-sh.h (md_do_align): Remove.
3719 * config/tc-sparc.c (sparc_cons_align): Use rs_align_test.
3721 * config/tc-sparc.h (md_do_align): Remove.
3726 * config/tc-d10v.c (md_assemble): set prev_seg and prev_subseg
3731 * config/tc-i386.c (reloc): Update the macro for non-bfd
3741 * config/tc-i386.h (i386_target_format): Define even for ELFs.
3761 * config/tc-i386.c (set_16bit_code_flag): Kill.
3800 * config/tc-i386.c (intel_e09_1): Only flag as a memory operand if
3831 * config/tc-hppa.c (pa_ip): Correct CHECK_FIELD typo.
3836 * config/tc-ia64.h (ia64_init): Add prototype.
3847 * config/obj-bout.c (obj_crawl_symbol_chain): Don't take
3852 * config/tc-ppc.c (md_pseudo_table): Add .file and .loc.
3857 * config/tc-ppc.h (DWARF2_LINE_MIN_INSN_LENGTH): New.
3864 * config/tc-mips.c: Fix formatting.
3869 * config/tc-i386.c (md_assemble): Refuse 's' and 'l' suffixes in the intel
3874 * config/tc-i386.h (DWORD_MNEM_SUFFIX): Kill.
3884 * config/tc-i386.c (T_SHORT): Undefine before defining.
3888 * config/tc-mips.c: Fix formatting.
3892 * config/tc-d10v.c (flag_allow_gstabs_packing): New variable.
3916 * config/tc-a29k.c: Fix formatting.
3917 * config/tc-alpha.c: Likewise.
3918 * config/tc-arm.c: Likewise.
3919 * config/tc-cris.c: Likewise.
3920 * config/tc-hppa.c: Likewise.
3921 * config/tc-i370.c: Likewise.
3922 * config/tc-i386.c: Likewise.
3923 * config/tc-i860.c: Likewise.
3924 * config/tc-i960.c: Likewise.
3925 * config/tc-ia64.c: Likewise.
3926 * config/tc-m68hc11.c: Likewise.
3927 * config/tc-m68k.c: Likewise.
3928 * config/tc-m88k.c: Likewise.
3929 * config/tc-pj.c: Likewise.
3930 * config/tc-ppc.c: Likewise.
3931 * config/tc-sh.c: Likewise.
3932 * config/tc-sparc.c: Likewise.
3933 * config/tc-tahoe.c: Likewise.
3934 * config/tc-vax.c: Likewise.
3938 * config/tc-mips.c (mips_ip): When calculating offsets,
3942 * config/tc-mips.c (macro_build): Add new 'U' and 'J' operand
3951 * config/tc-mips.c (mips_set_options): Use ISA_UNKNOWN rather than
3990 * config/tc-mips.c (ISA_HAS_64BIT_REGS): Add checks for ISA_MIPS5 and
4005 * config/tc-mips.c (md_show_usage): Add "sb1" to the
4021 * config.in: Regenerate.
4028 * config/obj-coff.c (obj_coff_weak): Use S_SET_WEAK if it exists,
4033 * config/tc-i386.c (md_assemble): Swap i.disp_relocs when using intel
4054 * config/tc-sh.c (md_convert_frag) <undefined symbol, conditional
4067 * config/obj-aout.h: Fix formatting.
4068 * config/obj-bout.h: Likewise.
4069 * config/obj-coff.c: Likewise.
4070 * config/obj-coff.h: Likewise.
4071 * config/obj-elf.h: Likewise.
4072 * config/obj-som.h: Likewise.
4073 * config/obj-vms.c: Likewise.
4074 * config/obj-vms.h: Likewise.
4075 * config/tc-h8300.h: Likewise.
4076 * config/tc-ns32k.h: Likewise.
4077 * config/tc-sparc.h: Likewise.
4078 * config/tc-tic54x.h: Likewise.
4079 * config/tc-z8k.h: Likewise.
4094 * config/tc-cris.c: Include dwarf2dbg.h.
4098 * config/tc-cris.h (DWARF2_LINE_MIN_INSN_LENGTH): Define.
4110 * config/tc-m68hc11.c (build_indexed_byte): Print the offset in
4120 * config/tc-arm.c (ARM_EXT_V5E): New ARM architecture
4158 * config/tc-ia64.c (pseudo_func): Add missing initializers.
4185 * config/tc-ia64.c (generate_unwind_image): Call record_alignment
4189 * config/tc-ia64.c (emit_one_bundle): Pass size of 8 not 4 to
4194 * config/tc-sparc.c (md_pseudo_table): Add .file and .loc.
4196 * config/tc-sparc.h (DWARF2_LINE_MIN_INSN_LENGTH): New.
4206 * config/tc-arm.c (md_pseudo_table): Add support for .line and
4211 * config/tc-i386.c (md_pseudo_table): Add .file and .loc.
4216 * config/obj-elf.h (ECOFF_DEBUGGING) [TC_ALPHA]: Adjust for
4218 * config/tc-alpha.c (alpha_flag_mdebug): Init to -1.
4225 * config/tc-i386.c (md_assemble): Call dwarf2_emit_insn.
4247 * config/tc-alpha.c (alpha_adjust_symtab_relocs): Add
4254 * config/tc-alpha.h (DWARF2_LINE_MIN_INSN_LENGTH): New.
4256 * config/tc-arm.c (output_inst): Update for dwarf2_emit_insn;
4258 * config/tc-hppa.c (md_assemble): Likewise.
4259 * config/tc-m68hc11.c (m68hc11_new_insn): Likewise.
4260 * config/tc-mn10300.c (md_assemble): Likewise.
4261 * config/tc-sh.c (md_assemble): Likewise.
4262 * config/tc-v850.c (md_assemble): Likewise.
4264 * config/tc-arm.c (arm_end_of_source): Remove.
4265 * config/tc-hppa.c (pa_end_of_source): Remove.
4266 * config/tc-m68hc11.c (m68hc11_end_of_source): Remove.
4267 * config/tc-mn10300.c (mn10300_finalize): Remove.
4268 * config/tc-sh.c (sh_finalize): Remove.
4269 * config/tc-v850.c (sh_finalize): Remove.
4271 * config/tc-arm.h (md_end): Remove.
4272 * config/tc-hppa.h (md_end): Remove.
4274 * config/tc-m68hc11.h (md_end): Remove.
4275 * config/tc-mn10300.h (md_end): Remove.
4276 * config/tc-sh.h (md_end): Remove.
4277 * config/tc-v850.h (md_end): Remove.
4279 * config/tc-ia64.c (emit_one_bundle): Don't protect
4286 * config/tc-ia64.c (errata_nop_necessary_p): Abort if general regno
4292 * config/obj-elf.c (obj_elf_symver): Don't check the missing
4297 * config/tc-tic30.c: Fix formatting.
4298 * config/tc-tic80.c: Likewise.
4299 * config/tc-v850.c: Likewise.
4300 * config/tc-vax.c: Likewise.
4301 * config/tc-w65.c: Likewise.
4302 * config/tc-z8k.c: Likewise.
4306 * config/tc-v850.c: Support dwarf2.
4307 * config/tc-v850.h: Ditto.
4309 * config/tc-v850.c (cons_fix_new_v850): Don't rely on
4314 * config/tc-ia64.c (struct md): New entries LAST_GROUPS, GROUP_IDX.
4321 * config/tc-ia64.c (ia64_target_format): If EF_IA_64_BE not set, then
4326 * config/aout_gnu.h: Fix formatting.
4327 * config/atof-vax.c: Likewise.
4328 * config/m68k-parse.h: Likewise.
4329 * config/m88k-opcode.h: Likewise.
4330 * config/obj-elf.c: Likewise.
4331 * config/tc-arm.c: Likewise.
4332 * config/tc-cris.c: Likewise.
4333 * config/tc-i386.c: Likewise.
4334 * config/tc-ia64.c: Likewise.
4335 * config/tc-mn10300.c: Likewise.
4336 * config/te-386bsd.h: Likewise.
4337 * config/te-hppa.h: Likewise.
4338 * config/te-nbsd.h: Likewise.
4339 * config/te-ppcnw.h: Likewise.
4340 * config/te-sparcaout.h: Likewise.
4341 * config/te-tmips.h: Likewise.
4342 * config/vax-inst.h: Likewise.
4343 * config/vms-conf.h: Likewise.
4347 * config/tc-alpha.c (s_alpha_prologue): Preserve visibility bits.
4351 * config/obj-elf.c (elf_frob_symbol): Support
4361 * config/obj-elf.c (obj_elf_symver): Check missing version
4375 * config/tc-ia64.c (struct unw_rec_list): Add slot_frag field.
4391 * config/obj-aout.c (aout_format_ops): Set the
4393 * config/obj-coff.c (coff_format_ops): Likewise.
4394 * config/obj-ecoff.c (ecoff_format_ops): Likewise.
4396 * config/obj-elf.c (obj_elf_symver): Allow duplicated version
4403 * config/obj-elf.h (obj_frob_file_before_adjust): Defined if
4406 * config/obj-multi.h (obj_frob_file_before_adjust): Defined.
4410 * config/tc-arc.h: Avoid warnings for LITTLE_ENDIAN and
4412 * config/tc-arc.c: Use S_IS_LOCAL to test local symbols.
4422 * config/tc-ia64.c (md_shortopts, md_parse_option, md_show_usage):
4431 * config/tc-ia64.h: (TARGET_BYTES_BIG_ENDIAN, md_number_to_chars):
4435 * config/te-hpux.h: New file.
4463 * config/tc-arm.c: Add include of "dwarf2dbg.h"
4476 * config/tc-arm.c (md_assembler): When parsing a .req
4482 * config/tc-mn10300.c (debug_line): Remove this static
4489 * config/tc-arm.c (do_msr): Improve error message.
4493 * config/tc-mn10300.c (md_apply_fix3): Use valuep if fully resolved
4498 * config/tc-ia64.c (struct md): New field tag_fixups.
4511 * config/tc-sh.c (md_apply_fix [BFD_RELOC_SH_PCDISP12BY2]): Allow 4094.
4515 * config/tc-ia64.c (extra_goodness): Only prefer F in slot 1 and B in slot 2.
4531 * config/tc-sh.c (md_apply_fix): For ELF, do not "adjust back" VAL
4542 * config/tc-arm.c (psrs): Remove lowercase versions of spsr* and
4560 * config/tc-arm.h (md_end): Define.
4563 * config/tc-arm.c (output_inst): Call dwarf2_generate_asm_lineno
4568 * config/tc-hppa.c (md_assemble): Use dwarf2_generate_asm_lineno.
4569 * config/tc-m68hc11.c (m68hc11_new_insn): Use dwarf2_generate_asm_lineno.
4570 * config/tc-sh.c (md_assemble): Use dwarf2_generate_asm_lineno.
4574 * config/tc-i386.c: Fix prototype declarations for functions taking no
4579 * config/tc-i386.c (i386_operand_modifier): Remove.
4617 * config/tc-sparc.c (sparc_ip): Fix a bug which caused v9_arg_p
4620 * config/tc-sparc.c (v9a_asr_table): Add v9b ASRs.
4628 * config/tc-m68k.c: Fix the previous misapplied patch.
4632 * config/tc-m68k.h (RELAX_RELOC_*): New definitions for both
4634 * config/tc-m68k.c (md_convert_frag_1): Use them instead of
4657 * config/tc-sh.c (JREG): Remove.
4662 * config/tc-i386.c (i386_operand_modifier): Only match
4679 * config/obj-elf.c (elf_frob_symbol): Revert 2000-10-07 change.
4683 * config/tc-hppa.c (md_apply_fix): Remove plainly wrong assert.
4688 * config/obj-elf.c (elf_frob_symbol): Make section syms global on
4693 * config/tc-ia64.c (resources_match): Handle IA64_RS_PRr.
4697 * config/tc-i386.c: Delete some useless comments, reformat others.
4699 * config/tc-i386.h (TC_FIX_ADJUSTABLE): Add check to cover
4704 * config/tc-ia64.c (operand_match): Don't use // style comments.
4705 * config/tc-i370.c: Likewise.
4710 * config/tc-cris.c (SYNTAX_RELAX_REG_PREFIX,
4733 * config/tc-hppa.c (hppa_force_relocation): If OBJ_SOM, don't
4739 * config/tc-hppa.c (md_apply_fix): Add fmt assertion. Don't
4749 * config/tc-hppa.c (nonzero_dibits): Define.
4756 * config/tc-cris.c: Fix formatting.
4757 * config/tc-d10v.h: Likewise.
4758 * config/tc-d30v.c: Likewise.
4759 * config/tc-d30v.h: Likewise.
4760 * config/tc-fr30.c: Likewise.
4761 * config/tc-fr30.h: Likewise.
4762 * config/tc-m68k.c: Likewise.
4763 * config/tc-m68k.h: Likewise.
4764 * config/tc-pj.h: Likewise.
4765 * config/tc-ppc.c: Likewise.
4766 * config/tc-ppc.h: Likewise.
4767 * config/tc-sh.c: Likewise.
4768 * config/tc-sh.h: Likewise.
4769 * config/tc-sparc.c: Likewise.
4770 * config/tc-v850.h: Likewise.
4771 * config/tc-vax.h: Likewise.
4772 * config/tc-w65.h: Likewise.
4773 * config/tc-z8k.h: Likewise.
4777 * config/tc-hppa.c (hppa_fix_adjustable): Do the external and weak
4783 * config/tc-ia64.c (dv_sem): Add "stop".
4792 * config/tc-m68k.c (md_relax_table, m68k_ip, md_convert_frag_1,
4798 * config/tc-ns32k.c: Fix formatting.
4799 * config/tc-ns32k.h: Likewise.
4803 * config/tc-m32r.c: Fix formatting.
4804 * config/tc-m32r.h: Likewise.
4805 * config/tc-m68851.h: Likewise.
4806 * config/tc-m68hc11.c: Likewise.
4807 * config/tc-m68hc11.h: Likewise.
4808 * config/tc-m88k.c: Likewise.
4809 * config/tc-mcore.c: Likewise.
4810 * config/tc-mcore.h: Likewise.
4811 * config/tc-mips.c: Likewise.
4812 * config/tc-mips.h: Likewise.
4813 * config/tc-mn10200.h: Likewise.
4814 * config/tc-mn10300.h: Likewise.
4815 * config/tc-tahoe.c: Likewise.
4816 * config/tc-tahoe.h: Likewise.
4820 * config/tc-vax.c (synthetic_votstrs): Remove jbssi and jbcci.
4825 * config/tc-hppa.h (TC_FORCE_RELOCATION_SECTION): Allow
4829 * config/tc-hppa.c (hppa_force_relocation): Force relocations for
4834 * config/tc-h8300.h: Fix formatting.
4835 * config/tc-h8500.c: Likewise.
4836 * config/tc-h8500.h: Likewise.
4837 * config/tc-hppa.h: Likewise.
4838 * config/tc-i370.h: Likewise.
4839 * config/tc-i386.h: Likewise.
4840 * config/tc-i860.c: Likewise.
4841 * config/tc-i860.h: Likewise.
4842 * config/tc-i960.h: Likewise.
4843 * config/tc-ia64.c: Likewise.
4844 * config/tc-ia64.h: Likewise.
4848 * config/tc-a29k.c: Fix formatting.
4849 * config/tc-alpha.c: Likewise.
4850 * config/tc-arc.c: Likewise.
4851 * config/tc-arc.h: Likewise.
4852 * config/tc-arm.c: Likewise.
4853 * config/tc-arm.h: Likewise.
4854 * config/tc-avr.c: Likewise.
4855 * config/tc-avr.h: Likewise.
4856 * config/tc-tic30.c: Likewise.
4857 * config/tc-tic30.h: Likewise.
4858 * config/tc-tic54x.c: Likewise.
4859 * config/tc-tic54x.h: Likewise.
4860 * config/tc-tic80.c: Likewise.
4861 * config/tc-tic80.h: Likewise.
4865 * config/tc-ia64.c (specify_resource): For PR%/PR63, note types of
4873 * config/obj-ecoff.c: Fix formatting.
4874 * config/obj-elf.c: Likewise.
4875 * config/obj-elf.h: Likewise.
4876 * config/obj-evax.h: Likewise.
4877 * config/obj-generic.h: Likewise.
4878 * config/obj-hp300.c: Likewise.
4879 * config/obj-hp300.h: Likewise.
4880 * config/obj-ieee.h: Likewise.
4881 * config/obj-vms.c: Likewise.
4882 * config/obj-vms.h: Likewise.
4886 * config/tc-mips.c (md_begin): Recognize 4Kc, 4Km and 4Kp processors.
4905 * config/obj-aout.c: Likewise.
4906 * config/obj-aout.h: Likewise.
4907 * config/obj-bout.c: Likewise.
4908 * config/obj-bout.h: Likewise.
4909 * config/obj-coff.c: Likewise.
4910 * config/obj-coff.h: Likewise.
4928 * config/tc-i370.c: Likewise.
4929 * config/tc-i960.c: Likewise.
4930 * config/tc-m68k.c: Likewise.
4954 * config/tc-arm.c (md_apply_fix3): Correct handling of ADRL when
4965 * config/tc-mips.c: Likewise.
4966 * config/tc-vax.c: Likewise.
4971 * config/tc-sh.h (TARGET_FORMAT): Use sh-linux targets.
4977 * config/tc-hppa.c: Fix formatting.
4988 * config/tc-ia64.c: Likewise.
4993 * config.in: Regenerate.
4999 * config/tc-cris.c: Correct comment typos.
5003 * config/tc-mn10300.c: Cleanup.
5011 * config/tc-hppa.c (fudge_reg_expressions): New
5014 * config/tc-hppa.c (md_optimize_expr): Define.
5017 * config/tc-hppa.c (pa_11_fp_reg_struct): Delete.
5035 * config/tc-hppa.c: (md_apply_fix): Handle vtable relocs.
5047 * config/obj-elf.c (obj_elf_type): Allow md_elf_symbol_type to
5050 * config/tc-hppa.h: Reorganize file a little, grouping OBJ_ELF
5054 * config/tc-hppa.c (fix_new_hppa): Elide "$PIC_pcrel$0" pseudo
5056 * config/tc-hppa.h (tc_frob_symbol): Elide "$PIC_pcrel$0" here too.
5058 * config/obj-elf.h (obj_elf_vtable_inherit): Declare.
5061 * config/obj-elf.c (obj_elf_vtable_inherit): Return struct fix *
5068 * config/tc-ia64.c (emit_one_bundle): Stop collecting insns
5073 * config/tc-ia64.c: Fix formatting.
5080 * config.in: Regenerate.
5086 * config/tc-sh.h [OBJ_ELF] (TC_FIX_ADJUSTABLE): Define.
5087 * config/tc-sh.c (md_apply_fix): Map 32-bit relocations that
5095 * config/tc-sh.h (DIFF_EXPR_OK, GLOBAL_OFFSET_TABLE_NAME,
5097 * config/tc-sh.c (sh_elf_cons, sh_elf_suffix): New functions.
5104 * config/tc-ia64.c (match): Don't inline.
5117 * config/tc-mn10300.c: Cleanup and fix warnings.
5135 * config/tc-ppc.c (md_parse_option): Recognize -m405.
5147 * config/tc-vax.c (md_convert_frag): Correctly calculate the pc relative
5157 * config/tc-avr.h (TC_IMPLICIT_LCOMM_ALIGNMENT): New macros.
5162 * config/tc-i386.h (OBJ_MAYBE_ELF, OBJ_MAYBE_COFF,
5167 * config/tc-ia64.c (output_unw_records): Set U & E flags only if
5176 * config/tc-i386.h (TC_FIX_ADJUSTABLE): Do *NOT* define if target
5181 * config.in (STRICTCOFF): New for strict COFF.
5187 * config/obj-coff.c (obj_coff_endef): Follow the historical
5196 * config/tc-i386.h (TC_DONT_FIX_NON_ADJUSTABLE): Remove.
5198 * config/tc-arm.h (TC_DONT_FIX_NON_ADJUSTABLE): Remove.
5200 * config/tc-i960.h, config/tc-m68k.h, config/tc-v850.h:
5205 * config/tc-mn10300.c: (md_apply_fix): New function.
5209 * config/tc-mn10300.h: (TC_FORCE_RELOCATION): Define.
5223 * config/tc-i860.c (md_apply_fix3): Do not insert the immediate
5228 * config/tc-arm.c (decode_shift): Replace as_tsktsk with as_warn.
5237 * config/tc-v850.h (TC_DONT_FIX_NON_ADJUSTABLE): Define.
5238 * config/tc-m68k.h (TC_DONT_FIX_NON_ADJUSTABLE): Define.
5239 * config/tc-arm.h (TC_DONT_FIX_NON_ADJUSTABLE): Define.
5240 * config/tc-i960.h (TC_DONT_FIX_NON_ADJUSTABLE): Define.
5241 * config/tc-i386.h (TC_DONT_FIX_NON_ADJUSTABLE): Define.
5249 * config/tc-arm.c (decode_shift): Allow illegal shifts by zero
5254 * config/tc-ia64.c (specify_resource, case IA64_RS_GR): Handle
5261 * config/tc-i860.c (md_operand): Silly typo fixed.
5265 * config/tc-arm.c (struct asm_shift): Delete.
5282 * config/tc-sparc.c: Kill all warnings.
5289 * config/tc-arm.c (do_bx): Warn about "bx px" not being very
5294 * config/tc-sh.h (DWARF2_LINE_MIN_INSN_LENGTH): Defined.
5296 * config/tc-sh.c (md_assemble): Changed so debug_type
5298 * config/tc-sh.c: Included dwarf2dbg.h.
5305 * config/tc-sh.h (md_end): Defined.
5310 * config/tc-sh.c (md_apply_fix) [BFD_RELOC_32, BFD_RELOC_16]: Use
5315 * config/tc-arm.c (do_bx): Allow "bx pc".
5319 * config/tc-ia64.c (md_longopts): Add -mconstant-gp and -mauto-pic.
5325 * config/obj-coff.c (obj_coff_endef) [BFD_ASSEMBLER]: Set the debug
5335 * config/tc-mn10300.h (DWARF2_LINE_MIN_INSN_LENGTH): Define.
5349 * config/obj-bout.c: Likewise.
5362 * config/tc-i386.c (md_assemble): Skip suffix check if the opcode
5378 * config/tc-i860.h: Rework completely for BFD_ASSEMBLER.
5389 * config/tc-i860.c: All existing code reworked completely. Other
5404 * config/tc-m68hc11.c (build_jump_insn): Make sure the
5412 * config/tc-ia64.c (unwind): Add prologue_mask member.
5420 * config/atof-ieee.c: Fix formatting.
5421 * config/atof-tahoe.c: Likewise.
5425 * config/tc-sparc.c (md_begin): Fix typo in recent formatting
5434 * config/tc-cris.c: Fix formatting.
5435 * config/tc-i386.c: Likewise.
5436 * config/tc-sparc.c (sparc_ip): Simplify the code.
5440 * config/tc-cris.c: Rearrange code for readability.
5441 * config/tc-d10v.c: Fix formatting.
5442 * config/tc-m32r.c: Likewise.
5443 * config/tc-sparc.c: Likewise.
5447 * config/tc-ia64.c (emit_one_bundle): Call ia64_free_opcode
5453 * config/tc-arm.c (do_mrs): Fix skip of 'cpsr_all' flag.
5458 * config/obj-som.c: Fix formatting.
5459 * config/obj-ieee.c: Likewise.
5460 * config/tc-arm.c: Likewise.
5461 * config/tc-v850.c: Likewise.
5483 * config/tc-d30v.c: Fix formatting.
5487 * config/tc-m68k.c (flag_keep_pcrel, OPTION_PCREL): Add --pcrel option.
5496 * config/tc-avr.c: Use PARAMS macro in function declarations.
5505 * config/obj-elf.c (obj_elf_type): Recognize a fifth type
5514 * config/tc-hppa.c (md_shortopts): Add "c".
5518 * config/tc-hppa.h (WARN_COMMENTS): Define if TE_LINUX
5522 * config/tc-mn10300.c (md_convert_frag): Fix printfs.
5529 * config/tc-avr.c: Fix formatting.
5530 * config/tc-ns32k.c: Likewise.
5534 * config/tc-d10v.c (find_opcode): Remove extraneous `='.
5538 * config/tc-d10v.c: Fix formatting.
5539 * config/tc-z8k.c: Likewise.
5540 * config/tc-sparc.c: Likewise.
5551 * config/obj-coff.c (obj_frob_symbol): Don't merge
5561 * config/obj-coff.c (obj_frob_symbol): revert previous change,
5573 (TARGET_CPU_CFILES): Add config/tc-cris.c.
5574 (TARGET_CPU_HFILES): Add config/tc-cris.h.
5575 (MULTI_CFILES): Add config/e-crisaout.c and config/e-criself.c.
5580 * config/tc-cris.h, config/tc-cris.c: New.
5581 * config/e-criself.c, config/e-crisaout.c: New.
5595 * config/tc-hppa.c (hppa_fix_adjustable): Correct LR%/RR% comment.
5601 * config/obj-coff.c (obj_frob_symbol): Don't merge labels. Don't
5607 * config/tc-m68hc11.c: Fix formatting.
5608 * config/tc-mn10200.c: Likewise.
5609 * config/tc-mn10300.c: Likewise.
5610 * config/tc-pj.c: Likewise.
5611 * config/tc-tic80.c: Likewise.
5612 * config/tc-w65.c: Likewise.
5626 * config/tc-hppa.c (hppa_fix_adjustable): Use the same checks for
5633 * config/tc-mips.c (mips_disable_float_construction): New
5658 * config/obj-coff.c (coff_frob_section): Add padding to the last
5663 * config/tc-tic54x.c: Fix formatting.
5667 * config/tc-h8500.c: Fix formatting.
5668 * config/tc-tic54x.c: Fix formatting.
5672 * config/tc-hppa.c (md_apply_fix): Check fmt 12 and 22 pc-rel
5686 * config/te-hppalinux64.h: Add a new emulation.
5691 * config/tc-hppa.c (md_parse_option): Support `-V' for ELF.
5694 * config/tc-hppa.c (arg_reloc_stub_needed): Define as zero except
5704 * config/tc-hppa.c: Removed unneeded libbfd.h to fix macro
5710 * config/tc-hppa.h (pa_define_label, parse_cons_expression_hppa,
5713 * config/tc-hppa.c (reloc_type): It's an enum for OBJ_ELF.
5720 * config/tc-hppa.c (symbol_arg_reloc_info): Define for both som
5736 * config/tc-hppa.h: Use TARGET_ARCH_SIZE to select target include
5741 * config/te-hppa.h: To here.
5743 * config/te-hppa64.h: New file.
5745 * config/tc-hppa.c: Use TARGET_ARCH_SIZE to select target reloc
5752 * config/tc-hppa.c (pa_ip): In case 'V', pass `strict' to
5765 * config/tc-sh.c: Fix formatting.
5766 * config/tc-tic54x.c: Fix formatting.
5773 * config/tc-sh.c: Fix comments.
5774 * config/obj-vms.c: Fix comments.
5775 * config/tc-a29k.c: Likewise.
5776 * config/tc-alpha.c: Likewise.
5777 * config/tc-h8300.c: Likewise.
5778 * config/tc-h8500.c: Likewise.
5779 * config/tc-i370.c: Likewise.
5780 * config/tc-ia64.c: Likewise.
5781 * config/tc-m68hc11.c: Likewise.
5782 * config/tc-m68k.c: Likewise.
5783 * config/tc-mips.c: Likewise.
5784 * config/tc-ns32k.c: Likewise.
5785 * config/tc-ppc.c: Likewise.
5786 * config/tc-z8k.c: Likewise.
5790 * config/obj-coff.c (TC_COFF_SECTION_DEFAULT_ATTRIBUTES): New.
5803 * config/tc-d30v.h: Include "write.h" for fixS.
5808 * config/tc-d30v.c (write_2_short): Further changes to warning
5818 * config/tc-arm.c (psrs): Accept combinations of flags.
5822 * config/tc-avr.c: Change _ () to _() around all strings marked
5839 * config/tc-avr.h (md_pcrel_from_section): Add prototype.
5845 * config/tc-mips.c (mips_target_format): Return elf32-tradbigmips or
5847 * config/tc-mips.c (md_estimate_size_before_relax): Duplicate the
5849 * config/te-tmips.h: New file for traditional mips targets. Define
5854 * config/obj-coff.c (obj_coff_setcion) [BFD_ASSEMBLER]: If the
5863 * config/obj-aout.c (obj_aout_type): Do not ignore for undefined
5873 * config/tc-mips.c (mips_ip): handle "(foo-.-4)" type of
5880 * config/tc-d30v.c (write_2_short): Do not allow opcodes with
5888 * config/tc-avr.c (mcu_types): Rename avr4 to avr5, add avr4.
5900 * config/obj-aout.c: Remove all uses of DEFUN.
5901 * config/obj-ieee.c: Likewise.
5902 * config/tc-sh.c: Fix comment typos.
5903 * config/tc-tahoe.c: Likewise.
5904 * config/tc-vax.c: Likewise.
5905 * config/tc-w65.c: Likewise.
5906 * config/tc-z8k.c: Likewise.
5907 * config/tc-h8300.c (build_bytes): Assemble ldmac correctly.
5911 * config/tc-i386.c (md_estimate_size_before_relax): Revert
5924 * config/tc-h8500.c: Remove all uses of DEFUN.
5925 * config/tc-sh.c: Likewise.
5926 * config/tc-w65.c: Likewise.
5927 * config/tc-z8k.c: Likewise.
5929 * config/tc-h8500.c: Fix typos in comments.
5943 * config/tc-h8300.c: Fix formatting and comment typos.
5947 * config/tc-ia64.c (note_register_values): Move premature QP
5962 * config/tc-i386.c (i386_displacement): Don't assume a constant
5975 * config/tc-h8300.c (parse_reg): Make the function static.
5980 * config/tc-i386.c (tc_i386_fix_adjustable): Revert change from
6003 * config/tc-tic54x.[ch]: New.
6004 * config/obj-coff.h: Add tic54x.
6021 * config/tc-m68hc11.c: Assembler for 68hc11 and 68hc12.
6022 * config/tc-m68hc11.h: Header definition for that assembler.
6029 * config/tc-v850.c: Fix compile time warnings.
6030 * config/tc-ppc.c: Fix compile time warnings.
6039 * config/obj-coff.c (obj_coff_weak): Typo fix: Change BFD_ASSEMLER
6044 * config/tc-mips.c (md_parse_option): Accept RM5200,RM5230,
6051 * config/tc-mips.h: Remove definition of ONLY_STANDARD_ESCAPES.
6060 * config/tc-hppa.c (pa_export): Weak symbols can be global.
6075 * config/tc-i386.h (line_separator_chars): Explicitly mention `;'
6076 * config/tc-i860.h (line_separator_chars): Likewise.
6077 * config/tc-h8300.c (line_separator_chars): Likewise.
6078 * config/tc-i960.c (line_separator_chars): Likewise.
6079 * config/tc-m68k.c (line_separator_chars): Likewise.
6080 * config/tc-mips.c (line_separator_chars): Likewise.
6081 * config/tc-ns32k.c (line_separator_chars): Likewise.
6082 * config/tc-sparc.c (line_separator_chars): Likewise.
6083 * config/tc-vax.c (line_separator_chars): Likewise.
6085 * config/tc-h8300.c (comment_chars): Use string initialiser.
6086 * config/tc-i960.c (line_comment_chars): Likewise.
6087 * config/tc-z8k.c (comment_chars, line_comment_chars,
6090 * config/tc-arm.c (line_separator_chars): Always use `;', not just
6095 * config/tc-arm.c (cons_fix_new_arm): Assign correct reloc value
6104 * config/tc-alpha.c (md_undefined_symbol): Properly understand that
6110 * config/tc-ia64.c (generate_unwind_image): Call ia64_flush_insns.
6118 * config/tc-ia64.c: Add missing prototypes.
6123 * config/tc-avr.c (avr_operand): fix the formatting of the comment.
6127 * config/tc-avr.c (AVR_ISA_???): moved to include/opcode/avr.h
6143 * config/tc-i386.c (md_shortopts): Remove 'm', add 'q' to non-elf.
6154 * config/tc-arm.c (my_get_float_expression): Cast to unsigned char
6157 * config/tc-h8500.c (md_assemble): Likewise.
6158 * config/tc-mcore.c (md_assemble): Likewise.
6159 * config/tc-tic30.c (tic30_find_parallel_insn): Likewise.
6162 * config/tc-m88k.c (s_bss): Cast to unsigned char before indexing
6164 * config/tc-mcore.c (mcore_cons): Likewise.
6167 * config/tc-tic30.c (tic30_find_parallel_insn): Likewise.
6171 * config/tc-arm.c (do_mrs): Allow SPSR_BIT to be set correctly.
6175 * config/tc-sh.c: Fix compile time warning messages.
6177 * config/tc-mips.c: Fix compile time warning messages.
6187 * config/tc-mn10300.c (md_assemble): Copy size to real_size before
6200 * config/tc-sparc.c (sparc_relax): New.
6207 * config/tc-d10v.c (write_2_short, parallel_ok, md_assemble,
6216 * config/tc-ia64.c (dot_restorereg_p): New function.
6221 * config/tc-ia64.h (unw_record_type): Add unwabi.
6227 * config/tc-ia64.c (enum reg_symbol): Add REG_PSP and REG_PRIUNAT
6319 * config/tc-i386.c (md_assemble): Pass jump reloc in fr_var...
6328 * config/tc-ia64.c (FUNC_PC_RELATIVE): New.
6342 * config/obj-multi.h: Update GPL notice to v2.
6356 * config/obj-elf.h: Update GPL notice to v2.
6364 * config/obj-elf.c (elf_s_set_other): New.
6370 * config/obj-ecoff.c (ecoff_separate_stab_sections): New.
6374 * config/obj-coff.h (c_dot_file_symbol): Constify declaration.
6376 * config/obj-coff.c (c_dot_file_symbol): Constify argument.
6380 * config/obj-aout.c (obj_aout_sec_sym_ok_for_reloc): New.
6394 * config/tc-i386.c (tc_i386_fix_adjustable): Prevent adjustment
6421 * config/tc-hppa.c (md_apply_fix): Mask out immediate bits of
6437 * config/tc-arm.c (struct asm_psr): Add boolean field
6452 * config/te-386bsd.h: Clean up comments to adhere to the GNU coding
6454 * config/te-aux.h: Likewise.
6455 * config/te-dpx2.h: Likewise.
6456 * config/te-go32.h: Likewise.
6457 * config/te-hp300.h: Likewise.
6458 * config/te-hppa.h: Likewise.
6459 * config/te-i386aix.h: Likewise.
6460 * config/te-ic960.h: Likewise.
6461 * config/te-interix.h: Likewise.
6462 * config/te-nbsd532.h: Likewise.
6463 * config/te-pc532mach.h: Likewise.
6464 * config/te-ppcnw.h: Likewise.
6465 * config/te-psos.h: Likewise.
6466 * config/te-sparcaout.h: Likewise.
6467 * config/te-sun3.h: Likewise.
6468 * config/te-sysv32.h: Likewise.
6472 * config/tc-h8300.c (do_a_fix_imm): Don't rely on `short' being 16
6479 * config/tc-h8300.c (do_a_fix_imm): Output a reloc for no
6484 * config/te-freebsd.h: New file.
6494 * config/tc-i386.c (quiet_warnings): New.
6512 * config/tc-i386.c (cpu_arch_name, cpu_arch_flags): New.
6520 * config/tc-i386.h (SMALLEST_DISP_TYPE): Delete.
6528 * config/tc-mn10300.h (md_end): Define.
6530 * config/tc-mn10300.c: Include dwarf2dbg.h.
6537 * config/tc-mips.c (md_estimate_size_before_relax): Use the
6542 * config/tc-ia64.c (output_P7_format, case mem_stack_f): Output fixed
6551 * config/tc-m68k.c (m68k_ip): Fix signed/unsigned warnings.
6559 * config/tc-m68k.c (md_convert_frag_1): Abort if we end up in the
6574 * config/tc-ppc.c (pre_defined_registers): Add entries for vector
6580 * config/atof-ieee.c (gen_to_words): When adding carry back in,
6585 config/tc-mcore.c (md_apply_fix3): BFD_RELOC_MCORE_PCREL_IMM11BY2
6594 * config/tc-i386.h (SUB_SEGMENT_ALIGN): If TE_GO32, return 4
6605 * config/obj-elf.h: #include "bfd.h" not <bfd.h>
6606 * config/obj-som.h: Likewise.
6607 * config/obj-ieee.h: Likewise.
6609 * config/tc-hppa.h: Test BFD_ARCH_SIZE, not BFD64.
6611 * config/tc-hppa.c (log2): Only compile when OBJ_SOM.
6648 * config/tc-avr.c: ATTRIBUTE_UNUSED added to the necessary places.
6673 * config/tc-i386.c (comment_chars): Don't use '/' as comment start if
6684 * config/tc-mips.c (s_change_sec): Use record_alignment, not
6689 * config/tc-i386.c (offset_in_range): Ensure shift counts are less
6701 * config/obj-som.c: Terminate obj_pseudo_table.
6707 * config/obj-coff.c (add_lineno): Change type of offset parameter
6709 * config/tc-ppc.c (md_pseudo_table): Add "llong" and "machine."
6718 * config/tc-ppc.h (TARGET_MACH): Define.
6724 * config/tc-avr.c: New AVR_ISA_ defined.
6736 * config/tc-ia64.c (pseudo_func[]): Add new "nat" entry equivalent
6748 * config/tc-hppa.c (md_apply_fix): Handle new PA2.0 formats.
6750 * config/tc-hppa.c (CHECK_ALIGN): New macro.
6760 (TARGET_CPU_CFILES): Add config/tc-ia64.c.
6761 (TARGET_CPU_HFILES): Add config/tc-ia64.h.
6769 * config/tc-ia64.c, config/tc-ia64.h: New files.
6773 * config/tc-d30v.c (write_2_short): Disregard opcode1->ecc when
6778 * config/tc-mn10300.c (HAVE_AM30): Define.
6783 * config/obj-elf.c (obj_elf_change_section): Check for changed
6801 * config/tc-i386.c (offset_in_range): Use addressT instead of
6806 * config/tc-i386.c (offset_in_range): Sign extend val so BFD64
6815 * config/tc-arm.c (md_apply_fix3): Don't use UL suffix on
6820 * config/tc-d10v.h: Include "write.h" to get definition of fixS.
6825 * config/tc-d10v.c (md_apply_fix3): Add paren around &&.
6829 * config/tc-d10v.c (find_opcode): Correctly calculate position of
6834 * config/tc-i386.c (fits_in_signed_byte): Change arg to offsetT.
6868 * config/tc-arm.c (md_apply_fix3): Treat BFD_RELOC_ARM_PCREL_BLX
6877 * config/tc-sh.c (get_operands): There's no third operand if the
6882 * config/tc-sh.c (immediate): Delete.
6900 * config/tc-sparc.c (sparc_ip): Avoid string pasting.
6927 * config/tc-mn10300.c (md_pseudo_table): Use constant names.
6940 * config/tc-sparc.c (md_show_usage): Add a trailing newline.
6950 * config/tc-i386.c (i386_immediate): Don't assume a constant
6957 * config/tc-d30v.c (check_range): Allow signed or unsigned 32-bit
6965 * config/tc-ppc.c: Likewise.
6971 * config/tc-d10v.h (md_flush_pending_output): Define.
6975 * config/tc-sh.h (SEG_NAME): New macro: return the name of a
6981 * config/tc-arm.c (tinsns): Add "bal" instruction pattern.
6991 * config/tc-sh.c (md_show_usage): Use backslash before newline in
6996 * config/tc-avr.h (TC_HANDLES_FX_DONE): Define.
6998 * config/tc-avr.c (mcu_types): Add missing initialiser.
7005 * config/tc-avr.c: New file for AVR support.
7006 * config/tc-avr.h: Likewise.
7039 * config/tc-i386.c: Don't start any as_bad or as_warn message with
7045 * config/tc-arm.c (md_apply_fix3): Fix bug detecting overflow of pc
7050 * config/tc-arm.c (do_t_adr): Flag "adr Rd,label"
7058 * config/tc-arm.c (md_apply_fix3): Handle same-section relocations
7064 * config/tc-sh.c (md_begin): When encountering insn that are
7071 * config/tc-sh.c (IDENT_CHAR): Define.
7077 * config/tc-sh.c (md_show_usage): Add description of -dsp.
7081 * config/tc-sh.c (parse_reg): Match r[0..7]_bank operands before
7086 * config/tc-h8300.c: Add ATTRIBUTE_UNUSED as appropriate.
7098 * config/obj-evax.h (TC_IMPLICIT_LCOMM_ALIGNMENT): Set to 2**3
7103 * config/tc-mips.c (mips_ip): Don't put stuff in .rodata
7106 * config/tc-mips.c (SWITCH_TABLE): The ELF embedded-pic
7120 * config/tc-m32r.c (m32r_fix_adjustable): Look up the
7132 * config/tc-m32r.c (struct md_longopts): Add -m32r command line
7144 * config/tc-d30v.c (check_range): Remove code that incorrectly
7158 * config/obj-elf.c (elf_frob_symbol): Remove code which when
7173 * config/tc-sparc.c (OPTION_UNDECLARED_REGS): New option.
7179 * config/tc-alpha.c (md_assemble): Accept `1' and `9' in an
7185 * config/tc-i386.c (i386_immediate): Move constant operand sizing
7204 * config/tc-i386.c (md_assemble): Don't swap intersegment jmp and
7218 * config/obj-coff.h (COFF_WITH_PE): Define for mips-pe and
7223 * config/tc-arm.c (insns): Change displacement encoded in BL
7230 * config/tc-mips.c (mips_target_format): Support COFF flavour.
7233 * config/tc-mips.h (USE_GLOBAL_POINTER_OPT): Add support for
7236 * config/tc-sh.c (md_begin): sh-pe target is little endian.
7237 * config/tc-sh.h (SUB_SEGMENT_ALIGN): If using a BFD
7240 * config/te-wince-pe.h: New file for WinCE targets. Define
7245 * config/tc-i386.c (md_assemble): Swap segments too for intel mode
7256 * config/obj-som.c (obj_pseudo_table): Add "weak".
7261 * config/tc-i386.c (union i386_op): New.
7280 * config/tc-i386.h (TC_RELOC): Delete.
7281 * config/tc-i386.c (TC_RELOC): Delete. Replace usage of TC_RELOC
7300 * config/tc-hppa.h (LABELS_WITHOUT_COLONS): Define as 1.
7301 * config/tc-m68k.h (NO_PSEUDO_DOT): Define as 1.
7302 * config/tc-m88k.h (NO_PSEUDO_DOT): Define as 1.
7308 * config/tc-i386.c (md_assemble): When swapping operands for
7314 * config/tc-i370.c, config/tc-i370.h: New files.
7318 * config/obj-elf.c: Include elf/i370.h
7332 * config/tc-d30v.c (parallel_ok): Use FLAG_NOT_WITH_ADDSUBppp to
7342 * config/tc-mips.c (mips_gp32): New variable.
7353 * config/obj-coff.c (add_lineno): Accept non-positive lineno with
7364 * config/tc-mips.c (MF_HILO_INSN): Define.
7376 * config/tc-i386.c (md_assemble): Use `reloc()' to select reloc
7385 * config/tc-d10v.c (find_opcode): Add a symbol's value to
7390 * config/tc-sh.c ("elf/sh.h"): Include.
7404 * config/tc-sh.h (elf_tc_final_processing): Define.
7409 * config/tc-hppa.c (pa_build_unwind_subspace): Use subseg_new to create
7415 * config/tc-mcore.c (INST_BYTE0): Redefine to handle big and
7496 * config/obj-coff.c (coff_frob_symbol): Symbol target address
7513 * config/tc-arm.c (reg_table): Add support for ATPCS register
7518 * config/obj-coff.h (OBJ_COPY_SYMBOL_ATTRIBUTES): Don't define if
7520 * config/tc-ppc.h [OBJ_XCOFF] (OBJ_COPY_SYMBOL_ATTRIBUTES):
7522 * config/tc-ppc.c (ppc_fix_adjustable): Don't look at the frag
7527 * config/tc-mcore.c (md_assemble): Give warning message if
7532 * config/tc-arm.c (armadjust_symtab): If the assembler is in
7539 * Makefile.am (MULTI_CFILES): Add config/e-i386aout.c
7551 * config/e-i386aout.c: New file.
7579 * config/obj-aout.c (OBJ_HEADER): Define.
7593 * config/obj-aout.h (obj_pop_insert): Define so non-multi usage
7599 * config/obj-coff.c (obj_pseudo_table): Rename to
7607 * config/obj-coff.h (obj_pop_insert): Define.
7611 * config/obj-ecoff.c (ecoff_format_ops): Add 0 entries for
7615 * config/obj-elf.c (elf_s_get_other): New function.
7624 * config/obj-elf.h (ECOFF_DEBUGGING): Define when
7636 * config/obj-multi.h: Add copyright header and protect against
7648 * config/tc-i386.c (i386_immediate): Add OBJ_MAYBE_AOUT to
7659 * config/tc-i386.h (AOUT_TARGET_FORMAT): Define for each TE_*.
7663 * config/te-multi.h: Delete file as it's identical to te-generic.h
7667 * config/tc-i386.h (DWORD_MNEM_SUFFIX): Delete.
7668 * config/tc-i386.c (DWORD_MNEM_SUFFIX): Rename all occurrences to
7671 * config/tc-i386.h (INTEL_DWORD_MNEM_SUFFIX): Rename to
7673 * config/tc-i386.c (INTEL_DWORD_MNEM_SUFFIX): Here too. Fix some
7678 * config/tc-mips.c (mips_do_align): New function.
7679 * config/tc-mips.h (md_do_align): Define.
7697 * config/obj-elf.c (elf_pseudo_table): Define visibility pseudos.