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----- --=-=-=--