[C--] qc-- building on freebsd
Anastasia Gornostaeva <[email protected]> Fri, 5 Jan 2007 21:23:16 +0300
| Newsgroups | gmane.comp.lang.c-- |
|---|---|
| Message-ID | <[email protected]> |
Hello. Please help me to compile qc--. My environment is: freebsd 6.1 32bit machine noweb 2.10 ocaml 3.09.3 qc--20061129 mk-20061129 $ mk all all.opt ... cp qc-- ../bin/qc-- + cd runtime + mk depend warning: skipping missing include file: DEPEND: No such file or directory notangle -L -filter "../config/nocond $config_arch" runtime.nw -Rruntime.c > runtime.c ignoring undefined chunk name: <<machine-dependent macro definitions for the implementation>> mk: notangle -L -filter ... : exit status=exit(2), deleting 'runtime.c' + exit 1 mk: ./mkdirs src runtime : exit status=exit(1) I dont know about Noweb at all. The config.mk is: config_arch = x86-bsd config_wordsize = 32 config_endian = little config_float_impl = none config_has_latex = true config_cc = /usr/bin/gcc config_stdc_version = undefined config_stdc_iec559 = 0 config_lua_inc = -I/usr/local/include/lua40 config_lua_lib = -L/usr/local/lib/ config_lua_libs = -llua -llualib config_prefix = /usr/local config_build_interp = interp config_test = /bin/test OCAMLC = ocamlc.opt OCAMLO = ocamlopt.opt # # Locations for installed files # install_bin = $config_prefix/bin install_lib = $config_prefix/lib/qc-- install_lua = $config_prefix/lib/qc-- install_inc = $config_prefix/include/qc-- install_doc = $config_prefix/doc/qc-- install_man1 = $config_prefix/man/man1 # Build directory BT="." # do not edit HERE = `basename $PWD` B = `if [ "$BT" != "." ]; then (cd $BT; pwd | sed "s/.*/&\/$HERE\//"); fi` config_swapopt = Options.swap=nil One good guy had attempted to help me with a patch attachid with this email, but it does not solve all problems: $ mk all all.opt ... + mk update gcc -ansi -pedantic -Wall -Wno-long-long -c -I. runtime.c mk: don't know how to make 'x86-bsd.o' runtime.nw: In function `Cmm_MakeUnwindCont': runtime.nw:413: warning: ISO C forbids conversion of function pointer to object pointer type runtime.nw: In function `Cmm_show_activation': runtime.nw:711: warning: ISO C forbids conversion of function pointer to object pointer type + exit 1 mk: ./mkdirs src runtime : exit status=exit(1) ermine _______________________________________________ Cminusminus mailing list [email protected] https://cminusminus.org/mailman/listinfo/cminusminus
runtime.nw.patch
(text/plain, 616 B)
--- runtime.nw.orig 2007-01-05 15:13:56.000000000 +0200
+++ runtime.nw 2007-01-05 15:14:11.000000000 +0200
@@ -78,6 +78,11 @@
\section{Implementation}
First, the machine-dependent register information.
+<<machine-dependent macro definitions for the public interface ((x86-bsd))>>=
+#define NUM_REGS 12
+<<machine-dependent macro definitions for the implementation ((x86-bsd))>>=
+#define ESP 8 /* r[4] */
+#define PC 0 /* c[0] */
<<machine-dependent macro definitions for the public interface ((x86-linux))>>=
#define NUM_REGS 12
<<machine-dependent macro definitions for the implementation ((x86-linux))>>=