From 425bd2a3db1816fb58aac2a5145283d9967985cb Mon Sep 17 00:00:00 2001 From: CodeHz Date: Tue, 5 Jan 2021 21:16:02 +0800 Subject: [PATCH] fix "invalid token at start of a preprocessor expression" --- tcc.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tcc.h b/tcc.h index 96b4ed0e..3bf68a58 100644 --- a/tcc.h +++ b/tcc.h @@ -201,9 +201,12 @@ extern long double strtold (const char *__nptr, char **__endptr); # endif #endif -#if (TARGETOS_OpenBSD || TARGETOS_FreeBSD || TARGETOS_NetBSD || TARGETOS_FreeBSD_kernel) +#if defined TARGETOS_OpenBSD \ + || defined TARGETOS_FreeBSD \ + || defined TARGETOS_NetBSD \ + || defined TARGETOS_FreeBSD_kernel # define TARGETOS_BSD 1 -#elif !(TCC_TARGET_PE || TCC_TARGET_MACHO) +#elif !(defined TCC_TARGET_PE || defined TCC_TARGET_MACHO) # define TARGETOS_Linux 1 #endif