Home | History | Annotate | Download | only in gold

Lines Matching refs:strtab

120 // * Five sections: null section, .data, .symtab, .strtab, .shstrtab
169 Stringpool strtab;
170 strtab.add(start_symbol_name.c_str(), false, NULL);
171 strtab.add(end_symbol_name.c_str(), false, NULL);
172 strtab.add(size_symbol_name.c_str(), false, NULL);
173 strtab.set_string_offsets();
180 shstrtab.add(".strtab", false, NULL);
196 output_size += strtab.get_strtab_size();
225 this->write_section_header<size, big_endian>(".strtab", &shstrtab,
228 strtab.get_strtab_size(),
244 this->write_symbol<size, big_endian>("", &strtab, 0, 0, 0, &pout);
245 this->write_symbol<size, big_endian>(start_symbol_name, &strtab, 0, filesize,
247 this->write_symbol<size, big_endian>(end_symbol_name, &strtab, filesize, 0,
249 this->write_symbol<size, big_endian>(size_symbol_name, &strtab, filesize, 0,
252 strtab.write_to_buffer(pout, strtab.get_strtab_size());
253 pout += strtab.get_strtab_size();
350 const Stringpool* strtab,
359 osym.put_st_name(name.empty() ? 0 : strtab->get_offset(name.c_str()));