[Top][All Lists]

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

Re: [epsilon-devel] Mes 0.10 released

From: Jan Nieuwenhuizen
Subject: Re: [epsilon-devel] Mes 0.10 released
Date: Tue, 12 Sep 2017 07:15:13 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux)

Arne Babenhauserheide writes:

> Jan Nieuwenhuizen <address@hidden> writes:
>> Arne Babenhauserheide writes:
>>> Jan Nieuwenhuizen <address@hidden> writes:
>>>> I am pleased to announce the release of Mes 0.10, representing 82
>>>> commits over 6 weeks.  Mescc now compiles a bootstrappable-modified
>>>> TinyCC into a mes-tcc that in turn can successfully compile a trivial
>>>> C program.
>>> Nice! How big are your changes to TinyCC?
>> $ gl| head -30
>> 6773110e lotsa debug printing
>> 429e4366 bootstrappable: workaround mescc bugs.
>> 5881b4cd bootstrap build scripts
>> 2712a934 bootstrappable: struct by value assign.
>> For details, see
>>     [8] https://gitlab.com/janneke/tinycc
>> TinyCC uses (imho) unnecessarily complex C constructs.  Therefore it is 
>> (imho)
>> not too well suited as a bootstrap dependency, at least not in an
>> unpatched state.
> It still works with GCC, right?

Yes.  Luckily, GCC can still handle simple C constructs ;-)

When running i686-unknown-linux-tcc and mes-tcc to compile a trivial C
program, the output produced by `lotsa debug printing' from both
compiler runs is now identical, as is the resulting ELF binary.


Jan Nieuwenhuizen <address@hidden> | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | AvatarĀ® http://AvatarAcademy.com

reply via email to

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