From 1052e459288f7a57d3c26ac04b4bda74582ae22c Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Sat, 24 Jan 2026 07:17:11 +0500 Subject: [PATCH] 3rdparty: libbacktrace: wscript: add support for building on Windows --- 3rdparty/libbacktrace/wscript | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/3rdparty/libbacktrace/wscript b/3rdparty/libbacktrace/wscript index a4ad9569..c31f2fd0 100644 --- a/3rdparty/libbacktrace/wscript +++ b/3rdparty/libbacktrace/wscript @@ -162,8 +162,13 @@ def build(bld): if bld.env.DISABLE_LIBBACKTRACE: return - # we specifically only want mmap-based allocators because calling malloc is not safe from signal handlers - sources = ['atomic.c', 'dwarf.c', 'fileline.c', 'posix.c', 'print.c', 'sort.c', 'state.c', 'backtrace.c', 'simple.c', 'mmap.c', 'mmapio.c'] + sources = ['atomic.c', 'dwarf.c', 'fileline.c', 'posix.c', 'print.c', 'sort.c', 'state.c', 'backtrace.c', 'simple.c'] + + if bld.env.DEST_OS == 'win32': + sources += ['read.c', 'alloc.c'] + else: + # we specifically only want mmap-based allocators because calling malloc is not safe from signal handlers + sources += ['mmap.c', 'mmapio.c'] if bld.env.DEST_BINFMT == 'pe': sources += ['pecoff.c']