summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorherman ten brugge <hermantenbrugge@home.nl>2024-01-17 07:07:48 +0100
committerherman ten brugge <hermantenbrugge@home.nl>2024-01-17 07:07:48 +0100
commit7d1bbc80d4978c128b8ebead42485d7a79624dcd (patch)
tree49bf2446b912d07dc95f6420199e1b4715e1c936
parent0059d89c0fa3d4d10b30b59c3856c2c647a5b0a6 (diff)
Update for clang
Clang also removed K&R support so define IMPLICIT_INT. Fix clang warning in lib/bt-log.c
-rw-r--r--lib/bt-log.c2
-rw-r--r--tests/tcctest.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/lib/bt-log.c b/lib/bt-log.c
index bff9a79..aaa47ee 100644
--- a/lib/bt-log.c
+++ b/lib/bt-log.c
@@ -39,7 +39,7 @@ DLL_EXPORT int tcc_backtrace(const char *fmt, ...)
va_start(ap, fmt);
ret = vfprintf(stderr, fmt, ap);
va_end(ap);
- fprintf(stderr, nl), fflush(stderr);
+ fprintf(stderr, "%s", nl), fflush(stderr);
}
return ret;
}
diff --git a/tests/tcctest.c b/tests/tcctest.c
index bcf15bc..b81cf5a 100644
--- a/tests/tcctest.c
+++ b/tests/tcctest.c
@@ -341,7 +341,7 @@ static struct recursive_macro { int rm_field; } G;
WRAP((printf("rm_field = %d %d\n", rm_field, WRAP(rm_field))));
}
-#if !defined(__TINYC__) && (__GNUC__ >= 14)
+#if !defined(__TINYC__) && (__GNUC__ >= 14 || __clang_major__ >= 15)
#define IMPLICIT_INT int
#else
#define IMPLICIT_INT