|
From: | Chris Marshall |
Subject: | Re: [Tinycc-devel] tcc compilation on MSYS2 |
Date: | Thu, 19 May 2016 10:33:28 -0400 |
Also, with this patch, I believe that it will prevent enabling bcheck when creating a cross compiler tcc from cygwin for a platform which does support bcheck, since I _think_ this will set tcc to define __CYGWIN__ when compiling [cross] tcc itself.I might be wrong here though, I didn't check much of the surrounding code.> However, since the
> preprocessing is being done by tcc the __CYGWIN__ macro is not defined
> and I can't figure out where that would go.
iff --git a/libtcc.c b/libtcc.c
index 7d9a058..a5ec7f3 100644
--- a/libtcc.c
+++ b/libtcc.c
@@ -1170,6 +1170,8 @@ LIBTCCAPI TCCState *tcc_new(void)
# ifdef TCC_TARGET_X86_64
tcc_define_symbol(s, "_WIN64", NULL);
# endif
+#elif defined(__CYGWIN__)
+ tcc_define_symbol(s, "__CYGWIN__", NULL);
#else
tcc_define_symbol(s, "__unix__", NULL);
tcc_define_symbol(s, "__unix", NULL);_______________________________________________
Tinycc-devel mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/tinycc-devel
_______________________________________________
Tinycc-devel mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/tinycc-devel
[Prev in Thread] | Current Thread | [Next in Thread] |