Hello, On Mon, 2 Sep 2019, Christian Jullien wrote:
> Question, what RISC-V flavor(s) do you support, i.e. what is the minimal > RSIC-V subset do you require? If I've read correctly, RISC-V is a > modular architecture with optional features (hard float, MMU..) So, it's using the RV64IMFD subsets. When the sources don't contain float or double arithmetic the FD subsets aren't used, but I do rely on the existence of M for any multiplications and divisions (by non-power-of-2). Ciao, Michael. > > C. > > -----Original Message----- > From: Tinycc-devel [mailto:tinycc-devel-bounces+eligis=orange...@nongnu.org] > On Behalf Of Michael Matz > Sent: Monday, September 02, 2019 00:42 > To: tinycc-devel@nongnu.org > Subject: [Tinycc-devel] RISC-V support > > Hi, > > On Fri, 21 Jun 2019, Larry Doolittle wrote: > > >> Every compiler has its own benefits. That's why tcc still exists > >> in particular. :) > > > > Right. Wake me when clang can target MSP430 and microblaze. > > > > Adding RISC-V support to tcc would be _extremely_ interesting. > > Pushed to mob. Tested on openSUSE and Debian riscv64 distros, but only > via a qemu, not on real hardware. The thing is enough to compile itself > and the full testsuite, so it's reasonably complete (e.g. the fancy > argument passing and long double support is there). No compressed code is > generated, inline asm isn't supported. Given the limitations of the TCC > code generator the quality of the generated code is on par with the other > architectures (i.e. horrible :-) ). > > I did my best to test the other targets, but only checked armhf, aarch64, > i386 and x86-64 on linux; i.e. the windows backends weren't checked. > > Still, have fun. > > > Ciao, > Michael. > > _______________________________________________ > Tinycc-devel mailing list > Tinycc-devel@nongnu.org > https://lists.nongnu.org/mailman/listinfo/tinycc-devel > > > _______________________________________________ > Tinycc-devel mailing list > Tinycc-devel@nongnu.org > https://lists.nongnu.org/mailman/listinfo/tinycc-devel > _______________________________________________ Tinycc-devel mailing list Tinycc-devel@nongnu.org https://lists.nongnu.org/mailman/listinfo/tinycc-devel