From mboxrd@z Thu Jan 1 00:00:00 1970 Path: quimby.gnus.org!not-for-mail From: Dave Love Newsgroups: gmane.emacs.devel Subject: Re: loading functions from a shared library Date: 25 Feb 2002 18:40:47 +0000 Message-ID: References: <878zd4yuqf.fsf@gnu.org> <200112160621.fBG6Lum02280@aztec.santafe.edu> <86sn7u6h7r.fsf@gnu.org> NNTP-Posting-Host: quimby2.netfonds.no Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: quimby2.netfonds.no 1014662734 23259 195.204.10.66 (25 Feb 2002 18:45:34 GMT) X-Complaints-To: usenet@quimby2.netfonds.no NNTP-Posting-Date: 25 Feb 2002 18:45:34 GMT Cc: rms@gnu.org, skx@tardis.ed.ac.uk, emacs-devel@gnu.org Original-Received: from fencepost.gnu.org ([199.232.76.164]) by quimby2.netfonds.no with esmtp (Exim 3.12 #1 (Debian)) id 16fQ7x-000633-00 for ; Mon, 25 Feb 2002 19:45:33 +0100 Original-Received: from localhost ([127.0.0.1] helo=fencepost.gnu.org) by fencepost.gnu.org with esmtp (Exim 3.33 #1 (Debian)) id 16fQ4x-0005mu-00; Mon, 25 Feb 2002 13:42:27 -0500 Original-Received: from djlvig.dl.ac.uk ([148.79.112.146]) by fencepost.gnu.org with smtp (Exim 3.33 #1 (Debian)) id 16fQ3X-0005iq-00; Mon, 25 Feb 2002 13:40:59 -0500 Original-Received: from fx by djlvig.dl.ac.uk with local (Exim 3.12 #1 (Debian)) id 16fQ3M-0005QD-00; Mon, 25 Feb 2002 18:40:48 +0000 Original-To: wmperry@gnu.org (William M. Perry) In-Reply-To: <86sn7u6h7r.fsf@gnu.org> Original-Lines: 26 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.1.80 Errors-To: emacs-devel-admin@gnu.org X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.0.5 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Emacs development discussions. List-Unsubscribe: , List-Archive: Xref: quimby.gnus.org gmane.emacs.devel:1532 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:1532 wmperry@gnu.org (William M. Perry) writes: > Correct, libtool did not support this type of abstraction at the time. :) > Nowadays, I would say we should just use the 'ltdl' library that libtool > provides. It does this and a fair bit more. Yes, though I found it non-trivial to figure out how to drive libtool for this purpose, and I don't understand some behaviour of the result. > > I've sometimes been able to get convincing info out of the XEmacs CVS > > logs in the past, but often not. > > The diffs are a better source for this type of thing in some cases. I found they're necessary, actually, but still not necessarily good enough in general :-(. (I laboured on this sort of thing quite a lot, and I doubt there's a lot more of interest to look at.) > But with ltdl being available and easily distributable with Emacs if > someone doesn't have it installed, I would say it is a moot point. I don't think the API is necessary either, at least for loading modules per se. The implementation I have just extends `load'. It needs work on understanding a couple of issues, snarfing doc strings and packaging. _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://mail.gnu.org/mailman/listinfo/emacs-devel