Age | Commit message (Collapse) | Author | |
---|---|---|---|
2004-05-25 | Add exec.c to ecpg library because path.c now uses it. | Bruce Momjian | |
2004-05-25 | Skip settting LC_ALL in the backend. | Bruce Momjian | |
2004-05-25 | Make the locale location relocatable. | Bruce Momjian | |
Adjust get_*_path functions to be limited to MAXPGPATH. | |||
2004-05-24 | Remove pstrdup() call from exec.c because DLLIMPORT flag on | Bruce Momjian | |
CurrentMemoryContext caused compile problems. Recode to not make a copy of the PATH but copy parts out into MAXPGPATH variables. | |||
2004-05-24 | Make validate_exec take a const char *, for gcc 3.4, which is more | Bruce Momjian | |
strict. | |||
2004-05-24 | This patch fixes the find_my_exec code for pgstat backends. Required for | Bruce Momjian | |
TZ stuff (and possibly others) to work in the pgstat backends. Magnus Hagander | |||
2004-05-24 | Rewrite identify_system_timezone() to give it better-than-chance odds | Tom Lane | |
of correctly identifying the system's daylight-savings transition rules. This still begs the question of how to look through the zic database to find a matching zone definition, but at least now we'll have some chance of recognizing the match when we find it. | |||
2004-05-24 | Remove a few $filter() calls that were not needed. | Bruce Momjian | |
2004-05-23 | Seems we had the wrong sign convention for the default Etc/GMTx zone | Tom Lane | |
names. Per report from Alvaro. | |||
2004-05-23 | Avoid calling select_default_timezone() when backing out an unwanted TZ | Tom Lane | |
setting. This is a temporary kluge to keep Alvaro happy; eventually we should fix the TZ library API to make the problem really go away. | |||
2004-05-23 | Use case-insensitive comparison so that explicitly setting timezone=unknown | Tom Lane | |
in postgresql.conf does the right thing. variable.c got this right, but not pgtz.c ... | |||
2004-05-23 | A few cosmetic fixes and code cleanup. | Neil Conway | |
2004-05-23 | New two-stage sampling method for ANALYZE, as per discussions a few weeks | Tom Lane | |
ago. This should give significantly better results when the density of live tuples is not uniform throughout a table. Manfred Koizar, with minor kibitzing from Tom Lane. | |||
2004-05-23 | Still another place to make the world safe for zero-column tables: | Tom Lane | |
remove the ancient (and always pretty dodgy) assumption in parse_clause.c that a query can't have an empty targetlist. | |||
2004-05-23 | Make --without-docdir configure option actually work, per Manfred. | Tom Lane | |
2004-05-23 | Handle impending sinval queue overflow by means of a separate signal | Tom Lane | |
(SIGUSR1, which we have not been using recently) instead of piggybacking on SIGUSR2-driven NOTIFY processing. This has several good results: the processing needed to drain the sinval queue is a lot less than the processing needed to answer a NOTIFY; there's less contention since we don't have a bunch of backends all trying to acquire exclusive lock on pg_listener; backends that are sitting inside a transaction block can still drain the queue, whereas NOTIFY processing can't run if there's an open transaction block. (This last is a fairly serious issue that I don't think we ever recognized before --- with clients like JDBC that tend to sit with open transaction blocks, the sinval queue draining mechanism never really worked as intended, probably resulting in a lot of useless cache-reset overhead.) This is the last of several proposed changes in response to Philip Warner's recent report of sinval-induced performance problems. | |||
2004-05-22 | For multi-table ANALYZE, use per-table transactions when possible | Tom Lane | |
(ie, when not inside a transaction block), so that we can avoid holding locks longer than necessary. Per trouble report from Philip Warner. | |||
2004-05-22 | Reduce pg_listener lock taken by NOTIFY et al from AccessExclusiveLock | Tom Lane | |
to ExclusiveLock. This still serializes the operations of this module, but doesn't conflict with concurrent ANALYZE operations. Per trouble report from Philip Warner a few weeks ago. | |||
2004-05-22 | Fix to install correctly in vpath build case. | Tom Lane | |
2004-05-22 | Fix for vpath builds. | Tom Lane | |
2004-05-22 | Clean up failure to remove exec.o on 'make clean'. | Tom Lane | |
2004-05-22 | Use wide-character library routines, if available, for upper/lower/initcap | Tom Lane | |
functions. This allows these functions to work correctly with Unicode and other multibyte encodings. Per prior discussion. Also, revert my earlier change to move installation path mashing from Makefile.global to configure. Turns out not to work well because configure script is working with unexpanded variables, and so fails to match in cases where it should match. | |||
2004-05-21 | Handle inclusion of port modules 'correctly', viz the same way libpq | Tom Lane | |
does it. Fixes OS X, which needs path.c. It may be that Win32 needs some more port modules, but they are easily added. | |||
2004-05-21 | pgindent did a pretty awful job on the timezone code, particularly with | Tom Lane | |
respect to doubly-starred comment blocks. Do some manual cleanup. | |||
2004-05-21 | Put path configuration information into a .h file instead of cluttering | Tom Lane | |
several different module Makefiles with it. Also, do any adjustment of installation paths during configure, rather than every time Makefile.global is read. | |||
2004-05-21 | Probably need sys/time.h here too to be safe. | Tom Lane | |
2004-05-21 | Put back #include <sys/time.h> in files that seem to need it on Linux. | Tom Lane | |
2004-05-21 | Fix random breakage in exec.c for platforms where strdup is a macro. | Tom Lane | |
2004-05-21 | - Fixed DEALLOCATE PREPARE to use correct function call | Michael Meskes | |
- Made sure connect statement does not accept single char variable, but only strings. | |||
2004-05-21 | Pgindent timezone file, per request from Tom. | Bruce Momjian | |
2004-05-21 | Integrate src/timezone library for all platforms. There is more we can | Tom Lane | |
and should do now that we control our own destiny for timezone handling, but this commit gets the bulk of the picayune diffs in place. Magnus Hagander and Tom Lane. | |||
2004-05-21 | Add mention of why -lpgport is needed in ecpglib (dllwrap). | Bruce Momjian | |
2004-05-21 | Add -lpgport to ecpglib link only on win32. Other platforms have | Bruce Momjian | |
problems with it. | |||
2004-05-21 | Revert addition of -lpgport, which breaks the build on platforms that | Tom Lane | |
are sticky about non-PIC code in shared libraries. Windows will have to find another solution (probably similar to the way libpq does it). | |||
2004-05-20 | Rename static variables to avoid possible name conflicts on systems with | Tom Lane | |
dirty standard headers (eg AIX). | |||
2004-05-20 | Small variable rename in exec.c. | Bruce Momjian | |
2004-05-20 | Clean up find_my_exec to work cleaner. | Bruce Momjian | |
Add Win32 code to look in the current directory before the path. Add code so memory is allocated using palloc in backend object files. | |||
2004-05-20 | Fix speling. | Tom Lane | |
2004-05-20 | Add ctype.h include for new macro in port.h. | Bruce Momjian | |
2004-05-20 | Add $libdir to mingw and cygwin for installcheck too. | Bruce Momjian | |
2004-05-19 | Improve error reporting behavior in parse_hba(): give more complete | Tom Lane | |
error report for getaddrinfo failures, point at correct token for syntax errors in all cases, don't log redundant messages. | |||
2004-05-19 | Rename another irix file. | Bruce Momjian | |
2004-05-19 | Rename irix5 port to irix. | Bruce Momjian | |
2004-05-19 | Add end-of-dump markers for pg_dump and pg_dumpall. | Bruce Momjian | |
2004-05-19 | Only do pkglib_path if needed. | Bruce Momjian | |
2004-05-19 | Only do find_my_exec if it doesn't come from the postmaster. | Bruce Momjian | |
2004-05-19 | Add get_pkglib_path to postmaster.c | Bruce Momjian | |
2004-05-19 | Move find_my_exec lower so elog() works, per Tom. | Bruce Momjian | |
2004-05-19 | Re-add elog() to exec.c, per Tom. | Bruce Momjian | |
2004-05-19 | Add MinGW to cases where libdir should be used for regression tests: | Bruce Momjian | |
case $host_platform in *-*-cygwin*|*-*-mingw) PATH=$libdir:$PATH export PATH ;; esac |