pcln 166 include/link.h Pcln* pcln; pcln 1407 src/cmd/ld/dwarf.c for(i=0; i<s->pcln->nfile; i++) { pcln 1408 src/cmd/ld/dwarf.c f = s->pcln->file[i]; pcln 1602 src/cmd/ld/dwarf.c if(s->pcln == nil) pcln 1607 src/cmd/ld/dwarf.c pciterinit(ctxt, &pcfile, &s->pcln->pcfile); pcln 1608 src/cmd/ld/dwarf.c pciterinit(ctxt, &pcline, &s->pcln->pcline); pcln 1754 src/cmd/ld/dwarf.c if(s->pcln == nil) pcln 1764 src/cmd/ld/dwarf.c for(pciterinit(ctxt, &pcsp, &s->pcln->pcsp); !pcsp.done; pciternext(&pcsp)) pcln 556 src/cmd/ld/go.c if(s->pcln) { pcln 557 src/cmd/ld/go.c for(i=0; i<s->pcln->nfuncdata; i++) pcln 558 src/cmd/ld/go.c mark1(s->pcln->funcdata[i], s); pcln 1107 src/cmd/ld/lib.c if(s->external || s->pcln == nil) { pcln 1131 src/cmd/ld/lib.c for(pciterinit(ctxt, &pcsp, &s->pcln->pcsp); !pcsp.done; pciternext(&pcsp)) { pcln 252 src/cmd/ld/lib.h void pcln(void); pcln 117 src/cmd/ld/pcln.c Pcln *pcln; pcln 143 src/cmd/ld/pcln.c pcln = ctxt->cursym->pcln; pcln 144 src/cmd/ld/pcln.c if(pcln == nil) pcln 145 src/cmd/ld/pcln.c pcln = &zpcln; pcln 155 src/cmd/ld/pcln.c end = funcstart + PtrSize + 3*4 + 5*4 + pcln->npcdata*4 + pcln->nfuncdata*PtrSize; pcln 156 src/cmd/ld/pcln.c if(pcln->nfuncdata > 0 && (end&(PtrSize-1))) pcln 181 src/cmd/ld/pcln.c if(pcln != &zpcln) { pcln 182 src/cmd/ld/pcln.c renumberfiles(ctxt, pcln->file, pcln->nfile, &pcln->pcfile); pcln 185 src/cmd/ld/pcln.c for(pciterinit(ctxt, &it, &pcln->pcfile); !it.done; pciternext(&it)) { pcln 195 src/cmd/ld/pcln.c off = addpctab(ftab, off, &pcln->pcsp); pcln 196 src/cmd/ld/pcln.c off = addpctab(ftab, off, &pcln->pcfile); pcln 197 src/cmd/ld/pcln.c off = addpctab(ftab, off, &pcln->pcline); pcln 198 src/cmd/ld/pcln.c off = setuint32(ctxt, ftab, off, pcln->npcdata); pcln 199 src/cmd/ld/pcln.c off = setuint32(ctxt, ftab, off, pcln->nfuncdata); pcln 200 src/cmd/ld/pcln.c for(i=0; i<pcln->npcdata; i++) pcln 201 src/cmd/ld/pcln.c off = addpctab(ftab, off, &pcln->pcdata[i]); pcln 205 src/cmd/ld/pcln.c if(pcln->nfuncdata > 0) { pcln 208 src/cmd/ld/pcln.c for(i=0; i<pcln->nfuncdata; i++) { pcln 209 src/cmd/ld/pcln.c if(pcln->funcdata[i] == nil) pcln 210 src/cmd/ld/pcln.c setuintxx(ctxt, ftab, off+PtrSize*i, pcln->funcdataoff[i], PtrSize); pcln 213 src/cmd/ld/pcln.c funcdata_bytes += pcln->funcdata[i]->size; pcln 214 src/cmd/ld/pcln.c setaddrplus(ctxt, ftab, off+PtrSize*i, pcln->funcdata[i], pcln->funcdataoff[i]); pcln 217 src/cmd/ld/pcln.c off += pcln->nfuncdata*PtrSize; pcln 221 src/cmd/ld/pcln.c diag("bad math in functab: funcstart=%d off=%d but end=%d (npcdata=%d nfuncdata=%d ptrsize=%d)", funcstart, off, end, pcln->npcdata, pcln->nfuncdata, PtrSize); pcln 379 src/liblink/objfile.c pc = s->pcln; pcln 596 src/liblink/objfile.c s->pcln = emallocz(sizeof *s->pcln); pcln 597 src/liblink/objfile.c pc = s->pcln; pcln 159 src/liblink/pcln.c Pcln *pcln; pcln 172 src/liblink/pcln.c pcln = arg; pcln 174 src/liblink/pcln.c if(f == pcln->lastfile) pcln 175 src/liblink/pcln.c return pcln->lastindex; pcln 177 src/liblink/pcln.c for(i=0; i<pcln->nfile; i++) { pcln 178 src/liblink/pcln.c if(pcln->file[i] == f) { pcln 179 src/liblink/pcln.c pcln->lastfile = f; pcln 180 src/liblink/pcln.c pcln->lastindex = i; pcln 185 src/liblink/pcln.c if(pcln->nfile >= pcln->mfile) { pcln 186 src/liblink/pcln.c pcln->mfile = (pcln->nfile+1)*2; pcln 187 src/liblink/pcln.c pcln->file = erealloc(pcln->file, pcln->mfile*sizeof pcln->file[0]); pcln 189 src/liblink/pcln.c pcln->file[pcln->nfile++] = f; pcln 190 src/liblink/pcln.c pcln->lastfile = f; pcln 191 src/liblink/pcln.c pcln->lastindex = i; pcln 239 src/liblink/pcln.c Pcln *pcln; pcln 245 src/liblink/pcln.c pcln = emallocz(sizeof *pcln); pcln 246 src/liblink/pcln.c cursym->pcln = pcln; pcln 257 src/liblink/pcln.c pcln->pcdata = emallocz(npcdata*sizeof pcln->pcdata[0]); pcln 258 src/liblink/pcln.c pcln->npcdata = npcdata; pcln 259 src/liblink/pcln.c pcln->funcdata = emallocz(nfuncdata*sizeof pcln->funcdata[0]); pcln 260 src/liblink/pcln.c pcln->funcdataoff = emallocz(nfuncdata*sizeof pcln->funcdataoff[0]); pcln 261 src/liblink/pcln.c pcln->nfuncdata = nfuncdata; pcln 263 src/liblink/pcln.c funcpctab(ctxt, &pcln->pcsp, cursym, "pctospadj", pctospadj, nil); pcln 264 src/liblink/pcln.c funcpctab(ctxt, &pcln->pcfile, cursym, "pctofile", pctofileline, pcln); pcln 265 src/liblink/pcln.c funcpctab(ctxt, &pcln->pcline, cursym, "pctoline", pctofileline, nil); pcln 284 src/liblink/pcln.c funcpctab(ctxt, &pcln->pcdata[i], cursym, "pctopcdata", pctopcdata, (void*)(uintptr)i); pcln 293 src/liblink/pcln.c pcln->funcdataoff[i] = p->to.offset; pcln 297 src/liblink/pcln.c pcln->funcdata[i] = p->to.sym; pcln 465 src/pkg/runtime/runtime.h int32 pcln;