aboutsummaryrefslogtreecommitdiff
path: root/src/os
diff options
context:
space:
mode:
Diffstat (limited to 'src/os')
-rw-r--r--src/os/executable_darwin.go6
-rw-r--r--src/os/executable_solaris.go6
2 files changed, 10 insertions, 2 deletions
diff --git a/src/os/executable_darwin.go b/src/os/executable_darwin.go
index dae9f4ee18..2bb50ab3fe 100644
--- a/src/os/executable_darwin.go
+++ b/src/os/executable_darwin.go
@@ -4,8 +4,12 @@
package os
-import "errors"
+import (
+ "errors"
+ _ "unsafe" // for linkname
+)
+//go:linkname executablePath
var executablePath string // set by ../runtime/os_darwin.go
var initCwd, initCwdErr = Getwd()
diff --git a/src/os/executable_solaris.go b/src/os/executable_solaris.go
index b145980c56..8ee897f4b0 100644
--- a/src/os/executable_solaris.go
+++ b/src/os/executable_solaris.go
@@ -4,8 +4,12 @@
package os
-import "syscall"
+import (
+ "syscall"
+ _ "unsafe" // for linkname
+)
+//go:linkname executablePath
var executablePath string // set by sysauxv in ../runtime/os3_solaris.go
var initCwd, initCwdErr = Getwd()