-
Notifications
You must be signed in to change notification settings - Fork 7
Add more toolchains: OpenWatcom (owcc) and the Tiny C Compiler (tcc) #62
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
Hi @winspool, first off, thank you for the PR. It would be great to have more toolchains on cppstat, I just don't think it would be feasible to maintain the feature support for them. However, if we decide to just list OpenWatcom and TinyCC in the toolchain overview, I'm all for it. Was that your intention in the first place? Edit: Would you be able to provide roughly what the support level of both of these toolchains is, i.e. is Open Watcom at least somewhere around C++23? |
|
My intention: Unfortunately, the standards supported by Open Watcom are weak: For tcc: tcc does not support the C11 auto yet and has no I use c11threads for OpenWatcom and tcc: https://github.com/jtsiomb/c11threads.git Both development teams are small, so keeping the supported features up to date is easy. Edit: I will spend the time add the supported papers, |
|
I think we can add both toolchains, but I would hide them by default. Otherwise it would clutter up the table columns for users that only care about the major toolchains. I'd have to add a feature to the site that allows users to configure toolchains they care about, which can take some time (but it was a planned feature anyway). Until I have implemented this feature, your changes may not be visible on the site. Granted, I trust that you will provide the initial batch of feature support data for both toolchains. But you don't have to rush it. Edit: Created related feature #63 |
cdervis
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Changes are fine, just some minor nitpicks.
|
Patch updated |
|
Please merge the main branch into your branch and push again, then the CI checks should pass. |
Why OpenWatcom: * has a long History: Started as a comercial compiler and used in most DOS-games in the 90th * is Open Source since 2003 and still under development: https://github.com/open-watcom/open-watcom-v2.git * is self contained with Assemblers, compilers for C, C++ and Fortran, a libtool, a linker and runtime libraries * includes also an IDE, a Debugger, a profiler and many other tools * supports many common and unusual targets: Linux, Windows, DOS, OS/2, RDOS, Netware Why TinyCC: * is small and can compile hyper fast * allows scripting of C source files * is an assembler, a C Compiler, a library Tool and a linker in one Program * is used as fast backend in other languages * can compile the linux kernel (tccboot) * is still under development: https://repo.or.cz/tinycc.git
|
Hi @winspool , thank you for the contribution. |
Thanks for cppstat.
I will add the OpenWatcom and tcc features later, when this is accepted
Why OpenWatcom:
Why TinyCC: