aboutsummaryrefslogtreecommitdiff
path: root/libtcc.c
diff options
context:
space:
mode:
authorSteffen Nurpmeso <steffen@sdaoden.eu>2017-09-30 00:11:59 +0200
committerSteffen Nurpmeso <steffen@sdaoden.eu>2017-09-30 16:11:54 +0200
commita1c90513131164500f503108a845fee1e8632cc6 (patch)
tree469355f7e0738897c631b884429bd3bae55d50e4 /libtcc.c
parent2e5751caf120dc4d86f9a727fb56db12202b59cd (diff)
downloadtinycc-a1c90513131164500f503108a845fee1e8632cc6.tar.gz
tinycc-a1c90513131164500f503108a845fee1e8632cc6.tar.bz2
Adjust va_list to work with musl
Diffstat (limited to 'libtcc.c')
-rw-r--r--libtcc.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/libtcc.c b/libtcc.c
index 41c814d..dcc398f 100644
--- a/libtcc.c
+++ b/libtcc.c
@@ -854,7 +854,11 @@ LIBTCCAPI TCCState *tcc_new(void)
#endif
#if defined(TCC_MUSL)
- tcc_define_symbol(s, "__builtin_va_list", "void *");
+ tcc_define_symbol(s, "__TCC_NEEDS_va_list", "");
+ tcc_define_symbol(s, "__builtin_va_list", "va_list");
+ tcc_define_symbol(s, "__DEFINED_va_list", "");
+ tcc_define_symbol(s, "__DEFINED___isoc_va_list", "");
+ tcc_define_symbol(s, "__isoc_va_list", "void *");
#endif /* TCC_MUSL */
#ifdef TCC_TARGET_PE