Re: [Caml-list] Re: Building a universal binary on OS X?

2008-05-25 Thread Alan Schmitt

On 24 mai 08, at 09:31, Michel Schinz wrote:


My goal is to be able to compile the OS GUI version of Unison on a
single machine. Right now, using my intel-based notebook, I'm able to
compile a version that runs both on 10.4 and 10.5, but only on intel.


[...]

I think I remember an old message addressing this, but I have not  
been

able to find it.


You might be referring to this message:

http://thread.gmane.org/gmane.comp.lang.caml.general/38930

The cute trick consists in building a PPC version of OCaml on a PPC
machine, and then copying it over to your Intel machine. It will run
fine (albeit slowly) under Rosetta, and generate PPC executables.


Ah, thank you, this seems to be it. Just one small additional question  
about this: where should I put the supporting libraries (the ocaml  
directory with libunix.a for instance), and how can I make sure the  
ppc version of ocamlopt find these libraries, and not the i386 ones?


Thanks again,

Alan

PGP.sig
Description: This is a digitally signed message part
___
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


Re: [Caml-list] Re: Building a universal binary on OS X?

2008-05-25 Thread Andres Varon


On May 24, 2008, at 3:31 AM, Michel Schinz wrote:


Alan Schmitt [EMAIL PROTECTED] writes:

[...]


My goal is to be able to compile the OS GUI version of Unison on a
single machine. Right now, using my intel-based notebook, I'm able to
compile a version that runs both on 10.4 and 10.5, but only on intel.


[...]

I think I remember an old message addressing this, but I have not  
been

able to find it.


You might be referring to this message:

http://thread.gmane.org/gmane.comp.lang.caml.general/38930

The cute trick consists in building a PPC version of OCaml on a PPC
machine, and then copying it over to your Intel machine. It will run
fine (albeit slowly) under Rosetta, and generate PPC executables.


Actually you can cross compile it in your intel mac, this is what I  
use to configure it:


./configure -cc gcc -mmacosx-version-min=10.4 -arch ppc -isysroot / 
Developer/SDKs/MacOSX10.4u.sdk -prefix /opt/ocaml/3.10.2/tiger/ppc - 
host powerpc-apple-darwin8.11.0


Then use the standard make world; make opt;  

Andres




Michel.

___
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


___
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


Re: [Caml-list] Re: Building a universal binary on OS X?

2008-05-25 Thread Nathaniel Gray
On Sat, May 24, 2008 at 12:31 AM, Michel Schinz [EMAIL PROTECTED] wrote:
 Alan Schmitt [EMAIL PROTECTED] writes:

 [...]

 My goal is to be able to compile the OS GUI version of Unison on a
 single machine. Right now, using my intel-based notebook, I'm able to
 compile a version that runs both on 10.4 and 10.5, but only on intel.

 [...]

 I think I remember an old message addressing this, but I have not been
 able to find it.

 You might be referring to this message:

 http://thread.gmane.org/gmane.comp.lang.caml.general/38930

 The cute trick consists in building a PPC version of OCaml on a PPC
 machine, and then copying it over to your Intel machine. It will run
 fine (albeit slowly) under Rosetta, and generate PPC executables.

See also:
http://caml.inria.fr/mantis/bug_view_advanced_page.php?bug_id=4303

Cheers,
-n8

-- 
-- Nathaniel Gray -- Caltech Computer Science --
-- Mojave Project -- http://mojave.cs.caltech.edu --

___
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


Re: [Caml-list] Re: Building a universal binary on OS X?

2008-05-25 Thread Alan Schmitt

On 26 mai 08, at 06:43, Nathaniel Gray wrote:


See also:
http://caml.inria.fr/mantis/bug_view_advanced_page.php?bug_id=4303


Thanks. Unfortunately Xavier Leroy said there What you will never  
have, however, is a single OCaml compiler executable that can generate  
code for several target architectures.. Which is exactly what I was  
dreaming of :(


Alan

PGP.sig
Description: This is a digitally signed message part
___
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