Hi. I've been trying to compile CIL and CPC on my Debian Linux box. OCaml distribution is the one from Stéphane Glondu's 3.12 repo. Below's the compilation output.
It clearly stumbles on the -lstr linking. Could not find on my Debian box, except when looking into the mingw cross-compiling libs. There's libstr.so binary RPM which is string processing in C, but I doubt this to be the missing dependency. What is this -lstr dependency? Best regards, Guillaume Yziquel. yziquel@seldon:~/git/cpc$ make Linking native code obj/x86_LINUX/cilly.asm.exe + as -o '/tmp/camlstartup2fb728.o' '/tmp/camlstartupa1ea9a.s' + gcc -o 'obj/x86_LINUX/cilly.asm.exe' '-L/usr/lib/ocaml' '/tmp/camlstartup2fb728.o' '/usr/lib/ocaml/std_exit.o' 'obj/x86_LINUX/main.o' 'obj/x86_LINUX/cpc.o' 'obj/x86_LINUX/feature_config.o' 'obj/x86_LINUX/ciloptions.o' 'obj/x86_LINUX/testcil.o' 'obj/x86_LINUX/predabst.o' 'obj/x86_LINUX/availexpslv.o' 'obj/x86_LINUX/availexps.o' 'obj/x86_LINUX/deadcodeelim.o' 'obj/x86_LINUX/reachingdefs.o' 'obj/x86_LINUX/liveness.o' 'obj/x86_LINUX/cfg.o' 'obj/x86_LINUX/expcompare.o' 'obj/x86_LINUX/sfi.o' 'obj/x86_LINUX/dataslicing.o' 'obj/x86_LINUX/simplify.o' 'obj/x86_LINUX/simplemem.o' 'obj/x86_LINUX/partial.o' 'obj/x86_LINUX/oneret.o' 'obj/x86_LINUX/heap.o' 'obj/x86_LINUX/canonicalize.o' 'obj/x86_LINUX/ptranal.o' 'obj/x86_LINUX/olf.o' 'obj/x86_LINUX/uref.o' 'obj/x86_LINUX/setp.o' 'obj/x86_LINUX/heapify.o' 'obj/x86_LINUX/epicenter.o' 'obj/x86_LINUX/callgraph.o' 'obj/x86_LINUX/rmtmps.o' 'obj/x86_LINUX/logwrites.o' 'obj/x86_LINUX/logcalls.o' 'obj/x86_LINUX/usedef.o' 'obj/x86_LINUX/ciltools.o' 'obj/x86_LINUX/ssa.o' 'obj/x86_LINUX/bitmap.o' 'obj/x86_LINUX/dominators.o' 'obj/x86_LINUX/dataflow.o' 'obj/x86_LINUX/mergecil.o' 'obj/x86_LINUX/check.o' 'obj/x86_LINUX/frontc.o' 'obj/x86_LINUX/patch.o' 'obj/x86_LINUX/cabs2cil.o' 'obj/x86_LINUX/formatcil.o' 'obj/x86_LINUX/formatlex.o' 'obj/x86_LINUX/formatparse.o' 'obj/x86_LINUX/cillower.o' 'obj/x86_LINUX/cil.o' 'obj/x86_LINUX/cilint.o' 'obj/x86_LINUX/cilversion.o' 'obj/x86_LINUX/clexer.o' 'obj/x86_LINUX/cparser.o' 'obj/x86_LINUX/machdepenv.o' 'obj/x86_LINUX/machdep.o' 'obj/x86_LINUX/lexerhack.o' 'obj/x86_LINUX/cprint.o' 'obj/x86_LINUX/whitetrack.o' 'obj/x86_LINUX/cabsvisit.o' 'obj/x86_LINUX/cabshelper.o' 'obj/x86_LINUX/cabs.o' 'obj/x86_LINUX/growArray.o' 'obj/x86_LINUX/longarray.o' 'obj/x86_LINUX/escape.o' 'obj/x86_LINUX/cilutil.o' 'obj/x86_LINUX/clist.o' 'obj/x86_LINUX/util.o' 'obj/x86_LINUX/stats.o' 'obj/x86_LINUX/trace.o' 'obj/x86_LINUX/alpha.o' 'obj/x86_LINUX/errormsg.o' 'obj/x86_LINUX/inthash.o' 'obj/x86_LINUX/pretty.o' '/usr/lib/ocaml/nums.a' '/usr/lib/ocaml/str.a' '/usr/lib/ocaml/unix.a' '/usr/lib/ocaml/stdlib.a' '-lnums' '-lcamlstr' '-lunix' '-lunix' '-lstr' '-lnums' 'obj/x86_LINUX/perfcount.opt.o' '/usr/lib/ocaml/libasmrun.a' -lm -ldl /usr/bin/ld: cannot find -lstr collect2: ld returned 1 exit status File "caml_startup", line 1, characters 0-1: Error: Error during linking make: *** [obj/x86_LINUX/cilly.asm.exe] Erreur 2 ------------------------------------------------------------------------------ Protect Your Site and Customers from Malware Attacks Learn about various malware tactics and how to avoid them. Understand malware threats, the impact they can have on your business, and how you can protect your company and customers by using code signing. http://p.sf.net/sfu/oracle-sfdevnl _______________________________________________ CIL-users mailing list CIL-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/cil-users