From: | tgl(at)svr1(dot)postgresql(dot)org (Tom Lane) |
---|---|
To: | pgsql-committers(at)postgresql(dot)org |
Subject: | pgsql-server: Detect overflow in integer arithmetic operators (integer, |
Date: | 2004-10-04 14:42:48 |
Message-ID: | 20041004144248.E1F2932A044@svr1.postgresql.org |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-committers |
Log Message:
-----------
Detect overflow in integer arithmetic operators (integer, smallint, and
bigint variants). Clean up some inconsistencies in error message wording.
Fix scanint8 to allow trailing whitespace in INT64_MIN case. Update
int8-exp-three-digits.out, which seems to have been ignored by the last
couple of people to modify the int8 regression test, and remove
int8-exp-three-digits-win32.out which is thereby exposed as redundant.
Modified Files:
--------------
pgsql-server/doc/src/sgml:
release.sgml (r1.298 -> r1.299)
(http://developer.postgresql.org/cvsweb.cgi/pgsql-server/doc/src/sgml/release.sgml.diff?r1=1.298&r2=1.299)
pgsql-server/src/backend/utils/adt:
float.c (r1.110 -> r1.111)
(http://developer.postgresql.org/cvsweb.cgi/pgsql-server/src/backend/utils/adt/float.c.diff?r1=1.110&r2=1.111)
int.c (r1.62 -> r1.63)
(http://developer.postgresql.org/cvsweb.cgi/pgsql-server/src/backend/utils/adt/int.c.diff?r1=1.62&r2=1.63)
int8.c (r1.55 -> r1.56)
(http://developer.postgresql.org/cvsweb.cgi/pgsql-server/src/backend/utils/adt/int8.c.diff?r1=1.55&r2=1.56)
numeric.c (r1.79 -> r1.80)
(http://developer.postgresql.org/cvsweb.cgi/pgsql-server/src/backend/utils/adt/numeric.c.diff?r1=1.79&r2=1.80)
numutils.c (r1.65 -> r1.66)
(http://developer.postgresql.org/cvsweb.cgi/pgsql-server/src/backend/utils/adt/numutils.c.diff?r1=1.65&r2=1.66)
varbit.c (r1.42 -> r1.43)
(http://developer.postgresql.org/cvsweb.cgi/pgsql-server/src/backend/utils/adt/varbit.c.diff?r1=1.42&r2=1.43)
pgsql-server/src/test/regress/expected:
int2.out (r1.11 -> r1.12)
(http://developer.postgresql.org/cvsweb.cgi/pgsql-server/src/test/regress/expected/int2.out.diff?r1=1.11&r2=1.12)
int4.out (r1.13 -> r1.14)
(http://developer.postgresql.org/cvsweb.cgi/pgsql-server/src/test/regress/expected/int4.out.diff?r1=1.13&r2=1.14)
int8-exp-three-digits.out (r1.5 -> r1.6)
(http://developer.postgresql.org/cvsweb.cgi/pgsql-server/src/test/regress/expected/int8-exp-three-digits.out.diff?r1=1.5&r2=1.6)
int8.out (r1.8 -> r1.9)
(http://developer.postgresql.org/cvsweb.cgi/pgsql-server/src/test/regress/expected/int8.out.diff?r1=1.8&r2=1.9)
subselect.out (r1.9 -> r1.10)
(http://developer.postgresql.org/cvsweb.cgi/pgsql-server/src/test/regress/expected/subselect.out.diff?r1=1.9&r2=1.10)
pgsql-server/src/test/regress:
resultmap (r1.77 -> r1.78)
(http://developer.postgresql.org/cvsweb.cgi/pgsql-server/src/test/regress/resultmap.diff?r1=1.77&r2=1.78)
pgsql-server/src/test/regress/sql:
int2.sql (r1.5 -> r1.6)
(http://developer.postgresql.org/cvsweb.cgi/pgsql-server/src/test/regress/sql/int2.sql.diff?r1=1.5&r2=1.6)
int4.sql (r1.7 -> r1.8)
(http://developer.postgresql.org/cvsweb.cgi/pgsql-server/src/test/regress/sql/int4.sql.diff?r1=1.7&r2=1.8)
int8.sql (r1.6 -> r1.7)
(http://developer.postgresql.org/cvsweb.cgi/pgsql-server/src/test/regress/sql/int8.sql.diff?r1=1.6&r2=1.7)
subselect.sql (r1.6 -> r1.7)
(http://developer.postgresql.org/cvsweb.cgi/pgsql-server/src/test/regress/sql/subselect.sql.diff?r1=1.6&r2=1.7)
Removed Files:
-------------
pgsql-server/src/test/regress/expected:
int8-exp-three-digits-win32.out
(http://developer.postgresql.org/cvsweb.cgi/pgsql-server/src/test/regress/expected/int8-exp-three-digits-win32.out)
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2004-10-04 14:55:17 | pgsql-server: Suppress getppid test on WIN32, per Dave Page. |
Previous Message | User Dpage | 2004-10-04 13:56:11 | pginstaller - pginst: Update JDBC to pgdev.306 build. |