summaryrefslogtreecommitdiff
path: root/src/include
AgeCommit message (Collapse)Author
1998-03-01Fix boolean operator declarations for path to return boolean, not float8.Thomas G. Lockhart
1998-03-01From: "Billy G. Allie" <Bill.Allie@mug.org>Marc G. Fournier
The following patches will allow postgreSQL 6.3 to compile and run on a UNIXWARE 2.1.2 system with the native C compiler with the following library change: The alloca function must be copied from the libucb.a archive and added to the libgen.a archive. Also, the GNU flex program is needed to successfully build postgreSQL.
1998-02-27ExecReScan for MergeJoin.Vadim B. Mikheev
1998-02-26index_markpos()/index_restrpos() are in use now.Vadim B. Mikheev
1998-02-26pgindent run before 6.3 release, with Thomas' requested changes.Bruce Momjian
1998-02-25pg_user.h is obseleted in favor of pg_shadow.hMarc G. Fournier
1998-02-25From: Jan Wieck <jwieck@debis.com>Marc G. Fournier
seems that my last post didn't make it through. That's good since the diff itself didn't covered the renaming of pg_user.h to pg_shadow.h and it's new content. Here it's again. The complete regression test passwd with only some float diffs. createuser and destroyuser work. pg_shadow cannot be read by ordinary user.
1998-02-24From: "Denis V. Dmitrienko" <denis@null.net>Marc G. Fournier
What it does: It solves stupid problem with cyrillic charsets IP-based on-fly recoding. take a look at /data/charset.conf for details. You can use any tables for any charset. Tables are from Russian Apache project. Tables in this patch contains also Ukrainian characters. Then run ./configure --enable-recode
1998-02-24From: t-ishii@sra.co.jpMarc G. Fournier
Ok. I have decided to use: #if defined(sun) && if defined(sparc) && !defined(__svr4) instead of defined(sunos4). interfaces/libpq/libpq-fe.h and include/c.h have been modified(see included patches). Another porblems I have found are: o SunOS lacks strtoul(). to fix this I stole strtoul.c from FreeBSD and place it under backend/port. necessary modifications have been also made to backend/port/Makefile.in, include/config.h.in and configure.in (see included patches).
1998-02-24Various fixes for string.h vs strings.hMarc G. Fournier
From: Frank Ridderbusch <ridderbusch.pad@sni.de>
1998-02-24From: Jan Wieck <jwieck@debis.com>Marc G. Fournier
So if the relname is given to acldefault() in utils/adt/acl.c, it can do a IsSystemRelationName() on it and return ACL_RD instead of ACL_WORLD_DEFAULT.
1998-02-24Add an '#include <sys/types.h>' for the netinet/in.h sectionMarc G. Fournier
1998-02-23Quick cleanupsMarc G. Fournier
1998-02-23From: Jan Wieck <jwieck@debis.com>Marc G. Fournier
The diff looks so simple and easy. But to find it wasn't fun. It must have been there for a long time. What happened: When a tuple in one of some central catalogs was updated, the referenced relation got flushed, so it would be reopened on the next access (to reflect new triggers, rules and table structure changes into the relation cache). Some data (the tupleDescriptor e.g.) is used in the system cache too. So when a relation is subject to the system cache, this must know too that a cached system relation got flushed because the tupleDesc data gets freed during the flush! For the GRANT/REVOKE on pg_class it was slightly different. There is some local data in inval.c that gets initialized on the first invalidation of a tuple in some central catalogs. This needs a SysCache lookup in pg_class. But when the first of all commands is a GRANT on pg_class, exactly the needed tuple is the one actually invalidated. So I added little code snippets that the initialization of the local variables in inval.c will already happen during InitPostgres().
1998-02-23ExecReScan for Unique & Sort nodes.Vadim B. Mikheev
1998-02-21Constlen can be -1, so make it a signed type.Bruce Momjian
1998-02-21First step done,Marc G. Fournier
below is the patch to have views to override the permission checks for the accessed tables. Now we can do the following: CREATE VIEW db_user AS SELECT usename, usesysid, usecreatedb, usetrace, usecatupd, '**********'::text as passwd, valuntil FROM pg_user; REVOKE ALL ON pg_user FROM public; REVOKE ALL ON db_user FROM public; GRANT SELECT ON db_user TO public;
1998-02-20*** empty log message ***Marc G. Fournier
1998-02-19Password fix. Now people have to do the REVOKE themselves.Bruce Momjian
1998-02-18GroupState changed.Vadim B. Mikheev
1998-02-18Check for and include <getopt.h>Marc G. Fournier
1998-02-14From: Brian E Gallew <geek+@cmu.edu>Marc G. Fournier
dgux 5.4R4.11 Missing port-protos.h (not needed, I think). Wants dld.h. Should really use the system dl stuff (like i386_solaris). Needs to include <netinet/in.h> before <arpa/inet.h>. Here are some patches...
1998-02-13Atttypmod cleanup.Bruce Momjian
1998-02-13From: Zeugswetter Andreas SARZ <Andreas.Zeugswetter@telecom.at>Marc G. Fournier
Only occurrs in src/include/storage/s_lock.h:#if defined(__AIX) src/include/utils/dt.h:#if defined(__AIX) src/include/utils/nabstime.h:#if defined(__AIX) Simply delete one underscore, only occurs once per file, so no patch.
1998-02-13From: Tom I Helbekkmo <tih@Hamartun.Priv.NO>Marc G. Fournier
Apart from this Makefile hack, all I've done is to make dynamically loaded code modules fail properly (as was already done for __mips__, although I think this is too loose: I believe NetBSD for the pmax can do dynamic linking), and to add test-and-set lock handling. As Bruce suggested, this is done in a maximally efficient inlined way: I was not aware that this code was so important, speed-wise.
1998-02-13Subselects...Vadim B. Mikheev
1998-02-13New SubPlan node for subselects.Vadim B. Mikheev
New PARAM_EXEC type.
1998-02-12MemSet cleanup.Bruce Momjian
1998-02-11Memset cleanupBruce Momjian
1998-02-11Change to MemSet for Alpha.Bruce Momjian
1998-02-11Change int align.Bruce Momjian
1998-02-10Pass around typmod as int16.Bruce Momjian
1998-02-10Pass attypmod through to executor by adding to Var and Resdom.Bruce Momjian
1998-02-07atttypmod now -1.Bruce Momjian
1998-02-06Update now that attcacheoff initial value is -1 always.Bruce Momjian
1998-02-05FIx for atttypmod on system tables.Bruce Momjian
1998-02-05func_error() changed so that if caller is passed with NULL value, itsMarc G. Fournier
output at least doesn't appear that its missing something. wasn't particularly confident with removing 'caller' altogether :(
1998-02-05Fix up this so that it also doesn't use a caller variable...Marc G. Fournier
1998-02-05Port specific, compiler specfied for SGI/Irix5Marc G. Fournier
From: Andrew Martin <martin@biochemistry.ucl.ac.uk>
1998-02-04Cleanup getattr code. Make CHAR() use attcacheoff.Bruce Momjian
1998-02-03Subselects with =, >, etc.Bruce Momjian
Cleanup for vacuum help, manual page, and error message
1998-02-03Define boolean functions and operators for lseg <, <=, <>, >=, >.Thomas G. Lockhart
Define functions and operators for closest point to lseg on box, to line on lseg, to lseg on lseg. Define function and operator for length of lseg. Change length operator from '??' to '@-@' (currently defined for path and lseg).
1998-02-03Use proper symbol for hpuxMarc G. Fournier
1998-02-03Fix for various aix related 'mis-defines'Marc G. Fournier
From: Darren King <darrenk@insightdist.com>
1998-02-03Parser cleanup for expr and subqueries.Bruce Momjian
1998-02-03From: teunis <teunis@mauve.computersupportcentre.com>Marc G. Fournier
Slight cleanups for glibc2.0
1998-02-02Fix for ltoa() problem pointed out by Stan Brown <stanb@awod.com>Marc G. Fournier
1998-02-02Move all the isinf() stuff from float.c to isinf.c, and build it according toMarc G. Fournier
configure vs port specific #ifdef's...
1998-02-01From: "Billy G. Allie" <Bill.Allie@mug.org>Marc G. Fournier
The following patches will bring the UNIVEL port in line with the new porting model used in postgreSQL 6.3
1998-02-01Reduce size of inlining.Bruce Momjian