Darwin oolong 7.5.0 Darwin Kernel Version 7.5.0: Thu Aug 5 19:26:16 PDT 2004; root:xnu/xnu-517.7.21.obj~3/RELEASE_PPC Power Macintosh powerpc
oolong:~/research/parrot coke$ grep LINK Makefile LINK = c++
LINKFLAGS = -L/usr/local/lib -g <snip>
Here's the make shared...
oolong:~/research/parrot coke$ make shared echo ast/ast.y -d -o ast/astparser.c -p AST ast/ast.y -d -o ast/astparser.c -p AST perl -e 'open(A,qq{>>$_}) or die foreach @ARGV' ast/ast.y.flag ast/astparser.c ast/astparser.h perl -e '-d or mkdir $_,0777 or die foreach @ARGV' blib blib/lib MACOSX_DEPLOYMENT_TARGET=10.3 cc -bundle -undefined dynamic_lookup -L/usr/local/lib -L/usr/local/lib -flat_namespace -g -o blib/lib/libparrot.dylib src/exceptions.o src/global_setup.o src/interpreter.o src/inter_cb.o src/inter_create.o src/inter_misc.o src/inter_run.o src/register.o src/memory.o src/objects.o src/packfile.o src/stacks.o src/stack_common.o src/string.o src/string_primitives.o src/sub.o src/lexical.o src/runops_cores.o src/trace.o src/pmc.o src/pmc_freeze.o src/key.o src/hash.o src/core_pmcs.o src/platform.o src/jit.o src/jit_cpu.o src/jit_debug.o src/jit_debug_xcoff.o src/rx.o src/rxstacks.o src/intlist.o src/list.o src/library.o src/global.o src/embed.o src/warnings.o src/packout.o src/byteorder.o src/debug.o src/smallobject.o src/headers.o src/dod.o src/gc_ims.o src/method_util.o src/exit.o src/misc.o src/spf_render.o src/spf_vtable.o src/datatypes.o src/fingerprint.o src/nci.o src/cpu_dep.o src/tsq.o src/longopt.o src/events.o src/thread.o src/dynext.o s rc/utils.o src/vtables.o src/mmd.o src/mmd_fallback.o src/extend.o src/py_func.o pf/pf_items.o ops/core_ops.o ops/core_ops_prederef.o ops/core_ops_switch.o ops/core_ops_cg.o ops/core_ops_cgp.o src/exec.o src/exec_cpu.o src/exec_save.o src/resources.o io/io.o io/io_buf.o io/io_layers.o io/io_unix.o io/io_utf8.o io/io_win32.o io/io_stdio.o io/io_passdown.o classes/default.o classes/null.o classes/env.o classes/perlenv.o classes/key.o classes/random.o classes/unmanagedstruct.o classes/managedstruct.o classes/delegate.o classes/csub.o classes/compiler.o classes/exception.o classes/version.o classes/vtablecache.o classes/parrotio.o classes/parrotlibrary.o classes/parrotinterpreter.o classes/parrotthread.o classes/scratchpad.o classes/timer.o classes/pointer.o classes/sub.o classes/closure.o classes/continuation.o classes/retcontinuation.o classes/exception_handler.o classes/coroutine.o classes/eval.o classes/nci.o classes/float.o classes/integer.o classes/perlint.o classes/perlnum .o classes/perlstring.o classes/perlundef.o classes/boolean.o classes/bigint.o classes/ref.o classes/sharedref.o classes/array.o classes/floatvalarray.o classes/intlist.o classes/iterator.o classes/perlarray.o classes/pmcarray.o classes/sarray.o classes/stringarray.o classes/multiarray.o classes/perlhash.o classes/orderedhash.o classes/tqueue.o classes/parrotclass.o classes/parrotobject.o classes/complex.o classes/deleg_pmc.o classes/enumerate.o classes/fixedbooleanarray.o classes/fixedfloatarray.o classes/fixedintegerarray.o classes/fixedpmcarray.o classes/fixedstringarray.o classes/none.o classes/perlscalar.o classes/resizablebooleanarray.o classes/resizablefloatarray.o classes/resizableintegerarray.o classes/resizablepmcarray.o classes/resizablestringarray.o classes/scalar.o classes/slice.o classes/string.o classes/undef.o encodings/utf8.o imcc/imcparser.o imcc/imclexer.o imcc/imc.o imcc/stacks.o imcc/symbol.o imcc/class.o imcc/symreg.o imcc/instructions.o imcc/cfg.o imcc/ reg_alloc.o imcc/sets.o imcc/debug.o imcc/optimizer.o imcc/pbc.o imcc/parser_util.o imcc/jit.o imcc/sub.o imcc/fastcall.o imcc/pcc.o ast/astparser.o ast/astlexer.o ast/ast_main.o ast/node.o -lm blib/lib/libicuuc.a blib/lib/libicudata.a
oolong:~/research/parrot coke$ file blib/lib/libparrot.* blib/lib/libparrot.a: current ar archive
blib/lib/libparrot.dylib: Mach-O bundle ppc
Let me know if there's any more information I can provide.
Steve Fink wrote:
On Sep-22, Will Coleda wrote:
ld: /Users/coke/research/parrot/blib/lib/libparrot.dylib is input for the dynamic link editor, is not relocatable by the static link editor again compile foo.c failed (256)
As for the next error... huh?
Not surprising. What architecture and linker are you using? Does 'make shared' at the toplevel work for you? If so, can you send the output of it (so I can see the command it runs)? Or better yet, do have an example of a valid link line?
I don't have any remotely interesting systems to test on, so I don't know how much help I can be, but I'll take a shot.