summaryrefslogtreecommitdiff
path: root/src/interfaces/ecpg/preproc
AgeCommit message (Collapse)Author
2001-04-05Hopefully fixed the long long problem.Michael Meskes
2001-04-02Synced pgc.l with scan.l.Michael Meskes
2001-03-22pgindent run. Make it all clean.Bruce Momjian
2001-03-16Fixed bug in handling of pointers to structs.Michael Meskes
2001-03-01Remove HAVE_OPTARG per discussion in hackers list.Tatsuo Ishii
2001-02-27Massive commits for SunOS4 port.Tatsuo Ishii
2001-02-26Fixed variable handling in preproc.y.Michael Meskes
2001-02-21Change case-folding of keywords to conform to SQL99 and fix misbehaviorTom Lane
in Turkish locale. Keywords are now checked under pure ASCII case-folding rules ('A'-'Z'->'a'-'z' and nothing else). However, once a word is determined not to be a keyword, it will be case-folded under the current locale, same as before. See pghackers discussion 20-Feb-01.
2001-02-20Make sure -L and -I's for our source tree are always before system includePeter Eisentraut
or library directories on the command line.
2001-02-19Synced gram.y and preproc.y.Michael Meskes
2001-02-10Only look for bison as YACC; other yaccs need to be selected explicitly.Peter Eisentraut
When no suitable YACC is configured, supply useful informational messages to users. (Same way flex has been handled for a while.)
2001-02-10Restructure the key include files per recent pghackers discussion: thereTom Lane
are now separate files "postgres.h" and "postgres_fe.h", which are meant to be the primary include files for backend .c files and frontend .c files respectively. By default, only include files meant for frontend use are installed into the installation include directory. There is a new make target 'make install-all-headers' that adds the whole content of the src/include tree to the installed fileset, for use by people who want to develop server-side code without keeping the complete source tree on hand. Cleaned up a whole lot of crufty and inconsistent header inclusions.
2001-02-09I have deleted the include of termios.h in include/port/qnx4.h.Bruce Momjian
Then I recompiled pgsql and I have compiled a program with ecpg. I have removed the termios.h, and the ECHO hack. Thanks Maurizio
2001-02-02Apply patches for QNX from MaurizioBruce Momjian
2001-01-25Synced gram.y and preproc.y.Michael Meskes
2001-01-24Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group.Bruce Momjian
2001-01-22Synced preproc.y with gram.y and added missing include file to pgc.l.Michael Meskes
2001-01-14Restructure backend SIGINT/SIGTERM handling so that 'die' interruptsTom Lane
are treated more like 'cancel' interrupts: the signal handler sets a flag that is examined at well-defined spots, rather than trying to cope with an interrupt that might happen anywhere. See pghackers discussion of 1/12/01.
2001-01-09Synced preproc.y with gram.y.Michael Meskes
2001-01-05Remove not-really-standard implementation of CREATE TABLE's UNDER clause,Tom Lane
and revert documentation to describe the existing INHERITS clause instead, per recent discussion in pghackers. Also fix implementation of SQL_inheritance SET variable: it is not cool to look at this var during the initial parsing phase, only during parse_analyze(). See recent bug report concerning misinterpretation of date constants just after a SET TIMEZONE command. gram.y really has to be an invariant transformation of the query string to a raw parsetree; anything that can vary with time must be done during parse analysis.
2000-12-22- Fixed bug in a connect statement using varchars.Michael Meskes
- Synced parser.
2000-12-18 - Synced gram.y and preproc.y.Michael Meskes
- Synced keyword.c. - Added several small patches from Christof.
2000-12-15Remove current->old mapping.Bruce Momjian
2000-12-15Change ET_WARN to ET_NOTICE to match internal codes, leave message asBruce Momjian
WARNING. Fix German FAQ mention about warning.
2000-12-03Ensure that all uses of <ctype.h> functions are applied to unsigned-charTom Lane
values, whether the local char type is signed or not. This is necessary for portability. Per discussion on pghackers around 9/16/00.
2000-11-30Make all commands that link a program look likePeter Eisentraut
$(CC) $(CFLAGS) $(LDFLAGS) <object files> <extra-libraries> $(LIBS) -o $@ This form seemed to be the most portable, readable, and logical, but in any case it's better than having a dozen different ones in the tree.
2000-11-20Fix yacc failures in preproc.y.Tom Lane
2000-11-20Parser synced.Michael Meskes
2000-11-20Eliminate unused-variable warning.Tom Lane
2000-11-09Applied yet another patch by Christof. Thanks Cristof!Michael Meskes
Synced parser.
2000-11-08Add dependencies required for parallel makePeter Eisentraut
2000-11-07Third try. Sorry, I had a wrong path in my copy statement.Michael Meskes
2000-11-03Parser sync.Michael Meskes
2000-10-31Added patch by Christof Petig <christof.petig@wtal.de> that fixes some bugs ↵Michael Meskes
in preproc.y.
2000-10-30Sync preproc.y with gram.y.Michael Meskes
2000-10-29Removed multibyte stuff since client does not know about encoding in the ↵Michael Meskes
backendFixed quoting bug reported by Sascha Demetrio (sd@b-comp.de).
2000-10-25Synced preproc.y with gram.y.Michael Meskes
2000-10-25Added some more C constructs to the parser.Michael Meskes
2000-10-20Add support for VPATH builds, that is, building somewhere else than in thePeter Eisentraut
source directory. This involves mostly makefiles using $(srcdir) when they might have used ".". (Regression tests don't work with this, yet.) Sort out usage of CPPFLAGS, CFLAGS (and CXXFLAGS). Add "override" keyword in most places, to preserve necessary flags even when the user overrode the flags.
2000-10-17Fixed some bugs in C language parsing.Michael Meskes
2000-10-17Simplified parsing of connect rule.Michael Meskes
2000-10-16Fixed handling of variables in connect rule.Michael Meskes
2000-10-12Replace constants by C variables wherever possible.Michael Meskes
2000-10-11Synced preproc.y with gram.yMichael Meskes
2000-09-26- Synced preproc.y with gram.y.Michael Meskes
- Synced keyword.c. - Added patch by Christof Petig <christof.petig@wtal.de> to fix NOT FOUND problem on update/insert/delete.
2000-09-26Fix compile error in ecpg when enable-multibyte is on. This is due toTatsuo Ishii
illegal call to pg_mbclipen() that is for backend only. However I have not remove the entire part of the problem, rather mark it with #ifdef MULTIBYTE_NOTUSED since we should come back with a long range solution someday.
2000-09-21*** empty log message ***Michael Meskes
2000-09-19*** empty log message ***Michael Meskes
2000-09-17Support for DESTDIR make variable. This is used as in `make installPeter Eisentraut
DESTDIR=/else/where' and prepends the value of DESTDIR to the full installation paths (e.g., /else/where/usr/local/pgsql/bin). This allows users to install the package into a location different from the one that was configured and hard-coded into various scripts, e.g., for creating binary packages. DESTDIR is in many cases preferrable over `make install prefix=/else/where' because a) `prefix' affects the path that is hard-coded into the files, which can lead to a `make install prefix=xxx' (as done by the regression test driver) corrupting the files in the source tree with wrong paths. b) it doesn't work at all if a directory was overridden to not depend on `prefix', e.g., --sysconfdir=/etc. (Updating the regression test driver to use DESTDIR is a separate undertaking.) See also autoconf@gnu.org, From: Akim Demaille <akim@epita.fr>, Date: 08 Sep 2000 12:48:59 +0200, Message-ID: <mv4em2vb1lw.fsf@nostromo.lrde.epita.fr>, Subject: Re: HTML format documentation.
2000-08-31Fix relative path references so that make knowns which dependencies referPeter Eisentraut
to one another. Sort out builddir vs srcdir variable namings. Remove some now obsoleted make variables.