]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/link: remove unused symbol kind SFUNCTAB
authorIan Lance Taylor <iant@golang.org>
Mon, 24 Nov 2025 23:33:25 +0000 (15:33 -0800)
committerGopher Robot <gobot@golang.org>
Tue, 27 Jan 2026 20:09:49 +0000 (12:09 -0800)
Change-Id: Ica7201dabe7f72b9470d8acbad043a34a20345a9
Reviewed-on: https://go-review.googlesource.com/c/go/+/724121
Reviewed-by: Keith Randall <khr@golang.org>
Reviewed-by: Keith Randall <khr@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
Auto-Submit: Ian Lance Taylor <iant@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
src/cmd/link/internal/ld/xcoff.go
src/cmd/link/internal/sym/symkind.go
src/cmd/link/internal/sym/symkind_string.go

index 13ca19223ba00be43d9fe0c42e920df21e62fe3a..c07aac1612e41afa63e10c24b5e44a1b0d223e91 100644 (file)
@@ -583,7 +583,7 @@ func xcoffUpdateOuterSize(ctxt *Link, size int64, stype sym.SymKind) {
        switch stype {
        default:
                Errorf("unknown XCOFF outer symbol for type %s", stype.String())
-       case sym.SRODATA, sym.SRODATARELRO, sym.SFUNCTAB, sym.SSTRING:
+       case sym.SRODATA, sym.SRODATARELRO, sym.SSTRING:
                // Nothing to do
        case sym.STYPE:
                if ctxt.UseRelro() && (ctxt.BuildMode == BuildModeCArchive || ctxt.BuildMode == BuildModeCShared || ctxt.BuildMode == BuildModePIE) {
index 5ee4bc74c2e21afeca42c19efc55da11f9681811..ec31ff666ee06bccc1d4c5df3fb2b9fdbab9db5f 100644 (file)
@@ -61,7 +61,6 @@ const (
        SRODATAFIPS      // FIPS read-only data.
        SRODATAFIPSEND   // End of FIPS read-only data.
        SRODATAEND       // End of read-only data.
-       SFUNCTAB         // Appears to be unused, except for runtime.etypes.
        SPCLNTAB         // Pclntab data.
        STYPELINK        // Type links.
        SELFROSECT       // ELF read-only data: relocs, dynamic linking info.
@@ -188,7 +187,6 @@ var ReadOnly = []SymKind{
        SRODATAFIPS,
        SRODATAFIPSEND,
        SRODATAEND,
-       SFUNCTAB,
 }
 
 // IsText returns true if t is a text type.
index d2e43f4e7202a3009f1372ec0ebac4b55e6be80a..9e7899ad9616acc9c05ffd2755ec996e87e68ab3 100644 (file)
@@ -24,70 +24,69 @@ func _() {
        _ = x[SRODATAFIPS-13]
        _ = x[SRODATAFIPSEND-14]
        _ = x[SRODATAEND-15]
-       _ = x[SFUNCTAB-16]
-       _ = x[SPCLNTAB-17]
-       _ = x[STYPELINK-18]
-       _ = x[SELFROSECT-19]
-       _ = x[SRODATARELRO-20]
-       _ = x[STYPE-21]
-       _ = x[SGOFUNC-22]
-       _ = x[SELFRELROSECT-23]
-       _ = x[SMACHORELROSECT-24]
-       _ = x[SITABLINK-25]
-       _ = x[SFirstWritable-26]
-       _ = x[SBUILDINFO-27]
-       _ = x[SFIPSINFO-28]
-       _ = x[SELFSECT-29]
-       _ = x[SMACHO-30]
-       _ = x[SWINDOWS-31]
-       _ = x[SMODULEDATA-32]
-       _ = x[SELFGOT-33]
-       _ = x[SMACHOGOT-34]
-       _ = x[SNOPTRDATA-35]
-       _ = x[SNOPTRDATAFIPSSTART-36]
-       _ = x[SNOPTRDATAFIPS-37]
-       _ = x[SNOPTRDATAFIPSEND-38]
-       _ = x[SNOPTRDATAEND-39]
-       _ = x[SINITARR-40]
-       _ = x[SDATA-41]
-       _ = x[SDATAFIPSSTART-42]
-       _ = x[SDATAFIPS-43]
-       _ = x[SDATAFIPSEND-44]
-       _ = x[SDATAEND-45]
-       _ = x[SXCOFFTOC-46]
-       _ = x[SBSS-47]
-       _ = x[SNOPTRBSS-48]
-       _ = x[SLIBFUZZER_8BIT_COUNTER-49]
-       _ = x[SCOVERAGE_COUNTER-50]
-       _ = x[SCOVERAGE_AUXVAR-51]
-       _ = x[STLSBSS-52]
-       _ = x[SFirstUnallocated-53]
-       _ = x[SXREF-54]
-       _ = x[SMACHOSYMSTR-55]
-       _ = x[SMACHOSYMTAB-56]
-       _ = x[SMACHOINDIRECTPLT-57]
-       _ = x[SMACHOINDIRECTGOT-58]
-       _ = x[SDYNIMPORT-59]
-       _ = x[SHOSTOBJ-60]
-       _ = x[SUNDEFEXT-61]
-       _ = x[SDWARFSECT-62]
-       _ = x[SDWARFCUINFO-63]
-       _ = x[SDWARFCONST-64]
-       _ = x[SDWARFFCN-65]
-       _ = x[SDWARFABSFCN-66]
-       _ = x[SDWARFTYPE-67]
-       _ = x[SDWARFVAR-68]
-       _ = x[SDWARFRANGE-69]
-       _ = x[SDWARFLOC-70]
-       _ = x[SDWARFLINES-71]
-       _ = x[SDWARFADDR-72]
-       _ = x[SSEHUNWINDINFO-73]
-       _ = x[SSEHSECT-74]
+       _ = x[SPCLNTAB-16]
+       _ = x[STYPELINK-17]
+       _ = x[SELFROSECT-18]
+       _ = x[SRODATARELRO-19]
+       _ = x[STYPE-20]
+       _ = x[SGOFUNC-21]
+       _ = x[SELFRELROSECT-22]
+       _ = x[SMACHORELROSECT-23]
+       _ = x[SITABLINK-24]
+       _ = x[SFirstWritable-25]
+       _ = x[SBUILDINFO-26]
+       _ = x[SFIPSINFO-27]
+       _ = x[SELFSECT-28]
+       _ = x[SMACHO-29]
+       _ = x[SWINDOWS-30]
+       _ = x[SMODULEDATA-31]
+       _ = x[SELFGOT-32]
+       _ = x[SMACHOGOT-33]
+       _ = x[SNOPTRDATA-34]
+       _ = x[SNOPTRDATAFIPSSTART-35]
+       _ = x[SNOPTRDATAFIPS-36]
+       _ = x[SNOPTRDATAFIPSEND-37]
+       _ = x[SNOPTRDATAEND-38]
+       _ = x[SINITARR-39]
+       _ = x[SDATA-40]
+       _ = x[SDATAFIPSSTART-41]
+       _ = x[SDATAFIPS-42]
+       _ = x[SDATAFIPSEND-43]
+       _ = x[SDATAEND-44]
+       _ = x[SXCOFFTOC-45]
+       _ = x[SBSS-46]
+       _ = x[SNOPTRBSS-47]
+       _ = x[SLIBFUZZER_8BIT_COUNTER-48]
+       _ = x[SCOVERAGE_COUNTER-49]
+       _ = x[SCOVERAGE_AUXVAR-50]
+       _ = x[STLSBSS-51]
+       _ = x[SFirstUnallocated-52]
+       _ = x[SXREF-53]
+       _ = x[SMACHOSYMSTR-54]
+       _ = x[SMACHOSYMTAB-55]
+       _ = x[SMACHOINDIRECTPLT-56]
+       _ = x[SMACHOINDIRECTGOT-57]
+       _ = x[SDYNIMPORT-58]
+       _ = x[SHOSTOBJ-59]
+       _ = x[SUNDEFEXT-60]
+       _ = x[SDWARFSECT-61]
+       _ = x[SDWARFCUINFO-62]
+       _ = x[SDWARFCONST-63]
+       _ = x[SDWARFFCN-64]
+       _ = x[SDWARFABSFCN-65]
+       _ = x[SDWARFTYPE-66]
+       _ = x[SDWARFVAR-67]
+       _ = x[SDWARFRANGE-68]
+       _ = x[SDWARFLOC-69]
+       _ = x[SDWARFLINES-70]
+       _ = x[SDWARFADDR-71]
+       _ = x[SSEHUNWINDINFO-72]
+       _ = x[SSEHSECT-73]
 }
 
-const _SymKind_name = "SxxxSTEXTSTEXTFIPSSTARTSTEXTFIPSSTEXTFIPSENDSTEXTENDSELFRXSECTSMACHOPLTSSTRINGSGOSTRINGSGCBITSSRODATASRODATAFIPSSTARTSRODATAFIPSSRODATAFIPSENDSRODATAENDSFUNCTABSPCLNTABSTYPELINKSELFROSECTSRODATARELROSTYPESGOFUNCSELFRELROSECTSMACHORELROSECTSITABLINKSFirstWritableSBUILDINFOSFIPSINFOSELFSECTSMACHOSWINDOWSSMODULEDATASELFGOTSMACHOGOTSNOPTRDATASNOPTRDATAFIPSSTARTSNOPTRDATAFIPSSNOPTRDATAFIPSENDSNOPTRDATAENDSINITARRSDATASDATAFIPSSTARTSDATAFIPSSDATAFIPSENDSDATAENDSXCOFFTOCSBSSSNOPTRBSSSLIBFUZZER_8BIT_COUNTERSCOVERAGE_COUNTERSCOVERAGE_AUXVARSTLSBSSSFirstUnallocatedSXREFSMACHOSYMSTRSMACHOSYMTABSMACHOINDIRECTPLTSMACHOINDIRECTGOTSDYNIMPORTSHOSTOBJSUNDEFEXTSDWARFSECTSDWARFCUINFOSDWARFCONSTSDWARFFCNSDWARFABSFCNSDWARFTYPESDWARFVARSDWARFRANGESDWARFLOCSDWARFLINESSDWARFADDRSSEHUNWINDINFOSSEHSECT"
+const _SymKind_name = "SxxxSTEXTSTEXTFIPSSTARTSTEXTFIPSSTEXTFIPSENDSTEXTENDSELFRXSECTSMACHOPLTSSTRINGSGOSTRINGSGCBITSSRODATASRODATAFIPSSTARTSRODATAFIPSSRODATAFIPSENDSRODATAENDSPCLNTABSTYPELINKSELFROSECTSRODATARELROSTYPESGOFUNCSELFRELROSECTSMACHORELROSECTSITABLINKSFirstWritableSBUILDINFOSFIPSINFOSELFSECTSMACHOSWINDOWSSMODULEDATASELFGOTSMACHOGOTSNOPTRDATASNOPTRDATAFIPSSTARTSNOPTRDATAFIPSSNOPTRDATAFIPSENDSNOPTRDATAENDSINITARRSDATASDATAFIPSSTARTSDATAFIPSSDATAFIPSENDSDATAENDSXCOFFTOCSBSSSNOPTRBSSSLIBFUZZER_8BIT_COUNTERSCOVERAGE_COUNTERSCOVERAGE_AUXVARSTLSBSSSFirstUnallocatedSXREFSMACHOSYMSTRSMACHOSYMTABSMACHOINDIRECTPLTSMACHOINDIRECTGOTSDYNIMPORTSHOSTOBJSUNDEFEXTSDWARFSECTSDWARFCUINFOSDWARFCONSTSDWARFFCNSDWARFABSFCNSDWARFTYPESDWARFVARSDWARFRANGESDWARFLOCSDWARFLINESSDWARFADDRSSEHUNWINDINFOSSEHSECT"
 
-var _SymKind_index = [...]uint16{0, 4, 9, 23, 32, 44, 52, 62, 71, 78, 87, 94, 101, 117, 128, 142, 152, 160, 168, 177, 187, 199, 204, 211, 224, 239, 248, 262, 272, 281, 289, 295, 303, 314, 321, 330, 340, 359, 373, 390, 403, 411, 416, 430, 439, 451, 459, 468, 472, 481, 504, 521, 537, 544, 561, 566, 578, 590, 607, 624, 634, 642, 651, 661, 673, 684, 693, 705, 715, 724, 735, 744, 755, 765, 779, 787}
+var _SymKind_index = [...]uint16{0, 4, 9, 23, 32, 44, 52, 62, 71, 78, 87, 94, 101, 117, 128, 142, 152, 160, 169, 179, 191, 196, 203, 216, 231, 240, 254, 264, 273, 281, 287, 295, 306, 313, 322, 332, 351, 365, 382, 395, 403, 408, 422, 431, 443, 451, 460, 464, 473, 496, 513, 529, 536, 553, 558, 570, 582, 599, 616, 626, 634, 643, 653, 665, 676, 685, 697, 707, 716, 727, 736, 747, 757, 771, 779}
 
 func (i SymKind) String() string {
        if i >= SymKind(len(_SymKind_index)-1) {