Lines Matching refs:dynsym

144 	 * to insert a symbol index to the combined .SUNW_ldynsym/.dynsym
153 * .SUNW_ldynsym/.dynsym symbol table.
190 Sym *dynsym = NULL, *ldynsym = NULL;
194 Word dynsym_ndx = 0; /* index into .dynsym */
247 dynsym = (Sym *)ofl->ofl_osdynsym->os_outdata->d_buf;
248 dynsym[dynsym_ndx++] = _sym;
295 * points to the relevant symtab's (.dynsym or .symtab) symbol ndx.
297 if (dynsym)
346 if (versym && !dynsym)
420 if (dynsym && (osp->os_flags & FLG_OS_OUTREL))
421 dynsym[dynsym_ndx++] = *sym;
423 if ((dynsym == NULL) ||
472 * Add local register symbols to the .dynsym. These are required as
475 if (ofl->ofl_regsyms && dynsym) {
488 dynsym[dynsym_ndx] = *(rsdp->sd_sym);
491 if (dynsym[dynsym_ndx].st_name) {
494 dynsym[dynsym_ndx].st_name = stoff;
711 if (!dynsym)
1129 if (dynsym && ofl->ofl_capfamilies) {
1145 dynsym[dynsym_ndx] = *sdp->sd_sym;
1149 dynsym[dynsym_ndx].st_name = stoff;
1151 sdp->sd_sym = &dynsym[dynsym_ndx];
1229 if (!(sdp->sd_flags & FLG_SY_ELIM) && !dynsym)
1471 * first, followed by the .dynsym, thus the `sym' value will
1472 * remain as the .dynsym value when the .dynsym is present.
1500 if (dynsym && !local) {
1501 dynsym[dynsym_ndx] = *sdp->sd_sym;
1508 dynsym[dynsym_ndx].st_name) {
1510 dynsym[dynsym_ndx].st_name = stoff;
1532 sdp->sd_sym = sym = &dynsym[dynsym_ndx];
1539 * dynsym index.
1545 if (!enter_in_symtab && (!dynsym || (local && !dynlocal))) {
1584 if (dynsym) {
1587 &dynsym[dynsym_ndx];
1803 * Sym Updated: If both the .symtab and .dynsym
1805 * the .dynsym, therefore copy this same information to the
1809 if (enter_in_symtab && dynsym && (!local || dynlocal)) {
1836 if (dynsym && (!local || dynlocal)) {
1838 * dynsym and ldynsym are distinct tables, so
1848 _dynsym = dynsym;
1960 if (dynsym) {
1983 * The ldynsym and dynsym must be adjacent. The
1986 * of dynsym, seeing them as a single symbol table,
1997 assert(dynsym == (ldynsym + ldynsym_ndx));
2254 * immediately in front of the .dynsym data.
4124 * .dynsym, .dynstr, .symtab, .symtab, etc.). Here we update these