Unified · Split
| @@ -1834,6 +1834,8 @@ static void tcc_cleanup(void) · 1833 unmodified lines | ||
| 1834 | 1834 | TCCState *tcc_new(void) |
| 1835 | 1835 | { |
| 1836 | 1836 | TCCState *s; |
| 1837 | + char buffer[100]; | |
| 1838 | + int a,b,c; | |
| 1837 | 1839 | |
| 1838 | 1840 | tcc_cleanup(); |
| 1839 | 1841 | |
| @@ -1889,7 +1891,9 @@ TCCState *tcc_new(void) · 49 unmodified lines | ||
| 1889 | 1891 | #endif |
| 1890 | 1892 | #endif |
| 1891 | 1893 | /* tiny C specific defines */ |
| 1892 | − tcc_define_symbol(s, "__TINYC__", NULL); | |
| 1894 | + sscanf(TCC_VERSION, "%d.%d.%d", &a, &b, &c); | |
| 1895 | + sprintf(buffer, "%d", a*10000 + b*100 + c); | |
| 1896 | + tcc_define_symbol(s, "__TINYC__", buffer); | |
| 1893 | 1897 | |
| 1894 | 1898 | /* tiny C & gcc defines */ |
| 1895 | 1899 | tcc_define_symbol(s, "__SIZE_TYPE__", "unsigned long"); |