Throughout, change USE_CYGSERVER to USE_SERVER.

* Makefile.in (LIBSERVER): Define and use.
* configure.in: Set LIBSERVER as appropriate.
* environ.cc: Rename allow_daemon to allow_server.  Only recognize when
USE_SERVER is defined.
This commit is contained in:
Christopher Faylor 2003-08-25 18:21:07 +00:00
parent e98b6dbb6d
commit 4392d36cbb
11 changed files with 39 additions and 19 deletions

View File

@ -1,3 +1,11 @@
2003-08-25 Christopher Faylor <cgf@redhat.com>
Throughout, change USE_CYGSERVER to USE_SERVER.
* Makefile.in (LIBSERVER): Define and use.
* configure.in: Set LIBSERVER as appropriate.
* environ.cc: Rename allow_daemon to allow_server. Only recognize when
USE_SERVER is defined.
2003-08-23 Christopher Faylor <cgf@redhat.com> 2003-08-23 Christopher Faylor <cgf@redhat.com>
* syscalls.cc (_remove_r): Define. * syscalls.cc (_remove_r): Define.

View File

@ -233,6 +233,7 @@ API_VER:=$(srcdir)/include/cygwin/version.h
PWD:=${shell pwd} PWD:=${shell pwd}
LIB_NAME:=$(PWD)/libcygwin.a LIB_NAME:=$(PWD)/libcygwin.a
LIBSERVER:=@LIBSERVER@
SUBLIBS:=$(PWD)/libpthread.a $(PWD)/libm.a $(PWD)/libc.a SUBLIBS:=$(PWD)/libpthread.a $(PWD)/libm.a $(PWD)/libc.a
EXTRALIBS:=libautomode.a libbinmode.a libtextmode.a EXTRALIBS:=libautomode.a libbinmode.a libtextmode.a
INSTOBJS:=automode.o binmode.o textmode.o INSTOBJS:=automode.o binmode.o textmode.o
@ -334,10 +335,10 @@ maintainer-clean realclean: clean
# Rule to build cygwin.dll # Rule to build cygwin.dll
$(TEST_DLL_NAME): $(LDSCRIPT) $(DLL_OFILES) $(DEF_FILE) $(DLL_IMPORTS) $(LIBC) $(LIBM) $(API_VER) Makefile winver_stamp $(TEST_DLL_NAME): $(LDSCRIPT) $(DLL_OFILES) $(DEF_FILE) $(DLL_IMPORTS) $(LIBSERVER) $(LIBC) $(LIBM) $(API_VER) Makefile winver_stamp
$(CXX) $(CXXFLAGS) $(nostdlib) -Wl,-T$(firstword $^) -Wl,--out-implib,cygdll.a -shared -o $@ \ $(CXX) $(CXXFLAGS) $(nostdlib) -Wl,-T$(firstword $^) -Wl,--out-implib,cygdll.a -shared -o $@ \
-e $(DLL_ENTRY) $(DEF_FILE) $(DLL_OFILES) version.o winver.o \ -e $(DLL_ENTRY) $(DEF_FILE) $(DLL_OFILES) version.o winver.o \
$(MALLOC_OBJ) $(LIBM) $(LIBC) \ $(MALLOC_OBJ) $(LIBSERVER) $(LIBM) $(LIBC) \
-lgcc $(DLL_IMPORTS) -lgcc $(DLL_IMPORTS)
@ln -f $@ new-$(DLL_NAME) @ln -f $@ new-$(DLL_NAME)

View File

@ -17,4 +17,4 @@
#undef NEWVFORK #undef NEWVFORK
/* Define if using cygserver */ /* Define if using cygserver */
#undef USE_CYGSERVER #undef USE_SERVER

View File

@ -38,4 +38,4 @@
#undef NEWVFORK #undef NEWVFORK
/* Define if using cygserver */ /* Define if using cygserver */
#undef USE_CYGSERVER #undef USE_SERVER

View File

@ -1904,11 +1904,13 @@ fi
if test "${enable_server+set}" = set; then if test "${enable_server+set}" = set; then
enableval="$enable_server" enableval="$enable_server"
case "${enableval}" in case "${enableval}" in
yes) cat >> confdefs.h <<\EOF yes)
#define USE_CYGSERVER 1 cat >> confdefs.h <<\EOF
#define USE_SERVER 1
EOF EOF
;;
no) ;; LIBSERVER='$(bupdir)/cygserver/libcygserver.a' ;;
no) LIBSERVER=;;
esac esac
fi fi
@ -1966,6 +1968,7 @@ esac
trap '' 1 2 15 trap '' 1 2 15
cat > confcache <<\EOF cat > confcache <<\EOF
# This file is a shell script that caches the results of configure # This file is a shell script that caches the results of configure
@ -2132,6 +2135,7 @@ s%@CPP@%$CPP%g
s%@ALLOCA@%$ALLOCA%g s%@ALLOCA@%$ALLOCA%g
s%@SET_MAKE@%$SET_MAKE%g s%@SET_MAKE@%$SET_MAKE%g
s%@MALLOC_OFILES@%$MALLOC_OFILES%g s%@MALLOC_OFILES@%$MALLOC_OFILES%g
s%@LIBSERVER@%$LIBSERVER%g
s%@DLL_ENTRY@%$DLL_ENTRY%g s%@DLL_ENTRY@%$DLL_ENTRY%g
s%@DEF_DLL_ENTRY@%$DEF_DLL_ENTRY%g s%@DEF_DLL_ENTRY@%$DEF_DLL_ENTRY%g
s%@CONFIG_DIR@%$CONFIG_DIR%g s%@CONFIG_DIR@%$CONFIG_DIR%g

View File

@ -138,8 +138,10 @@ esac
AC_ARG_ENABLE(server, AC_ARG_ENABLE(server,
[ --enable-server Build a cygwin DLL which can communicate with cygserver], [ --enable-server Build a cygwin DLL which can communicate with cygserver],
[case "${enableval}" in [case "${enableval}" in
yes) AC_DEFINE(USE_CYGSERVER) ;; yes)
no) ;; AC_DEFINE(USE_SERVER)
LIBSERVER='$(bupdir)/cygserver/libcygserver.a' ;;
no) LIBSERVER=;;
esac esac
]) ])
@ -192,6 +194,7 @@ case "$target_cpu" in
esac esac
AC_SUBST(MALLOC_OFILES) AC_SUBST(MALLOC_OFILES)
AC_SUBST(LIBSERVER)
AC_SUBST(DLL_ENTRY) AC_SUBST(DLL_ENTRY)
AC_SUBST(DEF_DLL_ENTRY) AC_SUBST(DEF_DLL_ENTRY)
AC_SUBST(ALLOCA) AC_SUBST(ALLOCA)

View File

@ -35,8 +35,10 @@ extern bool strip_title_path;
extern int pcheck_case; extern int pcheck_case;
extern int subauth_id; extern int subauth_id;
bool reset_com = false; bool reset_com = false;
bool allow_daemon = false;
static bool envcache = true; static bool envcache = true;
#ifdef USE_SERVER
extern bool allow_server;
#endif
static char **lastenviron; static char **lastenviron;
@ -506,7 +508,9 @@ static struct parse_thing
{"binmode", {x: &binmode}, justset, NULL, {{O_TEXT}, {O_BINARY}}}, {"binmode", {x: &binmode}, justset, NULL, {{O_TEXT}, {O_BINARY}}},
{"check_case", {func: &check_case_init}, isfunc, NULL, {{0}, {0}}}, {"check_case", {func: &check_case_init}, isfunc, NULL, {{0}, {0}}},
{"codepage", {func: &codepage_init}, isfunc, NULL, {{0}, {0}}}, {"codepage", {func: &codepage_init}, isfunc, NULL, {{0}, {0}}},
{"daemon", {&allow_daemon}, justset, NULL, {{false}, {true}}}, #ifdef USE_SERVER
{"server", {&allow_server}, justset, NULL, {{false}, {true}}},
#endif
{"envcache", {&envcache}, justset, NULL, {{true}, {false}}}, {"envcache", {&envcache}, justset, NULL, {{true}, {false}}},
{"error_start", {func: &error_start_init}, isfunc, NULL, {{0}, {0}}}, {"error_start", {func: &error_start_init}, isfunc, NULL, {{0}, {0}}},
{"export", {&export_settings}, justset, NULL, {{false}, {true}}}, {"export", {&export_settings}, justset, NULL, {{false}, {true}}},

View File

@ -507,7 +507,7 @@ fhandler_tty_slave::open (path_conv *, int flags, mode_t)
HANDLE from_master_local, to_master_local; HANDLE from_master_local, to_master_local;
#ifdef USE_CYGSERVER #ifdef USE_SERVER
if (!wincap.has_security () if (!wincap.has_security ()
|| cygserver_running == CYGSERVER_UNAVAIL || cygserver_running == CYGSERVER_UNAVAIL
|| !cygserver_attach_tty (&from_master_local, &to_master_local)) || !cygserver_attach_tty (&from_master_local, &to_master_local))
@ -589,7 +589,7 @@ int
fhandler_tty_slave::cygserver_attach_tty (LPHANDLE from_master_ptr, fhandler_tty_slave::cygserver_attach_tty (LPHANDLE from_master_ptr,
LPHANDLE to_master_ptr) LPHANDLE to_master_ptr)
{ {
#ifndef USE_CYGSERVER #ifndef USE_SERVER
return 0; return 0;
#else #else
if (!from_master_ptr || !to_master_ptr) if (!from_master_ptr || !to_master_ptr)

View File

@ -298,7 +298,7 @@ fork_child (HANDLE& hParent, dll *&first_dll, bool& load_dlls)
(void) ForceCloseHandle1 (fork_info->subproc_ready, subproc_ready); (void) ForceCloseHandle1 (fork_info->subproc_ready, subproc_ready);
(void) ForceCloseHandle1 (fork_info->forker_finished, forker_finished); (void) ForceCloseHandle1 (fork_info->forker_finished, forker_finished);
#ifdef USE_CYGSERVER #ifdef USE_SERVER
if (fixup_shms_after_fork ()) if (fixup_shms_after_fork ())
api_fatal ("recreate_shm areas after fork failed"); api_fatal ("recreate_shm areas after fork failed");
#endif #endif

View File

@ -12,7 +12,7 @@ Cygwin license. Please consult the file "CYGWIN_LICENSE" for
details. */ details. */
#include "winsup.h" #include "winsup.h"
#ifdef USE_CYGSERVER #ifdef USE_SERVER
#include <sys/types.h> #include <sys/types.h>
#include <assert.h> #include <assert.h>
@ -690,4 +690,4 @@ client_request_shm::client_request_shm (const key_t key,
msglen (sizeof (_parameters.in)); msglen (sizeof (_parameters.in));
} }
#endif /* USE_CYGSERVER */ #endif /* USE_SERVER */

View File

@ -407,13 +407,13 @@ tty::common_init (fhandler_pty_master *ptym)
*/ */
if (wincap.has_security ()) if (wincap.has_security ())
{ {
#ifdef USE_CYGSERVER #ifdef USE_SERVER
if (cygserver_running == CYGSERVER_UNKNOWN) if (cygserver_running == CYGSERVER_UNKNOWN)
cygserver_init (); cygserver_init ();
#endif #endif
if ( if (
#ifdef USE_CYGSERVER #ifdef USE_SERVER
cygserver_running != CYGSERVER_OK && cygserver_running != CYGSERVER_OK &&
#endif #endif
!SetKernelObjectSecurity (hMainProc, !SetKernelObjectSecurity (hMainProc,