Lines Matching defs:ecoff
1 /* Generic ECOFF (Extended-COFF) routines.
27 #include "ecoff-bfd.h"
43 #include "coff/ecoff.h"
56 /* Create an ECOFF object. */
78 ecoff_data_type *ecoff;
83 ecoff = ecoff_data (abfd);
84 ecoff->gp_size = 8;
85 ecoff->sym_filepos = internal_f->f_symptr;
91 ecoff->text_start = internal_a->text_start;
92 ecoff->text_end = internal_a->text_start + internal_a->tsize;
93 ecoff->gp = internal_a->gp_value;
94 ecoff->gprmask = internal_a->gprmask;
96 ecoff->cprmask[i] = internal_a->cprmask[i];
97 ecoff->fprmask = internal_a->fprmask;
105 Alpha ECOFF backends. They have different information in the
110 return (void *) ecoff;
188 below. This could be an ECOFF backend routine, with one version
189 for each target, but there aren't all that many ECOFF targets. */
429 /* Read in the symbolic header for an ECOFF object file. */
452 as read from the file header, but on ECOFF this is always the
505 /* Read in and swap the important symbolic information for an ECOFF
549 /* Alpha ecoff makes the determination of raw_size difficult. It has
664 /* ECOFF symbol table routines. The ECOFF symbol table is described
686 /* Set the BFD flags and section for an ECOFF symbol. */
862 /* Read an ECOFF symbol table. */
1057 /* Turn ECOFF type information into a printable string.
1416 /* Return information about ECOFF symbol SYMBOL in RET. */
1435 /* Print information about an ECOFF symbol. */
1461 fprintf (file, "ecoff local ");
1472 fprintf (file, "ecoff extern ");
1829 use it to copy the ECOFF debugging information from one BFD to the
1830 other. It would be theoretically possible to represent the ECOFF
1833 already access the ECOFF debugging information via the
1835 retained in order to support ECOFF debugging in MIPS ELF).
1837 The debugging information for the ECOFF external symbols comes from
1849 /* We only want to copy information over if both BFD's use ECOFF
2086 /* For the Alpha ECOFF .pdata section the lnnoptr field is
2273 /* Set the GP value for an ECOFF file. This is a hook used by the
2291 /* Set the register masks for an ECOFF file. This is a hook used by
2323 /* Get ECOFF EXTR information for an external symbol. This function
2406 /* Write out an ECOFF file. */
2525 /* The Alpha ECOFF .pdata section uses the lnnoptr field to
2602 /* The ECOFF f_nsyms field is not actually the number of
2855 /* Archive handling. ECOFF uses what appears to be a unique type of
2949 /* Irix 4.0.5F apparently can use either an ECOFF armap or a
2950 standard COFF armap. We could move the ECOFF armap stuff into
3136 /* Work out the ECOFF armap name. */
3259 /* ECOFF linker code. */
3261 /* Routine to create an entry in an ECOFF link hash table. */
3296 /* Create an ECOFF link hash table. */
3317 /* Look up an entry in an ECOFF link hash table. */
3323 /* Get the ECOFF link hash table from the info structure. This is
3483 /* If we are building an ECOFF hash table, save the external
3522 /* Add symbols from an ECOFF object file to the global linker hash
3573 because we were not dealing with an ECOFF archive. */
3600 use _bfd_generic_link_add_archive_symbols because ECOFF archives
3673 /* Native ECOFF linkers do not pull in archive elements merely
3753 /* Given an ECOFF BFD, add symbols to the global hash table as
3773 /* ECOFF final link routines. */
3854 /* Relocate and write an ECOFF section into an ECOFF output file. */
3935 /* Generate a reloc when linking an ECOFF file. This is a reloc
4005 /* All ECOFF relocs are in-place. Put the addend into the object
4286 /* ECOFF final link routine. This looks through all the input BFDs