Added SCO support, from Daniel Harris.

This commit is contained in:
Bruce Momjian 1997-07-28 00:57:08 +00:00
parent 5a38a119b2
commit 79e78f0b80
20 changed files with 335 additions and 251 deletions

View File

@ -7,13 +7,13 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/commands/vacuum.c,v 1.36 1997/06/07 17:34:35 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/commands/vacuum.c,v 1.37 1997/07/28 00:53:40 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
#include <sys/types.h>
#include <sys/file.h> #include <sys/file.h>
#include <string.h> #include <string.h>
#include <sys/types.h>
#include <sys/stat.h> #include <sys/stat.h>
#include <fcntl.h> #include <fcntl.h>
#include <unistd.h> #include <unistd.h>

View File

@ -11,11 +11,12 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/executor/execScan.c,v 1.2 1996/10/31 10:11:34 scrappy Exp $ * $Header: /cvsroot/pgsql/src/backend/executor/execScan.c,v 1.3 1997/07/28 00:53:51 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
#include <sys/types.h>
#include <sys/file.h> #include <sys/file.h>
#include "postgres.h" #include "postgres.h"

View File

@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/executor/nodeHash.c,v 1.8 1997/04/22 03:32:38 vadim Exp $ * $Header: /cvsroot/pgsql/src/backend/executor/nodeHash.c,v 1.9 1997/07/28 00:53:58 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
@ -19,11 +19,11 @@
* *
*/ */
#include <sys/types.h>
#include <stdio.h> /* for sprintf() */ #include <stdio.h> /* for sprintf() */
#include <math.h> #include <math.h>
#include <string.h> #include <string.h>
#include <sys/file.h> #include <sys/file.h>
#include <sys/types.h>
#include <sys/stat.h> #include <sys/stat.h>
#include <fcntl.h> #include <fcntl.h>

View File

@ -7,13 +7,13 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/executor/nodeHashjoin.c,v 1.3 1996/11/06 06:47:41 scrappy Exp $ * $Header: /cvsroot/pgsql/src/backend/executor/nodeHashjoin.c,v 1.4 1997/07/28 00:54:06 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
#include <sys/types.h>
#include <string.h> #include <string.h>
#include <sys/file.h> #include <sys/file.h>
#include <sys/types.h>
#include <sys/stat.h> #include <sys/stat.h>
#include <fcntl.h> #include <fcntl.h>

View File

@ -15,11 +15,12 @@
* ExecEndTee * ExecEndTee
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/executor/Attic/nodeTee.c,v 1.5 1996/11/10 03:00:08 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/executor/Attic/nodeTee.c,v 1.6 1997/07/28 00:54:11 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
#include <sys/types.h>
#include <sys/file.h> #include <sys/file.h>
#include "postgres.h" #include "postgres.h"

View File

@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/libpq/pqcomm.c,v 1.16 1997/04/17 20:38:16 scrappy Exp $ * $Header: /cvsroot/pgsql/src/backend/libpq/pqcomm.c,v 1.17 1997/07/28 00:54:18 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
@ -493,7 +493,9 @@ pq_regoob(void (*fptr)())
int fd = fileno(Pfout); int fd = fileno(Pfout);
#if defined(hpux) #if defined(hpux)
ioctl(fd, FIOSSAIOOWN, getpid()); ioctl(fd, FIOSSAIOOWN, getpid());
#else /* hpux */ #elif defined(sco)
ioctl(fd, SIOCSPGRP, getpid());
#else
fcntl(fd, F_SETOWN, getpid()); fcntl(fd, F_SETOWN, getpid());
#endif /* hpux */ #endif /* hpux */
(void) pqsignal(SIGURG,fptr); (void) pqsignal(SIGURG,fptr);

View File

@ -7,10 +7,11 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/storage/buffer/buf_init.c,v 1.9 1997/04/18 02:53:15 vadim Exp $ * $Header: /cvsroot/pgsql/src/backend/storage/buffer/buf_init.c,v 1.10 1997/07/28 00:54:33 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
#include <sys/types.h>
#include <sys/file.h> #include <sys/file.h>
#include <stdio.h> #include <stdio.h>
#include <math.h> #include <math.h>

View File

@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/storage/buffer/bufmgr.c,v 1.14 1997/07/24 20:13:48 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/storage/buffer/bufmgr.c,v 1.15 1997/07/28 00:54:43 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
@ -46,6 +46,7 @@
* freelist.c -- chooses victim for buffer replacement * freelist.c -- chooses victim for buffer replacement
* buf_table.c -- manages the buffer lookup table * buf_table.c -- manages the buffer lookup table
*/ */
#include <sys/types.h>
#include <sys/file.h> #include <sys/file.h>
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <string.h>

View File

@ -15,10 +15,11 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/storage/buffer/localbuf.c,v 1.7 1997/05/20 11:30:32 vadim Exp $ * $Header: /cvsroot/pgsql/src/backend/storage/buffer/localbuf.c,v 1.8 1997/07/28 00:54:48 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
#include <sys/types.h>
#include <sys/file.h> #include <sys/file.h>
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <string.h>

View File

@ -6,7 +6,7 @@
* Copyright (c) 1994, Regents of the University of California * Copyright (c) 1994, Regents of the University of California
* *
* IDENTIFICATION * IDENTIFICATION
* $Id: fd.c,v 1.18 1997/05/23 02:56:48 vadim Exp $ * $Id: fd.c,v 1.19 1997/07/28 00:54:52 momjian Exp $
* *
* NOTES: * NOTES:
* *
@ -37,6 +37,7 @@
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
#include <sys/types.h>
#include <stdio.h> #include <stdio.h>
#include <sys/file.h> #include <sys/file.h>
#include <sys/param.h> #include <sys/param.h>
@ -44,7 +45,6 @@
#include <sys/stat.h> #include <sys/stat.h>
#include <string.h> #include <string.h>
#include <unistd.h> #include <unistd.h>
#include <sys/types.h>
#include <fcntl.h> #include <fcntl.h>
#include "postgres.h" #include "postgres.h"

View File

@ -8,14 +8,14 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/storage/large_object/inv_api.c,v 1.10 1997/06/05 22:59:29 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/storage/large_object/inv_api.c,v 1.11 1997/07/28 00:55:08 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
#include <sys/types.h>
#include <stdio.h> /* for sprintf() */ #include <stdio.h> /* for sprintf() */
#include <string.h> #include <string.h>
#include <sys/file.h> #include <sys/file.h>
#include <sys/types.h>
#include <sys/stat.h> #include <sys/stat.h>
#include "postgres.h" #include "postgres.h"

View File

@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/tcop/postgres.c,v 1.34 1997/07/24 20:15:03 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/tcop/postgres.c,v 1.35 1997/07/28 00:55:28 momjian Exp $
* *
* NOTES * NOTES
* this is the "main" module of the postgres backend and * this is the "main" module of the postgres backend and
@ -29,6 +29,9 @@
#ifndef MAXHOSTNAMELEN #ifndef MAXHOSTNAMELEN
#include <netdb.h> /* for MAXHOSTNAMELEN on some */ #include <netdb.h> /* for MAXHOSTNAMELEN on some */
#endif #endif
#ifndef MAXHOSTNAMELEN /* for MAXHOSTNAMELEN under sco3.2v5.0.2 */
#include <sys/socket.h>
#endif
#include <errno.h> #include <errno.h>
#ifdef aix #ifdef aix
#include <sys/select.h> #include <sys/select.h>
@ -1271,7 +1274,7 @@ PostgresMain(int argc, char *argv[])
*/ */
if (IsUnderPostmaster == false) { if (IsUnderPostmaster == false) {
puts("\nPOSTGRES backend interactive interface"); puts("\nPOSTGRES backend interactive interface");
puts("$Revision: 1.34 $ $Date: 1997/07/24 20:15:03 $"); puts("$Revision: 1.35 $ $Date: 1997/07/28 00:55:28 $");
} }
/* ---------------- /* ----------------

View File

@ -8,7 +8,7 @@
# #
# #
# IDENTIFICATION # IDENTIFICATION
# $Header: /cvsroot/pgsql/src/backend/utils/Attic/Gen_fmgrtab.sh.in,v 1.3 1997/04/24 20:30:16 scrappy Exp $ # $Header: /cvsroot/pgsql/src/backend/utils/Attic/Gen_fmgrtab.sh.in,v 1.4 1997/07/28 00:55:41 momjian Exp $
# #
# NOTES # NOTES
# Passes any -D options on to cpp prior to generating the list # Passes any -D options on to cpp prior to generating the list
@ -81,7 +81,7 @@ cat > $HFILE <<FuNkYfMgRsTuFf
* *
* Copyright (c) 1994, Regents of the University of California * Copyright (c) 1994, Regents of the University of California
* *
* $Id: Gen_fmgrtab.sh.in,v 1.3 1997/04/24 20:30:16 scrappy Exp $ * $Id: Gen_fmgrtab.sh.in,v 1.4 1997/07/28 00:55:41 momjian Exp $
* *
* NOTES * NOTES
* ****************************** * ******************************
@ -152,7 +152,7 @@ extern void load_file(char *filename);
FuNkYfMgRsTuFf FuNkYfMgRsTuFf
awk '{ print $2, $1; }' $RAWFILE | \ awk '{ print $2, $1; }' $RAWFILE | \
@TR@ '[a-z]' '[A-Z]' | \ @TR@ @TRARGS@ | \
sed -e 's/^/#define F_/' >> $HFILE sed -e 's/^/#define F_/' >> $HFILE
cat >> $HFILE <<FuNkYfMgRsTuFf cat >> $HFILE <<FuNkYfMgRsTuFf
@ -175,7 +175,7 @@ cat > $TABCFILE <<FuNkYfMgRtAbStUfF
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/utils/Attic/Gen_fmgrtab.sh.in,v 1.3 1997/04/24 20:30:16 scrappy Exp $ * $Header: /cvsroot/pgsql/src/backend/utils/Attic/Gen_fmgrtab.sh.in,v 1.4 1997/07/28 00:55:41 momjian Exp $
* *
* NOTES * NOTES
* *

View File

@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/utils/adt/float.c,v 1.16 1997/06/03 13:58:06 thomas Exp $ * $Header: /cvsroot/pgsql/src/backend/utils/adt/float.c,v 1.17 1997/07/28 00:55:49 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
@ -1446,7 +1446,8 @@ static int isinf(x)
} }
#endif /* alpha */ #endif /* alpha */
#if defined(sparc_solaris) || defined(i386_solaris) || defined(svr4) #if defined(sparc_solaris) || defined(i386_solaris) || defined(svr4) || \
defined(sco)
#include <ieeefp.h> #include <ieeefp.h>
static int static int
isinf(d) isinf(d)

View File

@ -7,10 +7,11 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/utils/adt/misc.c,v 1.6 1997/04/27 19:20:14 thomas Exp $ * $Header: /cvsroot/pgsql/src/backend/utils/adt/misc.c,v 1.7 1997/07/28 00:55:58 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
#include <sys/types.h>
#include <sys/file.h> #include <sys/file.h>
#include "postgres.h" #include "postgres.h"
#include "utils/datum.h" #include "utils/datum.h"

View File

@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/utils/cache/relcache.c,v 1.9 1997/06/04 08:56:51 vadim Exp $ * $Header: /cvsroot/pgsql/src/backend/utils/cache/relcache.c,v 1.10 1997/07/28 00:56:04 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
@ -29,6 +29,7 @@
* careful.... * careful....
* *
*/ */
#include <sys/types.h>
#include <stdio.h> /* for sprintf() */ #include <stdio.h> /* for sprintf() */
#include <errno.h> #include <errno.h>
#include <sys/file.h> #include <sys/file.h>

494
src/configure vendored

File diff suppressed because it is too large Load Diff

View File

@ -20,6 +20,7 @@ nextstep*) PORTNAME='nextstep';;
irix*) PORTNAME='irix5';; irix*) PORTNAME='irix5';;
hpux*) PORTNAME='hpux';; hpux*) PORTNAME='hpux';;
osf*) PORTNAME='alpha';; osf*) PORTNAME='alpha';;
sco*) PORTNAME='sco';;
sysv4*) PORTNAME='svr4';; sysv4*) PORTNAME='svr4';;
sysv4.2*) sysv4.2*)
case "$host_vendor" in case "$host_vendor" in
@ -258,8 +259,7 @@ dnl AC_SUBST(HAVECXX)
dnl **************************************************************** dnl ****************************************************************
HAVECXX='HAVE_Cplusplus=false' HAVECXX='HAVE_Cplusplus=false'
AC_SUBST(HAVECXX) AC_SUBST(HAVECXX)
AC_PATH_PROGS(INSTALL, ginstall installbsd install bsdinst, scoinst, NONE, $PATH)
AC_PATH_PROGS(INSTALL, ginstall installbsd install bsdinst, NONE, $PATH)
if test $INSTALL = "NONE" if test $INSTALL = "NONE"
then then
echo "- No Install Script found - aborting." echo "- No Install Script found - aborting."
@ -271,7 +271,7 @@ INSTL_EXE_OPTS="-m 555"
INSTL_LIB_OPTS="-m 664" INSTL_LIB_OPTS="-m 664"
case "`basename $INSTALL`" in case "`basename $INSTALL`" in
install|installbsd) install|installbsd|scoinst)
INSTLOPTS="-c $INSTLOPTS" INSTLOPTS="-c $INSTLOPTS"
INSTL_EXE_OPTS="-c $INSTL_EXE_OPTS" INSTL_EXE_OPTS="-c $INSTL_EXE_OPTS"
INSTL_LIB_OPTS="-c $INSTL_LIB_OPTS";; INSTL_LIB_OPTS="-c $INSTL_LIB_OPTS";;
@ -313,6 +313,19 @@ AC_PATH_PROG(ipcs, ipcs)
AC_PATH_PROG(ipcrm, ipcrm) AC_PATH_PROG(ipcrm, ipcrm)
AC_PATH_PROGS(TR, trbsd tr, NOT_FOUND) AC_PATH_PROGS(TR, trbsd tr, NOT_FOUND)
dnl Check tr flags to convert from lower to upper case
TRSTRINGS=`echo ABCdef | $TR "'[[a-z]]' '[[A-Z]]'" | grep ABCDEF`
TRCLASS=`echo ABCdef | $TR "[[:lower:]]" "[[:upper:]]" | grep ABCDEF`
if test "$TRSTRINGS" = "ABCDEF"; then
TRARGS="'[[a-z]]' '[[A-Z]]'"
elif test "$TRCLASS" = "ABCDEF"; then
TRARGS="\"[[:lower:]]\" \"[[:upper:]]\""
else
AC_MSG_ERROR("Can\'t find method to covert from upper to lower case with tr")
fi
AC_SUBST(TRARGS)
dnl Changes to look for YACC. We have three choices (in order of pref.) dnl Changes to look for YACC. We have three choices (in order of pref.)
dnl (1) We specify in YACC and YFLAGS what we want dnl (1) We specify in YACC and YFLAGS what we want
dnl (2) We have bison and we use bison -y dnl (2) We have bison and we use bison -y
@ -357,6 +370,7 @@ AC_CHECK_LIB(compat, main)
AC_CHECK_LIB(BSD, main) AC_CHECK_LIB(BSD, main)
AC_CHECK_LIB(crypt, main) AC_CHECK_LIB(crypt, main)
AC_CHECK_LIB(gen, main) AC_CHECK_LIB(gen, main)
AC_CHECK_LIB(PW, main)
dnl Checks for header files. dnl Checks for header files.
AC_HEADER_STDC AC_HEADER_STDC

View File

@ -2,6 +2,7 @@ alpha-dec-osf4.0=alpha
i386-pc-bsdi2.0=bsdi-2.0 i386-pc-bsdi2.0=bsdi-2.0
i386-pc-bsdi2.1=bsdi-2.1 i386-pc-bsdi2.1=bsdi-2.1
i386-pc-bsdi3.0=bsdi-3.0 i386-pc-bsdi3.0=bsdi-3.0
i586-pc-sco3.2v5.0.2=sco
i386-unknown-freebsd3.0=freebsd i386-unknown-freebsd3.0=freebsd
i386-unknown-netbsd1.2.1=netbsd i386-unknown-netbsd1.2.1=netbsd
mips-sgi-irix5.3=irix5 mips-sgi-irix5.3=irix5

View File

@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/utils/Attic/version.c,v 1.4 1997/02/14 04:19:07 momjian Exp $ * $Header: /cvsroot/pgsql/src/utils/Attic/version.c,v 1.5 1997/07/28 00:57:08 momjian Exp $
* *
* NOTES * NOTES
* XXX eventually, should be able to handle version identifiers * XXX eventually, should be able to handle version identifiers
@ -17,9 +17,9 @@
* stuff that does not cinterface.a * stuff that does not cinterface.a
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
#include <sys/types.h>
#include <sys/file.h> #include <sys/file.h>
#include <fcntl.h> /* For open() flags */ #include <fcntl.h> /* For open() flags */
#include <sys/types.h>
#include <sys/stat.h> #include <sys/stat.h>
#include <ctype.h> #include <ctype.h>
#include <string.h> #include <string.h>