| @@ -885,15 +885,28 @@ LIBTCCAPI TCCState *tcc_new(void) · 884 unmodified lines |
| 885 | /* wint_t is unsigned int by default, but (signed) int on BSDs | 885 | /* wint_t is unsigned int by default, but (signed) int on BSDs |
| 886 | and unsigned short on windows. Other OSes might have still | 886 | and unsigned short on windows. Other OSes might have still |
| 887 | other conventions, sigh. */ | 887 | other conventions, sigh. */ |
| 888 | #if defined(__FreeBSD__) || defined (__FreeBSD_kernel__) || defined(__NetBSD__) || defined(__OpenBSD__) | 888 | # if defined(__FreeBSD__) || defined (__FreeBSD_kernel__) |
| | 889 | || defined(__NetBSD__) || defined(__OpenBSD__) |
| 889 | tcc_define_symbol(s, "__WINT_TYPE__", "int"); | 890 | tcc_define_symbol(s, "__WINT_TYPE__", "int"); |
| 890 | #else | 891 | # else |
| 891 | tcc_define_symbol(s, "__WINT_TYPE__", "unsigned int"); | 892 | tcc_define_symbol(s, "__WINT_TYPE__", "unsigned int"); |
| 892 | #endif | 893 | # endif |
| | 894 | # if 0 |
| 893 | /* glibc defines */ | 895 | /* glibc defines */ |
| 894 | tcc_define_symbol(s, "__REDIRECT(name, proto, alias)", "name proto __asm__ (#alias)"); | 896 | tcc_define_symbol(s, "__REDIRECT(name, proto, alias)", |
| 895 | tcc_define_symbol(s, "__REDIRECT_NTH(name, proto, alias)", "name proto __asm__ (#alias) __THROW"); | 897 | "name proto __asm__ (#alias)"); |
| 896 | #endif | 898 | tcc_define_symbol(s, "__REDIRECT_NTH(name, proto, alias)", |
| | 899 | "name proto __asm__ (#alias) __THROW"); |
| | 900 | # endif |
| | 901 | # if 1 |
| | 902 | /* define __GNUC__ to have some useful stuff from sys/cdefs.h */ |
| | 903 | tcc_define_symbol(s, "__GNUC__", "2"); |
| | 904 | tcc_define_symbol(s, "__GNUC_MINOR__", "1"); |
| | 905 | tcc_define_symbol(s, "__builtin_alloca", "alloca"); |
| | 906 | tcc_define_symbol(s, "__builtin_memcpy", "memcpy"); |
| | 907 | tcc_define_symbol(s, "__USER_LABEL_PREFIX__", ""); |
| | 908 | # endif |
| | 909 | #endif /* ndef TCC_TARGET_PE */ |
| 897 | | 910 | |
| 898 | return s; | 911 | return s; |
| 899 | } | 912 | } |