Lines Matching refs:obj
33 * config/obj-coff.c (write_object_file): Set the s_align field to
61 * config/obj-multi.h: If OBJ_MAYBE_ELF, define OBJ_SYMFIELD_TYPE.
70 * config/obj-coff.c (size_section, fill_section, fixup_mdeps):
100 * config/obj-coff.c (fixup_segment): If TC_M88K is defined, do not
111 * config/obj-elf.c (elf_frob_symbol): Don't free and clear sy_obj
125 * config/obj-elf.h (ELF_TARGET_SYMBOL_FIELDS): Remove unused field
127 * config/obj-multi.h (ELF_TARGET_SYMBOL_FIELDS) [OBJ_MAYBE_ELF]:
231 * config/obj-coff.c (write_object_file): Change use of md_do_align
292 * config/obj-coff.c (fixup_segment): Don't subtract md_pcrel_from
312 * config/obj-coff.c (c_dot_file_symbol): Cast xmalloc return.
351 * config/obj-elf.c (ecoff_debug_pseudo_table): Add "extern".
358 * config/obj-coff.c (write_object_file): Use md_do_align if it is
377 * config/obj-elf.h: Include bfd/elf-bfd.h rather than
393 * config/obj-ecoff.c (obj_pseudo_table): Add "extern" and
405 * config/obj-coff.c (coff_frob_symbol): Don't call
625 * config/obj-coff.c (coff_n_line_nos): Rename from n_line_nos, and
627 * config/obj-coff.h (coff_n_line_nos): Declare.
635 * config/obj-elf.c (obj_elf_common): Convert specified byte
670 * config/obj-vms.c (VMS_RSYM_Parse): eliminate "might be used
881 * config/obj-coff.c (obj_coff_section): Pass &type, not type,
968 * config/obj-coff.c (fixup_segment): Likewise. Permit negative
1003 * config/obj-vms.c (VMS_stab_parse): simplify first loop;
1205 * config/te-delta.h: Include obj-format.h.
1259 * config/obj-vms.h (DST_S_C_SRC_SETREC_W, DST_S_C_SRC_DEFLINES_B):
1261 * config/obj-vms.c (VMS_TBT_Line_PC_Correlation,
1271 * config/obj-vms.c (Module_Name): new file scope variable.
1591 * config/obj-coff.c (obj_coff_section) (both versions): In MRI
1595 * config/obj-elf.c (elf_pseudo_table): Add section.s, sect,
1657 * config/obj-coff.c (fixup_segment): Likewise.
1732 * config/obj-vms.c: Some whitespace cleanup from Pat Rankin.
1738 * config/obj-vms.c (Flush_VMS_Object_Record_Buffer,
1775 * config/obj-coff.c (yank_symbols): Discard sy_mri_common symbols.
1778 * config/obj-aout.c (obj_crawl_symbol_chain): Discard
1940 * config/obj-vms.c (COPY_SHORT, COPY_LONG, PUT_SHORT, PUT_LONG):
1958 * config/obj-coff.c (fixup_segment): Don't do further pcrel
1968 * config/obj-vms.c (enum ps_type {ps_TEXT,ps_DATA,ps_COMMON,
1975 * config/obj-vms.c (const_flag): Change from char to unsigned char.
1976 * config/obj-vms.h (const_flag): Ditto.
1986 * config/obj-coff.c (fixup_segment): Local add_number should not
1994 * config/obj-vms.c (vms_fixup_text_section, synthesize_data_segment,
2019 * config/obj-coff.c (write_object_file): Call tc_frob_file if it
2041 * config/obj-coff.h (TE_PE): Delete.
2082 * config/obj-coff.c (do_relocs_for): Pass segment info to
2105 * config/obj-vms.c (Current_Routine, Text_Psect): Delete as file
2158 * config/obj-coff.c (fixup_segment): Support MD_APPLY_FIX3.
2177 * obj.h (struct format_ops): Likewise.
2237 * config/obj-coff.c (coff_frob_symbol): If SF_GET_FUNCTION, set
2250 * config/obj-bout.h (BACKSLASH_V): Don't define.
2335 * config/obj-vms.h (vms_resolve_symbol_redef): Use full prototype.
2340 * config/obj-vms.c: Fully prototype all local functions.
2368 * config/obj-coff.c (obj_coff_line): Call listing_source_line, in
2375 * config/obj-aout.c (obj_aout_frob_symbol): Warn about an attempt
2422 * config/obj-coff.c (filename_list_head, filename_list_tail): New.
2429 * config/obj-coff.c (fixup_segment): PE doesn't use
2494 * config/obj-coff.c (write_object_file): Cast time() argument to
2509 * config/obj-coff.c: Don't use "bfd/" when including libbfd.h
2531 * config/obj-vms.c (myname): Delete all references.
2546 * config/obj-vms.c (vms_write_object_file, case N_DATA): Use
2554 * config/obj-vms.h (LSY_S_M_{DEF,REL}, ENV_S_M_{DEF,NESTED}):
2556 * config/obj-vms.c (Current_Environment): New file-scope variable.
2575 * config/obj-vms.c (obj_crawl_symbol_chain): Update *symbolPP
2596 * config/te-dpx2.h: Include obj-format.h.
2601 * configure, configure.in, config/obj-coff.c, config/obj-coff.h:
2622 * obj.h (format_ops.process_stab): Include prototype.
2623 * config/obj-elf.h (OBJ_PROCESS_STAB): Pass through seg argument.
2624 * config/obj-ecoff.h (OBJ_PROCESS_STAB): Ditto.
2650 * config/obj-vms.h (AOUT_STABS): Define.
2652 * config/obj-vms.c (fpush, rpush): New routines.
2770 * config/obj-ecoff.c (ecoff_pop_insert): New function.
2782 * config/obj-multi.h (obj_frob_symbol, obj_frob_file, S_GET_SIZE,
2786 including obj-elf.h. Test only OBJ_ELF for including elf/mips.h.
2800 * config/obj-coff.c (fixup_segment): Cope with PE wierdness.
2801 * config/obj-coff.h (TE_PE): New target format.
2805 * config/obj-elf.c (NEED_ECOFF_DEBUG): Define if ECOFF_DEBUGGING
2821 (obj-elf.o, obj-ecoff.o, e-mipself.o, e-mipsecoff.o): New rules
2852 * obj.h (obj_read_begin_hook): Don't declare function if it's
2857 * config/obj-elf.c (obj_elf_section): If md_flush_pending_output
2863 * obj.h (struct format_ops): Added new function pointer fields
2866 * config/obj-elf.c (elf_s_get_size, elf_s_set_size,
2871 * config/obj-elf.h (elf_frob_symbol): Update declaration.
2874 * config/obj-ecoff.c (ecoff_sec_sym_ok_for_reloc,
2879 filename to include in place of obj-format.h.
2881 * config/obj-elf.c (OBJ_HEADER): Define it to "obj-elf.h".
2882 * config/obj-ecoff.c (OBJ_HEADER): Define it to "obj-ecoff.h".
2884 * config/obj-elf.c (ECOFF_DEBUGGING): Default to 0.
2893 * config/obj-elf.h (elf_pop_insert): Declare.
2896 * config/obj-ecoff.h (obj_ecoff_set_ext): Define to ecoff_set_ext.
2903 obj-elf.h, but preserve OUTPUT_FLAVOR and protect some other
2949 * obj.h (struct format_ops) [BFD_ASSEMBLER]: New type.
2964 * config/obj-coff.h (SEPARATE_STAB_SECTIONS): Define to 1, not
2966 * config/obj-elf.h (SEPARATE_STAB_SECTIONS): Ditto.
2967 * config/obj-som.h (SEPARATE_STAB_SECTIONS): Ditto.
2981 * config/obj-aout.h (AOUT_STABS): Define.
2982 * config/obj-bout.h (AOUT_STABS): Define.
2983 * config/obj-ecoff.h (OBJ_PROCESS_STAB): Add new first argument,
2985 * config/obj-elf.h (OBJ_PROCESS_STAB) [ECOFF_DEBUGGING]: Ditto.
2987 * config/obj-ecoff.h (ECOFF_DEBUGGING): Define to 1, not empty.
2988 * config/obj-elf.h (ECOFF_DEBUGGING): Ditto. Test value, not
3090 * config/obj-coff.h (obj_app_file): Define as c_dot_file_symbol.
3091 * config/obj-elf.h (obj_app_file): Define as elf_file_symbol.
3094 * config/obj-aout.h (OUTPUT_FLAVOR) [BFD_ASSEMBLER]: Define.
3095 * config/obj-bout.h (OUTPUT_FLAVOR): Define.
3096 * config/obj-coff.h (OUTPUT_FLAVOR) [BFD_ASSEMBLER]: Define.
3097 * config/obj-ecoff.h (OUTPUT_FLAVOR): Define.
3098 * config/obj-elf.h (OUTPUT_FLAVOR): Define.
3189 to tc-, obj-, and atof- files, use te-generic.h for emulation.
3376 * config/obj-coff.c: Redo my 10 Jan change, but get it right this
3386 * config/obj-coff.c (coff_header_append): Check return value of
3393 * config/obj-coff.c (write_object_file): Don't treat h8300 and z8k
3532 * config/obj-elf.c (elf_frob_symbol): Warn if a symbol is both
3534 * config/obj-aout.c (obj_aout_frob_symbol): Likewise.
3668 * config/obj-vms.c (vms_tir_stack_psect): new routine;
3676 * config/obj-vms.c: performance tuning.
3749 * config/obj-vms.c (`symbol_name'): make it const char *;
3825 * config/obj-vms.c: Changed exported function names to lower case.
3833 * config/obj-vms.h, config/tc-vax.h: Added some missing
3856 * config/obj-coff.c (write_object_file): If COFF_FLAGS isn't
3869 * config/obj-coff.c (do_relocs_for): Only declare symbol_ptr if it
3901 * config/obj-coff.h: Cope with w65.
3925 * config/obj-coff.c (KEEP_RELOC_INFO): Make sure it's always
3934 * config/obj-coff.c (write_object_file): Don't treat h8300 and z8k
3942 * config/obj-coff.c (size_section): Handle rs_space like rs_fill,
4027 * config/obj-coff.c (obj_coff_ln) [!BFD_ASSEMBLER]: Use
4029 * config/tc-mips.c (s_loc), config/obj-vms.c
4036 * config/obj-aout.h, config/obj-coff.c, config/obj-elf.h,
4037 config/obj-som.h, config/tc-h8500.c, config/tc-hppa.c,
4041 * config/obj-coff.c (fixup_segment): Reformat condition in an `if'
4048 * config/obj-coff.h: Include bfd/libcoff.h, not libcoff.h.
4082 * config/obj-vms.c (Create_VMS_Object_File): Instead of formatting
4095 * config/obj-vms.h (OBJ_SYMFIELD_TYPE): New macro.
4096 * config/obj-vms.c (VMS_Store_PIC_Symbol_Reference,
4119 * config/obj-coff.h: Include libcoff.h, not ../bfd/libcoff.h.
4225 * config/obj-som.c: Delete #if 0 code.
4229 * config/obj-coff.h (TARGET_FORMAT): Select between coff-shl and
4336 to match prototype in obj-coff.h.
4441 * config/obj-elf.c (obj_ecoff_set_ext): Likewise.
4491 * config/obj-coff.c (coff_frob_symbol): Add a zero entry to mark
4523 * config/obj-elf.h (OBJ_SYMFIELD_TYPE): New macro. Adds an
4530 * config/obj-elf.c (obj_symbol_new_hook): Deleted unused code.
4544 * config/obj-coff.c (do_relocs_for): Test only TC_KEEP_FX_OFFSET,
4555 * config/obj-coff.h (coff_adjust_section_syms, coff_frob_file):
4559 * config/obj-coff.h (OBJ_COPY_SYMBOL_ATTRIBUTES): Renamed from
4564 * config/obj-vms.h (S_IS_LOCAL): fix obsolete flagseen[] reference.
4568 * config/obj-ecoff.c (obj_pseudo_table): Accept .esize and .etype
4573 * config/obj-coff.c (coff_frob_section): Remove assert about
4753 * config/obj-elf.h (obj_frob_forward_symbol): Deleted.
4807 * config/obj-elf.h (OBJ_COPY_SYMBOL_ATTRIBUTES): Define.
4811 * config/obj-vms.h (DSG_S_C_UBITU, DST_K_VFLAGS_DSC, DST_K_TS_ATOM,
4813 * config/obj-vms.h (various): use them.
4826 * config/obj-vms.h (IN_DEFAULT_SECTION): define this macro.
4829 * config/obj-vms.c (vax_g_doubles): declare this file-scope
4843 * config/obj-vms.c (VMS_TBT_Routine_End): cache the result of
4856 * config/obj-coff.c (c_dot_file_symbol): Use bfd_abs_section_ptr,
4868 * config/obj-som.h (S_SET_OTHER, S_SET_TYPE): Delete a.out crud.
4909 * config/obj-coff.c (do_relocs_for): If TC_KEEP_FX_OFFSET
4920 * config/obj-vms.c: Ditto.
4936 * config/obj-som.c (obj_som_version, obj_som_copyright): Ditto.
4937 * config/obj-ieee.c (write_object_file): Ditto.
4938 * config/obj-coff.c (write_object_file): Ditto.
4969 * config/obj-coff.c (fixup_segment): After handling the difference
5045 * config/obj-elf.c (obj_elf_type): Rewrite to accept syntax
5060 * config/obj-ecoff.h : Change names to OBJ_GENERATE_ASM_LINENO,
5062 * config/obj-elf.h : ditto.
5074 * config/obj-coff.c (size_section): Do an fprintf to stderr rather
5175 * config/obj-coff.h (S_IS_DEFINED): Absolute symbols are defined
5326 * config/obj-coff.c (c_line_new): Change line_number argument from
5330 * config/obj-coff.h (tc_coff_symbol_emit_hook): Declare if not
5426 * config/obj-coff.h: Moved common includes and TARGET_FORMAT
5435 (S_SET_ZEROES): Moved to obj-coff.c.
5437 * config/obj-coff.c (obj_coff_* psuedo-op fns): Deleted
5447 (S_SET_ZEROES): Moved here from obj-coff.h.
5451 * config/obj-coff.c (seg_info_off_by_4): Now const and static.
5457 * config/obj-coff.c (fixup_segment) [TC_I960]: Use SF_GET_BALNAME
5503 * config/obj-aout.c (obj_aout_frob_symbol): Use
5630 * config/obj-ecoff.h: change calling interface of
5632 * config/obj-elf.h: ditto.
5662 * config/obj-ecoff.h: define macro OBJ_GENERATE_ASM_LINE_STAB.
5663 * config/obj-elf.h: ditto.
5714 * config/obj-elf.h (S_GET_ALIGN, S_SET_ALIGN): Define.
5715 * config/obj-elf.c (obj_elf_common): Set alignment of common
5727 * config/obj-coff.c (write_object_file): Set s_align field from
5831 * config/obj-vms.h (DBG_S_C_COMPLX4, DBG_S_C_COMPLX8): define
5838 * config/obj-vms.c (VMS_typedef_parse) [case 'r']: add entries
5844 * config/obj-coff.c (coff_frob_symbol): Use C_STAT for the .text
5853 * config/obj-aout.c (obj_aout_frob_symbol): Warn about an attempt
5863 * config/obj-aout.h (OBJ_SYMFIELD_TYPE): If not BFD_ASSEMBLER,
5866 * config/obj-aout.c (obj_pseudo_table): Add "weak".
5872 * config/obj-elf.c (obj_elf_section): Don't set any flags based on
5913 config/obj-aout.c, config/obj-aout.h, config/obj-bout.c,
5914 config/obj-bout.h, config/obj-coff.c, config/obj-coff.h,
5915 config/obj-vms.c, config/tc-hppa.c, config/tc-i386.c,
5963 * config/obj-coff.c (fixup_segment) [!BFD_ASSEMBLER]
6001 * config/obj-vms.c: Replaced unchecked uses of malloc with
6007 * config/obj-coff.c (fixup_segment) [BFD_ASSEMBLER]
6010 * config/obj-vms.c: Removed lots of extra semicolons after
6023 * config/obj-vms.h (DBG_S_C_SQUAD, DBG_S_C_UQUAD): define these
6028 * config/obj-vms.c (VMS_typedef_parse) [case 'r']: add entries
6040 * config/obj-vms.c (array_suffix, generate_suffix): replace two
6041 hardcoded `0xa3's with macro DBG_S_C_ADVANCED_TYPE from obj-vms.h.
6047 * config/obj-vms.c (Write_VMS_MHD_Records): don't try to interpret
6126 * config/obj-coff*.*: Merged coffbfd versions into coff versions,
6128 now. Deleted obj-coffbfd.* files.
6129 * configure.in: Always use obj-coff.* for COFF targets.
6144 * config/obj-coffbfd.c (fixup_segment): Make common symbol and PC
6156 * config/obj-coff.c (coff_adjust_symtab): Renamed from
6158 * config/obj-coff.h (coff_adjust_symtab): Changed declaration
6166 * config/obj-coff.h (TARGET_FORMAT) [TC_I960]: Select little
6169 * config/obj-coffbfd.h (TARGET_FORMAT) [TC_I960]: Ditto.
6171 * config/obj-coff.c (coff_frob_section): Round up the size of
6177 * config/obj-coffbfd.c: Removed all uses of DEFUN and DEFUN_VOID.
6188 * config/obj-coffbfd.h: Reordered some declarations and macros.
6200 * config/obj-coff.c (stack_top): Deleted.
6211 * config/obj-coff.h: Reordered some declarations and macros.
6251 * config/obj-coffbfd.c (fill_section): Check COFF_NOLOAD_PROBLEM
6305 * config/obj-ecoff.c (ecoff_frob_file): Use bfd_ecoff_set_gp_value
6314 * config/obj-coff.c (obj_symbol_new_hook): Don't need to strip
6316 * config/obj-coffbfd.c (obj_symbol_new_hook): Ditto.
6335 * config/obj-coff.h, config/obj-coff.c: Deleted all code used only
6340 * config/obj-coff.c: Include subsegs.h.
6343 * config/obj-coff.h (obj_coff_init_stab_section,
6361 * config/obj-vms.c (VMS_write_object_file): While looking for
6400 * vmsconf.sh: In generated file, get ".obj" suffix right, build
6470 * config/obj-elf.c (elf_frob_file): Delete elf_tc_symbol and
6524 * config/obj-coff.h (SEPARATE_STAB_SECTIONS): Always define.
6529 * config/obj-aout.c (obj_aout_frob_symbols): Don't let BFD clobber
6547 * config/obj-aout.c (obj_aout_frob_symbol): If N_EXT is set for an
6616 * config/obj-ecoff.h (obj_sec_sym_ok_for_reloc): Define to be 1.
6630 MANY_SEGMENTS for any obj-coffbfd target.
6631 * config/obj-coffbfd.h (BFD_HEADERS, BFD): Define.
6650 * config/obj-coff.c (obj_pseudo_table): Supply "section"
6687 * config/obj-aout.h (obj_sec_sym_ok_for_reloc) [BFD_ASSEMBLER]:
6689 * config/obj-elf.h (obj_sec_sym_ok_for_reloc): New macro.
6706 * configure.in: Eliminated all targets using obj-coff but not
6726 * config/obj-coffbfd.c (adjust_stab_section): Initialize
6754 * config/obj-vms.c (VMS_Initialized_Data_Size): Cache symbol
6762 * config/obj-coffbfd.c (obj_coff_line): Set symbol lnno field with
6766 * config/obj-aout.c (obj_crawl_symbol_chain): Retain symbols that
6797 * config/obj-coff.c (obj_coff_section): Delete declaration.
6809 * config/obj-vms.c (Close_VMS_Object_File): Add comment pointing
6812 * config/obj-vms.h: Include aout/stab_gnu.h.
6821 * config/obj-ecoff.c (ecoff_frob_file): Set strict order for
6836 * config/obj-coff.c: Minor formatting/stylistic changes, plus:
6842 * config/obj-coff.h (SEPARATE_STAB_SECTIONS): Define only if
6865 * config/obj-coffbfd.c (w_strings): Only copy strings out if
6889 * config/obj-som.c (obj_som_version, obj_som_copyright): Be
6901 * config/obj-coffbfd.c (obj_coff_lcomm): Put "#if 0" around the
6908 * config/obj-coffbfd.h [TC_I960]: Include coff/i960.h.
6941 * config/obj-coffbfd.c (fill_section): Correct test for whether to
6972 * config/obj-coffbfd.c (write_object_file): use bfd_get_error (),
6974 * config/obj-elf.c (elf_frob_file): Likewise.
6987 * config/obj-coff.h (obj_coff_section): Declare.
6988 * config/obj-coff.c (obj_pseudo_table): For "section", use
6996 * config/obj-aout.c (obj_aout_frob_file): New function.
6997 * config/obj-aout.h (obj_aout_frob_file): Declare it.
7096 * config/obj-coffbfd.c (obj_coff_init_stab_section): Use memset
7098 * config/obj-elf.c (obj_elf_init_stab_section): Ditto.
7099 * config/obj-som.c (obj_som_init_stab_section): Ditto.
7110 * config/obj-coff.c (coff_frob_symbol): For abs_symbol, set *punt
7179 * config/obj-ecoff.c (ecoff_frob_file): Ensure that ecoff_data for
7185 * config/obj-ecoff.c (ecoff_frob_file) [TC_ALPHA]: Call
7193 * config/obj-som.c (obj_som_init_stab_section): Same change
7199 * config/obj-coffbfd.c (obj_coff_init_stab_section): Zero the
7201 * config/obj-elf.c (obj_elf_init_stab_section): Ditto.
7216 * config/obj-coff.c (SA_SET_SYM_ENDNDX): Made non-static.
7222 * config/obj-coff.h (S_SET_DATA_TYPE): Declare.
7260 * config/obj-ecoff.h (TARGET_SYMBOL_FIELDS): Changed
7262 * config/obj-elf.h (ELF_TARGET_SYMBOL_FIELDS): Likewise.
7304 * config/obj-coff.c (dot_text_symbol, dot_data_symbol,
7311 * config/obj-coff.h: If TC_PPC, include coff/rs6000.h.
7316 * config/obj-coffbfd.c (symbol_to_chars): bfd_coff_swap_aux_out
7375 * config/obj-coff.c (obj_coff_section_header_append): Do not
7413 * write.c, config/obj-{aout,bout,coff*}.c, config/tc-sparc.c:
7431 * config/obj-coff.c (dot_text_symbol, dot_data_symbol,
7434 * config/obj-aout.c [BFD_ASSEMBLER]: Undef NO_RELOC before
7447 * config/obj-aout.h (EMIT_SECTION_SYMBOLS): Define as 0.
7448 * config/obj-ecoff.h (EMIT_SECTION_SYMBOLS): Ditto.
7477 * config/obj-ecoff.h (obj_frob_symbol): Define.
7478 * config/obj-elf.c (obj_elf_write_symbol_p, obj_elf_write_symbol,
7480 * config/obj-elf.h (obj_frob_symbol, obj_write_symbol): Removed
7512 * config/obj-coffbfd.c (obj_coff_endef): For C_EFCN, C_BLOCK and
7519 * config/obj-som.c: Likewise.
7528 * config/obj-aout.c (obj_aout_frob_symbol): Try to get symbols
7557 * config/obj-elf.c (obj_elf_section): Fix loop termination test.
7599 * config/obj-som.c (som_frob_file): Call adjust_code_sections
7656 * config/obj-elf.c: If TC_MIPS, include elf/mips.h.
7662 * config/obj-ecoff.c (ecoff_frob_file): Force .sdata and .sbss
7706 * config/obj-coffbfd.c (fill_section): Don't ever fill past the
7740 * config/obj-ecoff.c: Include files as "bfd/" instead of "../bfd/".
7805 * config/obj-coff.c (obj_coff_dim, obj_coff_endef, obj_coff_line,
7817 * config/obj-coff.h (S_GET_DATA_TYPE, S_SET_DATA_TYPE,
7844 * config/obj-*.c, config/tc-*.c: Omit superfluous "return"
7907 * config/obj-som.[ch] (obj_read_begin_hook): Remove last change.
7920 * config/obj-som.c (obj_som_version): Pass version string to
7928 * config/obj-som.c (obj_read_begin_hook): Delete unused function.
7929 * config/obj-som.h (obj_read_begin_hook): Provide dummy definition.
7941 * config/obj-elf.h: If ECOFF_DEBUGGING, undef
7944 * config/obj-elf.c: Don't compile obj_elf_init_stab_section if
7969 * config/obj-coff.h (TC_SYMFIELD_TYPE, OBJ_SYMFIELD_TYPE): Define.
7976 * config/obj-coff.c (obj_coff_dim): dim_index no longer register.
7989 * config/obj-coff.h (TARGET_FORMAT): Only use coff-sparc-lynx if
8010 * config/obj-coff.c: Rearranged code for handling line number
8029 * config/obj-coff.h (coff_frob_file): Declare.
8092 * config/obj-ecoff.c (ecoff_frob_file): Don't call bfd_set_symtab.
8128 * ecoff.h (obj_ecoff_set_ext): Declare. obj-format.c function
8130 * config/obj-ecoff.c (ecoff_frob_file): If debug_info count is 0,
8135 * config/obj-ecoff.h (obj_set_sym_index): Don't define.
8137 * config/obj-elf.c (obj_ecoff_set_ext, elf_get_extr,
8150 * config/obj-coffbfd.c: Use PARAMS rather than EXFUN.
8166 * config/obj-coff.c (coff_frob_symbol): Renamed from
8168 * config/obj-coff.h (obj_check_file_symbols): Deleted.
8172 * config/obj-coff.c (obj_crawl_symbol_chain, obj_emit_strings,
8177 * config/obj-coff.h [TC_SPARC]: Include coff/sparc.h, and specify
8200 * config/obj-elf.c: If ECOFF_DEBUGGING, include ecoff.h.
8210 * config/obj-elf.h (ELF_TARGET_SYMBOL_FIELDS): New macro.
8268 * ecoff.h, ecoff.c: New files pulled out of config/obj-ecoff.c to
8277 * config/obj-ecoff.c: Almost entirely moved into ecoff.c.
8279 * config/obj-ecoff.h: Define ECOFF_DEBUGGING.
8339 * config/obj-som.c (obj_som_version): Add missing ';'.
8364 * write.c, config/obj-coff.c, config/obj-coffbfd.c,
8440 * config/obj-som.c (obj_som_init_stab_section): Change
8506 * config/obj-som.h (obj_attach_unwind_info): Define as a hook
8541 * config/obj-som.h (obj_frob_file): Define.
8542 * config/obj-som.c (obj_som_init_stab_section): Set alignment
8573 * config/obj-ecoff.c (obj_pseudo_table): Add entries for .bgnb,
8593 * config/obj-som.h (obj_set_symbol_type): Define a hook so GAS
8671 * config/obj-som.[ch]: New files for SOM support. Note SOM
8692 * config/obj-coffbfd.c (obj_coff_init_stab_section): Append "str"
8695 * config/obj-elf.c (obj_elf_init_stab_section): Likewise.
8760 * config/obj-elf.h (obj_elf_version): Add extern prototype.
8796 * config/obj-ecoff.c (obj_ecoff_ent): Ignore an optional number
8813 * config/obj-elf.c (obj_elf_init_stab_section): Align .stab
8886 * config/obj-coffbfd.c (obj_coff_init_stab_section): Use as_where.
8887 * config/obj-ecoff.c (add_file): Use as_where.
8888 * config/obj-elf.c (obj_elf_init_stab_section): Use as_where.
9033 * config/obj-coffbfd.c (fixup_segment) [DIFF_EXPR_OK]: If
9039 * config/obj-ecoff.c (ecoff_build_symbols): Handle st_End symbol
9083 * config/obj-ecoff.c (ecoff_frob_file): Write out register masks
9104 * config/obj-ecoff.c (ecoff_frob_file): If TC_MIPS, set gprmask
9121 * config/obj-elf.c (obj_elf_common): Allow the alignment field to
9198 * config/obj-coffbfd.h: Don't set TARGET_FORMAT to be
9201 * config/obj-coffbfd.c: Include <time.h>.
9280 * config/obj-elf.c (obj_elf_section): Rewrote to handle both
9288 * config/obj-coffbfd.c (relax_align): Now static.
9295 * config/obj-elf.c (obj_elf_section): Set SEC_ALLOC as well as
9299 * config/obj-elf.h (INIT_STAB_SECTION): Call
9305 * config/obj-elf.h (S_GET_SIZE): Define.
9313 * config/obj-elf.c (obj_elf_section): Only set flags when first
9323 * config/obj-elf.c (obj_elf_data, obj_elf_text): New functions;
9341 * config/obj-aout.c: Don't include aout/stab_gnu.h.
9344 * config/obj-bout.c: Same changes as config/obj-aout.c.
9345 * config/obj-bout.h (S_SET_TYPE): Define.
9347 * config/obj-coff.c (obj_coff_stab): Removed.
9349 * config/obj-coff.h (SEPARATE_STAB_SECTIONS): Define.
9350 * config/obj-coffbfd.c (current_stab_symbol): Removed.
9351 * config/obj-coffbfd.h (obj_symbol_type): Removed n_strx, n_type,
9355 * config/obj-ecoff.c (obj_ecoff_stab): Renamed to ecoff_stab.
9358 * config/obj-ecoff.h (ecoff_stab): Declare.
9360 * config/obj-elf.c: Don't include aout/stab_gnu.h.
9369 * config/obj-elf.h (S_{S,G}ET_{OTHER,TYPE,DESC}): Removed.
9372 * config/obj-vms.c (obj_aout_stab): Removed.
9374 * config/obj-vms.h (S_SET_TYPE): Define.
9382 * config/obj-bout.c (obj_bout_line): Added dummy argument.
9383 * config/obj-coffbfd.c: Add some casts to avoid warnings.
9401 * config/obj-coffbfd.c (stack_pop, stack_push, stack_init): Made
9407 * config/obj-coffbfd.h (S_IS_LOCAL): Call strchr on S_GET_NAME
9424 * config/obj-coffbfd.c (change_to_section): Renamed to
9426 * config/obj-coffbfd.h (obj_segment_name, obj_add_segment):
9435 * config/obj-elf.h (S_SET_SIZE): Actually set the size.
9443 read.h (is_name_beginner, is_part_of_name), config/obj-elf.c
9478 * obj.h (obj_emit_symbols): Rename prototype argument to avoid
9517 * config/obj-aout.h: Remove nested comment. Add prototype for
9520 * config/obj-ecoff.c: Changed build routines to use an unsigned
9524 * config/obj-elf.c (obj_elf_common): Comment out unused label
9531 * config/obj-elf.h (obj_elf_write_symbol): Add prototype.
9573 * config/obj-elf.c (obj_elf_section): Set SEC_LOAD when using
9584 * config/obj-coffbfd.c (current_stab_symbol): Fake symbol
9586 * config/obj-coffbfdh.h (obj_symbol_type): Added fields for
9591 * config/obj-elf.h (elf_symbol): No longer special-cased on
9594 * config/obj-elf.h (elf_symbol): Fixed name of elf_symbol_type.
9619 * config/obj-elf.c: (elf_stab_symbol_string): Set the
9673 * config/obj-coffbfd.c (obj_coff_section): add 'd' as an alias for
9714 * config/obj-elf.c (elf_frob_file): Arguments were incorrect on
9750 * config/obj-elf.c (obj_elf_version): Mark .note section as
9763 * config/obj-elf.c (elf_frob_file): Change
9823 * config/obj-elf.c (obj_elf_local): ...to here.
9824 * config/tc-sparc.c (md_pseudo_table), config/obj-elf.c
9851 * config/obj-elf.c: Undef NO_RELOC before including aout/aout64.h.
9880 * config/obj-ecoff.c: Renamed some variables to avoid shadow
9885 * config/obj-coff.h (S_IS_COMMON): add missing backslash
9929 * config/obj-elf.c (obj_pseudo_table): Handle ".8byte".
9940 * config/obj-elf.c (obj_elf_stab_generic, in disabled code): If
9947 * config/obj-elf.c (obj_elf_section, obj_elf_previous): No longer
9949 * config/obj-elf.h (obj_elf_section, obj_elf_previous): Declare.
9953 * config/obj-elf.c (obj_elf_version): Use English in error
9958 * config/obj-ecoff.c: Updated for BFD ECOFF changes. Now gets the
9964 * config/obj-ecoff.c (get_tag): Save tag name in permanent memory
9994 * config/obj-elf.h (obj_frob_symbol): Renamed from tc_frob_symbol,
10035 * config/obj-elf.c (obj_elf_section): Sections ".init" and ".fini"
10065 * config/obj-aout.c: Only include aout/aout64.h if BFD_ASSEMBLER
10083 * config/obj-aout.c: Include aout/aout64.h.
10094 * config/obj-coffbfd.c (do_relocs_for): If TC_M88K, set the
10119 * config/obj-aout.c (seg_N_TYPE): Ditto.
10120 * config/obj-bout.c (seg_N_TYPE): Ditto.
10121 * config/obj-coff.c (seg_N_TYPE): Ditto.
10122 * config/obj-coffbfd.c (seg_N_TYPE): Ditto.
10123 * config/obj-vms.c (seg_N_TYPE): Ditto.
10141 * config/obj-coff.c (obj_coff_def, obj_coff_val): Ditto.
10142 * config/obj-coffbfd.c (obj_coff_def, obj_coff_val,
10144 * config/obj-elf.c (obj_elf_stab_generic, obj_elf_size): Ditto.
10193 * config/obj-elf.c (obj_elf_previous): New function.
10201 * config/obj-elf.h: Don't include struc-symbol.h.
10226 * read.c (s_data), config/obj-coffbfd.c (obj_coff_data): If -R,
10271 * config/obj-ecoff.c (ecoff_build_symbols, ecoff_build_procs,
10278 * config/obj-ecoff.c (ecoff_frob_file): Discard all open scopes,
10281 * config/obj-coffbfd.c (fixup_segment): If TC_M88K, don't adjust
10297 * config/obj-coffbfd.c (obj_pseudo_table): If TC_M88K, accept
10299 * config/obj-coffbfd.h: If TC_M88K, include coff/m88k.h and set
10319 * config/obj-aout.c (obj_aout_frob_symbol): Removed sy_forward
10321 * config/obj-coff.c, config/obj-coffbfd.c (obj_coff_val): Set
10323 * config/obj-coffbfd.c (obj_coff_endef, yank_symbols): Check
10327 * config/obj-aout.c, config/obj-bout.c, config/obj-coff.c,
10328 config/obj-vms.c (obj_crawl_symbol_chain): Removed extra pass over
10331 * config/obj-coff.h, config/obj-coffbfd.h (obj_frob_forward_symbol):
10333 * config/obj-elf.c (obj_elf_stab_generic): Check expression
10335 * config/obj-vms.c (VMS_Check_For_Main): Don't initialize
10350 * config/obj-aout.h, config/obj-bout.h, config/obj-coff.h,
10351 config/obj-coffbfd.h, config/obj-generic.h, config/obj-vms.h
10353 * config/obj-ieee.c (S_GET_VALUE, S_SET_VALUE): Removed.
10354 * config/obj-coff.h, obj-coffbfd.h: Rewrote several macros to use
10356 * config/obj-aout.c (obj_symbol_to_chars), config/obj-bout.c
10357 (obj_symbol_to_chars), config/obj-coff.c (obj_symbol_to_chars),
10358 config/obj-coffbfd.c (symbol_to_chars): Get value to write out
10360 * config/obj-ieee.c (do_symbols): Set BFD symbol value to gas
10362 * config/obj-vms.c (various): Don't assign directly to
10379 * config/obj-elf.c (obj_elf_section): Allow `@' to introduce an
10429 * config/obj-ecoff.c (ecoff_set_vma, ecoff_frob_symbol):
10436 * config/obj-ecoff.h: Don't define obj_frob_symbol.
10450 * config/obj-elf.h (elf_symbol): For v9, use 64-bit symbol type.
10488 * config/obj-elf.h (obj_elf_frob_symbol, elf_frob_file,
10601 * config/obj-elf.c (elf_file_symbol): Use subseg_new instead of
10616 * config/obj-elf.h (TARGET_SYMBOL_FIELDS): Add new `local' field.
10629 * config/obj-aout.c (s_sect): Do it here.
10653 * config/obj-elf.c (elf_stab_symbol): Now returns void.
10683 * config/obj-elf.c (elf_file_symbol): New function.
10685 * config/obj-elf.c (elf_stab_symbol_string): Renamed from pa_...,
10743 * config/obj-coffbfd.c (w_strings): String table length is 4
10754 * config/obj-ecoff.c (ecoff_build_procs): Force the adr of the
10771 * config/obj-elf.c, config/obj-elf.h: Update for new type, macro,
10774 * config/obj-elf.c (elf_frob_file): Look for macro
10782 moved here from obj-elf.h.
10783 * config/obj-elf.h: Don't include CPU-specific header files.
10798 * config/obj-elf.c: Stab symbols weren't written properly.
10815 * config/obj-elf.h:
10825 * config/obj-ecoff.c (obj_read_begin_hook, add_file): Assume
10859 * config/obj-ecoff.c (add_file): Cast file_name to char * in
10862 * config/obj-elf.c (elf_stab_symbol_string): Cast first argument
10899 * config/obj-coff.c (obj_pseudo_table): Make .appline call
10902 * config/obj-coffbfd.c (obj_pseudo_table): Make .appline call
10909 * config/obj-bout.h (S_GET_VALUE): Removed unnecessary cast.
10936 * config/obj-ecoff.c (add_file, obj_ecoff_loc, obj_ecoff_stab):
10947 * config/obj-aout.h (H_GET_HEADER_SIZE, H_SET_SYMBOL_TABLE_SIZE):
10954 * config/obj-aout.c (obj_header_append): Don't define if it's
10956 * config/obj-hp300.h (obj_header_append): Define it as a macro.
10957 * config/obj-hp300.c (hp300_header_append): New function.
10964 * config/obj-ecoff.c (ecoff_build_symbols): Handle absolute
10972 * config/obj-vms.c (VMS_Symbol_type_list): Don't bother with
10986 * config/obj-coff.c: Likewise.
10989 * config/obj-elf.c (obj_elf_section, obj_elf_stab, obj_elf_line,
10995 * config/obj-elf.h (FALSE, TRUE, S_*, tc_frob_symbol,
11003 * config/obj-coff.c (lineno_rootP, seg_N_TYPE, *_section_header):
11026 * config/obj-coff.h: Reordered some includes.
11045 * config/obj-coff.c (stack_init): Don't do assignments inside
11051 * config/obj-coff.h: Use PARAMS macro in prototypes.
11061 * config/obj-coffbfd.c (crawl_symbols): Don't clear sy_forward
11086 * config/obj-ecoff.c (init_file): Set fMerge to 0 since dbx seems
11096 * config/obj-hp300.h, config/obj-hp300.c, config/te-hp300.h: New
11100 * config/obj-aout.c (obj_pre_write_hook): Use AOUT_VERSION if
11112 * config/obj-aout.h (TARGET_DEFAULT): Don't default this at all.
11119 * config/obj-coffbfd.c (fill_section): Don't set STYP_REG here.
11124 * config/obj-ecoff.c (obj_symbol_new_hook): Make up a .file if one
11176 * config/obj-vms.c: Include config.h.
11185 * config/obj-vms.h: Use PARAMS macro.
11249 * config/obj-ecoff.h (ecoff_build_lineno): Make ilineMax in
11311 * configure.in: If with-bfd-assembler, use obj-coff instead of
11312 obj-coffbfd.
11336 * config/obj-ecoff.h (TARGET_SYMBOL_FIELDS): Added
11338 * config/obj-ecoff.c (obj_symbol_new_hook): Initialize
11391 * config/obj-coffbfd.c (yank_symbols): Build list of file symbol
11396 * config/obj-coffbfd.c (do_relocs_for): Fix bug where nrelocs
11398 * config/obj-coffbfd.h: Add prototype of s_get_segment.
11409 * config/obj-coffbfd.c (fill_section): Don't set NOLOAD bit for
11444 * config/obj-bfd-sunos.*: Unused; deleted.
11454 * config/obj-coffbfd.c (do_relocs_for): Don't allocate storage or
11470 * config/obj-coffbfd.c (do_relocs_for): Remove a29k special case.
11520 * config/obj-ecoff.h, config/obj-ecoff.c: Numerous changes to get
11530 * config/obj-coffbfd.c (obj_coff_endef): Correct test for .bf
11580 * config/obj-ecoff.c, config/obj-ecoff.h: Preliminary ECOFF
11624 * read.c, config/obj-ieee.c, config/obj-tcm88k.c: Not any of these
11638 * make-gas.com: Find obstack.obj if it's not in the current
11657 * config/obj-elf.c: No longer include elf/reloc.h.
11730 * config/obj-aout.h [BFD_ASSEMBLER]: Include libaout.h from bfd.
11734 * config/obj-aout.c: Use PARAMS macro for declarations. Remove
11804 * config/obj-aout.c (obj_aout_stab): Refer to undefined_section,
11820 * config/obj-coffbfd.c (fill_section): Don't set vaddr here.
11835 * config/obj-elf.*: New files.
11852 config/obj-coffbfd.c, obj-coffbfd.h}: support for the H8/500.
11856 * config/obj-vms.h (SUB_SEGMENT_ALIGN): Define VMS version here.
11870 * config/obj-aout.h: Use PARAMS.
11938 * config/obj-coff.c (obj_emit_relocations): Don't use #elif.
11983 config/obj-aout.h, config/obj-vms.c: VMS -> HO_VMS.
11992 (which will be declared in obj-vms.h).
11998 * config/obj-vms.c: Patch to fix bug where we were not correctly parsing the
12000 * config/obj-vms.c: Define macros COPY_LONG and COPY_SHORT which
12003 * config/obj-vms.c (obj_aout_stab): Add code to generate listing file.
12004 * config/obj-vms.c (VMS_typedef_parse): Add alias to correctly handle certain
12007 * config/obj-vms.c (final_forward_reference): New function, used to help
12010 * config/obj-vms.c (VMS_LSYM_Parse): Correctly handle case of continuation
12012 * config/obj-vms.c (VMS_write_object_file): Define all vtable psects
12035 * config/obj-aout.h (segment_name): Delete definition.
12037 * config/obj-bout.h (segment_name, seg_name): Ditto.
12038 * config/obj-vms.h (segment_name, seg_name): Ditto.
12039 * config/obj-coff.h (segment_name): Ditto.
12040 * config/obj-coffbfd.h (segment_name): Ditto.
12043 * obj.h (obj_crawl_symbol_chain): Declare only if not
12093 * config/obj-vms.c (VMS_write_object_file): Accept bss size as
12097 * config/obj-coffbfd.c (had_lineno, had_reloc): Removed.
12127 * config/obj-coffbfd.h (OBJ_COFF_OMIT_OPTIONAL_HEADER): Define.
12145 * config/obj-coff.h: Don't use #elif.
12152 * write.c, config/obj-ieee.c: don't define SUB_SEGMENT_ALIGN
12174 * config/obj-coffbfd.c (do_relocs_for): Increment addr even if not
12201 * config/obj-coffbfd.c: Include libcoff.h.
12220 * config/obj-vms.c: Changes for traditional C.
12293 obj.h, output-file.h, read.h, struc-symbol.h, symbols.h, tc.h,
12312 * README-vms, config/ho-vms.h, config/obj-vms.c, config/obj-vms.h:
12331 * config/obj-coff.c (obj_coff_endef): Use as_warn, not fprintf.
12344 * Makefile.in (as.o, obj-format.o): added dependency on subsegs.h.
12361 * config/obj-coffbfd.c (fill_section): set STYP_NOLOAD bit for .bss
12377 * config/obj-coff.c (callj_table): Delete global variable.
12384 * config/obj-coff.c: Replaced ANSI and non-ANSI function declarations
12405 * config/obj-coffbfd.c (write_object_file): check return value of
12411 obj-coffbfd.c (do_relocs_for, write_object_file): set segment
12431 * config/obj-coff.c (c_dot_file_symbol, obj_coff_ln, obj_coff_line):
12448 * config/obj-coffbfd.c (write_object_file): don't fixup for the z8k
12487 * config/obj-coffbfd.c (do_relocs_for,fill_section): now allocate all
12531 * config/obj-coffbfd.h: define WARN_SIGNED_OVERFLOW_WORD.
12532 obj-coffbfd.c (fixup_segment): check for signed .word overflow if
12535 * config/obj-coffbfd.c (fixup_segment): fixed missing parens in
12541 * config/obj-coffbfd.h : added stuff
12567 * config/obj-coffbfd.c: (fixup_mdeps) added
12572 * config/ obj-coffbfd.h: define WORKING_DOT_WORD (too hard to
12600 * config/obj-bout.h, config/obj-bout.c (obj_header_append,
12668 * config/obj-bout.c (obj_emit_relocations): Emit alignment relocs despite
12782 * config/obj-bout.[ch] : maintain the a_relaxable file header info
12795 * config/obj-coffbfd.c (fill_section): mark .lit sections as STYP_LIT
12839 * config/obj-a.out (s_sect): complain if the user tries to use a
12877 * config/obj-coffbfd.c: use is a synonym for section, (do_relocs_for):
12974 * read.c, obj-coffbfd.c : fix h8300 specific bit rot
13018 * config/obj-aout.c: added s_sect pseudo op
13019 * config/obj-coffbfd.c: lints, set the filehdr flags right and
13021 * config/obj-coffbfd.h: Since we don't include aout/reloc.h
13034 * config/obj-aout.c: do not include stab.gnu.h if NO_LISTING.
13044 * read.c, subsegs.c, write.c obj-coff.c: added handling of
13059 * config/obj-coff.c: (for aix386) Moved the symbols .text, .data and .bss