Hello,
when compiling bigloo's newst beta, I get the following linking error. What do
I miss?
./configure --prefix=/usr \
--enable-ssl \
--enable-sqlite \
--disable-gstreamer \
--mandir=/usr/share/man \
--infodir=/usr/share/info \
--docdir=/usr/share/doc/bigloo \
--jvm=yes --bee=full
make build
gcc -Wl,-O1,--sort-common,--as-needed,-z,relro,--hash-style=gnu -rdynamic -O3
-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector
--param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -o
/home/haawda/paketierung/maintained_by_me/bigloo-devel/src/bigloo4.2a/bin/bigloo
Engine/compiler.o Engine/engine.o Engine/param.o Engine/interp.o Engine/link.o
Engine/signals.o Engine/pass.o Engine/configure.o Engine/heap.o Write/version.o
Write/expanded.o Write/scheme.o Write/ast.o Read/access.o Read/include.o
Read/src.o Read/inline.o Read/load.o Read/reader.o Read/jvm.o Ast/build.o
Ast/venv.o Ast/glo_decl.o Ast/node.o Ast/unit.o Ast/dump.o Ast/glo_def.o
Ast/pragma.o Ast/var.o Ast/find_gdefs.o Ast/ident.o Ast/remove.o Ast/local.o
Ast/sexp.o Ast/labels.o Ast/let.o Ast/exit.o Ast/substitute.o Ast/alphatize.o
Ast/occur.o Ast/toccur.o Ast/app.o Ast/apply.o Ast/lvtype.o Ast/hrtype.o
Ast/shrinkify.o Ast/check_init.o Ast/private.o Ast/check_sharing.o Ast/init.o
Ast/check_type.o Ast/object.o Ast/walk.o Beta
/
walk.o Cc/exec.o Cc/indent.o Cc/cc.o Cc/ld.o Foreign/access.o Foreign/cenum.o
Foreign/cptr.o Foreign/ctype.o Foreign/calias.o Foreign/cfun.o
Foreign/cstruct.o Foreign/copaque.o Foreign/library.o Foreign/jtype.o
Heap/restore.o Heap/make.o Module/foreign.o Module/impuse.o Module/main.o
Module/prototype.o Module/with.o Module/class.o Module/include.o
Module/module.o Module/statexp.o Module/eval.o Module/load.o Module/pragma.o
Module/type.o Module/library.o Module/checksum.o Module/option.o
Module/alibrary.o Module/java.o Type/cache.o Type/tenv.o Type/type.o
Type/coercion.o Type/tools.o Type/typeof.o Type/pptype.o Type/misc.o
Expand/eps.o Expand/assert.o Expand/case.o Expand/define.o Expand/expander.o
Expand/garith.o Expand/iarith.o Expand/farith.o Expand/if.o Expand/initial.o
Expand/lambda.o Expand/let.o Expand/map.o Expand/struct.o Expand/exit.o
Expand/object.o Expand/mvalue.o Inline/walk.o Inline/inline.o Inline/app.o
Inline/size.o Inline/simple.o Inline/recursion.o Inline/variant.o I
n
line/loop.o User/user.o Hgen/walk.o Coerce/walk.o Coerce/pproto.o Coerce/coerce.o Coerce/app.o Coerce/funcall.o Coerce/apply.o Coerce/convert.o Dataflow/walk.o Initflow/walk.o Globalize/walk.o Globalize/ginfo.o Globalize/escape.o Globalize/gn.o Globalize/node.o Globalize/free.o Globalize/kapture.o Globalize/integration.o Globalize/new_body.o Globalize/loc2glo.o Globalize/gloclo.o Globalize/clocto.o Globalize/globalize.o Cnst/walk.o Cnst/cache.o Cnst/alloc.o Cnst/node.o Cnst/initialize.o Cfa/app.o Cfa/cinfo.o Cfa/iterate.o Cfa/set.o Cfa/approx.o Cfa/collect.o Cfa/loose.o Cfa/show.o Cfa/walk.o Cfa/setup.o Cfa/vector.o Cfa/pair.o Cfa/cfa.o Cfa/funcall.o Cfa/procedure.o Cfa/struct.o Cfa/type.o Cfa/closure.o Cfa/tvector.o Cfa/box.o Cfa/specialize.o Cfa/cinfo2.o Cfa/cinfo3.o Cfa/arithmetic.o Cfa/ltype.o Integrate/walk.o Integrate/definition.o Integrate/iinfo.o Integrate/a.o Integrate/kk.o Integrate/u.o Integrate/g.o Integrate/ctn.o Integrate/cto.o Integrate/kaptured.o Integrate/let_fun.o
I
ntegrate/loc2glo.o Integrate/node.o Integrate/free.o Tailc/walk.o
Cgen/compile.o Cgen/cop.o Cgen/emit_cop.o Cgen/cgen.o Cgen/capp.o
Tvector/tvector.o Tvector/access.o Tvector/cnst.o Trace/walk.o Callcc/walk.o
Fail/walk.o Reduce/walk.o Reduce/cond.o Reduce/typec.o Reduce/ftypec.o
Reduce/copy.o Reduce/cse.o Reduce/same.o Reduce/1occ.o Reduce/sbeta.o
Effect/effect.o Effect/walk.o Effect/cgraph.o Effect/spread.o Effect/feffect.o
Object/class.o Object/generic.o Object/method.o Object/getter.o
Object/java_access.o Object/slots.o Object/tools.o Object/coercion.o
Object/predicate.o Object/creator.o Object/nil.o Object/classgen.o Tools/args.o
Tools/location.o Tools/progn.o Tools/trace.o Tools/speek.o Tools/error.o
Tools/shape.o Tools/misc.o Tools/dsssl.o Tools/license.o Bdb/setting.o
Bdb/spread_obj.o Bdb/bdb_initialize.o Bdb/walk.o Bdb/bdb_emit.o Prof/unit.o
Prof/prof_emit.o Abound/walk.o Jas/lib.o Jas/classfile.o Jas/opcode.o
Jas/peep.o Jas/wide.o Jas/labels.o Jas/stack.o Jas/profile.o Ja
s
/produce.o Jas/as.o BackEnd/backend.o BackEnd/walk.o BackEnd/init.o
BackEnd/lib.o BackEnd/cplib.o BackEnd/cvm.o BackEnd/bvm.o BackEnd/c.o
BackEnd/c_main.o BackEnd/c_proto.o BackEnd/c_emit.o BackEnd/jvm.o
BackEnd/jvm_class.o SawMill/lib.o SawMill/defs.o SawMill/rtl.o
SawMill/node2rtl.o SawMill/collapse.o SawMill/remove.o SawMill/InlineReturn.o
SawMill/blockorder.o SawMill/gotos.o SawMill/cast.o SawMill/expr.o
SawMill/woodcutter.o SawMill/procedures.o SawMill/elsewhere.o
SawMill/regalloc.o SawMill/regset.o SawC/compile.o SawC/code.o SawJvm/compile.o
SawJvm/type.o SawJvm/code.o SawJvm/inline.o SawJvm/funcall.o SawJvm/names.o
SawJvm/out.o SawJvm/jld.o Sync/node.o Sync/failsafe.o Narrow/walk.o
Narrow/types.o Narrow/narrow.o Narrow/defuse.o Narrow/set.o Tools/date.o
Init/parse_args.o Init/setrc.o Init/extend.o Init/lib_dir.o Init/main.o
/home/haawda/paketierung/maintained_by_me/bigloo-devel/src/bigloo4.2a/lib/4.2a/libbigloo_s-4.2a.a
$gc -lc -ldl -lunistring -lgmp -lpcre -lm; \
fi
/home/haawda/paketierung/maintained_by_me/bigloo-devel/src/bigloo4.2a/lib/4.2a/libbigloo_s-4.2a.a(csocket.o):
In function `bgl_getsockopt':
csocket.c:(.text+0x2bb3): undefined reference to `make_belong'
Cnst/alloc.o: In function `BGl_cnstzd2alloczd2elongz00zzcnst_allocz00':
alloc.c:(.text+0x1c99): undefined reference to `make_belong'
alloc.c:(.text+0x1cbc): undefined reference to `make_belong'
/home/haawda/paketierung/maintained_by_me/bigloo-devel/src/bigloo4.2a/lib/4.2a/libbigloo_s-4.2a.a(crgc.o):
In function `rgc_buffer_integer':
crgc.c:(.text+0xd35): undefined reference to `make_belong'
/home/haawda/paketierung/maintained_by_me/bigloo-devel/src/bigloo4.2a/lib/4.2a/libbigloo_s-4.2a.a(cbignum.o):
In function `bgl_init_bignum':
cbignum.c:(.text+0x407): undefined reference to `make_belong'
/home/haawda/paketierung/maintained_by_me/bigloo-devel/src/bigloo4.2a/lib/4.2a/libbigloo_s-4.2a.a(cbignum.o):cbignum.c:(.text+0x1124):
more undefined references to `make_belong' follow
collect2: Fehler: ld gab 1 als Ende-Status zurück
Makefile:618: recipe for target 'doboot' failed
make[2]: *** [doboot] Error 1
make[2]: Leaving directory
'/home/haawda/paketierung/maintained_by_me/bigloo-devel/src/bigloo4.2a/comptime'
Makefile:613: recipe for target 'boot' failed
make[1]: *** [boot] Error 2
make[1]: Leaving directory
'/home/haawda/paketierung/maintained_by_me/bigloo-devel/src/bigloo4.2a/comptime'
Makefile:165: recipe for target 'boot' failed
make: *** [boot] Error 2