summaryrefslogtreecommitdiff
path: root/Configure
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2000-12-15 18:11:35 +0000
committerJarkko Hietaniemi <jhi@iki.fi>2000-12-15 18:11:35 +0000
commitc11ecd62a73b5b39df29fd460e1c4451c6e0e8af (patch)
treef5c07d76c8ef687b837f4b1039173fe46c0bfce0 /Configure
parent09c0d2c437a889bc5a2d6128f26e62bb1011dda3 (diff)
downloadperl-c11ecd62a73b5b39df29fd460e1c4451c6e0e8af.tar.gz
I don't think it's sensible or portable to test the strtou*
on /^-/ strings. p4raw-id: //depot/perl@8136
Diffstat (limited to 'Configure')
-rwxr-xr-xConfigure10
1 files changed, 9 insertions, 1 deletions
diff --git a/Configure b/Configure
index 4fd7a736ff..71f5b11d8d 100755
--- a/Configure
+++ b/Configure
@@ -20,7 +20,7 @@
# $Id: Head.U,v 3.0.1.9 1997/02/28 15:02:09 ram Exp $
#
-# Generated on Fri Dec 15 19:09:33 EET 2000 [metaconfig 3.0 PL70]
+# Generated on Fri Dec 15 19:53:39 EET 2000 [metaconfig 3.0 PL70]
# (with additional metaconfig patches by perlbug@perl.org)
cat >c1$$ <<EOF
@@ -11957,22 +11957,26 @@ EOCP
$cat >>try.c <<'EOCP'
check("18446744073709551615", 18446744073709551615UL, 0);
check("18446744073709551616", 18446744073709551615UL, ERANGE);
+#if 0 /* strtoul() for /^-/ strings is undefined. */
check("-1", 18446744073709551615UL, 0);
check("-18446744073709551614", 2, 0);
check("-18446744073709551615", 1, 0);
check("-18446744073709551616", 18446744073709551615UL, ERANGE);
check("-18446744073709551617", 18446744073709551615UL, ERANGE);
+#endif
EOCP
;;
4)
$cat >>try.c <<'EOCP'
check("4294967295", 4294967295UL, 0);
check("4294967296", 4294967295UL, ERANGE);
+#if 0 /* strtoul() for /^-/ strings is undefined. */
check("-1", 4294967295UL, 0);
check("-4294967294", 2, 0);
check("-4294967295", 1, 0);
check("-4294967296", 4294967295UL, ERANGE);
check("-4294967297", 4294967295UL, ERANGE);
+#endif
EOCP
;;
*)
@@ -12029,11 +12033,13 @@ int main() {
check(" 0", 0LL, 0);
check("18446744073709551615", 18446744073709551615ULL, 0);
check("18446744073709551616", 18446744073709551615ULL, ERANGE);
+#if 0 /* strtoull() for /^-/ strings is undefined. */
check("-1", 18446744073709551615ULL, 0);
check("-18446744073709551614", 2LL, 0);
check("-18446744073709551615", 1LL, 0);
check("-18446744073709551616", 18446744073709551615ULL, ERANGE);
check("-18446744073709551617", 18446744073709551615ULL, ERANGE);
+#endif
if (!bad)
printf("ok\n");
}
@@ -12078,11 +12084,13 @@ int main() {
check(" 0", 0LL, 0);
check("18446744073709551615", 18446744073709551615ULL, 0);
check("18446744073709551616", 18446744073709551615ULL, ERANGE);
+#if 0 /* strtouq() for /^-/ strings is undefined. */
check("-1", 18446744073709551615ULL, 0);
check("-18446744073709551614", 2LL, 0);
check("-18446744073709551615", 1LL, 0);
check("-18446744073709551616", 18446744073709551615ULL, ERANGE);
check("-18446744073709551617", 18446744073709551615ULL, ERANGE);
+#endif
if (!bad)
printf("ok\n");
return 0;