RISC-V uses some more control macros for features (e.g. used int <setjmp.h> to declare the jumpbuf contents).
Unified · Split
| @@ -812,6 +812,12 @@ LIBTCCAPI TCCState *tcc_new(void) · 811 unmodified lines | |||
| 812 | #elif defined TCC_TARGET_RISCV64 | 812 | #elif defined TCC_TARGET_RISCV64 |
| 813 | tcc_define_symbol(s, "__riscv", NULL); | 813 | tcc_define_symbol(s, "__riscv", NULL); |
| 814 | tcc_define_symbol(s, "__riscv_xlen", "64"); | 814 | tcc_define_symbol(s, "__riscv_xlen", "64"); |
| 815 | tcc_define_symbol(s, "__riscv_flen", "64"); | ||
| 816 | tcc_define_symbol(s, "__riscv_div", NULL); | ||
| 817 | tcc_define_symbol(s, "__riscv_mul", NULL); | ||
| 818 | tcc_define_symbol(s, "__riscv_fdiv", NULL); | ||
| 819 | tcc_define_symbol(s, "__riscv_fsqrt", NULL); | ||
| 820 | tcc_define_symbol(s, "__riscv_float_abi_double", NULL); | ||
| 815 | #endif | 821 | #endif |
| 816 | 822 | ||
| 817 | #ifdef TCC_TARGET_PE | 823 | #ifdef TCC_TARGET_PE |