From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Lars Magne Ingebrigtsen Newsgroups: gmane.emacs.devel Subject: Re: Compiling Elisp to a native code with a GCC plugin Date: Fri, 17 Sep 2010 17:16:25 +0200 Organization: Programmerer Ingebrigtsen 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> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1284736610 10019 80.91.229.12 (17 Sep 2010 15:16:50 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Fri, 17 Sep 2010 15:16:50 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Sep 17 17:16:49 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 1OwcgC-0004qd-BC for ged-emacs-devel@m.gmane.org; Fri, 17 Sep 2010 17:16:48 +0200 Original-Received: from localhost ([127.0.0.1]:34955 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OwcgB-0004SS-LA for ged-emacs-devel@m.gmane.org; Fri, 17 Sep 2010 11:16:47 -0400 Original-Received: from [140.186.70.92] (port=59881 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Owcg4-0004SK-5y for emacs-devel@gnu.org; Fri, 17 Sep 2010 11:16:41 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1Owcg0-0007C4-LT for emacs-devel@gnu.org; Fri, 17 Sep 2010 11:16:40 -0400 Original-Received: from lo.gmane.org ([80.91.229.12]:57255) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Owcg0-0007Bn-8L for emacs-devel@gnu.org; Fri, 17 Sep 2010 11:16:36 -0400 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1Owcfy-0004fm-Ch for emacs-devel@gnu.org; Fri, 17 Sep 2010 17:16:34 +0200 Original-Received: from cm-84.215.34.171.getinternet.no ([84.215.34.171]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 17 Sep 2010 17:16:34 +0200 Original-Received: from larsi by cm-84.215.34.171.getinternet.no with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 17 Sep 2010 17:16:34 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: emacs-devel@gnu.org Original-Lines: 33 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: cm-84.215.34.171.getinternet.no Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAFVBMVEVHYXeew+kXGyJdfpwz Q1F2nscDAgNWmM19AAACWUlEQVQ4jWWTTXOjMAyGVez0HMblzjheziTCe1YdL+ckwvcO0/H//wkr O2Syzb4HGPSgD0syxIdC/CEggAm0jnHIojVvWoHGcQLQFOdXMBWPQE343wMQxce+AMU++aQJXgER 7cA3Ub+GCm6Ki7tFaF6AdorQoyNdv1c7bMB+K/CJT1EXS584bGD4Jg0A7MpBvjldcrYuio2cwv3h QzVRft1xYkxFFwj9AWPAuMQmH8QyAY7CGMgS2o9fk3cxfyVO0jxFdzBgj2fkk6QQDwVKQQlFvRWz pC8pBIS1CX0F9qTmXIs/pFY8pBU1VFxJva+l5xKo7dK1FRUA9oub+T3XQAI2Mdg1Y1x/51prazbS MQwCSIAEuopHW81tewf9esq7Gr67Z+lQw2AF2NP5kbc4YZBxF+Dm6dg+JE05Bxgh2Mz0BN1CDVCQ A1sBdmrugAl1nYJoKKA5FcB6cCBmHZVncAW8L0epHKKNBaAUbiTHyjYs2ERZ1khlFq2UZ6BxkYO7 6QZKw73UXKs24Jzn0N/kd+Xba/co2sBAied+AbWd7wlcMnN/e2t/qnqYU3/71+gqsCoZT8vT3LWh grMa2V8uT3A7LhUoxUbm9QT76/zZieUs65lYP1qbrnu0h4gj7FRnPI8y8EmP2k1vxucDFbBLBj3U +wxAeG1VPoBM0HsB3Mt9DiESSTLZYRQPaY/xsneIZQmS5HnPn6UqL+dIzMd778pjvoOdr+DZKBPy 2x2w8f4B5LWPD+ANJn5uyVLBHmBURo+Xc9pydHEDCuBCWrvQ90qhwtHG4Y8s9V/2WuQ28l2IFAAA AABJRU5ErkJggg== Mail-Copies-To: never X-Now-Playing: Depeche Mode's _Some Great Reward_: "Blasphemous Rumours" User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/24.0.50 (gnu/linux) Cancel-Lock: sha1:DTOSr5B7hmFK4earUbsZ4lq7O4o= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) 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:130317 Archived-At: Andreas Schwab writes: >>>> Don't the Lisp integers use a bit for the type tag? >>> >>> most-positive-fixnum is a variable defined in `data.c'. >>> Its value is 2305843009213693951 >> >> And by that you mean "yes" or "no"? >> >> (format "%x" most-positive-fixnum) >> => "1fffffffffffffff" >> >> That's at least a few bits less than MAX_INT, isn't it? > > $ printf '#include \nINT_MAX\n' | gcc -E -xc - | tail -n1 > 2147483647 You're being rather gnomic. That most-positive-fixnum is a 64-bit number in your Emacs, but that you have an include file somewhere that says that INT_MAX is a 32-bit number doesn't really make much sense. On a 32-bit machine, this is what I get. (format "%x" most-positive-fixnum) => "fffffff" Instead of posting these snippets, it would make the discussion go much quicker if you actually said what it is you were trying to convey by posting these numbers without comment. -- (domestic pets only, the antidote for overdose, milk.) larsi@gnus.org * Lars Magne Ingebrigtsen