summaryrefslogtreecommitdiff
path: root/hints/irix_6.sh
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2001-09-22 14:20:47 +0000
committerJarkko Hietaniemi <jhi@iki.fi>2001-09-22 14:20:47 +0000
commitd3f32e6ab32c1df6a2b6d4e3e8ca3a26f7627b52 (patch)
treea27a2aa5377c3edc9cb4086ffc344c3c57435054 /hints/irix_6.sh
parent2bf678cb54ab6d5ad36e45f9c1020320feffecc9 (diff)
downloadperl-d3f32e6ab32c1df6a2b6d4e3e8ca3a26f7627b52.tar.gz
(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
Diffstat (limited to 'hints/irix_6.sh')
-rw-r--r--hints/irix_6.sh10
1 files changed, 5 insertions, 5 deletions
diff --git a/hints/irix_6.sh b/hints/irix_6.sh
index 6f4ca17881..3796f89ece 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