1
0
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:
Bruce Momjian
2003-09-07 21:44:31 +00:00
parent c40ed51319
commit 6435fc072e
10 changed files with 13 additions and 58 deletions

2
configure vendored
View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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>

View File

@ -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);

View File

@ -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.

View File

@ -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,

View File

@ -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 -

View File

@ -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",

View File

@ -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);