From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by yquem.inria.fr (Postfix) with ESMTP id 64F63BB9C for ; Thu, 24 Nov 2005 05:14:51 +0100 (CET) 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 jAO4EplD018999 for ; Thu, 24 Nov 2005 05:14:51 +0100 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 FAA16359 for ; Thu, 24 Nov 2005 05:14:50 +0100 (MET) Received: from web34610.mail.mud.yahoo.com (web34610.mail.mud.yahoo.com [209.191.68.144]) by concorde.inria.fr (8.13.0/8.13.0) with SMTP id jAO4En9H010584 for ; Thu, 24 Nov 2005 05:14:50 +0100 Received: (qmail 4431 invoked by uid 60001); 24 Nov 2005 04:14:49 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:Received:Date:From:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=XJSPEVUpUb6ZwZ0eSc9OPAk+eXazt12xxh0gUHO2S8q1LlSOJrE9h0LXMHXXBH02bxq05nVQ9XkbEWuHf6VPCBs0MhlGFaYhVE8Dw+HwoCP9TSHALHRlGlO3WiD8Wpvp7DNQ55g05lmbW7db4pjVYWbvM8evSzQzebHuQ7PJoA0= ; Message-ID: <20051124041449.4429.qmail@web34610.mail.mud.yahoo.com> Received: from [69.110.33.39] by web34610.mail.mud.yahoo.com via HTTP; Wed, 23 Nov 2005 20:14:49 PST Date: Wed, 23 Nov 2005 20:14:49 -0800 (PST) From: Ker Lutyn Subject: Mac OSX: calling OCaml from Objective-C in Xcode 2.2 To: caml-list@inria.fr MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Miltered: at nez-perce with ID 43853E3B.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Miltered: at concorde with ID 43853E39.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Spam: no; 0.00; osx:01 ocaml:01 ocaml:01 ocamlopt:01 libasmrun:01 foo:01 usr:01 3.09.0:01 gcc:01 osx:01 10.4.3:01 xcode:98 xcode:98 bin:01 callback:02 X-Spam-Checker-Version: SpamAssassin 3.0.3 (2005-04-27) on yquem.inria.fr X-Spam-Level: ** X-Spam-Status: No, score=2.2 required=5.0 tests=FORGED_YAHOO_RCVD autolearn=disabled version=3.0.3 I have a static library "libmylib.a" containing wrapped OCaml code using the Callback module (the code is compiled with ocamlopt and g++, and the library includes libasmrun.a): $ g++ -o foo main.cc libmylib.a This works fine. Now, when I drop libmylib.a into my Xcode 2.2 project and build, I get the following error: /usr/bin/ld: libmylib.a(power.o) has local relocation entries in non-writable section (__TEXT,__text) collect2: ld returned 1 exit status I have Googled for this and the only answer I can find is that -mdynamic-no-pic flag should not be sent; this flag is controlled by the "Generate Position-Dependent Code" flag in the "Code Generation" part of the Project Build Settings. In my case, whether this is set or not makes no difference to the error. Does anyone have experience with this error? ocaml version 3.09.0 gcc 4.0.1 Mac OSX 10.4.3 Xcode 2.2 __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com