caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
* [Caml-list] using ocamlopt with -cc cc
@ 2003-02-12 15:41 Hal Daume III
  2003-02-13 12:43 ` malc
  2003-02-13 12:48 ` John Carr
  0 siblings, 2 replies; 3+ messages in thread
From: Hal Daume III @ 2003-02-12 15:41 UTC (permalink / raw)
  To: Caml Mailing List

On a Sparc machine, I'm forced to use cc instead of gcc.  However, when I
try to compile something I get undefined symbol errors, like the
following:

bash$ cat foo.ml
let _ = print_int 5;
bash$ /tmp1/daume/bin/ocamlopt -cc cc foo.ml -o foo
Undefined                       first referenced
 symbol                             in file
__ashldi3
/tmp1/daume/lib/ocaml/libasmrun.a(ints.o)
__ashrdi3
/tmp1/daume/lib/ocaml/libasmrun.a(ints.o)
__floatdidf
/tmp1/daume/lib/ocaml/libasmrun.a(ints.o)
__lshrdi3
/tmp1/daume/lib/ocaml/libasmrun.a(ints.o)
ld: fatal: Symbol referencing errors. No output written to foo
Error during linking
bash$ cat foo.ml
let _ = print_int 5;
bash$ /tmp1/daume/bin/ocamlopt -cc cc foo.ml -o foo
Undefined                       first referenced
 symbol                             in file
__ashldi3
/tmp1/daume/lib/ocaml/libasmrun.a(ints.o)
__ashrdi3
/tmp1/daume/lib/ocaml/libasmrun.a(ints.o)
__floatdidf
/tmp1/daume/lib/ocaml/libasmrun.a(ints.o)
__lshrdi3
/tmp1/daume/lib/ocaml/libasmrun.a(ints.o)
ld: fatal: Symbol referencing errors. No output written to foo
Error during linking



anyone want to tell me how to fix this?

--
Hal Daume III

 "Computer science is no more about computers    | hdaume@isi.edu
  than astronomy is about telescopes." -Dijkstra | www.isi.edu/~hdaume

-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [Caml-list] using ocamlopt with -cc cc
  2003-02-12 15:41 [Caml-list] using ocamlopt with -cc cc Hal Daume III
@ 2003-02-13 12:43 ` malc
  2003-02-13 12:48 ` John Carr
  1 sibling, 0 replies; 3+ messages in thread
From: malc @ 2003-02-13 12:43 UTC (permalink / raw)
  To: Hal Daume III; +Cc: Caml Mailing List

On Wed, 12 Feb 2003, Hal Daume III wrote:

> On a Sparc machine, I'm forced to use cc instead of gcc.  However, when I
> try to compile something I get undefined symbol errors, like the
> following:
>
> bash$ cat foo.ml
> let _ = print_int 5;
> bash$ /tmp1/daume/bin/ocamlopt -cc cc foo.ml -o foo
> Undefined                       first referenced
>  symbol                             in file
> __ashldi3
> /tmp1/daume/lib/ocaml/libasmrun.a(ints.o)
> __ashrdi3
> /tmp1/daume/lib/ocaml/libasmrun.a(ints.o)
> __floatdidf
> /tmp1/daume/lib/ocaml/libasmrun.a(ints.o)
> __lshrdi3
> /tmp1/daume/lib/ocaml/libasmrun.a(ints.o)

Those are functions from libgcc(64bit arithmetics and so on). You can
either link libgcc with your code to satisify the dependancy or rebuild
whole ocaml froms scratch with cc.

-- 
mailto:malc@pulsesoft.com
-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [Caml-list] using ocamlopt with -cc cc
  2003-02-12 15:41 [Caml-list] using ocamlopt with -cc cc Hal Daume III
  2003-02-13 12:43 ` malc
@ 2003-02-13 12:48 ` John Carr
  1 sibling, 0 replies; 3+ messages in thread
From: John Carr @ 2003-02-13 12:48 UTC (permalink / raw)
  To: Hal Daume III; +Cc: Caml Mailing List


ocaml was compiled with gcc and therefore the ocaml runtime library
depends on the gcc runtime library.  You can recompile ocaml (or at
least libasmrun.a) with cc, or link with `gcc -print-libgcc-file-name`.

> Undefined                       first referenced
>  symbol                             in file
> __ashldi3        /tmp1/daume/lib/ocaml/libasmrun.a(ints.o)

-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2003-02-13 12:51 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-02-12 15:41 [Caml-list] using ocamlopt with -cc cc Hal Daume III
2003-02-13 12:43 ` malc
2003-02-13 12:48 ` John Carr

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).