summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbala <balanatarajan@users.noreply.github.com>2003-01-02 21:06:26 +0000
committerbala <balanatarajan@users.noreply.github.com>2003-01-02 21:06:26 +0000
commit71611c76b44cca6fcb15ac9da42832fca9cb93a6 (patch)
treecf806432452355fbc66efb63145f35ca74308618
parent70a17bb9744cf6c37d9af1e11bf5dc810b5dfa0b (diff)
downloadATCD-71611c76b44cca6fcb15ac9da42832fca9cb93a6.tar.gz
ChangeLogTag: Thu Jan 2 16:11:38 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-rw-r--r--ChangeLog9
-rw-r--r--ChangeLogs/ChangeLog-03a9
-rw-r--r--ace/config-freebsd.h35
3 files changed, 33 insertions, 20 deletions
diff --git a/ChangeLog b/ChangeLog
index 2648b35c759..cc0a89d1098 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+Thu Jan 2 16:11:38 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * ace/config-freebsd.h: Fix use of macros for FreeBSD 4.6:
+ ACE_LACKS_RWLOCK_T, ACE_LACKS_READDIR_R, ACE_LACKS_SETSCHED,
+ ACE_LACKS_PTHREAD_THR_SIGSETMASK. Do not define SCHED_RR,
+ SCHED_IO, SCHED_FIFO, SCHED_OTHER for FreeBSD >= 4.0, since they
+ are defined in sched.h. Thanks to Craig Rodrigues for providng
+ the patch.
+
Thu Jan 2 13:33:01 2003 Chad Elliott <elliott_c@ociweb.com>
* ace/Refcounted_Auto_Ptr.i:
diff --git a/ChangeLogs/ChangeLog-03a b/ChangeLogs/ChangeLog-03a
index 2648b35c759..cc0a89d1098 100644
--- a/ChangeLogs/ChangeLog-03a
+++ b/ChangeLogs/ChangeLog-03a
@@ -1,3 +1,12 @@
+Thu Jan 2 16:11:38 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * ace/config-freebsd.h: Fix use of macros for FreeBSD 4.6:
+ ACE_LACKS_RWLOCK_T, ACE_LACKS_READDIR_R, ACE_LACKS_SETSCHED,
+ ACE_LACKS_PTHREAD_THR_SIGSETMASK. Do not define SCHED_RR,
+ SCHED_IO, SCHED_FIFO, SCHED_OTHER for FreeBSD >= 4.0, since they
+ are defined in sched.h. Thanks to Craig Rodrigues for providng
+ the patch.
+
Thu Jan 2 13:33:01 2003 Chad Elliott <elliott_c@ociweb.com>
* ace/Refcounted_Auto_Ptr.i:
diff --git a/ace/config-freebsd.h b/ace/config-freebsd.h
index f68947ba310..fdcf7f612b5 100644
--- a/ace/config-freebsd.h
+++ b/ace/config-freebsd.h
@@ -17,7 +17,9 @@
#endif /* ! __ACE_INLINE__ */
#if (__FreeBSD_version < 220000)
+#if defined (ACE_HAS_THREADS)
#error Threads are not supported.
+#endif /* ACE_HAS_THREADS */
#endif /* __FreeBSD_version < 220000 */
#define ACE_SIZEOF_LONG_DOUBLE 12
@@ -45,12 +47,11 @@
#define ACE_LACKS_SETPGID
#define ACE_LACKS_SETREGID
#define ACE_LACKS_SETREUID
+#define ACE_LACKS_PTHREAD_CANCEL
#endif /* __FreeBSD_version < 420000 */
#define ACE_HAS_ALT_CUSERID
#define ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS
-#define ACE_LACKS_RWLOCK_T
-#define ACE_LACKS_READDIR_R
#define ACE_HAS_SIG_MACROS
// Optimize ACE_Handle_Set for select().
#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
@@ -59,21 +60,27 @@
#if (__FreeBSD_version < 400000)
#define ACE_LACKS_SIGSET
+#define ACE_LACKS_RWLOCK_T
+#define ACE_LACKS_READDIR_R
+#define ACE_LACKS_SETSCHED
+#define ACE_LACKS_PTHREAD_THR_SIGSETMASK
+#define ACE_LACKS_UCONTEXT_H
#endif
#define ACE_NEEDS_SCHED_H
-// Use of <malloc.h> is deprecated.
-#define ACE_LACKS_MALLOC_H
-
-// sched.h still not fully support on FreeBSD ?
-// this is taken from /usr/src/lib/libc_r/uthread/pthread-private.h
+#if (__FreeBSD_version < 400000)
enum schedparam_policy {
SCHED_RR,
SCHED_IO,
SCHED_FIFO,
SCHED_OTHER
};
+#endif
+
+// Use of <malloc.h> is deprecated.
+#define ACE_LACKS_MALLOC_H
+
// This won't be necessary after it is fixed in the system include headers.
extern "C" { char * cuserid (char *s); }
@@ -112,10 +119,6 @@ extern "C" { char * cuserid (char *s); }
#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES
#define ACE_LACKS_SIGINFO_H
-#if (__FreeBSD_version < 400000)
-#define ACE_LACKS_UCONTEXT_H
-#endif
-
#define ACE_LACKS_SI_ADDR
// Compiler/platform supports SVR4 signal typedef
@@ -196,16 +199,7 @@ extern "C" { char * cuserid (char *s); }
#endif /* ! ACE_MT_SAFE */
#endif /* ACE_HAS_THREADS */
-#if (__FreeBSD_version > 400000)
-#define ACE_LACKS_SETSCHED
-#endif
-
-#if (__FreeBSD_version < 420000)
-#define ACE_LACKS_PTHREAD_CANCEL
-#endif
-
#define ACE_LACKS_THREAD_PROCESS_SCOPING
-#define ACE_LACKS_PTHREAD_THR_SIGSETMASK
#define ACE_LACKS_CONDATTR_PSHARED
#define ACE_LACKS_MUTEXATTR_PSHARED
#define ACE_HAS_THREAD_SPECIFIC_STORAGE
@@ -222,6 +216,7 @@ extern "C" { char * cuserid (char *s); }
#define ACE_HAS_UCONTEXT_T
#define ACE_HAS_SOCKLEN_T
#define ACE_HAS_GETIFADDRS
+#define ACE_HAS_PTHREADS_UNIX98_EXT
#endif
// Note, on FreeBSD 5, POSIX aio is now an optional kernel module which