oolong:~/research/parrot coke$ uname -a
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.

Reply via email to