update obfuscatedImportPath list of skipped packages for Go 1.25

New packages in Go's "allowAsmABIPkgs" list caused failures
in gogarble.txtar's use of `garble build std`.
pull/972/head
Daniel Martí 1 month ago
parent 176426755c
commit 298a131506

@ -245,11 +245,16 @@ func (p *listedPackage) obfuscatedImportPath() string {
// * reflect: its presence turns down dead code elimination // * reflect: its presence turns down dead code elimination
// * embed: its presence enables using //go:embed // * embed: its presence enables using //go:embed
// * others like syscall are allowed by import path to have more ABI tricks // * others like syscall are allowed by import path to have more ABI tricks
// switch p.ImportPath {
case "runtime", "reflect", "embed",
// TODO: collect directly from cmd/internal/objabi/pkgspecial.go, // TODO: collect directly from cmd/internal/objabi/pkgspecial.go,
// in this particular case from allowAsmABIPkgs. // in this particular case from allowAsmABIPkgs.
switch p.ImportPath { "syscall",
case "runtime", "reflect", "embed", "syscall", "runtime/internal/startlinetest": "internal/bytealg",
"internal/chacha8rand",
"internal/runtime/syscall/linux",
"internal/runtime/syscall/windows",
"internal/runtime/startlinetest":
return p.ImportPath return p.ImportPath
} }
// Intrinsics are matched by package import path as well. // Intrinsics are matched by package import path as well.

Loading…
Cancel
Save