On Sat, Aug 20, 2005 at 10:14:28PM +0200, Andreas J. Koenig wrote: > 25308 was compiling OK, but 509 says: > > `sh cflags "optimize='-g'" pp_sort.o` pp_sort.c > CCCMD = cc -DPERL_CORE -c -DDEBUGGING -fno-strict-aliasing -pipe > -Wdeclaration-after-statement -I/usr/local/include -D_LARGEFILE_SOURCE > -D_FILE_OFFSET_BITS=64 -g -Wall > rm -f libperl.a > /usr/bin/ar rcu libperl.a perl.o gv.o toke.o perly.o op.o pad.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 > `sh cflags "optimize='-g'" opmini.o` -DPERL_EXTERNAL_GLOB opmini.c > CCCMD = cc -DPERL_CORE -c -DDEBUGGING -fno-strict-aliasing -pipe > -Wdeclaration-after-statement -I/usr/local/include -D_LARGEFILE_SOURCE > -D_FILE_OFFSET_BITS=64 -g -Wall > opmini.c: In function 'Perl_newCONSTSUB': > opmini.c:4611: warning: null argument where non-null required (argument 1) > cc -L/usr/local/lib -o miniperl \ > miniperlmain.o opmini.o libperl.a -lnsl -ldl -lm -lcrypt -lutil -lc > libperl.a(sv.o): In function `Perl_sv_2pv_flags': > /home/src/perl/repoperls/[EMAIL PROTECTED]/sv.c:3277: undefined reference to > `svWupgrade' > collect2: ld returned 1 exit status > make: *** [miniperl] Error 1
I don't see this when I try a clean build of blead from rsync. Moreover, I'm not sure how sv.c got changed, given that patch 25309 is solely whitespace and solely in POSIX.xs: Change 25309 by [EMAIL PROTECTED] on 2005/08/19 21:19:37 Subject: [PATCH ext/POSIX/POSIX.xs] Whitespace From: Abigail <[EMAIL PROTECTED]> Message-ID: <[EMAIL PROTECTED]> Date: Sat, 23 Jul 2005 02:32:35 +0200 Affected files ... ... //depot/perl/ext/POSIX/POSIX.xs#139 edit Differences ... ==== //depot/perl/ext/POSIX/POSIX.xs#139 (text) ==== @@ -1408,8 +1408,8 @@ * essentially meaningless anyway. */ RETVAL = sigaction(sig, & act, (struct sigaction *)0); - if(RETVAL == -1) - XSRETURN_UNDEF; + if(RETVAL == -1) + XSRETURN_UNDEF; } LEAVE; I'm confused. Nicholas Clark