in reply to Wanted: Perl 6 Programmers

I'd like to test, but the build of the shared library for imcc fails.

This is on Solaris 6, without GNU.

The error is:

ld: fatal: option -h and building a dynamic executable are incompatibl +e ld: fatal: Flags processing errors make[2]: *** [blib/lib/libparrot.so] Error 1 make[2]: Leaving directory `/home/sybase/src/parrot-0.0.8' make[1]: *** [all] Error 2 make[1]: Leaving directory `/home/sybase/src/parrot-0.0.8/languages/im +cc' make: *** [imcc] Error 2
I tried various things without really understanding what I was doing :-), but nothing worked.

Perhaps someone has an idea how to solve this.

rgds

Replies are listed 'Best First'.
Re: Re: Wanted: Perl 6 Programmers
by busunsl (Vicar) on Sep 05, 2002 at 13:25 UTC
    I solved it:

    Just tried some cc flags and stumbled over -G.

    Changed the main Makefile from

    LD_SHARED= -shared
    to
    LD_SHARED= -G
    and imcc compiled after the patch danger mentioned.

    All perl6 tests succeeded.

    Now I'll try to convert some scripts from 5.6 to 6.

      I submitted this (and your sketch of a fix) as a bug. Thanks,
      /s