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