I have removed the BEOS port with the attached patch. This has been
discussed for several releases, and the port seems to have no current
users.
--
Bruce Momjian | http://candle.pha.pa.us
pgman@candle.pha.pa.us | (610) 359-1001
+ If your life is a hard drive, | 13 Roberts Road
+ Christ can be your backup. | Newtown Square, Pennsylvania 19073
Index: configure
===================================================================
RCS file: /cvsroot/pgsql/configure,v
retrieving revision 1.470
diff -c -c -r1.470 configure
*** configure 5 Jan 2006 01:56:23 -0000 1.470
--- configure 5 Jan 2006 02:59:15 -0000
***************
*** 1496,1502 ****
case $host_os in
aix*) template=aix ;;
- beos*) template=beos ;;
bsdi*) template=bsdi ;;
cygwin*) template=cygwin ;;
darwin*) template=darwin ;;
--- 1496,1501 ----
***************
*** 6166,6249 ****
fi
- # BeOS:
- if test "$PORTNAME" = "beos"
- then
-
- echo "$as_me:$LINENO: checking for __inet_ntoa in -lbind" >&5
- echo $ECHO_N "checking for __inet_ntoa in -lbind... $ECHO_C" >&6
- if test "${ac_cv_lib_bind___inet_ntoa+set}" = set; then
- echo $ECHO_N "(cached) $ECHO_C" >&6
- else
- ac_check_lib_save_LIBS=$LIBS
- LIBS="-lbind $LIBS"
- cat >conftest.$ac_ext <<_ACEOF
- /* confdefs.h. */
- _ACEOF
- cat confdefs.h >>conftest.$ac_ext
- cat >>conftest.$ac_ext <<_ACEOF
- /* end confdefs.h. */
-
- /* Override any gcc2 internal prototype to avoid an error. */
- #ifdef __cplusplus
- extern "C"
- #endif
- /* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
- char __inet_ntoa ();
- int
- main ()
- {
- __inet_ntoa ();
- ;
- return 0;
- }
- _ACEOF
- rm -f conftest.$ac_objext conftest$ac_exeext
- if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
- (eval $ac_link) 2>conftest.er1
- ac_status=$?
- grep -v '^ *+' conftest.er1 >conftest.err
- rm -f conftest.er1
- cat conftest.err >&5
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag"
- || test ! -s conftest.err'
- { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
- (eval $ac_try) 2>&5
- ac_status=$?
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); }; } &&
- { ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
- (eval $ac_try) 2>&5
- ac_status=$?
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); }; }; then
- ac_cv_lib_bind___inet_ntoa=yes
- else
- echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
-
- ac_cv_lib_bind___inet_ntoa=no
- fi
- rm -f conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- LIBS=$ac_check_lib_save_LIBS
- fi
- echo "$as_me:$LINENO: result: $ac_cv_lib_bind___inet_ntoa" >&5
- echo "${ECHO_T}$ac_cv_lib_bind___inet_ntoa" >&6
- if test $ac_cv_lib_bind___inet_ntoa = yes; then
- cat >>confdefs.h <<_ACEOF
- #define HAVE_LIBBIND 1
- _ACEOF
-
- LIBS="-lbind $LIBS"
-
- fi
-
- fi
# Solaris:
echo "$as_me:$LINENO: checking for library containing fdatasync" >&5
echo $ECHO_N "checking for library containing fdatasync... $ECHO_C" >&6
--- 6165,6170 ----
Index: configure.in
===================================================================
RCS file: /cvsroot/pgsql/configure.in,v
retrieving revision 1.440
diff -c -c -r1.440 configure.in
*** configure.in 5 Jan 2006 01:56:28 -0000 1.440
--- configure.in 5 Jan 2006 02:59:16 -0000
***************
*** 49,55 ****
case $host_os in
aix*) template=aix ;;
- beos*) template=beos ;;
bsdi*) template=bsdi ;;
cygwin*) template=cygwin ;;
darwin*) template=darwin ;;
--- 49,54 ----
***************
*** 614,624 ****
# QNX:
AC_CHECK_LIB(unix, main)
AC_SEARCH_LIBS(crypt, crypt)
- # BeOS:
- if test "$PORTNAME" = "beos"
- then
- AC_CHECK_LIB(bind, __inet_ntoa)
- fi
# Solaris:
AC_SEARCH_LIBS(fdatasync, [rt posix4])
# Cygwin:
--- 613,618 ----
Index: doc/src/sgml/installation.sgml
===================================================================
RCS file: /cvsroot/pgsql/doc/src/sgml/installation.sgml,v
retrieving revision 1.251
diff -c -c -r1.251 installation.sgml
*** doc/src/sgml/installation.sgml 5 Jan 2006 01:56:28 -0000 1.251
--- doc/src/sgml/installation.sgml 5 Jan 2006 02:59:17 -0000
***************
*** 1996,2008 ****
<tbody>
<row>
- cvs diff: src/backend/port/beos/Makefile was removed, no comparison available <entry><systemitem
class="osname">BeOS</></entry>
- <entry><systemitem>x86</></entry>
- <entry>7.2</entry>
- <entry>Cyril Velter (<email>cyril.velter@libertysurf.fr</email>), 2001-11-29</entry>
- <entry>needs updates to semaphore code</entry>
- </row>
- <row>
<entry><systemitem class="osname">Linux</></entry>
<entry><systemitem>PlayStation 2</></entry>
<entry>8.0.0</entry>
--- 1996,2001 ----
Index: doc/src/sgml/runtime.sgml
===================================================================
RCS file: /cvsroot/pgsql/doc/src/sgml/runtime.sgml,v
retrieving revision 1.360
diff -c -c -r1.360 runtime.sgml
*** doc/src/sgml/runtime.sgml 5 Jan 2006 01:56:28 -0000 1.360
--- doc/src/sgml/runtime.sgml 5 Jan 2006 02:59:18 -0000
***************
*** 480,488 ****
relevant for <productname>PostgreSQL</>). Almost all modern
operating systems provide these features, but not all of them have
them turned on or sufficiently sized by default, especially systems
! with BSD heritage. (For the <systemitem class="osname">Windows</> and
! <systemitem class="osname">BeOS</> ports, <productname>PostgreSQL</>
! provides its own replacement implementation of these facilities.)
</para>
<para>
--- 480,488 ----
relevant for <productname>PostgreSQL</>). Almost all modern
operating systems provide these features, but not all of them have
them turned on or sufficiently sized by default, especially systems
! with BSD heritage. (For the <systemitem class="osname">Windows</>
! port, <productname>PostgreSQL</> provides its own replacement
! implementation of these facilities.)
</para>
<para>
Index: src/Makefile.shlib
===================================================================
RCS file: /cvsroot/pgsql/src/Makefile.shlib,v
retrieving revision 1.101
diff -c -c -r1.101 Makefile.shlib
*** src/Makefile.shlib 30 Dec 2005 21:43:41 -0000 1.101
--- src/Makefile.shlib 5 Jan 2006 02:59:19 -0000
***************
*** 246,257 ****
haslibarule = yes
endif
- ifeq ($(PORTNAME), beos)
- shlib = lib$(NAME)$(DLSUFFIX)
- LINK.shared = $(LD) -nostart
- SHLIB_LINK += -ltermcap -lstdc++.r4 -lbind -lsocket -L/boot/develop/lib/x86
- endif
-
ifeq ($(enable_rpath), yes)
SHLIB_LINK += $(rpath)
endif
--- 246,251 ----
***************
*** 290,296 ****
ifneq ($(PORTNAME), win32)
ifneq ($(PORTNAME), cygwin)
- ifneq ($(PORTNAME), beos)
ifneq ($(PORTNAME), aix)
# Normal case
--- 284,289 ----
***************
*** 316,330 ****
endif # PORTNAME == aix
- else # PORTNAME == beos
-
- # BEOS case
- $(shlib): $(OBJS)
- ln -fs $(top_srcdir)/src/backend/postgres _APP_
- $(CC) -Xlinker -soname=$@ $(LDFLAGS_SL) -o $@ _APP_ $(OBJS) $(SHLIB_LINK)
-
- endif # PORTNAME == beos
-
else # PORTNAME == cygwin
# Cygwin case
--- 309,314 ----
Index: src/backend/main/main.c
===================================================================
RCS file: /cvsroot/pgsql/src/backend/main/main.c,v
retrieving revision 1.98
diff -c -c -r1.98 main.c
*** src/backend/main/main.c 28 Dec 2005 23:22:51 -0000 1.98
--- src/backend/main/main.c 5 Jan 2006 02:59:19 -0000
***************
*** 118,128 ****
}
#endif
- #ifdef __BEOS__
- /* BeOS-specific actions on startup */
- beos_startup(argc, argv);
- #endif
-
/*
* Not-quite-so-platform-specific startup environment checks. Still best
* to minimize these.
--- 118,123 ----
***************
*** 205,217 ****
strcmp(argv[1], "-V") == 0)))
{
#ifndef WIN32
- #ifndef __BEOS__
-
/*
* Make sure we are not running as root.
- *
- * BeOS currently runs everything as root :-(, so this check must be
- * temporarily disabled there...
*/
if (geteuid() == 0)
{
--- 200,207 ----
***************
*** 221,227 ****
"more information on how to properly start the server.\n");
exit(1);
}
- #endif /* !__BEOS__ */
/*
* Also make sure that real and effective uids are the same. Executing
--- 211,216 ----
Index: src/b
cvs diff: src/backend/port/beos/sem.c was removed, no comparison available
cvs diff: src/backend/port/beos/shm.c was removed, no comparison available
cvs diff: src/backend/port/beos/support.c was removed, no comparison available
cvs diff: src/backend/port/dynloader/beos.c was removed, no comparison available
cvs diff: src/backend/port/dynloader/beos.h was removed, no comparison available
ackend/port/Makefile
===================================================================
RCS file: /cvsroot/pgsql/src/backend/port/Makefile,v
retrieving revision 1.21
diff -c -c -r1.21 Makefile
*** src/backend/port/Makefile 5 Jan 2006 01:56:29 -0000 1.21
--- src/backend/port/Makefile 5 Jan 2006 02:59:19 -0000
***************
*** 25,33 ****
OBJS+=$(TAS)
- ifeq ($(PORTNAME), beos)
- OBJS+=beos/SUBSYS.o
- endif
ifeq ($(PORTNAME), darwin)
OBJS+=darwin/SUBSYS.o
endif
--- 25,30 ----
***************
*** 40,50 ****
SUBSYS.o: $(OBJS)
$(LD) $(LDREL) $(LDOUT) $@ $^
- beos/SUBSYS.o: beos.dir
-
- beos.dir:
- $(MAKE) -C beos all
-
darwin/SUBSYS.o: darwin.dir
darwin.dir:
--- 37,42 ----
***************
*** 64,70 ****
distclean clean:
rm -f SUBSYS.o $(OBJS) ipc_test ipc_test.o
- $(MAKE) -C beos clean
$(MAKE) -C darwin clean
$(MAKE) -C win32 clean
--- 56,61 ----
Index: src/backend/postmaster/fork_process.c
===================================================================
RCS file: /cvsroot/pgsql/src/backend/postmaster/fork_process.c,v
retrieving revision 1.4
diff -c -c -r1.4 fork_process.c
*** src/backend/postmaster/fork_process.c 15 Oct 2005 02:49:23 -0000 1.4
--- src/backend/postmaster/fork_process.c 5 Jan 2006 02:59:19 -0000
***************
*** 52,82 ****
getitimer(ITIMER_PROF, &prof_itimer);
#endif
- #ifdef __BEOS__
- /* Specific beos actions before backend startup */
- beos_before_backend_startup();
- #endif
-
result = fork();
! if (result == (pid_t) -1)
! {
! /* fork failed */
! #ifdef __BEOS__
! /* Specific beos backend startup actions */
! beos_backend_startup_failed();
! #endif
! }
! else if (result == 0)
{
/* fork succeeded, in child */
#ifdef LINUX_PROFILE
setitimer(ITIMER_PROF, &prof_itimer, NULL);
#endif
- #ifdef __BEOS__
- /* Specific beos backend startup actions */
- beos_backend_startup();
- #endif
}
return result;
--- 52,65 ----
getitimer(ITIMER_PROF, &prof_itimer);
#endif
result = fork();
! if (result == 0)
{
/* fork succeeded, in child */
#ifdef LINUX_PROFILE
setitimer(ITIMER_PROF, &prof_itimer, NULL);
#endif
}
return result;
Index: src/backend/storage/lmgr/proc.c
===================================================================
RCS file: /cvsroot/pgsql/src/backend/storage/lmgr/proc.c,v
retrieving revision 1.171
diff -c -c -r1.171 proc.c
*** src/backend/storage/lmgr/proc.c 4 Jan 2006 21:06:31 -0000 1.171
--- src/backend/storage/lmgr/proc.c 5 Jan 2006 02:59:22 -0000
***************
*** 1113,1124 ****
enable_sig_alarm(int delayms, bool is_statement_timeout)
{
struct timeval fin_time;
-
- #ifndef __BEOS__
struct itimerval timeval;
- #else
- bigtime_t time_interval;
- #endif
/* Compute target timeout time if we will need it */
if (is_statement_timeout || statement_timeout_active)
--- 1113,1119 ----
***************
*** 1170,1187 ****
}
/* If we reach here, okay to set the timer interrupt */
- #ifndef __BEOS__
MemSet(&timeval, 0, sizeof(struct itimerval));
timeval.it_value.tv_sec = delayms / 1000;
timeval.it_value.tv_usec = (delayms % 1000) * 1000;
if (setitimer(ITIMER_REAL, &timeval, NULL))
return false;
- #else
- /* BeOS doesn't have setitimer, but has set_alarm */
- time_interval = delayms * 1000; /* usecs */
- if (set_alarm(time_interval, B_ONE_SHOT_RELATIVE_ALARM) < 0)
- return false;
- #endif
return true;
}
--- 1165,1175 ----
***************
*** 1204,1210 ****
*/
if (statement_timeout_active || deadlock_timeout_active)
{
- #ifndef __BEOS__
struct itimerval timeval;
MemSet(&timeval, 0, sizeof(struct itimerval));
--- 1192,1197 ----
***************
*** 1215,1230 ****
deadlock_timeout_active = false;
return false;
}
- #else
- /* BeOS doesn't have setitimer, but has set_alarm */
- if (set_alarm(B_INFINITE_TIMEOUT, B_PERIODIC_ALARM) < 0)
- {
- statement_timeout_active = false;
- cancel_from_timeout = false;
- deadlock_timeout_active = false;
- return false;
- }
- #endif
}
/* Always cancel deadlock timeout, in case this is error cleanup */
--- 1202,1207 ----
***************
*** 1274,1280 ****
else
{
/* Not time yet, so (re)schedule the interrupt */
- #ifndef __BEOS__
struct itimerval timeval;
MemSet(&timeval, 0, sizeof(struct itimerval));
--- 1251,1256 ----
***************
*** 1287,1302 ****
}
if (setitimer(ITIMER_REAL, &timeval, NULL))
return false;
- #else
- /* BeOS doesn't have setitimer, but has set_alarm */
- bigtime_t time_interval;
-
- time_interval =
- (statement_fin_time.tv_sec - now.tv_sec) * 1000000 +
- (statement_fin_time.tv_usec - now.tv_usec);
- if (set_alarm(time_interval, B_ONE_SHOT_RELATIVE_ALARM) < 0)
- return false;
- #endif
}
return true;
--- 1263,1268 ----
Index: src/backend/tcop/postgres.c
===================================================================
RCS file: /cvsroot/pgsql/src/backend/tcop/postgres.c,v
retrieving revision 1.475
diff -c -c -r1.475 postgres.c
*** src/backend/tcop/postgres.c 4 Jan 2006 21:06:31 -0000 1.475
--- src/backend/tcop/postgres.c 5 Jan 2006 02:59:26 -0000
***************
*** 3520,3526 ****
(long) user.tv_usec,
(long) sys.tv_sec,
(long) sys.tv_usec);
- /* BeOS has rusage but only has some fields, and not these... */
#if defined(HAVE_GETRUSAGE)
appendStringInfo(&str,
"!\t%ld/%ld [%ld/%ld] filesystem blocks in/out\n",
--- 3520,3525 ----
Index: src/backend/utils/init/miscinit.c
===================================================================
RCS file: /cvsroot/pgsql/src/backend/utils/init/miscinit.c,v
retrieving revision 1.151
diff -c -c -r1.151 miscinit.c
*** src/backend/utils/init/miscinit.c 22 Nov 2005 18:17:25 -0000 1.151
--- src/backend/utils/init/miscinit.c 5 Jan 2006 02:59:26 -0000
***************
*** 777,783 ****
* using real kill() either...
*
* Normally kill() will fail with ESRCH if the given PID doesn't
! * exist. BeOS returns EINVAL for some silly reason, however.
*/
if (other_pid != my_pid
#ifndef WIN32
--- 777,783 ----
* using real kill() either...
*
* Normally kill() will fail with ESRCH if the given PID doesn't
! * exist.
*/
if (other_pid != my_pid
#ifndef WIN32
***************
*** 786,796 ****
)
{
if (kill(other_pid, 0) == 0 ||
! (errno != ESRCH &&
! #ifdef __BEOS__
! errno != EINVAL &&
! #endif
! errno != EPERM))
{
/* lockfile belongs to a live process */
ereport(FATAL,
--- 786,792 ----
)
{
if (kill(other_pid, 0) == 0 ||
! (errno != ESRCH && errno != EPERM))
{
/* lockfile belongs to a live process */
ereport(FATAL,
Index: src/bin/initdb/initdb.c
===================================================================
RCS file: /cvsroot/pgsql/src/bin/initdb/initdb.c,v
retrieving revision 1.104
diff -c -c -r1.104 initdb.c
*** src/bin/initdb/initdb.c 2 Jan 2006 16:45:12 -0000 1.104
--- src/bin/initdb/initdb.c 5 Jan 2006 02:59:27 -0000
***************
*** 633,640 ****
pw = getpwuid(geteuid());
- #ifndef __BEOS__ /* no root check on BEOS */
-
if (geteuid() == 0) /* 0 is root's uid */
{
fprintf(stderr,
--- 633,638 ----
***************
*** 645,651 ****
progname);
exit(1);
}
- #endif
#else /* the windows code */
struct passwd_win32
--- 643,648 ----
Index: src/bin/pg_ctl/pg_ctl.c
===================================================================
RCS file: /cvsroot/pgsql/src/bin/pg_ctl/pg_ctl.c,v
retrieving revision 1.62
diff -c -c -r1.62 pg_ctl.c
*** src/bin/pg_ctl/pg_ctl.c 22 Nov 2005 18:17:28 -0000 1.62
--- src/bin/pg_ctl/pg_ctl.c 5 Jan 2006 02:59:28 -0000
***************
*** 1322,1328 ****
* Disallow running as root, to forestall any possible security holes.
*/
#ifndef WIN32
- #ifndef __BEOS__ /* no root check on BEOS */
if (geteuid() == 0)
{
write_stderr(_("%s: cannot be run as root\n"
--- 1322,1327 ----
***************
*** 1333,1339 ****
exit(1);
}
#endif
- #endif
/*
* 'Action' can be beforecvs diff: src/include/port/beos.h was removed, no comparison available
cvs diff: src/makefiles/Makefile.beos was removed, no comparison available
or after args so loop over both. Some
--- 1332,1337 ----
Index: src/bin/pg_resetxlog/pg_resetxlog.c
===================================================================
RCS file: /cvsroot/pgsql/src/bin/pg_resetxlog/pg_resetxlog.c,v
retrieving revision 1.38
diff -c -c -r1.38 pg_resetxlog.c
*** src/bin/pg_resetxlog/pg_resetxlog.c 15 Oct 2005 02:49:40 -0000 1.38
--- src/bin/pg_resetxlog/pg_resetxlog.c 5 Jan 2006 02:59:28 -0000
***************
*** 220,226 ****
* the data directory.
*/
#ifndef WIN32
- #ifndef __BEOS__ /* no root check on BeOS */
if (geteuid() == 0)
{
fprintf(stderr, _("%s: cannot be executed by \"root\"\n"),
--- 220,225 ----
***************
*** 230,236 ****
exit(1);
}
#endif
- #endif
DataDir = argv[optind];
--- 229,234 ----
Index: src/include/c.h
===================================================================
RCS file: /cvsroot/pgsql/src/include/c.h,v
retrieving revision 1.193
diff -c -c -r1.193 c.h
*** src/include/c.h 25 Dec 2005 02:14:18 -0000 1.193
--- src/include/c.h 5 Jan 2006 02:59:29 -0000
***************
*** 170,180 ****
* built-in definition of bool.
*/
- /* BeOS defines bool already, but the compiler chokes on the
- * #ifndef unless we wrap it in this check.
- */
- #ifndef __BEOS__
-
#ifndef __cplusplus
#ifndef bool
--- 170,175 ----
***************
*** 189,195 ****
#define false ((bool) 0)
#endif
#endif /* not C++ */
- #endif /* __BEOS__ */
typedef bool *BoolPtr;
--- 184,189 ----
Index: src/include/pg_config.h.in
===================================================================
RCS file: /cvsroot/pgsql/src/include/pg_config.h.in,v
retrieving revision 1.88
diff -c -c -r1.88 pg_config.h.in
*** src/include/pg_config.h.in 6 Dec 2005 02:29:03 -0000 1.88
--- src/include/pg_config.h.in 5 Jan 2006 02:59:30 -0000
***************
*** 200,208 ****
/* Define to 1 if you have the <langinfo.h> header file. */
#undef HAVE_LANGINFO_H
- /* Define to 1 if you have the `bind' library (-lbind). */
- #undef HAVE_LIBBIND
-
/* Define to 1 if you have the `BSD' library (-lBSD). */
#undef HAVE_LIBBSD
--- 200,205 ----
Index: src/include/pg_config_manual.h
===================================================================
RCS file: /cvsroot/pgsql/src/include/pg_config_manual.h,v
retrieving revision 1.19
diff -c -c -r1.19 pg_config_manual.h
*** src/include/pg_config_manual.h 5 Jan 2006 01:56:29 -0000 1.19
--- src/include/pg_config_manual.h 5 Jan 2006 02:59:30 -0000
***************
*** 155,169 ****
/*
* Disable UNIX sockets for those operating system.
*/
! #if defined(__BEOS__) || defined(WIN32)
#undef HAVE_UNIX_SOCKETS
#endif
/*
* Define this if your operating system supports link()
*/
! #if !defined(__BEOS__) && \
! !defined(WIN32) && !defined(__CYGWIN__)
#define HAVE_WORKING_LINK 1
#endif
--- 155,168 ----
/*
* Disable UNIX sockets for those operating system.
*/
! #if defined(WIN32)
#undef HAVE_UNIX_SOCKETS
#endif
/*
* Define this if your operating system supports link()
*/
! #if !defined(WIN32) && !defined(__CYGWIN__)
#define HAVE_WORKING_LINK 1
#endif
Index: src/interfaces/ecpg/include/ecpglib.h
===================================================================
RCS file: /cvsroot/pgsql/src/interfaces/ecpg/include/ecpglib.h,v
retrieving revision 1.64
diff -c -c -r1.64 ecpglib.h
*** src/interfaces/ecpg/include/ecpglib.h 30 Nov 2005 12:49:49 -0000 1.64
--- src/interfaces/ecpg/include/ecpglib.h 5 Jan 2006 02:59:30 -0000
***************
*** 10,16 ****
#include "ecpgtype.h"
#include <string.h>
- #ifndef __BEOS__
#ifndef __cplusplus
#ifndef bool
#define bool char
--- 10,15 ----
***************
*** 23,31 ****
#define false ((bool) 0)
#endif /* ndef false */
#endif /* not C++ */
- #else /* __BEOS__ */
- #include <SupportDefs.h>
- #endif /* __BEOS__ */
#ifndef TRUE
#define TRUE 1
--- 22,27 ----
Index: src/port/noblock.c
===================================================================
RCS file: /cvsroot/pgsql/src/port/noblock.c,v
retricvs diff: src/template/beos was removed, no comparison available
eving revision 1.8
diff -c -c -r1.8 noblock.c
*** src/port/noblock.c 15 Oct 2005 02:49:51 -0000 1.8
--- src/port/noblock.c 5 Jan 2006 02:59:30 -0000
***************
*** 20,45 ****
bool
pg_set_noblock(int sock)
{
! #if !defined(WIN32) && !defined(__BEOS__)
return (fcntl(sock, F_SETFL, O_NONBLOCK) != -1);
#else
long ioctlsocket_ret = 1;
/* Returns non-0 on failure, while fcntl() returns -1 on failure */
- #ifdef WIN32
return (ioctlsocket(sock, FIONBIO, &ioctlsocket_ret) == 0);
#endif
- #ifdef __BEOS__
- return (ioctl(sock, FIONBIO, &ioctlsocket_ret) == 0);
- #endif
- #endif
}
bool
pg_set_block(int sock)
{
! #if !defined(WIN32) && !defined(__BEOS__)
int flags;
flags = fcntl(sock, F_GETFL);
--- 20,40 ----
bool
pg_set_noblock(int sock)
{
! #if !defined(WIN32)
return (fcntl(sock, F_SETFL, O_NONBLOCK) != -1);
#else
long ioctlsocket_ret = 1;
/* Returns non-0 on failure, while fcntl() returns -1 on failure */
return (ioctlsocket(sock, FIONBIO, &ioctlsocket_ret) == 0);
#endif
}
bool
pg_set_block(int sock)
{
! #if !defined(WIN32)
int flags;
flags = fcntl(sock, F_GETFL);
***************
*** 50,60 ****
long ioctlsocket_ret = 0;
/* Returns non-0 on failure, while fcntl() returns -1 on failure */
- #ifdef WIN32
return (ioctlsocket(sock, FIONBIO, &ioctlsocket_ret) == 0);
#endif
- #ifdef __BEOS__
- return (ioctl(sock, FIONBIO, &ioctlsocket_ret) == 0);
- #endif
- #endif
}
--- 45,50 ----
Index: src/test/regress/pg_regress.sh
===================================================================
RCS file: /cvsroot/pgsql/src/test/regress/pg_regress.sh,v
retrieving revision 1.63
diff -c -c -r1.63 pg_regress.sh
*** src/test/regress/pg_regress.sh 5 Jan 2006 01:56:30 -0000 1.63
--- src/test/regress/pg_regress.sh 5 Jan 2006 02:59:31 -0000
***************
*** 216,222 ****
# On some platforms we can't use Unix sockets.
# ----------
case $host_platform in
! *-*-cygwin* | *-*-mingw32* | *beos*)
unix_sockets=no;;
*)
unix_sockets=yes;;
--- 216,222 ----
# On some platforms we can't use Unix sockets.
# ----------
case $host_platform in
! *-*-cygwin* | *-*-mingw32*)
unix_sockets=no;;
*)
unix_sockets=yes;;