pgsql: Fix Gen_fmgrtab.sh to not rely on hard-wired knowledge of the

From: tgl(at)postgresql(dot)org (Tom Lane)
To: pgsql-committers(at)postgresql(dot)org
Subject: pgsql: Fix Gen_fmgrtab.sh to not rely on hard-wired knowledge of the
Date: 2008-06-23 17:54:30
Message-ID: 20080623175430.1808C754595@cvs.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Log Message:
-----------
Fix Gen_fmgrtab.sh to not rely on hard-wired knowledge of the column numbers
in pg_proc. Also make it not emit duplicate extern declarations, and make it
a bit more bulletproof in some other small ways. Likewise fix the equally
hard-wired, and utterly undocumented, knowledge in the MSVC build scripts.
For testing purposes and perhaps other uses in future, pull out that portion
of the MSVC scripts into a standalone perl script equivalent to
Gen_fmgrtab.sh, and make it generate actually identical output, rather than
just more-or-less-the-same output.

Motivated by looking at Pavel's variadic function patch. Whether or not
that gets accepted, we can be sure that pg_proc's column set will change
again in the future; it's time to not have to deal with this gotcha.

Modified Files:
--------------
pgsql/src/backend/utils:
Gen_fmgrtab.sh (r1.39 -> r1.40)
(http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/utils/Gen_fmgrtab.sh?r1=1.39&r2=1.40)
pgsql/src/tools/msvc:
Solution.pm (r1.41 -> r1.42)
(http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/tools/msvc/Solution.pm?r1=1.41&r2=1.42)

Added Files:
-----------
pgsql/src/backend/utils:
Gen_fmgrtab.pl (r1.1)
(http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/utils/Gen_fmgrtab.pl?rev=1.1&content-type=text/x-cvsweb-markup)

Browse pgsql-committers by date

  From Date Subject
Next Message Bruce Momjian 2008-06-23 19:27:19 pgsql: Merge duplicate upper/lower/initcap() routines in oracle_compat.c
Previous Message User Talliesin 2008-06-23 13:18:54 npgsql - Npgsql2: NpgsqlConnection.State only returns Open or Closed.