From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by yquem.inria.fr (Postfix) with ESMTP id DA19ABD74 for ; Thu, 18 Aug 2005 20:26:42 +0200 (CEST) Received: from pauillac.inria.fr (pauillac.inria.fr [128.93.11.35]) by nez-perce.inria.fr (8.13.0/8.13.0) with ESMTP id j7IIQgb2002381 for ; Thu, 18 Aug 2005 20:26:42 +0200 Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id UAA08892 for ; Thu, 18 Aug 2005 20:26:41 +0200 (MET DST) Received: from ash25e.internode.on.net (ash25e.internode.on.net [203.16.214.182]) by concorde.inria.fr (8.13.0/8.13.0) with ESMTP id j7IIQcFe008343 for ; Thu, 18 Aug 2005 20:26:39 +0200 Received: from rosella (ppp14-151.lns2.syd7.internode.on.net [59.167.14.151]) by ash25e.internode.on.net (8.12.9/8.12.6) with ESMTP id j7IIQWKZ028329; Fri, 19 Aug 2005 03:56:33 +0930 (CST) (envelope-from skaller@users.sourceforge.net) Subject: Re: Build errors (was Re: [Caml-list] Neko 1.0) From: skaller To: Matt Gushee Cc: caml-list@inria.fr In-Reply-To: <1124389375.8402.50.camel@localhost.localdomain> References: <013101c5a3d4$3100d6e0$ef01a8c0@warp> <4304AC1A.70307@havenrock.com> <1124389375.8402.50.camel@localhost.localdomain> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-VZcwsXce843PH9kBKZra" Date: Fri, 19 Aug 2005 04:26:32 +1000 Message-Id: <1124389592.8402.53.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.2.1.1 X-Miltered: at nez-perce with ID 4304D2E2.001 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Miltered: at concorde with ID 4304D2DE.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Spam: no; 0.00; caml-list:01 alloc:01 pointer:01 gcc:01 pointer:01 gcc:01 alloc:01 val:01 val:01 interp:01 interp:01 1.0:98 wrote:01 wrote:01 sourceforge:01 X-Attachments: cset="utf-8" type="application/pgp-signature" name="signature.asc" X-Spam-Checker-Version: SpamAssassin 3.0.3 (2005-04-27) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=disabled version=3.0.3 --=-VZcwsXce843PH9kBKZra Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On Fri, 2005-08-19 at 04:22 +1000, skaller wrote: > On Thu, 2005-08-18 at 09:41 -0600, Matt Gushee wrote: >=20 > > mod_neko/cgi.c:206: warning: passing arg 1 of `neko_alloc_string' makes= =20 > > pointer from integer without a cast >=20 > BTW1: best not to do this, not even with a cast .. > AMD64/gcc has 32 bit int and 64 bit pointer. .. in particular I get hundreds of errors: gcc -O3 -I../vm -D__linux__ -c alloc.c alloc.c: In function =E2=80=98alloc_module_function=E2=80=99: alloc.c:147: warning: cast to pointer from integer of different size alloc.c: In function =E2=80=98neko_alloc_object=E2=80=99: alloc.c:156: warning: cast from pointer to integer of different size alloc.c: In function =E2=80=98neko_val_gc=E2=80=99: alloc.c:183: warning: cast from pointer to integer of different size gcc -O3 -I../vm -D__linux__ -c builtins.c builtins.c: In function =E2=80=98builtin_print=E2=80=99: builtins.c:38: warning: cast from pointer to integer of different size builtins.c: In function =E2=80=98builtin_new=E2=80=99: builtins.c:50: warning: cast from pointer to integer of different size builtins.c: In function =E2=80=98builtin_amake=E2=80=99: builtins.c:66: warning: cast from pointer to integer of different size builtins.c:67: warning: cast from pointer to integer of different size builtins.c: In function =E2=80=98builtin_acopy=E2=80=99: builtins.c:77: warning: cast from pointer to integer of different size builtins.c: In function =E2=80=98builtin_asize=E2=80=99: builtins.c:85: warning: cast from pointer to integer of different size builtins.c:86: warning: cast to pointer from integer of different size builtins.c: In function =E2=80=98builtin_asub=E2=80=99: builtins.c:93: warning: cast from pointer to integer of different size builtins.c:94: warning: cast from pointer to integer of different size builtins.c:95: warning: cast from pointer to integer of different size builtins.c:96: warning: cast from pointer to integer of different size builtins.c:97: warning: cast from pointer to integer of different size builtins.c: In function =E2=80=98builtin_ablit=E2=80=99: builtins.c:108: warning: cast from pointer to integer of different size builtins.c:109: warning: cast from pointer to integer of different size builtins.c:110: warning: cast from pointer to integer of different size builtins.c:111: warning: cast from pointer to integer of different size builtins.c:112: warning: cast from pointer to integer of different size builtins.c:113: warning: cast from pointer to integer of different size builtins.c:114: warning: cast from pointer to integer of different size builtins.c:115: warning: cast from pointer to integer of different size builtins.c: In function =E2=80=98builtin_smake=E2=80=99: builtins.c:123: warning: cast from pointer to integer of different size builtins.c:124: warning: cast from pointer to integer of different size builtins.c: In function =E2=80=98builtin_ssize=E2=80=99: builtins.c:128: warning: cast from pointer to integer of different size builtins.c:129: warning: cast to pointer from integer of different size builtins.c: In function =E2=80=98builtin_scopy=E2=80=99: builtins.c:133: warning: cast from pointer to integer of different size builtins.c: In function =E2=80=98builtin_ssub=E2=80=99: builtins.c:139: warning: cast from pointer to integer of different size builtins.c:140: warning: cast from pointer to integer of different size builtins.c:141: warning: cast from pointer to integer of different size builtins.c:142: warning: cast from pointer to integer of different size builtins.c:143: warning: cast from pointer to integer of different size builtins.c: In function =E2=80=98builtin_sget=E2=80=99: builtins.c:151: warning: cast from pointer to integer of different size builtins.c:152: warning: cast from pointer to integer of different size builtins.c:153: warning: cast from pointer to integer of different size builtins.c:156: warning: cast to pointer from integer of different size builtins.c: In function =E2=80=98builtin_sset=E2=80=99: builtins.c:162: warning: cast from pointer to integer of different size builtins.c:163: warning: cast from pointer to integer of different size builtins.c:164: warning: cast from pointer to integer of different size builtins.c:165: warning: cast from pointer to integer of different size builtins.c:168: warning: cast from pointer to integer of different size builtins.c:170: warning: cast to pointer from integer of different size builtins.c: In function =E2=80=98builtin_sblit=E2=80=99: builtins.c:175: warning: cast from pointer to integer of different size builtins.c:176: warning: cast from pointer to integer of different size builtins.c:177: warning: cast from pointer to integer of different size builtins.c:178: warning: cast from pointer to integer of different size builtins.c:179: warning: cast from pointer to integer of different size builtins.c:180: warning: cast from pointer to integer of different size builtins.c:181: warning: cast from pointer to integer of different size builtins.c:182: warning: cast from pointer to integer of different size builtins.c: In function =E2=80=98builtin_nargs=E2=80=99: builtins.c:195: warning: cast from pointer to integer of different size builtins.c:197: warning: cast to pointer from integer of different size builtins.c: In function =E2=80=98builtin_call=E2=80=99: builtins.c:204: warning: cast from pointer to integer of different size builtins.c: In function =E2=80=98builtin_iadd=E2=80=99: builtins.c:214: warning: cast from pointer to integer of different size builtins.c:214: warning: cast from pointer to integer of different size builtins.c:214: warning: cast to pointer from integer of different size builtins.c: In function =E2=80=98builtin_isub=E2=80=99: builtins.c:218: warning: cast from pointer to integer of different size builtins.c:218: warning: cast from pointer to integer of different size builtins.c:218: warning: cast to pointer from integer of different size builtins.c: In function =E2=80=98builtin_imult=E2=80=99: builtins.c:222: warning: cast from pointer to integer of different size builtins.c:222: warning: cast from pointer to integer of different size builtins.c:222: warning: cast to pointer from integer of different size builtins.c: In function =E2=80=98builtin_idiv=E2=80=99: builtins.c:228: warning: cast from pointer to integer of different size builtins.c:228: warning: cast from pointer to integer of different size builtins.c:228: warning: cast to pointer from integer of different size builtins.c: In function =E2=80=98builtin_isnan=E2=80=99: builtins.c:242: warning: cast from pointer to integer of different size builtins.c: In function =E2=80=98builtin_isinfinite=E2=80=99: builtins.c:255: warning: cast from pointer to integer of different size builtins.c: In function =E2=80=98builtin_objget=E2=80=99: builtins.c:270: warning: cast from pointer to integer of different size builtins.c:272: warning: cast from pointer to integer of different size builtins.c:273: warning: cast from pointer to integer of different size builtins.c:273: warning: cast to pointer from integer of different size builtins.c: In function =E2=80=98builtin_objset=E2=80=99: builtins.c:277: warning: cast from pointer to integer of different size builtins.c:279: warning: cast from pointer to integer of different size builtins.c:280: warning: cast from pointer to integer of different size builtins.c:280: warning: cast to pointer from integer of different size builtins.c: In function =E2=80=98builtin_objcall=E2=80=99: builtins.c:285: warning: cast from pointer to integer of different size builtins.c:287: warning: cast from pointer to integer of different size builtins.c:288: warning: cast from pointer to integer of different size builtins.c:289: warning: cast from pointer to integer of different size builtins.c:289: warning: cast to pointer from integer of different size builtins.c: In function =E2=80=98builtin_objfield=E2=80=99: builtins.c:293: warning: cast from pointer to integer of different size builtins.c:293: warning: cast from pointer to integer of different size builtins.c:293: warning: cast from pointer to integer of different size builtins.c:293: warning: cast to pointer from integer of different size builtins.c: In function =E2=80=98builtin_objremove=E2=80=99: builtins.c:297: warning: cast from pointer to integer of different size builtins.c:298: warning: cast from pointer to integer of different size builtins.c:299: warning: cast from pointer to integer of different size builtins.c:299: warning: cast to pointer from integer of different size builtins.c: In function =E2=80=98builtin_objfields_rec=E2=80=99: builtins.c:303: warning: cast from pointer to integer of different size builtins.c:303: warning: cast to pointer from integer of different size builtins.c: In function =E2=80=98builtin_objfields=E2=80=99: builtins.c:310: warning: cast from pointer to integer of different size builtins.c: In function =E2=80=98builtin_hash=E2=80=99: builtins.c:319: warning: cast from pointer to integer of different size builtins.c:320: warning: cast from pointer to integer of different size builtins.c:320: warning: cast to pointer from integer of different size builtins.c: In function =E2=80=98builtin_field=E2=80=99: builtins.c:324: warning: cast from pointer to integer of different size builtins.c:325: warning: cast from pointer to integer of different size builtins.c:325: warning: cast to pointer from integer of different size builtins.c: In function =E2=80=98builtin_int=E2=80=99: builtins.c:329: warning: cast from pointer to integer of different size builtins.c:330: warning: cast to pointer from integer of different size builtins.c:331: warning: cast from pointer to integer of different size builtins.c:332: warning: cast from pointer to integer of different size builtins.c:332: warning: cast from pointer to integer of different size builtins.c:332: warning: cast to pointer from integer of different size builtins.c: In function =E2=80=98builtin_float=E2=80=99: builtins.c:337: warning: cast from pointer to integer of different size builtins.c:339: warning: cast from pointer to integer of different size builtins.c:340: warning: cast from pointer to integer of different size builtins.c:340: warning: cast from pointer to integer of different size builtins.c: In function =E2=80=98builtin_typeof=E2=80=99: builtins.c:345: warning: cast from pointer to integer of different size builtins.c: In function =E2=80=98builtin_closure=E2=80=99: builtins.c:400: warning: cast from pointer to integer of different size builtins.c: In function =E2=80=98builtin_compare=E2=80=99: builtins.c:414: warning: cast to pointer from integer of different size builtins.c: In function =E2=80=98neko_init_builtins=E2=80=99: builtins.c:435: warning: cast to pointer from integer of different size builtins.c:437: warning: cast to pointer from integer of different size builtins.c:438: warning: cast to pointer from integer of different size builtins.c:439: warning: cast to pointer from integer of different size builtins.c:440: warning: cast to pointer from integer of different size builtins.c:441: warning: cast to pointer from integer of different size builtins.c:442: warning: cast to pointer from integer of different size builtins.c:444: warning: cast to pointer from integer of different size builtins.c:445: warning: cast to pointer from integer of different size builtins.c:446: warning: cast to pointer from integer of different size builtins.c:447: warning: cast to pointer from integer of different size builtins.c:448: warning: cast to pointer from integer of different size builtins.c:449: warning: cast to pointer from integer of different size builtins.c:450: warning: cast to pointer from integer of different size builtins.c:452: warning: cast to pointer from integer of different size builtins.c:453: warning: cast to pointer from integer of different size builtins.c:454: warning: cast to pointer from integer of different size builtins.c:455: warning: cast to pointer from integer of different size builtins.c:456: warning: cast to pointer from integer of different size builtins.c:457: warning: cast to pointer from integer of different size builtins.c:458: warning: cast to pointer from integer of different size builtins.c:459: warning: cast to pointer from integer of different size builtins.c:460: warning: cast to pointer from integer of different size builtins.c:462: warning: cast to pointer from integer of different size builtins.c:463: warning: cast to pointer from integer of different size builtins.c:464: warning: cast to pointer from integer of different size builtins.c:465: warning: cast to pointer from integer of different size builtins.c:466: warning: cast to pointer from integer of different size builtins.c:467: warning: cast to pointer from integer of different size builtins.c:468: warning: cast to pointer from integer of different size builtins.c:469: warning: cast to pointer from integer of different size builtins.c:470: warning: cast to pointer from integer of different size builtins.c:471: warning: cast to pointer from integer of different size builtins.c:472: warning: cast to pointer from integer of different size builtins.c:473: warning: cast to pointer from integer of different size builtins.c:474: warning: cast to pointer from integer of different size builtins.c:476: warning: cast to pointer from integer of different size builtins.c:477: warning: cast to pointer from integer of different size builtins.c:478: warning: cast to pointer from integer of different size builtins.c:479: warning: cast to pointer from integer of different size gcc -O3 -I../vm -D__linux__ -c callback.c callback.c: In function =E2=80=98neko_val_callEx=E2=80=99: callback.c:100: warning: cast from pointer to integer of different size callback.c:101: warning: cast from pointer to integer of different size callback.c:103: warning: cast from pointer to integer of different size callback.c:104: warning: cast from pointer to integer of different size gcc -O3 -I../vm -D__linux__ -c context.c gcc -O3 -I../vm -D__linux__ -c interp.c interp.c: In function =E2=80=98neko_vm_alloc=E2=80=99: interp.c:87: warning: cast from pointer to integer of different size interp.c: In function =E2=80=98neko_vm_execute=E2=80=99: interp.c:111: warning: cast from pointer to integer of different size interp.c: In function =E2=80=98neko_setup_trap=E2=80=99: interp.c:299: warning: cast to pointer from integer of different size interp.c:299: warning: cast from pointer to integer of different size interp.c:300: warning: cast from pointer to integer of different size interp.c:301: warning: cast from pointer to integer of different size interp.c:303: warning: cast from pointer to integer of different size interp.c:303: warning: cast to pointer from integer of different size interp.c:303: warning: cast from pointer to integer of different size interp.c: In function =E2=80=98neko_process_trap=E2=80=99: interp.c:313: warning: cast from pointer to integer of different size interp.c:319: warning: cast to pointer from integer of different size interp.c:320: warning: cast to pointer from integer of different size interp.c:324: warning: cast to pointer from integer of different size interp.c: In function =E2=80=98interp_loop=E2=80=99: interp.c:337: warning: cast from pointer to integer of different size interp.c:340: warning: cast from pointer to integer of different size interp.c:343: warning: cast from pointer to integer of different size interp.c:346: warning: cast from pointer to integer of different size interp.c:359: warning: cast to pointer from integer of different size interp.c:363: warning: cast from pointer to integer of different size interp.c:366: warning: cast to pointer from integer of different size interp.c:367: warning: cast to pointer from integer of different size interp.c:367: warning: cast to pointer from integer of different size interp.c:368: warning: cast from pointer to integer of different size interp.c:370: warning: cast from pointer to integer of different size interp.c:375: warning: cast to pointer from integer of different size interp.c:377: warning: cast to pointer from integer of different size interp.c:378: warning: cast from pointer to integer of different size interp.c:380: warning: cast to pointer from integer of different size interp.c:380: warning: cast from pointer to integer of different size interp.c:381: warning: cast to pointer from integer of different size interp.c:382: warning: cast to pointer from integer of different size interp.c:382: warning: cast to pointer from integer of different size interp.c:382: warning: cast from pointer to integer of different size interp.c:384: warning: cast from pointer to integer of different size interp.c:388: warning: cast to pointer from integer of different size interp.c:389: warning: cast to pointer from integer of different size interp.c:390: warning: cast from pointer to integer of different size interp.c:392: warning: cast to pointer from integer of different size interp.c:392: warning: cast from pointer to integer of different size interp.c:393: warning: cast to pointer from integer of different size interp.c:394: warning: cast to pointer from integer of different size interp.c:394: warning: cast to pointer from integer of different size interp.c:394: warning: cast from pointer to integer of different size interp.c:396: warning: cast from pointer to integer of different size interp.c:410: warning: cast to pointer from integer of different size interp.c:414: warning: cast to pointer from integer of different size --=20 John Skaller --=-VZcwsXce843PH9kBKZra Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.5 (GNU/Linux) iD8DBQBDBNLYsRp8/9aGVGsRAnRTAJ9Ly2a/pSapryTf3JsvnssoRfS4eACglp8d yxiJGQBs/yr6d5+5q4H1vGI= =o0Qk -----END PGP SIGNATURE----- --=-VZcwsXce843PH9kBKZra--