head	1.71;
access;
symbols
	REL9_0_0:1.71
	REL9_1_ALPHA1:1.71
	REL9_0_RC1:1.71
	REL9_0_BETA4:1.71
	REL9_0_STABLE:1.71.0.14
	REL9_0_BETA3:1.71
	REL9_0_BETA2:1.71
	REL7_4_29:1.55
	REL8_0_25:1.57
	REL8_1_21:1.59
	REL8_2_17:1.60
	REL8_3_11:1.68
	REL8_4_4:1.71
	REL9_0_BETA1:1.71
	REL9_0_ALPHA5_BRANCH:1.71.0.12
	REL9_0_ALPHA5:1.71
	REL7_4_28:1.55
	REL8_0_24:1.57
	REL8_1_20:1.59
	REL8_2_16:1.60
	REL8_3_10:1.68
	REL8_4_3:1.71
	REL9_0_ALPHA4:1.71
	REL9_0_ALPHA4_BRANCH:1.71.0.10
	REL8_5_ALPHA3:1.71
	REL8_5_ALPHA3_BRANCH:1.71.0.8
	REL7_4_27:1.55
	REL8_0_23:1.57
	REL8_1_19:1.59
	REL8_2_15:1.60
	REL8_3_9:1.68
	REL8_4_2:1.71
	REL8_5_ALPHA2:1.71
	REL8_5_ALPHA2_BRANCH:1.71.0.6
	REL7_4_26:1.55
	REL8_0_22:1.57
	REL8_1_18:1.59
	REL8_2_14:1.60
	REL8_3_8:1.68
	REL8_4_1:1.71
	REL8_5_ALPHA1:1.71
	REL8_5_ALPHA1_BRANCH:1.71.0.4
	REL8_4_STABLE:1.71.0.2
	REL8_4_0:1.71
	REL8_4_RC2:1.71
	REL8_4_RC1:1.71
	REL8_4_BETA2:1.71
	REL8_4_BETA1:1.71
	REL7_4_25:1.55
	REL8_0_21:1.57
	REL8_1_17:1.59
	REL8_2_13:1.60
	REL8_3_7:1.68
	REL7_4_24:1.55
	REL8_0_20:1.57
	REL8_1_16:1.59
	REL8_2_12:1.60
	REL8_3_6:1.68
	REL7_4_23:1.55
	REL8_0_19:1.57
	REL8_1_15:1.59
	REL8_2_11:1.60
	REL8_3_5:1.68
	REL7_4_22:1.55
	REL8_0_18:1.57
	REL8_1_14:1.59
	REL8_2_10:1.60
	REL8_3_4:1.68
	REL7_4_21:1.55
	REL8_0_17:1.57
	REL8_1_13:1.59
	REL8_2_9:1.60
	REL8_3_3:1.68
	REL7_4_20:1.55
	REL8_0_16:1.57
	REL8_1_12:1.59
	REL8_2_8:1.60
	REL8_3_2:1.68
	REL8_2_7:1.60
	REL8_3_1:1.68
	REL8_3_STABLE:1.68.0.2
	REL8_3_0:1.68
	REL8_3_RC2:1.68
	REL7_3_21:1.53
	REL7_4_19:1.55
	REL8_0_15:1.57
	REL8_1_11:1.59
	REL8_2_6:1.60
	REL8_3_RC1:1.68
	REL8_3_BETA4:1.68
	REL8_3_BETA3:1.68
	REL8_3_BETA2:1.68
	REL8_3_BETA1:1.67
	REL7_3_20:1.53
	REL7_4_18:1.55
	REL8_0_14:1.57
	REL8_1_10:1.59
	REL8_2_5:1.60
	REL7_3_19:1.53
	REL7_4_17:1.55
	REL8_0_13:1.57
	REL8_1_9:1.59
	REL8_2_4:1.60
	REL8_0_12:1.57
	REL8_1_8:1.59
	REL8_2_3:1.60
	REL7_3_18:1.53
	REL7_4_16:1.55
	REL8_0_11:1.57
	REL8_1_7:1.59
	REL8_2_2:1.60
	REL8_0_10:1.57
	REL8_1_6:1.59
	REL8_2_1:1.60
	REL7_4_15:1.55
	REL7_3_17:1.53
	REL8_2_STABLE:1.60.0.2
	REL8_2_0:1.60
	REL8_2_RC1:1.60
	REL8_2_BETA3:1.60
	REL8_2_BETA2:1.60
	REL8_1_5:1.59
	REL8_0_9:1.57
	REL7_4_14:1.55
	REL7_3_16:1.53
	REL8_2_BETA1:1.60
	REL7_3_15:1.53
	REL7_4_13:1.55
	REL8_0_8:1.57
	REL8_1_4:1.59
	REL7_3_14:1.53
	REL7_4_12:1.55
	REL8_0_7:1.57
	REL8_1_3:1.59
	REL7_3_13:1.53
	REL7_4_11:1.55
	REL8_0_6:1.57
	REL8_1_2:1.59
	REL7_3_12:1.53
	REL7_4_10:1.55
	REL8_0_5:1.57
	REL8_1_1:1.59
	REL8_1_STABLE:1.59.0.2
	REL8_1_0:1.59
	REL8_1_0RC1:1.59
	REL8_1_0BETA4:1.59
	REL8_1_0BETA3:1.59
	REL7_3_11:1.53
	REL7_4_9:1.55
	REL8_0_4:1.57
	REL8_1_0BETA2:1.59
	REL8_1_0BETA1:1.59
	REL7_2_8:1.51
	REL7_3_10:1.53
	REL7_4_8:1.55
	REL8_0_3:1.57
	REL8_0_2:1.57
	REL7_2_7:1.51
	REL7_3_9:1.53
	REL7_4_7:1.55
	REL8_0_1:1.57
	REL8_0_STABLE:1.57.0.4
	REL8_0_0:1.57.0.2
	REL8_0_0RC5:1.57
	REL8_0_0RC4:1.57
	REL8_0_0RC3:1.57
	REL8_0_0RC2:1.57
	REL8_0_0RC1:1.57
	REL8_0_0BETA5:1.57
	REL8_0_0BETA4:1.57
	REL7_4_6:1.55
	REL7_3_8:1.53
	REL7_2_6:1.51
	REL8_0_0BETA3:1.57
	REL8_0_0BETA2:1.57
	REL7_2_5:1.51
	REL7_4_5:1.55
	REL7_3_7:1.53
	REL7_4_4:1.55
	REL8_0_0BETA1:1.57
	REL7_4_3:1.55
	REL7_4_2:1.55
	REL7_3_6:1.53
	REL7_4_1:1.55
	REL7_3_5:1.53
	REL7_4:1.55
	REL7_4_RC2:1.55
	REL7_4_STABLE:1.55.0.4
	REL7_4_RC1:1.55
	REL7_4_BETA5:1.55
	REL7_4_BETA4:1.55
	REL7_4_BETA3:1.55
	REL7_4_BETA2:1.55
	WIN32_DEV:1.55.0.2
	REL7_4_BETA1:1.55
	REL7_3_4:1.53
	REL7_3_2:1.53
	REL7_2_4:1.51
	REL7_3_STABLE:1.53.0.2
	REL7_2_3:1.51
	REL7_2_STABLE:1.51.0.2
	REL7_2:1.51
	REL7_2_RC2:1.51
	REL7_2_RC1:1.51
	REL7_2_BETA5:1.51
	REL7_2_BETA4:1.51
	REL7_2_BETA3:1.51
	REL7_2_BETA2:1.51
	REL7_2_BETA1:1.51
	REL7_1_2:1.48
	REL7_1_STABLE:1.48.0.2
	REL7_1_BETA:1.48
	REL7_1_BETA3:1.48
	REL7_1_BETA2:1.48
	REL7_1:1.48
	REL7_0_PATCHES:1.36.0.2
	REL7_0:1.36
	REL6_5_PATCHES:1.21.0.2
	REL6_5:1.21
	REL6_4:1.20.0.2
	release-6-3:1.10
	REL2_0B:1.3.0.2
	REL2_0:1.3;
locks; strict;
comment	@# @;


1.71
date	2008.12.28.18.53.59;	author tgl;	state Exp;
branches;
next	1.70;

1.70
date	2008.11.03.20.17.20;	author adunstan;	state Exp;
branches;
next	1.69;

1.69
date	2008.02.19.10.30.08;	author petere;	state Exp;
branches;
next	1.68;

1.68
date	2007.10.13.23.06.26;	author tgl;	state Exp;
branches;
next	1.67;

1.67
date	2007.09.07.15.09.56;	author teodor;	state Exp;
branches;
next	1.66;

1.66
date	2007.08.27.01.39.24;	author tgl;	state Exp;
branches;
next	1.65;

1.65
date	2007.08.21.01.11.18;	author tgl;	state Exp;
branches;
next	1.64;

1.64
date	2007.04.02.03.49.39;	author tgl;	state Exp;
branches;
next	1.63;

1.63
date	2007.01.28.16.16.52;	author neilc;	state Exp;
branches;
next	1.62;

1.62
date	2007.01.20.17.16.13;	author petere;	state Exp;
branches;
next	1.61;

1.61
date	2006.12.21.16.05.15;	author petere;	state Exp;
branches;
next	1.60;

1.60
date	2006.04.05.22.11.55;	author tgl;	state Exp;
branches;
next	1.59;

1.59
date	2005.08.12.03.24.08;	author momjian;	state Exp;
branches;
next	1.58;

1.58
date	2005.07.29.14.46.57;	author momjian;	state Exp;
branches;
next	1.57;

1.57
date	2004.04.01.21.28.45;	author tgl;	state Exp;
branches;
next	1.56;

1.56
date	2003.11.29.19.51.57;	author pgsql;	state Exp;
branches;
next	1.55;

1.55
date	2003.05.12.23.08.50;	author tgl;	state Exp;
branches;
next	1.54;

1.54
date	2003.04.08.23.20.02;	author tgl;	state Exp;
branches;
next	1.53;

1.53
date	2002.08.22.00.01.43;	author tgl;	state Exp;
branches;
next	1.52;

1.52
date	2002.08.17.13.04.15;	author momjian;	state Exp;
branches;
next	1.51;

1.51
date	2001.10.04.04.13.40;	author ishii;	state Exp;
branches;
next	1.50;

1.50
date	2001.07.11.22.14.02;	author momjian;	state Exp;
branches;
next	1.49;

1.49
date	2001.06.22.19.16.23;	author wieck;	state Exp;
branches;
next	1.48;

1.48
date	2000.10.20.21.03.52;	author petere;	state Exp;
branches;
next	1.47;

1.47
date	2000.09.29.17.17.33;	author petere;	state Exp;
branches;
next	1.46;

1.46
date	2000.09.05.20.25.12;	author wieck;	state Exp;
branches;
next	1.45;

1.45
date	2000.08.31.16.10.45;	author petere;	state Exp;
branches;
next	1.44;

1.44
date	2000.08.05.14.59.17;	author momjian;	state Exp;
branches;
next	1.43;

1.43
date	2000.08.04.20.46.43;	author momjian;	state Exp;
branches;
next	1.42;

1.42
date	2000.08.04.15.45.07;	author momjian;	state Exp;
branches;
next	1.41;

1.41
date	2000.07.30.22.13.52;	author tgl;	state Exp;
branches;
next	1.40;

1.40
date	2000.07.22.03.34.43;	author tgl;	state Exp;
branches;
next	1.39;

1.39
date	2000.07.13.16.07.14;	author petere;	state Exp;
branches;
next	1.38;

1.38
date	2000.07.07.19.24.37;	author petere;	state Exp;
branches;
next	1.37;

1.37
date	2000.05.29.05.45.20;	author tgl;	state Exp;
branches;
next	1.36;

1.36
date	2000.04.08.02.12.54;	author thomas;	state Exp;
branches;
next	1.35;

1.35
date	2000.02.27.12.02.32;	author wieck;	state Exp;
branches;
next	1.34;

1.34
date	2000.02.16.17.24.46;	author thomas;	state Exp;
branches;
next	1.33;

1.33
date	2000.01.25.23.53.51;	author momjian;	state Exp;
branches;
next	1.32;

1.32
date	2000.01.19.02.58.56;	author petere;	state Exp;
branches;
next	1.31;

1.31
date	2000.01.07.17.22.47;	author momjian;	state Exp;
branches;
next	1.30;

1.30
date	99.12.28.13.40.48;	author wieck;	state Exp;
branches;
next	1.29;

1.29
date	99.12.13.22.34.33;	author momjian;	state Exp;
branches;
next	1.28;

1.28
date	99.12.09.19.15.16;	author momjian;	state Exp;
branches;
next	1.27;

1.27
date	99.11.17.21.21.50;	author wieck;	state Exp;
branches;
next	1.26;

1.26
date	99.09.30.14.54.22;	author wieck;	state Exp;
branches;
next	1.25;

1.25
date	99.07.22.18.30.08;	author momjian;	state Exp;
branches;
next	1.24;

1.24
date	99.07.20.16.48.55;	author momjian;	state Exp;
branches;
next	1.23;

1.23
date	99.07.20.02.44.09;	author momjian;	state Exp;
branches;
next	1.22;

1.22
date	99.07.20.02.42.20;	author momjian;	state dead;
branches;
next	1.21;

1.21
date	98.12.30.19.56.29;	author wieck;	state Exp;
branches
	1.21.2.1;
next	1.20;

1.20
date	98.10.22.20.40.44;	author momjian;	state Exp;
branches;
next	1.19;

1.19
date	98.10.08.00.19.33;	author momjian;	state Exp;
branches;
next	1.18;

1.18
date	98.10.03.05.40.47;	author momjian;	state Exp;
branches;
next	1.17;

1.17
date	98.08.24.01.38.04;	author momjian;	state Exp;
branches;
next	1.16;

1.16
date	98.08.19.02.02.52;	author momjian;	state Exp;
branches;
next	1.15;

1.15
date	98.07.26.04.30.52;	author scrappy;	state Exp;
branches;
next	1.14;

1.14
date	98.07.08.13.57.05;	author thomas;	state Exp;
branches;
next	1.13;

1.13
date	98.04.29.12.38.01;	author scrappy;	state Exp;
branches;
next	1.12;

1.12
date	98.04.06.00.26.19;	author momjian;	state Exp;
branches;
next	1.11;

1.11
date	98.03.15.07.38.42;	author scrappy;	state Exp;
branches;
next	1.10;

1.10
date	97.12.20.00.28.21;	author scrappy;	state Exp;
branches;
next	1.9;

1.9
date	97.12.19.02.07.55;	author scrappy;	state Exp;
branches;
next	1.8;

1.8
date	97.04.09.08.36.04;	author scrappy;	state Exp;
branches;
next	1.7;

1.7
date	97.03.14.23.19.50;	author scrappy;	state Exp;
branches;
next	1.6;

1.6
date	97.03.12.21.27.03;	author scrappy;	state Exp;
branches;
next	1.5;

1.5
date	97.03.09.20.40.50;	author momjian;	state Exp;
branches;
next	1.4;

1.4
date	97.03.04.05.32.04;	author scrappy;	state Exp;
branches;
next	1.3;

1.3
date	96.11.06.10.30.35;	author scrappy;	state Exp;
branches;
next	1.2;

1.2
date	96.11.03.06.52.59;	author scrappy;	state Exp;
branches;
next	1.1;

1.1
date	96.10.27.09.53.15;	author bryanh;	state Exp;
branches;
next	;

1.21.2.1
date	99.08.02.05.24.49;	author scrappy;	state Exp;
branches;
next	;


desc
@@


1.71
log
@Support window functions a la SQL:2008.

Hitoshi Harada, with some kibitzing from Heikki and Tom.
@
text
@#
# Makefile for utils/adt
#
# $PostgreSQL: pgsql/src/backend/utils/adt/Makefile,v 1.70 2008/11/03 20:17:20 adunstan Exp $
#

subdir = src/backend/utils/adt
top_builddir = ../../../..
include $(top_builddir)/src/Makefile.global

# seems to be required for some date/time stuff 1999/07/22 bjm
ifeq "$(findstring alpha,$(host_cpu))" "alpha"
ifeq "$(GCC)" "yes"
override CFLAGS+= -mieee
endif
endif

OBJS = acl.o arrayfuncs.o array_userfuncs.o arrayutils.o bool.o \
	cash.o char.o date.o datetime.o datum.o domains.o \
	enum.o float.o format_type.o \
	geo_ops.o geo_selfuncs.o int.o int8.o like.o lockfuncs.o \
	misc.o nabstime.o name.o numeric.o numutils.o \
	oid.o oracle_compat.o pseudotypes.o rowtypes.o \
	regexp.o regproc.o ruleutils.o selfuncs.o \
	tid.o timestamp.o varbit.o varchar.o varlena.o version.o xid.o \
	network.o mac.o inet_net_ntop.o inet_net_pton.o \
	ri_triggers.o pg_lzcompress.o pg_locale.o formatting.o \
	ascii.o quote.o pgstatfuncs.o encode.o dbsize.o genfile.o trigfuncs.o \
	tsginidx.o tsgistidx.o tsquery.o tsquery_cleanup.o tsquery_gist.o \
	tsquery_op.o tsquery_rewrite.o tsquery_util.o tsrank.o \
	tsvector.o tsvector_op.o tsvector_parser.o \
	txid.o uuid.o windowfuncs.o xml.o

like.o: like.c like_match.c

include $(top_srcdir)/src/backend/common.mk
@


1.70
log
@suppress_redundant_updates_trigger function.
@
text
@d4 1
a4 1
# $PostgreSQL: pgsql/src/backend/utils/adt/Makefile,v 1.69 2008/02/19 10:30:08 petere Exp $
d32 1
a32 1
	txid.o uuid.o xml.o
@


1.69
log
@Refactor backend makefiles to remove lots of duplicate code
@
text
@d4 1
a4 1
# $PostgreSQL: pgsql/src/backend/utils/adt/Makefile,v 1.68 2007/10/13 23:06:26 tgl Exp $
d28 1
a28 1
	ascii.o quote.o pgstatfuncs.o encode.o dbsize.o genfile.o \
@


1.68
log
@Migrate the former contrib/txid module into core.  This will make it easier
for Slony and Skytools to depend on it.  Per discussion.
@
text
@d4 1
a4 1
# $PostgreSQL: pgsql/src/backend/utils/adt/Makefile,v 1.67 2007/09/07 15:09:56 teodor Exp $
d36 1
a36 7
all: SUBSYS.o

SUBSYS.o: $(OBJS)
	$(LD) $(LDREL) $(LDOUT) SUBSYS.o $(OBJS)

clean: 
	rm -f SUBSYS.o $(OBJS)
@


1.67
log
@Refactoring by Heikki Linnakangas <heikki@@enterprisedb.com> with
small editorization by me

- Brake the QueryItem struct into QueryOperator and QueryOperand.
  Type was really the only common field between them. QueryItem still
  exists, and is used in the TSQuery struct as before, but it's now a
  union of the two. Many other changes fell from that, like separation
  of pushval_asis function into pushValue, pushOperator and pushStop.

- Moved some structs that were for internal use only from header files
  to the right .c-files.

- Moved tsvector parser to a new tsvector_parser.c file. Parser code was
  about half of the size of tsvector.c, it's also used from tsquery.c, and
  it has some data structures of its own, so it seems better to separate
  it. Cleaned up the API so that TSVectorParserState is not accessed from
  outside tsvector_parser.c.

- Separated enumerations (#defines, really) used for QueryItem.type
  field and as return codes from gettoken_query. It was just accidental
  code sharing.

- Removed ParseQueryNode struct used internally by makepol and friends.
  push*-functions now construct QueryItems directly.

- Changed int4 variables to just ints for variables like "i" or "array
  size", where the storage-size was not significant.
@
text
@d4 1
a4 1
# $PostgreSQL: pgsql/src/backend/utils/adt/Makefile,v 1.66 2007/08/27 01:39:24 tgl Exp $
d31 2
a32 2
	tsvector.o tsvector_op.o tsvector_parser.o\
	uuid.o xml.o
@


1.66
log
@Remove the 'not in' operator (!!=).  This was a hangover from Berkeley
days that was obsolete the moment we had IN (SELECT ...) capability.
It's arguably a security hole since it applied no permissions check to
the table it searched, and since it was never documented anywhere,
removing it seems more appropriate than fixing it.
@
text
@d4 1
a4 1
# $PostgreSQL: pgsql/src/backend/utils/adt/Makefile,v 1.65 2007/08/21 01:11:18 tgl Exp $
d31 1
a31 1
	tsvector.o tsvector_op.o \
@


1.65
log
@Tsearch2 functionality migrates to core.  The bulk of this work is by
Oleg Bartunov and Teodor Sigaev, but I did a lot of editorializing,
so anything that's broken is probably my fault.

Documentation is nonexistent as yet, but let's land the patch so we can
get some portability testing done.
@
text
@d4 1
a4 1
# $PostgreSQL: pgsql/src/backend/utils/adt/Makefile,v 1.64 2007/04/02 03:49:39 tgl Exp $
d22 1
a22 1
	misc.o nabstime.o name.o not_in.o numeric.o numutils.o \
@


1.64
log
@Support enum data types.  Along the way, use macros for the values of
pg_type.typtype whereever practical.  Tom Dunstan, with some kibitzing
from Tom Lane.
@
text
@d4 1
a4 1
# $PostgreSQL: pgsql/src/backend/utils/adt/Makefile,v 1.63 2007/01/28 16:16:52 neilc Exp $
d28 5
a32 2
	ascii.o quote.o pgstatfuncs.o encode.o dbsize.o genfile.o xml.o \
	uuid.o
@


1.63
log
@Add a new builtin type, "uuid". This implements a UUID type, similar to
that defined in RFC 4122. This patch includes the basic implementation,
plus regression tests. Documentation and perhaps some additional
functionality will come later. Catversion bumped.

Patch from Gevik Babakhani; review from Peter, Tom, and myself.
@
text
@d4 1
a4 1
# $PostgreSQL: pgsql/src/backend/utils/adt/Makefile,v 1.62 2007/01/20 17:16:13 petere Exp $
d20 1
a20 1
	float.o format_type.o \
@


1.62
log
@Remove remains of old depend target.
@
text
@d4 1
a4 1
# $PostgreSQL: pgsql/src/backend/utils/adt/Makefile,v 1.61 2006/12/21 16:05:15 petere Exp $
d28 2
a29 1
	ascii.o quote.o pgstatfuncs.o encode.o dbsize.o genfile.o xml.o
@


1.61
log
@Initial SQL/XML support: xml data type and initial set of functions.
@
text
@d4 1
a4 1
# $PostgreSQL: pgsql/src/backend/utils/adt/Makefile,v 1.60 2006/04/05 22:11:55 tgl Exp $
a36 3
depend dep:
	$(CC) -MM $(CFLAGS) *.c >depend

a38 4

ifeq (depend,$(wildcard depend))
include depend
endif
@


1.60
log
@Fix a bunch of problems with domains by making them use special input functions
that apply the necessary domain constraint checks immediately.  This fixes
cases where domain constraints went unchecked for statement parameters,
PL function local variables and results, etc.  We can also eliminate existing
special cases for domains in places that had gotten it right, eg COPY.

Also, allow domains over domains (base of a domain is another domain type).
This almost worked before, but was disallowed because the original patch
hadn't gotten it quite right.
@
text
@d4 1
a4 1
# $PostgreSQL: pgsql/src/backend/utils/adt/Makefile,v 1.59 2005/08/12 03:24:08 momjian Exp $
d28 1
a28 1
	ascii.o quote.o pgstatfuncs.o encode.o dbsize.o genfile.o
@


1.59
log
@Add files to do read I/O on the cluster directory:

	pg_stat_file()
	pg_read_file()
	pg_ls_dir()
	pg_reload_conf()
	pg_rotate_logfile()

Dave Page
Andreas Pflug
@
text
@d4 1
a4 1
# $PostgreSQL: pgsql/src/backend/utils/adt/Makefile,v 1.58 2005/07/29 14:46:57 momjian Exp $
d19 2
a20 1
	cash.o char.o date.o datetime.o datum.o float.o format_type.o \
@


1.58
log
@Move dbsize functions into the backend.  New functions:

	pg_tablespace_size
	pg_database_size
	pg_relation_size
	pg_complete_relation_size
	pg_size_pretty

Remove /contrib/dbsize.

Dave Page
@
text
@d4 1
a4 1
# $PostgreSQL: pgsql/src/backend/utils/adt/Makefile,v 1.57 2004/04/01 21:28:45 tgl Exp $
d27 1
a27 1
	ascii.o quote.o pgstatfuncs.o encode.o dbsize.o
@


1.57
log
@Replace TupleTableSlot convention for whole-row variables and function
results with tuples as ordinary varlena Datums.  This commit does not
in itself do much for us, except eliminate the horrid memory leak
associated with evaluation of whole-row variables.  However, it lays the
groundwork for allowing composite types as table columns, and perhaps
some other useful features as well.  Per my proposal of a few days ago.
@
text
@d4 1
a4 1
# $PostgreSQL: pgsql-server/src/backend/utils/adt/Makefile,v 1.56 2003/11/29 19:51:57 pgsql Exp $
d27 1
a27 1
	ascii.o quote.o pgstatfuncs.o encode.o
@


1.56
log
@
$Header: -> $PostgreSQL Changes ...
@
text
@d4 1
a4 1
# $PostgreSQL: /cvsroot/pgsql-server/src/backend/utils/adt/Makefile,v 1.55 2003/05/12 23:08:50 tgl Exp $
d22 2
a23 2
	oid.o oracle_compat.o pseudotypes.o \
	regexp.o regproc.o ruleutils.o selfuncs.o sets.o \
@


1.55
log
@Add binary I/O routines for a bunch more datatypes.  Still a few to go,
but that was enough tedium for one day.  Along the way, move the few
support routines for types xid and cid into a more logical place.
@
text
@d4 1
a4 1
# $Header: /cvsroot/pgsql-server/src/backend/utils/adt/Makefile,v 1.54 2003/04/08 23:20:02 tgl Exp $
@


1.54
log
@First phase of work on array improvements.  ARRAY[x,y,z] constructor
expressions, ARRAY(sub-SELECT) expressions, some array functions.
Polymorphic functions using ANYARRAY/ANYELEMENT argument and return
types.  Some regression tests in place, documentation is lacking.
Joe Conway, with some kibitzing from Tom Lane.
@
text
@d4 1
a4 1
# $Header: /cvsroot/pgsql-server/src/backend/utils/adt/Makefile,v 1.53 2002/08/22 00:01:43 tgl Exp $
d24 1
a24 1
	tid.o timestamp.o varbit.o varchar.o varlena.o version.o \
@


1.53
log
@Add a bunch of pseudo-types to replace the behavior formerly associated
with OPAQUE, as per recent pghackers discussion.  I still want to do some
more work on the 'cstring' pseudo-type, but I'm going to commit the bulk
of the changes now before the tree starts shifting under me ...
@
text
@d4 1
a4 1
# $Header: /cvsroot/pgsql-server/src/backend/utils/adt/Makefile,v 1.52 2002/08/17 13:04:15 momjian Exp $
d18 2
a19 2
OBJS = acl.o arrayfuncs.o arrayutils.o bool.o cash.o char.o \
	date.o datetime.o datum.o float.o format_type.o \
@


1.52
log
@[ Newest version of patch applied.]

This patch is an updated version of the lock listing patch. I've made
the following changes:

    - write documentation
    - wrap the SRF in a view called 'pg_locks': all user-level
      access should be done through this view
    - re-diff against latest CVS

One thing I chose not to do is adapt the SRF to use the anonymous
composite type code from Joe Conway. I'll probably do that eventually,
but I'm not really convinced it's a significantly cleaner way to
bootstrap SRF builtins than the method this patch uses (of course, it
has other uses...)

Neil Conway
@
text
@d4 1
a4 1
# $Header: /cvsroot/pgsql-server/src/backend/utils/adt/Makefile,v 1.51 2001/10/04 04:13:40 ishii Exp $
d22 1
a22 1
	oid.o oracle_compat.o \
@


1.51
log
@Add dependency for like.c
@
text
@d4 1
a4 1
# $Header: /cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.50 2001/07/11 22:14:02 momjian Exp $
d20 1
a20 1
	geo_ops.o geo_selfuncs.o int.o int8.o like.o \
@


1.50
log
@> > Put encode() into base system.  Used part of Alex' patch
> > for docs, hope he does not mind ;)

Marko Kreen
@
text
@d4 1
a4 1
# $Header: /home/projects/pgsql/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.49 2001/06/22 19:16:23 wieck Exp $
d28 2
@


1.49
log
@Statistical system views (yet without the config stuff, but
it's hard to keep such massive changes in sync with the tree
so I need to get it in and work from there now).

Jan
@
text
@d4 1
a4 1
# $Header: /home/projects/pgsql/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.48 2000/10/20 21:03:52 petere Exp $
d27 1
a27 1
	ascii.o quote.o pgstatfuncs.o
@


1.48
log
@Add support for VPATH builds, that is, building somewhere else than in the
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.
@
text
@d4 1
a4 1
# $Header: /home/projects/pgsql/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.47 2000/09/29 17:17:33 petere Exp $
d27 1
a27 1
	ascii.o quote.o
@


1.47
log
@New unified regression test driver, test/regress makefile cleanup,
add "check" and "installcheck" targets, straighten out make variable naming
of host_os, host_cpu, etc.
@
text
@d4 1
a4 1
# $Header: /home/projects/pgsql/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.46 2000/09/05 20:25:12 wieck Exp $
d14 1
a14 1
CFLAGS+= -mieee
@


1.46
log
@Added functions
    quote_ident(text) returns text
    quote_literal(text) returns text

These are handy to build up properly quoted query strings
for the new PL/pgSQL EXECUTE functionality to submit
dynamic DDL statements.

Jan
@
text
@d4 1
a4 1
# $Header: /home/projects/pgsql/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.45 2000/08/31 16:10:45 petere Exp $
d12 2
a13 2
ifeq ($(CPU),alpha)
ifeq ($(GCC), yes)
@


1.45
log
@Fix relative path references so that make knowns which dependencies refer
to one another. Sort out builddir vs srcdir variable namings. Remove some
now obsoleted make variables.
@
text
@d4 1
a4 1
# $Header: /home/projects/pgsql/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.44 2000/08/05 14:59:17 momjian Exp $
d27 1
a27 1
	ascii.o
@


1.44
log
@> I had to back out the patch. It only compiles with multi-byte enabled.

 Ooops, I forget... here it is again.

> > >  If encoding is not supported returns ERROR.

 and if multibyte not enabled too....


 Thanks.

                                Karel
~
@
text
@d4 1
a4 1
# $Header: /home/projects/pgsql/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.43 2000/08/04 20:46:43 momjian Exp $
d9 1
a9 1
include ../../../Makefile.global
a42 3



@


1.43
log
@Back out to_ascii patch from Karel.
@
text
@d4 1
a4 1
# $Header: /home/projects/pgsql/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.42 2000/08/04 15:45:07 momjian Exp $
d26 2
a27 1
	ri_triggers.o pg_lzcompress.o pg_locale.o formatting.o
@


1.42
log
@ to_ascii( text )

        - encode 'text' from database encoding to ASCII

        to_ascii('\256\341k')


 to_ascii( text, int4 )

        - encode 'text' from 'int4' encoding to ASCII

          to_ascii('\256\341k', 8)


 to_ascii( text, name )

        - encode 'text' from 'name' encoding to ASCII

          to_ascii('\256\341k', 'LATIN2')


  Now is supported LATIN1, LATIN2, WIN1250. For other character sets I
haven't good resources. Add new encoding is easy...

 If encoding is not supported returns ERROR.

 Note --- not exists total corect conversion to ASCII, this function try
        convert chars those is _probably_ interpret-able in ASCII for
        others use ' '. But for example for all Czech characters it is
        sufficient ... hmm Chinese / JAP and other complicated langs
have
        bad luck here :-(

                                                Karel
@
text
@d4 1
a4 1
# $Header: /home/projects/pgsql/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.41 2000/07/30 22:13:52 tgl Exp $
d26 1
a26 2
	ri_triggers.o pg_lzcompress.o pg_locale.o formatting.o \
	ascii.o
@


1.41
log
@Type lztext is toast.

(Sorry, couldn't help it...)

Removed type filename as well, since it's unused and probably useless.
INITDB FORCED, because pg_rewrite columns are now plain text again.
@
text
@d4 1
a4 1
# $Header: /home/projects/pgsql/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.40 2000/07/22 03:34:43 tgl Exp $
d26 2
a27 1
	ri_triggers.o pg_lzcompress.o pg_locale.o formatting.o
@


1.40
log
@Arrays are toastable.  (At least if you initdb, which I didn't force.)
Remove a bunch of crufty code for large-object-based arrays, which is
superseded by TOAST and likely hasn't worked in a long time anyway.
Clean up array code a little, and in particular eliminate its habit
of scribbling on the input array (ie, modifying the input tuple :-().
@
text
@d4 1
a4 1
# $Header: /home/projects/pgsql/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.39 2000/07/13 16:07:14 petere Exp $
d19 2
a20 2
	date.o datetime.o datum.o filename.o float.o format_type.o \
	geo_ops.o geo_selfuncs.o int.o int8.o like.o lztext.o \
@


1.39
log
@Repair parallel make in backend tree (and make it really parallel).
Make Gen_fmgrtab.sh reasonably robust against concurrent invocation.
@
text
@d4 1
a4 1
# $Header: /home/projects/pgsql/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.38 2000/07/07 19:24:37 petere Exp $
d18 1
a18 1
OBJS = acl.o arrayfuncs.o arrayutils.o bool.o cash.o char.o chunk.o \
@


1.38
log
@- format_type function, in use by psql
- added bigint as synonym of int8
- set typelem of varlen non-array types to 0
@
text
@a0 1
#-------------------------------------------------------------------------
d2 1
a2 2
# Makefile--
#    Makefile for utils/adt
d4 1
a4 2
# IDENTIFICATION
#    $Header: /home/projects/pgsql/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.37 2000/05/29 05:45:20 tgl Exp $
a5 1
#-------------------------------------------------------------------------
d7 2
a8 1
SRCDIR = ../../..
d13 1
a13 4
ifeq ($(CC), gcc)
CFLAGS+= -mieee
endif
ifeq ($(CC), egcs)
@


1.37
log
@Generated header files parse.h and fmgroids.h are now copied into
the src/include tree, so that -I backend is no longer necessary anywhere.
Also, clean up some bit rot in contrib tree.
@
text
@d7 1
a7 1
#    $Header: /home/projects/pgsql/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.36 2000/04/08 02:12:54 thomas Exp $
d25 1
a25 1
	date.o datetime.o datum.o filename.o float.o \
@


1.36
log
@Add zpbit and varbit data types from Adrian Joubert
 <a.joubert@@albourne.com>.
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.35 2000/02/27 12:02:32 wieck Exp $
a12 2

CFLAGS += -I../..
@


1.35
log
@Reactivated LZTEXT data type and changed rule plan- and qual-strings
into lztext.

Jan
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.34 2000/02/16 17:24:46 thomas Exp $
d32 1
a32 1
	tid.o timestamp.o varchar.o varlena.o version.o \
d50 3
@


1.34
log
@Implement "date/time grand unification".
 Transform datetime and timespan into timestamp and interval.
 Deprecate datetime and timespan, though translate to new types in gram.y.
 Transform all datetime and timespan catalog entries into new types.
 Make "INTERVAL" reserved word allowed as a column identifier in gram.y.
 Remove dt.h, dt.c files, and retarget datetime.h, datetime.c as utility
  routines for all date/time types.
 date.{h,c} now deals with date, time types.
 timestamp.{h,c} now deals with timestamp, interval types.
 nabstime.{h,c} now deals with abstime, reltime, tinterval types.
Make NUMERIC a known native type for purposes of type coersion. Not tested.
@
text
@d7 1
a7 1
#    $Header: /home/cvs/pgsql/src/backend/utils/adt/Makefile,v 1.33 2000/01/25 23:53:51 momjian Exp $
d28 1
a28 1
	geo_ops.o geo_selfuncs.o int.o int8.o like.o \
@


1.33
log
@ as attache of this mail is patch (to the main tree) with to_char's
family functions. Contain:

  conversion from a datetype to formatted text:

	to_char( datetime, 	text)
	to_char( timestamp,	text)
	to_char( int4,		text)
	to_char( int8,		text)
	to_char( float4,	text)
	to_char( float8,	text)
	to_char( numeric,	text)

  vice versa:

	to_date		( text, text)
	to_datetime	( text, text)
	to_timestamp	( text, text)
	to_number	( text, text)	   (convert to numeric)


  PostgreSQL to_char is very compatible with Oracle's to_char(), but not
total exactly (now). Small differentions are in number formating. It will
fix in next to_char() version.


! If will this patch aplly to the main tree, must be delete the current
  to_char version in contrib (directory "dateformat" and note in contrib's
  README), this patch not erase it (sorry Bruce).



The patch patching files:

	doc/src/sgml/func.sgml
                     ^^^^^^^^
   Hmm, I'm not sure if my English... :( Check it anyone (volunteer)?

   Thomas, it is right? SGML is not my primary lang  and compile
   the current PG docs tree is very happy job (hard variables setting in
   docs/sgml/Makefile --> HSTYLE= /home/users/t/thomas/....  :-)

   What add any definition to global configure.in and set Makefiles in docs
   tree via ./configure?

	src/backend/utils/adt/Makefile
	src/backend/utils/adt/formatting.c
	src/include/catalog/pg_proc.h
	src/include/utils/formatting.h
Karel Zak <zakkr@@zf.jcu.cz>              http://home.zf.jcu.cz/~zakkr/
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.32 2000/01/19 02:58:56 petere Exp $
d27 1
a27 1
	date.o datetime.o datum.o dt.o filename.o float.o \
@


1.32
log
@Removed MBFLAGS from makefiles since it's now done in include/config.h.
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.31 2000/01/07 17:22:47 momjian Exp $
d34 1
a34 1
	ri_triggers.o pg_lzcompress.o pg_locale.o
@


1.31
log
@Sorry, that I send this letter/patch again, but previous sending is
still
without answer. I want continue with to_char(), but I need any answer
for this patch. Please.

Thank! (and sorry of my impatient :-)
                                                        Karel
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.30 1999/12/28 13:40:48 wieck Exp $
a23 4
endif

ifdef MULTIBYTE
CFLAGS+= $(MBFLAGS)
@


1.30
log
@Removed LZTEXT datatype as discussed.

Jan
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.29 1999/12/13 22:34:33 momjian Exp $
d38 1
a38 1
	ri_triggers.o pg_lzcompress.o
@


1.29
log
@New LDOUT makefile variable for QNX os.
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.28 1999/12/09 19:15:16 momjian Exp $
d38 1
a38 1
	ri_triggers.o pg_lzcompress.o lztext.o
@


1.28
log
@Make LD -r as macros that can be changed for QNX.
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.27 1999/11/17 21:21:50 wieck Exp $
d43 1
a43 1
	$(LD) $(LDREL) -o SUBSYS.o $(OBJS)
@


1.27
log
@The new LZ compression and an lztext data type based on it.

Jan
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.26 1999/09/30 14:54:22 wieck Exp $
d43 1
a43 1
	$(LD) -r -o SUBSYS.o $(OBJS)
@


1.26
log
@Added utils/adt/ri_triggers with empty shells for the
FOREIGN KEY triggers.

Added pg_proc entries for all the new functions.

Jan
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.25 1999/07/22 18:30:08 momjian Exp $
d38 1
a38 1
	ri_triggers.o
@


1.25
log
@Alpha spinlock fix from Uncle George <gatgul@@voicenet.com>
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.24 1999/07/20 16:48:55 momjian Exp $
d37 2
a38 1
	network.o mac.o inet_net_ntop.o inet_net_pton.o
@


1.24
log
@Use -ieee alpha flag for gcc and egcs only.
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.23 1999/07/20 02:44:09 momjian Exp $
d16 1
a16 1
# seems to be required for some date/time stuff 07/19/1999 bjm
@


1.23
log
@Re-add Makefile.
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.21 1998/12/30 19:56:29 wieck Exp $
d18 1
d20 4
@


1.22
log
@Move -ieee to adt Makefile, and add CPU Makefile variable.
@
text
@d16 5
a47 1

@


1.21
log
@Added NUMERIC data type with many builtin funcitons, operators
and aggregates.

Jan
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.20 1998/10/22 20:40:44 momjian Exp $
@


1.21.2.1
log
@
Another 'mega-commit' of back-patches ...

- integrating the #include file cleanup that Bruce recently did
- got the CPU change to adt/Makefile
- changing DOUBLEALIGN -> MAXALIGN
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.25 1999/07/22 18:30:08 momjian Exp $
a15 10
# seems to be required for some date/time stuff 1999/07/22 bjm
ifeq ($(CPU),alpha)
ifeq ($(CC), gcc)
CFLAGS+= -mieee
endif
ifeq ($(CC), egcs)
CFLAGS+= -mieee
endif
endif

d43 1
@


1.20
log
@INET/CIDR cleanup from D'Arcy.
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.19 1998/10/08 00:19:33 momjian Exp $
d23 1
a23 1
	misc.o nabstime.o name.o not_in.o numutils.o \
@


1.19
log
@I agree.  I think, though, that the best argument presented in the
debate was from Paul Vixie, who wanted INET to be the name covering
both IPV4 and IPV6.  The following kit makes the needed changes:

Tom Ivar Helbekkmo
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.18 1998/10/03 05:40:47 momjian Exp $
d27 1
a27 1
	inet.o mac.o inet_net_ntop.o inet_net_pton.o
@


1.18
log
@Integrate new IP type from Tom Ivar Helbekkmo.
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.17 1998/08/24 01:38:04 momjian Exp $
d27 1
a27 1
	ip.o mac.o inet_net_ntop.o inet_net_pton.o
@


1.17
log
@    This  is the final state of the rule system for 6.4 after the
    patch is applied:

	Rewrite rules on relation level work fine now.

	Event qualifications on insert/update/delete  rules  work
	fine now.

	I  added  the  new  keyword  OLD to reference the CURRENT
	tuple. CURRENT will be removed in 6.5.

	Update rules can  reference  NEW  and  OLD  in  the  rule
	qualification and the actions.

	Insert/update/delete rules on views can be established to
	let them behave like real tables.

	For  insert/update/delete  rules  multiple  actions   are
	supported  now.   The  actions  can also be surrounded by
	parantheses to make psql  happy.   Multiple  actions  are
	required if update to a view requires updates to multiple
	tables.

	Regular users  are  permitted  to  create/drop  rules  on
	tables     they     have     RULE     permissions     for
	(DefineQueryRewrite() is  now  able  to  get  around  the
	access  restrictions  on  pg_rewrite).  This enables view
	creation for regular users too. This  required  an  extra
	boolean  parameter  to  pg_parse_and_plan() that tells to
	set skipAcl on all rangetable entries  of  the  resulting
	queries.       There      is      a      new     function
	pg_exec_query_acl_override()  that  could  be   used   by
	backend utilities to use this facility.

	All rule actions (not only views) inherit the permissions
	of the event relations  owner.  Sample:  User  A  creates
	tables    T1    and    T2,   creates   rules   that   log
	INSERT/UPDATE/DELETE on T1 in T2 (like in the  regression
	tests  for rules I created) and grants ALL but RULE on T1
	to user B.  User B  can  now  fully  access  T1  and  the
	logging  happens  in  T2.  But user B cannot access T2 at
	all, only the rule actions can. And due to  missing  RULE
	permissions on T1, user B cannot disable logging.

	Rules  on  the  attribute  level are disabled (they don't
	work properly and since regular users are  now  permitted
	to create rules I decided to disable them).

	Rules  on  select  must have exactly one action that is a
	select (so select rules must be a view definition).

	UPDATE NEW/OLD rules  are  disabled  (still  broken,  but
	triggers can do it).

	There are two new system views (pg_rule and pg_view) that
	show the definition of the rules or views so the db admin
	can  see  what  the  users do. They use two new functions
	pg_get_ruledef() and pg_get_viewdef() that are  builtins.

	The functions pg_get_ruledef() and pg_get_viewdef() could
	be used to implement rule and view support in pg_dump.

	PostgreSQL is now the only database system I  know,  that
	has rewrite rules on the query level. All others (where I
	found a  rule  statement  at  all)  use  stored  database
	procedures  or  the  like  (triggers as we call them) for
	active rules (as some call them).

    Future of the rule system:

	The now disabled parts  of  the  rule  system  (attribute
	level,  multiple  actions on select and update new stuff)
	require a complete new rewrite handler from scratch.  The
	old one is too badly wired up.

	After  6.4  I'll  start to work on a new rewrite handler,
	that fully supports the attribute level  rules,  multiple
	actions on select and update new.  This will be available
	for 6.5 so we get full rewrite rule capabilities.

Jan
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.16 1998/08/19 02:02:52 momjian Exp $
d26 2
a27 1
	tid.o timestamp.o varchar.o varlena.o version.o
@


1.16
log
@heap_fetch requires buffer pointer, must be released; heap_getnext
no longer returns buffer pointer, can be gotten from scan;
	descriptor; bootstrap can create multi-key indexes;
pg_procname index now is multi-key index; oidint2, oidint4, oidname
are gone (must be removed from regression tests); use System Cache
rather than sequential scan in many places; heap_modifytuple no
longer takes buffer parameter; remove unused buffer parameter in
a few other functions; oid8 is not index-able; remove some use of
single-character variable names; cleanup Buffer variables usage
and scan descriptor looping; cleaned up allocation and freeing of
tuples; 18k lines of diff;
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.15 1998/07/26 04:30:52 scrappy Exp $
d25 2
a26 2
	regexp.o regproc.o selfuncs.o sets.o tid.o timestamp.o \
	varchar.o varlena.o version.o
@


1.15
log
@
From: t-ishii@@sra.co.jp

As Bruce mentioned, this is due to the conflict among changes we made.
Included patches should fix the problem(I changed all MB to
MULTIBYTE). Please let me know if you have further problem.

P.S. I did not include pathces to configure and gram.c to save the
file size(configure.in and gram.y modified).
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.14 1998/07/08 13:57:05 thomas Exp $
d24 1
a24 1
	oid.o oidname.o oidint2.o oidint4.o oracle_compat.o \
@


1.14
log
@Include 8-byte integer type.
At the moment, probably only works for i686/gcc and Alphas...
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.13 1998/04/29 12:38:01 scrappy Exp $
d16 2
a17 2
ifdef MB
CFLAGS+=-DMB=$(MB)
@


1.13
log
@From: Jeroen van Vianen <jeroenv@@design.nl>

Attached patch will add a version() function to Postges, e.g.

template1=> select version();
version
------------------------------------------------------------
PostgreSQL 6.3.2 on i586-pc-linux-gnu, compiled by gcc 2.8.1
(1 row)
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.12 1998/04/06 00:26:19 momjian Exp $
d20 7
a26 6
OBJS = acl.o arrayfuncs.o arrayutils.o bool.o cash.o char.o chunk.o date.o \
	datum.o dt.o filename.o float.o geo_ops.o geo_selfuncs.o int.o \
	misc.o nabstime.o name.o not_in.o numutils.o oid.o \
	oidname.o oidint2.o oidint4.o oracle_compat.o regexp.o regproc.o  \
	selfuncs.o \
	tid.o varchar.o varlena.o sets.o datetime.o like.o timestamp.o version.o
@


1.12
log
@Hi,

Attached you'll find a (big) patch that fixes make dep and make
depend in all Makefiles where I found it to be appropriate.

It also removes the dependency in Makefile.global for NAMEDATALEN
and OIDNAMELEN by making backend/catalog/genbki.sh and bin/initdb/initdb.sh
a little smarter.

This no longer requires initdb.sh that is turned into initdb with
a sed script when installing Postgres, hence initdb.sh should be
renamed to initdb (after the patch has been applied :-) )

This patch is against the 6.3 sources, as it took a while to
complete.

Please review and apply,

Cheers,

Jeroen van Vianen
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.11 1998/03/15 07:38:42 scrappy Exp $
d25 1
a25 1
	tid.o varchar.o varlena.o sets.o datetime.o like.o timestamp.o
@


1.11
log
@From: t-ishii@@sra.co.jp

Included are patches intended for allowing PostgreSQL to handle
multi-byte charachter sets such as EUC(Extende Unix Code), Unicode and
Mule internal code. With the MB patch you can use multi-byte character
sets in regexp and LIKE. The encoding system chosen is determined at
the compile time.

To enable the MB extension, you need to define a variable "MB" in
Makefile.global or in Makefile.custom. For further information please
take a look at README.mb under doc directory.

(Note that unlike "jp patch" I do not use modified GNU regexp any
more. I changed Henry Spencer's regexp coming with PostgreSQL.)
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.10 1997/12/20 00:28:21 scrappy Exp $
d14 1
a14 1
INCLUDE_OPT = -I../.. 
a15 1
CFLAGS+=$(INCLUDE_OPT)
d33 1
a33 1
	$(CC) -MM $(INCLUDE_OPT) *.c >depend
@


1.10
log
@Major cleanout of PORTNAME variables from Makefiles...bound to screw up
some of the ports...
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.9 1997/12/19 02:07:55 scrappy Exp $
d17 3
@


1.9
log
@More cleanups.  I can now compile without PORTNAME being defined n
Makefile.global.

End result, if all goes well, should allow for much easier porting, since
there will no longer be a concept of a "port".  Most, if not everything,
*should* be determined by configure, or by the compiler itself.  Still
work to be done though :)
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/utils/adt/Makefile,v 1.8 1997/04/09 08:36:04 scrappy Exp $
a14 4

ifdef PORTNAME
INCLUDE+=-I../../port/$(PORTNAME)    
endif
@


1.8
log
@Add in D'Arcy's cash code

pg_proc.h still needs modifying, but this gets it in there so that we can
get around any compiler bugs.  Will try and get the pg_proc.h entries done
up later tonight...
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/postgres95/src/backend/utils/adt/Makefile,v 1.7 1997/03/14 23:19:50 scrappy Exp $
d14 5
a18 3
INCLUDE_OPT = -I../.. \
              -I../../port/$(PORTNAME) \
              -I../../../include
@


1.7
log
@Date/Time updates from Thomas...
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/postgres95/src/backend/utils/adt/Makefile,v 1.6 1997/03/12 21:27:03 scrappy Exp $
d20 1
a20 1
OBJS = acl.o arrayfuncs.o arrayutils.o bool.o char.o chunk.o date.o \
@


1.6
log
@From: Dan McGuirk <mcguirk@@indirect.com>
Subject: [HACKERS] timestamp type

OK, last one.  This patch adds an ANSI SQL 'timestamp' type.
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/postgres95/src/backend/utils/adt/Makefile,v 1.5 1997/03/09 20:40:50 momjian Exp $
d23 3
a25 2
	oidname.o oidint2.o oidint4.o oracle_compat.o regexp.o regproc.o selfuncs.o \
	tid.o varchar.o varlena.o sets.o datetimes.o like.o timestamp.o
@


1.5
log
@Add prototypes for oracle-compat functions.  Rename geo-*.c adt to geo_*.c
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/postgres95/src/backend/utils/adt/Makefile,v 1.4 1997/03/04 05:32:04 scrappy Exp $
d23 2
a24 3
	oidname.o oidint2.o oidint4.o oracle_compat.o \
	regexp.o regproc.o selfuncs.o \
	tid.o varchar.o varlena.o sets.o datetimes.o like.o
@


1.4
log
@This is a set of single row character functions, defined for the datatype
text, which are supposed to behave exactly as their Oracle counterparts.

From: Edmund Mergl <E.Mergl@@bawue.de>
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/postgres95/src/backend/utils/adt/Makefile,v 1.3 1996/11/06 10:30:35 scrappy Exp $
d21 1
a21 1
	datum.o dt.o filename.o float.o geo-ops.o geo-selfuncs.o int.o \
@


1.3
log
@Another directory that compiles with no errors, and few warnings
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/postgres95/src/backend/utils/adt/Makefile,v 1.2 1996/11/03 06:52:59 scrappy Exp $
d23 2
a24 1
	oidname.o oidint2.o oidint4.o regexp.o regproc.o selfuncs.o \
@


1.2
log
@Produce a clean compile of backend...
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/postgres95/src/backend/utils/adt/Makefile,v 1.1 1996/10/27 09:53:15 bryanh Exp $
d14 2
a15 1
INCLUDE_OPT = -I../../port/$(PORTNAME) \
@


1.1
log
@Simplify make files, add full dependencies.
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/postgres95/src/backend/access/common/Makefile.inc,v 1.1.1.1 1996/07/09 06:21:09 scrappy Exp $
d14 1
a14 3
INCLUDE_OPT = -I../.. \
              -I../../port/$(PORTNAME) \
              -I../../include \
@
