diff options
Diffstat (limited to 'libgo/go/runtime/os_gccgo.go')
-rw-r--r-- | libgo/go/runtime/os_gccgo.go | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libgo/go/runtime/os_gccgo.go b/libgo/go/runtime/os_gccgo.go index f45ab2538a70..1bdef7d43c21 100644 --- a/libgo/go/runtime/os_gccgo.go +++ b/libgo/go/runtime/os_gccgo.go @@ -11,6 +11,13 @@ import ( // Temporary for C code to call: //go:linkname minit runtime.minit +// Called to initialize a new m (including the bootstrap m). +// Called on the parent thread (main thread in case of bootstrap), can allocate memory. +func mpreinit(mp *m) { + mp.gsignal = malg(true, true, &mp.gsignalstack, &mp.gsignalstacksize) + mp.gsignal.m = mp +} + // minit is called to initialize a new m (including the bootstrap m). // Called on the new thread, cannot allocate memory. func minit() { |