[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Tinycc-devel] Tinycc-devel Digest, Vol 192, Issue 12
From: |
Giovanni Mascellani |
Subject: |
Re: [Tinycc-devel] Tinycc-devel Digest, Vol 192, Issue 12 |
Date: |
Tue, 21 May 2019 09:58:33 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 |
Hi,
Il 20/05/19 22:08, Ben Hutchinson ha scritto:
> But there is ONE POINT TinyCC fails on. This is its insertion of the
> __chkstk function. At first I thought since TinyCC was so small that it
> was too small to have any code to generate unnececary code. But that is
> clearly not the case. It seems it easily is capable of defying the
> programmer's wishes. Even worse, as of me writing this, there is no
> command-line switch that disables TinyCC's generation of __chkstk. That
> makes TinyCC a bad C compiler.
This seems wrong: the __chkstk call is not unnecessary, because if you
don't do it and then your routine uses more stack than expected, then
your program will crash. That is what I would call a buggy compiler, and
usually it is not the programmer's wishes. It is you who have different
wishes than most programmers, and therefore TinyCC is not a bad
compiler. It is just not the compiler you were looking for.
HTH, Giovanni.
--
Giovanni Mascellani <address@hidden>
Postdoc researcher - Université Libre de Bruxelles
signature.asc
Description: OpenPGP digital signature
- Re: [Tinycc-devel] Tinycc-devel Digest, Vol 192, Issue 12, Ben Hutchinson, 2019/05/20
- Re: [Tinycc-devel] Tinycc-devel Digest, Vol 192, Issue 12, Austin English, 2019/05/20
- Re: [Tinycc-devel] Tinycc-devel Digest, Vol 192, Issue 12, KHMan, 2019/05/21
- Re: [Tinycc-devel] How do I disable all runtime error checks, Daniel Glöckner, 2019/05/21
- Re: [Tinycc-devel] Tinycc-devel Digest, Vol 192, Issue 12,
Giovanni Mascellani <=