From 0d02a7273edadf149ed7f3a5f133cdf7144d6c40 Mon Sep 17 00:00:00 2001 From: Haolan Date: Fri, 5 Sep 2025 16:41:58 +0800 Subject: [PATCH] fix: rethrow in baremental --- runtime/internal/runtime/rethrow_baremental.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/runtime/internal/runtime/rethrow_baremental.go b/runtime/internal/runtime/rethrow_baremental.go index 4283500f..7e0e5862 100644 --- a/runtime/internal/runtime/rethrow_baremental.go +++ b/runtime/internal/runtime/rethrow_baremental.go @@ -2,5 +2,12 @@ package runtime +import c "github.com/goplus/llgo/runtime/internal/clite" + // Rethrow rethrows a panic. -func Rethrow(link *Defer) {} +func Rethrow(link *Defer) { + // in baremental environment, we cannot get debug data from pthread_getspecific + // most of baremental implement of pthread_getspecific returns empty result + c.Printf(c.Str("fatal error\n")) + c.Exit(2) +}