regexec_cflags=''
doop_cflags=''
op_cflags=''
+opmini_cflags=''
+perlmain_cflags=''
fi
case "$ccisgcc" in
;;
esac
case "$archname" in
+ PA-RISC2.0)
+ case "$ccversion" in
+ B.11.11.*)
+ # opmini.c and op.c with +O2 makes the compiler die
+ # of internal error, for perlmain.c only +O0 (no opt)
+ # works.
+ case "$optimize" in
+ *O2*) opt=`echo "$optimize" | sed -e 's/O2/O1/'`
+ opmini_cflags="optimize=\"$opt\""
+ op_cflags="optimize=\"$opt\""
+ perlmain_cflags="optimize=\"\""
+ ;;
+ esac
+ esac
+ ;;
IA64*)
case "$ccversion" in
B3910B*A.06.0[12345])
B3910B*A.06.15)
# > cc --version
# cc: HP C/aC++ B3910B A.06.15 [May 16 2007]
- # Has optimizing problems with +O2 for blead (5.17.0),
+ # Has optimizing problems with +O2 for blead (5.17.4),
# see https://rt.perl.org:443/rt3/Ticket/Display.html?id=103668.
#
# +O2 +Onolimit +Onoprocelim +Ostore_ordering \
d_strerror_r_proto='undef'
;;
esac
+
+# H.Merijn says it's not 1998 anymore: ODBM is not needed,
+# and it seems to be buggy in HP-UX anyway.
+i_dbm=undef
+
+# In HP-UXes prior to 11.23 strtold() returned a HP-UX
+# specific union called long_double, not a C99 long double.
+case "`grep "double strtold.const" /usr/include/stdlib.h`" in
+*"long double strtold"*) ;; # strtold should be safe.
+*) echo "Looks like your strtold() is non-standard..." >&4
+ d_strtold=undef ;;
+esac