pgsql-server: Detect overflow in integer arithmetic operators (integer,

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)

Browse pgsql-committers by date

  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.