From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: ** X-Spam-Status: No, score=2.8 required=5.0 tests=DNS_FROM_RFC_POST,SPF_NEUTRAL autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by yquem.inria.fr (Postfix) with ESMTP id CFC9DBC37 for ; Thu, 3 Sep 2009 04:28:40 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ArMBAELHnkrRVdOvkGdsb2JhbACQEIFxiHw/AQEBAQkJDAcTA64dgSeQPgEDAgSEFwWBVw X-IronPort-AV: E=Sophos;i="4.44,322,1249250400"; d="p7s'?scan'208";a="32111766" Received: from mail-yw0-f175.google.com ([209.85.211.175]) by mail2-smtp-roc.national.inria.fr with ESMTP; 03 Sep 2009 04:28:39 +0200 Received: by ywh5 with SMTP id 5so3010823ywh.13 for ; Wed, 02 Sep 2009 19:28:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:subject:mime-version :content-type:from:in-reply-to:date:cc:message-id:references:to :x-mailer; bh=INCbLfb9CXW8a3PT7wmPnPtSsYCFJc178BduGmXX8Y4=; b=S7xGcRbJWKmDFXiq5Ooqvu565rD0mkh9wAvrXIq/FJ/wXndcYAc9tixFmfkntWXw+h Fl0xRu9v9xmnmbBS7Dcc1zsAzad0S9bYC5+qXAW7uUlB2uxZtZvVGkKYfiMixG8kzcX+ w5PYau/XNZIrKwsyoBWLT1vM1Rq5IwOkNBZTQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=subject:mime-version:content-type:from:in-reply-to:date:cc :message-id:references:to:x-mailer; b=FskF6bdyMLmJ9ialh7Gd05MuuEvZFMYrPNnPxhHaWXptpRZ1qMI49T21qV6A14ipMd tEiUmmx20pJBSIAA5QkOCnVK3aLJ2jlsAEDrs5tpkol6Sc12ol//LYri4+5Qy1CIVefq a19U9Nu4VwfkpcOJNUryIhC2h4qgongFbltno= Received: by 10.90.41.4 with SMTP id o4mr6688041ago.66.1251944918524; Wed, 02 Sep 2009 19:28:38 -0700 (PDT) Received: from ?10.0.1.4? (cpe-67-247-8-209.nyc.res.rr.com [67.247.8.209]) by mx.google.com with ESMTPS id 4sm1013904aga.13.2009.09.02.19.28.35 (version=TLSv1/SSLv3 cipher=RC4-MD5); Wed, 02 Sep 2009 19:28:36 -0700 (PDT) Subject: Re: [Caml-list] Compiling OCaml under OS X 10.6 Mime-Version: 1.0 (Apple Message framework v1075.2) Content-Type: multipart/signed; boundary=Apple-Mail-14-907291511; protocol="application/pkcs7-signature"; micalg=sha1 From: Andres Varon In-Reply-To: <57A1F725-CDB5-4361-8E8C-FE99732338BB@coherentgraphics.co.uk> Date: Wed, 2 Sep 2009 22:28:34 -0400 Cc: OCaml Mailing List Message-Id: References: <57A1F725-CDB5-4361-8E8C-FE99732338BB@coherentgraphics.co.uk> To: John Whitington X-Mailer: Apple Mail (2.1075.2) X-Spam: no; 0.00; ocaml:01 flowed:01 bytecode:01 gcc:01 ocamlopt:01 ocamlopt:01 cmx:01 libasmrun:01 stdlib:01 pervasives:01 stdlib:01 pervasives:01 gcc:01 libasmrun:01 usr:01 --Apple-Mail-14-907291511 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii; format=flowed; delsp=yes On Sep 1, 2009, at 12:32 PM, John Whitington wrote: > Hi Folks, > > Has anyone managed this? Bytecode seems fine, native not so. > > I've tried just ./configure and ./configure -cc "gcc -m64" with the > source bzip of 3.11.1 as suggested in INSTALL. Both compile fine, > but give: > > feast:trunk john$ ocamlopt -c a.ml > feast:trunk john$ ocamlopt -o a a.cmx > ld: warning: in libasmrun.a, file is not of required architecture > Undefined symbols: > "_caml_ml_set_binary_mode", referenced from: > .L139 in stdlib.a(pervasives.o) > .L157 in stdlib.a(pervasives.o) > _camlPervasives__102 in stdlib.a(pervasives.o) > _camlPervasives__102 in stdlib.a(pervasives.o) > ... (several hundred more lines) > > This is with XCode 3.2 64-bit (from the Snow Leopard DVD), the gcc > is i686-apple-darwin10-gcc-4.2.1. > > lipo -info libasmrun.a gives: > input file /usr/local/lib/ocaml/libasmrun.a is not a fat file > Non-fat file: /usr/local/lib/ocaml/libasmrun.a is architecture: x86_64 > > One possibly-salient error from the build: > ld: warning: -read_only_relocs cannot be used with x86_64 > > Configure log: http://www.coherentpdf.com/configure.txt > make world.opt log: http://www.coherentpdf.com/build.txt I just installed Snow Leopard in my laptop and the x86_64 ocaml appears to work fine. I noticed that in your configure log the gcc compiler is still listed at the end as 'gcc', while in mine it is 'gcc -m64'. Perhaps you need to cleanup with 'make distclean' and reconfigure before compiling the x86_64 target? > > Another question: Can I build a version of OCaml from these sources > which isn't 64-bit so I can build code which will run on 10.5/10.4? Previous versions of gcc in Mac OS X allowed you to pass the -mmacosx- version-min=10.4 option to target the minimum API that you wanted to support. I suppose this still works with the gcc 4.2.1 included in XCode 3.2, but haven't tried it yet. Andres > > Cheers, > > -- > John Whitington > Coherent Graphics Ltd > http://www.coherentpdf.com/ > > _______________________________________________ > Caml-list mailing list. Subscription management: > http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list > Archives: http://caml.inria.fr > Beginner's list: http://groups.yahoo.com/group/ocaml_beginners > Bug reports: http://caml.inria.fr/bin/caml-bugs --Apple-Mail-14-907291511 Content-Disposition: attachment; filename=smime.p7s Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGITCCAtow ggJDoAMCAQICEGY+Bf6qAwcBFBounT7yWmkwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA5MDUyNjE4MDIyMVoXDTEwMDUyNjE4MDIy MVowQjEfMB0GA1UEAxMWVGhhd3RlIEZyZWVtYWlsIE1lbWJlcjEfMB0GCSqGSIb3DQEJARYQYXZh cm9uQGdtYWlsLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK+rXO0o/JdBHF02 rrhZc5o01eDfO/NaVb4kdsM81q9btoqx84ugqkResipOs8A6YMlogW99YGqdgYB0eWed5Nn7vj+t bScAUBIk5qs7unTe92/5nP7+esX7ZgwZxvbGbRLYtOeczCwh610c5h4LhYoq4+9ik+zpwW4LsbfV PcAPUegpNxLhEGa92yYiPcoON4rjlN1//Jf3ENmZ/kDcpjNuchuVIDRA3fc5ihdGXSQmPGq9wwXq DZdA1ZXmxmHMeRfJs4ImxwfcAHiqTsmMUifHZRIrG4mSnhalV8Q3mCrS4F1A80SDz2zMJCbb7amL BEyb+6tb6QAppgUdZFyzp48CAwEAAaMtMCswGwYDVR0RBBQwEoEQYXZhcm9uQGdtYWlsLmNvbTAM BgNVHRMBAf8EAjAAMA0GCSqGSIb3DQEBBQUAA4GBAK0Si9lkuMzoWBSnOC1IZ2Xz3T0jif1rJJ41 8RdzVfjRgflUyBE7oHDYetpxIA9X/xdIe/wMZXLwuzvKOhTS+OdZq9PeUb/UWET1723Njt5xe+3v JGpd/DLvRHcpC7kxDDGU6nOYqjf0l8EsVYdoW/1Jn4ENJn71NYjOgP2j4nhZMIIDPzCCAqigAwIB AgIBDTANBgkqhkiG9w0BAQUFADCB0TELMAkGA1UEBhMCWkExFTATBgNVBAgTDFdlc3Rlcm4gQ2Fw ZTESMBAGA1UEBxMJQ2FwZSBUb3duMRowGAYDVQQKExFUaGF3dGUgQ29uc3VsdGluZzEoMCYGA1UE CxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEkMCIGA1UEAxMbVGhhd3RlIFBlcnNv bmFsIEZyZWVtYWlsIENBMSswKQYJKoZIhvcNAQkBFhxwZXJzb25hbC1mcmVlbWFpbEB0aGF3dGUu Y29tMB4XDTAzMDcxNzAwMDAwMFoXDTEzMDcxNjIzNTk1OVowYjELMAkGA1UEBhMCWkExJTAjBgNV BAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBJc3N1aW5nIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDEpjxVc1X7 TrnKmVoeaMB1BHCd3+n/ox7svc31W/Iadr1/DDph8r9RzgHU5VAKMNcCY1osiRVwjt3J8CuFWqo/ cVbLrzwLB+fxH5E2JCoTzyvV84J3PQO+K/67GD4Hv0CAAmTXp6a7n2XRxSpUhQ9IBH+nttE8YQRA HmQZcmC3+wIDAQABo4GUMIGRMBIGA1UdEwEB/wQIMAYBAf8CAQAwQwYDVR0fBDwwOjA4oDagNIYy aHR0cDovL2NybC50aGF3dGUuY29tL1RoYXd0ZVBlcnNvbmFsRnJlZW1haWxDQS5jcmwwCwYDVR0P BAQDAgEGMCkGA1UdEQQiMCCkHjAcMRowGAYDVQQDExFQcml2YXRlTGFiZWwyLTEzODANBgkqhkiG 9w0BAQUFAAOBgQBIjNFQg+oLLswNo2asZw9/r6y+whehQ5aUnX9MIbj4Nh+qLZ82L8D0HFAgk3A8 /a3hYWLD2ToZfoSxmRsAxRoLgnSeJVCUYsfbJ3FXJY3dqZw5jowgT2Vfldr394fWxghOrvbqNOUQ Gls1TXfjViF4gtwhGTXeJLHTHUb/XV9lTzGCAxAwggMMAgEBMHYwYjELMAkGA1UEBhMCWkExJTAj BgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJz b25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAhBmPgX+qgMHARQaLp0+8lppMAkGBSsOAwIaBQCgggFv MBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA5MDkwMzAyMjgzNVow IwYJKoZIhvcNAQkEMRYEFBB/NcSZeZA4Z+xmjYzvyhZHZBk1MIGFBgkrBgEEAYI3EAQxeDB2MGIx CzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYD VQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIQZj4F/qoDBwEUGi6dPvJa aTCBhwYLKoZIhvcNAQkQAgsxeKB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29u c3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNz dWluZyBDQQIQZj4F/qoDBwEUGi6dPvJaaTANBgkqhkiG9w0BAQEFAASCAQClXIBDVPrKuBcQLkKw 9NDW+BtoeXGgbh1rnfDvjIZosLL7Zq6qGdtvPJioj7RG0CeERe7Ox9ZBplWS4MCApDlj71UoQZbA BWjMFOUV1mykgcjqE9lCGKAzNmlYlxzDrZ9/rfkPN7LtU3F6uysPbteYQNrlVZ3RW0/RHKQhGuMC Euuhx7urH+jUsDDLsNXhdB6TqSq+t0Qa9SGXg6ZRJudaBkkiDDDz+5G402ec5bNbS+s8lBj2bD0O YLCbuNMYmtMFaJeLawypnyimNjgRHtk+v4UiPUjZnLBjpLf4TbUsADQFHJM1/d4hvjJ3JL00kV6s 8Q4tH8SBwHwmdvoUyaLgAAAAAAAA --Apple-Mail-14-907291511--