Home | History | Annotate | Download | only in bfd

Lines Matching defs:comdat

901   /* COMDAT sections are special.  The first symbol is the section
902 symbol, which tells what kind of COMDAT section it is. The
903 second symbol is the "comdat symbol" - the one with the unique
905 ".text" for every comdat section. Sigh. - DJ. */
931 comdat symbol name. Here, we've found the first qualifying
944 symbol for the comdat name. If the section name has a $, we
946 follows the $) as the comdat symbol. */
954 _bfd_error_handler (_("%pB: unable to load COMDAT section name"),
991 do the comdat symbols right. So, until we can fix it to
1096 struct coff_comdat_info *comdat;
1099 comdat = bfd_alloc (abfd, sizeof (*comdat) + len);
1100 if (comdat == NULL)
1103 coff_section_data (abfd, section)->comdat = comdat;
1104 comdat->symbol = symbol;
1105 char *newname = (char *) (comdat + 1);
1106 comdat->name = newname;
1135 serves BOTH as the comdat symbol and the defining symbol
1151 (_("%pB: error: unexpected symbol '%s' in COMDAT section"),
1162 _bfd_error_handler (_("%pB: warning: COMDAT symbol '%s'"
1184 of the symbol being used as the COMDAT symbol. This is admittedly
1186 required information. FIXME: Is the COMDAT symbol index used for
1326 /* COMDAT gets very special treatment. */
3816 /* PE stores COMDAT section information in the symbol table. If
3817 this section is supposed to have some COMDAT info, track down
3890 /* The COMDAT symbol must be the first symbol from this
3892 work, we move the COMDAT symbol before the first