From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Jan Nieuwenhuizen Newsgroups: gmane.comp.gnu.guix.devel,gmane.lisp.guile.user Subject: Re: Mes 0.8 released Date: Mon, 26 Jun 2017 12:30:58 +0200 Organization: AvatarAcademy.nl Message-ID: <874lv359ct.fsf@gnu.org> References: <87shio57y8.fsf@gnu.org> <20170626092254.5992527.92824.71003@ossau.homelinux.net> 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 1498473110 659 195.159.176.226 (26 Jun 2017 10:31:50 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 26 Jun 2017 10:31:50 +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 To: Neil Jerram Original-X-From: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Mon Jun 26 12:31:43 2017 Return-path: 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 ) id 1dPRJ1-0008D4-In for gcggd-guix-devel@m.gmane.org; Mon, 26 Jun 2017 12:31:43 +0200 Original-Received: from localhost ([::1]:45803 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dPRJ4-0006Pz-W7 for gcggd-guix-devel@m.gmane.org; Mon, 26 Jun 2017 06:31:47 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:41781) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dPRIf-0006O5-LV for guix-devel@gnu.org; Mon, 26 Jun 2017 06:31:22 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dPRIe-0004Q4-KH for guix-devel@gnu.org; Mon, 26 Jun 2017 06:31:21 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:59279) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dPRIL-0004Ak-Gc; Mon, 26 Jun 2017 06:31:01 -0400 Original-Received: from mx.verum.com ([31.223.170.65]:7151 helo=dundal.peder.onsbrabantnet.nl) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1dPRIK-0001gZ-Ob; Mon, 26 Jun 2017 06:31:01 -0400 X-Url: http://AvatarAcademy.nl In-Reply-To: <20170626092254.5992527.92824.71003@ossau.homelinux.net> (Neil Jerram's message of "Mon, 26 Jun 2017 10:22:54 +0100") 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." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Original-Sender: "Guix-devel" Xref: news.gmane.org gmane.comp.gnu.guix.devel:38308 gmane.lisp.guile.user:13879 Archived-At: Neil Jerram writes: Hi Neil! > In your bootstrap path, what is the step after Mes?=E2=80=8E I guess it w= ould > be using mescc to compile some C program - but if that is right, which > program?=C2=A0 Indeed. Short answer: I don't know. Do you have something in mind? We haven't decided yet and are still exploring possibilities. We are looking for the target that requires the least amount of work to get us close the bootstrap path to gcc. The most obvious candidate to compile with mescc is tinycc. rain1 has worked with the tinycc and succeeded in compiling GCC 4.7.0 using tinycc[0]. However, tinycc uses C constructs that mescc does not support [yet] and libc functions that mescc's libc does not have. So we are also considering other candidates such as 8cc, pcc, the ack, cc500, gcc-2.95 (what about earlier gcc's?). Another possible first target for Mescc could be libguile/eval.c ;-) and develop a fork/sister of mescc as guilecc. Greetings, janneke [0] https://lists.gnu.org/archive/html/tinycc-devel/2017-05/msg00103.html --=20 Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar=C2=AE http://AvatarAcademy.com