pgsql: Because plpgsql's scanner uses %option case-insensitive, flex's

From: tgl(at)postgresql(dot)org (Tom Lane)
To: pgsql-committers(at)postgresql(dot)org
Subject: pgsql: Because plpgsql's scanner uses %option case-insensitive, flex's
Date: 2007-07-15 22:18:24
Message-ID: 20070715221824.B72D89FB1F0@postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Log Message:
-----------
Because plpgsql's scanner uses %option case-insensitive, flex's results could
theoretically vary depending on what the compile-time locale setting is.
Hence, force it to see LC_CTYPE=C to ensure consistent build results.
(It's likely that this makes no difference in practice, since our
specification for "identifier" surely includes both ends of any possible
uppercase/lowercase pair anyway. But it should silence warnings about
ambiguous character classes that are reported by some buildfarm members.)

Modified Files:
--------------
pgsql/src/pl/plpgsql/src:
Makefile (r1.30 -> r1.31)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/pl/plpgsql/src/Makefile.diff?r1=1.30&r2=1.31)

Browse pgsql-committers by date

  From Date Subject
Next Message Tom Lane 2007-07-15 22:32:54 pgsql: Fix unportable use of isspace(), per buildfarm results.
Previous Message Tom Lane 2007-07-15 02:15:04 pgsql: Reject zero or negative BY step in plpgsql integer FOR-loops, and