* [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