summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog1022
1 files changed, 1022 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
new file mode 100644
index 00000000000..99e2749a4a2
--- /dev/null
+++ b/ChangeLog
@@ -0,0 +1,1022 @@
+Wed Jan 30 15:11:49 2002 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * include/makeinclude/platform_linux.GNU (CXX_VERSION):
+ * ace/config-g++-common.h:
+
+ Turned off explicit template instantiation with gcc under Linux.
+ The specific versions are 2.95.x, 2.96, 3.0.x (3.x). Added a
+ flag implicit_templates to tweak the behaviour from the
+ platform_macros.GNU file.
+
+ The combination of the compiler and binutils seems to give a
+ nice reduction in the footprint.
+
+Wed Jan 30 16:00:39 2002 Steve Huston <shuston@riverace.com>
+
+ * ace/Process_Manager.cpp (register_handler): Replaced ECHILD with
+ EINVAL if the pid is not found. Probably a more accurate
+ assessment of the situation, and should compile clean on WinCE.
+
+Wed Jan 30 13:50:17 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * docs/index.html: Fixed the ACE-inheritance.pdf document so
+ it isn't gzipped. Thanks to Michael Searles
+ <msearles@base16.com> for reporting this.
+
+Wed Jan 30 09:28:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * XML/parser/debug_validator/Debug_Attributes_Builder.cpp:
+ * XML/parser/debug_validator/Debug_DTD_Manager.cpp:
+ * XML/parser/debug_validator/Debug_Element_Builder.cpp:
+ * XML/parser/debug_validator/Element_Tree.cpp:
+ Added missing ACE_LIB_TEXT. This fixes the BCB unicode build errors
+
+Tue Jan 29 20:11:21 2002 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * etc/*.doxygen (EXPAND_AS_DEFINED): Added ACE_CACHE_MAP_MANAGER
+ to the list in EXPAND_AS_DEFINED. Thanks to Don Hinton
+ <dhinton@ieee.org> for the suggestion.
+
+Tue Jan 29 19:36:24 2002 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * bin/make_release: The whole release process has been moved to
+ Linux box. This is because the sun machines at WashU were having
+ problems and they are not dependable. The following are the list
+ of changes made
+
+ - All the path related stuff have been changed ie. instead of
+ using /pkg/gnu tools, we use native tools on Linux now.
+
+ - The gnu suffixes to many of the tools have been removed.
+
+ - Most of the path to the tools have been hardcoded in the PATH
+ environment variabe.
+
+ - Tools that were missing have been loaded on 3 main Linux boxes
+ at WashU including Graphviz and doxygen.
+
+ - A beta cannot be cut from a sun box.
+
+ - The script will recommend cutting a beta from deuce.doc.
+
+ The script has been tested with a dummy release.
+
+Tue Jan 29 16:01:54 2002 Ossama Othman <ossama@uci.edu>
+
+ * bin/fuzz.pl (check_for_missing_rir_env):
+
+ Check for ACE_ENV_ARG_PARAMETER instead of
+ TAO_ENV_ARG_PARAMETER. The latter is deprecated.
+
+Tue Jan 29 20:47:24 2002 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
+
+ * docs/exceptions.html: Document the new ACE_ENV_ macros.
+
+ * bin/subst_env.pl: Transform to ACE_ENV_ instead of TAO_ENV_.
+
+Tue Jan 29 08:39:24 2002 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
+
+ * ace/CORBA_macros.h:
+ Added ACE_ENV_ARG macros to replace the TAO_ENV_ARG macros
+ defined in TAO/tao/orbconf.h. All exception related macros
+ are now defined in ace/CORBA_macros.h, and the TAO_ENV_ARG
+ macros will soon be deprecated.
+
+ * include/makeinclude/wrapper_macros.GNU:
+ Added the include_env switch for compatibility with the
+ exception handling use before TAO 1.2.2.
+
+Tue Jan 29 08:17:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * include/makeinclude/ace_flags.bor:
+ Added compiler flags for new cosevent orbsvcs test library CECTEST
+ Added compiler flags for new notify orbsvcs test library NotifyTests
+
+Mon Jan 28 17:44:51 2002 Steve Huston <shuston@riverace.com>
+
+ * ace/Process_Manager.cpp (wait): When waiting for a non-specific
+ process, specify -1 pid for waitpid(). This is necessary because
+ of Fri Jan 25 19:58:41 2002 Steve Huston <shuston@riverace.com>
+ change to not alter the process group ID when ACE_Process_Manager
+ spawns a process.
+ Timed waits for a process still don't work on non-Win32, but
+ this fix corrects the failed wait with errno == ECHILD.
+
+Mon Jan 28 12:16:28 2002 Carlos O'Ryan <coryan@uci.edu>
+
+ * bin/auto_run_tests.lst:
+ Removed EC_Basic and Event_Latency tests from nightly builds, I
+ left them there by mistake when I took them out of the
+ repository (around December, 25th 2001)
+
+Mon Jan 28 13:20:32 2002 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * XML/common/AttributesImpl.cpp: Removed a bunch of inline
+ designators.
+
+Sun Jan 27 22:18:50 2002 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * bin/msvc_auto_compile.pl: Projects in XML subdirectory are
+ interdependent. List out the order they should be built
+ explicitly.
+
+Sun Jan 27 12:48:48 2002 Ossama Othman <ossama@uci.edu>
+
+ * bin/auto_run_tests.lst
+ * bin/performance_stats.sh:
+
+ Updated in accordance with the new TAO "Latency" performance
+ test organization.
+
+Sun Jan 27 12:08:45 2002 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * XML/common/Transcode.h (ACEXML_Transcoder): Improved the
+ documentation.
+
+ The followings fixed the Tru64 warnings/errors.
+
+ * XML/common/AttributesImpl.i (operator):
+ * XML/common/Env.i: Reordered inline functions.
+
+ * XML/tests/Transcoder_Test.cpp: Removed an unused argument.
+
+ * XML/common/Attributes_Def_Builder.h: Added inclusion of
+ "ace/Auto_Ptr.h".
+
+ * XML/examples/SAXPrint/SAXPrint_Handler.cpp:
+ * XML/examples/SAXPrint/Print_Handler.cpp: Added inclusion of
+ "ace/Log_Msg.h".
+
+Sun Jan 27 15:03:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * Makefile.bor:
+ Build the XML library with BCB
+
+ * XML/parser/Makefile.bor:
+ Added debug_validator
+
+ * XML/parser/debug_validator/Makefile.bor:
+ Added BCB makefile
+
+Sat Jan 26 19:02:49 2002 Ossama Othman <ossama@uci.edu>
+
+ * ace/Process_Manager.cpp (register_handler):
+
+ Corrected code that always returned -1. Code that should only
+ have been run on error was always run since it was outside of an
+ "if block." Curly braces are a good thing (they were missing).
+
+Sat Jan 26 21:41:39 2002 Steve Huston <shuston@riverace.com>
+
+ * ace/Process_Manager.cpp (wait): Fixed compiler warning on
+ Linux about unused wait_until. This fix removes the ability
+ to spin around the 'for' loop waiting for signals multiple
+ times with the timeout decreasing to account for wait time.
+ Will have to come back to restore this functionality later.
+
+Sat Jan 26 14:40:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * include/makeinclude/ace_flags.bor:
+ Added compiler and linker flags for new XML library
+
+ * XML/common/Makefile.bor:
+ * XML/parser/parser.Makefile.bor:
+ * XML/Makefile.bor:
+ * XML/parser/Makefile.bor:
+ * XML/tests/Makefile.bor:
+ Added BCB makefiles for the new XML library.
+
+Fri Jan 25 19:58:41 2002 Steve Huston <shuston@riverace.com>
+
+ * ace/Process_Manager.cpp (wait(pid_t, const ACE_Time_Value &,
+ ACE_exitcode *status)): If platform offers sigtimedwait, use it
+ instead of setting ualarm and then doing sigwait. Once ualarm
+ is set, it will fire, even if this method has returned. This
+ causes Solaris processes to die on SIGALRM.
+
+ Also, do not play with the process group ID by default. It's
+ not needed for doing normal signal management by most processes.
+ If processes really have a need to change or set a new process
+ group, they need to do it explicitly by using ACE_OS::setpgid()
+ or by setting a process group ID in an ACE_Process_Options object
+ when spawning processes.
+
+ * tests/Process_Manager_Test.cpp: Added a bit more diagnostic info.
+
+Fri Jan 25 18:29:37 2002 Steve Huston <shuston@riverace.com>
+
+ * ace/config-aix-4.x.h: Removed ACE_HAS_SIGTIMEDWAIT. It compiles,
+ but returns ENOSYS at run time.
+
+ * ace/config-aix5.1.h: Added ACE_HAS_SIGTIMEDWAIT.
+
+Fri Jan 25 15:36:40 2002 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/ace_dll.dsp: Removed /version flags from the project since
+ they have been taken care of by ace.rc file. Thanks to Ossama
+ for pointing it out.
+
+Fri Jan 25 14:45:00 2002 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * bin/auto_run_tests.lst:
+ Added Two_Objects test to the list.
+
+Fri Jan 25 14:40:15 2002 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * XML/common/Exception.cpp:
+ * XML/common/NamespaceSupport.cpp:
+ * XML/common/SAXExceptions.cpp:
+ * XML/parser/parser/Parser.cpp: Moved the initialization of static
+ members before the inclusion of inline files to avoid
+ compilation erros on Borland compiler. Thanks to Johnny
+ Willemsen <jwillemsen@remedy.nl> for figuring this out.
+
+Fri Jan 25 14:31:06 2002 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * XML/common/NamespaceSupport.cpp:
+ * XML/parser/parser/Parser.cpp: Fixed several KCC warnings.
+
+Fri Jan 25 12:01:14 2002 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ The following changes fixed SunCC5.1 compilation errors.
+
+ * XML/common/Makefile:
+ * XML/parser/parser/Makefile:
+ * XML/tests/Makefile:
+ * XML/examples/SAXPrint/Makefile: Removed extra spaces for -I
+ flags.
+
+ * XML/common/Attributes_Def_Builder.h: Removed a redundant comma.
+
+ * XML/common/NamespaceSupport.i: Changed
+ ACE_TEMPLATE_METHOD_SPECIALIZATION to
+ ACE_TEMPLATE_SPECIALIZATION.
+
+ * XML/tests/NamespaceSupport_Test.cpp: String literals needed to
+ be assigned to const char *.
+
+Fri Jan 25 09:42:12 2002 Ossama Othman <ossama@uci.edu>
+
+ * ace/ace_dll.dsp:
+
+ Corrected inconsistency in the DLL minor version. The correct
+ minor version for the ACE 5.2 series is "2," not "1."
+
+Fri Jan 25 11:21:28 2002 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * bin/msvc_auto_compile.pl: Added XML into the list of auto build
+ targets.
+
+Fri Jan 25 00:37:00 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * We now have 1,400 contributors to the ACE+TAO software. Yow!
+
+Thu Jan 24 17:49:46 2002 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ace/CDR_Stream.i: Fixed the check for the length within
+ ACE_InputCDR::read_*_array (). The method was checking just for
+ length passed in, which happens to be the number of elements in
+ the array, instead of the number of bytes necessary for the
+ elements. Thanks to William R Volz <WRVO@chevrontexaco.com> for
+ reporting this.
+
+ * THANKS: Added William Volz to the hall of fame.
+
+Thu Jan 24 18:31:49 2002 Steve Huston <shuston@riverace.com>
+
+ * tests/Process_Manager_Test.cpp: Better diagnostics added.
+
+Thu Jan 24 15:14:52 2002 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/Lib_Find.cpp (ldfind): Restored previously removed Win32
+ code and re-organized macros so we wouldn't upset CE builds.
+
+Thu Jan 24 14:53:38 2002 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * bin/generate_doxygen.pl:
+ * etc/acexml.doxygen: Added the doxygen config file for XML
+ subdirectory.
+
+ * Makefile: Added XML subdirectory into the lists to be compiled
+ and be included in the release.
+
+ * XML/*: Merged in the XML parser code.
+
+Thu Jan 24 10:14:47 2002 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/ace_wchar.h: Added the definition for ACE_TEXT_SearchPath.
+
+ * ace/Lib_Find.cpp (ldfind): Fixed UNICODE and Fuzz builds
+ errors. Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for
+ the fix.
+
+Wed Jan 23 16:48:54 2002 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/Lib_Find.h:
+ * ace/Lib_Find.cpp (ldfind): Change to use Win32 API SearchPath to
+ search for the target DLL and updated the document for ldfind in
+ header file. Thanks to Eugene Alterman
+ <Eugene.Alterman@bremer-inc.com> for submitting the patch.
+
+Wed Jan 23 14:01:32 2002 Ossama Othman <ossama@uci.edu>
+
+ * ace/config-lynxos.h (ACE_LACKS_INET_ATON):
+
+ LynxOS does not implement the inet_aton() function.
+
+Wed Jan 23 16:37:52 2002 Steve Huston <shuston@riverace.com>
+
+ * ace/NT_Service.cpp (insert): If the CreateService call fails,
+ be sure to save the error value before making another Win32 call
+ that will smash it. Thanks to Kelly Hickel <kfh@mqsoftware.com>
+ for reporting this.
+ Also ACE-ified the source better.
+
+ * examples/NT_Service/main.cpp: Added some ACE_ERROR output if
+ operations requested from the command line fail.
+
+Wed Jan 23 16:14:43 2002 Boris Kolpackov <bosk@ipmce.ru>
+
+ * include/makeinclude/platform_sunos5_sunc++.GNU
+
+ Added work around for famous Sun CC "pure virtual function called"
+ bug. Unfortunately this involves introduction of yet another #define.
+ See TAO/tao/ValueBase.h for more information.
+
+Tue Jan 22 21:27:25 2002 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ace/ace_dll.vcp: Add Frameork_Component.* to the builds. Thanks
+ to Venkita for pointing it out.
+
+Tue Jan 22 17:42:39 2002 Steve Huston <shuston@riverace.com>
+
+ * ace/NT_Service.(h cpp): Added two new methods:
+ void capture_log_msg_attributes (void): Grabs a copy of the
+ calling thread's ACE_OS_Log_Msg_Attributes to facilitate
+ inheritance of the logging attributes in the service thread.
+ void inherit_log_msg_attributes (void): Called in a service
+ thread, inherits the main thread's logging attributes.
+ Modified the ACE_NT_SERVICE_RUN macro to capture the main
+ thread's logging attributes before starting the service control
+ dispatcher. Modified the ACE_NT_SERVICE_DEFINE macro to call
+ inherit_log_msg_attributes if the ACE_NT_Service object for
+ the service was set up before the thread started.
+ Fixes Bugzilla # 82.
+
+ * examples/NT_Service/main.cpp:
+ * examples/NT_Service/ntsvc.cpp: Now writes a log file in the current
+ working directory which should have messages from both main and
+ service threads in it.
+
+Tue Jan 22 15:19:29 2002 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/DLL.cpp: Changed to invoke this->open() in the
+ constructor. Thanks to Eugene Alterman
+ <Alterman@bremer-inc.com> for motivating this.
+
+Mon Jan 21 23:27:03 2002 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/OS.h: Reordered main redefinition macros so that it actually
+ passed wchar argv to main when UNICODE is defined.
+
+Mon Jan 21 10:01:34 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
+
+ * bin/auto_run_tests.lst:
+ Added MIOP unit tests.
+
+Mon Jan 21 03:00:14 2002 Ossama Othman <ossama@uci.edu>
+
+ * ace/Framework_Component.cpp (register_component):
+
+ Removed debugging statements that always printed text.
+
+Mon Jan 21 07:45:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Framework_Component.cpp:
+ Fixed fuzz error
+
+Mon Jan 21 00:13:42 2002 Christopher Kohlhoff <chris@kohlhoff.com>
+
+ * ace/streams.h:
+ Workaround for Borland C++ 5.5.1 bug we have now just hit.
+
+Sun Jan 20 21:42:53 2002 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ace/Framework_Component.cpp:
+ * ace/Framework_Component_T.cpp: Fixed fuzz errors.
+
+2002-01-20 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
+
+ * bin/subst_env.pl: New script to ease the transition to the
+ TAO_ENV_ARG macros defined in TAO/tao/orbconf.h.
+
+Sun Jan 20 12:38:28 2002 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/Framework_Component_Test.dsp: New dsp file for the test.
+ * tests/tests.dsw: Added the above test to the workspace.
+
+Sun Jan 20 12:25:28 2002 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ace/Framework_Component.h: Removed the definition of the
+ default constructor (in ACE_UNIMPLEMENTED_FUNC definition). The
+ other private constructor with a default argument tends towards
+ a default constructor and VC++ signals a multiple definition
+ error. Not sure how g++ didnt signal this one.
+
+ * ace/Framework_Component_T.h: #include'd Framework_Component.h
+ * ace/Framework_Component_T.cpp: Added a #ifndef around the file.
+
+ * ace/ace_dll.dsp:
+ * ace/ace_lib.dsp: Added the Framwork_Component* files to the
+ project file.
+
+Sun Jan 20 10:40:28 2002 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * tests/Vector_Test.dsp:
+ * tests/tests.dsw: Added a new project for Vector_Test.
+
+Sun Jan 20 16:25:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Makefile.bor:
+ Added new Framework_Component
+
+ * tests/Makefile.bor:
+ Added new Framework_Component_Test
+
+Sun Jan 20 00:00:30 2002 UTC Don Hinton <dhinton@ieee.org>
+
+ * ace/Vector_T.cpp (dump): Commented out the contents of this
+ function for the time being. It assumed that the element
+ was an object with a dump() method, which won't always be
+ the case.
+
+ * tests/Vector_Test.cpp: Changed a few data types from signed
+ to unsigned, size_t, to get rid of compiler warnings.
+
+Sat Jan 19 17:29:50 2002 Douglas C. Schmidt <schmidt@siesta.cs.wustl.edu>
+
+ * ace/Vector_T.cpp (dump): Fixed problems with this method. Thanks
+ to Don Hinton for reporting this.
+
+ * tests/Vector_Test.cpp: Changed the typedef of DATA from int to
+ size_t to avoid "type mismatch" compiler warnings. Thanks to
+ Don Hinton for reporting this.
+
+Sat Jan 19 22:30:26 UTC 2002 Don Hinton <dhinton@ieee.org>
+
+ * apps/JAWS2/JAWS/Hash_Bucket_T.h:
+ * apps/JAWS2/JAWS/Assoc_Array.h: Added missing keyword "class" to
+ friend declarations.
+
+ * ace/SString.cpp: Removed unneeded include of Service_Config.h.
+
+ * ace/Service_Config.{h|cpp}:
+ * examples/Connection/misc/Connection_Handler.cpp:
+
+ Removed static methods from ACE_Service_Config that delegated to
+ ACE_Reactor::instance(), and fixed a few instances where they were
+ still called.
+
+ * ace/Object_Manager.cpp:
+ * ace/Service_Config.cpp:
+ * ace/Proactor.cpp:
+ * ace/Reactor.cpp:
+
+ Added call to instance() methods that registers the singleton with
+ the new ACE_Framework_Repository so it can handle destruction, and
+ replaced explicit references to ACE_Reactor and ACE_Proactor with
+ calls to ACE_Framework_Repository.
+
+ * ace/Framework_Component.{h|inl|cpp}:
+ * ace/Framework_Component_T.{h|inl|cpp}:
+ * ace/Makefile:
+ * tests/Framework_Component_Test.cpp:
+ * tests/Makefile:
+ * tests/run_test.lst:
+
+ Added ACE_Framework_Repository to manage ACE_Framework_Component's,
+ e.g., singletons like ACE_Reactor or ACE_Proactor. It uses
+ External Polymorphism obviating any interface changes. The
+ components register themselves with repository in their instance
+ methods. This allows the Object_Manager and Service_Config to
+ manage these components without having to know about them a priori.
+
+ This was needed to reduce footprint for applications like TAO that
+ don't need to use all the available components, e.g., ACE_Proactor.
+
+Sat Jan 19 10:23:39 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
+
+ * ace/Makefile (TEMPLATE_FILES):
+ * tests/Makefile.bor:
+ * tests/Makefile:
+ * tests/run_test.lst:
+ * ace/Vector_T.{h,i,cpp}:
+ * tests/Vector_Test.cpp: Added support for the new ACE_Vector to
+ the appropriate places. This vector behaves like the STL
+ vector. Thanks to Gonzo and Craig Ching for contributing this.
+
+ * ace/Future_Set.h: Updated the documentation to explain how
+ various features work better. Thanks to Johnny Tucker for
+ contributing this.
+
+Fri Jan 18 19:09:41 2002 Steve Huston <shuston@riverace.com>
+
+ * tests/run_test.lst: Re-enabled Process_Manager_Test for all but
+ Chorus and VxWorks. Could not find a reason it was disabled.
+ Also enabled Process_Mutex_Test on Win32.
+
+Fri Jan 18 16:44:29 2002 Steve Huston <shuston@riverace.com>
+
+ * ace/ace.icc: Added Reactor_Notification_Strategy.(h cpp) sources.
+
+ * ace/Reactor_Notification_Strategy.cpp: Fixed ACE_RCSID to refer to
+ Reactor_Notification_Strategy, not Strategies.
+
+ * tests/Get_Opt_Test.icc:
+ * tests/INET_Addr_Test.icc: New Visual Age C++ configs for these tests.
+
+ * tests/tests.icp: Added Get_Opt_Test.icc and INET_Addr_Test.icc
+
+Fri Jan 18 12:56:36 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
+
+ * ace/Log_Msg.cpp (init_backend): Added support for SysLog on platforms
+ that don't lack it. Thanks to Alexei I. Adamovich
+ <lexa@adam.botik.ru> for reporting this fix.
+
+Fri Jan 18 10:29:06 2002 Ossama Othman <ossama@uci.edu>
+
+ * ace/Service_Config.h (process_file):
+ * ace/Service_Config.cpp (process_directives, process_file):
+
+ Factored out code that processes a svc.conf file into the new
+ static process_file() method. This allows svc.conf files to be
+ explicitly parsed by the application at any arbitrary point in
+ time instead of Service Configuration initialization time alone.
+
+Thu Jan 17 18:51:09 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
+
+ * ace/Name_Space.cpp (operator =): Fixed a memory leak. Thanks
+ to Ian Cahoon <icahoon@cisco.com> for reporting this.
+
+Thu Jan 17 12:13:51 2002 Ossama Othman <ossama@uci.edu>
+
+ * ace/SSL/SSL_Context.h (private_key, verify_private_key):
+
+ Added new documentation. These methods should only be called
+ after a certificate has been set since key verification is
+ performed against the certificate, among other things.
+
+Thu Jan 17 13:11:27 2002 Chad Elliott <elliott_c@ociweb.com>
+
+ * ace/Message_Queue.h:
+ * ace/Message_Queue.cpp:
+ * ace/Message_Queue_T.h:
+ * ace/Message_Queue_T.cpp:
+
+ Provide the ability to enqueue based on the message deadline and
+ to dequeue based on priority, deadline and from the end.
+
+Wed Jan 16 11:24:52 2002 Priyanka Gontla <pgontla@ece.uci.edu>
+
+ * THANKS:
+ Updated to add Gerhard Voss <Gerhard_Voss@t-online.de>.
+
+Wed Jan 16 06:19:01 2002 Douglas C. Schmidt <schmidt@siesta.cs.wustl.edu>
+
+ * ace/OS.i: Replaced "set" with "sset" in sigtimedwait() and sigwait()
+ to avoid STL symbol clashes with MSVC++ 6.0. Thanks to Shmulik
+ Regev <shmul@vself.com> for reporting this.
+
+Wed Jan 16 09:01:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Containers_T.{h,cpp}:
+ Added ACE_Fixed_Set_Const_Iterator to make it possible to
+ iterate through a const ACE_Fixed_Set instance
+
+Wed Jan 16 07:53:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * include/makeinclude/ace_flags.bor:
+ Added new flags for the new TAO ETCL orbsvcs library
+
+Tue Jan 15 17:24:53 2002 Steve Huston <shuston@riverace.com>
+
+ * ace/SSL/SSL_Context.cpp (report_error()): Set ACE_OS::last_error()
+ to ERR_get_error() so the caller can get the error code later.
+
+ * ace/SSL/SSL_SOCK_Connector.cpp: If the SSL handshake phase of a
+ connection attempt fails, close the underlying socket.
+
+Tue Jan 15 15:35:41 2002 Steve Huston <shuston@riverace.com>
+
+ * ace/SOCK_Connector.(h cpp):
+ * ace/LSOCK_Connector.(h i cpp):
+ * ace/MEM_Connector.(h cpp):
+ * ace/SSL/SSL_SOCK_Connector.(h cpp):
+ Improved the Doxygenation and removed the protocol_family and
+ protocol arguments from the ctors and connect() methods. The
+ protocol family is always taken from the ACE_Addr remote_sap
+ argument since it can now be either PF_INET or PF_INET6 (for
+ SOCK_Connector objects) and should be PF_UNIX for LSOCKs.
+ It is pointless to allow the user to request something that
+ is impossible to do correctly.
+
+Tue Jan 15 10:52:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * include/makeinclude/ace_flags.bor:
+ Added new flags for the new TAO PortableGroup library
+
+Mon Jan 14 14:40:25 2002 Carlos O'Ryan <coryan@uci.edu>
+
+ * bin/g++dep:
+ Fixed small problems in the dependency generation:
+ - The script did not properly handle files with '+' in their
+ names.
+ - In some cases the script generated escaped blanks, i.e. lines
+ containing a blank preceded by a backslash. Such blanks are
+ interpreted as part of a dependency name and break havoc with
+ the builds.
+
+Mon Jan 14 16:49:37 2002 Steve Huston <shuston@riverace.com>
+
+ * ace/OS.h (ACE_STATIC_SVC_DEFINE): Corrected the documentation to
+ say the service-implementing class must be derived from
+ ACE_Service_Object, not ACE_Service_Config.
+
+Mon Jan 14 07:40:16 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
+
+ * ace/OS.i (mmap): There was a typo that prevented the ACE Memory Map
+ stuff from working properly on Win9x. Thanks to Edan Ayal
+ <edanayal@yahoo.com> for reporting this.
+
+Sun Jan 13 18:59:37 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
+
+ * ace/Memory_Pool.{h,cpp}: Added a new option that makes is possible
+ to control whether or not a fixed address will be used when
+ remapping a memory-mapped file. Thanks to Jonathan Reis
+ <reis@stentor.com> for this enhancement.
+
+Mon Jan 14 11:02:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * include/makeinclude/ace_flags.bor:
+ Added flags for new TAO FT_ORB library
+
+Sun Jan 13 08:20:05 2002 Craig Rodrigues <crodrigu@bbn.com>
+
+ * ace/config-all.h: Make sure that ACE_bad_alloc
+ is defined as std::bad_alloc if
+ ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB macro is set.
+ Fixes gcc 3.0.3 compilation problem.
+
+Fri Jan 11 22:54:22 2002 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ace/config-lynxos.h: Added #define ACE_HAS_USING_KEYWORD to teh
+ file. The compiler supports namespaces. According to the new
+ rules at the doc_group, we dont use any compilers that dont
+ support namespaces. The above macro is itself a waste. But we
+ cannot remove it overnight as it has far reaching
+ consequences. Working around that for the timebeing.
+
+Thu Jan 10 18:35:41 2002 Steve Huston <shuston@riverace.com>
+
+ * ace/Profile_Timer.h: Clarified that elapsed_time() calculates time
+ from start() to stop(). Improved Doxygenation.
+
+Thu Jan 10 16:53:41 2002 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * examples/Service_Configurator/IPC-tests/server/server.dsp: The
+ Release version of the library needs to link in ADVAPI32.LIB as
+ GetUserName is used in ACE's inline code.
+
+Wed Jan 9 22:07:50 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
+
+ * ace/Logging_Strategy.cpp (fini): Make sure to cancel the
+ timer if interval_ and max_size_ are > 0. Thanks to Yaniv Ben
+ Ari <yanivb@bis.co.il> for reporting this.
+
+Wed Jan 9 11:38:58 2002 Ossama Othman <ossama@uci.edu>
+
+ * tests/SSL/Makefile (LDLIBS):
+
+ Added missing SSL and crypto libraries. Fixed link errors.
+ Thanks to Marvin Wolfthal <maw@weichi.com> for reporting the
+ error and suggesting a fix.
+
+Wed Jan 9 12:24:39 2002 Steve Huston <shuston@riverace.com>
+
+ * ace/Process.cpp (spawn): Don't attempt ACE_OS::setpgid if
+ ACE_LACKS_SETPGID is defined. Thanks to Victor Terber
+ <vterber@csksoftware.de> for reporting this.
+
+Wed Jan 09 11:19:07 2002 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/OS.h: Updated the comment for ACE_CE_Bridge to indicate that
+ it's obsolete and will be removed in the future.
+
+Wed Jan 9 00:48:48 2002 Don Hinton <dhinton@gmx.net>
+
+ * ace/Get_Opt.cpp: Make sure to cast away constness
+ before deleting an ACE_TCHAR array. Thanks to
+ Bala for reporting this.
+
+Tue Jan 8 17:29:33 2002 Steve Huston <shuston@riverace.com>
+
+ * ace/SSL/SSL_SOCK_Connector.cpp: Don't try to dereference a 0
+ timeout pointer. Gack. Thanks to Ossama for pointing this out.
+
+Tue Jan 8 15:51:06 2002 Don Hinton <dhinton@gmx.net>
+
+ * ace/Get_Opt.cpp
+ * ace/Service_Config.cpp:
+
+ Moved the template instantiations from Service_Config.cpp to
+ Get_Opt.cpp where they belong.
+
+ * ace/Get_Opt.{h.cpp}: Replaced ACE_TString with ACE_TCHAR for
+ type of member variable ACE_Get_Opt_Long_Option since it
+ wasn't really needed and took up space.
+
+Tue Jan 8 10:43:48 2002 Ossama Othman <ossama@uci.edu>
+
+ * ace/config-sunos5.5.h (ACE_LACKS_INET_ATON):
+
+ Solaris does indeed implement the inet_aton() function, but it
+ is found in `libresolv.*'. It doesn't seem worth it to link
+ another library just for that function. Just use the emulation
+ in ACE that has been used for years.
+
+Tue Jan 8 11:31:22 2002 Steve Huston <shuston@riverace.com>
+
+ * tests/Makefile: When doing realclean, use the DLL_Test and
+ Service_Config_DLL Makefiles to clean their files up.
+
+Tue Jan 8 08:36:33 2002 Steve Huston <shuston@riverace.com>
+
+ * ace/SSL/SSL_SOCK_Acceptor.cpp (ssl_accept):
+ * ace/SSL/SSL_SOCK_Connector.cpp (ssl_connect): Corrected order
+ of operations checking EWOULDBLOCK, and fixed compile errors.
+ Thanks to Vlado Chovanec <Vladimir.CHOVANEC@asset.sk> for this fix.
+
+Mon Jan 7 19:55:39 2002 Steve Huston <shuston@riverace.com>
+
+ * ace/SSL/SSL_SOCK_Acceptor.cpp (ssl_accept):
+ * ace/SSL/SSL_SOCK_Connector.cpp (ssl_connect): Added extra check
+ for SSL_accept/connect status failure to avoid looping on a bad
+ socket if the socket closes during handshake. Thanks to Vlado
+ Chovanec <Vladimir.CHOVANEC@asset.sk> for this fix.
+
+ Also added timeout countdown support for SSL_SOCK_Connector, same
+ as in: Sun Jan 6 09:37:02 2002 Ossama Othman <ossama@uci.edu>
+
+Mon Jan 7 15:55:26 2002 Ossama Othman <ossama@uci.edu>
+
+ * ace/INET_Addr.cpp (set):
+
+ Pass a pointer to a "struct in_addr" to inet_aton(), i.e. the
+ proper type, instead of a forcibly casted ACE_UINT32. Also
+ updated existing code to use the in_addr::s_addr member instead
+ of the previous ACE_UINT32 variable.
+
+Mon Jan 7 15:13:09 2002 Mayur Deshpande <mayur@ics.uci.edu>
+
+ * performance-tests/Misc/context_switch_time.cpp (main):
+ Since the Yield_test does seem to work on VxWorks now (see
+ ChangeLog below), the 'ifdefs' for bypassing VxWorks for the
+ Yield-Test have now been removed.
+
+Mon Jan 7 15:08:25 2002 Mayur Deshpande <mayur@ics.uci.edu>
+
+ * ace/OS.i (thr_yield):
+ Changed ::taskDelay (1) to ::taskDelay (0) for VxWorks in
+ thr_yield (). The change with (0), now does seem to perform
+ the yield correctly as reflected in the Yield-Test of
+ context_switch_time. Thanks to Charlie Grames
+ <charlie.grames@windriver.com> for this tip.
+
+Mon Jan 7 15:16:10 2002 Ossama Othman <ossama@uci.edu>
+
+ * ace/OS.h (INADDR_NONE):
+
+ If the platform does not define this constant, then define it.
+
+ * ace/OS.cpp (inet_aton):
+
+ For some reason we were emulating inet_aton() on all platforms
+ using the now deprecated inet_addr() function. Use the native
+ inet_aton() function unless ACE_LACKS_INET_ATON is defined.
+
+ Instead of performing a memcpy() of the IPv4 32-bit address into
+ the in_addr data structure, simply assign it to the s_addr field
+ of that data structure. It's not clear why we didn't do this in
+ the first place.
+
+ (inet_ntoa):
+
+ Fixed PSoS emulation of this method. The result is supposed to
+ be stored in a statically allocated string, not a dynamically
+ allocated one. Fixes a memory leak. Note that this change
+ makes the implementation non-reentrant. However, inet_ntoa()
+ was not designed to be reentrant to begin with.
+
+ * ace/OS.i (inet_addr):
+
+ On error, inet_addr() is supposed to return INADDR_NONE.
+
+ The return value should be a 32 bit unsigned integer, not a
+ signed one.
+
+ * ace/config-win32-common.h:
+
+ MS Windows does not support the inet_aton() function. Define
+ ACE_LACKS_INET_ATON.
+
+Mon Jan 7 12:20:26 2002 Ossama Othman <ossama@uci.edu>
+
+ * bin/auto_run_tests.lst:
+
+ Added the MT_SSLIOP test to the regression test suite list.
+
+Sun Jan 6 21:19:10 2002 John Aughey <jha@cs.wustl.edu>
+
+ * tests/run_test.lst: Uncommented out Conn_Test from daily builds.
+
+Sun Jan 6 21:09:10 2002 John Aughey <jha@cs.wustl.edu>
+
+ * ace/INET_Addr.cpp:
+ * ace/INET_Addr.h:
+
+ Reverted to January 1 version until I have time to put the
+ set_host_name() method in correctly.
+
+Sun Jan 6 20:01:10 2002 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/run_test.lst: Commented out Conn_Test from the daily
+ builds. This test seems to hang blocking build progress. Have
+ sent a mail to John Aughey on this.
+
+Sun Jan 6 09:37:02 2002 Ossama Othman <ossama@uci.edu>
+
+ * ace/SSL/SSL_SOCK_Acceptor.cpp (accept, ssl_accept):
+
+ Take into account the time to complete the basic TCP handshake
+ and the SSL handshake. Specifically, ACE_Countdown_Time is used
+ to reduce the timeout value after each IO operation
+ (e.g. accept(), SSL_accept()) used during SSL passive connection
+ establishment. [Bug 1110]
+
+ Commented out debugging statements.
+
+Sat Jan 5 20:57:36 2002 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * ace/Future.cpp (get): Added another ACE_const_cast in addition
+ to Doug's changes to fix compile errors. See below.
+
+Sat Jan 5 14:57:36 2002 Craig Rodrigues <crodrigu@bbn.com>
+
+ * ace/OS_QoS.h: Fix comments, put in doxygen format.
+
+Sat Jan 5 08:59:41 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
+
+ * ace/Future.cpp (get): Added an ACE_const_cast() to silence certain
+ C++ compilers. Thanks to Venkita for reporting this.
+
+Fri Jan 5 15:17:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS.{h,cpp}:
+ Added ACE_TSS_Emulation::release_key() method to release a
+ thread_key within the TSS_Emulation when a thread is stopped.
+ Added ACE_TSS_Emulation::tss_keys_used_ member to administrate which
+ thread_keys are used and which not.
+ Added ACE_TSS_Keys::is_set() method to test whether a specific
+ thread_key is marked as used.
+ Changed ACE_TSS_Emulation::next_key() method to return a thread_key
+ that is not used yet, this key is then marked as used at the same
+ time.
+ Changed ACE_OS::thr_keyfree() method to release the key in the
+ TSS_Emulation when ACE_HAS_TSS_EMULATION is defined.
+
+ These changes fix the bugzilla bugs 223 and 657. The ACE_TSS_Emulation
+ now recycles keys that are released earlier.
+
+Fri Jan 4 19:59:03 2002 John Aughey <jha@cs.wustl.edu>
+
+ * ace/INET_Addr.cpp: Fixed the new set_host_name method
+
+Fri Jan 4 18:59:27 2002 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ChangeLogs/ChangeLog-01b: Added a new file. Trimmed this file
+ to have entries only in 2002.
+
+Fri Jan 4 15:50:42 2002 Steve Huston <shuston@riverace.com>
+
+ * ace/SSL/SSL_SOCK_Acceptor.cpp (ssl_accept):
+ * ace/SSL/SSL_SOCK_Connector.cpp (ssl_connect):
+ On ACE::select-reported timeout or failure, set status to return
+ a -1 to caller, not 0. Thanks to Vladimir Chovanec
+ <Vladimir.CHOVANEC@asset.sk> for reporting this and sending a fix.
+
+Fri Jan 4 08:31:49 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * tests/Thread_Manager_Test.cpp (test_task_record_keeping): Fixed
+ a typo in an expression on line 226. Thanks to Harvinder
+ Sawhney <harvindersawhney@yahoo.com> for reporting this.
+
+Fri Jan 4 05:51:22 2002 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/Future.{h,cpp}: Made the get() and ready() methods const.
+ Thanks to Ran Kohavi <ran@kashya.con> for reporting this.
+
+Fri Jan 4 15:06:31 2002 Steve Huston <shuston@riverace.com>
+
+ * ace/String_Base.h (operator=): Add <CHAR> to ACE_String_Base
+ return type. Fixes compile error on IBM C/C++.
+
+ * ace/SSL/SSL_SOCK_Acceptor.cpp (ssl_accept):
+ If SSL_get_error() returns SSL_ERROR_SYSCALL and it's EWOULDBLOCK,
+ don't blindly set both read and write handles for select. Check
+ if SSL is indicating SSL_want_write() and set the proper handle.
+ Also, don't ACE_ASSERT SSL_pending before return... if there's
+ an SSL handshake screw-up (like someone trying to break in)
+ just report the failure, don't abort/crash.
+
+Wed Jan 02 13:27:09 2002 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/INET_Addr.h:
+ * ace/INET_Addr.cpp: Removed tabs and trailing whitespaces.
+
+Wed Jan 2 08:19:18 2002 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/FILE_Connector.h,
+ * ace/OS.h (ACE_OS): Clarified the weak semantics of O_APPEND
+ on Win32. Thanks to Eugene Alterman <eugalt@myrealbox.com> for
+ reporting this.
+
+Wed Jan 2 12:43:00 2002 John Aughey <jha@aughey.com>
+
+ * ace/INET_Addr.h
+ * ace/INET_Addr.cpp : Added set_host_name method and moved
+ relevant code into this method. Changed signature of
+ set_address method to take a void pointer rather than a
+ char *.
+
+Wed Jan 2 12:30:01 2002 Chris Gill <cdgill@cs.wustl.edu>
+
+ * ace/RB_Tree.i
+ * tests/RB_Tree_Test.cpp : added check for valid current node to
+ forward_i and reverse_i methods of iterator base class. Thanks to
+ Craig L. Ching <cching@mqsoftware.com> for reporting this!
+
+Wed Jan 2 08:19:18 2002 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * tests/README: Clarify that run_test.pl should be used rather
+ the run_tests.sh.
+
+ * tests/run_tests.bat: Clarify that run_test.pl should be used
+ on Win9x. Thanks to Edward A Thompson <ed4becky_2000@yahoo.com>
+ for prompting this.
+
+Wed Jan 2 07:37:01 2002 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ace/Handle_Set.h:
+ * ace/Handle_Set.cpp: Added a method reset_state () to the
+ ACE_Handle_Set_Iterator class.
+
+Tue Jan 2 11:39:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS.i:
+ Added missing ACE_UNUSED_ARG in ACE_OS::event_timedwait
+
+Tue Jan 1 15:36:39 2002 Steve Huston <shuston@riverace.com>
+
+ * include/makeinclude/platform_sunos5_sunc++.GNU: Added support
+ for the buildbits=64 make option.
+
+Tue Jan 1 20:05:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Name_Request_Reply.{h,cpp}:
+ Changed type of 3 constructor arguments from size_t to ACE_UINT32
+ because the members in which these arguments are stored are also
+ of type ACE_UINT32
+
+ * ace/OS.i
+ In ACE_OS::umask method, changed the type in the ACE_OSCALL_RETURN
+ macro from int to mode_t because that is the return type of the
+ method
+
+Tue Jan 1 08:47:25 2002 Douglas C. Schmidt <schmidt@siesta.cs.wustl.edu>
+
+ * ace/Thread.h: Clarify how the ACE_Thread_Adapter is deleted
+ when spawn() is called. Thanks to Preston Elder
+ <prez@srealm.net.au> for reporting this confusion.
+
+Tue Jan 1 14:09:26 2002 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/Map_Manager/test_hash_map_manager.cpp:
+ Made this example compiling when ACE_USES_WCHAR is set
+
+ * Makefile.bor:
+ Added examples directory because all examples for which there are
+ BCB makefiles now build when ACE_USES_WCHAR is set
+
+Tue Jan 1 00:02:12 2002 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/ace_dll.vcp: Added String_Base_Const.*.