From mboxrd@z Thu Jan  1 00:00:00 1970
Path: news.gmane.org!.POSTED!not-for-mail
From: Arne Babenhauserheide <arne_bab@web.de>
Newsgroups: gmane.comp.gnu.guix.devel,gmane.lisp.guile.user
Subject: Re: Mes 0.10 released
Date: Tue, 12 Sep 2017 00:08:18 +0200
Message-ID: <87shfsevm7.fsf@web.de>
References: <87y3pm5mcd.fsf@gnu.org> <87vakpdumv.fsf@web.de>
	<87fubtp2il.fsf@gnu.org>
NNTP-Posting-Host: blaine.gmane.org
Mime-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
	micalg=pgp-sha256; protocol="application/pgp-signature"
X-Trace: blaine.gmane.org 1505167778 32167 195.159.176.226 (11 Sep 2017 22:09:38 GMT)
X-Complaints-To: usenet@blaine.gmane.org
NNTP-Posting-Date: Mon, 11 Sep 2017 22:09:38 +0000 (UTC)
Cc: guix-devel@gnu.org, guile-user@gnu.org, epsilon-devel@gnu.org,
	bootstrappable@freelists.org
To: Jan Nieuwenhuizen <janneke@gnu.org>
Original-X-From: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Tue Sep 12 00:09:31 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 1drWtP-0007lM-OF
	for gcggd-guix-devel@m.gmane.org; Tue, 12 Sep 2017 00:09:23 +0200
Original-Received: from localhost ([::1]:60831 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 1drWtW-0001lB-Mw
	for gcggd-guix-devel@m.gmane.org; Mon, 11 Sep 2017 18:09:30 -0400
Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:54365)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from <arne_bab@web.de>) id 1drWtA-0001h5-7X
	for guix-devel@gnu.org; Mon, 11 Sep 2017 18:09:11 -0400
Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from <arne_bab@web.de>) id 1drWt9-0007RG-4w
	for guix-devel@gnu.org; Mon, 11 Sep 2017 18:09:08 -0400
Original-Received: from mout.web.de ([212.227.15.4]:50205)
	by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16)
	(Exim 4.71) (envelope-from <arne_bab@web.de>)
	id 1drWt0-0007Nz-L6; Mon, 11 Sep 2017 18:08:58 -0400
Original-Received: from fluss ([85.212.84.161]) by smtp.web.de (mrweb003
	[213.165.67.108]) with ESMTPSA (Nemesis) id 0LvSQV-1dQY2J42nT-010cQP;
	Tue, 12 Sep 2017 00:08:53 +0200
In-reply-to: <87fubtp2il.fsf@gnu.org>
X-Provags-ID: V03:K0:BEB1hz17zfbyvybFxkTaafxhrJDuah6F6MCytEUciTejNU8nRFC
	3DuFzxB/Sua2ihRWbbZcJGP7O5ctFLK2M/BFQF+cCA8pqsmJothxY6YgtEcIQSexsMbRMRo
	grRNvQcg6As//gC40WRyecyTRaxGXSGTx4V4VK4966uJSs8Gz9atELi8UFPCFw+xx/7RaYW
	C3fmetThYC9F6uoPawatw==
X-UI-Out-Filterresults: notjunk:1;V01:K0:jVjRQuDvquI=:lyGRZ3zao87FiV+yzmpYSa
	+SvG4La/I/N8VoBZlKvayQ/rkeMcv64oODRj4Ofi6/fdaMu2VyEOrD3iSZY55gCCxaOjZprLw
	JrTaweCGm4K2lfCvhXjQHgPv+E7RQz7ayoseLcY0z7xZZtwAg1UoNVi+GB1jXzdvBYd36e+wT
	yyBi3sBGCJ9Zu4W8ev6yVD6SaNrVBGRs1jfXOyvYs8Le1iURz7bGdngnPegOtodNY0FiAnsx0
	8gPIlwNxs+eD71CHOjph1SI4pOGIlZKTXPzYn4ghDffMZkgjq+30HA+9JU7YEiqBrj+kcOthp
	pLH4AkeISpFxjN9WV7UT7vI9UmkuQ5Eeuga+L7zXQLSehfHdZEoU+dcyC58w+dPXGXv+pFTon
	rtrnk+acBClKdBOnakX9PQA3bYTL63/r/9NSGy/hv6duQrzQCMkhVs1qHa3P1ckm0ZV5agqfp
	bLxxA6NpxMMFKFCe8Tnpxa2wCAALionC9eX5GQ9vPTWehlWAc5vfXIHHlFh5TlMe7J8wFVY7c
	V7qAd0Dqup5tEq4TRr/ZuQ7lnBItzfwYO6Gpsf1KPgYLeF1bSvb8DvLx0cpAR6s8uYsHoqrMa
	emKy1ZSVRveCybfWOVwp+d1m2h+FBNXsO2DiyFp+LF2rA2xN6QC+SpnIZM8GK3FBvuMK9x3s8
	nJhN2orqghLoNHvMAqcGNz5STXlUmKjUiIMeAp20inPTTOFVlcT5Fpl8v8lxlPOP8Q+NeqTFZ
	WhmxxYEaiHyCeqg2o5zLBk+ci8NI4623rxahv6QCniYvY5E618aJbdhJUQ+emmvRItd5tl+e 
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
	[fuzzy]
X-Received-From: 212.227.15.4
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:39287 gmane.lisp.guile.user:14123
Archived-At: <http://permalink.gmane.org/gmane.comp.gnu.guix.devel/39287>

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable


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?
>
> About this big:
>
> $ gl| head -30
> 6773110e lotsa debug printing
> 429e4366 bootstrappable: workaround mescc bugs.
> 5881b4cd bootstrap build scripts
> 2712a934 bootstrappable: struct by value assign.
> 54e9ae5b bootstrappable: constant pointer arithmetic.
> 10b7a57b bootstrappable: pointer arithmetic.
> 25f6dfa1 bootstrappable: mescc: use _start.
> 50af7c8c bootstrappable: gcc libraries, elf entry.
> d783ec19 bootstrappable: uint16_t in struct on heap.
> f0aed53b bootstrappable: nested foo ? bar : baz.
> 60a3181f bootstrappable: Complex field access.
> 13cc75c8 bootstrappable: str[r]chr (str, 0).
> fc977c55 bootstrappable: sizeof *type.
> 2ed23278 bootstrappable: for (;;).
> 7ab3f511 bootstrappable: Multi-line strings.
> 871dc3bb bootstrappable: foo =3D bar =3D baz.
> 9413c474 bootstrappable: switch (*foo =3D *++bar).
> a51c6757 bootstrappable: HAVE_BITFIELD.
> ca8aa2f4 bootstrappable: HAVE_FLOAT
> eff5bcf9 bootstrappable: char foo[][].
> 299e04fe bootstrappable: foo ()->bar.
> cb487ef6 bootstrappable: Comma operator.
> df8f57cf bootstrappable: Heterogeneous switch case.
> 4cd6da01 bootstrappable: Heterogeneous initializer list.
> 25d426a0 bootstrappable: Outline enums, structs, unions.
>
> 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?

Best wishes,
Arne
=2D-=20
Unpolitisch sein
hei=C3=9Ft politisch sein
ohne es zu merken

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEE801qEjXQSQPNItXAE++NRSQDw+sFAlm3CXMACgkQE++NRSQD
w+u0YBAAk2in277SZBqtHeZg3vN1EFXFLJ4F4vdlGkElfKc2zdpql598/peXIjLZ
UiuH+0iqxLIvdVm29kMSNgP9xP0NPnKLFHV/pO2QJJ/Szy7W1Qsu7xwQxtXY6hwB
LpSWg/5UM7pa94oQH9xs31GFTSauDnUciQaPAsP9YG344aT3JJhAZhqS0mQk2pfu
Wvo6jesb953beZo+I8T7dD/IDEQ8QblwuajVVd3EnHrc88QId/g8mcE/mmwPem9I
CmO8cqbnhZ49qurmEW7Ge02PRDSQ2VQZx8+E3xkOU9MerhZU50p44cVjUzHQg/Lr
ujfWnl7zAyQonLi7Hcei7LiKXFdtKIhXW3JVfOWqNgShDd5Be6eYMGfk9Y50K/Ng
mwyNHVk17qfQ9icAKp8PJhgXVbQA839wWbdmd7sthfzwIV1DClJypXP7ibr5MUv4
wocdv/06ist22Se5N99UZGlT/8A6AouttGJftqV4T6cArYJ9sdkYhQLkeT+FjR7k
DhAcTehhB0CuqQtsiEvUmiWt5Dthjrkizr+XSEmUuHmQpeEJTMg5jroevPMzBuNM
ZfnccsBDRCNCxmdp3I2eX6JlinTbQSlwA9uHk9ouMrrpHJJLJpR/Blk4jCStY2Yb
1uilJ89+v0IDX5FP4h5xYwzD6pxb7xa/xXU0FitEh+mZHW/cW90=
=4n7z
-----END PGP SIGNATURE-----
--=-=-=--