develooper Front page | perl.perl5.porters | Postings from January 2001

TEST SUMMARY: perl v5.6.1 +v5.6.1-TRIAL2 on Solaris (60 tests)

From:
Alan Burlison
Date:
January 31, 2001 17:17
Subject:
TEST SUMMARY: perl v5.6.1 +v5.6.1-TRIAL2 on Solaris (60 tests)
Message ID:
3A78B92D.B912B835@uk.sun.com
I have been busy...

Here are the summary tests for 60 different configure flags/platform/OS
version permutations of perl v5.6.1 +v5.6.1-TRIAL2 on Solaris.  I've
summarised these manually - I didn't think all the seperate perlbug
mails would be particularly welcome.  This is with built with a mix of
the SC5.0 and SC6.1 compilers.  Full perlbug and 'make test' output is
available.

Test	Options
----	-------
A	-Uuse64bitint
B	-Duse64bitint
C	-Duse64bitall
D	-Duselongdouble
E	-Dusemorebits
F	-Uuse64bitint -Duseperlio
G	-Duse64bitint -Duseperlio
H	-Duse64bitall -Duseperlio
I	-Duselongdouble -Duseperlio
J	-Dusemorebits -Duseperlio

                    Options
                    -------
Platform/OS         A    B    C    D    E    F    G    H    I    J
-----------
Solaris 2.6 sparc   OK   OK   OK   OK   NOK1 OK   OK   OK   OK   NOK1
Solaris 2.7 sparc   OK   OK   OK   OK   NOK1 OK   OK   OK   OK   NOK1
Solaris 2.8 sparc   OK   OK   OK   OK   NOK1 OK   OK   OK   OK   NOK1
Solaris 2.9 sparc   OK   OK   OK   OK   OK   OK   OK   OK   OK   OK
Solaris 2.7 i386    OK1  OK1  OK1  OK1  OK1  OK1  OK1  OK1  OK1  OK1
Solaris 2.9 i386    OK   OK   OK   OK   OK   OK   OK   OK   OK   OK

Failures
--------
NOK1

	op/numconvert........FAILED at test 13

The common factor for this test failure is that SC5.0 was used to build
perl.  I've rebuilt on Solaris 2.8 with SC5.0 and the error appears
there as well (the succesfull build in the matrix was done with SC6.1). 
SC5.0 is still in common use, so this bug will need fixing - I'll take a
closer look tomorrow.

Compiler warnings
-----------------
OK1

Finding dependencies for av.o.
"./pp.h", line 52: warning: macro redefined: SP
Finding dependencies for scope.o.
"./pp.h", line 52: warning: macro redefined: SP
Finding dependencies for op.o.
"./pp.h", line 52: warning: macro redefined: SP
Finding dependencies for doop.o.
"./pp.h", line 52: warning: macro redefined: SP
Finding dependencies for doio.o.
"./pp.h", line 52: warning: macro redefined: SP
Finding dependencies for dump.o.
"./pp.h", line 52: warning: macro redefined: SP
Finding dependencies for hv.o.
"./pp.h", line 52: warning: macro redefined: SP
Finding dependencies for mg.o.
"./pp.h", line 52: warning: macro redefined: SP
Finding dependencies for perl.o.
"./pp.h", line 52: warning: macro redefined: SP
Finding dependencies for perly.o.
"./pp.h", line 52: warning: macro redefined: SP
Finding dependencies for pp.o.
"./pp.h", line 52: warning: macro redefined: SP
Finding dependencies for pp_hot.o.
"./pp.h", line 52: warning: macro redefined: SP
Finding dependencies for pp_ctl.o.
"./pp.h", line 52: warning: macro redefined: SP
Finding dependencies for pp_sys.o.
"./pp.h", line 52: warning: macro redefined: SP
Finding dependencies for regcomp.o.
"./pp.h", line 52: warning: macro redefined: SP
Finding dependencies for regexec.o.
"./pp.h", line 52: warning: macro redefined: SP
Finding dependencies for utf8.o.
"./pp.h", line 52: warning: macro redefined: SP
Finding dependencies for gv.o.
"./pp.h", line 52: warning: macro redefined: SP
Finding dependencies for sv.o.
"./pp.h", line 52: warning: macro redefined: SP
Finding dependencies for taint.o.
"./pp.h", line 52: warning: macro redefined: SP
Finding dependencies for toke.o.
"./pp.h", line 52: warning: macro redefined: SP
Finding dependencies for util.o.
"./pp.h", line 52: warning: macro redefined: SP
Finding dependencies for deb.o.
"./pp.h", line 52: warning: macro redefined: SP
Finding dependencies for run.o.
"./pp.h", line 52: warning: macro redefined: SP
Finding dependencies for universal.o.
"./pp.h", line 52: warning: macro redefined: SP
Finding dependencies for xsutils.o.
"./pp.h", line 52: warning: macro redefined: SP
Finding dependencies for globals.o.
"./pp.h", line 52: warning: macro redefined: SP
Finding dependencies for perlio.o.
"./pp.h", line 52: warning: macro redefined: SP
Finding dependencies for perlapi.o.
"./pp.h", line 52: warning: macro redefined: SP
Finding dependencies for miniperlmain.o.
"./pp.h", line 52: warning: macro redefined: SP
Finding dependencies for perlmain.o.
"./pp.h", line 52: warning: macro redefined: SP

Lots of these spewed out by cc as well.  This is caused by the
definition of SP in /usr/include/sys/reg.h


The following compiler warnings are seen on all platforms:

`sh  cflags libperl.so sv.o` -KPIC sv.c
          CCCMD =  cc -DPERL_CORE -c -DDEBUGGING -I/usr/local/include
-D_LARGEFI
LE_SOURCE -D_FILE_OFFSET_BITS=64 -g 
"sv.c", line 4453: warning: assignment type mismatch:
        pointer to unsigned char "=" pointer to char
"sv.c", line 4494: warning: assignment type mismatch:
        pointer to unsigned char "=" pointer to char

`sh  cflags libperl.so perlio.o` -KPIC perlio.c
          CCCMD =  cc -DPERL_CORE -c -DDEBUGGING -I/usr/local/include
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g 
"perlio.c", line 163: warning: assignment type mismatch:
        pointer to char "=" pointer to unsigned char
"perlio.c", line 171: warning: assignment type mismatch:
        pointer to unsigned char "=" pointer to char
"perlio.c", line 217: warning: return value type mismatch
"perlio.c", line 230: warning: return value type mismatch

`sh  cflags str.o` -DPERL_FOR_X2P str.c
          CCCMD =  cc -c -DDEBUGGING -I/usr/local/include
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g
"str.c", line 285: warning: assignment type mismatch:
        pointer to char "=" pointer to unsigned char
"str.c", line 298: warning: assignment type mismatch:
        pointer to unsigned char "=" pointer to char
"str.c", line 301: warning: assignment type mismatch:
        pointer to char "=" pointer to unsigned char
"str.c", line 318: warning: assignment type mismatch:
        pointer to unsigned char "=" pointer to char

Test glitches
-------------
op/grent.............# Your NIS group line 25 is empty.
ok

Which is correct - for some reason line 25 in our NIS group map *is*
empty.


Sample perlbug -OK output is attached below.

Alan Burlison



--------------------------

This is a success report for perl from Alan.Burlison@uk.sun.com,
generated with the help of perlbug 1.33 running under perl v5.6.1.

Perl reported to build OK on this system.
---
Flags:
    category=install
    severity=none
---
Site configuration information for perl v5.6.1:

Configured by alanbur at Wed Jan 31 17:47:48 GMT 2001.

Summary of my perl5 (revision 5.0 version 6 subversion 1) configuration:
  Platform:
    osname=solaris, osvers=2.9, archname=sun4-solaris
    uname='sunos mower 5.9 s81_30 sun4u sparc sunw,ultra-60 '
    config_args='-dsOE -Dprefix=/home1/software/perl/bldtest
-Dinstallprefix=/home1/software/perl/bldtest
-Dsiteprefix=/home1/software/perl/bldtest -Doptimize=-g -Duseshrplib
-Uusemymalloc -Dusedevel -Ubincompat5005 -Uuse64bitint'
    hint=recommended, useposix=true, d_sigaction=define
    usethreads=undef use5005threads=undef useithreads=undef
usemultiplicity=undef
    useperlio=undef d_sfio=undef uselargefiles=define usesocks=undef
    use64bitint=undef use64bitall=undef uselongdouble=undef
  Compiler:
    cc='cc', ccflags ='-DDEBUGGING -I/usr/local/include
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
    optimize='-g',
    cppflags='-DDEBUGGING -I/usr/local/include'
    ccversion='Sun WorkShop 6 update 1 C 5.2 2000/09/11', gccversion='',
gccosandvers=''
    intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=4321
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
    ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t',
lseeksize=8
    alignbytes=8, usemymalloc=n, prototype=define
  Linker and Libraries:
    ld='cc', ldflags =' -L/usr/local/lib '
    libpth=/usr/local/lib /usr/lib /usr/ccs/lib
    libs=-lsocket -lnsl -ldl -lm -lc
    perllibs=-lsocket -lnsl -ldl -lm -lc
    libc=/lib/libc.so, so=so, useshrplib=true, libperl=libperl.so
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='  -R
/home1/software/perl/bldtest/lib/5.6.1/sun4-solaris/CORE'
    cccdlflags='-KPIC', lddlflags='-G -L/usr/local/lib'

Locally applied patches:
    v5.6.1-TRIAL2

---
@INC for perl v5.6.1:
    /home1/software/perl/build/perl-5.6.1-TRIAL2/lib
    /home1/software/perl/bldtest/lib/5.6.1/sun4-solaris
    /home1/software/perl/bldtest/lib/5.6.1
    /home1/software/perl/bldtest/lib/site_perl/5.6.1/sun4-solaris
    /home1/software/perl/bldtest/lib/site_perl/5.6.1
    /home1/software/perl/bldtest/lib/site_perl
    .

---
Environment for perl v5.6.1:
    HOME=/home1/homedir/rootal
    LANG (unset)
    LANGUAGE (unset)
    LD_LIBRARY_PATH=/home1/software/perl/build/perl-5.6.1-TRIAL2
    LOGDIR (unset)
   
PATH=/home1/homedir/rootal/bin:/usr/local/bin:/bin:/usr/bin:/usr/sbin:/opt/SUNWspro-local/bin:/usr/ccs/bin:/opt/gcc/bin:/usr/ucb:/usr/dt/bin:/usr/openwin/bin:.
    PERL_BADLANG (unset)
    SHELL=/bin/ksh

Additional info: Compiler version.

cc: Sun WorkShop 6 update 1 C 5.2 2000/09/11
usage: cc [ options] files.  Use 'cc -flags' for details



nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About