diff options
author | nobody <nobody@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2001-03-28 17:15:21 +0000 |
---|---|---|
committer | nobody <nobody@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2001-03-28 17:15:21 +0000 |
commit | a8044e0e4cbb96bd327cafc2c2a54e5e6c2b6d57 (patch) | |
tree | 679fc6dfa593ef49d921a154730e9671f34fd4ee | |
parent | 35a72ce0bb38a2a3e868a7d29810061d9357ca71 (diff) | |
download | ATCD-fix_bug132_iter03_ini.tar.gz |
This commit was manufactured by cvs2svn to create tagfix_bug132_iter03_ini
'fix_bug132_iter03_ini'.
-rw-r--r-- | ChangeLog | 51 | ||||
-rw-r--r-- | ChangeLogs/ChangeLog-02a | 51 | ||||
-rw-r--r-- | ChangeLogs/ChangeLog-03a | 51 | ||||
-rw-r--r-- | TAO/orbsvcs/tests/Security/RejectInsecure/authorization_test_i.cpp | 23 | ||||
-rw-r--r-- | ace/Makefile.bor | 5 | ||||
-rw-r--r-- | ace/config-aix-4.x.h | 13 | ||||
-rwxr-xr-x | bin/auto_compile | 21 | ||||
-rwxr-xr-x | bin/generate_doxygen.pl | 3 | ||||
-rwxr-xr-x | bin/make_pretty.pl | 21 | ||||
-rw-r--r-- | docs/ACE-development-process.html | 3 | ||||
-rw-r--r-- | etc/tao_av.doxygen | 197 | ||||
-rw-r--r-- | include/makeinclude/platform_aix_ibm.GNU | 132 | ||||
-rw-r--r-- | include/makeinclude/platform_aix_vacpp.GNU | 94 | ||||
-rw-r--r-- | netsvcs/lib/TS_Clerk_Handler.h | 3 | ||||
-rw-r--r-- | protocols/ace/RMCast/README | 57 | ||||
-rw-r--r-- | protocols/ace/RMCast/RMCast_Export.h | 44 |
16 files changed, 112 insertions, 657 deletions
diff --git a/ChangeLog b/ChangeLog index 807e20fb964..e7406bee555 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,48 +1,3 @@ -Wed Mar 28 11:55:39 2001 Steve Huston <shuston@riverace.com> - - * include/makeinclude/platform_aix_ibm.GNU: New file, replaces - platform_aix_vacpp.GNU for Visual Age C++ 5. Also replaces - use of platform_aix4_cset++.GNU for IBM C/C++ Compilers 3.6.6. - So, for the supported, IBM-supplied compilers (IBM C/C++ 3.6.6 - and Visual Age C++ 5) use this file. If you want to try to keep - using CSet++ 3.4 or earlier, you can keep using - platform_aix4_cset++.GNU, but it's not tested any longer and - will disappear at the next ACE version. If you want to use - Visual Age C++ 4, you should reconsider, and upgrade to version 5. - - * include/makeinclude/platform_aix_vacpp.GNU: Deleted. - - * netsvcs/lib/TS_Clerk_Handler.h: Moved #include "ace/Connector.h" - to be after #include "ace/SOCK_Connector.h" to fix compile error - on AIX, Visual Age C++ 5. - - * ace/config-aix-4.x.h: Clarified comments that this file is for - Visual Age C++ also. Added ACE_DLL_SUFFIX ".a" to match what - is now generated from platform_aix_ibm.GNU. - - * bin/auto_compile: - * bin/make_pretty.pl: Add detection of compile/link warnings and - errors for AIX using the IBM compilers' code. Ignores the multiply - defined symbol warnings from ld if it's an ACE symbol. - - * docs/ACE-development-process.html: Changed to link to Bugzilla so - it works from anywhere. - -Wed Mar 28 10:13:16 2001 Steve Huston <shuston@riverace.com> - - * ace/Makefile.bor: Don't try to build the SSL directory if - SSL_ROOT is not set. - -Wed Mar 28 08:39:26 2001 Carlos O'Ryan <coryan@uci.edu> - - * etc/tao_av.doxygen: - New configuration file for the AV streaming service. Many - thanks to Craig Rodrigues <crodrigu@bbn.com> for converting that - directory. - - * bin/generate_doxygen.pl: - Add the new configuration file. - Tue Mar 27 19:54:11 2001 Carlos O'Ryan <coryan@uci.edu> * bin/auto_run_tests.lst: @@ -74,9 +29,9 @@ Tue Mar 27 19:15:36 2001 Carlos O'Ryan <coryan@uci.edu> Tue Mar 27 15:28:56 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu> - * ace/ACE.cpp (handle_ready): Don't try to dereference through - a NULL timeout pointer! Thanks to Przemyslaw Marciniak - <pmarciniak@lucent.com> for reporting this. + * ace/ACE.cpp (handle_ready): Don't try to dereference through + a NULL timeout pointer! Thanks to Przemyslaw Marciniak + <pmarciniak@lucent.com> for reporting this. Tue Mar 27 10:08:44 2001 Carlos O'Ryan <coryan@uci.edu> diff --git a/ChangeLogs/ChangeLog-02a b/ChangeLogs/ChangeLog-02a index 807e20fb964..e7406bee555 100644 --- a/ChangeLogs/ChangeLog-02a +++ b/ChangeLogs/ChangeLog-02a @@ -1,48 +1,3 @@ -Wed Mar 28 11:55:39 2001 Steve Huston <shuston@riverace.com> - - * include/makeinclude/platform_aix_ibm.GNU: New file, replaces - platform_aix_vacpp.GNU for Visual Age C++ 5. Also replaces - use of platform_aix4_cset++.GNU for IBM C/C++ Compilers 3.6.6. - So, for the supported, IBM-supplied compilers (IBM C/C++ 3.6.6 - and Visual Age C++ 5) use this file. If you want to try to keep - using CSet++ 3.4 or earlier, you can keep using - platform_aix4_cset++.GNU, but it's not tested any longer and - will disappear at the next ACE version. If you want to use - Visual Age C++ 4, you should reconsider, and upgrade to version 5. - - * include/makeinclude/platform_aix_vacpp.GNU: Deleted. - - * netsvcs/lib/TS_Clerk_Handler.h: Moved #include "ace/Connector.h" - to be after #include "ace/SOCK_Connector.h" to fix compile error - on AIX, Visual Age C++ 5. - - * ace/config-aix-4.x.h: Clarified comments that this file is for - Visual Age C++ also. Added ACE_DLL_SUFFIX ".a" to match what - is now generated from platform_aix_ibm.GNU. - - * bin/auto_compile: - * bin/make_pretty.pl: Add detection of compile/link warnings and - errors for AIX using the IBM compilers' code. Ignores the multiply - defined symbol warnings from ld if it's an ACE symbol. - - * docs/ACE-development-process.html: Changed to link to Bugzilla so - it works from anywhere. - -Wed Mar 28 10:13:16 2001 Steve Huston <shuston@riverace.com> - - * ace/Makefile.bor: Don't try to build the SSL directory if - SSL_ROOT is not set. - -Wed Mar 28 08:39:26 2001 Carlos O'Ryan <coryan@uci.edu> - - * etc/tao_av.doxygen: - New configuration file for the AV streaming service. Many - thanks to Craig Rodrigues <crodrigu@bbn.com> for converting that - directory. - - * bin/generate_doxygen.pl: - Add the new configuration file. - Tue Mar 27 19:54:11 2001 Carlos O'Ryan <coryan@uci.edu> * bin/auto_run_tests.lst: @@ -74,9 +29,9 @@ Tue Mar 27 19:15:36 2001 Carlos O'Ryan <coryan@uci.edu> Tue Mar 27 15:28:56 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu> - * ace/ACE.cpp (handle_ready): Don't try to dereference through - a NULL timeout pointer! Thanks to Przemyslaw Marciniak - <pmarciniak@lucent.com> for reporting this. + * ace/ACE.cpp (handle_ready): Don't try to dereference through + a NULL timeout pointer! Thanks to Przemyslaw Marciniak + <pmarciniak@lucent.com> for reporting this. Tue Mar 27 10:08:44 2001 Carlos O'Ryan <coryan@uci.edu> diff --git a/ChangeLogs/ChangeLog-03a b/ChangeLogs/ChangeLog-03a index 807e20fb964..e7406bee555 100644 --- a/ChangeLogs/ChangeLog-03a +++ b/ChangeLogs/ChangeLog-03a @@ -1,48 +1,3 @@ -Wed Mar 28 11:55:39 2001 Steve Huston <shuston@riverace.com> - - * include/makeinclude/platform_aix_ibm.GNU: New file, replaces - platform_aix_vacpp.GNU for Visual Age C++ 5. Also replaces - use of platform_aix4_cset++.GNU for IBM C/C++ Compilers 3.6.6. - So, for the supported, IBM-supplied compilers (IBM C/C++ 3.6.6 - and Visual Age C++ 5) use this file. If you want to try to keep - using CSet++ 3.4 or earlier, you can keep using - platform_aix4_cset++.GNU, but it's not tested any longer and - will disappear at the next ACE version. If you want to use - Visual Age C++ 4, you should reconsider, and upgrade to version 5. - - * include/makeinclude/platform_aix_vacpp.GNU: Deleted. - - * netsvcs/lib/TS_Clerk_Handler.h: Moved #include "ace/Connector.h" - to be after #include "ace/SOCK_Connector.h" to fix compile error - on AIX, Visual Age C++ 5. - - * ace/config-aix-4.x.h: Clarified comments that this file is for - Visual Age C++ also. Added ACE_DLL_SUFFIX ".a" to match what - is now generated from platform_aix_ibm.GNU. - - * bin/auto_compile: - * bin/make_pretty.pl: Add detection of compile/link warnings and - errors for AIX using the IBM compilers' code. Ignores the multiply - defined symbol warnings from ld if it's an ACE symbol. - - * docs/ACE-development-process.html: Changed to link to Bugzilla so - it works from anywhere. - -Wed Mar 28 10:13:16 2001 Steve Huston <shuston@riverace.com> - - * ace/Makefile.bor: Don't try to build the SSL directory if - SSL_ROOT is not set. - -Wed Mar 28 08:39:26 2001 Carlos O'Ryan <coryan@uci.edu> - - * etc/tao_av.doxygen: - New configuration file for the AV streaming service. Many - thanks to Craig Rodrigues <crodrigu@bbn.com> for converting that - directory. - - * bin/generate_doxygen.pl: - Add the new configuration file. - Tue Mar 27 19:54:11 2001 Carlos O'Ryan <coryan@uci.edu> * bin/auto_run_tests.lst: @@ -74,9 +29,9 @@ Tue Mar 27 19:15:36 2001 Carlos O'Ryan <coryan@uci.edu> Tue Mar 27 15:28:56 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu> - * ace/ACE.cpp (handle_ready): Don't try to dereference through - a NULL timeout pointer! Thanks to Przemyslaw Marciniak - <pmarciniak@lucent.com> for reporting this. + * ace/ACE.cpp (handle_ready): Don't try to dereference through + a NULL timeout pointer! Thanks to Przemyslaw Marciniak + <pmarciniak@lucent.com> for reporting this. Tue Mar 27 10:08:44 2001 Carlos O'Ryan <coryan@uci.edu> diff --git a/TAO/orbsvcs/tests/Security/RejectInsecure/authorization_test_i.cpp b/TAO/orbsvcs/tests/Security/RejectInsecure/authorization_test_i.cpp deleted file mode 100644 index d0ab49a1939..00000000000 --- a/TAO/orbsvcs/tests/Security/RejectInsecure/authorization_test_i.cpp +++ /dev/null @@ -1,23 +0,0 @@ -// $Id$ - -#include "authorization_test_i.h" - -#if !defined(__ACE_INLINE__) -#include "authorization_test_i.i" -#endif /* __ACE_INLINE__ */ - -ACE_RCSID(Authorize, authorization_test_i, "$Id$") - -CORBA::Boolean -Authorization_Server_i::check_access (CORBA::Environment &) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return 0; -} - -void -Authorization_Server_i::shutdown (CORBA::Environment&) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - this->orb_->shutdown (0); -} diff --git a/ace/Makefile.bor b/ace/Makefile.bor index 8be64966125..23de7130f4e 100644 --- a/ace/Makefile.bor +++ b/ace/Makefile.bor @@ -5,14 +5,9 @@ NAME = ace -!ifdef SSL_ROOT DIRS = QoS \ SSL \ RMCast -!else -DIRS = QoS \ - RMCast -!endif OBJFILES = \ $(OBJDIR)\ACE.obj \ diff --git a/ace/config-aix-4.x.h b/ace/config-aix-4.x.h index 484295ec718..34dd276f57b 100644 --- a/ace/config-aix-4.x.h +++ b/ace/config-aix-4.x.h @@ -2,8 +2,8 @@ // $Id$ // The following configuration file is designed to work for OS -// platforms running AIX 4.x using the IBM C++ compiler (xlC), -// Visual Age C++ or g++/egcs. +// platforms running AIX 4.x using the IBM C++ compiler (xlC) or +// g++/egcs. #ifndef ACE_CONFIG_H #define ACE_CONFIG_H @@ -26,7 +26,7 @@ # define ACE_LACKS_LINEBUFFERED_STREAMBUF # define ACE_LACKS_PRAGMA_ONCE - // C Set++ 3.1, IBM C/C++ 3.6, and Visual Age C++ 5 batch (__xlC__) + // C Set++ 3.1 and IBM C/C++ 3.6 # if defined (__xlC__) # if (__xlC__ < 0x0500) # define ACE_LACKS_PLACEMENT_OPERATOR_DELETE @@ -74,13 +74,6 @@ # define AIX #endif /* AIX */ -// AIX shared libs look strangely like archive libs until you look inside -// them. -#if defined (ACE_DLL_SUFFIX) -# undef ACE_DLL_SUFFIX -#endif -#define ACE_DLL_SUFFIX ".a" - // Use BSD 4.4 socket definitions for pre-AIX 4.2. The _BSD setting also // controls the data type used for waitpid(), wait(), and wait3(). #if (ACE_AIX_MINOR_VERS < 2) diff --git a/bin/auto_compile b/bin/auto_compile index eea6cec93cb..e17b67e253d 100755 --- a/bin/auto_compile +++ b/bin/auto_compile @@ -423,11 +423,8 @@ foreach $i (@BUILD_LIST) { local $current_dir = $i; local $last_error = ""; - local $this_error = 0; - local $this_warning = 0; while (<MAKE>) { chop; - $this_error = $this_warning = 0; if ($^O eq 'hpux' && m/^Warning:[ \t]+[0-9]+ future errors were detected/) { next; @@ -441,13 +438,6 @@ foreach $i (@BUILD_LIST) { } if (m/error:/i || m/error /i || m/^make(\[[0-9]+\])?: \*\*\*/) { - $this_error = 1; - } - if ($^O eq 'aix' - && m/\d+-\d+ \([SI]\)/) { - $this_error = 1; - } - if ($this_error) { if ($last_error ne $current_dir || STATUS eq "COMPILATION WARNING") { $STATUS = "COMPILATION ERROR"; @@ -458,17 +448,6 @@ foreach $i (@BUILD_LIST) { if (m/warning:/i || m/warning /i || m/Info: /i) { - $this_warning = 1; - if ($^O eq 'aix' - && m/^ld: \d+-\d+ WARNING: Duplicate symbol: .*ACE.*/) { - $this_warning = 0; - } - } - if ($^O eq 'aix' - && m/\d+-\d+ \(W\)/) { - $this_warning = 1; - } - if ($this_warning) { if ($last_error ne $current_dir) { if ($STATUS eq "OK") { $STATUS = "COMPILATION WARNING"; diff --git a/bin/generate_doxygen.pl b/bin/generate_doxygen.pl index 465f5e17b54..4d85cf42b95 100755 --- a/bin/generate_doxygen.pl +++ b/bin/generate_doxygen.pl @@ -31,8 +31,7 @@ $dot_path = '/usr/local/bin'; 'tao_rtevent', 'tao_implrepo', 'tao_strategies', - 'tao_smartproxies', - 'tao_av'); + 'tao_smartproxies'); # Modify defaults using the command line arguments &parse_args (); diff --git a/bin/make_pretty.pl b/bin/make_pretty.pl index 8335fb505de..fdc6b87763f 100755 --- a/bin/make_pretty.pl +++ b/bin/make_pretty.pl @@ -113,19 +113,11 @@ sub is_warning () # Look for any warnings we should ignore return 3 if (/^LINK : warning LNK4089:/); - # For some reason, there's a false license warning - return 3 if (/\(W\).*Compilation will proceed shortly./); - - # AIX reports a bazillion multiple defines when doing templates. - return 3 if ($^O eq 'aix' - && m/^ld: \d+-\d+ WARNING: Duplicate symbol:/); - # Look for lines that also should be color coded, but not counted # as warnings. return 2 if (/see declaration of/); # Look for warnings - return 1 if ((/warning/i && !/ warning\(s\)/) || /info: /i || /^make.*\*\*\*/); @@ -135,12 +127,9 @@ sub is_warning () || /^.*\.inl: / || /^.*\.cpp: / || /^.*\.java: /) { - return 1 if ($^O ne 'aix'); + return 1; } - # IBM's compilers don't say the word "warning" - check for their code - return 1 if ($^O eq 'aix' && m/\d+-\d+ \(W\)/); - # didn't find anything return 0; } @@ -154,11 +143,6 @@ sub is_error () { # Look for any errors we should ignore - # AIX reports a bazillion multiple defines when doing templates; some - # have the word 'error' in the symbol name - ignore those. - return 0 if ($^O eq 'aix' - && m/^ld: \d+-\d+ WARNING: Duplicate symbol:/); - # Look for lines that also should be color coded, but not counted # as errors. return 2 if (/Types pointed to are unrelated/ @@ -180,9 +164,6 @@ sub is_error () || /^Fatal\:/ || /: fatal:/); - # Again, IBM's compilers speak in code langauge - return 1 if ($^O eq 'aix' && m/\d+-\d+ \([SI]\)/); - # didn't find anything return 0; } diff --git a/docs/ACE-development-process.html b/docs/ACE-development-process.html index f9bdb64b6e0..197873e581b 100644 --- a/docs/ACE-development-process.html +++ b/docs/ACE-development-process.html @@ -41,7 +41,8 @@ The ACE+TAO development process looks like:<p> <ol> <li>Every change to ACE+TAO must have a bug report. <em>Change</em> includes fixes, enhancements, updates, and so on. - <li><a href="http://ace.cs.wustl.edu/bugs/index.cgi">Create a bug report</a>. + <!-- The link to bugzilla is intentionally local. --> + <li><a href="http://ace/bugzilla">Create a bug report</a>. <li>Accept the bug report if you are going to implement the change. <li>Implement the change in your workspace(s). <li>Test the change sufficiently to demonstrate that it both does diff --git a/etc/tao_av.doxygen b/etc/tao_av.doxygen deleted file mode 100644 index 39ac4929019..00000000000 --- a/etc/tao_av.doxygen +++ /dev/null @@ -1,197 +0,0 @@ -# Doxyfile 1.1.5 -# -# $Id$ -# - -PROJECT_NAME = TAO_AV -PROJECT_NUMBER = Snapshot -OUTPUT_DIRECTORY = . -OUTPUT_LANGUAGE = English -DISABLE_INDEX = NO -EXTRACT_ALL = YES -EXTRACT_PRIVATE = YES -EXTRACT_STATIC = YES -HIDE_UNDOC_MEMBERS = NO -HIDE_UNDOC_CLASSES = NO -BRIEF_MEMBER_DESC = YES -REPEAT_BRIEF = YES -ALWAYS_DETAILED_SEC = NO -FULL_PATH_NAMES = NO -STRIP_FROM_PATH = -INTERNAL_DOCS = NO -CLASS_DIAGRAMS = YES -SOURCE_BROWSER = YES -INLINE_SOURCES = YES -STRIP_CODE_COMMENTS = NO -CASE_SENSE_NAMES = YES -HIDE_SCOPE_NAMES = NO -VERBATIM_HEADERS = YES -SHOW_INCLUDE_FILES = YES -JAVADOC_AUTOBRIEF = NO -INHERIT_DOCS = YES -INLINE_INFO = YES -SORT_MEMBER_DOCS = YES -TAB_SIZE = 8 -ENABLED_SECTIONS = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -QUIET = YES -WARNINGS = NO -WARN_IF_UNDOCUMENTED = NO -WARN_FORMAT = "$file:$line: $text" - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -INPUT = TAO/orbsvcs/orbsvcs/AVStreams.idl \ - TAO/orbsvcs/orbsvcs/Null_MediaCtrl.idl \ - TAO/orbsvcs/orbsvcs/sfp.idl \ - TAO/orbsvcs/orbsvcs/AV -FILE_PATTERNS = *.cpp *.h *.i *.inl *.pidl *.idl -RECURSIVE = -EXCLUDE = -EXCLUDE_PATTERNS = -EXAMPLE_PATH = -EXAMPLE_PATTERNS = -IMAGE_PATH = -INPUT_FILTER = - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -ALPHABETICAL_INDEX = YES -COLS_IN_ALPHA_INDEX = 1 -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -GENERATE_HTML = YES -HTML_OUTPUT = html/tao/av -HTML_HEADER = -HTML_FOOTER = -HTML_STYLESHEET = -HTML_ALIGN_MEMBERS = YES -GENERATE_HTMLHELP = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -GENERATE_LATEX = NO -LATEX_OUTPUT = latex -COMPACT_LATEX = NO -PAPER_TYPE = a4wide -EXTRA_PACKAGES = -LATEX_HEADER = -PDF_HYPERLINKS = NO -LATEX_BATCHMODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -GENERATE_RTF = NO -RTF_OUTPUT = rtf -COMPACT_RTF = NO -RTF_HYPERLINKS = NO -RTF_STYLESHEET_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -GENERATE_MAN = NO -MAN_OUTPUT = man -MAN_EXTENSION = .3 - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -ENABLE_PREPROCESSING = YES -MACRO_EXPANSION = YES -EXPAND_ONLY_PREDEF = YES -SEARCH_INCLUDES = YES -INCLUDE_PATH = TAO . -PREDEFINED = -EXPAND_AS_DEFINED = ACE_RCSID \ - ACE_UNIMPLEMENTED_FUNC \ - ACE_THROW_SPEC - -#--------------------------------------------------------------------------- -# Configuration::addtions related to external references -#--------------------------------------------------------------------------- - -TAGFILES = html/ace/ACE.tag=../../ace \ - html/tao/TAO.tag=.. \ - html/tao/portableserver/TAO_PortableServer.tag=../portableserver -GENERATE_TAGFILE = html/tao/av/TAO_AV.tag -ALLEXTERNALS = NO -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz - -HAVE_DOT = YES -CLASS_GRAPH = YES -COLLABORATION_GRAPH = YES -INCLUDE_GRAPH = YES -INCLUDED_BY_GRAPH = YES -GRAPHICAL_HIERARCHY = YES -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found on the path. -DOT_PATH = /usr/local/bin -MAX_DOT_GRAPH_WIDTH = 1024 -MAX_DOT_GRAPH_HEIGHT = 1024 - -#--------------------------------------------------------------------------- -# Configuration::addtions related to the search engine -#--------------------------------------------------------------------------- - -SEARCHENGINE = NO - -# The CGI_NAME tag should be the name of the CGI script that -# starts the search engine (doxysearch) with the correct parameters. -# A script with this name will be generated by doxygen. - -CGI_NAME = search.cgi - -# The CGI_URL tag should be the absolute URL to the directory where the -# cgi binaries are located. See the documentation of your http daemon for -# details. - -CGI_URL = http://doc.ece.uci.edu/cgi-bin/Doxygen/Current - -# The DOC_URL tag should be the absolute URL to the directory where the -# documentation is located. If left blank the absolute path to the -# documentation, with file:// prepended to it, will be used. - -DOC_URL = http://doc.ece.uci.edu/Doxygen/Current/ - -# The DOC_ABSPATH tag should be the absolute path to the directory where the -# documentation is located. If left blank the directory on the local machine -# will be used. - -DOC_ABSPATH = /project/doctmp/Doxygen/Current - -# The BIN_ABSPATH tag must point to the directory where the doxysearch binary -# is installed. - -BIN_ABSPATH = /usr/bin - -# The EXT_DOC_PATHS tag can be used to specify one or more paths to -# documentation generated for other projects. This allows doxysearch to search -# the documentation for these projects as well. - -EXT_DOC_PATHS = html/ace diff --git a/include/makeinclude/platform_aix_ibm.GNU b/include/makeinclude/platform_aix_ibm.GNU deleted file mode 100644 index d4d3e0cfd4c..00000000000 --- a/include/makeinclude/platform_aix_ibm.GNU +++ /dev/null @@ -1,132 +0,0 @@ -# $Id$ - -# This file is for use with AIX 4.3 and up, using either of the IBM -# compilers (IBM C/C++ 3.6.6 or Visual Age C++ 5 batch compiler). -# If you wish to use the CSet++ compiler, please use platform_aix4_cset++.GNU. -# Note that as of ACE 6.0, the only supported compiler from IBM will -# be Visual Age C++ 5 and up (either batch or incremental). - -ifeq (,$(debug)) - debug = 1 -endif -ifeq (,$(distrib)) - distrib = 0 -endif -ifeq (,$(exceptions)) - exceptions = 1 -endif -ifeq (,$(optimize)) - optimize = 0 -endif -ifeq (,$(rtti)) - rtti = 0 -endif -ifeq (,$(threads)) - threads = 1 -endif - -# First, find out which compiler we're building with. The settings we -# use for compiling, as well as how to build shared libraries, depend on -# the compiler version. There's no easy way to ask lslpp which is installed. -# Instead, compile a file and see which compiler is set up for use. This -# trick was submitted by Craig Rodrigues <rodrigc@mediaone.net>, originally -# from the vacpp compiler newsgroup. -# It relies on the preprocessor defining __xlC__ to the proper version -# number of the compiler. -XLCVERSION := $(shell echo "__xlC__" > ./testAIXCompilerVersion.cpp) -XLCVERSION := $(shell xlC -E ./testAIXCompilerVersion.cpp | tail -1') -ACE_AIX_CLEAN := $(shell $(RM) ./testAIXCompilerVersion.cpp) - -# In case anything here or in the config depends on OS version number, -# grab it here and pass it all to the compiler as well. -AIX_MAJOR_VERS := $(shell uname -v) -AIX_MINOR_VERS := $(shell uname -r) - -# Use of exceptions should be a compiler-specific setting, but for now it's -# not. IBM C/C++ doesn't have a way to turn exceptions off, and Visual -# Age C++ V5 building ACE without exception handling causes segv on startup -# of every test. Until this is straightened out, force exceptions=1 for -# both compilers. -exceptions=1 - -# Yes, believe it or not... -# The way to make a shared lib on AIX is to make a shared object file and -# then put that in an archive. -# Non-shared archives are named lib<x>ns.a - ns = non-shared. -SOEXT = a -# aix_build turns on the funky shared library building code in -# rules.lib.GNU -aix_build = 1 - -ifeq ($(threads),1) -# Note - the _r form of the compiler command turns on -qthreads and the -# thread-required preprocessor defines, as well as -lpthreads for linking. -# If this is Visual Age C++ 5, DLD will get reset below. -CC = xlc_r -CXX = xlC_r -DLD = makeC++SharedLib_r -else -CC = xlc -CXX = xlC -DLD = makeC++SharedLib -endif - -ARFLAGS = ruv -AR = ar -LD = $(CXX) -RANLIB = ranlib -TEMPINCDIR = tempinc - -CPPFLAGS += -DACE_AIX_MAJOR_VERS=$(AIX_MAJOR_VERS) -DACE_AIX_MINOR_VERS=$(AIX_MINOR_VERS) -# -qinitauto seems like an interesting option, but some tests (specifically -# Process_Strategy_Test) hang with it turned on. This should be investigated -# at some point. -DCFLAGS += -g -qcheck=nobounds:div:null - -# Now sort out the compiler differences here... -ifeq ($(XLCVERSION),0x0306) - CCFLAGS += -qlanglvl=ansi -qflag=e:e - SOFLAGS = -p 0 -# ibmcxx_build turns on the extra step for instantiating and compiling -# template instances in rules.lib.GNU. - ibmcxx_build = 1 - rtti = 0 -else - ifeq ($(XLCVERSION),0x0500) - CCFLAGS += -qflag=w:w - DLD = $(CXX) -qmkshrobj - SOFLAGS = $(CCFLAGS) $(CPPFLAGS) $(INCLDIRS) - else - CXX = echo "Unrecognized compiler version $(XLCVERSION)\n" - endif -endif - -# -qextchk is handy, but produces false type mismatches when linking -# netsvcs, so it's disabled. IBM reports this fixed in 3.6.4, but it's -# still producing the warnings... should be looked at. -CCFLAGS += $(CFLAGS) -qonce -qtempinc -ifeq ($(exceptions),0) -CCFLAGS += -qnoeh -endif - -ifeq (1,$(rtti)) - CCFLAGS += -qrtti=dynamiccast -else # ! rtti - CCFLAGS += -DACE_LACKS_RTTI -endif # ! rtti - -ifeq ($(shared_libs),1) -ACELIB = -lACE -else -ACELIB = -lACEns -endif - -LIBS += -ltli_r -ldl - -# Default OCCFLAGS builds common code for all RS/6000 architectures but -# this can be set to optimize for your particular computer. The commented -# out example optimizes for RS/6000 43P. -# OCCFLAGS is not used by default. To used it, set optimize=1 -# either in this file or on the command line. -#OCCFLAGS += -qarch=ppc -qtune=604 -OCCFLAGS += -qlibansi -O2 -qarch=com diff --git a/include/makeinclude/platform_aix_vacpp.GNU b/include/makeinclude/platform_aix_vacpp.GNU new file mode 100644 index 00000000000..626940dcc49 --- /dev/null +++ b/include/makeinclude/platform_aix_vacpp.GNU @@ -0,0 +1,94 @@ +# $Id$ + +# AIX 4.3 and higher using the Visual Age C++ 5 batch compiler (xlC_r) +# *not* using Orbix + +ifeq (,$(debug)) + debug = 1 +endif +ifeq (,$(distrib)) + distrib = 0 +endif +ifeq (,$(exceptions)) + exceptions = 1 +endif +ifeq (,$(optimize)) + optimize = 0 +endif +ifeq (,$(threads)) + threads = 1 +endif + +# Note - Visual Age C++ pre-V5 didn't have a way to turn exception handling +# off, and V5 building ACE without exception handling causes segv on startup +# of every test. Until this is straightened out, force exceptions=1 +exceptions=1 + +# In case anything here or in the config depends on OS version number, +# grab it here and pass it all to the compiler as well. +AIX_MAJOR_VERS := $(shell uname -v) +AIX_MINOR_VERS := $(shell uname -r) + +ifeq ($(threads),1) +# Note - the _r form of the compiler command turns on -qthreads and the +# thread-required preprocessor defines, as well as -lpthreads for linking. +CC = xlc_r +CXX = xlC_r +else +CC = xlc +CXX = xlC +endif +DLD = $(CXX) -qmkshrobj + +# -qextchk is handy, but produces false type mismatches when linking +# netsvcs with 3.1.4, so it's disabled. IBM reports this fixed in 3.6.4. +CCFLAGS += $(CFLAGS) -qonce -qtempinc +ifeq ($(exceptions),0) +CCFLAGS += -qnoeh +endif + +CPPFLAGS += -DACE_AIX_MAJOR_VERS=$(AIX_MAJOR_VERS) -DACE_AIX_MINOR_VERS=$(AIX_MINOR_VERS) +ifeq (1,$(rtti)) + CCFLAGS += -qrtti=dynamiccast +else # ! rtti + CCFLAGS += -DACE_LACKS_RTTI +endif # ! rtti + +# Define options used for debug=1 builds. +# -qextchk still produces type mismatch errors... should look into this. +# -qcheck messes up ACE_Allocator::instance? - no, seems ok +# How about -qinitauto? +DCFLAGS += -g + +LD = $(CXX) + +# Yes, believe it or not... +# The way to make a shared lib on AIX is to make a shared object file and +# then put that in an archive. +# Non-shared archives are named lib<x>ns.a - ns = non-shared. +SOEXT = a + +SOFLAGS = $(CCFLAGS) $(CPPFLAGS) $(INCLDIRS) + +aix_build = 1 +ifeq ($(shared_libs),1) +ACELIB = -lACE +else +ACELIB = -lACEns +endif + +LIBS += -ltli_r -ldl + +ARFLAGS = ruv +AR = ar +LDFLAGS += -bloadmap:vacpp.map +# Default OCCFLAGS builds common code for all RS/6000 architectures but +# this can be set to optimize for your particular computer. The commented +# out example optimizes for RS/6000 43P. +# OCCFLAGS is not used by default. To used it, set optimize=1 +# either in this file or on the command line. +#OCCFLAGS += -qarch=ppc -qtune=604 +OCCFLAGS += -qlibansi -O2 -qarch=com +RANLIB = ranlib +#TEMPINCDIR = tempinc +SOBUILD = diff --git a/netsvcs/lib/TS_Clerk_Handler.h b/netsvcs/lib/TS_Clerk_Handler.h index 8f1230e1e2e..4d2ba888736 100644 --- a/netsvcs/lib/TS_Clerk_Handler.h +++ b/netsvcs/lib/TS_Clerk_Handler.h @@ -17,12 +17,13 @@ #ifndef ACE_TS_CLERK_HANDLER_H #define ACE_TS_CLERK_HANDLER_H +#include "ace/Connector.h" + #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "ace/SOCK_Connector.h" -#include "ace/Connector.h" #include "ace/Malloc.h" #include "ace/Time_Request_Reply.h" diff --git a/protocols/ace/RMCast/README b/protocols/ace/RMCast/README deleted file mode 100644 index 2dd0c5d9cfc..00000000000 --- a/protocols/ace/RMCast/README +++ /dev/null @@ -1,57 +0,0 @@ -# $Id$ - - This directory will contain a simple, small-scale reliable -multicast framework for ACE. The framework is based on the ASX -components of the ACE library: the protocol is implemented as a stack -of interchangeable "modules", each one in charge of a very small task. -For example, one module implements fragmentation and reassembly, other -modules implement retransmission, send ACK and NAK messages, and -maintain receiver membership. - - The modules are replaced to achieve different levels of -reliability. For example, the retransmission module can be either the -"Best_Effort", "Semi_Reliable" or "Reliable" implementation. In the -first case no retransmissions are performed, but lost messages are -detected and reported to the receiver. The "Semi_Reliable" case -messages are held for a pre-specified amount of time, and -re-transmited if requested, but it is possible to loose some messages -if multiple re-transmissions fail. As in the "Best_Effort" case the -lost messages are detected and flagged to the application. Finally -in the "Reliable" mode the senders are flowed controlled until enough -messages are successfully transmitted. - - In general the stack looks like this: - - -SENDER: - ----------------------------------------------------------------- -Buffering : Save lost messages -Retransmission : Retransmit ----------------------------------------------------------------- -Fragmentation : Fragment messages in smaller chunks -Reassembly : and ensure that the IOVMAX limit is not - : reached ----------------------------------------------------------------- -Tranport : Encapsulate the specific transport media - : such as TCP/IP, ATM, or shared memory - : Demuxes incoming data to the right chain - : Change control messages and data messages - : to the right dynamic types. ----------------------------------------------------------------- - -RECEIVER: - ----------------------------------------------------------------- -Lost detection : Detect lost messages and send control - : messages back ----------------------------------------------------------------- -Reassembly : Reassemble messages, fragment control -Fragmentation : data ----------------------------------------------------------------- -Transport : Group membership, ACT reception, - : handle keep-alive messages... ----------------------------------------------------------------- - - -@@ TODO: Piggybacking... diff --git a/protocols/ace/RMCast/RMCast_Export.h b/protocols/ace/RMCast/RMCast_Export.h deleted file mode 100644 index 51257c4d682..00000000000 --- a/protocols/ace/RMCast/RMCast_Export.h +++ /dev/null @@ -1,44 +0,0 @@ -// -*- C++ -*- -// $Id$ -// Definition for Win32 Export directives. -// This file is generated automatically by -// generate_export_file.pl -// ------------------------------ -#if !defined (ACE_RMCAST_EXPORT_H) -#define ACE_RMCAST_EXPORT_H - -#include "ace/config-all.h" - -#if defined (ACE_AS_STATIC_LIBS) && !defined (ACE_RMCAST_HAS_DLL) -# define ACE_RMCAST_HAS_DLL 0 -#endif /* ACE_AS_STATIC_LIBS && ACE_RMCAST_HAS_DLL */ - -#if !defined (ACE_RMCAST_HAS_DLL) -#define ACE_RMCAST_HAS_DLL 1 -#endif /* ! ACE_RMCAST_HAS_DLL */ - -#if defined (ACE_RMCAST_HAS_DLL) -# if (ACE_RMCAST_HAS_DLL == 1) -# if defined (ACE_RMCAST_BUILD_DLL) -# define ACE_RMCast_Export ACE_Proper_Export_Flag -# define ACE_RMCAST_SINGLETON_DECLARATION(T) ACE_EXPORT_SINGLETON_DECLARATION (T) -# define ACE_RMCAST_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_EXPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) -# else -# define ACE_RMCast_Export ACE_Proper_Import_Flag -# define ACE_RMCAST_SINGLETON_DECLARATION(T) ACE_IMPORT_SINGLETON_DECLARATION (T) -# define ACE_RMCAST_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_IMPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) -# endif /* ACE_RMCAST_BUILD_DLL */ -# else -# define ACE_RMCast_Export -# define ACE_RMCAST_SINGLETON_DECLARATION(T) -# define ACE_RMCAST_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) -# endif /* ! ACE_RMCAST_HAS_DLL == 1 */ -#else -# define ACE_RMCast_Export -# define ACE_RMCAST_SINGLETON_DECLARATION(T) -# define ACE_RMCAST_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) -#endif /* ACE_RMCAST_HAS_DLL */ - -#endif /* ACE_RMCAST_EXPORT_H */ - -// End of auto generated file. |