mirror of
https://github.com/postgres/postgres.git
synced 2025-07-30 11:03:19 +03:00
Update WIN32 branch from CVS HEAD.
This commit is contained in:
2
configure
vendored
2
configure
vendored
@ -2373,7 +2373,7 @@ echo "$as_me: using CFLAGS=$CFLAGS" >&6;}
|
|||||||
# We already have this in Makefile.win32, but configure needs it too
|
# We already have this in Makefile.win32, but configure needs it too
|
||||||
if test "$PORTNAME" = "win32"
|
if test "$PORTNAME" = "win32"
|
||||||
then
|
then
|
||||||
CPPFLAGS="$CPPFLAGS -Isrc/include/port/win32"
|
CPPFLAGS="$CPPFLAGS -I$srcdir/src/include/port/win32"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Check if the compiler still works with the template settings
|
# Check if the compiler still works with the template settings
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
dnl Process this file with autoconf to produce a configure script.
|
dnl Process this file with autoconf to produce a configure script.
|
||||||
dnl $Header: /cvsroot/pgsql/configure.in,v 1.280.2.1 2003/09/07 04:36:38 momjian Exp $
|
dnl $Header: /cvsroot/pgsql/configure.in,v 1.280.2.2 2003/09/07 21:44:29 momjian Exp $
|
||||||
dnl
|
dnl
|
||||||
dnl Developers, please strive to achieve this order:
|
dnl Developers, please strive to achieve this order:
|
||||||
dnl
|
dnl
|
||||||
@ -241,7 +241,7 @@ AC_MSG_NOTICE([using CFLAGS=$CFLAGS])
|
|||||||
# We already have this in Makefile.win32, but configure needs it too
|
# We already have this in Makefile.win32, but configure needs it too
|
||||||
if test "$PORTNAME" = "win32"
|
if test "$PORTNAME" = "win32"
|
||||||
then
|
then
|
||||||
CPPFLAGS="$CPPFLAGS -Isrc/include/port/win32"
|
CPPFLAGS="$CPPFLAGS -I$srcdir/src/include/port/win32"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Check if the compiler still works with the template settings
|
# Check if the compiler still works with the template settings
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
* darcy@druid.net
|
* darcy@druid.net
|
||||||
* http://www.druid.net/darcy/
|
* http://www.druid.net/darcy/
|
||||||
*
|
*
|
||||||
* $Id: chkpass.c,v 1.10 2003/07/24 17:52:12 tgl Exp $
|
* $Id: chkpass.c,v 1.10.2.1 2003/09/07 21:44:30 momjian Exp $
|
||||||
* best viewed with tabs set to 4
|
* best viewed with tabs set to 4
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -69,7 +69,6 @@ chkpass_in(PG_FUNCTION_ARGS)
|
|||||||
char *str = PG_GETARG_CSTRING(0);
|
char *str = PG_GETARG_CSTRING(0);
|
||||||
chkpass *result;
|
chkpass *result;
|
||||||
char mysalt[4];
|
char mysalt[4];
|
||||||
static bool random_initialized = false;
|
|
||||||
static char salt_chars[] =
|
static char salt_chars[] =
|
||||||
"./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
|
"./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
|
||||||
|
|
||||||
@ -93,12 +92,6 @@ chkpass_in(PG_FUNCTION_ARGS)
|
|||||||
|
|
||||||
result = (chkpass *) palloc(sizeof(chkpass));
|
result = (chkpass *) palloc(sizeof(chkpass));
|
||||||
|
|
||||||
if (!random_initialized)
|
|
||||||
{
|
|
||||||
srandom((unsigned int) time(NULL));
|
|
||||||
random_initialized = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
mysalt[0] = salt_chars[random() & 0x3f];
|
mysalt[0] = salt_chars[random() & 0x3f];
|
||||||
mysalt[1] = salt_chars[random() & 0x3f];
|
mysalt[1] = salt_chars[random() & 0x3f];
|
||||||
mysalt[2] = 0; /* technically the terminator is not
|
mysalt[2] = 0; /* technically the terminator is not
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<!--
|
<!--
|
||||||
$Header: /cvsroot/pgsql/doc/src/sgml/runtime.sgml,v 1.199.2.1 2003/09/07 04:36:43 momjian Exp $
|
$Header: /cvsroot/pgsql/doc/src/sgml/runtime.sgml,v 1.199.2.2 2003/09/07 21:44:30 momjian Exp $
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<Chapter Id="runtime">
|
<Chapter Id="runtime">
|
||||||
@ -1438,7 +1438,6 @@ SET ENABLE_SEQSCAN TO OFF;
|
|||||||
<term><varname>GEQO_EFFORT</varname> (<type>integer</type>)</term>
|
<term><varname>GEQO_EFFORT</varname> (<type>integer</type>)</term>
|
||||||
<term><varname>GEQO_GENERATIONS</varname> (<type>integer</type>)</term>
|
<term><varname>GEQO_GENERATIONS</varname> (<type>integer</type>)</term>
|
||||||
<term><varname>GEQO_POOL_SIZE</varname> (<type>integer</type>)</term>
|
<term><varname>GEQO_POOL_SIZE</varname> (<type>integer</type>)</term>
|
||||||
<term><varname>GEQO_RANDOM_SEED</varname> (<type>integer</type>)</term>
|
|
||||||
<term><varname>GEQO_SELECTION_BIAS</varname> (<type>floating point</type>)</term>
|
<term><varname>GEQO_SELECTION_BIAS</varname> (<type>floating point</type>)</term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
@ -1455,9 +1454,7 @@ SET ENABLE_SEQSCAN TO OFF;
|
|||||||
is roughly proportional to the sum of pool size and generations.
|
is roughly proportional to the sum of pool size and generations.
|
||||||
The selection bias is the selective pressure within the
|
The selection bias is the selective pressure within the
|
||||||
population. Values can be from 1.50 to 2.00; the latter is the
|
population. Values can be from 1.50 to 2.00; the latter is the
|
||||||
default. The random seed can be set to get reproducible results
|
default.
|
||||||
from the algorithm. If it is set to -1 then the algorithm
|
|
||||||
behaves non-deterministically.
|
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
* Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group
|
* Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group
|
||||||
* Portions Copyright (c) 1994, Regents of the University of California
|
* Portions Copyright (c) 1994, Regents of the University of California
|
||||||
*
|
*
|
||||||
* $Header: /cvsroot/pgsql/src/backend/optimizer/geqo/geqo_main.c,v 1.39 2003/08/12 18:23:20 tgl Exp $
|
* $Header: /cvsroot/pgsql/src/backend/optimizer/geqo/geqo_main.c,v 1.39.2.1 2003/09/07 21:44:30 momjian Exp $
|
||||||
*
|
*
|
||||||
*-------------------------------------------------------------------------
|
*-------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
@ -41,7 +41,6 @@ int Geqo_pool_size;
|
|||||||
int Geqo_effort;
|
int Geqo_effort;
|
||||||
int Geqo_generations;
|
int Geqo_generations;
|
||||||
double Geqo_selection_bias;
|
double Geqo_selection_bias;
|
||||||
int Geqo_random_seed;
|
|
||||||
|
|
||||||
|
|
||||||
static int gimme_pool_size(int nr_rel);
|
static int gimme_pool_size(int nr_rel);
|
||||||
@ -96,13 +95,6 @@ geqo(Query *root, int number_of_rels, List *initial_rels)
|
|||||||
number_generations = gimme_number_generations(pool_size, Geqo_effort);
|
number_generations = gimme_number_generations(pool_size, Geqo_effort);
|
||||||
status_interval = 10;
|
status_interval = 10;
|
||||||
|
|
||||||
/* seed random number generator */
|
|
||||||
/* XXX why is this done every time around? */
|
|
||||||
if (Geqo_random_seed >= 0)
|
|
||||||
srandom((unsigned int) Geqo_random_seed);
|
|
||||||
else
|
|
||||||
srandom((unsigned int) time(NULL));
|
|
||||||
|
|
||||||
/* allocate genetic pool memory */
|
/* allocate genetic pool memory */
|
||||||
pool = alloc_pool(pool_size, number_of_rels);
|
pool = alloc_pool(pool_size, number_of_rels);
|
||||||
|
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
*
|
*
|
||||||
* Copyright (c) 2001-2003, PostgreSQL Global Development Group
|
* Copyright (c) 2001-2003, PostgreSQL Global Development Group
|
||||||
*
|
*
|
||||||
* $Header: /cvsroot/pgsql/src/backend/postmaster/pgstat.c,v 1.43 2003/08/12 16:21:18 tgl Exp $
|
* $Header: /cvsroot/pgsql/src/backend/postmaster/pgstat.c,v 1.43.2.1 2003/09/07 21:44:30 momjian Exp $
|
||||||
* ----------
|
* ----------
|
||||||
*/
|
*/
|
||||||
#include "postgres.h"
|
#include "postgres.h"
|
||||||
@ -1591,8 +1591,6 @@ pgstat_recvbuffer(void)
|
|||||||
int msg_send = 0; /* next send index in buffer */
|
int msg_send = 0; /* next send index in buffer */
|
||||||
int msg_recv = 0; /* next receive index */
|
int msg_recv = 0; /* next receive index */
|
||||||
int msg_have = 0; /* number of bytes stored */
|
int msg_have = 0; /* number of bytes stored */
|
||||||
struct sockaddr_storage fromaddr;
|
|
||||||
int fromlen;
|
|
||||||
bool overflow = false;
|
bool overflow = false;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -1702,10 +1700,8 @@ pgstat_recvbuffer(void)
|
|||||||
*/
|
*/
|
||||||
if (FD_ISSET(pgStatSock, &rfds))
|
if (FD_ISSET(pgStatSock, &rfds))
|
||||||
{
|
{
|
||||||
fromlen = sizeof(fromaddr);
|
len = recv(pgStatSock, (char *) &input_buffer,
|
||||||
len = recvfrom(pgStatSock, (char *) &input_buffer,
|
sizeof(PgStat_Msg), 0);
|
||||||
sizeof(PgStat_Msg), 0,
|
|
||||||
(struct sockaddr *) &fromaddr, &fromlen);
|
|
||||||
if (len < 0)
|
if (len < 0)
|
||||||
{
|
{
|
||||||
ereport(LOG,
|
ereport(LOG,
|
||||||
@ -1726,16 +1722,6 @@ pgstat_recvbuffer(void)
|
|||||||
if (input_buffer.msg_hdr.m_size != len)
|
if (input_buffer.msg_hdr.m_size != len)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
/*
|
|
||||||
* The source address of the packet must be our own socket.
|
|
||||||
* This ensures that only real hackers or our own backends
|
|
||||||
* tell us something. (This should be redundant with a
|
|
||||||
* kernel-level check due to having used connect(), but let's
|
|
||||||
* do it anyway.)
|
|
||||||
*/
|
|
||||||
if (memcmp(&fromaddr, &pgStatAddr, fromlen))
|
|
||||||
continue;
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* O.K. - we accept this message. Copy it to the circular
|
* O.K. - we accept this message. Copy it to the circular
|
||||||
* msgbuffer.
|
* msgbuffer.
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
* Written by Peter Eisentraut <peter_e@gmx.net>.
|
* Written by Peter Eisentraut <peter_e@gmx.net>.
|
||||||
*
|
*
|
||||||
* IDENTIFICATION
|
* IDENTIFICATION
|
||||||
* $Header: /cvsroot/pgsql/src/backend/utils/misc/guc.c,v 1.149.2.1 2003/09/07 04:36:59 momjian Exp $
|
* $Header: /cvsroot/pgsql/src/backend/utils/misc/guc.c,v 1.149.2.2 2003/09/07 21:44:30 momjian Exp $
|
||||||
*
|
*
|
||||||
*--------------------------------------------------------------------
|
*--------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
@ -898,15 +898,6 @@ static struct config_int ConfigureNamesInt[] =
|
|||||||
&Geqo_generations,
|
&Geqo_generations,
|
||||||
0, 0, INT_MAX, NULL, NULL
|
0, 0, INT_MAX, NULL, NULL
|
||||||
},
|
},
|
||||||
{
|
|
||||||
{"geqo_random_seed", PGC_USERSET, QUERY_TUNING_GEQO,
|
|
||||||
gettext_noop("Can be set to get reproducible results from the algorithm"),
|
|
||||||
gettext_noop("If it is set to -1 then the algorithm behaves "
|
|
||||||
"non-deterministically")
|
|
||||||
},
|
|
||||||
&Geqo_random_seed,
|
|
||||||
-1, INT_MIN, INT_MAX, NULL, NULL
|
|
||||||
},
|
|
||||||
|
|
||||||
{
|
{
|
||||||
{"deadlock_timeout", PGC_SIGHUP, LOCK_MANAGEMENT,
|
{"deadlock_timeout", PGC_SIGHUP, LOCK_MANAGEMENT,
|
||||||
|
@ -121,7 +121,6 @@
|
|||||||
#geqo_generations = 0
|
#geqo_generations = 0
|
||||||
#geqo_pool_size = 0 # default based on tables in statement,
|
#geqo_pool_size = 0 # default based on tables in statement,
|
||||||
# range 128-1024
|
# range 128-1024
|
||||||
#geqo_random_seed = -1 # -1 = use variable seed
|
|
||||||
#geqo_selection_bias = 2.0 # range 1.5-2.0
|
#geqo_selection_bias = 2.0 # range 1.5-2.0
|
||||||
|
|
||||||
# - Other Planner Options -
|
# - Other Planner Options -
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
*
|
*
|
||||||
* Copyright (c) 2000-2003, PostgreSQL Global Development Group
|
* Copyright (c) 2000-2003, PostgreSQL Global Development Group
|
||||||
*
|
*
|
||||||
* $Header: /cvsroot/pgsql/src/bin/psql/tab-complete.c,v 1.84 2003/08/04 23:59:40 tgl Exp $
|
* $Header: /cvsroot/pgsql/src/bin/psql/tab-complete.c,v 1.84.2.1 2003/09/07 21:44:31 momjian Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*----------------------------------------------------------------------
|
/*----------------------------------------------------------------------
|
||||||
@ -534,7 +534,6 @@ psql_completion(char *text, int start, int end)
|
|||||||
"geqo_effort",
|
"geqo_effort",
|
||||||
"geqo_generations",
|
"geqo_generations",
|
||||||
"geqo_pool_size",
|
"geqo_pool_size",
|
||||||
"geqo_random_seed",
|
|
||||||
"geqo_selection_bias",
|
"geqo_selection_bias",
|
||||||
"geqo_threshold",
|
"geqo_threshold",
|
||||||
"join_collapse_limit",
|
"join_collapse_limit",
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
* Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group
|
* Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group
|
||||||
* Portions Copyright (c) 1994, Regents of the University of California
|
* Portions Copyright (c) 1994, Regents of the University of California
|
||||||
*
|
*
|
||||||
* $Id: geqo.h,v 1.31 2003/08/04 02:40:13 momjian Exp $
|
* $Id: geqo.h,v 1.31.2.1 2003/09/07 21:44:31 momjian Exp $
|
||||||
*
|
*
|
||||||
*-------------------------------------------------------------------------
|
*-------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
@ -64,8 +64,6 @@ extern double Geqo_selection_bias;
|
|||||||
#define MIN_GEQO_SELECTION_BIAS 1.5
|
#define MIN_GEQO_SELECTION_BIAS 1.5
|
||||||
#define MAX_GEQO_SELECTION_BIAS 2.0
|
#define MAX_GEQO_SELECTION_BIAS 2.0
|
||||||
|
|
||||||
extern int Geqo_random_seed; /* or negative to use current time */
|
|
||||||
|
|
||||||
|
|
||||||
/* routines in geqo_main.c */
|
/* routines in geqo_main.c */
|
||||||
extern RelOptInfo *geqo(Query *root, int number_of_rels, List *initial_rels);
|
extern RelOptInfo *geqo(Query *root, int number_of_rels, List *initial_rels);
|
||||||
|
Reference in New Issue
Block a user