On 8/11/2025 3:45 AM, david.k...@libertysurf.fr wrote:
Just to feel at ease with a round number or the compiler having crossed a REAL 
milestone with a complete C standard support ?
Then which one should it be ?

If I understand your question, you see two options:

1. Bump tcc to version number to 1.0 now, arbitrarily, for no technical reason

2. Wait for tcc to reach C11, then set version number to 1.0

The argument for option 2 is it seems "a REAL milestone". The argument against is nobody has volunteered, or is being paid, to implement tcc C11 support. Could take forever.

The argument for option 1 is it would help tcc escape the doldrums of the public not taking tcc seriously because the version number says not to. The argument against is might seem deceptive, if there is no difference between 0.9.28rc and 1.0.

If as you suggest, we only have this binary multiple choice, and you want to know what I would choose if up to me, I would choose the option that embraces change. Not the option that embraces endless waiting, hoping somebody will do something someday.

Fabrice Bellard didn't specify which version of ANSI C when he defined the purpose of tcc as, "The Smallest ANSI C compiler". If anyone wants to propose tcc is already good enough to be version 1.0, that would be ok for tcc at ANSI C99.

Widening our view, reality is not constrained to only two options, of arbitrarily declaring v1 or endlessly waiting. There's a third way. Improve tcc to be able to compile the latest Linux kernel version, currently Linux 6.16 released 27 July 2025.

I propose that building the latest Linux kernel with tcc, instead of with gcc, be made the milestone to define tcc version 1.0. How does that sound?

Is there anyone excited for building kernels, who would like to volunteer to start this work? I am offering to assist.

>> Who is the build master to track this?
>
> Dunno.

If tcc had a build master, I suppose you would know.

Does anyone want to volunteer to be tcc build master? Would be doing github CI/CD, including building cross-platform, tracking bug-fix progress and defining sprint goals.

>> Who is building software with tcc on ARM Cortex-M?
>
> No me, but since there is support for ARM targets, anyone could theoretically...

Would be interesting to find out who are tcc users.

>> I merely asked what is needed to bring tcc to version 1.0.
> Again, what the version bump for ?

Wouldn't everyone like tcc to progress beyond 0.9?

>> serious use until 1.0
> Then tell me what should we put into "serious use" ?

I would like to better understand everyone's goals before offering an opinion what "we" should do.

Robin

_______________________________________________
Tinycc-devel mailing list
Tinycc-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/tinycc-devel

Reply via email to