diff options
author | levine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-11-20 21:41:19 +0000 |
---|---|---|
committer | levine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-11-20 21:41:19 +0000 |
commit | 960c37cfb974e59d556e5c6621c302f901525d21 (patch) | |
tree | 7432e04f48168c6b83fb214b30292a4b0cf425d8 /ACE-INSTALL.html | |
parent | ffdca7f4e5f29470ba5dfa55b77b3ceaad516ce6 (diff) | |
download | ATCD-960c37cfb974e59d556e5c6621c302f901525d21.tar.gz |
added notes on thread flavors on Solaris
Diffstat (limited to 'ACE-INSTALL.html')
-rw-r--r-- | ACE-INSTALL.html | 31 |
1 files changed, 21 insertions, 10 deletions
diff --git a/ACE-INSTALL.html b/ACE-INSTALL.html index 39d932c8df3..1d693f30edf 100644 --- a/ACE-INSTALL.html +++ b/ACE-INSTALL.html @@ -116,7 +116,7 @@ try to help you fix the problems. </pre><p> There are likely to be build problems with older versions or - different patchlevels.<p> + different patchlevels of Sun C++.<p> Thanks to Susan Liebeskind <shl@janis.gtri.gatech.edu> for providing the following useful information:<p> @@ -126,6 +126,17 @@ try to help you fix the problems. Searching for 104631 will bring you to a page allowing you to access the latest version of the C++ 4.2 patches.<p> + By default, ACE uses both the Solaris and POSIX thread interface. + To disable use of the Solaris thread interface, add + <code>-D_POSIX_PTHREAD_SEMANTICS</code> to the <code>CFLAGS</code> + in your + <code>ACE_wrappers/include/makeinclude/platform_macros.GNU</code>. + See the Solaris Intro (3) man page for more information.<p> + + To disable ACE thread support completely, build with the + <code>threads=0</code> make flag. See the <a href="#flags">Makefile + Flags</a> section below for more information on make flags.<p> + <LI><B> Sun OS 4.1.x using Centerline C++ 2.x, Sun CC 3.x, and Lucid Energize 3.2. </B> <P> @@ -388,8 +399,8 @@ make: *** [libACE.so] Error 8 ACE tests seg fault when attempting to do that.<p> Please see the comments in the - <a href="include/makeinclude/platform_lynxos.GNU"> - ACE platform_lynxos.GNU file</a> for information on, and an + <a href="include/makeinclude/platform_lynxos.GNU">ACE + platform_lynxos.GNU file</a> for information on, and an example of, tailoring for your particular platform.<p> We actively maintain ACE on LynxOS 3.0.0. It should build and @@ -1257,8 +1268,8 @@ Here's what you need to do:<P> netsvcs static and shared object libraries should be built automatically. In addition, the server driver program (<CODE>main</CODE>) contained in <A - HREF="netsvcs/servers/main.cpp"> - $ACE_ROOT/netsvcs/servers/main.cpp</A> should also be compiled and ready to run.<P> + HREF="netsvcs/servers/main.cpp">$ACE_ROOT/netsvcs/servers/main.cpp</A> + should also be compiled and ready to run.<P> <LI>Set your LD_LIBRARY_PATH environment variable to where the binary version of the ACE netsvcs library. For example, you probably @@ -1272,11 +1283,11 @@ Here's what you need to do:<P> are linked into the <CODE>main</CODE> driver program dynamically. To specify which services should be linked in and executed, edit the <A - HREF="netsvcs/servers/svc.conf"> - $ACE_ROOT/netsvcs/servers/svc.conf</A> file. During your editing, - you should update information (such as the default service port - numbers) that affects the initialization of services in this - file. Refer to the <A HREF="ACE-papers.html#config">Service Configurator</A> + HREF="netsvcs/servers/svc.conf">$ACE_ROOT/netsvcs/servers/svc.conf</A> + file. During your editing, you should update information (such as the + default service port numbers) that affects the initialization of + services in this file. Refer to the + <A HREF="ACE-papers.html#config">Service Configurator</A> documentation to learn how the configuration file is parsed and how the services are dynamically linked and executed. In addition, refer to the <A HREF="ACE-netsvcs.html">Network |