tinycc-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Tinycc-devel] Calling for Release 0.10.0


From: Charles Lohr
Subject: Re: [Tinycc-devel] Calling for Release 0.10.0
Date: Wed, 31 May 2023 10:55:35 -0700

I have used TCC in many personal and professional projects, and it has been invaluable in my professional career as well in my hobbies. Not a week goes by without half a dozen invocations of TinyCC in my life.

Individuals I introduce to my build environment come away pleasantly surprised that for a 4MB download they get full access to the Win32 API.

It also frustrates me that 0.9.27 is the last stable version and has a handful of nagging bugs. If I could throw $100 at this effort, I would.

If a few folks agree on a day to to lock off a branch at some point, I would absolutely be down for testing the heck out of it on x86_64.

Charles

On Mon, May 29, 2023 at 6:10 PM Fred van Kempen via Tinycc-devel <tinycc-devel@nongnu.org> wrote:
> Tcc still have to be reliable and not falling on simple corner cases because someone decided to push a
> patch on the mob branch, requiring someone else to remove it.
It did not fail, and there is no "requirement" to remove it.  That said,
I did update it to remove the unneeded malloc.

> I'd like tcc not to be considered just a "quick hack" or a "toy compiler" due
> to its inherent simplicity, it still have to produce correct and reliable code.

> Especially since its internals are so "simple", there is no reason tcc couldn't
> be thoroughly tested and stabilized orthogonally across all supported architectures.
That does not happen if there are no defined release cycles.

> Let's do a feature freeze first, a comparison checklist with other compilers, supporting
> common flags and attributes, producing correct binary files (Windows, Linux, Mac, ...).
I am working on ARM-PE support, and verification of PE in general (when compared to what
Visual Studio generates.)

> Then after a few release candidates, maybe only we could decide the last RC to be
> worthwhile enough to get released with the new official 0.10.0 tags that we could feel proud of.
Just in time for the holiday season - in 2024 :)

> Our view on tcc may diverge, but rest assured I like it anyway, I just would like it to be treated
> more fairly and professionally than its original legacy.
That usually does not happen without regular updates, a defined release policy, and so on. If
I tell my boss "Hey, lets go and use this compiler!" and he sees its last release was 5 years ago,
he'll tell me to just take a few days off and come back all rested :)

--Fred

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

reply via email to

[Prev in Thread] Current Thread [Next in Thread]