At least the failures are consistent :) AIX won't (patch included). And I can't stress enough THE WORLD AIN'T ALL GCC: `sh cflags "optimize='-O2'" libperl.a hv.o` hv.c CCCMD = xlc -DPERL_CORE -c -DDEBUGGING -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -qmaxmem=16384 -qnoansialias -I/pro/local/include -O2 "hv.c", line 897.17: 1506-046 (S) Syntax error. "hv.c", line 897.20: 1506-045 (S) Undeclared identifier okay. make: *** [hv.o] Error 1 ibm:/pro/3gl/CPAN/perl-current 103 > Automated smoke report for patch 13820 cc gcc | HP-UX 11.00 B.11.11.24830 3.0.2 32-bit O = OK | 3.0.1-64 64-bit +GNUld F = Failure(s), extended report at the bottom | HP-UX 10.20 A.10.32.30 3.0.2 ? = still running or test results not (yet) available | AIX 4.3.3.0 vac 5.0.2.1 3.0.2 Build failures during: - = unknown, = skipped | AIX 4.2.1.0 xlc 3.1.4.10 2.8.1 c = Configure, m = make, t = make test-prep | Cygwin 1.3.6 2.95.3-5 HP-UX HP-UX HP-UX AIX AIX AIX 11.00 11.00 10.20 4.3.3 4.3.3 4.2.1 HPc gcc HPc vac gcc xlc 13820 13820 13820 13820 13820 13820 Configuration ------- ------- ------- ------- ------- ------- -------------------------------------------------------------------- F F F F F F F F O O O O m m m m O O O O m m m m -Uuseperlio F F F F F F F F O O O O m m m m O O O O m m m m -Duseperlio F F F F F F F F m m m m O O O O -Duseperlio -Duse64bitint F F F F F F F F -Duseperlio -Duse64bitall F F F F F F F F O O O O m m m m O O O O m m m m -Duseperlio -Duselongdouble F F F F F F F F m m m m -Duseperlio -Dusemorebits F F F F F F F F -Duseperlio -Duse64bitall -Duselongdouble F F F F F F F F O O O O m m m m ? ? ? ? m m m m -Uuseperlio -Dusethreads -Duseithreads F F F F F F F F m m O O m m m m ? ? ? ? m m m m -Duseperlio -Dusethreads -Duseithreads F F F F F F F F m m m m ? ? ? ? -Duseperlio -Duse64bitint -Dusethreads -Duseithreads F F F F F F F F ? ? ? ? -Duseperlio -Duse64bitall -Dusethreads -Duseithreads F F F F F F F F m m O O m m m m ? ? ? ? m m m m -Duseperlio -Duselongdouble -Dusethreads -Duseithreads F F F F F F F F m m m m ? ? ? ? -Duseperlio -Dusemorebits -Dusethreads -Duseithreads F F F F F F F F ? ? ? ? -Duseperlio -Duse64bitall -Duselongdouble -Dusethreads -Duseithreads | | | | | +----- PERLIO = perlio | +- PERLIO = perlio -DDEBUGGING +------- PERLIO = stdio +--- PERLIO = stdio -DDEBUGGING Failures: l1 MANIFEST errors: did not declare xx HP-UX 11.00 stdio/perlio -Uuseperlio HP-UX 11.00 stdio/perlio -DDEBUGGING -Uuseperlio HP-UX 11.00 stdio/perlio -Duseperlio HP-UX 11.00 stdio/perlio -DDEBUGGING -Duseperlio HP-UX 11.00 stdio/perlio -Duseperlio -Duse64bitint HP-UX 11.00 stdio/perlio -DDEBUGGING -Duseperlio -Duse64bitint HP-UX 11.00 stdio/perlio -Duseperlio -Duse64bitall HP-UX 11.00 stdio/perlio -DDEBUGGING -Duseperlio -Duse64bitall HP-UX 11.00 stdio/perlio -Duseperlio -Duselongdouble HP-UX 11.00 stdio/perlio -DDEBUGGING -Duseperlio -Duselongdouble HP-UX 11.00 stdio/perlio -Duseperlio -Dusemorebits HP-UX 11.00 stdio/perlio -DDEBUGGING -Duseperlio -Dusemorebits HP-UX 11.00 stdio/perlio -Duseperlio -Duse64bitall -Duselongdouble HP-UX 11.00 stdio/perlio -DDEBUGGING -Duseperlio -Duse64bitall -Duselongdouble HP-UX 11.00 stdio/perlio -Uuseperlio -Dusethreads -Duseithreads HP-UX 11.00 stdio/perlio -DDEBUGGING -Uuseperlio -Dusethreads -Duseithreads HP-UX 11.00 stdio/perlio -Duseperlio -Dusethreads -Duseithreads HP-UX 11.00 stdio/perlio -DDEBUGGING -Duseperlio -Dusethreads -Duseithreads HP-UX 11.00 stdio/perlio -Duseperlio -Duse64bitint -Dusethreads -Duseithreads HP-UX 11.00 stdio/perlio -DDEBUGGING -Duseperlio -Duse64bitint -Dusethreads -Duseithreads HP-UX 11.00 stdio/perlio -Duseperlio -Duse64bitall -Dusethreads -Duseithreads HP-UX 11.00 stdio/perlio -DDEBUGGING -Duseperlio -Duse64bitall -Dusethreads -Duseithreads HP-UX 11.00 stdio/perlio -Duseperlio -Duselongdouble -Dusethreads -Duseithreads HP-UX 11.00 stdio/perlio -DDEBUGGING -Duseperlio -Duselongdouble -Dusethreads -Duseithreads HP-UX 11.00 stdio/perlio -Duseperlio -Dusemorebits -Dusethreads -Duseithreads HP-UX 11.00 stdio/perlio -DDEBUGGING -Duseperlio -Dusemorebits -Dusethreads -Duseithreads HP-UX 11.00 stdio/perlio -Duseperlio -Duse64bitall -Duselongdouble -Dusethreads -Duseithreads HP-UX 11.00 stdio/perlio -DDEBUGGING -Duseperlio -Duse64bitall -Duselongdouble -Dusethreads -Duseithreads ext/IPC/SysV/ipcsysv................FAILED at test 7 ext/IPC/SysV/t/sem..................FAILED at test 1 lib/IPC/SysV........................FAILED at test 7 HPUX 11 gcc stdio/perlio -Uuseperlio HPUX 11 gcc stdio/perlio -DDEBUGGING -Uuseperlio HPUX 11 gcc stdio/perlio -Duseperlio HPUX 11 gcc stdio/perlio -DDEBUGGING -Duseperlio HPUX 11 gcc stdio/perlio -Duseperlio -Duse64bitint HPUX 11 gcc stdio/perlio -DDEBUGGING -Duseperlio -Duse64bitint HPUX 11 gcc stdio/perlio -Duseperlio -Duse64bitall HPUX 11 gcc stdio/perlio -DDEBUGGING -Duseperlio -Duse64bitall HPUX 11 gcc stdio/perlio -Duseperlio -Duselongdouble HPUX 11 gcc stdio/perlio -DDEBUGGING -Duseperlio -Duselongdouble HPUX 11 gcc stdio/perlio -Duseperlio -Dusemorebits HPUX 11 gcc stdio/perlio -DDEBUGGING -Duseperlio -Dusemorebits HPUX 11 gcc stdio/perlio -Duseperlio -Duse64bitall -Duselongdouble HPUX 11 gcc stdio/perlio -DDEBUGGING -Duseperlio -Duse64bitall -Duselongdouble HPUX 11 gcc stdio/perlio -Uuseperlio -Dusethreads -Duseithreads HPUX 11 gcc stdio/perlio -DDEBUGGING -Uuseperlio -Dusethreads -Duseithreads HPUX 11 gcc stdio/perlio -Duseperlio -Dusethreads -Duseithreads HPUX 11 gcc stdio/perlio -DDEBUGGING -Duseperlio -Dusethreads -Duseithreads HPUX 11 gcc stdio/perlio -Duseperlio -Duse64bitint -Dusethreads -Duseithreads HPUX 11 gcc stdio/perlio -DDEBUGGING -Duseperlio -Duse64bitint -Dusethreads -Duseithreads HPUX 11 gcc stdio/perlio -Duseperlio -Duse64bitall -Dusethreads -Duseithreads HPUX 11 gcc stdio/perlio -DDEBUGGING -Duseperlio -Duse64bitall -Dusethreads -Duseithreads HPUX 11 gcc stdio/perlio -Duseperlio -Duselongdouble -Dusethreads -Duseithreads HPUX 11 gcc stdio/perlio -DDEBUGGING -Duseperlio -Duselongdouble -Dusethreads -Duseithreads HPUX 11 gcc stdio/perlio -Duseperlio -Dusemorebits -Dusethreads -Duseithreads HPUX 11 gcc stdio/perlio -DDEBUGGING -Duseperlio -Dusemorebits -Dusethreads -Duseithreads HPUX 11 gcc stdio/perlio -Duseperlio -Duse64bitall -Duselongdouble -Dusethreads -Duseithreads HPUX 11 gcc stdio/perlio -DDEBUGGING -Duseperlio -Duse64bitall -Duselongdouble -Dusethreads -Duseithreads ext/IPC/SysV/ipcsysv................FAILED at test 7 ext/IPC/SysV/t/sem..................FAILED at test 1 lib/IPC/SysV........................FAILED at test 7 --- /i2/pro/3gl/CPAN/perl-current/hv.c Wed Dec 19 15:43:07 2001 +++ /ibm/pro/3gl/CPAN/perl-current/hv.c Fri Dec 21 11:14:11 2001 @@ -893,19 +893,18 @@ { if (SvREADONLY(hv)) return Nullsv; /* if still SvREADONLY, leave it deleted. */ - else { - // okay, really delete the placeholder. - *oentry = HeNEXT(entry); - if (i && !*oentry) - xhv->xhv_fill--; /* HvFILL(hv)-- */ - if (entry == xhv->xhv_eiter /* HvEITER(hv) */) - HvLAZYDEL_on(hv); - else - hv_free_ent(hv, entry); - xhv->xhv_keys--; /* HvKEYS(hv)-- */ - xhv->xhv_placeholders--; - return Nullsv; - } + + /* okay, really delete the placeholder. */ + *oentry = HeNEXT(entry); + if (i && !*oentry) + xhv->xhv_fill--; /* HvFILL(hv)-- */ + if (entry == xhv->xhv_eiter /* HvEITER(hv) */) + HvLAZYDEL_on(hv); + else + hv_free_ent(hv, entry); + xhv->xhv_keys--; /* HvKEYS(hv)-- */ + xhv->xhv_placeholders--; + return Nullsv; } else if (SvREADONLY(hv) && HeVAL(entry) && SvREADONLY(HeVAL(entry))) { Perl_hv_notallowed(aTHX_ is_utf8, key, klen, keysave);Thread Next