Home | History | Annotate | Download | only in gold

Lines Matching full:strtab

114 // * Five sections: null section, .data, .symtab, .strtab, .shstrtab
163 Stringpool strtab;
164 strtab.add(start_symbol_name.c_str(), false, NULL);
165 strtab.add(end_symbol_name.c_str(), false, NULL);
166 strtab.add(size_symbol_name.c_str(), false, NULL);
167 strtab.set_string_offsets();
174 shstrtab.add(".strtab", false, NULL);
190 output_size += strtab.get_strtab_size();
219 this->write_section_header<size, big_endian>(".strtab", &shstrtab,
222 strtab.get_strtab_size(),
238 this->write_symbol<size, big_endian>("", &strtab, 0, 0, 0, &pout);
239 this->write_symbol<size, big_endian>(start_symbol_name, &strtab, 0, filesize,
241 this->write_symbol<size, big_endian>(end_symbol_name, &strtab, filesize, 0,
243 this->write_symbol<size, big_endian>(size_symbol_name, &strtab, filesize, 0,
246 strtab.write_to_buffer(pout, strtab.get_strtab_size());
247 pout += strtab.get_strtab_size();
344 const Stringpool* strtab,
353 osym.put_st_name(name.empty() ? 0 : strtab->get_offset(name.c_str()));