// Link context
ctxt *Link
// Data symbols bucketed by type.
- data [sym.SXREF][]loader.Sym
+ data [sym.SFirstUnallocated][]loader.Sym
// Max alignment for each flavor of data symbol.
- dataMaxAlign [sym.SXREF]int32
+ dataMaxAlign [sym.SFirstUnallocated]int32
// Overridden sym type
symGroupType []sym.SymKind
// Current data size so far.
st := state.symType(s)
- if st <= sym.STEXTFIPSEND || st >= sym.SXREF {
+ if st <= sym.STEXTEND || st >= sym.SFirstUnallocated {
continue
}
state.data[st] = append(state.data[st], s)
}
siz := 0
- for symn := sym.SELFRXSECT; symn < sym.SXREF; symn++ {
+ for symn := sym.SELFRXSECT; symn < sym.SFirstUnallocated; symn++ {
siz += len(state.data[symn])
}
ctxt.datap = make([]loader.Sym, 0, siz)
- for symn := sym.SELFRXSECT; symn < sym.SXREF; symn++ {
+ for symn := sym.SELFRXSECT; symn < sym.SFirstUnallocated; symn++ {
ctxt.datap = append(ctxt.datap, state.data[symn]...)
}
}
_ = x[SCOVERAGE_COUNTER-56]
_ = x[SCOVERAGE_AUXVAR-57]
_ = x[STLSBSS-58]
- _ = x[SXREF-59]
- _ = x[SMACHOSYMSTR-60]
- _ = x[SMACHOSYMTAB-61]
- _ = x[SMACHOINDIRECTPLT-62]
- _ = x[SMACHOINDIRECTGOT-63]
- _ = x[SDYNIMPORT-64]
- _ = x[SHOSTOBJ-65]
- _ = x[SUNDEFEXT-66]
- _ = x[SDWARFSECT-67]
- _ = x[SDWARFCUINFO-68]
- _ = x[SDWARFCONST-69]
- _ = x[SDWARFFCN-70]
- _ = x[SDWARFABSFCN-71]
- _ = x[SDWARFTYPE-72]
- _ = x[SDWARFVAR-73]
- _ = x[SDWARFRANGE-74]
- _ = x[SDWARFLOC-75]
- _ = x[SDWARFLINES-76]
- _ = x[SDWARFADDR-77]
- _ = x[SSEHUNWINDINFO-78]
- _ = x[SSEHSECT-79]
+ _ = x[SFirstUnallocated-59]
+ _ = x[SXREF-60]
+ _ = x[SMACHOSYMSTR-61]
+ _ = x[SMACHOSYMTAB-62]
+ _ = x[SMACHOINDIRECTPLT-63]
+ _ = x[SMACHOINDIRECTGOT-64]
+ _ = x[SDYNIMPORT-65]
+ _ = x[SHOSTOBJ-66]
+ _ = x[SUNDEFEXT-67]
+ _ = x[SDWARFSECT-68]
+ _ = x[SDWARFCUINFO-69]
+ _ = x[SDWARFCONST-70]
+ _ = x[SDWARFFCN-71]
+ _ = x[SDWARFABSFCN-72]
+ _ = x[SDWARFTYPE-73]
+ _ = x[SDWARFVAR-74]
+ _ = x[SDWARFRANGE-75]
+ _ = x[SDWARFLOC-76]
+ _ = x[SDWARFLINES-77]
+ _ = x[SDWARFADDR-78]
+ _ = x[SSEHUNWINDINFO-79]
+ _ = x[SSEHSECT-80]
}
-const _SymKind_name = "SxxxSTEXTSTEXTFIPSSTARTSTEXTFIPSSTEXTFIPSENDSTEXTENDSELFRXSECTSMACHOPLTSTYPESSTRINGSGOSTRINGSGOFUNCSGCBITSSRODATASRODATAFIPSSTARTSRODATAFIPSSRODATAFIPSENDSRODATAENDSFUNCTABSELFROSECTSTYPERELROSSTRINGRELROSGOSTRINGRELROSGOFUNCRELROSGCBITSRELROSRODATARELROSFUNCTABRELROSELFRELROSECTSMACHORELROSECTSTYPELINKSITABLINKSSYMTABSPCLNTABSFirstWritableSBUILDINFOSFIPSINFOSELFSECTSMACHOSMACHOGOTSWINDOWSSELFGOTSNOPTRDATASNOPTRDATAFIPSSTARTSNOPTRDATAFIPSSNOPTRDATAFIPSENDSNOPTRDATAENDSINITARRSDATASDATAFIPSSTARTSDATAFIPSSDATAFIPSENDSDATAENDSXCOFFTOCSBSSSNOPTRBSSSLIBFUZZER_8BIT_COUNTERSCOVERAGE_COUNTERSCOVERAGE_AUXVARSTLSBSSSXREFSMACHOSYMSTRSMACHOSYMTABSMACHOINDIRECTPLTSMACHOINDIRECTGOTSDYNIMPORTSHOSTOBJSUNDEFEXTSDWARFSECTSDWARFCUINFOSDWARFCONSTSDWARFFCNSDWARFABSFCNSDWARFTYPESDWARFVARSDWARFRANGESDWARFLOCSDWARFLINESSDWARFADDRSSEHUNWINDINFOSSEHSECT"
+const _SymKind_name = "SxxxSTEXTSTEXTFIPSSTARTSTEXTFIPSSTEXTFIPSENDSTEXTENDSELFRXSECTSMACHOPLTSTYPESSTRINGSGOSTRINGSGOFUNCSGCBITSSRODATASRODATAFIPSSTARTSRODATAFIPSSRODATAFIPSENDSRODATAENDSFUNCTABSELFROSECTSTYPERELROSSTRINGRELROSGOSTRINGRELROSGOFUNCRELROSGCBITSRELROSRODATARELROSFUNCTABRELROSELFRELROSECTSMACHORELROSECTSTYPELINKSITABLINKSSYMTABSPCLNTABSFirstWritableSBUILDINFOSFIPSINFOSELFSECTSMACHOSMACHOGOTSWINDOWSSELFGOTSNOPTRDATASNOPTRDATAFIPSSTARTSNOPTRDATAFIPSSNOPTRDATAFIPSENDSNOPTRDATAENDSINITARRSDATASDATAFIPSSTARTSDATAFIPSSDATAFIPSENDSDATAENDSXCOFFTOCSBSSSNOPTRBSSSLIBFUZZER_8BIT_COUNTERSCOVERAGE_COUNTERSCOVERAGE_AUXVARSTLSBSSSFirstUnallocatedSXREFSMACHOSYMSTRSMACHOSYMTABSMACHOINDIRECTPLTSMACHOINDIRECTGOTSDYNIMPORTSHOSTOBJSUNDEFEXTSDWARFSECTSDWARFCUINFOSDWARFCONSTSDWARFFCNSDWARFABSFCNSDWARFTYPESDWARFVARSDWARFRANGESDWARFLOCSDWARFLINESSDWARFADDRSSEHUNWINDINFOSSEHSECT"
-var _SymKind_index = [...]uint16{0, 4, 9, 23, 32, 44, 52, 62, 71, 76, 83, 92, 99, 106, 113, 129, 140, 154, 164, 172, 182, 192, 204, 218, 230, 242, 254, 267, 280, 295, 304, 313, 320, 328, 342, 352, 361, 369, 375, 384, 392, 399, 409, 428, 442, 459, 472, 480, 485, 499, 508, 520, 528, 537, 541, 550, 573, 590, 606, 613, 618, 630, 642, 659, 676, 686, 694, 703, 713, 725, 736, 745, 757, 767, 776, 787, 796, 807, 817, 831, 839}
+var _SymKind_index = [...]uint16{0, 4, 9, 23, 32, 44, 52, 62, 71, 76, 83, 92, 99, 106, 113, 129, 140, 154, 164, 172, 182, 192, 204, 218, 230, 242, 254, 267, 280, 295, 304, 313, 320, 328, 342, 352, 361, 369, 375, 384, 392, 399, 409, 428, 442, 459, 472, 480, 485, 499, 508, 520, 528, 537, 541, 550, 573, 590, 606, 613, 630, 635, 647, 659, 676, 693, 703, 711, 720, 730, 742, 753, 762, 774, 784, 793, 804, 813, 824, 834, 848, 856}
func (i SymKind) String() string {
if i >= SymKind(len(_SymKind_index)-1) {