golang/go

x/sys/plan9: function Exit causes build failure

開放

#78,506 建立於 2026年4月2日

 (6 則留言) (0 個反應) (0 位負責人)Go (19,008 個分叉)batch import

倉庫指標

星標
 (133,883 顆星)
PR 合併指標
 (PR 指標待抓取)

描述

package main

import "golang.org/x/sys/plan9"

func main() { plan9.Exit(0) }

This doesn't build

$ GOARCH=amd64 GOOS=plan9 go build
# test
golang.org/x/sys/plan9.exit: relocation target syscall.exit not defined

plan9.Exit calls plan9.exit, which is an assembly stub that jumps to syscall.exit. But there is no syscall.exit in the syscall package on Plan 9.

If the function is not needed (as it clearly doesn't work so nobody is using it), we probably can delete it. If it is needed for some reason, it could just call syscall.Exit, in Go code, not assembly.

cc @golang/plan9

貢獻者指南