From 4b7aa4ec090fe0f8ec9f5f80dd57e1038695c537 Mon Sep 17 00:00:00 2001 From: Delyan Angelov Date: Wed, 18 Dec 2019 12:21:21 +0200 Subject: [PATCH] freebsd: fix compilation --- vlib/compiler/cc.v | 4 ++++ vlib/os/os.v | 3 +++ 2 files changed, 7 insertions(+) diff --git a/vlib/compiler/cc.v b/vlib/compiler/cc.v index d68916e963..7b84b86dff 100644 --- a/vlib/compiler/cc.v +++ b/vlib/compiler/cc.v @@ -289,6 +289,10 @@ fn (v mut V) cc() { if v.os == .linux { a << ' -ldl ' } + if v.os == .freebsd { + // FreeBSD: backtrace needs execinfo library while linking + a << ' -lexecinfo ' + } } if !v.pref.is_bare && v.os == .js && os.user_os() == 'linux' { diff --git a/vlib/os/os.v b/vlib/os/os.v index bfdbd301ea..47b4c846dd 100644 --- a/vlib/os/os.v +++ b/vlib/os/os.v @@ -1039,6 +1039,9 @@ pub fn tmpdir() string { $if linux { if path == '' { path = '/tmp' } } + $if freebsd { + if path == '' { path = '/tmp' } + } $if macos { /* if path == '' {