Lines Matching refs:symbols
59 if (this->symbols != NULL)
60 delete this->symbols;
271 // To copy the symbols data read from the file to a local data structure.
288 if (sd->symbols != NULL)
292 memcpy(gc_sd->symbols_data, sd->symbols->data(),
373 // Iterate over local symbols, calling a visitor class V for each GOT offset
400 // If the input file is linked as --just-symbols, the output
729 // Return true if any of the sections found require local symbols to be read.
760 // Read the sections and symbols from an object file.
769 // Read the sections and symbols from an object file. This is common
784 sd->symbols = NULL;
802 // section and there is debug info, we need all the symbols.
803 // Otherwise we only need the external symbols. While it would be
804 // simpler to just always read all the symbols, I've seen object
805 // files with well over 2000 local symbols, which for a 64-bit
825 // No external symbols. Also weird but also legal.
851 sd->symbols = fvsymtab;
873 const unsigned char* symbols = this->section_contents(this->symtab_shndx_,
880 elfcpp::Sym<size, big_endian> elfsym(symbols + sym * This::sym_size);
1323 // During garbage collection save the symbols data to use it when
1350 if (sd->symbols != NULL)
1351 symbols_data = sd->symbols->data();
1421 // If we are only linking for symbols, then there is nothing else to
1563 // __start_XXX and __stop_XXX symbols. These need to be
1874 // Reading the symbols again here may be slow.
1878 sd.symbols->data(),
1932 // Add the symbols to the symbol table.
1940 if (sd->symbols == NULL)
1951 this->error(_("size of symbols is not multiple of symbol size"));
1960 sd->symbols->data() + sd->external_symbols_offset,
1966 delete sd->symbols;
1967 sd->symbols = NULL;
1990 sd->symbols->data() + sd->external_symbols_offset;
2025 // Iterate over global defined symbols, calling a visitor class V for each.
2036 sd->symbols->data() + sd->external_symbols_offset;
2087 // First pass over the local symbols. Here we add their names to
2101 // This object has no symbols. Weird but legal.
2111 // Read the local symbols.
2128 // Loop over the local symbols.
2204 // symbols. These symbols start with system-specific local label
2347 // symbols for arbitrary non-merge sections.
2396 // use the copy instead of modifying an object's local symbols before
2416 // Finalize the local symbols. Here we set the final value in
2419 // output of the local symbols will occur in a separate task.
2486 // Returns the count of local symbols contributed to the symbol table by
2533 // Write out the local symbols.
2556 // This object has no symbols. Weird but legal.
2568 // Read the local symbols.
2696 const unsigned char* symbols = this->section_contents(this->symtab_shndx_,
2710 const unsigned char* p = symbols;
2797 for (typename Symbols::const_iterator p = this->symbols_.begin();