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
