summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorschmidt <douglascraigschmidt@users.noreply.github.com>1997-08-26 20:37:58 +0000
committerschmidt <douglascraigschmidt@users.noreply.github.com>1997-08-26 20:37:58 +0000
commit56e6d632b026e0ee1f816e3f988eb808467350e3 (patch)
tree4a99e0423e53a77c551c82ba090b974dfa705585
parent5c8a84a9a566986bce48d9792f99b57a165d84ec (diff)
downloadATCD-56e6d632b026e0ee1f816e3f988eb808467350e3.tar.gz
*** empty log message ***
-rw-r--r--ace/config-sco-5.0.0-fsu-pthread.h31
-rw-r--r--bin/README.html9
-rw-r--r--include/makeinclude/platform_sco5.0.0-fsu-pthread.GNU32
3 files changed, 60 insertions, 12 deletions
diff --git a/ace/config-sco-5.0.0-fsu-pthread.h b/ace/config-sco-5.0.0-fsu-pthread.h
index 7c4334c460a..a4f7aa013fe 100644
--- a/ace/config-sco-5.0.0-fsu-pthread.h
+++ b/ace/config-sco-5.0.0-fsu-pthread.h
@@ -27,15 +27,24 @@
#define ACE_NEEDS_FTRUNCATE
#define ACE_LACKS_RLIMIT
#define ACE_LACKS_MADVISE
+#define ACE_LACKS_NETDB_REENTRANT_FUNCTIONS
// Compiler doesn't support static data member templates.
//#define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES
// Platform supports System V IPC (most versions of UNIX, but not Win32)
#define ACE_HAS_SYSV_IPC
+#define ACE_HAS_NONCONST_MSGSND
+// #define ACE_LACKS_POSIX_PROTO
+#define ACE_HAS_SVR4_DYNAMIC_LINKING
+#define ACE_HAS_AUTOMATIC_INIT_FINI
+
+// Platform supports Term Ioctls
+#define ACE_HAS_TERM_IOCTLS
// Platform supports recvmsg and sendmsg.
-//#define ACE_HAS_MSG
+// #define ACE_HAS_MSG
+#define ACE_LACKS_RPC_H
// Compiler/platform contains the <sys/syscall.h> file.
//#define ACE_HAS_SYSCALL_H
@@ -54,7 +63,7 @@
//#define ACE_LACKS_T_ERRNO
// Compiler/platform supports poll().
-#define ACE_HAS_POLL
+// #define ACE_HAS_POLL
// Platform supports POSIX O_NONBLOCK semantics.
#define ACE_HAS_POSIX_NONBLOCK
@@ -71,7 +80,7 @@
// Compiler/platform supports strerror ().
#define ACE_HAS_STRERROR
-#define ACE_HAS_SVR4_GETTIMEOFDAY
+#define ACE_HAS_OSF1_GETTIMEOFDAY
// HP/UX has an undefined syscall for GETRUSAGE...
//#define ACE_HAS_SYSCALL_GETRUSAGE
@@ -98,11 +107,17 @@
#define ACE_HAS_UCONTEXT_T
#define ACE_NEEDS_SYSTIME_H
+#define ACE_LACKS_STRCASECMP
// Threads
#define ACE_HAS_THREADS
+#if !defined(ACE_MT_SAFE)
+#define ACE_MT_SAFE 1
+#endif
+
#define ACE_HAS_PTHREADS
-#define ACE_HAS_FSU_PTHREADS
+#define ACE_HAS_FSU_PTHREADS
+#define ACE_HAS_THREAD_SPECIFIC_STORAGE
#define ACE_HAS_PTHREAD_T
#define ACE_HAS_SIGWAIT
#define ACE_HAS_ONEARG_SIGWAIT
@@ -113,11 +128,13 @@
#define ACE_HAS_PTHREAD_DSTATE_PTR
#define ACE_HAS_PTHREAD_EQUAL
#define ACE_HAS_PTHREAD_GETSPECIFIC_DATAPTR
-#define ACE_LACKS_THREAD_STACK_ADDR
-#define ACE_LACKS_CONDATTR_PSHARED
+#define ACE_LACKS_THREAD_STACK_ADDR
+#define ACE_LACKS_CONDATTR_PSHARED
+#define ACE_LACKS_RWLOCK_T
+#define ACE_LACKS_SETSCHED
#define ACE_HAS_POSIX_TIME
-#define ACE_HAS_IP_MULTICAST
+#define ACE_HAS_IP_MULTICAST
#define PTHREAD_STACK_MIN 1024
diff --git a/bin/README.html b/bin/README.html
index c3996d003be..303b51be5f3 100644
--- a/bin/README.html
+++ b/bin/README.html
@@ -13,11 +13,10 @@ bgcolor="#ffffff">
This <A HREF="http://www.cs.wustl.edu/~schmidt/ACE-bin/">directory</A>
contains versions of the freely available <A
-HREF="http://www.telstra.com.au/docs/ose/doc/ose-home.html">OSE</A>
-tools modified by Karlheinz Dorn (kdorn@erlh.siemens.de). I (Doug
-Schmidt) am grateful to him for contributing his efforts to help
-improve ACE. You can obtain these files via the <A
-HREF="ACE-obtain.html">ACE</A> release. <P>
+HREF="http://www.dscpl.com.au/">OSE</A> tools modified by Karlheinz
+Dorn (kdorn@erlh.siemens.de). I (Doug Schmidt) am grateful to him for
+contributing his efforts to help improve ACE. You can obtain these
+files via the <A HREF="ACE-obtain.html">ACE</A> release. <P>
The primary goal of the modifications was to create a <EM>class</EM>.hxx and
<EM>class</EM>.cxx file (for each class, struct, union included within the
diff --git a/include/makeinclude/platform_sco5.0.0-fsu-pthread.GNU b/include/makeinclude/platform_sco5.0.0-fsu-pthread.GNU
new file mode 100644
index 00000000000..bebf1aed9cd
--- /dev/null
+++ b/include/makeinclude/platform_sco5.0.0-fsu-pthread.GNU
@@ -0,0 +1,32 @@
+# $Id$
+
+# Requires FSU pthreads and gcc 2.7.2 installed in /usr/progressive
+# to produce libACE.so correctly changed the specs file for gcc 2.7.2
+# for not link -lc and -lgcc and other not shared libraries
+CC = gcc
+# for threads
+# for no threads
+#CXX = gcc -fno-implicit-templates -w -fno-strict-prototypes
+# LDFLAGS += -L $(ACE_ROOT)/ace -L ./ ${FSU_PTHREADS_DIR}/init/init.o # -z muldefs
+# LDLIBS += -L $(ACE_ROOT)/ace -L ./ ${FSU_PTHREADS_DIR}/init/init.o -lACE # -z muldefs
+LDLIBS += -L $(ACE_ROOT)/ace # -z muldefs
+CXX = g++
+CFLAGS += $(DCFLAGS) -b elf -w -O2
+CCFLAGS += $(DCCFLAGS) -b elf -O2 -fpic -Xpg4plus -fno-implicit-templates -I ${FSU_PTHREADS_DIR}/include -I /usr/progressive/lib/g++-include
+DCFLAGS += -gstabs
+DCCFLAGS += $(DCFLAGS)
+DLD = $(CXX)
+LD = $(CXX)
+LIBS = -L${FSU_PTHREADS_DIR}/lib -lnsl -lsocket -lgthreads
+PIC = -fpic
+AR = ar
+ARFLAGS = ruv
+RANLIB = /bin/true
+
+SOFLAGS = $(CPPFLAGS) -b elf -fpic -G
+SOBUILD = $(COMPILE.cc) $(PIC) -o $(VSHDIR)$*.so $<
+# SOLINK = $(SOLINK.cc) -o $@ $(LDFLAGS) $<
+PRELIB = (echo "main() { }" > gcctemp.c && \
+ $(COMPILE.cc) -o gcctemp.o gcctemp.c && \
+ $(LINK.cc) -o gcctemp gcctemp.o $^ $(LDFLAGS) $(LDLIBS) $(LIBS); \
+ status=$$?; exit $$status)