develooper Front page | perl.perl5.porters | Postings from June 2010

64bit fail on HP-UX, an excerpt

Thread Next
From:
H.Merijn Brand
Date:
June 27, 2010 23:45
Subject:
64bit fail on HP-UX, an excerpt
Message ID:
20100628084512.071d31af@pc09.procura.nl
The tail of a 64bit barfing build. Last lines are error. The rest might
be informative enough to make someone think up a silencer

Note (probably harmless): No library found for -lcposix
Can't locate auto/POSIX/autosplit.ix in @INC (@INC contains: ../../lib ../../lib ../../cpan/AutoLoader/lib ../../cpan/Cwd ../../cpan/Cwd/lib ../../cpan/ExtUtils-Command/lib ../../dist/ExtUtils-Install/lib ../../cpan/ExtUtils-MakeMaker/lib ../../cpan/ExtUtils-Manifest/lib ../../cpan/File-Path/lib ../../lib .) at ../../lib/AutoLoader.pm line 173.
 at POSIX.pm line 9
"POSIX.xs", line 1735: warning #4276-D: relational operator "<" always evaluates to 'false'
  	if (num < (-((IV) ((~(UV)0) >> 1)) - ((3 & -1) == 3)) || num > ((IV) ((~(UV)0) >> 1)))
  	        ^

"POSIX.xs", line 1735: warning #4276-D: relational operator ">" always evaluates to 'false'
  	if (num < (-((IV) ((~(UV)0) >> 1)) - ((3 & -1) == 3)) || num > ((IV) ((~(UV)0) >> 1)))
  	                                                             ^

Processing hints file hints/hpux.pl
"Storable.xs", line 4140: warning #3622-D: null argument provided for parameter marked with attribute "nonnull"
  	do { if (!sv) return (SV *) 0; if (Perl_av_store(my_perl, cxt->aseen,cxt->tagnum++,0 ? (SV*)(sv) : (((*Perl_ISv_ptr(my_perl))=((SV *)((void *) (sv)))) ? (++(((*Perl_ISv_ptr(my_perl)))->sv_refcnt),(*Perl_ISv_ptr(my_perl))) : 0L)) == 0) return (SV *) 0; ; if (0) do { SV *ref; HV *stash; ; stash = Perl_gv_stashpv(my_perl, (0),0x01); ref = Perl_newRV_noinc(my_perl, (SV *) (sv)); (void) Perl_sv_bless(my_perl, ref,stash); do { ((((svtype)((ref)->sv_flags & 0xff)) >= SVt_PV || ((svtype)((ref)->sv_flags & 0xff)) == SVt_IV) ? (void)0 : __assert("SvTYPE(ref) >= SVt_PV || SvTYPE(ref) == SVt_IV", "Storable.xs", 4140)); ((((svtype)((ref)->sv_flags & 0xff)) != SVt_PVAV) ? (void)0 : __assert("SvTYPE(ref) != SVt_PVAV", "Storable.xs", 4140)); ((((svtype)((ref)->sv_flags & 0xff)) != SVt_PVHV) ? (void)0 : __assert("SvTYPE(ref) != SVt_PVHV", "Storable.xs", 4140)); ((((svtype)((ref)->sv_flags & 0xff)) != SVt_PVCV) ? (void)0 : __assert("SvTYPE(ref) != SVt_PVCV", "Storable.xs", 4140)); ((((svty!
 pe)((ref)->sv_flags & 0xff)) != SVt_PVFM) ? (void)0 : __assert("SvTYPE(ref) != SVt_PVFM", "Storable.xs", 4140)); ((!((((ref)->sv_flags & (0x00004000|0x00008000)) == 0x00008000) && (((svtype)((ref)->sv_flags & 0xff)) == SVt_PVGV || ((svtype)((ref)->sv_flags & 0xff)) == SVt_PVLV))) ? (void)0 : __assert("!isGV_with_GP(ref)", "Storable.xs", 4140)); ((ref)->sv_u . svu_rv = (0L)); } while (0); Perl_sv_free(my_perl, ((SV *)((void *) (ref)))); } while (0); } while (0);							 
  	                                                                                                                                                                                                                                                                                                                                 ^

"Storable.xs", line 5532: warning #3622-D: null argument provided for parameter marked with attribute "nonnull"
  	do { if (!av) return (SV *) 0; if (Perl_av_store(my_perl, cxt->aseen,cxt->tagnum++,0 ? (SV*)(av) : (((*Perl_ISv_ptr(my_perl))=((SV *)((void *) (av)))) ? (++(((*Perl_ISv_ptr(my_perl)))->sv_refcnt),(*Perl_ISv_ptr(my_perl))) : 0L)) == 0) return (SV *) 0; ; if (0) do { SV *ref; HV *stash; ; stash = Perl_gv_stashpv(my_perl, (0),0x01); ref = Perl_newRV_noinc(my_perl, (SV *) (av)); (void) Perl_sv_bless(my_perl, ref,stash); do { ((((svtype)((ref)->sv_flags & 0xff)) >= SVt_PV || ((svtype)((ref)->sv_flags & 0xff)) == SVt_IV) ? (void)0 : __assert("SvTYPE(ref) >= SVt_PV || SvTYPE(ref) == SVt_IV", "Storable.xs", 5532)); ((((svtype)((ref)->sv_flags & 0xff)) != SVt_PVAV) ? (void)0 : __assert("SvTYPE(ref) != SVt_PVAV", "Storable.xs", 5532)); ((((svtype)((ref)->sv_flags & 0xff)) != SVt_PVHV) ? (void)0 : __assert("SvTYPE(ref) != SVt_PVHV", "Storable.xs", 5532)); ((((svtype)((ref)->sv_flags & 0xff)) != SVt_PVCV) ? (void)0 : __assert("SvTYPE(ref) != SVt_PVCV", "Storable.xs", 5532)); ((((svty!
 pe)((ref)->sv_flags & 0xff)) != SVt_PVFM) ? (void)0 : __assert("SvTYPE(ref) != SVt_PVFM", "Storable.xs", 5532)); ((!((((ref)->sv_flags & (0x00004000|0x00008000)) == 0x00008000) && (((svtype)((ref)->sv_flags & 0xff)) == SVt_PVGV || ((svtype)((ref)->sv_flags & 0xff)) == SVt_PVLV))) ? (void)0 : __assert("!isGV_with_GP(ref)", "Storable.xs", 5532)); ((ref)->sv_u . svu_rv = (0L)); } while (0); Perl_sv_free(my_perl, ((SV *)((void *) (ref)))); } while (0); } while (0);				 
  	                                                                                                                                                                                                                                                                                                                                 ^

"Storable.xs", line 5594: warning #3622-D: null argument provided for parameter marked with attribute "nonnull"
  	do { if (!hv) return (SV *) 0; if (Perl_av_store(my_perl, cxt->aseen,cxt->tagnum++,0 ? (SV*)(hv) : (((*Perl_ISv_ptr(my_perl))=((SV *)((void *) (hv)))) ? (++(((*Perl_ISv_ptr(my_perl)))->sv_refcnt),(*Perl_ISv_ptr(my_perl))) : 0L)) == 0) return (SV *) 0; ; if (0) do { SV *ref; HV *stash; ; stash = Perl_gv_stashpv(my_perl, (0),0x01); ref = Perl_newRV_noinc(my_perl, (SV *) (hv)); (void) Perl_sv_bless(my_perl, ref,stash); do { ((((svtype)((ref)->sv_flags & 0xff)) >= SVt_PV || ((svtype)((ref)->sv_flags & 0xff)) == SVt_IV) ? (void)0 : __assert("SvTYPE(ref) >= SVt_PV || SvTYPE(ref) == SVt_IV", "Storable.xs", 5594)); ((((svtype)((ref)->sv_flags & 0xff)) != SVt_PVAV) ? (void)0 : __assert("SvTYPE(ref) != SVt_PVAV", "Storable.xs", 5594)); ((((svtype)((ref)->sv_flags & 0xff)) != SVt_PVHV) ? (void)0 : __assert("SvTYPE(ref) != SVt_PVHV", "Storable.xs", 5594)); ((((svtype)((ref)->sv_flags & 0xff)) != SVt_PVCV) ? (void)0 : __assert("SvTYPE(ref) != SVt_PVCV", "Storable.xs", 5594)); ((((svty!
 pe)((ref)->sv_flags & 0xff)) != SVt_PVFM) ? (void)0 : __assert("SvTYPE(ref) != SVt_PVFM", "Storable.xs", 5594)); ((!((((ref)->sv_flags & (0x00004000|0x00008000)) == 0x00008000) && (((svtype)((ref)->sv_flags & 0xff)) == SVt_PVGV || ((svtype)((ref)->sv_flags & 0xff)) == SVt_PVLV))) ? (void)0 : __assert("!isGV_with_GP(ref)", "Storable.xs", 5594)); ((ref)->sv_u . svu_rv = (0L)); } while (0); Perl_sv_free(my_perl, ((SV *)((void *) (ref)))); } while (0); } while (0);			 
  	                                                                                                                                                                                                                                                                                                                                 ^

Please specify prototyping behavior for Hostname.xs (see perlxs manual)
"HiRes.xs", line 1215: warning #2068-D: integer conversion resulted in a change of sign
  	RETVAL = clocks == -1 ? -1 : (NV)clocks / (NV)1000000;
  	                   ^

"HiRes.c", line 1883: warning #2111-D: statement is unreachable
  	(*Perl_Istack_sp_ptr(my_perl)) = sp;
  	^

"Piece.xs", line 919: warning #2223-D: function "alloca" declared implicitly
  				zonestr = (char *)alloca(cp - buf + 1);
  				                  ^

"Piece.xs", line 919: error #4313-D: no prototype or definition in scope for call to memory allocation routine "alloca"
  				zonestr = (char *)alloca(cp - buf + 1);
  				                                     ^

1 error detected in the compilation of "/u/usr/merijn/.ccache/tmp/Piece.tmp.x1.23750.i".
make[1]: *** [Piece.o] Error 2
Unsuccessful make(cpan/Time-Piece): code=512 at make_ext.pl line 449.

-- 
H.Merijn Brand  http://tux.nl      Perl Monger  http://amsterdam.pm.org/
using 5.00307 through 5.12 and porting perl5.13.x on HP-UX 10.20, 11.00,
11.11, 11.23, and 11.31, OpenSuSE 10.3, 11.0, and 11.1, AIX 5.2 and 5.3.
http://mirrors.develooper.com/hpux/           http://www.test-smoke.org/
http://qa.perl.org      http://www.goldmark.org/jeff/stupid-disclaimers/

Thread Next


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