diff options
author | schmidt <douglascraigschmidt@users.noreply.github.com> | 1997-10-28 02:14:50 +0000 |
---|---|---|
committer | schmidt <douglascraigschmidt@users.noreply.github.com> | 1997-10-28 02:14:50 +0000 |
commit | bc23a04ae12bfd9414cab5f52852c0ea85286937 (patch) | |
tree | e13be9a8b8f37d9037ca6662444baddb10f6d17f | |
parent | ec6f68eb71b01b358f9d83df4becf0615e9d9f10 (diff) | |
download | ATCD-bc23a04ae12bfd9414cab5f52852c0ea85286937.tar.gz |
*** empty log message ***
-rw-r--r-- | ACE-INSTALL | 171 |
1 files changed, 87 insertions, 84 deletions
diff --git a/ACE-INSTALL b/ACE-INSTALL index 42feef2b110..ffeac882e64 100644 --- a/ACE-INSTALL +++ b/ACE-INSTALL @@ -23,14 +23,15 @@ The ADAPTIVE Communication Environment has been ported and tested extensively on a wide range of C++ compilers and uni-processor and - multi-processor OS platforms including Win32 (i.e., WinNT and Win95), - most versions of UNIX (e.g., SunOS 4.x and 5.x, SGI IRIX, DG/UX, - HP-UX, OSF/1 a.k.a. DEC UNIX, AIX 4.x, Linux, SCO, UnixWare, and - FreeBSD), [7]VxWorks, and [8]MVS OpenEdition. If you have a problem - compiling the ACE wrappers on the platforms shown below please send - email to the [9]ACE mailing list and we'll try to fix it for you. + multi-processor OS platforms including Win32 (i.e., WinNT/i386, + WinNT/Alpha, and Win95), most versions of UNIX (e.g., SunOS 4.x and + 5.x, SGI IRIX, DG/UX, HP-UX, OSF/1 a.k.a. DEC UNIX, AIX 4.x, Linux, + SCO, UnixWare, and [7]FreeBSD), [8]VxWorks, and [9]MVS OpenEdition. If + you have a problem compiling the ACE wrappers on the platforms shown + below please send email to either [10]ACE Newsgroup or the [11]ACE + mailing list and we'll try to fix it for you. - Win32 (Windows NT and Windows '95) + Win32 (Windows NT/i386, NT/Alpha and Windows '95) All of ACE has been ported to the Win32 API (which includes Windows NT and Windows '95). The entire release now compiles @@ -92,7 +93,7 @@ will not be present on the system. BTW, here's a technique from Rob Jordan - <[10]jordan@hursley.ibm.com> that can reduce the size of the + <[12]jordan@hursley.ibm.com> that can reduce the size of the ACE libraries by about one third, and can also be applied to applications. It works by optimising the sharing of template functions, which are created in an ``unusual'' way under AIX. @@ -100,7 +101,7 @@ Here's how to optimise the ACE library generation: - Look at the [11]Makefile in $ACE_ROOT/ace. Create a file called + Look at the [13]Makefile in $ACE_ROOT/ace. Create a file called ACE_All_Src.cpp, and add a line to #include each of the source files listed under FILES= in the Makefile. Create a file called ACE_All_Tmp.h and add a line to #include each of the .h files @@ -110,7 +111,7 @@ Linux and SCO 4.2 - ACE has been ported to [12]Linux and SCO UNIX using the GNU G++ + ACE has been ported to [14]Linux and SCO UNIX using the GNU G++ 2.7.2 compiler. SGI IRIX 5.x and 6.x @@ -150,18 +151,18 @@ know. GNU gcc 2.7.2.1 compiles without problems. All tests run - (besides minor problems). Thanks to Thilo Kielmann <[13] + (besides minor problems). Thanks to Thilo Kielmann <[15] kielmann@informatik.uni-siegen.de> and David Trumble - <[14]trumble@cvg.enet.dec.com> for help with this port. + <[16]trumble@cvg.enet.dec.com> for help with this port. UnixWare 2.01 - Steve Huston <[15]shuston@riverace.com> has ported ACE to work + Steve Huston <[17]shuston@riverace.com> has ported ACE to work with UnixWare 2.01 and its standard C++ compiler. VxWorks - [16]David Levine <[17]levine@cs.wustl.edu> has ported ACE to + [18]David Levine <[19]levine@cs.wustl.edu> has ported ACE to VxWorks 5.2/5.3/5.3.1 with the GreenHills 1.8.8 and g++ 2.7.2 compilers. @@ -177,7 +178,7 @@ legacy code. ACE itself ran into this problem. 2. argc/argv isn't used with VxWorks entry points. ACE provides a wrapper function that transparently converts shell command - line arguments to argc/argv form. See [18]below for details. + line arguments to argc/argv form. See [20]below for details. 3. Unsigned long long support is not available with the g++ that is distributed with Tornado 1.0.1/VxWorks 5.3.1, or with GreenHills 1.8.8. The documentation says that it is supported @@ -191,7 +192,7 @@ very unlikely situation where it becomes a problem. Please see ace/config-vxworks5.2-g++.h for more information. - In addition, as noted [19]below following the discussion of the + In addition, as noted [21]below following the discussion of the g++ -fno-implicit-templates option, -fno-implicit-templates is broken. And, -O2 is not supported on some targets. @@ -212,7 +213,7 @@ MVS OpenEdition All of ACE has been ported to OpenEdition by Chuck Gehr - <[20]gehr@sweng.stortek.com>. The ACE library, all the tests + <[22]gehr@sweng.stortek.com>. The ACE library, all the tests and most of the examples and apps build clean. There are still some problems that need to be ironed out: @@ -233,7 +234,7 @@ The make scheme for some of the apps still doesn't work perfectly on MVS. This is mainly due to the way shared - libraries are handled on MVS. See [21]additional build tips for + libraries are handled on MVS. See [23]additional build tips for MVS for more on this. _________________________________________________________________ @@ -279,7 +280,7 @@ from the CCFLAGS macro in your include/makeinclude/platform_macros.GNU, and thereby use the default g++ implicit template instantiation. - * Thanks to Thilo Kielmann <[22] kielmann@informatik.uni-siegen.de> + * Thanks to Thilo Kielmann <[24] kielmann@informatik.uni-siegen.de> for reporting the problem with ACE_Singleton on g++, and for helping to find and implement these solutions. * On VxWorks only, g++ (thru version 2.7.2, at least, distributed @@ -289,12 +290,12 @@ Building and Installing ACE - The following explains how to build the ACE on [23]UNIX and [24]Win32. + The following explains how to build the ACE on [25]UNIX and [26]Win32. Building and Installing ACE on UNIX Building and installing ACE on UNIX is relatively simple (the - [25]process for Win32 is different). Here's what you need to do: + [27]process for Win32 is different). Here's what you need to do: 1. Install GNU make 3.7 or greater on your system (available via anonymous ftp from prep.ai.mit.edu in the pub/gnu directory). @@ -341,7 +342,7 @@ shared object libraries and build the tests and the sample applications. 8. If you need to regenerate the Svc_Conf_y.cpp file, you'll need to - get [26]Berkeley YACC. However, you should rarely, if ever, need + get [28]Berkeley YACC. However, you should rarely, if ever, need to do this. _________________________________________________________________ @@ -363,9 +364,9 @@ path. 4. Each project will contain 8 different configurations. These are a mixture of Debug/Release, Unicode/non-Unicode, and Static/Dynamic - library versions. Note: If you use the dynamic libraries, make - sure you include ACE_ROOT\ace in your PATH whenever you run - programs that use ACE. + library versions for both i386 and Alpha machines. Note: If you + use the dynamic libraries, make sure you include ACE_ROOT\ace in + your PATH whenever you run programs that use ACE. 5. If you are building for Windows NT and plan to use the STL implementation that comes with ACE, then you can start building now. If you are building on Windows 95, then you should add the @@ -437,8 +438,8 @@ Building and Installing ACE on VxWorks For the most part, you should be able to follow the instructions above - to build ACE and applications that use it. Use the [27]Unix - instructions for Unix hosts, or [28]Win32 instructions for Windows NT + to build ACE and applications that use it. Use the [29]Unix + instructions for Unix hosts, or [30]Win32 instructions for Windows NT hosts. You'll have to let ACE know the target type at compile time. There are @@ -521,21 +522,21 @@ Building and Installing ACE Network Services - The following explains how to build the ACE [29]network services on - [30]UNIX and [31]Win32. + The following explains how to build the ACE [31]network services on + [32]UNIX and [33]Win32. Building and Installing ACE Network Services on UNIX Building and installing ACE Network Services on UNIX is relatively - simple (the [32]process for Win32 is different). Here's what you need + simple (the [34]process for Win32 is different). Here's what you need to do: - 1. Build and install ACE on UNIX as described [33]earlier. If ACE is + 1. Build and install ACE on UNIX as described [35]earlier. If ACE is built at the root of the ACE source tree (and ACE has been ported to your platform, of course) the netsvcs static and shared object libraries should be built automatically. In addition, the server driver program (main) contained in - [34]$ACE_ROOT/netsvcs/servers/main.cpp should also be compiled and + [36]$ACE_ROOT/netsvcs/servers/main.cpp should also be compiled and ready to run. 2. Set your LD_LIBRARY_PATH environment variable to where the binary version of the ACE netsvcs library. For example, you probably want @@ -545,13 +546,13 @@ 3. By default, if the shared object library is built, the services are linked into the main driver program dynamically. To specify which services should be linked in and executed, edit the - [35]$ACE_ROOT/netsvcs/servers/svc.conf file. During your editing, + [37]$ACE_ROOT/netsvcs/servers/svc.conf 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 [36]Service Configurator documentation to learn how + Refer to the [38]Service Configurator documentation to learn how the configuration file is parsed and how the services are dynamically linked and executed. In addition, refer to the - [37]Network Services documentation to learn more about how to + [39]Network Services documentation to learn more about how to configure each network service. 4. If you only want to link the services statically, simply remove or rename the svc.conf file. @@ -569,12 +570,12 @@ Advanced Topics - * [38]Cloning the Source Tree - * [39]Building CORBA Versions of ACE - * [40]Additional Build Tips for MVS - * [41]Makfile Flags - * [42]Version Control - * [43]ACE Makefile hints + * [40]Cloning the Source Tree + * [41]Building CORBA Versions of ACE + * [42]Additional Build Tips for MVS + * [43]Makfile Flags + * [44]Version Control + * [45]ACE Makefile hints Cloning the Source Tree @@ -635,11 +636,11 @@ Additional Build Tips for MVS For all intents and purpose, MVS OpenEdition (OE) is another flavor of - UNIX, therefore, the instructions under [44]Building and Installing + UNIX, therefore, the instructions under [46]Building and Installing ACE on Unix can be used along with the following additional tips: You can get a copy of GNU make that has been ported to MVS OpenEdition - from the [45]IBM OpenEdition web site. ACE's make scheme generates + from the [47]IBM OpenEdition web site. ACE's make scheme generates compile commands that have options and operands interspersed. By default, the c89/cc/c++ compiler expects all options to precede all operands. To get around this, you must set a special compiler @@ -701,7 +702,7 @@ shared_libs_only Only build shared libraries. Ignored if no SHLIBs are static_libs_only Only build static libraries. _________________________________________________________________ - Back to the [46]ACE home page. + Back to the [48]ACE home page. References @@ -711,43 +712,45 @@ References 4. file://localhost/project/adaptive/ACE_wrappers/ACE-INSTALL.html#aceinstall 5. file://localhost/project/adaptive/ACE_wrappers/ACE-INSTALL.html#svcsinstall 6. file://localhost/project/adaptive/ACE_wrappers/ACE-INSTALL.html#advanced - 7. http://www.wrs.com/ - 8. http://www.s390.ibm.com/products/oe/index.html - 9. mailto:ace-users@cs.wustl.edu - 10. mailto:jordan@hursley.ibm.com - 11. http://www.cs.wustl.edu/~schmidt/ACE_wrappers/ace/Makefile - 12. http://www.cs.wustl.edu/~cleeland/ace/ - 13. mailto:kielmann@informatik.uni-siegen.de - 14. mailto:trumble@cvg.enet.dec.com - 15. mailto:shuston@riverace.com - 16. http://www.cs.wustl.edu/~levine/ - 17. mailto:levine@cs.wustl.edu - 18. file://localhost/project/adaptive/ACE_wrappers/ACE-INSTALL.html#spa - 19. file://localhost/project/adaptive/ACE_wrappers/ACE-INSTALL.html#g++ - 20. mailto:gehr@sweng.stortek.com - 21. file://localhost/project/adaptive/ACE_wrappers/ACE-INSTALL.html#mvs - 22. mailto:kielmann@informatik.uni-siegen.de - 23. file://localhost/project/adaptive/ACE_wrappers/ACE-INSTALL.html#unixsvcs - 24. file://localhost/project/adaptive/ACE_wrappers/ACE-INSTALL.html#win32svcs - 25. file://localhost/project/adaptive/ACE_wrappers/ACE-INSTALL.html#win32 - 26. http://www.cs.wustl.edu/~schmidt/byacc.tar.gz - 27. file://localhost/project/adaptive/ACE_wrappers/ACE-INSTALL.html#unix - 28. file://localhost/project/adaptive/ACE_wrappers/ACE-INSTALL.html#win32 - 29. file://localhost/project/adaptive/ACE_wrappers/ACE-netsvcs.html - 30. file://localhost/project/adaptive/ACE_wrappers/ACE-INSTALL.html#unixsvcs - 31. file://localhost/project/adaptive/ACE_wrappers/ACE-INSTALL.html#win32svcs - 32. file://localhost/project/adaptive/ACE_wrappers/ACE-INSTALL.html#win32svcs - 33. file://localhost/project/adaptive/ACE_wrappers/ACE-INSTALL.html#unix - 34. http://www.cs.wustl.edu/~schmidt/ACE_wrappers/netsvcs/servers/main.cpp - 35. http://www.cs.wustl.edu/~schmidt/ACE_wrappers/netsvcs/servers/svc.conf - 36. file://localhost/project/adaptive/ACE_wrappers/ACE-papers.html#config - 37. file://localhost/project/adaptive/ACE_wrappers/ACE-netsvcs.html - 38. file://localhost/project/adaptive/ACE_wrappers/ACE-INSTALL.html#cloning - 39. file://localhost/project/adaptive/ACE_wrappers/ACE-INSTALL.html#corba - 40. file://localhost/project/adaptive/ACE_wrappers/ACE-INSTALL.html#mvs - 41. file://localhost/project/adaptive/ACE_wrappers/ACE-INSTALL.html#flags - 42. http://www.cs.wustl.edu/~levine/CVS.html - 43. http://www.cs.wustl.edu/~cleeland/ace/makefile-hints.html - 44. file://localhost/project/adaptive/ACE_wrappers/ACE-INSTALL.html#aceinstall - 45. http://www.s390.ibm.com/products/oe/index.html - 46. http://www.cs.wustl.edu/~schmidt/ACE.html + 7. http://www.freebsd.org/ + 8. http://www.wrs.com/ + 9. http://www.s390.ibm.com/products/oe/index.html + 10. news:comp.soft-sys.ace + 11. mailto:ace-users@cs.wustl.edu + 12. mailto:jordan@hursley.ibm.com + 13. http://www.cs.wustl.edu/~schmidt/ACE_wrappers/ace/Makefile + 14. http://www.cs.wustl.edu/~cleeland/ace/ + 15. mailto:kielmann@informatik.uni-siegen.de + 16. mailto:trumble@cvg.enet.dec.com + 17. mailto:shuston@riverace.com + 18. http://www.cs.wustl.edu/~levine/ + 19. mailto:levine@cs.wustl.edu + 20. file://localhost/project/adaptive/ACE_wrappers/ACE-INSTALL.html#spa + 21. file://localhost/project/adaptive/ACE_wrappers/ACE-INSTALL.html#g++ + 22. mailto:gehr@sweng.stortek.com + 23. file://localhost/project/adaptive/ACE_wrappers/ACE-INSTALL.html#mvs + 24. mailto:kielmann@informatik.uni-siegen.de + 25. file://localhost/project/adaptive/ACE_wrappers/ACE-INSTALL.html#unixsvcs + 26. file://localhost/project/adaptive/ACE_wrappers/ACE-INSTALL.html#win32svcs + 27. file://localhost/project/adaptive/ACE_wrappers/ACE-INSTALL.html#win32 + 28. http://www.cs.wustl.edu/~schmidt/byacc.tar.gz + 29. file://localhost/project/adaptive/ACE_wrappers/ACE-INSTALL.html#unix + 30. file://localhost/project/adaptive/ACE_wrappers/ACE-INSTALL.html#win32 + 31. file://localhost/project/adaptive/ACE_wrappers/ACE-netsvcs.html + 32. file://localhost/project/adaptive/ACE_wrappers/ACE-INSTALL.html#unixsvcs + 33. file://localhost/project/adaptive/ACE_wrappers/ACE-INSTALL.html#win32svcs + 34. file://localhost/project/adaptive/ACE_wrappers/ACE-INSTALL.html#win32svcs + 35. file://localhost/project/adaptive/ACE_wrappers/ACE-INSTALL.html#unix + 36. http://www.cs.wustl.edu/~schmidt/ACE_wrappers/netsvcs/servers/main.cpp + 37. http://www.cs.wustl.edu/~schmidt/ACE_wrappers/netsvcs/servers/svc.conf + 38. file://localhost/project/adaptive/ACE_wrappers/ACE-papers.html#config + 39. file://localhost/project/adaptive/ACE_wrappers/ACE-netsvcs.html + 40. file://localhost/project/adaptive/ACE_wrappers/ACE-INSTALL.html#cloning + 41. file://localhost/project/adaptive/ACE_wrappers/ACE-INSTALL.html#corba + 42. file://localhost/project/adaptive/ACE_wrappers/ACE-INSTALL.html#mvs + 43. file://localhost/project/adaptive/ACE_wrappers/ACE-INSTALL.html#flags + 44. http://www.cs.wustl.edu/~levine/CVS.html + 45. http://www.cs.wustl.edu/~cleeland/ace/makefile-hints.html + 46. file://localhost/project/adaptive/ACE_wrappers/ACE-INSTALL.html#aceinstall + 47. http://www.s390.ibm.com/products/oe/index.html + 48. http://www.cs.wustl.edu/~schmidt/ACE.html |