gcc -o libperl.so -L/usr/local/lib perl.o malloc.o gv.o toke.o perly.o op.o regcomp.o dump.o util.o mg.o reentr.o hv.o av.o run.o pp_hot.o sv.o pp.o scope.o pp_ctl.o pp_sys.o doop.o doio.o regexec.o utf8.o taint.o deb.o universal.o xsutils.o globals.o perlio.o perlapi.o numeric.o locale.o pp_pack.o pp_sort.o /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.1/../../../crt1.o(.text+0x18): In function `_start': : undefined reference to `main' pp.o(.text+0x2c5d): In function `Perl_pp_pow': : undefined reference to `pow' pp.o(.text+0x772f): In function `Perl_pp_sin': : undefined reference to `sin' pp.o(.text+0x787f): In function `Perl_pp_cos': : undefined reference to `cos' pp.o(.text+0x7c7f): In function `Perl_pp_exp': : undefined reference to `exp' pp.o(.text+0x7e1a): In function `Perl_pp_log': : undefined reference to `log' pp.o(.text+0x9ba0): In function `Perl_pp_crypt': : undefined reference to `crypt' collect2: ld returned 1 exit status make: *** [libperl.so] Error 1 !!! ERROR: sys-devel/perl-5.8.0-r6 failed. !!! Function src_compile, Line 93, Exitcode 2 !!! Unable to make libperl.so On 1 system it emerges fine. On the other it's been getting this the whole time.
gcc -o libperl.so -L/usr/local/lib perl.o malloc.o gv.o toke.o perly.o op.o regcomp.o dump.o util.o mg.o reentr.o hv.o av.o run.o pp_hot.o sv.o pp.o scope.o pp_ctl.o pp_sys.o doop.o doio.o regexec.o utf8.o taint.o deb.o universal.o xsutils.o globals.o perlio.o perlapi.o numeric.o locale.o pp_pack.o pp_sort.o /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.1/../../../crt1.o(.text+0x18): In function `_start': : undefined reference to `main' pp.o(.text+0x2c5d): In function `Perl_pp_pow': : undefined reference to `pow' pp.o(.text+0x772f): In function `Perl_pp_sin': : undefined reference to `sin' pp.o(.text+0x787f): In function `Perl_pp_cos': : undefined reference to `cos' pp.o(.text+0x7c7f): In function `Perl_pp_exp': : undefined reference to `exp' pp.o(.text+0x7e1a): In function `Perl_pp_log': : undefined reference to `log' pp.o(.text+0x9ba0): In function `Perl_pp_crypt': : undefined reference to `crypt' collect2: ld returned 1 exit status make: *** [libperl.so] Error 1 !!! ERROR: sys-devel/perl-5.8.0-r7 failed. !!! Function src_compile, Line 98, Exitcode 2 !!! Unable to make libperl.so
-r9 -r10 are out, update your gcc and search for open bugs/submit a new bug if still fails