From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Andreas Schwab Newsgroups: gmane.emacs.devel,gmane.linux.debian.ports.ia64,gmane.lisp.gcl.devel Subject: Re: ia64 function descriptors and unexec Date: Wed, 29 Oct 2003 17:28:57 +0100 Sender: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Message-ID: References: <20031025183937.GB21046@nevyn.them.org> <543cddb93x.fsf@intech19.enhanced.com> <20031028165700.GA1308@nevyn.them.org> <54vfq8t6ij.fsf_-_@intech19.enhanced.com> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: sea.gmane.org 1067445094 28697 80.91.224.253 (29 Oct 2003 16:31:34 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Wed, 29 Oct 2003 16:31:34 +0000 (UTC) Cc: bdale@gag.com, 204789@bugs.debian.org, Daniel Jacobowitz , debian-ia64@lists.debian.org, 217484@bugs.debian.org, gcl-devel@gnu.org, emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Wed Oct 29 17:31:31 2003 Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1AEtEJ-0000L4-00 for ; Wed, 29 Oct 2003 17:31:31 +0100 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.35 #1 (Debian)) id 1AEtEJ-0001VY-00 for ; Wed, 29 Oct 2003 17:31:31 +0100 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.24) id 1AEtEC-0001Gb-RO for emacs-devel@quimby.gnus.org; Wed, 29 Oct 2003 11:31:24 -0500 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.24) id 1AEtCm-0001AA-2O for emacs-devel@gnu.org; Wed, 29 Oct 2003 11:29:56 -0500 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.24) id 1AEtC1-0008Qe-U4 for emacs-devel@gnu.org; Wed, 29 Oct 2003 11:29:41 -0500 Original-Received: from [195.135.220.2] (helo=Cantor.suse.de) by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168) (Exim 4.24) id 1AEtBs-0008Hb-TV; Wed, 29 Oct 2003 11:29:01 -0500 Original-Received: from Hermes.suse.de (Hermes.suse.de [195.135.221.8]) (using TLSv1 with cipher EDH-RSA-DES-CBC3-SHA (168/168 bits)) (No client certificate requested) by Cantor.suse.de (Postfix) with ESMTP id 4F33C176A56C; Wed, 29 Oct 2003 17:28:59 +0100 (CET) Original-Received: by sykes.suse.de (Postfix, from userid 597) id 8BF68115B7073; Wed, 29 Oct 2003 17:28:57 +0100 (CET) Original-To: Camm Maguire X-Yow: Th' MIND is the Pizza Palace of th' SOUL In-Reply-To: <54vfq8t6ij.fsf_-_@intech19.enhanced.com> (Camm Maguire's message of "29 Oct 2003 10:20:36 -0500") User-Agent: Gnus/5.1002 (Gnus v5.10.2) Emacs/21.3.50 (gnu/linux) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.2 Precedence: list List-Id: Emacs development discussions. List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:17555 gmane.linux.debian.ports.ia64:778 gmane.lisp.gcl.devel:2445 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:17555 Camm Maguire writes: > To sum up the previous discussion, the ia64 linux ABI apparently > offers no opportunity for ld.so to ensure that function descriptors > remain constant, even over successive executions of the same binary on > the same machine. There is no problem with statically initialized function pointers, only for assigned pointer at runtime. The function descriptors for the former are generated at compile time and won't ever change. > I believe that this issue stood in the way of an emacs port to ia64 > linux for some time, There is no such problem with GNU Emacs. Only XEmacs has this problem. Andreas. -- Andreas Schwab, SuSE Labs, schwab@suse.de SuSE Linux AG, Deutschherrnstr. 15-19, D-90429 Nürnberg Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different."