]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
*** empty log message ***
authorJim Meyering <jim@meyering.net>
Fri, 14 Jan 2005 14:15:31 +0000 (14:15 +0000)
committerJim Meyering <jim@meyering.net>
Fri, 14 Jan 2005 14:15:31 +0000 (14:15 +0000)
ChangeLog

index 314e1c97a68fa243788288207e53035fade9d84a..309f90f5de3a53a123cc48f498a4fc5c03ae95f7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,15 @@
 
        * Version 5.3.1.
 
+       * src/expr.c (toarith): Rewrite to detect/diagnose integer overflow,
+       rather than suffering silently.
+       Before, expr would silently overflow and wrap around:
+         $ expr 9223372036854775808 = 0   # $(echo 2^63|bc)
+         1
+       Now it detects the problem and exits nonzero:
+         $ ./expr $(echo 2^63|bc) = 0
+         ./expr: 9223372036854775808: integer is too large
+
        * tests/chown/separator (id_gn): Exit 77, not 1, for a test-framework
        failure, so that doesn't cause `make check' to stop.  Nelson Beebe
        reported that this test would fail with this diagnostic