summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac1022
1 files changed, 381 insertions, 641 deletions
diff --git a/configure.ac b/configure.ac
index 376d524eef4..8fef664dc15 100644
--- a/configure.ac
+++ b/configure.ac
@@ -208,18 +208,6 @@ dnl Determine which subsets to build
dnl This is done using the autoconf "--enable-foobar" mechanism.
ACE_CHECK_SUBSETS
-dnl Some of the third party libraries (X11, openssl, etc.) depend on
-dnl other libraries. Check for those before the processing --enable
-dnl options.
-
-dnl Check if the socket library is available
-AC_SEARCH_LIBS([socket],[socket],,,[-lnsl])
-
-dnl Check for gethostbyname in -lnsl since some platforms (e.g. Solaris)
-dnl put it there.
-AC_SEARCH_LIBS([gethostbyname],[nsl],,)
-
-
dnl Add --{enable,disable,with,without}-feature options.
ACE_CONFIGURATION_OPTIONS
ACE_COMPILATION_OPTIONS
@@ -247,6 +235,9 @@ dnl Platform specific libraries needed for ACE's autoconf tests
dnl that currently do not have tests themselves.
dnl Platform specific flags
case "$host" in
+ *freebsd*)
+ LIBS="$LIBS -lcompat"
+ ;;
*osf3.2*)
LIBS="$LIBS -lmach -lsys5 -lcxx -lc"
;;
@@ -321,10 +312,19 @@ AC_SEARCH_LIBS([dlopen],[dl svld],[ace_has_svr4_dynamic_linking=yes],
AC_CHECK_LIB([dld],[shl_get],,)
])
+dnl Check if the socket library is available
+AC_SEARCH_LIBS([socket],[socket],,,[-lnsl])
+
+dnl Check for gethostbyname in -lnsl since some platforms (e.g. Solaris)
+dnl put it there.
+AC_SEARCH_LIBS([gethostbyname],[nsl],,)
+
dnl Check for getservbyname in -lxnet since some platforms (e.g. Solaris)
dnl may put it there.
AC_SEARCH_LIBS([getservbyname],[socket xnet],,[AC_DEFINE([ACE_LACKS_GETSERVBYNAME])],[-lnsl])
+ACE_CHECK_LACKS_FUNCS(inet_aton)
+
dnl Check for compile() regex function in -lgen. Solaris, for example,
dnl may put it there.
AC_SEARCH_LIBS([compile],[gen],,)
@@ -600,8 +600,6 @@ ACE_CHECK_LACKS_HEADERS(fcntl.h)
ACE_CHECK_HAS_HEADERS(pthread_np.h)
-ACE_CHECK_LACKS_HEADERS(sched.h)
-
ACE_CHECK_LACKS_HEADERS(search.h)
ACE_CHECK_HAS_HEADERS(select.h)
@@ -650,22 +648,10 @@ ACE_CHECK_LACKS_HEADERS(sys/socket.h)
ACE_CHECK_LACKS_HEADERS(sys/stat.h)
-dnl Test for <sys/types.h> out of alphabetical order, since it must
-dnl be (conditionally) #included in other feature tests.
-ACE_CHECK_LACKS_HEADERS(sys/types.h)
-
-ACE_CHECK_LACKS_HEADERS(sys/sysctl.h, [], [],
-[
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#ifndef ACE_LACKS_SYS_PARAM_H
-# include <sys/param.h>
-#endif
-])
-
ACE_CHECK_LACKS_HEADERS(sys/time.h)
+ACE_CHECK_LACKS_HEADERS(sys/types.h)
+
ACE_CHECK_LACKS_HEADERS(sys/uio.h)
ACE_CHECK_LACKS_HEADERS(sys/un.h)
@@ -921,6 +907,16 @@ AS_IF([test "$ace_has_xti" = yes || test "$ace_has_tli" = yes],
],[])
+AC_CHECK_HEADER([sys/time.h],
+ [
+ dnl This is a weak test.
+ AC_EGREP_HEADER([sys/time.h],[time.h],
+ ,
+ [
+ AC_DEFINE([ACE_LACKS_SYSTIME_H])
+ ])
+ ],)
+
dnl See the notes about ACE_LACKS_MMAP in the functions section of this
dnl configure script.
dnl -Ossama
@@ -1073,6 +1069,17 @@ ACE_CACHE_CHECK([for old malloc() prototype],
]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS
+dnl Check for getopt() prototype
+AC_CHECK_DECL([getopt],
+ [],
+ [AC_DEFINE([ACE_LACKS_GETOPT_PROTOTYPE], 1,
+ [Define to 1 if platform lacks the declaration
+ of getopt().])],
+ [#include <stdlib.h>
+ #ifndef ACE_LACKS_UNISTD_H
+ # include <unistd.h>
+ #endif])
+
dnl Check for *_timedwait() prototypes
dnl TODO: We only check for one of the *_timedwait() prototypes.
dnl Is this enough?
@@ -1084,6 +1091,22 @@ AC_CHECK_DECL([recv_timedwait],
[#include <pthread.h>
#include <fcntl.h>])
+dnl Check for ualarm prototype
+AC_CHECK_DECL([ualarm],
+ [],
+ [AC_DEFINE([ACE_LACKS_UALARM_PROTOTYPE], 1,
+ [Define to 1 if platform lacks the declaration
+ of ualarm().])],
+ [#include <unistd.h>])
+
+dnl Check for getrusage prototype in sys/resource.h
+AC_CHECK_DECL([getrusage],
+ [AC_DEFINE([ACE_HAS_GETRUSAGE_PROTOTYPE], 1,
+ [Define to 1 if platform has the declaration
+ of getrusage().])],
+ [],
+ [#include <sys/resource.h>])
+
dnl Check for {get,set}rlimit prototypes
AC_CHECK_DECL([getrlimit],[],[],[#include <sys/resource.h>])
AC_CHECK_DECL([setrlimit],[],[],[#include <sys/resource.h>])
@@ -1127,16 +1150,6 @@ dnl AC_CHECK_TYPE([off64_t],[long long])
dnl Specific typedef checks
dnl TODO: Check whether these typedefs can be defined somewhere else.
-AC_CHECK_TYPE([cpu_set_t],
- [AC_DEFINE([ACE_HAS_CPU_SET_T], 1,
- [Define to 1 if the system has the type `cpu_set_t'.])],
- [],
- [
-#if !defined(ACE_LACKS_SCHED_H)
-#include <sched.h>
-#endif
- ])
-
AC_CHECK_TYPE([idtype_t],
[AC_DEFINE([ACE_HAS_IDTYPE_T], 1,
[Define to 1 if the system has the type `idtype_t'.])],
@@ -1169,19 +1182,6 @@ AC_CHECK_TYPE([ssize_t],
[],
[#include <sys/types.h>])
-AC_CHECK_TYPE([suseconds_t],
- [],
- [AC_DEFINE([ACE_LACKS_SUSECONDS_T], 1,
- [Define to 1 if the system lacks the type 'suseconds_t'.])],
- [#include <sys/types.h>])
-
-AC_CHECK_TYPE([useconds_t],
- [],
- [AC_DEFINE([ACE_LACKS_USECONDS_T], 1,
- [Define to 1 if the system lacks the type 'useconds_t'.])],
- [#include <sys/types.h>])
-
-
dnl Some platforms define ucontext_t in <sys/ucontext.h>, but ACE
dnl doesn't explicitly include that header. However, it is very
dnl likely that <signal.h> does, either directly or indirectly.
@@ -1393,10 +1393,11 @@ ACE_CACHE_CHECK([for POSIX timer structure],
[ace_cv_lib_posix_timer_struct],
[
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
-#if !defined(ACE_LACKS_SYS_TIME_H)
+#include <time.h>
+
+#if defined(ACE_LACKS_SYSTIME_H)
# include <sys/time.h>
#endif
-#include <time.h>
]],[[
timespec sr;
]])],[
@@ -1407,6 +1408,10 @@ ACE_CACHE_CHECK([for POSIX timer structure],
AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
[[
#include <time.h>
+
+#if defined(ACE_LACKS_SYSTIME_H)
+# include <sys/time.h>
+#endif
]],
[[
timestruc_t sr;
@@ -1464,6 +1469,10 @@ ACE_CACHE_CHECK([for timespec_t],
[ace_cv_lib_posix_timespec_t],[
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
#include <time.h>
+
+#if defined(ACE_LACKS_SYSTIME_H)
+# include <sys/time.h>
+#endif
]],[[
timespec_t tt;
]])],[
@@ -1503,6 +1512,10 @@ ACE_CACHE_CHECK([for broken struct timespec members],
[
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
#include <time.h>
+
+#if defined(ACE_LACKS_SYSTIME_H)
+# include <sys/time.h>
+#endif
]],[[
timespec sr;
sr.ts_sec = 0;
@@ -1559,30 +1572,22 @@ if test "$ace_cv_struct_siginfo_t" = yes; then
fi dnl test "$ace_cv_struct_siginfo_t" = yes
dnl Check for sin_len member in struct sockaddr_in
-AC_CHECK_MEMBER([struct sockaddr_in.sin_len],
- [AC_DEFINE([ACE_HAS_SOCKADDR_IN_SIN_LEN], 1,
- [Define to 1 if `sin_len' is a member of `sockaddr_in'.])],
- [],
- [
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/socket.h>
-#include <netinet/in.h>
- ])
-
-dnl Check for sin6_len member in struct sockaddr_in6
-AC_CHECK_MEMBER([struct sockaddr_in6.sin6_len],
- [AC_DEFINE([ACE_HAS_SOCKADDR_IN6_SIN6_LEN], 1,
- [Define to 1 if `sin6_len' is a member of `sockaddr_in6'.])],
- [],
- [
+ACE_CACHE_CHECK([for sin_len member in struct sockaddr_in],
+ [ace_cv_lib_has_sin_len],[
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
#ifndef ACE_LACKS_SYS_TYPES_H
# include <sys/types.h>
#endif
-#include <sys/socket.h>
#include <netinet/in.h>
- ])
+ ]],[[
+ sockaddr_in ace_sin;
+ ace_sin.sin_len = sizeof(ace_sin);
+ ]])],[
+ ace_cv_lib_has_sin_len=yes
+ ],[
+ ace_cv_lib_has_sin_len=no
+ ])
+],[AC_DEFINE([ACE_HAS_SIN_LEN])],)
dnl Check for sys_siglist
dnl TODO: Check whether this variable can be defined somewhere else.
@@ -1942,17 +1947,6 @@ AC_CHECK_TYPE([uint64_t],
#include <inttypes.h>
#endif])
-AC_CACHE_CHECK([for std::numeric_limits<>],
-[ace_func_numeric_limits],
-[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([#include <limits>],
- [return std::numeric_limits<int>::max();])],
- [ace_cv_func_numeric_limits=yes],
- [ace_cv_func_numeric_limits=no])])
-if test $ace_cv_func_numeric_limits = no; then
- AC_DEFINE([ACE_LACKS_NUMERIC_LIMITS], 1,
- [Define to 1 if platfom lacks std::numeric_limits<>.])
-fi
-
dnl Other checks
@@ -3311,13 +3305,6 @@ AC_CACHE_SAVE
dnl SECTION 10: checks for library functions
-ACE_FUNC_STRCASECMP
-ACE_FUNC_STRNCASECMP
-ACE_FUNC_STRDUP
-ACE_FUNC_WCSCASECMP
-ACE_FUNC_WCSNCASECMP
-ACE_FUNC_WCSDUP
-
if test "$ace_user_enable_alloca" = yes; then
AC_FUNC_ALLOCA
if test "$ac_cv_header_alloca_h" = yes; then
@@ -3436,32 +3423,13 @@ esac
ACE_CHECK_LACKS_FUNCS(access)
-ACE_CHECK_LACKS_FUNCS(alarm)
-
ACE_CHECK_LACKS_FUNCS(bsearch)
-ACE_CHECK_LACKS_FUNCS(chdir)
-
ACE_CHECK_HAS_FUNCS(clock_gettime clock_settime nanosleep)
ACE_CHECK_LACKS_FUNCS(difftime)
-ACE_CHECK_LACKS_FUNCS(dup)
-
-ACE_CHECK_LACKS_FUNCS(dup2)
-
-dnl ACE uses execv, execvp and execve, so we don't bother to check
-dnl for the others (e.g. execl, execlp, execle)
-AC_CHECK_FUNC(execv)
-AC_CHECK_FUNC(execvp)
-AC_CHECK_FUNC(execve)
-if test "$ac_cv_func_execv" != yes &&
- test "$ac_cv_func_execvp" != yes &&
- test "$ac_cv_func_execve" != yes; then
- AC_DEFINE([ACE_LACKS_EXEC])
-fi
-
-ACE_CHECK_LACKS_FUNCS(fgetwc fcntl fork fsync)
+ACE_CHECK_LACKS_FUNCS(fgetwc fcntl fsync)
ACE_CHECK_LACKS_FUNCS(gethostent)
@@ -3471,201 +3439,16 @@ ACE_CHECK_LACKS_FUNCS(getipnodebyname)
ACE_CHECK_HAS_FUNCS(getifaddrs)
-ACE_CHECK_LACKS_FUNCS(getegid geteuid getgid)
-
-ACE_CHECK_LACKS_FUNCS(getopt)
-if test $ac_cv_func_getopt = yes; then
- AC_CHECK_DECL([getopt],
- [],
- [AC_DEFINE([ACE_LACKS_GETOPT_PROTOTYPE], 1,
- [Define to 1 if platform lacks the declaration
- of getopt().])],
- [#include <stdlib.h>
- #ifndef ACE_LACKS_UNISTD_H
- # include <unistd.h>
- #endif])
-fi
-
-AC_CHECK_FUNC([getpagesize],
- [AC_DEFINE([ACE_HAS_GETPAGESIZE])],
- [AC_DEFINE([ACE_PAGE_SIZE], [4096])])
-
-ACE_CHECK_LACKS_FUNCS(getpid)
-
-ACE_CHECK_LACKS_FUNCS([getpgid])
-if test "$ac_cv_func_getpgid" = yes; then
- dnl Check if _XOPEN_SOURCE and _XOPEN_SOURCE_EXTENDED macros are
- dnl needed to make the getpgid() prototype visible.
- ACE_CACHE_CHECK([for getpgid prototype],
- [ace_cv_lib_has_getpgid_prototype],
- [
- ace_save_CPPFLAGS="$CPPFLAGS"
- ace_no_xopen="-U_XOPEN_SOURCE -U_XOPEN_SOURCE_EXTENDED"
- CPPFLAGS="$CPPFLAGS $ace_no_xopen"
- AC_EGREP_HEADER([[^_]+getpgid], [unistd.h],
- [
- ace_cv_lib_has_getpgid_prototype=yes
- ],
- [
- ace_cv_lib_has_getpgid_prototype=no
- ])
- dnl Reset the compiler flags
- CPPFLAGS="$ace_save_CPPFLAGS"
- ],, [AC_DEFINE([ACE_LACKS_GETPGID_PROTOTYPE])])
- AH_TEMPLATE([ACE_LACKS_GETPGID_PROTOTYPE],
- [Define to 1 if platform lacks getpgid() declaration in <unistd.h>.])
-fi
-
-ACE_CHECK_LACKS_FUNCS(getppid)
-
-ACE_CHECK_HAS_FUNCS(getrusage)
-if test $ac_cv_func_getrusage = yes; then
- AC_CHECK_DECL([getrusage],
- [AC_DEFINE([ACE_HAS_GETRUSAGE_PROTOTYPE], 1,
- [Define to 1 if platform has the declaration
- of getrusage().])],
- [],
- [#include <sys/resource.h>])
-fi
-
-ACE_CHECK_LACKS_FUNCS(getuid)
-
-ACE_CHECK_LACKS_FUNCS(inet_aton)
-
-ACE_CHECK_LACKS_FUNCS(isatty)
-
ACE_CHECK_HAS_FUNCS(itoa)
-dnl Check for 64 bit llseek() or lseek64()
-case "$host" in
- *UnixWare7*)
- dnl Skip the check
- ;;
- *)
- ACE_CHECK_LSEEK64
- ;;
-esac
-
-ACE_CHECK_LACKS_FUNCS(kill)
-
-ACE_CHECK_LACKS_FUNCS(lstat)
-
-ACE_CHECK_LACKS_FUNCS(madvise)
-if test $ac_cv_func_madvise = yes; then
- AC_CHECK_DECL([madvise],
- [],
- [AC_DEFINE([ACE_LACKS_MADVISE_PROTOTYPE], 1,
- [Define to 1 if platform lacks the declaration
- of madvise().])],
- [
-#if !defined(ACE_LACKS_SYS_TYPES_H)
-# include <sys/types.h>
-#endif
-#include <sys/mman.h>
- ])
-fi
-
-ACE_CHECK_HAS_FUNCS(memchr)
-
-ACE_CHECK_LACKS_FUNCS(mkfifo mkstemp mktemp)
-
-ACE_CHECK_LACKS_FUNCS(msync mprotect)
-
-ACE_CHECK_LACKS_FUNCS(pipe)
-
ACE_CHECK_LACKS_FUNCS(qsort)
-ACE_CHECK_LACKS_FUNCS(setegid seteuid setgid)
-
-ACE_CHECK_LACKS_FUNCS([setpgid])
-if test "$ac_cv_func_setpgid" = yes; then
- dnl Check if _XOPEN_SOURCE and _XOPEN_SOURCE_EXTENDED macros are
- dnl needed to make the setpgid() prototype visible.
- ACE_CACHE_CHECK([for setpgid prototype],
- [ace_cv_lib_has_setpgid_prototype],
- [
- ace_save_CPPFLAGS="$CPPFLAGS"
- ace_no_xopen="-U_XOPEN_SOURCE -U_XOPEN_SOURCE_EXTENDED"
- CPPFLAGS="$CPPFLAGS $ace_no_xopen"
- AC_EGREP_HEADER([[^_]+setpgid], [unistd.h],
- [
- ace_cv_lib_has_setpgid_prototype=yes
- ],
- [
- ace_cv_lib_has_setpgid_prototype=no
- ])
- dnl Reset the compiler flags
- CPPFLAGS="$ace_save_CPPFLAGS"
- ],, [AC_DEFINE([ACE_LACKS_SETPGID_PROTOTYPE])])
- AH_TEMPLATE([ACE_LACKS_SETPGID_PROTOTYPE],
- [Define to 1 if platform lacks setpgid() declaration in <unistd.h>.])
-fi
-
-ACE_CHECK_LACKS_FUNCS([setregid])
-if test "$ac_cv_func_setregid" = yes; then
- dnl Check if _XOPEN_SOURCE and _XOPEN_SOURCE_EXTENDED macros are
- dnl needed to make the setregid() prototype visible.
- ACE_CACHE_CHECK([for setregid prototype],
- [ace_cv_lib_has_setregid_prototype],
- [
- ace_save_CPPFLAGS="$CPPFLAGS"
- ace_no_xopen="-U_BSD_SOURCE -U_XOPEN_SOURCE -U_XOPEN_SOURCE_EXTENDED"
- CPPFLAGS="$CPPFLAGS $ace_no_xopen"
- AC_EGREP_HEADER([[^_]+setregid], [unistd.h],
- [
- ace_cv_lib_has_setregid_prototype=yes
- ],
- [
- ace_cv_lib_has_setregid_prototype=no
- ])
- dnl Reset the compiler flags
- CPPFLAGS="$ace_save_CPPFLAGS"
- ],, [AC_DEFINE([ACE_LACKS_SETREGID_PROTOTYPE])])
- AH_TEMPLATE([ACE_LACKS_SETREGID_PROTOTYPE],
- [Define to 1 if platform lacks setregid() declaration in <unistd.h>.])
-fi
-
-ACE_CHECK_LACKS_FUNCS([setreuid])
-if test "$ac_cv_func_setreuid" = yes; then
- dnl Check if _XOPEN_SOURCE and _XOPEN_SOURCE_EXTENDED macros are
- dnl needed to make the setreuid() prototype visible.
- ACE_CACHE_CHECK([for setreuid prototype],
- [ace_cv_lib_has_setreuid_prototype],
- [
- ace_save_CPPFLAGS="$CPPFLAGS"
- ace_no_xopen="-U_BSD_SOURCE -U_XOPEN_SOURCE -U_XOPEN_SOURCE_EXTENDED"
- CPPFLAGS="$CPPFLAGS $ace_no_xopen"
- AC_EGREP_HEADER([[^_]+setreuid], [unistd.h],
- [
- ace_cv_lib_has_setreuid_prototype=yes
- ],
- [
- ace_cv_lib_has_setreuid_prototype=no
- ])
- dnl Reset the compiler flags
- CPPFLAGS="$ace_save_CPPFLAGS"
- ],, [AC_DEFINE([ACE_LACKS_SETREUID_PROTOTYPE])])
- AH_TEMPLATE([ACE_LACKS_SETREUID_PROTOTYPE],
- [Define to 1 if platform lacks setreuid() declaration in <unistd.h>.])
-fi
-
-ACE_CHECK_LACKS_FUNCS(setsid setuid)
-
-ACE_CHECK_LACKS_FUNCS(sigaction)
-
ACE_CHECK_HAS_FUNCS(strnlen)
-ACE_CHECK_LACKS_FUNCS(strchr)
-
-# believe it or not, both ACE_LACKS_STRERROR and ACE_HAS_STRERROR
-# feature test macros are currently used.
-ACE_CHECK_HAS_FUNCS(strerror)
ACE_CHECK_LACKS_FUNCS(strerror)
ACE_CHECK_LACKS_FUNCS(strpbrk)
-ACE_CHECK_LACKS_FUNCS(strrchr)
-
ACE_CHECK_LACKS_FUNCS(strspn)
ACE_CHECK_LACKS_FUNCS(strtod)
@@ -3675,9 +3458,9 @@ ACE_CHECK_LACKS_FUNCS(strtol)
ACE_CHECK_LACKS_FUNCS(strtoul)
# swab() comes in a number of forms:
-# swab (const void*, void*, size_t) is POSIX, XPG4, SUS, SUSv2 standard.
-# swab (const char*, char*, size_t) is SVID third edition.
-# swab (char*, char*, size_t) is on some odd platforms like Windows.
+# swab (const void*, void*, ssize_t) is POSIX, XPG4, SUS, SUSv2 standard.
+# swab (const char*, char*, ssize_t) is SVID third edition.
+# swab (char*, char*, ssize_t) is on some odd platforms like Windows.
# So, if swab() is available, figure out which of the three variants it is.
# The second and third have ACE config settings.
ACE_CHECK_LACKS_FUNCS([swab],
@@ -3723,18 +3506,16 @@ swab (src, dst, 2);
],
)
-ACE_CHECK_LACKS_FUNCS(sysconf)
-
-ACE_CHECK_HAS_FUNCS(sysctl)
-
-AC_CHECK_FUNC([sysinfo],
- [
- if test "$ac_cv_header_sys_systeminfo_h" = yes; then
- AC_DEFINE([ACE_HAS_SYSINFO])
- fi
- ],)
-
-ACE_CHECK_LACKS_FUNCS(system)
+dnl ACE uses execv, execvp and execve, so we don't bother to check
+dnl for the others (e.g. execl, execlp, execle)
+AC_CHECK_FUNC(execv)
+AC_CHECK_FUNC(execvp)
+AC_CHECK_FUNC(execve)
+if test "$ac_cv_func_execv" != yes &&
+ test "$ac_cv_func_execvp" != yes &&
+ test "$ac_cv_func_execve" != yes; then
+ AC_DEFINE([ACE_LACKS_EXEC])
+fi
AC_CHECK_FUNC([getmsg],
[
@@ -3784,6 +3565,16 @@ main ()
AC_CHECK_FUNC([gethostbyaddr],,)
+dnl Check for 64 bit llseek() or lseek64()
+case "$host" in
+ *UnixWare7*)
+ dnl Skip the check
+ ;;
+ *)
+ ACE_CHECK_LSEEK64
+ ;;
+esac
+
AC_CHECK_FUNC([bind],
[
ACE_CACHE_CHECK([if bind() will select the port if it is zero],
@@ -3912,11 +3703,17 @@ AC_CHECK_FUNC([pread],
ACE_CHECK_LACKS_FUNCS(readv writev)
-ACE_CHECK_HAS_FUNCS(set_t_errno)
+AC_CHECK_FUNC([set_t_errno], [AC_DEFINE([ACE_HAS_SET_T_ERRNO])],)
ACE_CHECK_HAS_FUNCS(sigsuspend sigtimedwait)
-ACE_CHECK_LACKS_FUNCS(socketpair)
+ACE_CHECK_LACKS_FUNCS(socketpair strcasecmp)
+
+AC_CHECK_FUNC([strdup],
+ ,
+ [AC_DEFINE([ACE_HAS_STRDUP_EMULATION])])
+
+ACE_CHECK_LACKS_FUNCS(strrchr)
AC_CHECK_FUNC([strptime],
[
@@ -3944,6 +3741,8 @@ AC_CHECK_FUNC([strptime],
AC_DEFINE([ACE_LACKS_NATIVE_STRPTIME])
])
+ACE_CHECK_HAS_FUNCS(memchr)
+
if test "$ac_cv_type_wchar_t" = yes; then
AC_CHECK_FUNC([wcslen],
[AC_DEFINE([ACE_HAS_XPG4_MULTIBYTE_CHAR])],)
@@ -3951,6 +3750,8 @@ fi
ACE_CHECK_LACKS_FUNCS(syscall)
+ACE_CHECK_HAS_FUNCS(ualarm)
+
AC_CHECK_FUNC([alarm],,)
AC_CHECK_FUNC([signal],,)
@@ -3959,6 +3760,8 @@ if test "$ac_cv_func_alarm" != yes &&
AC_DEFINE([ACE_LACKS_UNIX_SIGNALS])
fi
+ACE_CHECK_LACKS_FUNCS(fork)
+
AC_CHECK_FUNC([getrlimit])
AC_CHECK_FUNC([setrlimit])
if test "$ac_cv_func_getrlimit" != yes ||
@@ -3966,7 +3769,102 @@ if test "$ac_cv_func_getrlimit" != yes ||
AC_DEFINE([ACE_LACKS_RLIMIT])
fi
-ACE_CHECK_LACKS_FUNCS(readlink rename recvmsg sendmsg)
+AC_CHECK_FUNC([sysinfo],
+ [
+ if test "$ac_cv_header_sys_systeminfo_h" = yes; then
+ AC_DEFINE([ACE_HAS_SYSINFO])
+ fi
+ ],)
+
+ACE_CHECK_HAS_FUNCS(strerror)
+
+ACE_CHECK_LACKS_FUNCS(lstat readlink rename recvmsg sendmsg)
+
+ACE_CHECK_HAS_FUNCS(getrusage)
+
+ACE_CHECK_LACKS_FUNCS([getpgid])
+if test "$ac_cv_func_getpgid" = yes; then
+ dnl Check if _XOPEN_SOURCE and _XOPEN_SOURCE_EXTENDED macros are
+ dnl needed to make the getpgid() prototype visible.
+ ACE_CACHE_CHECK([for getpgid prototype],
+ [ace_cv_lib_has_getpgid_prototype],
+ [
+ ace_save_CPPFLAGS="$CPPFLAGS"
+ ace_no_xopen="-U_XOPEN_SOURCE -U_XOPEN_SOURCE_EXTENDED"
+ CPPFLAGS="$CPPFLAGS $ace_no_xopen"
+ AC_EGREP_HEADER([[^_]+getpgid], [unistd.h],
+ [
+ ace_cv_lib_has_getpgid_prototype=yes
+ ],
+ [
+ ace_cv_lib_has_getpgid_prototype=no
+ ])
+ dnl Reset the compiler flags
+ CPPFLAGS="$ace_save_CPPFLAGS"
+ ],, [AC_DEFINE([ACE_LACKS_GETPGID_PROTOTYPE])])
+ AH_TEMPLATE([ACE_LACKS_GETPGID_PROTOTYPE],
+ [Define to 1 if platform lacks getpgid() declaration in <unistd.h>.])
+fi
+
+ACE_CHECK_LACKS_FUNCS(getppid)
+
+ACE_CHECK_LACKS_FUNCS([setregid])
+if test "$ac_cv_func_setregid" = yes; then
+ dnl Check if _XOPEN_SOURCE and _XOPEN_SOURCE_EXTENDED macros are
+ dnl needed to make the setregid() prototype visible.
+ ACE_CACHE_CHECK([for setregid prototype],
+ [ace_cv_lib_has_setregid_prototype],
+ [
+ ace_save_CPPFLAGS="$CPPFLAGS"
+ ace_no_xopen="-U_BSD_SOURCE -U_XOPEN_SOURCE -U_XOPEN_SOURCE_EXTENDED"
+ CPPFLAGS="$CPPFLAGS $ace_no_xopen"
+ AC_EGREP_HEADER([[^_]+setregid], [unistd.h],
+ [
+ ace_cv_lib_has_setregid_prototype=yes
+ ],
+ [
+ ace_cv_lib_has_setregid_prototype=no
+ ])
+ dnl Reset the compiler flags
+ CPPFLAGS="$ace_save_CPPFLAGS"
+ ],, [AC_DEFINE([ACE_LACKS_SETREGID_PROTOTYPE])])
+ AH_TEMPLATE([ACE_LACKS_SETREGID_PROTOTYPE],
+ [Define to 1 if platform lacks setregid() declaration in <unistd.h>.])
+fi
+
+ACE_CHECK_LACKS_FUNCS([setreuid])
+if test "$ac_cv_func_setreuid" = yes; then
+ dnl Check if _XOPEN_SOURCE and _XOPEN_SOURCE_EXTENDED macros are
+ dnl needed to make the setreuid() prototype visible.
+ ACE_CACHE_CHECK([for setreuid prototype],
+ [ace_cv_lib_has_setreuid_prototype],
+ [
+ ace_save_CPPFLAGS="$CPPFLAGS"
+ ace_no_xopen="-U_BSD_SOURCE -U_XOPEN_SOURCE -U_XOPEN_SOURCE_EXTENDED"
+ CPPFLAGS="$CPPFLAGS $ace_no_xopen"
+ AC_EGREP_HEADER([[^_]+setreuid], [unistd.h],
+ [
+ ace_cv_lib_has_setreuid_prototype=yes
+ ],
+ [
+ ace_cv_lib_has_setreuid_prototype=no
+ ])
+ dnl Reset the compiler flags
+ CPPFLAGS="$ace_save_CPPFLAGS"
+ ],, [AC_DEFINE([ACE_LACKS_SETREUID_PROTOTYPE])])
+ AH_TEMPLATE([ACE_LACKS_SETREUID_PROTOTYPE],
+ [Define to 1 if platform lacks setreuid() declaration in <unistd.h>.])
+fi
+
+AC_CHECK_FUNC([getpagesize],
+ [AC_DEFINE([ACE_HAS_GETPAGESIZE])],
+ [AC_DEFINE([ACE_PAGE_SIZE], [4096])])
+
+ACE_CHECK_LACKS_FUNCS(msync mprotect mkfifo)
+
+ACE_CHECK_LACKS_FUNCS(mkstemp mktemp)
+
+ACE_CHECK_LACKS_FUNCS(madvise)
if test "$ac_cv_header_sys_priocntl_h" = yes; then
AC_CHECK_FUNC([priocntl],
@@ -3998,25 +3896,11 @@ fi dnl test "$ac_cv_header_sys_priocntl_h" = yes
dnl FIXME: How do we check for a working sbrk()? Do we need to?
ACE_CHECK_LACKS_FUNCS(sbrk)
-ACE_CHECK_HAS_FUNCS(ualarm)
-if test $ac_cv_func_ualarm = yes; then
- AC_CHECK_DECL([ualarm],
- [],
- [AC_DEFINE([ACE_LACKS_UALARM_PROTOTYPE], 1,
- [Define to 1 if platform lacks the declaration
- of ualarm().])],
- [#include <unistd.h>])
-fi
-
-ACE_CHECK_LACKS_FUNCS(umask)
-
-ACE_CHECK_LACKS_FUNCS(uname)
-
-ACE_CHECK_LACKS_FUNCS(unlink)
-
ACE_CHECK_HAS_FUNCS(vfwprintf vswprintf)
-ACE_CHECK_LACKS_FUNCS(fgetws fputws itow towlower towupper wcscat wcschr wcscmp wcscpy wcscspn wcslen wcsncat wcsncmp wcsncpy wcsnicmp wcspbrk wcsrchr wcsspn wcsstr wcstod wcstok wcstol wcstoul)
+ACE_CHECK_LACKS_FUNCS(fgetws fputws itow towlower towupper wcscat wcschr wcscmp wcscpy wcscspn wcsdup wcsicmp wcslen wcsncat wcsncmp wcsncpy wcsnicmp wcspbrk wcsrchr wcsspn wcsstr wcstod wcstok wcstol wcstoul)
+
+ACE_CHECK_LACKS_FUNCS(umask)
if test "$ac_cv_func_wcstok" = yes; then
dnl The wcstok() function varies with standards. Check which one we have.
@@ -4032,8 +3916,7 @@ AC_LINK_IFELSE([AC_LANG_PROGRAM(
wchar_t *p = wcstok (str, delim, &ptr);
]])],
[
- AC_DEFINE([ACE_HAS_3_PARAM_WCSTOK], 1,
- [Define to 1 if platform has 3 parameter wcstok()])
+ AC_DEFINE([ACE_HAS_3_PARAM_WCSTOK])
AC_MSG_RESULT([3])
],
[
@@ -4167,15 +4050,8 @@ WE_HAVE_SHARED_POSIX_SEMAPHORES
[
AC_DEFINE([ACE_HAS_POSIX_SEM])
- AC_CHECK_FUNC([sem_open])
- AC_CHECK_FUNC([sem_close])
- AC_CHECK_FUNC([sem_unlink])
- if test "$ac_cv_func_sem_open" = no ||
- test "$ac_cv_func_sem_close" = no ||
- test "$ac_cv_func_sem_unlink" = no; then
-
- AC_DEFINE([ACE_LACKS_NAMED_POSIX_SEM])
- else
+ AC_CHECK_FUNC([sem_open],
+ [
dnl Check if it works! For example, in glibc 2.x sem_open exists
dnl but it appears to be a stub. However, it isn't listed as a
dnl stub in <gnu/stubs.h> so the configure script thinks it is
@@ -4223,7 +4099,10 @@ main ()
ace_cv_sem_open_works=yes
])
],, [AC_DEFINE([ACE_LACKS_NAMED_POSIX_SEM])])
- fi
+ ],
+ [
+ AC_DEFINE([ACE_LACKS_NAMED_POSIX_SEM])
+ ])
],)
fi dnl check for POSIX Semaphore functions
@@ -4430,104 +4309,6 @@ dnl Check for Unix98 pthreads extensions
ACE_CHECK_HAS_FUNCS(pthread_continue pthread_continue_np pthread_resume_np pthread_suspend pthread_suspend_np)
ACE_CHECK_HAS_FUNCS(pthread_getconcurrency pthread_setconcurrency)
- ACE_CHECK_HAS_FUNCS(pthread_attr_setcreatesuspend_np)
-
- ACE_CHECK_HAS_FUNCS(pthread_getaffinity_np pthread_setaffinity_np)
-
-dnl Linux's sched_{set,get}affinity interface has changed three times:
-dnl
-dnl In glibc 2.3.2, it was:
-dnl
-dnl int sched_setaffinity(pid_t __pid,
-dnl unsigned int __len, unsigned long * __mask);
-dnl
-dnl In glibc 2.3.3, it was changed to:
-dnl
-dnl int sched_setaffinity(pid_t __pid, const cpu_set_t* __mask);
-dnl
-dnl And in glibc ?.?.?, it was changed again to:
-dnl
-dnl int sched_setaffinity(pid_t __pid, size_t __cpusetsize,
-dnl const cpu_set_t* __cpuset);
-dnl
-dnl The following feature tests attempt to determine which (if any)
-dnl version is supported by the system. A further complication is
-dnl that the C library may support one version, the kernel may not,
-dnl and vice versa.
-dnl
-dnl As of this writing, ACE's ACE_OS::sched_setaffinity() wrapper
-dnl facade implementation only supports the latter two varients. So
-dnl if the system doesn't define cpu_set_t, we simply avoid checking
-dnl for sched_setaffinity(). No attempt is made to verify C library /
-dnl kernel consistency.
-dnl
-dnl The "right" thing to do is to implement something similar to the
-dnl PLPA (Portable Linux Processor Affinity) Library, converting the
-dnl arguments and invoking the syscall directly (instead of calling
-dnl the C library wrapper).
-dnl
-
-if test "$ac_cv_type_cpu_set_t" = yes; then
-
- ACE_CHECK_HAS_FUNCS(sched_getaffinity)
-if test "$ac_cv_func_sched_getaffinity" = yes; then
-dnl The sched_getaffinity() function varies between linux versions
-dnl Check which one we have.
-AC_MSG_CHECKING([for 2- or 3-param sched_getaffinity])
-AC_LINK_IFELSE([AC_LANG_PROGRAM(
- [[
-#if !defined(ACE_LACKS_SYS_TYPES_H)
-#include <sys/types.h>
-#endif
-#if !defined(ACE_LACKS_SCHED_H)
-#include <sched.h>
-#endif
- ]],
- [[
- pid_t pid;
- cpu_set_t cpuset;
- sched_getaffinity(pid, sizeof(cpuset), &cpuset);
- ]])],
- [
- AC_MSG_RESULT([3])
- ],
- [
- AC_MSG_RESULT([2])
- AC_DEFINE([ACE_HAS_2_PARAM_SCHED_GETAFFINITY], 1,
- [Define to 1 if platform has 2 parameter sched_getaffinity()])
- ])
-fi dnl test "$ac_cv_func_sched_getaffinity" = yes
-
- ACE_CHECK_HAS_FUNCS(sched_setaffinity)
-if test "$ac_cv_func_sched_setaffinity" = yes; then
-dnl The sched_setaffinity() function varies between linux versions
-dnl Check which one we have.
-AC_MSG_CHECKING([for 2- or 3-param sched_setaffinity])
-AC_LINK_IFELSE([AC_LANG_PROGRAM(
- [[
-#if !defined(ACE_LACKS_SYS_TYPES_H)
-#include <sys/types.h>
-#endif
-#if !defined(ACE_LACKS_SCHED_H)
-#include <sched.h>
-#endif
- ]],
- [[
- pid_t pid;
- cpu_set_t cpuset;
- sched_setaffinity(pid, sizeof(cpuset), &cpuset);
- ]])],
- [
- AC_MSG_RESULT([3])
- ],
- [
- AC_MSG_RESULT([2])
- AC_DEFINE([ACE_HAS_2_PARAM_SCHED_SETAFFINITY], 1,
- [Define to 1 if platform has 2 parameter sched_setaffinity()])
- ])
-fi dnl test "$ac_cv_func_sched_setaffinity" = yes
-
-fi dnl test "$ac_cv_type_cpu_set_t" = yes
AC_CHECK_FUNC([pthread_rwlock_init],,)
AC_CHECK_FUNC([pthread_rwlock_destroy],,)
@@ -6004,76 +5785,35 @@ AC_CACHE_CHECK([if msgrcv() takes a void* second argument],
])
]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS
-
-if test "$ac_cv_func_shmat" = yes; then
- dnl TODO: This doesn't work.
- dnl The linux compiler issues a warning regarding the invalid void*
- dnl conversion.
- dnl
- dnl FIXED by adding "-Werror" to compiler flags when using GNU C++
- dnl -Ossama
- ACE_CONVERT_WARNINGS_TO_ERRORS(
- [
- dnl Check if shmat() takes a void* second argument
- AC_CACHE_CHECK([if shmat() takes a void* second argument],
- [ace_cv_lib_posix_shmat_voidp_2],[
- AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
- #ifndef ACE_LACKS_SYS_TYPES_H
- # include <sys/types.h>
- #endif
- # include <sys/ipc.h>
- # include <sys/shm.h>
- ]], [[
- int shmid = 0;
- void* shmaddr = 0;
- int shmflg = 0;
- shmat(shmid, shmaddr, shmflg);
- ]])],[
- ace_cv_lib_posix_shmat_voidp_2=yes
- ],[
- ace_cv_lib_posix_shmat_voidp_2=no
- ])
- ])
- ]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS
- if test "$ace_cv_lib_posix_shmat_voidp_2" = no; then
- AC_DEFINE([ACE_HAS_CHARPTR_SHMAT], 1,
- [Define to 1 if arg 2 of 'shmat' is char *'])
- fi
-fi
-
-if test "$ac_cv_func_shmdt" = yes; then
- dnl TODO: This doesn't work.
- dnl The linux compiler issues a warning regarding the invalid void*
- dnl conversion.
- dnl
- dnl FIXED by adding "-Werror" to compiler flags when using GNU C++
- dnl -Ossama
- ACE_CONVERT_WARNINGS_TO_ERRORS(
- [
- dnl Check if shmdt() takes a void* second argument
- AC_CACHE_CHECK([if shmdt() takes a void* argument],
- [ace_cv_lib_posix_shmdt_voidp],[
- AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
- #ifndef ACE_LACKS_SYS_TYPES_H
- # include <sys/types.h>
- #endif
- # include <sys/ipc.h>
- # include <sys/shm.h>
- ]], [[
- void* shmaddr = 0;
- shmdt(shmaddr);
- ]])],[
- ace_cv_lib_posix_shmdt_voidp=yes
- ],[
- ace_cv_lib_posix_shmdt_voidp=no
- ])
+dnl TODO: This doesn't work.
+dnl The linux compiler issues a warning regarding the invalid void*
+dnl conversion.
+dnl
+dnl FIXED by adding "-Werror" to compiler flags when using GNU C++
+dnl -Ossama
+ACE_CONVERT_WARNINGS_TO_ERRORS(
+[
+dnl Check if shmat() takes a void* second argument
+AC_CACHE_CHECK([if shmat() takes a void* second argument],
+ [ace_cv_lib_posix_shmat_voidp_2],[
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
+#ifndef ACE_LACKS_SYS_TYPES_H
+# include <sys/types.h>
+#endif
+# include <sys/ipc.h>
+# include <sys/shm.h>
+ ]], [[
+ int shmid = 0;
+ void* shmaddr = 0;
+ int shmflg = 0;
+ shmat(shmid, shmaddr, shmflg);
+ ]])],[
+ ace_cv_lib_posix_shmat_voidp_2=yes
+ ],[
+ ace_cv_lib_posix_shmat_voidp_2=no
])
- ]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS
- if test "$ace_cv_lib_posix_shmdt_voidp" = no; then
- AC_DEFINE([ACE_HAS_CHARPTR_SHMDT], 1,
- [Define to 1 if arg 1 of 'shmdt' is char *'])
- fi
-fi
+ ])
+]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS
dnl TODO: This doesn't work.
dnl The linux compiler issues a warning regarding the invalid void*
@@ -6203,6 +5943,10 @@ if test "$ace_cv_lib_voidptr_gettimeofday" = yes ||
AC_EGREP_CPP([gettimeofday],
[
#include <time.h>
+
+#ifdef ACE_LACKS_SYSTIME_H
+# include <sys/time.h>
+#endif
],
[
dnl We have a gettimeofday prototype
@@ -6241,6 +5985,10 @@ if test "$ac_cv_func_ctime_r" = yes; then
#endif
#include <time.h>
+
+#if defined(ACE_LACKS_SYSTIME_H)
+# include <sys/time.h>
+#endif
]], [[
const time_t *t = 0;
char *buf;
@@ -6421,6 +6169,10 @@ ACE_CACHE_CHECK([for ctime() macro],
[
#include <time.h>
+#if defined(ACE_LACKS_SYSTIME_H)
+# include <sys/time.h>
+#endif
+
#if defined (ctime)
ACE_CTIME_MACRO
#endif
@@ -6446,6 +6198,10 @@ ACE_CACHE_CHECK([for reentrant function macros],
#include <time.h>
+#if defined(ACE_LACKS_SYSTIME_H)
+# include <sys/time.h>
+#endif
+
#if !defined (ACE_LACKS_PWD_H)
# include <pwd.h>
#endif
@@ -7071,8 +6827,7 @@ dnl test "$ac_cv_func_pthread_getspecific" = yes &&
test "$ac_cv_func_pthread_kill" = yes; then
ace_has_pthreads=yes
AC_MSG_RESULT([POSIX Threads Draft 4])
- AC_DEFINE([ACE_HAS_PTHREADS_DRAFT4], 1,
- [Platform supports POSIX Threads .4a Draft 4])
+ AC_DEFINE([ACE_HAS_PTHREADS_DRAFT4])
dnl Check if we have Pthreads Draft 6
elif test "$ac_cv_func_pthread_mutexattr_init" = yes &&
test "$ac_cv_func_pthread_mutexattr_destroy" = yes &&
@@ -7084,8 +6839,7 @@ elif test "$ac_cv_func_pthread_mutexattr_init" = yes &&
test "$ac_cv_func_pthread_setintrtype" = yes; then
ace_has_pthreads=yes
AC_MSG_RESULT([POSIX Threads Draft 6])
- AC_DEFINE([ACE_HAS_PTHREADS_DRAFT6], 1,
- [Platform supports POSIX Threads .4a Draft 6])
+ AC_DEFINE([ACE_HAS_PTHREADS_DRAFT6])
dnl Check if we have Pthreads Draft 7
elif test "$ac_cv_func_pthread_mutexattr_init" = yes &&
test "$ac_cv_func_pthread_mutexattr_destroy" = yes &&
@@ -7098,8 +6852,7 @@ elif test "$ac_cv_func_pthread_mutexattr_init" = yes &&
test "$ace_has_sched_yield" != yes; then
ace_has_pthreads=yes
AC_MSG_RESULT([POSIX Threads Draft 7])
- AC_DEFINE([ACE_HAS_PTHREADS_DRAFT7], 1,
- [Platform supports POSIX Threads .1c Draft 7])
+ AC_DEFINE([ACE_HAS_PTHREADS_DRAFT7])
dnl Check if we have Pthreads Draft Standard
elif test "$ac_cv_func_pthread_mutexattr_init" = yes &&
test "$ac_cv_func_pthread_mutexattr_destroy" = yes &&
@@ -7112,8 +6865,7 @@ elif test "$ac_cv_func_pthread_mutexattr_init" = yes &&
test "$ace_has_sched_yield" = yes; then
ace_has_pthreads=yes
AC_MSG_RESULT([POSIX Threads Draft Standard])
- AC_DEFINE([ACE_HAS_PTHREADS_STD], 1,
- [Platform supports POSIX.1c-1995 threads])
+ AC_DEFINE([ACE_HAS_PTHREADS_STD])
else
ace_has_pthreads=no
AC_MSG_RESULT([none])
@@ -7860,6 +7612,98 @@ AC_CONFIG_FILES([
apps/soreduce/Makefile
bin/Makefile
bin/PerlACE/Makefile
+ examples/Makefile
+ examples/APG/Makefile
+ examples/APG/Active_Objects/Makefile
+ examples/APG/Config/Makefile
+ examples/APG/Containers/Makefile
+ examples/APG/Logging/Makefile
+ examples/APG/Misc_IPC/Makefile
+ examples/APG/Naming/Makefile
+ examples/APG/Proactor/Makefile
+ examples/APG/Processes/Makefile
+ examples/APG/Reactor/Makefile
+ examples/APG/Shared_Memory/Makefile
+ examples/APG/Signals/Makefile
+ examples/APG/Sockets/Makefile
+ examples/APG/Streams/Makefile
+ examples/APG/Svc_Config/Makefile
+ examples/APG/ThreadManagement/Makefile
+ examples/APG/ThreadPools/Makefile
+ examples/APG/ThreadSafety/Makefile
+ examples/APG/Threads/Makefile
+ examples/APG/Timers/Makefile
+ examples/ASX/Makefile
+ examples/ASX/CCM_App/Makefile
+ examples/ASX/Message_Queue/Makefile
+ examples/Bounded_Packet_Relay/Makefile
+ examples/C++NPv1/Makefile
+ examples/C++NPv2/Makefile
+ examples/Connection/Makefile
+ examples/Connection/blocking/Makefile
+ examples/Connection/misc/Makefile
+ examples/Connection/non_blocking/Makefile
+ examples/DLL/Makefile
+ examples/Export/Makefile
+ examples/IOStream/Makefile
+ examples/IOStream/client/Makefile
+ examples/IOStream/server/Makefile
+ examples/IPC_SAP/Makefile
+ examples/IPC_SAP/ATM_SAP/Makefile
+ examples/IPC_SAP/DEV_SAP/Makefile
+ examples/IPC_SAP/DEV_SAP/reader/Makefile
+ examples/IPC_SAP/DEV_SAP/writer/Makefile
+ examples/IPC_SAP/FIFO_SAP/Makefile
+ examples/IPC_SAP/FILE_SAP/Makefile
+ examples/IPC_SAP/SOCK_SAP/Makefile
+ examples/IPC_SAP/SPIPE_SAP/Makefile
+ examples/IPC_SAP/SSL_SAP/Makefile
+ examples/IPC_SAP/TLI_SAP/Makefile
+ examples/IPC_SAP/UPIPE_SAP/Makefile
+ examples/Log_Msg/Makefile
+ examples/Logger/Makefile
+ examples/Logger/Acceptor-server/Makefile
+ examples/Logger/client/Makefile
+ examples/Logger/simple-server/Makefile
+ examples/Mem_Map/Makefile
+ examples/Mem_Map/IO-tests/Makefile
+ examples/Mem_Map/file-reverse/Makefile
+ examples/Misc/Makefile
+ examples/NT_Service/Makefile
+ examples/Naming/Makefile
+ examples/OS/Makefile
+ examples/OS/Process/Makefile
+ examples/QOS/Makefile
+ examples/QOS/Change_Receiver_FlowSpec/Makefile
+ examples/QOS/Change_Sender_TSpec/Makefile
+ examples/QOS/Diffserv/Makefile
+ examples/QOS/Simple/Makefile
+ examples/Reactor/Makefile
+ examples/Reactor/Dgram/Makefile
+ examples/Reactor/FIFO/Makefile
+ examples/Reactor/Misc/Makefile
+ examples/Reactor/Multicast/Makefile
+ examples/Reactor/Ntalker/Makefile
+ examples/Reactor/Proactor/Makefile
+ examples/Reactor/WFMO_Reactor/Makefile
+ examples/Registry/Makefile
+ examples/Service_Configurator/Makefile
+ examples/Service_Configurator/IPC-tests/Makefile
+ examples/Service_Configurator/IPC-tests/client/Makefile
+ examples/Service_Configurator/IPC-tests/server/Makefile
+ examples/Service_Configurator/Misc/Makefile
+ examples/Shared_Malloc/Makefile
+ examples/Shared_Memory/Makefile
+ examples/Smart_Pointers/Makefile
+ examples/Synch/Makefile
+ examples/System_V_IPC/Makefile
+ examples/System_V_IPC/SV_Message_Queues/Makefile
+ examples/System_V_IPC/SV_Semaphores/Makefile
+ examples/TMCast/Makefile
+ examples/TMCast/Member/Makefile
+ examples/Threads/Makefile
+ examples/Timer_Queue/Makefile
+ examples/Web_Crawler/Makefile
netsvcs/Makefile
netsvcs/lib/Makefile
netsvcs/clients/Makefile
@@ -7868,6 +7712,18 @@ AC_CONFIG_FILES([
netsvcs/clients/Naming/Client/Makefile
netsvcs/clients/Naming/Dump_Restore/Makefile
netsvcs/servers/Makefile
+ performance-tests/Makefile
+ performance-tests/Misc/Makefile
+ performance-tests/SCTP/Makefile
+ performance-tests/Server_Concurrency/Makefile
+ performance-tests/Server_Concurrency/Leader_Follower/Makefile
+ performance-tests/Server_Concurrency/Queue_Based_Workers/Makefile
+ performance-tests/Synch-Benchmarks/Makefile
+ performance-tests/Synch-Benchmarks/Synch_Lib/Makefile
+ performance-tests/Synch-Benchmarks/Base_Test/Makefile
+ performance-tests/Synch-Benchmarks/Perf_Test/Makefile
+ performance-tests/TCP/Makefile
+ performance-tests/UDP/Makefile
protocols/Makefile
protocols/ace/Makefile
protocols/ace/HTBP/Makefile
@@ -7876,134 +7732,18 @@ AC_CONFIG_FILES([
protocols/examples/Makefile
protocols/examples/RMCast/Makefile
protocols/examples/RMCast/Send_Msg/Makefile
+ tests/Makefile
+ tests/HTBP/Makefile
+ tests/HTBP/Reactor_Tests/Makefile
+ tests/HTBP/Send_Large_Msg/Makefile
+ tests/HTBP/Send_Recv_Tests/Makefile
+ tests/HTBP/ping/Makefile
+ tests/SSL/Makefile
websvcs/Makefile
websvcs/lib/Makefile
websvcs/tests/Makefile
])
-dnl Configure examples if configured...
-if test $ace_build_examples = yes; then
- AC_CONFIG_FILES([
- examples/Makefile
- examples/APG/Makefile
- examples/APG/Active_Objects/Makefile
- examples/APG/Config/Makefile
- examples/APG/Containers/Makefile
- examples/APG/Logging/Makefile
- examples/APG/Misc_IPC/Makefile
- examples/APG/Naming/Makefile
- examples/APG/Proactor/Makefile
- examples/APG/Processes/Makefile
- examples/APG/Reactor/Makefile
- examples/APG/Shared_Memory/Makefile
- examples/APG/Signals/Makefile
- examples/APG/Sockets/Makefile
- examples/APG/Streams/Makefile
- examples/APG/Svc_Config/Makefile
- examples/APG/ThreadManagement/Makefile
- examples/APG/ThreadPools/Makefile
- examples/APG/ThreadSafety/Makefile
- examples/APG/Threads/Makefile
- examples/APG/Timers/Makefile
- examples/ASX/Makefile
- examples/ASX/CCM_App/Makefile
- examples/ASX/Message_Queue/Makefile
- examples/Bounded_Packet_Relay/Makefile
- examples/C++NPv1/Makefile
- examples/C++NPv2/Makefile
- examples/Connection/Makefile
- examples/Connection/blocking/Makefile
- examples/Connection/misc/Makefile
- examples/Connection/non_blocking/Makefile
- examples/DLL/Makefile
- examples/Export/Makefile
- examples/IOStream/Makefile
- examples/IOStream/client/Makefile
- examples/IOStream/server/Makefile
- examples/IPC_SAP/Makefile
- examples/IPC_SAP/ATM_SAP/Makefile
- examples/IPC_SAP/DEV_SAP/Makefile
- examples/IPC_SAP/DEV_SAP/reader/Makefile
- examples/IPC_SAP/DEV_SAP/writer/Makefile
- examples/IPC_SAP/FIFO_SAP/Makefile
- examples/IPC_SAP/FILE_SAP/Makefile
- examples/IPC_SAP/SOCK_SAP/Makefile
- examples/IPC_SAP/SPIPE_SAP/Makefile
- examples/IPC_SAP/SSL_SAP/Makefile
- examples/IPC_SAP/TLI_SAP/Makefile
- examples/IPC_SAP/UPIPE_SAP/Makefile
- examples/Log_Msg/Makefile
- examples/Logger/Makefile
- examples/Logger/Acceptor-server/Makefile
- examples/Logger/client/Makefile
- examples/Logger/simple-server/Makefile
- examples/Mem_Map/Makefile
- examples/Mem_Map/IO-tests/Makefile
- examples/Mem_Map/file-reverse/Makefile
- examples/Misc/Makefile
- examples/NT_Service/Makefile
- examples/Naming/Makefile
- examples/OS/Makefile
- examples/OS/Process/Makefile
- examples/QOS/Makefile
- examples/QOS/Change_Receiver_FlowSpec/Makefile
- examples/QOS/Change_Sender_TSpec/Makefile
- examples/QOS/Diffserv/Makefile
- examples/QOS/Simple/Makefile
- examples/Reactor/Makefile
- examples/Reactor/Dgram/Makefile
- examples/Reactor/FIFO/Makefile
- examples/Reactor/Misc/Makefile
- examples/Reactor/Multicast/Makefile
- examples/Reactor/Ntalker/Makefile
- examples/Reactor/Proactor/Makefile
- examples/Reactor/WFMO_Reactor/Makefile
- examples/Registry/Makefile
- examples/Service_Configurator/Makefile
- examples/Service_Configurator/IPC-tests/Makefile
- examples/Service_Configurator/IPC-tests/client/Makefile
- examples/Service_Configurator/IPC-tests/server/Makefile
- examples/Service_Configurator/Misc/Makefile
- examples/Shared_Malloc/Makefile
- examples/Shared_Memory/Makefile
- examples/Smart_Pointers/Makefile
- examples/Synch/Makefile
- examples/System_V_IPC/Makefile
- examples/System_V_IPC/SV_Message_Queues/Makefile
- examples/System_V_IPC/SV_Semaphores/Makefile
- examples/TMCast/Makefile
- examples/TMCast/Member/Makefile
- examples/Threads/Makefile
- examples/Timer_Queue/Makefile
- examples/Web_Crawler/Makefile
- ])
-fi
-
-dnl Configure examples if configured...
-if test $ace_build_tests = yes; then
- AC_CONFIG_FILES([
- performance-tests/Makefile
- performance-tests/Misc/Makefile
- performance-tests/SCTP/Makefile
- performance-tests/Server_Concurrency/Makefile
- performance-tests/Server_Concurrency/Leader_Follower/Makefile
- performance-tests/Server_Concurrency/Queue_Based_Workers/Makefile
- performance-tests/Synch-Benchmarks/Makefile
- performance-tests/Synch-Benchmarks/Synch_Lib/Makefile
- performance-tests/Synch-Benchmarks/Base_Test/Makefile
- performance-tests/Synch-Benchmarks/Perf_Test/Makefile
- performance-tests/TCP/Makefile
- performance-tests/UDP/Makefile
- tests/Makefile
- tests/HTBP/Makefile
- tests/HTBP/Reactor_Tests/Makefile
- tests/HTBP/Send_Large_Msg/Makefile
- tests/HTBP/Send_Recv_Tests/Makefile
- tests/HTBP/ping/Makefile
- tests/SSL/Makefile
- ])
-fi
-
dnl Configure subdirectories if they are present.
if test -d $srcdir/ACEXML; then
AC_CONFIG_FILES([