diff options
author | schmidt <douglascraigschmidt@users.noreply.github.com> | 1997-08-26 20:37:58 +0000 |
---|---|---|
committer | schmidt <douglascraigschmidt@users.noreply.github.com> | 1997-08-26 20:37:58 +0000 |
commit | 56e6d632b026e0ee1f816e3f988eb808467350e3 (patch) | |
tree | 4a99e0423e53a77c551c82ba090b974dfa705585 | |
parent | 5c8a84a9a566986bce48d9792f99b57a165d84ec (diff) | |
download | ATCD-56e6d632b026e0ee1f816e3f988eb808467350e3.tar.gz |
*** empty log message ***
-rw-r--r-- | ace/config-sco-5.0.0-fsu-pthread.h | 31 | ||||
-rw-r--r-- | bin/README.html | 9 | ||||
-rw-r--r-- | include/makeinclude/platform_sco5.0.0-fsu-pthread.GNU | 32 |
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) |