From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: James Cloos Newsgroups: gmane.emacs.devel Subject: Re: Compiling Elisp to a native code with a GCC plugin Date: Fri, 17 Sep 2010 15:22:15 -0400 Message-ID: References: <87bp805ecr.fsf@gmail.com> <87iq26z97e.fsf@uwakimon.sk.tsukuba.ac.jp> <87y6b0yi8o.fsf@uwakimon.sk.tsukuba.ac.jp> <87sk18bioh.fsf@lola.goethe.zz> <83iq241h62.fsf@gnu.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1284753576 24267 80.91.229.12 (17 Sep 2010 19:59:36 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Fri, 17 Sep 2010 19:59:36 +0000 (UTC) Cc: Lars Magne Ingebrigtsen , emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Sep 17 21:59:34 2010 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Owh5q-0001vF-31 for ged-emacs-devel@m.gmane.org; Fri, 17 Sep 2010 21:59:34 +0200 Original-Received: from localhost ([127.0.0.1]:57556 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Owh5p-00075S-Ix for ged-emacs-devel@m.gmane.org; Fri, 17 Sep 2010 15:59:33 -0400 Original-Received: from [140.186.70.92] (port=40923 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Owh5f-00073k-C4 for emacs-devel@gnu.org; Fri, 17 Sep 2010 15:59:25 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1Owh5d-0004wv-Um for emacs-devel@gnu.org; Fri, 17 Sep 2010 15:59:23 -0400 Original-Received: from eagle.jhcloos.com ([207.210.242.212]:60994) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Owh5c-0004wb-FU; Fri, 17 Sep 2010 15:59:20 -0400 Original-Received: by eagle.jhcloos.com (Postfix, from userid 10) id 406A340173; Fri, 17 Sep 2010 19:58:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jhcloos.com; s=eagle; t=1284753550; bh=w/PJazG54DWW/HjnJwSZRxPJj/8kPVh8lbZVeDxl5Ak=; h=From:To:Cc:Subject:In-Reply-To:References:Date:Message-ID: MIME-Version:Content-Type; b=ZBw8WYs1Ws5JqOwu6us7xgbBzr7m7VMVfmwU12050E3vdXIS7Uzj0HwHGP6qjpyFq W5lmCR0//JFI5ZdJpWT/frM0UIx7UUo/n3/ElRWZtKKmvtE+FLVYhWgxw/pmcIFlyJ 8RWCXtEPht4ELqf8+86XZ2CpaLiIq1fzZOcOl3dY= Original-Received: from carbon.jhcloos.org (localhost [127.0.0.1]) by carbon.jhcloos.org (Postfix) with ESMTP id E1C7D1D8482; Fri, 17 Sep 2010 19:22:15 +0000 (UTC) In-Reply-To: <83iq241h62.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 17 Sep 2010 18:14:13 +0200") User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/24.0.50 (gnu/linux) Face: iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAI1J REFUOE+lU9ESgCAIg64P1y+ngUdxhl5H8wFbbM0OmUiEhKkCYaZThXCo6KE5sCbA1DDX3genvO4d eBQgEMaM5qy6uWk4SfBYfdu9jvBN9nSVDOKRtwb+I3epboOsOX5pZbJNsBJFvmQQ05YMfieIBnYX FK2N6dOawd97r/e8RjkTLzmMsiVgrAoEugtviCM3v2WzjgAAAABJRU5ErkJggg== Copyright: Copyright 2009 James Cloos OpenPGP: ED7DAEA6; url=http://jhcloos.com/public_key/0xED7DAEA6.asc OpenPGP-Fingerprint: E9E9 F828 61A4 6EA9 0F2B 63E7 997A 9F17 ED7D AEA6 Original-Lines: 16 X-Hashcash: 1:30:100917:eliz@gnu.org::MiTfn3mXzN0tyYmC:0000Qh5Tl X-Hashcash: 1:30:100917:larsi@gnus.org::KdJRBMrizluQQZEO:00hkWnA X-Hashcash: 1:30:100917:emacs-devel@gnu.org::9p+6qd4z1vSrV4A4:00000000000000000000000000000000000000000M+kq7 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:130360 Archived-At: >>>>> "EZ" == Eli Zaretskii writes: EZ> The issue here is that EMACS_INT can be a 64-bit type (on a 64-bit EZ> host), but MAX_INT is always the maximum possible value of a 32-bit EZ> int, even on a 64-bit machine. More precisely that many 64 bit systems have sizeof(int)*CHAR_BIT == 32. Alpha is an obvious exception. It would have been much easier had someone just wrote s/INT_MAX/LONG_MAX/g. (Except on DOZE64, of course, where sizeof(long)==sizeof(int)==4.) -JimC -- James Cloos OpenPGP: 1024D/ED7DAEA6