From 5911ca80269350e408a5f282944f2cc74fac2761 Mon Sep 17 00:00:00 2001 From: Sander Mertens Date: Mon, 30 Oct 2023 10:09:18 -0700 Subject: [PATCH] Fix issue with debug symbols in emcc builds --- drivers/lang/c/src/gcc/driver.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/lang/c/src/gcc/driver.c b/drivers/lang/c/src/gcc/driver.c index ae16fd8..b33813b 100644 --- a/drivers/lang/c/src/gcc/driver.c +++ b/drivers/lang/c/src/gcc/driver.c @@ -281,7 +281,7 @@ void gcc_add_misc( if (!is_emcc()) { ut_strbuf_appendstr(cmd, " -g"); } else { - ut_strbuf_appendstr(cmd, " -gsource-map"); + ut_strbuf_appendstr(cmd, " -g -gsource-map"); } } @@ -338,6 +338,10 @@ void gcc_add_misc_link( ut_strbuf_appendstr(cmd, " -s ASSERTIONS=2"); } } + + if (config->symbols) { + ut_strbuf_appendstr(cmd, " -g -gsource-map"); + } } gcc_add_sanitizers(config, cmd);