On torsdagen den 6 juni 2013, Magnus Holmgren wrote:
Oh, now I know! The problem is of course that the modules aren't being linked dynamically at all. That's probably the reason behind issue #3, too. I guess there's been some code rot because nobody ever links the modules statically. You might want to look into why static modules don't work - but probably not...
Excerpt from config.log:
configure:75019: checking if dynamic loading works /home/holmgren/pike7.8-7.8.700/bin/smartlink gcc -c -g -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -O3 -pipe - ggdb3 -fPIC conftest.c -o conftest.o /home/holmgren/pike7.8-7.8.700/bin/smartlink gcc -Wl,-Bshareable -Wl,-z,relro -Wl,--as-needed -L/home/holmgren/pike7.8-7.8.700/build/gnu-0.3-i686- at386/bundles/lib32 -L/home/holmgren/pike7.8-7.8.700/build/gnu-0.3-i686-at386/bundles/lib/32 -L/home/holmgren/pike7.8-7.8.700/build/gnu-0.3-i686- at386/bundles/lib/. -L/usr/lib/gcc/i486-gnu/4.7 -R/usr/lib/gcc/i486-gnu/4.7 -L/usr/lib/i386-gnu -R/usr/lib/i386-gnu -L/lib/i386-gnu -R/lib/i386-gnu conftest.o -o conftest.so /usr/lib/i386-gnu/libcrt_nonshared.a(elf-init.oS): In function `__libc_csu_init': (.text+0x2b): undefined reference to `__init_array_end' /usr/bin/ld.bfd.real: /usr/lib/i386-gnu/libcrt_nonshared.a(elf-init.oS): relocation R_386_GOTOFF against undefined hidden symbol `__init_array_end' can not be used when making a shared object /usr/bin/ld.bfd.real: final link failed: Bad value collect2: error: ld returned 1 exit status configure:75083: result: no