On 06/10/2012 08:40 AM, Moritz Lenz wrote:
> So in short, it exhibits the same problem as master.

I've run Configure.pl with --verbose and captured the output; you can
find it here: http://moritz.faui2k3.org/tmp/parrot-configure.log

The first occurrence of -pie comes from `icu-config --ldflags`.

If I configure parrot with --without-icu, it errors out while linking
miniparrot:

cc -o miniparrot frontend/parrot/main.o src/null_config.o src/longopt.o \
        "-Wl,-rpath=/home/moritz/p6/rakudo/parrot/blib/lib"
-L"/home/moritz/p6/rakudo/parrot/blib/lib" -lparrot  -lpthread -lrt
-lgmp -lreadline  -lffi
/home/moritz/p6/rakudo/parrot/blib/lib/libparrot.so: undefined reference
to `dlopen'
/home/moritz/p6/rakudo/parrot/blib/lib/libparrot.so: undefined reference
to `sinh'
/home/moritz/p6/rakudo/parrot/blib/lib/libparrot.so: undefined reference
to `sincos'
/home/moritz/p6/rakudo/parrot/blib/lib/libparrot.so: undefined reference
to `ceil'
/home/moritz/p6/rakudo/parrot/blib/lib/libparrot.so: undefined reference
to `atan2'
/home/moritz/p6/rakudo/parrot/blib/lib/libparrot.so: undefined reference
to `tanh'
/home/moritz/p6/rakudo/parrot/blib/lib/libparrot.so: undefined reference
to `cosh'
/home/moritz/p6/rakudo/parrot/blib/lib/libparrot.so: undefined reference
to `acos'
/home/moritz/p6/rakudo/parrot/blib/lib/libparrot.so: undefined reference
to `dlclose'
/home/moritz/p6/rakudo/parrot/blib/lib/libparrot.so: undefined reference
to `sin'
/home/moritz/p6/rakudo/parrot/blib/lib/libparrot.so: undefined reference
to `atan'
/home/moritz/p6/rakudo/parrot/blib/lib/libparrot.so: undefined reference
to `asin'
/home/moritz/p6/rakudo/parrot/blib/lib/libparrot.so: undefined reference
to `exp'
/home/moritz/p6/rakudo/parrot/blib/lib/libparrot.so: undefined reference
to `dlerror'
/home/moritz/p6/rakudo/parrot/blib/lib/libparrot.so: undefined reference
to `tan'
/home/moritz/p6/rakudo/parrot/blib/lib/libparrot.so: undefined reference
to `dlsym'
/home/moritz/p6/rakudo/parrot/blib/lib/libparrot.so: undefined reference
to `cos'
/home/moritz/p6/rakudo/parrot/blib/lib/libparrot.so: undefined reference
to `log'
/home/moritz/p6/rakudo/parrot/blib/lib/libparrot.so: undefined reference
to `pow'
/home/moritz/p6/rakudo/parrot/blib/lib/libparrot.so: undefined reference
to `log10'
/home/moritz/p6/rakudo/parrot/blib/lib/libparrot.so: undefined reference
to `sqrt'
/home/moritz/p6/rakudo/parrot/blib/lib/libparrot.so: undefined reference
to `floor'
collect2: ld returned 1 exit status
make: *** [miniparrot] Error 1

If Debian ships an increasing number of libraries that need to be linked
with -pie, getting rid of that option won't work in the long run, and we
need to investigate how to avoid the errors in the presence of that option.

Cheers,
Moritz
_______________________________________________
http://lists.parrot.org/mailman/listinfo/parrot-dev

Reply via email to