From 7be536c5dfe3621d1d42a13ec0a3ef98ceb7f570 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Wed, 16 Apr 2025 02:05:50 -0400 Subject: Bugfix for top-level variables in libraries --- src/tomo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/tomo.c') diff --git a/src/tomo.c b/src/tomo.c index f4ab6b76..fae2a62e 100644 --- a/src/tomo.c +++ b/src/tomo.c @@ -459,7 +459,7 @@ void build_library(Text_t lib_dir_name) FILE *prog; for (int64_t i = 0; i < tm_files.length; i++) { Path_t f = *(Path_t*)(tm_files.data + i*tm_files.stride); - prog = run_cmd("nm -g '", build_file(f, ".o"), "' | awk '$2~/^[DT]$/{print $3 \" _$", + prog = run_cmd("nm -g '", build_file(f, ".o"), "' | awk '$2~/^[DTB]$/{print $3 \" _$", CORD_to_const_char_star(env->libname), "\" substr($3,2)}' " ">>.build/symbol_renames.txt"); if (!prog) print_err("Could not find symbols!"); -- cgit v1.2.3