From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Jan Nieuwenhuizen <janneke@gnu.org> Newsgroups: gmane.comp.gnu.guix.devel,gmane.lisp.guile.user Subject: Re: Mes 0.10 released Date: Tue, 12 Sep 2017 07:15:13 +0200 Organization: AvatarAcademy.nl Message-ID: <877ex4pkf2.fsf@gnu.org> References: <87y3pm5mcd.fsf@gnu.org> <87vakpdumv.fsf@web.de> <87fubtp2il.fsf@gnu.org> <87shfsevm7.fsf@web.de> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1505332745 27018 195.159.176.226 (13 Sep 2017 19:59:05 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 13 Sep 2017 19:59:05 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) Cc: guix-devel@gnu.org, guile-user@gnu.org, epsilon-devel@gnu.org, bootstrappable@freelists.org To: Arne Babenhauserheide <arne_bab@web.de> Original-X-From: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Tue Sep 12 07:16:14 2017 Return-path: <guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org> Envelope-to: gcggd-guix-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from <guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org>) id 1drdYC-0003jE-Jb for gcggd-guix-devel@m.gmane.org; Tue, 12 Sep 2017 07:15:56 +0200 Original-Received: from localhost ([::1]:33646 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org>) id 1drdYJ-0000sz-OU for gcggd-guix-devel@m.gmane.org; Tue, 12 Sep 2017 01:16:03 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:43342) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <janneke@gnu.org>) id 1drdXr-0000pe-UO for guix-devel@gnu.org; Tue, 12 Sep 2017 01:15:39 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <janneke@gnu.org>) id 1drdXq-0006XX-UX for guix-devel@gnu.org; Tue, 12 Sep 2017 01:15:35 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:51247) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <janneke@gnu.org>) id 1drdXX-0006PY-RG; Tue, 12 Sep 2017 01:15:15 -0400 Original-Received: from peder.onsbrabantnet.nl ([88.159.206.46]:43612 helo=dundal.peder.onsbrabantnet.nl) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from <janneke@gnu.org>) id 1drdXX-0000Gd-AT; Tue, 12 Sep 2017 01:15:15 -0400 X-Url: http://AvatarAcademy.nl In-Reply-To: <87shfsevm7.fsf@web.de> (Arne Babenhauserheide's message of "Tue, 12 Sep 2017 00:08:18 +0200") X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." <guix-devel.gnu.org> List-Unsubscribe: <https://lists.gnu.org/mailman/options/guix-devel>, <mailto:guix-devel-request@gnu.org?subject=unsubscribe> List-Archive: <http://lists.gnu.org/archive/html/guix-devel/> List-Post: <mailto:guix-devel@gnu.org> List-Help: <mailto:guix-devel-request@gnu.org?subject=help> List-Subscribe: <https://lists.gnu.org/mailman/listinfo/guix-devel>, <mailto:guix-devel-request@gnu.org?subject=subscribe> Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Original-Sender: "Guix-devel" <guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org> Xref: news.gmane.org gmane.comp.gnu.guix.devel:39313 gmane.lisp.guile.user:14137 Arne Babenhauserheide writes: > Jan Nieuwenhuizen <janneke@gnu.org> writes: >> Arne Babenhauserheide writes: >>> Jan Nieuwenhuizen <janneke@gnu.org> 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 <janneke@gnu.org> | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar=C2=AE http://AvatarAcademy.com