Bruce Momjian
928e73ea62
Add -lpgport to ecpglib link only on win32. Other platforms have
...
problems with it.
2004-05-21 03:10:47 +00:00
Tom Lane
9bfee3adee
Revert addition of -lpgport, which breaks the build on platforms that
...
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-21 00:14:38 +00:00
Tom Lane
7d717f2471
Rename static variables to avoid possible name conflicts on systems with
...
dirty standard headers (eg AIX).
2004-05-20 17:13:52 +00:00
Bruce Momjian
3255851e6a
Small variable rename in exec.c.
2004-05-20 15:38:11 +00:00
Bruce Momjian
ceceeffe1e
Clean up find_my_exec to work cleaner.
...
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 15:35:41 +00:00
Tom Lane
868404b859
Fix speling.
2004-05-20 15:07:30 +00:00
Bruce Momjian
254df82b40
Add ctype.h include for new macro in port.h.
2004-05-20 01:47:01 +00:00
Bruce Momjian
163e72aa60
Add $libdir to mingw and cygwin for installcheck too.
2004-05-20 00:21:36 +00:00
Tom Lane
29fcd22080
Improve error reporting behavior in parse_hba(): give more complete
...
error report for getaddrinfo failures, point at correct token for syntax
errors in all cases, don't log redundant messages.
2004-05-19 22:06:16 +00:00
Bruce Momjian
178c08d0c7
Rename another irix file.
2004-05-19 21:39:16 +00:00
Bruce Momjian
14531e0c44
Rename irix5 port to irix.
2004-05-19 21:37:43 +00:00
Bruce Momjian
bef228d1ee
Add end-of-dump markers for pg_dump and pg_dumpall.
2004-05-19 21:21:26 +00:00
Bruce Momjian
8a91100379
Only do pkglib_path if needed.
2004-05-19 21:17:33 +00:00
Bruce Momjian
4056279958
Only do find_my_exec if it doesn't come from the postmaster.
2004-05-19 19:39:27 +00:00
Bruce Momjian
9ee3310768
Add get_pkglib_path to postmaster.c
2004-05-19 19:11:25 +00:00
Bruce Momjian
5a7e1a187c
Move find_my_exec lower so elog() works, per Tom.
2004-05-19 18:58:44 +00:00
Bruce Momjian
ecc198bd39
Re-add elog() to exec.c, per Tom.
2004-05-19 17:15:21 +00:00
Bruce Momjian
ba71d824d5
Add MinGW to cases where libdir should be used for regression tests:
...
case $host_platform in
*-*-cygwin*|*-*-mingw)
PATH=$libdir:$PATH
export PATH
;;
esac
2004-05-19 05:20:27 +00:00
Bruce Momjian
eb8c79a129
Win32 needs -lpgport for dll creation of ecpglib.
2004-05-19 05:14:58 +00:00
Bruce Momjian
dbb9aa224e
Supress verbose stderr messages while trying to find my exec path.
...
Per report from Christopher.
2004-05-19 04:36:33 +00:00
Neil Conway
132d09054e
Minor correction for previous SQLSTATE patch: I changed dsqrt() to emit the
...
right error code previously, and this patch applies an analogous change
to numeric_sqrt().
2004-05-19 04:32:26 +00:00
Bruce Momjian
f16874c23d
Win32 can't have the same function coming from two library object files,
...
so we make is_absolute_path a macro so libpq doesn't use path.o.
2004-05-19 04:21:49 +00:00
Bruce Momjian
48eb73b556
Allow zic to compile by defining a "" value for my_exec_path. It isn't
...
used by zic anyway.
2004-05-19 01:17:42 +00:00
Tom Lane
07f2b767dc
setRuleCheckAsUser has to be applied to any subqueries appearing in a
...
rule's event_qual, not only to the rule's action. Per example from
Arturs Zoldners.
2004-05-18 22:49:51 +00:00
Bruce Momjian
eb79aea9ed
Move get_pkglib_path up into main.c too.
2004-05-18 20:27:25 +00:00
Bruce Momjian
a9fad44372
Move find_my_exec() way up into main.c so it is available to the
...
timezone code and other places.
Remove elog() calls from find_my_exec; do fprintf(stderr) instead. We
can then remove the exec.c handling in the makefile because it doesn't
have to be built to suppress elog calls.
2004-05-18 20:18:59 +00:00
Bruce Momjian
f3f8d36a57
Update Makefile dependencies for Win32 timezones, per Claudio.
2004-05-18 04:10:33 +00:00
Bruce Momjian
3b382d1ae3
Clean up some relative path install issues with Claudio's help.
2004-05-18 03:36:45 +00:00
Bruce Momjian
3febb477e6
Reorganize code to allow path-relative installs.
...
Create new get_* functions to access compiled-in paths and adjust if
relative installs are to be used.
Clean up substitute_libpath_macro() code.
2004-05-17 14:35:34 +00:00
Bruce Momjian
85383214ea
Rename backendbin to backend_exec in initdb.c.
2004-05-17 13:17:29 +00:00
Neil Conway
2871f60f23
Change ln(), log(), power(), and sqrt() to emit the correct SQLSTATE
...
error codes for certain error conditions, as specified by SQL2003.
2004-05-16 23:18:55 +00:00
Neil Conway
52c82d590a
Remove an unused (and empty) header file.
2004-05-14 22:21:43 +00:00
Neil Conway
0079547bcb
Implement the width_bucket() function, per SQL2003. This commit only adds
...
a variant of the function for the 'numeric' datatype; it would be possible
to add additional variants for other datatypes, but I haven't done so yet.
This commit includes regression tests and minimal documentation; if we
want developers to actually use this function in applications, we'll
probably need to document what it does more fully.
2004-05-14 21:42:30 +00:00
Neil Conway
0cb27df5c6
Improve documentation for SQLSTATE error codes, per recent thread on
...
-patches.
2004-05-14 18:04:02 +00:00
Bruce Momjian
9f944f0443
Adjust find_my_exec/find_other_exec() so that the return parameter is
...
last, not first. This fits our style better.
2004-05-14 17:04:48 +00:00
Bruce Momjian
550735cd73
Remove extra 'then'.
2004-05-14 16:29:12 +00:00
Tom Lane
c53d6e927f
Tighten parsing of boolean options to CREATE TYPE and related functions,
...
so as to deliver more useful error messages for mistakes like
'PASSEDBYVALUE = f'. Per gripe from Gaetano Mendola.
2004-05-14 16:11:25 +00:00
Tom Lane
02409a4813
Propagate enlargeStringInfo() fixes into the equivalent code in
...
pqexpbuffer.c. While a client-side failure doesn't seem like a
security issue, it's still a bug.
2004-05-14 00:20:38 +00:00
Bruce Momjian
0ec80be435
Properly quote variable for makefile use.
2004-05-14 00:10:52 +00:00
Bruce Momjian
3f41675f6a
Move unixware thread stuff into Makefile.unixware.
2004-05-14 00:03:07 +00:00
Bruce Momjian
5e938d831a
Force thread flags for all Unixware builds if threading is requested.
...
This is required because once you link with a library that uses threads,
all references to that library have to use thread flags.
2004-05-13 23:05:54 +00:00
Bruce Momjian
f69ecb4f8c
Reorganize backend code to more cleanly manage executable names and
...
backend startup.
2004-05-13 22:45:04 +00:00
Bruce Momjian
261eda55d3
No need for gcc thread stuff anymore, only cc.
2004-05-13 15:44:05 +00:00
Bruce Momjian
9f7283eb1b
Remove warning about Unixware.
2004-05-13 14:07:19 +00:00
Bruce Momjian
c2e8386440
Fix Win32 bug with missing errno for strerror().
2004-05-13 01:47:12 +00:00
Tom Lane
4d924bdb46
Tighten up overflow check in path_recv, pursuant to code review inspired
...
by Ken Ashcraft's report. I think there is no actual bug here since if
the int32 value does wrap a little bit, palloc will still reject it.
Still it's better that the code be obviously correct.
2004-05-12 22:38:44 +00:00
Bruce Momjian
0a54441cbf
Here's a patch that will allow external modules like pl<lang> to set
...
additional flags for the dlltool and dllwrap commands. More info here:
http://archives.postgresql.org/pgsql-hackers/2004-05/msg00350.php
Thomas Hallgren
2004-05-12 21:56:27 +00:00
Bruce Momjian
b1ffacddfc
Rename find_my_binary/find_other_binary to
...
find_my_exec/find_other_exec(). Remove passing of progname to these
functions as they can find that out from argv[0], which they already
have.
Make get_progname return const char *, and update all progname variables
to be const char *.
2004-05-12 13:38:49 +00:00
Bruce Momjian
b9ba13a80e
Fix bug by passing arg[0] to find_my_binary().
2004-05-12 03:48:42 +00:00
Tom Lane
3a0d95d181
Yawn ... still another place not quite ready for zero-column tables.
2004-05-11 22:43:55 +00:00