summaryrefslogtreecommitdiff
path: root/src/interfaces/ecpg/compatlib
AgeCommit message (Collapse)Author
2015-04-24Remove obsolete -I options from ECPG library compilation.Noah Misch
The MSVC build system already omitted these.
2015-04-24Build every ECPG library with -DFRONTEND.Noah Misch
Each of the libraries incorporates src/port files, which often check FRONTEND. Build systems disagreed on whether to build libpgtypes this way. Only libecpg incorporates files that rely on it today. Back-patch to 9.0 (all supported versions) to forestall surprises.
2015-01-06Update copyright for 2015Bruce Momjian
Backpatch certain files through 9.0
2014-07-14Add file version information to most installed Windows binaries.Noah Misch
Prominent binaries already had this metadata. A handful of minor binaries, such as pg_regress.exe, still lack it; efforts to eliminate such exceptions are welcome. Michael Paquier, reviewed by MauMau.
2014-06-11Stamp shared-library minor version numbers for 9.5.Tom Lane
2014-02-19Fix some missing .gitignore and "make clean" items in ecpg.Tom Lane
Some of the files we optionally link in from elsewhere weren't ignored and/or weren't cleaned up at "make clean". Noted while testing on a machine that needs our version of snprintf.c.
2014-01-07Update copyright for 2014Bruce Momjian
Update all files in head, and files COPYRIGHT and legal.sgml in all back branches.
2013-06-14Stamp shared-library minor version numbers for 9.4.Tom Lane
2013-05-29pgindent run for release 9.3Bruce Momjian
This is the first run of the Perl-based pgindent script. Also update pgindent instructions.
2013-04-01Revert "ecpg: Don't link compatlib with libpq"Peter Eisentraut
This reverts commit 3780fc679cc428c1f211e1728c4281ca15e9746b. HP-UX didn't like it. There would probably be a way to fix that, but since the net effect of all of this is zero because ecpg ends up using libpq anyway, it's not worth bothering further.
2013-03-31Add pkg-config files for libpq and ecpg librariesPeter Eisentraut
This will hopefully be easier to use than pg_config for users who are already used to the pkg-config interface. It also works better for multi-arch installations. reviewed by Tom Lane
2013-03-31ecpg: Don't link compatlib with libpqPeter Eisentraut
It doesn't actually use libpq. But we need to keep libpq in the CPPFLAGS for building, because compatlib uses ecpglib.h which uses libpq-fe.h, but we don't need to refer to libpq for linking. reviewed by Tom Lane
2013-01-01Update copyrights for 2013Bruce Momjian
Fully update git head, and update back branches in ./COPYRIGHT and legal.sgml files.
2012-06-14Stamp library minor versions for 9.3.Tom Lane
This includes fixing the MSVC copy of ecpg/preproc's version info, which seems to have been overlooked repeatedly. Can't we fix that so there are not two copies??
2012-04-07Stamp libraries versions for 9.2 (better late than never).Bruce Momjian
2012-01-01Update copyright notices for year 2012.Bruce Momjian
2011-06-18Remove redundant lib*dll.def rules from .gitignoreMagnus Hagander
Since we now have a global rule in the root .gitignore, there's no need to keep directory-specific ones as well. Noted by Peter Eisentraut
2011-04-19Add gitignore entries for Windows MSVC buildsPeter Eisentraut
2011-04-10pgindent run before PG 9.1 beta 1.Bruce Momjian
2011-01-01Stamp copyrights for year 2011.Bruce Momjian
2010-11-12Improved parallel make supportPeter Eisentraut
Replace for loops in makefiles with proper dependencies. Parallel make can now span across directories. Also, make -k and make -q work properly. GNU make 3.80 or newer is now required.
2010-11-02Some cleanup in ecpg code:Michael Meskes
Use bool as type for booleans instead of int. Do not implicitely cast size_t to int. Make the compiler stop complaining about unused variables by adding an empty statement.
2010-09-22Convert cvsignore to gitignore, and add .gitignore for build targets.Magnus Hagander
2010-09-20Remove cvs keywords from all files.Magnus Hagander
2010-07-12Bump minor library version numbers, for 9.1 release.Bruce Momjian
2010-02-26pgindent run for 9.0Bruce Momjian
2010-01-26Applied patch by Boszormenyi Zoltan <zb@cybertec.at> to add out-of-scope ↵Michael Meskes
cursor support to native mode.
2010-01-02Update copyright for the year 2010.Bruce Momjian
2009-10-01Applied patch by Boszormenyi Zoltan <zb@cybertec.at> to fix memory leak in ↵Michael Meskes
decimal handling.
2009-09-03Removed some variables no longer needed.Michael Meskes
2009-08-27exports.txt needs to use spaces as separators, not tabs, to work properlyMagnus Hagander
with the sed rules.
2009-08-14Made sure sqlca is reset for declare cursor in Informix mode as pointed out byMichael Meskes
Böszörményi Zoltán <zb@cybertec.at>.
2009-08-07Added STRING datatype for Informix compatibility mode. This work isMichael Meskes
based on a patch send in by Böszörményi Zoltán <zb@cybertec.at>.
2009-07-13Stamp minor library version numbers for 8.5; sorry for the delay.Bruce Momjian
2009-06-118.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef listBruce Momjian
provided by Andrew.
2009-05-20Removed unsigned/signed mismatches.Michael Meskes
2009-01-15NLS cleanup in ecpglibPeter Eisentraut
Replace leftover instances of _() by ecpg_gettext(), the latter being the correct way to refer to the library's message catalog, instead of the one of the program using the library. Drop NLS support for ecpg_log(), which is a debugging instrument similar to elog() in the backend. We cannot support NLS in the ecpg compatlib, because that requires ecpg_gettext, which is in ecpglib, which is not a dependency of compatlib. It doesn't seem worthwhile to worry about this, since the only translatable string is "out of memory", and gettext probably won't be able to do much without memory either. Adjust messages to project style.
2009-01-01Update copyright for 2009.Bruce Momjian
2008-11-01Do not eat memory even in case of an out-of-memory error.Michael Meskes
2008-07-17Add MSVC++ debug libraries to .cvsignore.Alvaro Herrera
2008-05-18okay, looks like ecpg/compatlib needs -lintl too.Tom Lane
Per buildfarm results.
2008-05-16Add localization support to ecpg.Peter Eisentraut
Author: Euler Taveira de Oliveira <euler@timbira.com>
2008-04-07Implement a few changes to how shared libraries and dynamically loadablePeter Eisentraut
modules are built. Foremost, it creates a solid distinction between these two types of targets based on what had already been implemented and duplicated in ad hoc ways before. Specifically, - Dynamically loadable modules no longer get a soname. The numbers previously set in the makefiles were dummy numbers anyway, and the presence of a soname upset a few packaging tools, so it is nicer not to have one. - The cumbersome detour taken on installation (build a libfoo.so.0.0.0 and then override the rule to install foo.so instead) is removed. - Lots of duplicated code simplified.
2008-02-26Refactor the code that creates the shared library export files to appearPeter Eisentraut
only once in Makefile.shlib and not in four copies.
2008-02-13Bump minor library version numbers for 8.4.Bruce Momjian
2008-01-08informix.c was violating the coding rule about not including anyTom Lane
system headers before c.h. Per report from J6M.
2008-01-01Update copyrights in source tree to 2008.Bruce Momjian
2007-11-15pgindent run for 8.3.Bruce Momjian
2007-10-05Fix distprep and maintainer-clean targets so that ecpg's .def files areTom Lane
made and removed at the correct times.
2007-10-05Add .cvsignore files to suppress CVS gripes about ecpg .def files.Tom Lane