Re: Stdlib doubts

From: Xavier Leroy (Xavier.Leroy@inria.fr)
Date: Thu Mar 23 2000 - 16:39:07 MET

  • Next message: Damien Doligez: "Re: Unsigned integers?"

    > In the stdlib directory of ocaml 2.04 , I find the result of make to be
    > something like what is shown below. What is the significance of
    > 'ocamlrun' here?
    >
    > ../boot/ocamlrun ../boot/ocamlc -g -nopervasives -c pervasives.mli
    > ../boot/ocamlrun ../boot/ocamlc -g -nopervasives -c pervasives.ml
    > ../boot/ocamlrun ../boot/ocamlc -g -c list.mli
    >
    > The problem I face is that I have a ocamlrun cross system which cannot run
    > on Linux. I am asking this because one can always compile using
    > 'ocamlc' directly ie. without using ocamlrun.

    Yes, but only once the system has been installed. (ocamlc is a script
    starting with e.g. #!/usr/local/bin/ocamlrun, so it can be run
    directly only after ocamlrun is installed in /usr/local/bin.) While
    the system is being built, it is necessary to say where ocamlrun
    resides.

    For your particular situation (cross-compiling), as I explained to you
    before, you want boot/ocamlrun to be the native (not cross-compiled)
    runtime system, and byterun/ocamlrun to be the cross-compiled,
    runtime system, suitably modified for your target architecture.

    - Xavier Leroy



    This archive was generated by hypermail 2b29 : Fri Mar 24 2000 - 16:34:45 MET