runtime: fix libc linking

This commit is contained in:
Li Jie
2024-06-06 11:01:32 +08:00
parent 21c9f7b7fb
commit 1ceaf1df22
8 changed files with 13 additions and 20 deletions

View File

@@ -26,13 +26,13 @@ type (
FilePtr = unsafe.Pointer
)
//go:linkname Stdin llgo_stdin
//go:linkname Stdin stdin
var Stdin FilePtr
//go:linkname Stdout llgo_stdout
//go:linkname Stdout stdout
var Stdout FilePtr
//go:linkname Stderr llgo_stderr
//go:linkname Stderr stderr
var Stderr FilePtr
//go:linkname Str llgo.cstr

View File

@@ -4,5 +4,5 @@
package c
const (
LLGoPackage = "decl: stdio_default.ll"
LLGoPackage = "decl: c_default.ll"
)

View File

@@ -4,6 +4,6 @@ source_filename = "github.com/goplus/llgo/internal/runtime/c"
@__stderrp = external global ptr
@__stdinp = external global ptr
@__stdoutp = external global ptr
@llgo_stdin = alias i8*, i8** @__stdinp
@llgo_stdout = alias i8*, i8** @__stdoutp
@llgo_stderr = alias i8*, i8** @__stderrp
@stdin = alias i8*, i8** @__stdinp
@stdout = alias i8*, i8** @__stdoutp
@stderr = alias i8*, i8** @__stderrp

View File

@@ -4,5 +4,5 @@
package c
const (
LLGoPackage = "decl: stdio_linux.ll"
LLGoPackage = "decl: c_linux.ll"
)

View File

@@ -1,9 +1,2 @@
; ModuleID = 'github.com/goplus/llgo/internal/runtime/c'
source_filename = "github.com/goplus/llgo/internal/runtime/c"
@stderr = external global ptr
@stdin = external global ptr
@stdout = external global ptr
@llgo_stdin = alias i8*, i8** @stdin
@llgo_stdout = alias i8*, i8** @stdout
@llgo_stderr = alias i8*, i8** @stderr