Infrastructure for upgraded error reporting mechanism. elog.c is

Tom Lane <tgl@sss.pgh.pa.us>

Commit: f690920a752fa8e59dc9536dd14194b2141163d2
Author: Tom Lane <tgl@sss.pgh.pa.us>
Date: 2003-04-24T21:16:45Z
Releases: 7.4.1
Infrastructure for upgraded error reporting mechanism.  elog.c is
rewritten and the protocol is changed, but most elog calls are still
elog calls.  Also, we need to contemplate mechanisms for controlling
all this functionality --- eg, how much stuff should appear in the
postmaster log?  And what API should libpq expose for it?

Files

PathChange+/−
config/c-compiler.m4 modified +27 −1
configure modified +105 −0
configure.in modified +2 −1
doc/src/sgml/protocol.sgml modified +9 −1
src/backend/catalog/namespace.c modified +3 −3
src/backend/commands/copy.c modified +27 −10
src/backend/commands/explain.c modified +6 −6
src/backend/executor/spi.c modified +2 −2
src/backend/lib/stringinfo.c modified +84 −43
src/backend/nodes/outfuncs.c modified +2 −2
src/backend/parser/parse_func.c modified +3 −3
src/backend/parser/parse_type.c modified +5 −5
src/backend/parser/scan.l modified +13 −6
src/backend/tcop/postgres.c modified +3 −3
src/backend/utils/adt/ruleutils.c modified +3 −3
src/backend/utils/adt/varlena.c modified +4 −4
src/backend/utils/error/elog.c modified +855 −401
src/include/commands/copy.h modified +2 −4
src/include/libpq/pqcomm.h modified +2 −2
src/include/lib/stringinfo.h modified +20 −4
src/include/pg_config.h.in modified +6 −0
src/include/utils/elog.h modified +222 −8
src/interfaces/libpq/fe-connect.c modified +2 −9
src/interfaces/libpq/fe-exec.c modified +131 −25
src/interfaces/libpq/libpq-int.h modified +22 −5
src/pl/plpgsql/src/pl_comp.c modified +26 −25
src/pl/plpgsql/src/pl_exec.c modified +86 −129
src/pl/plpgsql/src/plpgsql.h modified +6 −1
src/test/regress/expected/alter_table.out modified +2 −1
src/test/regress/expected/copy2.out modified +8 −4
src/test/regress/expected/domain.out modified +6 −3
src/test/regress/expected/plpgsql.out modified +4 −0
src/test/regress/output/constraints.source modified +2 −1