From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Andy Wingo Newsgroups: gmane.lisp.guile.devel Subject: Re: redoing SCM representation in 2.2 Date: Mon, 16 May 2011 11:40:23 +0200 Message-ID: References: <2932B3D9-7CE6-46B9-8A1E-51702E417D53@raeburn.org> <72BFF702-0847-45A6-A433-4BAC00F5950B@raeburn.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1305538845 23197 80.91.229.12 (16 May 2011 09:40:45 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Mon, 16 May 2011 09:40:45 +0000 (UTC) Cc: guile-devel To: Ken Raeburn Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Mon May 16 11:40:37 2011 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1QLuI0-0005tm-2D for guile-devel@m.gmane.org; Mon, 16 May 2011 11:40:36 +0200 Original-Received: from localhost ([::1]:57381 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QLuHz-00068B-AH for guile-devel@m.gmane.org; Mon, 16 May 2011 05:40:35 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:59920) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QLuHv-000681-Dk for guile-devel@gnu.org; Mon, 16 May 2011 05:40:33 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QLuHu-0006xN-As for guile-devel@gnu.org; Mon, 16 May 2011 05:40:31 -0400 Original-Received: from a-pb-sasl-sd.pobox.com ([64.74.157.62]:52756 helo=sasl.smtp.pobox.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QLuHu-0006x9-8F for guile-devel@gnu.org; Mon, 16 May 2011 05:40:30 -0400 Original-Received: from sasl.smtp.pobox.com (unknown [127.0.0.1]) by a-pb-sasl-sd.pobox.com (Postfix) with ESMTP id B2B34444F; Mon, 16 May 2011 05:42:35 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=sasl; bh=3IEovLCfmvSkgAyVdPOilPcQqAw=; b=xTF6H+ lUjzBRhIfYsZQaPG++1HtM2L5fzxuNDvPHXNTKIBr5irAqHxoelSjo1WhlHIdcYD WQ47olCR86TSocEZ6KhMSTUpCLe7Ct7mnTPzBwChcg5As9dbPSP4MaeJro1yjLZH gwTq5xIzrZ+058oiodfJwWe5FI3go/EUcwULU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; q=dns; s=sasl; b=bzitJwGA92v4LGvr84k+vdOS+YwqWEgw 0JiK6enyd99scJJtaGV9zFKzksrV/m5LqGJFc85qDl0y9ZVdRCkKXauMlMHhLn9M b09PwnzrpA8STC90hFQKxbf4TwQxIw27yHgoeuGTk0ffFZLO8gpz9hbCK00iitHK L2TEBBiLcxU= Original-Received: from a-pb-sasl-sd.pobox.com (unknown [127.0.0.1]) by a-pb-sasl-sd.pobox.com (Postfix) with ESMTP id 98AA8444E; Mon, 16 May 2011 05:42:34 -0400 (EDT) Original-Received: from unquote.localdomain (unknown [90.164.198.39]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by a-pb-sasl-sd.pobox.com (Postfix) with ESMTPSA id 05E79444B; Mon, 16 May 2011 05:42:32 -0400 (EDT) In-Reply-To: <72BFF702-0847-45A6-A433-4BAC00F5950B@raeburn.org> (Ken Raeburn's message of "Sun, 15 May 2011 16:43:26 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) X-Pobox-Relay-ID: D3C2BC14-7FA0-11E0-B9C2-BBB7F5B2FB1A-02397024!a-pb-sasl-sd.pobox.com X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-Received-From: 64.74.157.62 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:12498 Archived-At: Hi Ken, On Sun 15 May 2011 22:43, Ken Raeburn writes: >> FWIW I plan on moving objcode to be ELF in 2.2, which will mean we > write >> our own loader for ELF, so we would have similar concerns about > mapping >> the file in the right address range. > > Ooh, also very interesting. Though, I would think the win of using ELF > would be the ability to treat it as a native object file and use native > support, which only works on ELF systems. Actually that's only part of it. The point I'm mainly interested in is its extensibility. The fact that it can interoperate with native tools on GNU systems is a plus, but I want to use ELF even for bytecode. > If you have to write your own loader anyways, we could pick up some > lessons from ELF, and maybe use something modeled on it, but I'm not > sure ELF itself is best; it's probably got a lot of stuff we don't need. True, true; definitely something to figure out as we go. Regards, Andy -- http://wingolog.org/