[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Tinycc-devel] tcc compilation on MSYS2

From: avih
Subject: Re: [Tinycc-devel] tcc compilation on MSYS2
Date: Wed, 18 May 2016 05:55:29 +0000 (UTC)

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.

On Wednesday, May 18, 2016 7:31 AM, Sergey Korshunoff <address@hidden> wrote:

> 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);
    tcc_define_symbol(s, "__unix__", NULL);
    tcc_define_symbol(s, "__unix", NULL);

Tinycc-devel mailing list

reply via email to

[Prev in Thread] Current Thread [Next in Thread]