From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jan Nieuwenhuizen Subject: Re: Mes 0.10 released Date: Tue, 12 Sep 2017 07:15:13 +0200 Message-ID: <877ex4pkf2.fsf@gnu.org> References: <87y3pm5mcd.fsf@gnu.org> <87vakpdumv.fsf@web.de> <87fubtp2il.fsf@gnu.org> <87shfsevm7.fsf@web.de> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:43342) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1drdXr-0000pe-UO for guix-devel@gnu.org; Tue, 12 Sep 2017 01:15:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1drdXq-0006XX-UX for guix-devel@gnu.org; Tue, 12 Sep 2017 01:15:35 -0400 In-Reply-To: <87shfsevm7.fsf@web.de> (Arne Babenhauserheide's message of "Tue, 12 Sep 2017 00:08:18 +0200") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Arne Babenhauserheide Cc: guix-devel@gnu.org, guile-user@gnu.org, epsilon-devel@gnu.org, bootstrappable@freelists.org Arne Babenhauserheide writes: > Jan Nieuwenhuizen writes: >> Arne Babenhauserheide writes: >>> Jan Nieuwenhuizen 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. janneke --=20 Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar=C2=AE http://AvatarAcademy.com