From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Noah Lavine Newsgroups: gmane.lisp.guile.devel Subject: Re: patching gcc to allow other calling conventions Date: Sun, 17 Jun 2012 20:43:31 -0400 Message-ID: References: <878vflzjsu.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1339980220 19859 80.91.229.3 (18 Jun 2012 00:43:40 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Mon, 18 Jun 2012 00:43:40 +0000 (UTC) Cc: guile-devel@gnu.org To: =?ISO-8859-1?Q?Ludovic_Court=E8s?= Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Mon Jun 18 02:43:39 2012 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1SgQ4A-0001lC-Gr for guile-devel@m.gmane.org; Mon, 18 Jun 2012 02:43:38 +0200 Original-Received: from localhost ([::1]:54998 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SgQ4A-0004MX-FP for guile-devel@m.gmane.org; Sun, 17 Jun 2012 20:43:38 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:36161) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SgQ48-0004MO-FM for guile-devel@gnu.org; Sun, 17 Jun 2012 20:43:37 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SgQ47-0000bN-0c for guile-devel@gnu.org; Sun, 17 Jun 2012 20:43:36 -0400 Original-Received: from mail-ob0-f169.google.com ([209.85.214.169]:32909) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SgQ46-0000bD-Ow; Sun, 17 Jun 2012 20:43:34 -0400 Original-Received: by obbtb8 with SMTP id tb8so1542607obb.0 for ; Sun, 17 Jun 2012 17:43:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=btxaOv3pbfrwLggdxZsILDaDk4wOyoV50sGl7ff33x0=; b=bnwTUswrVWR2KeUTSJPGC35b2QuNoAXoLpLkqx4EwpwbXuWCwS83KFwK9H7NkY6nul DLrmYIqa0j+cfzMDUdWtTVibGO5OYseVqPTZ4OAC71TlT3NmZIYdlWIegBVE7v4itPHK TWkAj1JZywZGdxRWFKZ03Fz1M/2s9FiP2y+61X/rzGGHpbjm2i7Aq7ymhOjnvSxh9mp2 1Ib1m2tq5Pp6aJpIMrFHl5t59/7nsQgTj/So2wVGI/qQV5aMwJ1ORJnjxdWvfyVtuEXq +mtDdKI8R1snH482MW8go9Ui6v7AMS9/LLCpjmrYSDPB7wpCAT0QEId0/+RX0mi2oChS JWtw== Original-Received: by 10.182.164.69 with SMTP id yo5mr13836991obb.17.1339980211208; Sun, 17 Jun 2012 17:43:31 -0700 (PDT) Original-Received: by 10.76.82.68 with HTTP; Sun, 17 Jun 2012 17:43:31 -0700 (PDT) In-Reply-To: <878vflzjsu.fsf@gnu.org> X-Google-Sender-Auth: vil8KqjA1rYi2lEsUdKsKIlIoEU X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 209.85.214.169 X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:14634 Archived-At: Hello, > Did you consider starting from GNU/MIT Scheme? =A0It supports only IA32 > and x86_64, I think, but it=92s in Scheme, and it=92s GNU. Actually, that's an interesting thought in general. I looked at MIT scheme a bit a long time ago, but I believe it uses two intermediate languages, a high-level one similar to Tree-IL and a low-level one that I don't know much about. We might be able to turn Tree-IL into the high-level one and use their compiler infrastructure. Since they're a GNU project, there might not be copyright issues. However, I'm not sure if this has advantages over just building it ourselves. And I don't know if the MIT Scheme developers would like this or not. Noah