From: Jarkko Hietaniemi Date: Sat, 22 Sep 2001 14:20:47 +0000 (+0000) Subject: (Retracted by #12138) X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=d3f32e6ab32c1df6a2b6d4e3e8ca3a26f7627b52;p=p5sagit%2Fp5-mst-13.2.git (Retracted by #12138) Add -woff (turn warning off) 3187: "A pointer is converted to a smaller integer." This happens when your pointers are 64-bit: then every case of converting pointers to PADOFFSETs (explicitly 32-bit) faces truncation (even explicit use of INT2PTR doesn't help). CxITERVAR(), POPLOOP(), and PUSHLOOP() are afflicted. Changing PADOFFSET from U32 to UV would help, but that would break binary backward compatibility of BASEOP and padop (assuming you have been using 64-bit pointers). p4raw-id: //depot/perl@12134 --- diff --git a/hints/irix_6.sh b/hints/irix_6.sh index 6f4ca17..3796f89 100644 --- a/hints/irix_6.sh +++ b/hints/irix_6.sh @@ -188,11 +188,11 @@ case "$cc" in # Check for which version of the compiler we're running case "`$cc -version 2>&1`" in *7.0*) # Mongoose 7.0 - ccflags="$ccflags -D_BSD_TYPES -D_BSD_TIME -woff 1009,1042,1048,1110,1116,1174,1184,1552 -OPT:Olimit=0" + ccflags="$ccflags -D_BSD_TYPES -D_BSD_TIME -woff 1009,1042,1048,1110,1116,1174,1184,1552,3187 -OPT:Olimit=0" optimize='none' ;; *7.1*|*7.2|*7.20) # Mongoose 7.1+ - ccflags="$ccflags -D_BSD_TYPES -D_BSD_TIME -woff 1009,1110,1174,1184,1552 -OPT:Olimit=0" + ccflags="$ccflags -D_BSD_TYPES -D_BSD_TIME -woff 1009,1110,1174,1184,1552,3187 -OPT:Olimit=0" optimize='-O3' # This is a temporary fix for 5.005. # Leave pp_ctl_cflags line at left margin for Configure. See @@ -201,15 +201,15 @@ case "$cc" in pp_ctl_cflags='optimize=-O' ;; *7.*) # Mongoose 7.2.1+ - ccflags="$ccflags -D_BSD_TYPES -D_BSD_TIME -woff 1009,1110,1174,1184,1552 -OPT:Olimit=0:space=ON" + ccflags="$ccflags -D_BSD_TYPES -D_BSD_TIME -woff 1009,1110,1174,1184,1552,3187 -OPT:Olimit=0:space=ON" optimize='-O3' ;; *6.2*) # Ragnarok 6.2 - ccflags="$ccflags -D_BSD_TYPES -D_BSD_TIME -woff 1009,1110,1174,1184,1552" + ccflags="$ccflags -D_BSD_TYPES -D_BSD_TIME -woff 1009,1110,1174,1184,1552,3187" optimize='none' ;; *) # Be safe and not optimize - ccflags="$ccflags -D_BSD_TYPES -D_BSD_TIME -woff 1009,1110,1174,1184,1552 -OPT:Olimit=0" + ccflags="$ccflags -D_BSD_TYPES -D_BSD_TIME -woff 1009,1110,1174,1184,1552,3187 -OPT:Olimit=0" optimize='none' ;; esac