From e246ed981863729ea079839eb9c6b0aac2f11b32 Mon Sep 17 00:00:00 2001 From: Alexander Medvednikov Date: Sun, 25 Jul 2021 16:29:05 +0300 Subject: [PATCH] cgen: fix VUNREACHABLE on freebsd/tcc --- cmd/tools/fast/fast.v | 1 + vlib/v/gen/c/cheaders.v | 3 +++ 2 files changed, 4 insertions(+) diff --git a/cmd/tools/fast/fast.v b/cmd/tools/fast/fast.v index dc283565eb..0b9f05a531 100644 --- a/cmd/tools/fast/fast.v +++ b/cmd/tools/fast/fast.v @@ -116,6 +116,7 @@ fn exec(s string) string { fn measure(cmd string, description string) int { println(' Measuring $description') println(' Warming up...') + println(cmd) for _ in 0 .. 3 { exec(cmd) } diff --git a/vlib/v/gen/c/cheaders.v b/vlib/v/gen/c/cheaders.v index 8b3e228d75..efb861caff 100644 --- a/vlib/v/gen/c/cheaders.v +++ b/vlib/v/gen/c/cheaders.v @@ -200,6 +200,9 @@ const c_common_macros = ' #ifndef VUNREACHABLE #define VUNREACHABLE() do { } while (0) #endif + #if defined(__FreeBSD__) && defined(__TINYC__) + #define VUNREACHABLE() do { } while (0) + #endif #endif //likely and unlikely macros