From 6c9b2b8303b1ed499b2f9c0165740d8214f273d7 Mon Sep 17 00:00:00 2001 From: Delyan Angelov Date: Mon, 8 Jun 2020 10:46:51 +0300 Subject: [PATCH] builtin: use tcc_backtrace for tcc (phase 2) --- vlib/builtin/builtin_nix.c.v | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vlib/builtin/builtin_nix.c.v b/vlib/builtin/builtin_nix.c.v index ee5689c5ca..aeec477423 100644 --- a/vlib/builtin/builtin_nix.c.v +++ b/vlib/builtin/builtin_nix.c.v @@ -65,6 +65,7 @@ fn print_backtrace_skipping_top_frames_freebsd(skipframes int) bool { return true } +fn C.tcc_backtrace(fmt charptr, other ...charptr) int fn print_backtrace_skipping_top_frames_linux(skipframes int) bool { $if android { eprintln('On Android no backtrace is available.') @@ -76,8 +77,7 @@ fn print_backtrace_skipping_top_frames_linux(skipframes int) bool { return false } $if tinyc { - eprintln('TODO: print_backtrace_skipping_top_frames_linux $skipframes') - eprintln('with tcc fails tests with "stack smashing detected" .') + C.tcc_backtrace("Backtrace") return false } buffer := [100]byteptr