Merge pull request #597 from aofei/build
build: fix `sigsetjmp` issues and ensure required libs on Linux
This commit is contained in:
@@ -44,9 +44,6 @@ func Longjmp(env *JmpBuf, val c.Int)
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
//go:linkname Sigsetjmp C.sigsetjmp
|
||||
func Sigsetjmp(env *SigjmpBuf, savemask c.Int) c.Int
|
||||
|
||||
//go:linkname Siglongjmp C.siglongjmp
|
||||
func Siglongjmp(env *SigjmpBuf, val c.Int)
|
||||
|
||||
|
||||
12
c/setjmp/setjmp_linux.go
Normal file
12
c/setjmp/setjmp_linux.go
Normal file
@@ -0,0 +1,12 @@
|
||||
//go:build linux
|
||||
|
||||
package setjmp
|
||||
|
||||
import (
|
||||
_ "unsafe"
|
||||
|
||||
"github.com/goplus/llgo/c"
|
||||
)
|
||||
|
||||
//go:linkname Sigsetjmp C.__sigsetjmp
|
||||
func Sigsetjmp(env *SigjmpBuf, savemask c.Int) c.Int
|
||||
12
c/setjmp/setjmp_other.go
Normal file
12
c/setjmp/setjmp_other.go
Normal file
@@ -0,0 +1,12 @@
|
||||
//go:build !linux
|
||||
|
||||
package setjmp
|
||||
|
||||
import (
|
||||
_ "unsafe"
|
||||
|
||||
"github.com/goplus/llgo/c"
|
||||
)
|
||||
|
||||
//go:linkname Sigsetjmp C.sigsetjmp
|
||||
func Sigsetjmp(env *SigjmpBuf, savemask c.Int) c.Int
|
||||
Reference in New Issue
Block a user