diff options
Diffstat (limited to 'ChangeLog')
| -rw-r--r-- | ChangeLog | 1733 |
1 files changed, 600 insertions, 1133 deletions
diff --git a/ChangeLog b/ChangeLog index 016db0b6bb5..c563f103e32 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,813 +1,280 @@ -Mon Nov 18 20:49:33 2002 Nanbor Wang <nanbor@cs.wustl.edu> +Mon Nov 18 22:29:39 2002 Krishnakumar B <kitty@cs.wustl.edu> - * examples/IPC_SAP/FILE_SAP/client.cpp (ACE_TMAIN): Changed to use - predefined ACE_DEFAULT_FILE_PERMS instead of the non-portable 0666. + * ACEXML/Makefile: -Mon Nov 18 12:27:46 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> + Deleted this file in the previous check-in. Re-add it. - * ace/Dev_Poll_Reactor.cpp (handler): - * ace/WFMO_Reactor.i (handler): - * ace/Select_Reactor_Base_T.cpp (handler_i): The methods that - returns a signal handler associated with a certain type of - signal, does restrictive sanity checks. One of the checks that - it performs is to see whether a pointer to an event_handler is 0 - just before assigning a new event handler pointer. This check - was not required at all and hence it is now removed. Thanks to - Edan Ayal for reporting this. +Mon Nov 18 22:19:47 2002 Krishnakumar B <kitty@cs.wustl.edu> -Sat Nov 16 09:38:38 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> + * ACEXML/common/common.mpc: + * ACEXML/parser/parser/parser.mpc: + * ACEXML/parser/debug_validator/validator.mpc: + * ACEXML/apps/svcconf/svcconf.mpc: + * ACEXML/examples/svcconf/Svcconf.mpc: + * ACEXML/examples/SAXPrint/saxprint.mpc: + * ACEXML/tests/tests.mpc: + * ACEXML/ACEXML.mwc: - * ace/*/Makefile: - * tests/Makefile: - * examples/*/Makefile: - * performance-tests/*/Makefile: - * ACEXML/*/Makefile: Updated dependencies. + New MPC files and Workspace file. -Fri Nov 15 20:33:02 UTC 2002 Don Hinton <dhinton@ieee.org> + * ACEXML/common/Makefile.XML_Common: + * ACEXML/apps/svcconf/Makefile.XML_Svc_Conf_Parser: + * ACEXML/parser/parser/Makefile.Parser: + * ACEXML/parser/debug_validator/Makefile.Validator: + * ACEXML/examples/SAXPrint/Makefile.SAXPrint: + * ACEXML/examples/svcconf/Makefile.Svcconf: + * ACEXML/tests/Makefile.HttpCharStream_Test: + * ACEXML/tests/Makefile.NamespaceSupport_Test: + * ACEXML/tests/Makefile.Transcoder_Test: - * ace/SOCK_Dgram_Mcast.h: - * ace/config-all.h: Added new macro for platforms that don't yet - implement the new IGMPv3, perfect multicast filtering, and - replaced the #ifdef linux in the ACE_SOCK_Dgram_Mcast::ctor - with the new macro, since this isn't just a linux thing. + New Makefiles generated by MPC. - * ace/config-aix-4.x.h: - * ace/config-freebsd.h: - * ace/config-linux-common.h: - * ace/config-netbsd.h: - * ace/config-openbsd.h: - Defined ACE_LACKS_PERFECT_MULTICAST_FILTERING for these platforms. - - * ace/SOCK_Dgram_Mcast.cpp (open_i): Removed redundant call to - ACE_SOCK::set_option() to set SO_REUSEADDR, since it's set in - the call to ACE_SOCK::open(). This fixes [bug 1111]. - - * tests/Multicast_Test.cpp: Enhanced test by adding new options - control the wait time when running test as a CONSUMER only, - and contol the TTL so the test could be used over routers. - Also cleaned up the code a bit to make it more readable. Thanks - to Bill Fulton for motivating these enhancements. - -Fri Nov 15 14:16:10 2002 Nanbor Wang <nanbor@cs.wustl.edu> - - * ace/Thread_Exit.h: - * ace/Thread_Exit.cpp (cleanup): Changed the type of the argument - <cleanup> takes to the generic (void*) and avoid including - <Synch.h> in Thread_Exit.h. This eliminated the circular header - dependencies when ACE_LEGACY_MODE is define. - - * ace/ace_dll.dsp: - * ace/ace_lib.dsp: Removed some template files from the build - lists and make sure all template files are not being built. - -Fri Nov 15 13:22:41 2002 Steve Huston <shuston@riverace.com> - - * tests/Proactor_Test.cpp: On Win32, check for canceled I/O using - ERROR_OPERATION_ABORTED instead of ECANCELED. - -Fri Nov 15 16:51:11 UTC 2002 Craig Rodrigues <crodrigu@bbn.com> - - * ace/POSIX_CB_Proactor.h: - * ace/POSIX_CB_Proactor.cpp: - Do not build on Lynx. - -Fri Nov 15 14:14:39 UTC 2002 Craig Rodrigues <crodrigu@bbn.com> + * ACEXML/common/Makefile: + * ACEXML/parser/parser/Makefile: + * ACEXML/parser/Makefile: + * ACEXML/examples/Makefile: + * ACEXML/apps/Makefile: + * ACEXML/apps/svcconf/Makefile: + * ACEXML/examples/SAXPrint/Makefile: + * ACEXML/tests/Makefile: - * ace/POSIX_CB_Proactor.h: - * ace/POSIX_CB_Proactor.cpp: - Do not build on Sun. + Removed old Makefiles. -Fri Nov 15 14:08:11 UTC 2002 Craig Rodrigues <crodrigu@bbn.com> + * ACEXML/parser/parser/Parser.cpp: + * ACEXML/common/StreamFactory.cpp: + * ACEXML/common/ZipCharStream.cpp: + * ACEXML/common/ZipCharStream.h: - * include/makeinclude/platform_linux.GNU: - Linux glibc has aio_ and pthread_ calls in librt.so. - Add fix so that librt.so is linked in if threads=0. + Fixed compilation errors. -Fri Nov 15 07:48:37 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> +Mon Nov 18 20:30:30 2002 Krishnakumar B <kitty@cs.wustl.edu> - * tests/OS_Test.cpp: Added the test cases for itoa from - Joseph Sarbak <joseph.sarbak@csfb.com>. + * ACEXML/common/CharStream.h: + * ACEXML/common/Encoding.cpp: + * ACEXML/common/FileCharStream.cpp: + * ACEXML/common/FileCharStream.h: + * ACEXML/common/StrCharStream.cpp: + * ACEXML/common/StrCharStream.h: + * ACEXML/common/HttpCharStream.cpp: + * ACEXML/common/HttpCharStream.h: -Fri Nov 15 07:08:46 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> + Fixed a number of minor typos and debugging statements. - * bin/auto_run_tests.lst: Fixed a few minor problems that showed - up in the daily builds. + * ACEXML/common/LocatorImpl.cpp: Check for a valid string before + assigning it to the new Locator. -Thu Nov 14 22:08:49 2002 Steve Huston <shuston@riverace.com> + * ACEXML/common/NamespaceSupport.cpp: - * tests/Proactor_Test.cpp: Make this test behave better: - - At the end of running time, close all the Senders. This should - cancel all the Sender outstanding operations and trip all the - Receivers into finishing their receives and closing themselves. - - Change the default Sender/Receiver count from 20 to 10. This - shrinks the log a bit without sacrificing test quality. - - Change the "inferior platforms" default Sender/Receiver count - from 1 to 3. With Proactor improvements made so far, let's give - these platforms some more exercise and see what happens. + Make sure that we don't have a null prefix before trying to + dereference the prefix. -Thu Nov 14 23:10:32 UTC 2002 Craig Rodrigues <crodrigu@bbn.com> + * ACEXML/common/ZipCharStream.cpp: + * ACEXML/common/ZipCharStream.h: - * ace/POSIX_CB_Proactor.cpp: - * ace/POSIX_CB_Proactor.h: - * ace/POSIX_CB_Proactor.i: - * ace/POSIX_Proactor.cpp: - * ace/POSIX_Proactor.h: - * ace/POSIX_Proactor.i: - * ace/Proactor.cpp: - * tests/Proactor_Test.cpp: - Fixed Proactor so that on platforms that support POSIX IO, - but not POSIX RT signals, it will compile. Use the new - ACE_HAS_POSIX_REALTIME_SIGNALS macro. + New stream which reads files from a ZIP archive. -Thu Nov 14 22:47:45 UTC 2002 Craig Rodrigues <crodrigu@bbn.com> - - * include/makeinclude/platform_freebsd.GNU: Merged with the - pthread version of this file. To compile without threads, - set, do make threads=0, or set threads=0 in this file. - * include/makeinclude/platform_freebsd_pthread.GNU: Removed. - * ace/config-freebsd.h: Merge with pthread version of this file. - * ace/config-freebsd-pthread.h: Removed. - * ace/OS.h: Use new ACE_HAS_POSIX_REALTIME_SIGNALS macro for - POSIX RT signals stuff, instead of ACE_HAS_AIO_CALLS. - FreeBSD has POSIX AIO, but not POSIX RT signals. - * ace/config-sunos5.6.h: Define ACE_HAS_POSIX_REALTIME_SIGNALS, - ACE_HAS_POSIX_MESSAGE_PASSING. - * ace/config-linux-common.h: Define ACE_HAS_POSIX_REALTIME_SIGNALS, - ACE_HAS_AIO_CALLS. + * ACEXML/common/StreamFactory.cpp: -Thu Nov 14 16:19:57 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> + Modified to accomodate ZipCharStream. - * bin/auto_run_tests.lst: Added two tests, Bug_1269_Regression and - Bug_1270_Regression into the daily regression suite. They will - not run on Win32. + * ACEXML/examples/SAXPrint/Print_Handler.cpp: + * ACEXML/examples/SAXPrint/SAXPrint_Handler.cpp: + * ACEXML/examples/SAXPrint/main.cpp: -Thu Nov 14 13:35:44 2002 Nanbor Wang <nanbor@cs.wustl.edu> + Commented out a lot of unnecessary debug statements. - * ace/Containers_T.cpp: Changed to deallocate internal nodes in - ACE_Double_Linked_List with the allocator. Thanks to Eugene - Alterman <EugeneA@bremer-inc.com> for reporting the problem. + * ACEXML/parser/parser/Parser.cpp: + * ACEXML/parser/parser/Parser.h: -Thu Nov 14 10:57:47 2002 Carlos O'Ryan <coryan@atdesk.com> + Lots of bugfixes. Finally we parse the XML version of XHTML + specification without dumping core. - * ace/OS.h (ace_timezone): +Sat Nov 16 21:18:55 2002 Krishnakumar B <kitty@cs.wustl.edu> - Fixed broken implementation for Linux. Call tzset() and then - return the global "timezone" variable instead. [Bug 1359] + * ACEXML/parser/parser/Parser.cpp: + * ACEXML/parser/parser/Parser.h: -Thu Nov 14 12:19:51 2002 Chad Elliott <elliott_c@ociweb.com> + More bugs fixed. Add support for parsing PE references within + attribute list declarations and clean up the same. Add support + for parsing PE references within element declarations. - * bin/MakeProjectCreator/modules/Creator.pm: +Tue Nov 12 19:48:34 2002 Krishnakumar B <kitty@cs.wustl.edu> - Modify the way projects are created on windows. If using - cygwin perl then use \n instead of \r\n. + * ACEXML/parser/parser/ParserContext.cpp: + * ACEXML/parser/parser/ParserContext.h: + * ACEXML/parser/parser/ParserContext.inl: - * bin/MakeProjectCreator/modules/VC7WorkspaceCreator.pm: + New files which hold the ParserContext needed to handle the + switching of input streams on the fly. - Sort the list of projects to make the generated solution file more - similar to actual solution files. + * ACEXML/parser/parser/ParserInternals.cpp: + * ACEXML/parser/parser/ParserInternals.h: -Thu Nov 14 06:16:51 2002 Chad Elliott <elliott_c@ociweb.com> + Moved some generic code from Parser.cpp to here. - * bin/MakeProjectCreator/modules/Parser.pm: + * ACEXML/apps/svcconf/Makefile: + * ACEXML/common/Makefile: + * ACEXML/parser/parser/Makefile: - Take into account relative directories in the cd() method. - The original optimization overlooked this. + Updated dependencies. -Thu Nov 14 06:59:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl> + * ACEXML/common/Attributes_Def_Builder.h: - * ace/Date_Time.{h,i}: - Added update() method with which it is possible to set the values - in ACE_Date_Time based on a passed ACE_Time_Value. + No need to typedef in C++. - * ace/Time_Request_Reply.{h,cpp}: - Made the argument of the timeout method const&. Updated doxygen - documentation and marked init() as deprecated because it is a no-op. + * ACEXML/common/DefaultHandler.cpp: -Wed Nov 13 18:28:39 2002 Steve Huston <shuston@riverace.com> + Minor typos. - * tests/FIFO_Test.cpp: Changed to both clarify the usage of - ACE_FIFO_(Send|Recv)_Msg with and without ACE_HAS_STREAM_PIPES - and test that usage. + * ACEXML/common/Encoding.cpp: -Wed Nov 13 17:39:41 2002 Steve Huston <shuston@riverace.com> + If auto-detection of encoding fails, assume that it is UTF-8. - * ace/POSIX_Proactor.{h cpp}: - * ace/SUN_Proactor.{h cpp}: Leave two handle_events() methods - available; one with a timeout, one without. Each proactor's - implementations calls an internal handle_events_i() method - that does the right thing. - (start_aio): This is a virtual method used to start an asynch I/O - request from outside the proactor (such as from an asynch read - stream). When the actual operation is to start, start_aio calls - start_aio_i(), implemented differently for the different proactors. - Similar arrangement for cancel_aio(). + * ACEXML/common/Exception.cpp: - * tests/Proactor_Test.cpp: Cancel all outstanding operations before - trying to abruptly stop everything. + Change the error message from ACE_DEBUG to ACE_ERROR. -Wed Nov 13 17:29:31 2002 Steve Huston <shuston@riverace.com> + * ACEXML/common/FileCharStream.cpp: Handle BOM of UTF-8 in + addition to UTF-16. Cleanup unnecessary parens. - * ace/WIN32_Asynch_IO.h (cancel_uncompleted): Filled in - description of the 'set' parameter. Thanks to Craig - Rodrigues for noticing its omission. + * ACEXML/common/HttpCharStream.cpp: + * ACEXML/common/HttpCharStream.h: -Wed Nov 13 16:52:04 UTC 2002 Craig Rodrigues <crodrigu@bbn.com> + Add support for auto-detection of encoding. - * ace/Lib_Find.cpp (ldname): MacOS X prepends an underscore to - symbols in shared libaries. + * ACEXML/common/InputSource.cpp: + * ACEXML/common/InputSource.h: - * ace/config-macosx.h: - * include/makeinclude/platform_macosx.GNU: + Fixes for use with ACEXML_Parser_Context. - - add support for dlcompat, a third party package which provides - dlopen(), dlsym(), dlcose() functions + * ACEXML/common/LocatorImpl.cpp: + * ACEXML/common/LocatorImpl.h: - - Define ACE_LD_SEARCH_PATH to DYLD_LIBRARY_PATH and - ACE_LD_SUFFIX to .dylib + Fixed bug in copy constructor which resulted in locator + information not getting set properly. -Tue Nov 12 14:12:59 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> + * ACEXML/common/NamespaceSupport.cpp: + * ACEXML/common/NamespaceSupport.h: - This is a hackish fix for BUG 1361. Please see - http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1361 - for details of this problem + Implement reset() method. - * ace/TP_Reactor.cpp (handle_socket_events): A hack to prevent - BUG 1361 from surfacing for applications like TAO, using the - TP_Reactor. This fix basically ensures that resume_i () is - not called naively. + * ACEXML/common/SAXExceptions.cpp: - * ace/Event_Handler.h: Added a enum type which could be could be - used by the TP_Reactor. + Change the error message from ACE_DEBUG to ACE_ERROR. -Tue Nov 12 11:53:29 2002 Steve Huston <shuston@riverace.com> + * ACEXML/common/StrCharStream.cpp: - * tests/run_test.lst: Change FIFO_Test from !MSVC to !Win32 to - prevent it from running with Borland on Windows. Thanks to - Johnny Willemsen for pointing this out. + Handle copying of bytes according to sizeof (ACE_WCHAR). -Tue Nov 12 14:11:33 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl> + * ACEXML/common/StreamFactory.cpp: Create the appropriate stream + given an URI. We don't try to normalize the URI here. It is done + in the Parser. - * ace/Time_Value.h: - Doxygen documentation improvements. + * ACEXML/common/Transcode.cpp: + * ACEXML/common/Transcode.i: -Tue Nov 12 13:15:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl> + Moved some very big functions from .i to .cpp. - * ace/Message_Queue_T.h: - Doxygen documentation improvements. + * ACEXML/examples/SAXPrint/SAXPrint_Handler.cpp: + * ACEXML/examples/SAXPrint/main.cpp: -Mon Nov 11 20:37:18 2002 Ossama Othman <ossama@uci.edu> + Updates to reflect the new calling convention in the Parser. - * bin/auto_run_tests.lst: + * ACEXML/parser/parser/Entity_Manager.cpp: + * ACEXML/parser/parser/Entity_Manager.h: + * ACEXML/parser/parser/Entity_Manager.i: - Added Jai's application-controlled membership load balancing - test to the list of regression tests to be run. + Implemented support for resolving SYSTEM and PUBLIC ids from + the Entity_Manager. -Mon Nov 11 17:57:12 2002 Ossama Othman <ossama@uci.edu> + * ACEXML/parser/parser/Parser.cpp: + * ACEXML/parser/parser/Parser.h: + * ACEXML/parser/parser/Parser.i: - * bin/auto_run_tests.lst: + Implemented support for external parameter and entity + references. Rewrote a lot of the basic parsing functionality to + adhere to the standard. Implment partial support for validation + of XML files. - Added Carlos' new PortableInterceptor AMI test to the list of - regression tests to be run. -Mon Nov 11 16:17:59 2002 Nanbor Wang <nanbor@cs.wustl.edu> +Fri Oct 25 15:44:04 2002 Krishnakumar B <kitty@cs.wustl.edu> - * bin/MakeProjectCreator/modules/TemplateParser.pm (relative): - Changed to invoke slash_to_backslash from $self. The original - code only runs on some specific version of perl. + * ACEXML/parser/parser/Parser.i: Handle end-of-line as required by + the spec. Specifically any sequence of 0x0D or 0x0D 0x0A should + be normalized to a 0x0A before passing to the XML processor. -Mon Nov 11 13:35:53 2002 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu> + * ACEXML/parser/parser/Parser.cpp: Remove checks for 0x0D as it is + handled tranparently now. - * ace/Hash_Map_Manager_T.h: Updated - comments on the class ACE_Hash_Map_Bucket_Iterator. Thanks to - Kitty and Irfan for helping with this. +Thu Oct 24 21:06:44 2002 Krishnakumar B <kitty@cs.wustl.edu> -Mon Nov 11 12:52:41 2002 Steve Huston <shuston@riverace.com> + * ACEXML/common/NamespaceSupport.cpp: Define strings normally and + not as an array. - * docs/ACE-subsets.html: Added the Timer component to the list of - buildable pieces. Thanks to Jason Pasion <J.Pasion@motorola.com> - for reporting this problem. + * ACEXML/common/Attributes_Def_Builder.h: No need to typedef in C++. - * THANKS: Added Jason Pasion to the Hall of Fame. +Thu Oct 24 01:52:46 2002 Krishnakumar B <kitty@cs.wustl.edu> -Mon Nov 11 12:39:18 2002 Steve Huston <shuston@riverace.com> + * ACEXML\parser\parser\Parser.cpp: Moved out the declaration of + variables outside case labels. MSVC doesn't like it. - * ace/FIFO_Send_Msg.cpp (send): When setting iovec length, - static_cast the int length to size_t; the target is not an - int (as the strbuf length is). When returning the sent byte - count, don't include any additional bytes added internally - for record framing. +Wed Oct 23 22:24:59 2002 Krishnakumar B <kitty@cs.wustl.edu> - * tests/FIFO_Test.cpp: New test to exercise basic and overflow - message-based FIFO I/O. + * ACEXML/parser/parser/Parser.cpp: Fixed a stupid thinko in array + initialization. - * tests/Makefile: - * tests/run_test.lst: Added FIFO_Test. Disabled on MSVC builds - since Windows doesn't have FIFOs. - -Mon Nov 11 09:58:13 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu> - - * ace/CDR_Stream.{i,cpp} Add casts to ACE_CDR::Octet and - ACE_CDR::Boolean to prevent warnings when run with MSVC++ level - 4 warnings. Thanks to Lukas Gruetzmacher - <gruetzmacher@ais-dresden.de> for motivating this fix. - - * ace/OS_String.cpp (itoa_emulation): Updated the code so that it'll - work correctly with negative numbers. Thanks to Joseph Sarbak - <joseph.sarbak@csfb.com> for reporting this and providing a fix. - -Sun Nov 10 19:38:45 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * ace/Message_Block.cpp(copy): The copy () methods were copying - data till the end_ pointer. This is a wrong assumption, - especially in places where the alloted bytes are less than the - allocated bytes. Now we use the space () method to find out the - amount of space available in the data block for copying. Thanks - to Edan Ayal for finding this and providing a patch. - - * ace/Simple_Message_Block_Test.cpp: Added a test which tests - copying in a case where the alloted space is less than the - allocated space. Thanks to Edan Ayal for this test case. - -Sat Nov 9 12:37:54 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu> - - * docs/ACE-guidelines.html: Updated the ACE guidelines to - refer to the correct Doxygen links. Thanks to - Johnny Willemsen for reporting this. - -Sat Nov 9 21:48:31 2002 Steve Huston <shuston@riverace.com> - - * tests/Proactor_Test.cpp: When disabling Nagle's, use IPPROTO_TCP, - not SOL_SOCKET, for the setsockopt level. Fixes set_option errors - in this test log. - -Sat Nov 9 18:49:11 2002 Steve Huston <shuston@riverace.com> - - * ace/POSIX_Proactor.{h cpp i} (create_asynch_read_stream, - create_asynch_write_stream, create_asynch_read_dgram, - create_asynch_write_dgram, create_asynch_read_file, - create_asynch_write_file, create_asynch_accept, - create_asynch_connect, create_asynch_transmit_file): - Refactored all the factory creation methods from - ACE_POSIX_AIOCB_Proactor to ACE_POSIX_Proactor. - Moved the pseudo task from ACE_POSIX_AIOCB_Proactor to - ACE_POSIX_Proactor as well. - - (handle_events, cancel_aio): - Added these methods to ACE_POSIX_Proactor as pure virtual, - forcing their definition in the specific implementations. - - (start_aio): This is now a pure virtual function that all - more specific proactors need to implement. The old start_aio() - is now start_aio_i(). What used to be ACE_POSIX_AIOCB_Proactor:: - register_and_start_aio() is now ACE_POSIX_AIOCB_Proactor::start_aio. - Which type of I/O to start is now defined by an enum Opcode - that's passed to start_aio(). - - * ace/POSIX_Asynch_IO.{h cpp} (ACE_POSIX_Asynch_Operation): - Replace references to ACE_POSIX_AIOCB_Proactor with - ACE_POSIX_Proactor. Refactoring things out of specific proactor - types. - (ACE_POSIX_Asynch_Read_Stream, ACE_POSIX_Write_Stream, - ACE_POSIX_Asynch_Read_File, ACE_POSIX_Asynch_Write_File, - ACE_POSIX_Asynch_Accept, ACE_POSIX_Asynch_Connect, - ACE_POSIX_Asynch_Transmit_File, ACE_POSIX_Asynch_Transmit_Handler, - ACE_POSIX_Asynch_Read_Dgram, ACE_POSIX_Asynch_Write_Dgram): - Replace args of type ACE_POSIX_AIOCB_Proactor with - ACE_POSIX_Proactor. Matches POSIX_Proactor.* changes above. - Removed all the methods that said they were only there to kill - dominance warnings. These are not needed. - - These things all simplify the proactor framework code. Thanks to - Alex Libman for these ideas. - -Sat Nov 9 13:16:50 2002 Balachandran Natarajan <bala@cs.wustl.edu> - - * THANKS: Added Simon McQueen to the hall of fame. - -Fri Nov 8 13:04:10 2002 Chad Elliott <elliott_c@ociweb.com> +Wed Oct 23 17:27:14 2002 Krishnakumar B <kitty@cs.wustl.edu> - * bin/MakeProjectCreator/modules/ProjectCreator.pm: + * ACEXML/common/Encoding.cpp: + * ACEXML/common/Encoding.h: - Fixed a bug in MPC where the idl file name could cause - an error on Windows if it had a slash in it. It would be - converted to a back slash and then interpreted inside a - regular expression which would cause MPC to abort. + Use UTF-16 instead of UTF-16LE/UTF-16BE as the specification + doesn't require mentioning the endianness of the input. -Fri Nov 8 13:00:56 2002 Chad Elliott <elliott_c@ociweb.com> + * ACEXML/common/Transcode.h: Fixed some minor typos. - * bin/MakeProjectCreator/modules/BorlandProjectCreator.pm: - * bin/MakeProjectCreator/modules/BorlandWorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/Creator.pm: - * bin/MakeProjectCreator/modules/Driver.pm: - * bin/MakeProjectCreator/modules/EM3ProjectCreator.pm: - * bin/MakeProjectCreator/modules/EM3WorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/GHSProjectCreator.pm: - * bin/MakeProjectCreator/modules/GHSWorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/GNUProjectCreator.pm: - * bin/MakeProjectCreator/modules/GNUWorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/GUID.pm: - * bin/MakeProjectCreator/modules/NMakeProjectCreator.pm: - * bin/MakeProjectCreator/modules/NMakeWorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/Parser.pm: - * bin/MakeProjectCreator/modules/ProjectCreator.pm: - * bin/MakeProjectCreator/modules/TemplateInputReader.pm: - * bin/MakeProjectCreator/modules/TemplateParser.pm: - * bin/MakeProjectCreator/modules/VA4ProjectCreator.pm: - * bin/MakeProjectCreator/modules/VA4WorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/VC6ProjectCreator.pm: - * bin/MakeProjectCreator/modules/VC6WorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/VC7ProjectCreator.pm: - * bin/MakeProjectCreator/modules/VC7WorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/WorkspaceCreator.pm: + * ACEXML/examples/SAXPrint/namespaces.xml: New file which tests + out the namespaces feature much better. - Performed various optimization which dramatically decreased the - amount of time to generate projects for the entire ACE tree. In - tests, the time went from 2 minutes to 1 minute. + * ACEXML/apps/svcconf/Makefile: + * ACEXML/parser/parser/Makefile: -Fri Nov 8 12:57:57 2002 Chad Elliott <elliott_c@ociweb.com> + Updated dependencies. - * bin/MakeProjectCreator/README: + * ACEXML/parser/parser/ParserErrors.h: New file which contains the + error codes of all the error spit out by the parser. - Added documentation for the new verbatim keyword. + * ACEXML/examples/SAXPrint/Print_Handler.cpp: + * ACEXML/examples/SAXPrint/SAXPrint_Handler.cpp: - * bin/MakeProjectCreator/modules/ProjectCreator.pm: - * bin/MakeProjectCreator/modules/TemplateParser.pm: + Make sure that the characters() function describes the arguments + as start and length instead of start and end. - Added functionality to place test verbatim into a generated + * ACEXML/parser/parser/Parser.dsp: Added ParserErrors.h to the project file. - * bin/MakeProjectCreator/templates/gnu.mpd: - - Added verbatim markers top, macros, local and bottom. - -Fri Nov 8 12:52:16 2002 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/README: - - Added documentation about the new idlgendir keyword. - - * bin/MakeProjectCreator/modules/GHSWorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/Parser.pm: - * bin/MakeProjectCreator/modules/ProjectCreator.pm: - * bin/MakeProjectCreator/modules/TemplateParser.pm: - * bin/MakeProjectCreator/modules/VC6WorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/VC7WorkspaceCreator.pm: - - Modified flag_overrides to work with both idlflags and idlgendir. - - * bin/MakeProjectCreator/templates/bor.mpd: - * bin/MakeProjectCreator/templates/em3vcp.mpd: - * bin/MakeProjectCreator/templates/gnu.mpd: - * bin/MakeProjectCreator/templates/nmake.mpd: - * bin/MakeProjectCreator/templates/vc6dsp.mpd: - * bin/MakeProjectCreator/templates/vc7.mpd: - - Modified all templates that deal with idl files to utilize the - idlgendir keyword. - -Fri Nov 8 04:03:29 UTC 2002 Don Hinton <dhinton@ieee.org> - - * tests/Multicast_Test.cpp: Cleaned up error messages and - error handling and insure that errors are returned. Added - 2 second timeout to call to ACE_Thread_Manager::wait() so - that lost messages won't cause test to hang. - -Wed Nov 6 18:55:22 2002 Steve Huston <shuston@riverace.com> - - * ace/OS.{h i} (recursive_mutex_cond_unlock, - recursive_mutex_cond_relock): For Windows, don't try to save/restore - CRITICAL_SECTION members individually - there are undocumented - details at work there. Instead, release and acquire the mutex - one fewer times than the recursion count, letting Windows take - care of its internals. Fixes the hung Recursive_Condition_Test on - Windows. This also neatly removes the WinCE conditional code in - this area. - - * tests/Recursive_Condition_Test.cpp: Fix a const error that gcc - pointed out. - -Wed Nov 6 11:12:28 2002 Steve Huston <shuston@riverace.com> - - * tests/Recursive_Condition_Test.cpp: Replaced ACE_TRACE with - ACE_DEBUG so the log gets all the info. Re-enabled the timer queue - part of the test and added a check to be sure "enough" expirations - are recorded. Added a piece of data protected by the mutex/condition - to be sure threads aren't released too early. - -Tue Nov 5 21:54:40 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * tests/run_tests.lst: - * tests/run_tests_remote.lst: Removed these files, since they - served no purpose other than adding to the noise. - -Tue Nov 5 15:51:29 2002 Steve Huston <shuston@riverace.com> - - * ace/INET_Addr.cpp (set_addr): Add missing ';' in the IPv6 case. - -Tue Nov 5 20:26:33 UTC 2002 Don Hinton <dhinton@ieee.org> - - * tests/tests.mpc: Added Multicast_Test entry. - - * tests/README: Upadate instructions for adding new tests. - -Tue Nov 5 12:12:05 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * tests/Multicast_Test.cpp: Fixed compile errors in single threaded - builds. - -Tue Nov 5 11:24:03 2002 Nanbor Wang <nanbor@cs.wustl.edu> - - * ace/Process.h: - * ace/Process.i: Added a new method <return_value> which returns - the actual value returned or <exit>'ed by the child process. - The <exit_code> accessor returns the raw exit status returned by - the system APIs and the value is OS dependent. Changed the - <exit_code> mutator to be a proctected method and declare - ACE_Process_Manager a fried of ACE_Process as <exit_code> - mutator should only be used by ACE_Process_Manager. - - Thanks to Stephen Blake <sblake@speakeasy.net> for reporting the - problem. - -Tue Nov 5 05:12:16 2002 Ossama Othman <ossama@uci.edu> - - * ace/Acceptor.h: - * ace/Connector.h: - * ace/Strategies_T.h: - - Added missing STL-style template traits found in C++NPv2 - including the following: - - addr_type - acceptor_type - connector_type - handler_type - stream_type - base_type - accept_strategy_type - connect_strategy_type - creation_strategy_type - concurrency_strategy_type - recycling_strategy_type - scheduling_strategy_type - - where applicable. The old traits are still available and remain - unchanged. - -Tue Nov 5 05:54:16 UTC 2002 Don Hinton <dhinton@ieee.org> - - * tests/Multicast_Test.cpp: Fixed typo in pragma instantiation, - and replaced an instance of char* with ACE_TCHAR* to fix unicode - builds. Added #ifdef for ACE_HAS_THREADS, since it uses - ACE_Task as an active object. - - * tests/run_test.lst: Turned off Multicast_Test and - Token_Stategy_Test for single threaded builds. - -Mon Nov 4 18:01:25 UTC 2002 Don Hinton <dhinton@ieee.org> - - * tests/Makefile.bor: Added new Multicast_Test. Thanks to - Johnny Willemsen <jwillemsen@remedy.nl> for noticing this. - -Mon Nov 4 16:14:21 UTC 2002 Don Hinton <dhinton@ieee.org> - - * tests/Multicast_Test.cpp (get_handle): Made return type of - definition ACE_HANDLE to match the declaration. Thanks to - Ed Skees <eskees@dctd.saic.com> for reporting this. - - * tests/Multicast_Test.dsp: - * tests/tests.dsw: Added new dsp. Thanks again to Ed Skees - for providing this. - - * THANKS: Added Ed Skees to hall of fame... - -Mon Nov 4 09:28:34 UTC 2002 Don Hinton <dhinton@ieee.org> - - * ace/SOCK_Dgram.cpp (recv): Corrected method signature in .cpp to - match the one in the .h. The .h version specified iovec*, but - the .cpp had iovec[] which confused doxygen. This fixes bug [1353]. - -Sun Nov 3 19:41:30 UTC 2002 Don Hinton <dhinton@ieee.org> - - * tests/Multicast_Test.cpp: - * tests/Makefile: - * tests/run_test.lst: Added a new test to exercise some of the new - functionality of ACE_SOCK_Dgram_Mcast. - -Sun Nov 3 10:36:50 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * tests/run_test.lst: Prevented SV_Shared_Memory test from running - in RH_7.1 configurations. Please see BUGID 1351 for details. - -Sat Nov 2 17:44:00 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * ace/Select_Reactor_Base.h: - * ace/Select_Reactor_Base.cpp: Fixed a subtle bug in the - Select_Reactor. The following were performed during the bind () - operation, which binds a handle with interested mask to an - event_handler, - - - The new masks were added to the existing wait_set - - and the new masks were also removed from the suspend_set. - - Though the above steps were fine, there exists a possibility - when the reactor could land up with a state when the handle - could be both in the wait_set and suspend_set. If suppose a - handle is initially registered for READ and EXCEPTION with the - reactor and then suspended. If the user calls register_handler - () to register the same handle for READ and WRITE, things could - go totally bizzare. - - The present fix does the following - - - If the handle is suspended, the masks are added to the - suspend_set - - else the masks are added to the wait_set and the flag that - indicates state changes within the reactor is set to 1. - - A pure virtual call is_suspended_i () was added to the - ACE_Select_Reactor_Base class to make the check for a suspended - handle possible within the bind () call. Thanks to Irfan - Pyarali<irfan@oomworks.com> who reported this problem. This - should fix the problem reported in [BUG 1305]. - -Fri Nov 1 07:35:10 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * bin/auto_run_tests.lst: Added the new - MProfile_Connection_Timeout test to the daily regression tests. - -Thu Oct 31 19:15:49 2002 Nanbor Wang <nanbor@cs.wustl.edu> - - * ACEXML/common/Attributes.h: Added the missing inclusion of - ACEXML_Export.h and the #pragma once directive. Thanks to Paul - Marquis <pmarquis@pobox.com> for reporting this. - -Thu Oct 31 12:57:10 2002 Nanbor Wang <nanbor@cs.wustl.edu> - - * ace/OS.i (fstat): Added check for FILE_ATTRIBUTE_DIRECTORY on - Win32 to set the file type in the st_mode so one can determine - if it's a file or a directory. Thanks to Paul Marquis - <pmarquis@pobox.com> for submitting the patch. - -Wed Oct 30 13:47:14 2002 Steve Huston <shuston@riverace.com> - - * ace/Thread_Exit.cpp: Add #include "ace/Managed_Object.h" to get - the definition of ACE_Managed_Object. - -Wed Oct 30 11:38:36 2002 Irfan Pyarali <irfan@oomworks.com> - - * ace/Timeprobe.h: Fixed formatting of comments that somehow got - messed up in: - - http://cvs.doc.wustl.edu/viewcvs.cgi/ace/Timeprobe.h.diff?r1=4.29&r2=4.30 - -Tue Oct 29 22:27:24 2002 Frank Hunleth <frank@hunleth.com> - - * apps/gperf/src/Key_List.cpp: Added cast to int on UCHAR_MAX and - USHRT_MAX to remove warnings of comparing signed and unsigned - values under OpenBSD. - - * ace/config-openbsd.h: - * ace/config-openbsd-pthread.h: Added ACE_HAS_MKSTEMP since - OpenBSD has the mkstemp() function, and it helps clear up - linker warnings. Also added ACE_HAS_ALT_CUSERID to clear - up errors due to _cuserid(). Thanks to Craig Rodrigues - for the latter patch. - -Tue Oct 29 15:45:06 2002 Nanbor Wang <nanbor@cs.wustl.edu> - - * ace/Thread_Exit.h: - * ace/Thread_Exit.cpp: - * ace/Thread_Manager.h: - * ace/Thread_Manager.cpp: Changed to use ACE_Thread_Manager to - clean up the global TSS ACE_Thread_Exit object instead of - depending on the more general ACE_Object_Manager::at_exit method - so we can better control the order of destruction. The change - makes sure the global TSS ACE_Thread_Exit object will only get - deleted *after* ACE_Thread_Manager has cleaned up all threads - and destroyed itself. - - Thanks to Patrick McNerthney <pat@mcnerthney.com> for reporting - the problem. - -Tue Oct 29 16:19:54 UTC 2002 Craig Rodrigues <crodrigu@bbn.com> - - * ace/INET_Addr.cpp: - * ace/INET_Addr.i: - * ace/INET_Addr.h: - - Added a reset() method to initialize the underlying sockaddr_in - or sockaddr_in6 structure, and set the address family. Changed - all constructors to use this reset() method. [Bug 1342] - - (INET_Addr::set_addr) the port number was not being set, - so set it. [Bug 1329] - * tests/INET_Addr_Test.cpp: Add test to verify that address family - is being set. - * THANKS: Added Thomas Devanneaux <tdevanne@akamai.com> who provided - these fixes. - -Mon Oct 28 20:46:33 2002 Steve Huston <shuston@riverace.com> - - * ace/SOCK_Dgram_Mcast.cpp (ACE_SDM_helpers::addr_to_string): Use - the "<?>" string in place rather than try to declare it a static. - gcc reports the original usage won't do what you think (keep one - copy for the method) but will duplicate it in each generated - method. Use it as a literal and let the compiler try to place a - single copy in a read-only section. - -Mon Oct 28 20:38:27 2002 Steve Huston <shuston@riverace.com> - - * ace/Asynch_IO.cpp (ACE_Service_Handler::addresses()): Don't - print addresses from here. It's inappropriate for a framework - to be printing things out without being asked to. - - * ace/POSIX_Asynch_IO.cpp (ACE_POSIX_Asynch_Read_Stream::read): - * ace/WIN32_Asynch_IO.cpp (ACE_WIN32_Asynch_Read_Stream::read): - Don't print a message for a 0-byte/no space read - set errno to - ENOSPC so the caller can figure out what's going on. - - * ace/SUN_Proactor.{h cpp}: - * ace/POSIX_Proactor.{h cpp} (ACE_POSIX_AIOCB_Proactor):Change - 'return_status' arg to get_result_status(), find_completed_aio() - from int to size_t and rename transfer_count; get_result_status() - takes care of sensing -1 count and changing to 0. Passing back - a size_t smooths the path from here through to the result object. - Removed application_specific_code() - reuse the one from - ACE_POSIX_Proactor - this one called it; remove the middle-man. - - * tests/Proactor_Test.cpp: Added addresses() method implementations - to print address with session IDs; helps to match Sender/Receiver - pairs in the log. Also added some logging of basic send/recv info - to help try to track down why this facility doesn't work well. - Added a check for comparable sends/receives when a session ends. - Added a warning if there are outstanding I/O when the session - ends. This probably should be an error, but I haven't thought - through it enough to go that far. For the SUN Proactor, use one - thread by default (not 3) - aiosuspend() is not MT safe. - -Mon Oct 28 12:48:14 2002 Nanbor Wang <nanbor@cs.wustl.edu> - - * bin/PerlACE/Process_Unix.pm (Spawn): Return 0 when the function - complete successfully. Thanks to Charles F. Frasch - <cfrasch@spawar.navy.mil> for reporting and suggesting the fix. - -Sun Oct 27 07:44:32 2002 John Aughey <jha@aughey.com> - - * ace/INET_Addr.cpp: Changed the default constructor to only - set the address family rather than doing a full set. This - should exhibit the same behavior without additional overhead. - -Sat Oct 26 21:49:15 2002 Nanbor Wang <nanbor@cs.wustl.edu> - - * ace/Process.cpp (wait): - * ace/Process.i (wait): Changed to always update this->exit_code_ - when waiting on a child process to allow <exit_code> method to - function properly. Removed the use of the macro - ACE_OSCALL_RETURN on ACE_OS::waitpid since ACE_OS::waitpid is - already signal safe. - - * ace/Process.h: Changed the type of this->exit_code_ from int to - ACE_exitcode. Updated documentation for mutator method - <exit_code> to better reflect the intention for using this - method. - - Thanks to Artashes Ghazaryan <arty@unicad.am>, Jaroslaw Nozderko - <jaroslaw.nozderko@polkomtel.com.pl>, and Stephen Blake - <sblake@speakeasy.net> for reporting the problem. - -Sat Oct 26 11:42:04 UTC 2002 John Aughey <jha@aughey.com> - - * ace/INET_Addr.cpp: Changed default behavior to set 0 - port and INADDR_ANY address. - -Sat Oct 26 09:45:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Timer_Heap_T.h: - Doxygen documentation fix - - * ace/OS.h: - The BCB4 header files don't define ENOTEMPTY, so define this when - detecting the BCB4 compiler. Thanks to Mike Curtis <mcurtis@wt.net> - for reporting this. - - * examples/Reactor/Proactor/test_proactor2.cpp: - Removed not needed return. Fixes a BCB4 build error - - * THANKS: Added Mike Curtis + * ACEXML/parser/parser/Parser.cpp: + * ACEXML/parser/parser/Parser.h: -Wed Oct 23 16:37:15 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> + Use minor codes when reporting error in the parser. This cleans + up a lot of repeated error messages and indenting so that we + don't need to spill over 80 columns and have a standardized way + of reporting errors. Rewrote parse_cdata() so that is is much + simpler. Removed try_grow_cdata() as it is no longer needed. + Handle the case when the parser was accepting invalid character + references(). - * THANKS: Added Sandeep to the Hall of Fame. Wed Oct 23 17:20:18 UTC 2002 Don Hinton <dhinton@ieee.org> - * ace/Service_Object.{h,cpp} (suspend, resume, fini): - Changed return value from void to int so that the - return value of the contained ACE_Service_Type could be - propagated. + * ace/Service_Object.{h,cpp} (suspend, resume, fini): + Changed return value from void to int so that the + return value of the contained ACE_Service_Type could be + propagated. - * ace/Service_Repository.cpp (suspend, resume, fini): - Changed to propagate the return value from the - ACE_Service_Type instead of always 0. + * ace/Service_Repository.cpp (suspend, resume, fini): + Changed to propagate the return value from the + ACE_Service_Type instead of always 0. Tue Oct 22 16:26:56 2002 Rich Seibel <seibel_r@ociweb.com> @@ -824,44 +291,44 @@ Tue Oct 22 16:26:56 2002 Rich Seibel <seibel_r@ociweb.com> Tue Oct 22 13:11:42 2002 Nanbor Wang <nanbor@cs.wustl.edu> - * ace/OS.cpp (DllMain): Added code to invoke - DisableThreadLibraryCalls during PROCESS_ATTACH when - ACE_DISABLES_THREAD_LIBRARY_CALLS is defined to 1 as described - below. This should enhance performance of applications that - spawn a lot of threads. Thanks to Patrick McNerthney - <pat@mcnerthney.com> for suggesting the change. + * ace/OS.cpp (DllMain): Added code to invoke + DisableThreadLibraryCalls during PROCESS_ATTACH when + ACE_DISABLES_THREAD_LIBRARY_CALLS is defined to 1 as described + below. This should enhance performance of applications that + spawn a lot of threads. Thanks to Patrick McNerthney + <pat@mcnerthney.com> for suggesting the change. - We should probably apply the same optimization for the core TAO - libraries. + We should probably apply the same optimization for the core TAO + libraries. - * ace/config-win32-common.h: Defined a Win32-only new macros - ACE_DISABLES_THREAD_LIBRARY_CALLS which is default to 0 if not - defined by users. + * ace/config-win32-common.h: Defined a Win32-only new macros + ACE_DISABLES_THREAD_LIBRARY_CALLS which is default to 0 if not + defined by users. Mon Oct 21 17:26:15 2002 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu> - * ace/SPIPE_Acceptor.cpp: Modified - SPIPE_Acceptor::create_new_instance to manually signal the event - used in the ConnectNamedPipe call when an ERROR_PIPE_CONNECTED - status is returned. Also added the handling of the status of - ERROR_NO_DATA to the same logic as ERROR_PIPE_CONNECTED. Thanks - to Patrick J. McNerthney <pat@mcnerthney.com> for contributing - this. + * ace/SPIPE_Acceptor.cpp: Modified + SPIPE_Acceptor::create_new_instance to manually signal the event + used in the ConnectNamedPipe call when an ERROR_PIPE_CONNECTED + status is returned. Also added the handling of the status of + ERROR_NO_DATA to the same logic as ERROR_PIPE_CONNECTED. Thanks + to Patrick J. McNerthney <pat@mcnerthney.com> for contributing + this. Tue Oct 22 10:20:41 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - * examples/C++NPv2/Reactor_Logging_Server_T.cpp: Fixed a typo that - broke the builds. My bad :( + * examples/C++NPv2/Reactor_Logging_Server_T.cpp: Fixed a typo that + broke the builds. My bad :( Mon Oct 21 20:13:27 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - * examples/C++NPv2/Reactor_Logging_Server_T.cpp: - * examples/C++NPv1/Logging_Server.cpp: - * examples/C++NPv1/Process_Per_Connection_Logging_Server.cpp: - * examples/C++NPv1/RT_Thread_Per_Connection_Logging_Server.cpp: - * examples/C++NPv1/Thread_Per_Connection_Logging_Server.cpp: - Fix for compile errors on Lynx platform. Thanks to Craig - Rodrigues for supplying the patches. + * examples/C++NPv2/Reactor_Logging_Server_T.cpp: + * examples/C++NPv1/Logging_Server.cpp: + * examples/C++NPv1/Process_Per_Connection_Logging_Server.cpp: + * examples/C++NPv1/RT_Thread_Per_Connection_Logging_Server.cpp: + * examples/C++NPv1/Thread_Per_Connection_Logging_Server.cpp: + Fix for compile errors on Lynx platform. Thanks to Craig + Rodrigues for supplying the patches. Tue Oct 22 12:36:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl> @@ -873,21 +340,21 @@ Tue Oct 22 12:36:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl> Mon Oct 21 22:30:51 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - * tests/SString_Test.cpp (ACE_TMAIN): Fixed a warning in Win32 builds. + * tests/SString_Test.cpp (ACE_TMAIN): Fixed a warning in Win32 builds. Mon Oct 21 20:04:12 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - * ace/WIN32_Asynch_IO.h: - * ace/WIN32_Asynch_IO.cpp: Integrated the latest patches from Eric - Frias <efrias@syncad.com>. + * ace/WIN32_Asynch_IO.h: + * ace/WIN32_Asynch_IO.cpp: Integrated the latest patches from Eric + Frias <efrias@syncad.com>. Mon Oct 21 06:54:12 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - * tests/Recursive_Condition_Test.cpp (test_4): - * tests/RB_Tree_Test.cpp: Fixed compile errors arising out of M$ - quirks. The scoping rules for 'for' loops are busted and hence - these fixes. These fixes basically change the variable names for - the different for loops inside the same scope. + * tests/Recursive_Condition_Test.cpp (test_4): + * tests/RB_Tree_Test.cpp: Fixed compile errors arising out of M$ + quirks. The scoping rules for 'for' loops are busted and hence + these fixes. These fixes basically change the variable names for + the different for loops inside the same scope. Sun Oct 20 21:40:13 2002 Krishnakumar B <kitty@cse.wustl.edu> @@ -901,74 +368,74 @@ Sun Oct 20 14:06:36 2002 Krishnakumar B <kitty@cse.wustl.edu> Sun Oct 20 11:36:34 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - * ACEXML/common/FileCharStream.cpp: Fixed a compile error in - Borland builds. The compile error is due to strict enforcement - of scoping rules in a for loop by Borland compiler. + * ACEXML/common/FileCharStream.cpp: Fixed a compile error in + Borland builds. The compile error is due to strict enforcement + of scoping rules in a for loop by Borland compiler. Sun Oct 20 11:31:45 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - * ACEXML/common/Makefile.bor: Added Encoding.obj to the list of - object files. Thanks to Johnny for pointing this out. + * ACEXML/common/Makefile.bor: Added Encoding.obj to the list of + object files. Thanks to Johnny for pointing this out. Sun Oct 20 11:30:04 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - * tests/SPIPE_Test.cpp: Fixed compile errors in Borland builds. + * tests/SPIPE_Test.cpp: Fixed compile errors in Borland builds. Sun Oct 20 10:16:23 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - * examples/C++NPv2/display_logfile.cpp: Fix for single threaded - builds. + * examples/C++NPv2/display_logfile.cpp: Fix for single threaded + builds. Sun Oct 20 10:12:42 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - * tests/Recursive_Condition_Test.cpp: Fix for single threaded - builds. The ACE_HAS_THREADS were improperly placed. + * tests/Recursive_Condition_Test.cpp: Fix for single threaded + builds. The ACE_HAS_THREADS were improperly placed. Sun Oct 20 09:26:58 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - * examples/C++NPv1/Makefile: Added changes from "Fri Oct 18 - 21:01:25 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>" back - since the changes are fine. Thanks to Craig for pointing that - out. + * examples/C++NPv1/Makefile: Added changes from "Fri Oct 18 + 21:01:25 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>" back + since the changes are fine. Thanks to Craig for pointing that + out. Sun Oct 20 13:34:45 UTC 2002 Craig Rodrigues <crodrigu@bbn.com> - * examples/C++NPv2/Makefile: Replace with recursive Makefile which + * examples/C++NPv2/Makefile: Replace with recursive Makefile which does not use for loops. Add .NOTPARALLEL target to fix - build errors on parallel builds. + build errors on parallel builds. Sun Oct 20 08:10:43 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - * tests/Recursive_Condition_Test.cpp: Fixed a unused variable warning. + * tests/Recursive_Condition_Test.cpp: Fixed a unused variable warning. Sun Oct 20 00:27:02 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - * tests/Recursive_Condition_Test.cpp: Fixed a fuzz error. + * tests/Recursive_Condition_Test.cpp: Fixed a fuzz error. Sun Oct 20 00:14:32 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - * examples/C++NPv1/Makefile: Reverted the change "Fri Oct 18 - 21:01:25 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>" since - this opens up some problems. Craig will look into it later and - provide a clean fix. Till then.. + * examples/C++NPv1/Makefile: Reverted the change "Fri Oct 18 + 21:01:25 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>" since + this opens up some problems. Craig will look into it later and + provide a clean fix. Till then.. Sat Oct 19 20:00:00 2002 Stephen Torri <storri@cse.wustl.edu> - * tests/Recursive_Condition_Test.cpp: + * tests/Recursive_Condition_Test.cpp: - Added test to check nesting_level after requiring a Recursive - Condition Mutex multiple times. Also after releasing for the - same number of times. + Added test to check nesting_level after requiring a Recursive + Condition Mutex multiple times. Also after releasing for the + same number of times. - * tests/SString_Test.cpp: - * ace/String_Base.i: + * tests/SString_Test.cpp: + * ace/String_Base.i: - Bug 1323 (Reported by Wayne Erchak <wayne@stentor.com>): Fixed. - In the effort to protect from memory problems with non-null - terminated strings the operators '<' and '>' where - rendered useless. Now the comparions use memcmp instead of - strncmp. A series of tests have been added to SString_Test.cpp - to ensure this does not happen again. + Bug 1323 (Reported by Wayne Erchak <wayne@stentor.com>): Fixed. + In the effort to protect from memory problems with non-null + terminated strings the operators '<' and '>' where + rendered useless. Now the comparions use memcmp instead of + strncmp. A series of tests have been added to SString_Test.cpp + to ensure this does not happen again. Sat Oct 19 21:58:00 2002 Krishnakumar B <kitty@cse.wustl.edu> @@ -1130,16 +597,16 @@ Sat Oct 19 16:47:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl> Sat Oct 19 10:09:38 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - * examples/C++NPv2/Makefile: Reverted the change "Fri Oct 18 - 21:01:25 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>" since - this opens up some problems. Craig will look into it later and - provide a clean fix. Till then.. + * examples/C++NPv2/Makefile: Reverted the change "Fri Oct 18 + 21:01:25 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>" since + this opens up some problems. Craig will look into it later and + provide a clean fix. Till then.. Sat Oct 19 09:25:52 2002 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu> - * examples/Reactor/Misc/test_timer_queue.cpp, - * tests/Timer_Queue_Test.cpp: Fixed warnings with G++. - Thanks to Bala for reporting this. + * examples/Reactor/Misc/test_timer_queue.cpp, + * tests/Timer_Queue_Test.cpp: Fixed warnings with G++. + Thanks to Bala for reporting this. Fri Oct 18 22:07:31 2002 Steve Huston <shuston@riverace.com> @@ -1165,13 +632,13 @@ Fri Oct 18 20:13:29 2002 Steve Huston <shuston@riverace.com> Fri Oct 18 17:12:03 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - * examples/C++NPv2/display_logfile.cpp: - * examples/C++NPv2/Client_Logging_Daemon.cpp: - * examples/C++NPv2/TP_Logging_Server.h: - * examples/C++NPv2/TP_Logging_Server.cpp: Fixed compile errors in - single threaded builds. All they needed was the usage of the - right macros like ACE_SYNCH instead of ACE_MT_SYNCH and - ACE_SYNCH_MUTEX instead of ACE_Thread_Mutex. + * examples/C++NPv2/display_logfile.cpp: + * examples/C++NPv2/Client_Logging_Daemon.cpp: + * examples/C++NPv2/TP_Logging_Server.h: + * examples/C++NPv2/TP_Logging_Server.cpp: Fixed compile errors in + single threaded builds. All they needed was the usage of the + right macros like ACE_SYNCH instead of ACE_MT_SYNCH and + ACE_SYNCH_MUTEX instead of ACE_Thread_Mutex. Fri Oct 18 16:25:09 2002 Yuanfang Zhang <yfzhang@cse.wustl.edu> @@ -1182,20 +649,20 @@ Fri Oct 18 16:25:09 2002 Yuanfang Zhang <yfzhang@cse.wustl.edu> Fri Oct 18 21:01:25 UTC 2002 Craig Rodrigues <crodrigu@bbn.com> - * examples/C++NPv1/Makefile: Fix comment. - * examples/C++NPv1/Makefile: Replace with recursive Makefile which - does not use for loops. + * examples/C++NPv1/Makefile: Fix comment. + * examples/C++NPv1/Makefile: Replace with recursive Makefile which + does not use for loops. Fri Oct 18 15:44:19 2002 Priyanka Gontla <pgontla@ociweb.com> - * THANKS: - Added Christian Barheine <cbarheine@sympatec.com> to the hall - of fame. + * THANKS: + Added Christian Barheine <cbarheine@sympatec.com> to the hall + of fame. Fri Oct 18 19:37:20 GMT 2002 Craig Rodrigues <crodrigu@bbn.com> - * ace/config-macosx.h: Define ACE_HAS_NONSTATIC_OBJECT_MANAGER - for gperf. + * ace/config-macosx.h: Define ACE_HAS_NONSTATIC_OBJECT_MANAGER + for gperf. Fri Oct 18 14:52:37 2002 Steve Huston <shuston@riverace.com> @@ -1207,43 +674,43 @@ Fri Oct 18 14:52:37 2002 Steve Huston <shuston@riverace.com> Fri Oct 18 13:21:05 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu> - * tests/Timer_Queue_Test.cpp, - * examples/Reactor/Misc/test_timer_queue.cpp: - Fixed these tests so that it passes dynamically allocated memory - rather that values via the "act" parameter to - ACE_Timer_Queue::schedule(). This ensures the test will work - properly on strange OS platforms, such as Win64 where pointers - and longs/ints are different sizes. Thanks to Cristian - Ungureanu <cristian.ungureanu@amdocs.com> for motivating this. + * tests/Timer_Queue_Test.cpp, + * examples/Reactor/Misc/test_timer_queue.cpp: + Fixed these tests so that it passes dynamically allocated memory + rather that values via the "act" parameter to + ACE_Timer_Queue::schedule(). This ensures the test will work + properly on strange OS platforms, such as Win64 where pointers + and longs/ints are different sizes. Thanks to Cristian + Ungureanu <cristian.ungureanu@amdocs.com> for motivating this. -Fri Oct 18 17:20:02 UTC 2002 Don Hinton <dhinton@ieee.org> +Fri Oct 18 17:20:02 UTC 2002 Don Hinton <dhinton@iee.org> - * ace/SOCK_Dgram_Mcast.{h,cpp}: + * ace/SOCK_Dgram_Mcast.{h,cpp}: - Factored out common code to an open_i() method that open() - can call at this level and in inherited classes. + Factored out common code to an open_i() method that open() + can call at this level and in inherited classes. - * ace/QoS/SOCK_Dgram_Mcast_QoS.{h.cpp}: + * ace/QoS/SOCK_Dgram_Mcast_QoS.{h.cpp}: - Modified ctor to take same default param as base class and - invoke the base class ctor. + Modified ctor to take same default param as base class and + invoke the base class ctor. - Removed duplicate code in open() and have it call base::open_i() - after opening the socket with QoS. Changed 1st parameter from - ACE_Addr to ACE_INET_Addr to match base classes. + Removed duplicate code in open() and have it call base::open_i() + after opening the socket with QoS. Changed 1st parameter from + ACE_Addr to ACE_INET_Addr to match base classes. - Removed duplicate code from subscribe by having it call base - class methods. + Removed duplicate code from subscribe by having it call base + class methods. Fri Oct 18 11:51:44 2002 Nanbor Wang <nanbor@cs.wustl.edu> * bin/PerlACE/Run_Test.pm: Created a new variable $PerlACE::svcconf_ext which defines the canonical svc.conf file extention used by various run_test scripts. By - default, this is defined to ".conf". It can be overwritten - using the environment variable ACE_RUNTEST_SVCCONF_EXT. For - example, you can define ACE_RUNTEST_SVCCONF_EXT to ".conf.xml" - if you have built your ACE with XML-based service configurator. + default, this is defined to ".conf". It can be overwritten + using the environment variable ACE_RUNTEST_SVCCONF_EXT. For + example, you can define ACE_RUNTEST_SVCCONF_EXT to ".conf.xml" + if you have built your ACE with XML-based service configurator. Fri Oct 18 11:55:33 2002 Steve Huston <shuston@riverace.com> @@ -1265,56 +732,56 @@ Fri Oct 18 11:39:29 2002 Steve Huston <shuston@riverace.com> together. Fri Oct 18 03:55:51 UTC 2002 Don Hinton <dhinton@objectsciences.com> - Bill Fulton <Bill_A_Fulton@raytheon.com> - - * ace/SOCK_Dgram_Mcast.{h,i,cpp}: - - Enhanced support for join()'ing multiple multicast groups. Ctor - now offers finer control over a bind()'ing to an address or - interface. Appropriate default behavior has been specified, - but note that due to issues on Linux, portable code should not - join() more than one multicast group per instance. - - An open() method has been added/exposed. If not explicitely - called, it will be implicitely called by the first join(), and - will bind() the address if the OPT_BINDADDR_YES options was - specified in the ctor. - - Error handling has also been enhanced. For instance, if - OPT_BINDADDR_YES has been specified (the default on Linux), - additional join()'s will fail since the socket gets bound on - the first call to open() or join(). Previously, subsequent - calls to join() would silently fail, i.e., the call succeeded - but only datagrams sent to the first, bound address where - actually delivered. - - If ACE_SOCK_DGRAM_MCAST_DUMPABLE is defined, a list of all - subscribed groups is maintained and can be dump()'ed, although - access to this list is not public. - - Added new join()/leave() methods that remove unused, deprecated - protocol_family and protocol arguments. These values can be - determined on the fly. The old subscribe()/unsubscribe() - methods have been deprecated and are now implemented in terms - of join()/leave() respectively. - - The unsubscribe(void) method has also been deprecated. It was - designed to allow the caller to unsubscribe/leave() all - groups at once, but since a list was never kept (and still - isn't unless ACE_SOCK_DGRAM_MCAST_DUMPABLE is defined) only - the last group join()'ed was ever left. A better way would - be to either keep track of you own groups and call leave() - for each, or let the dtor close() the socket which automatically - unsubscribes from all groups. - - Some IPv6 support has been added either directly or by removing - the need for the caller to handle it (see join()/leave() above), - although the internal calls to setsockopt() are still hard wired - for IPv4. + Bill Fulton <Bill_A_Fulton@raytheon.com> + + * ace/SOCK_Dgram_Mcast.{h,i,cpp}: + + Enhanced support for join()'ing multiple multicast groups. Ctor + now offers finer control over a bind()'ing to an address or + interface. Appropriate default behavior has been specified, + but note that due to issues on Linux, portable code should not + join() more than one multicast group per instance. + + An open() method has been added/exposed. If not explicitely + called, it will be implicitely called by the first join(), and + will bind() the address if the OPT_BINDADDR_YES options was + specified in the ctor. + + Error handling has also been enhanced. For instance, if + OPT_BINDADDR_YES has been specified (the default on Linux), + additional join()'s will fail since the socket gets bound on + the first call to open() or join(). Previously, subsequent + calls to join() would silently fail, i.e., the call succeeded + but only datagrams sent to the first, bound address where + actually delivered. + + If ACE_SOCK_DGRAM_MCAST_DUMPABLE is defined, a list of all + subscribed groups is maintained and can be dump()'ed, although + access to this list is not public. + + Added new join()/leave() methods that remove unused, deprecated + protocol_family and protocol arguments. These values can be + determined on the fly. The old subscribe()/unsubscribe() + methods have been deprecated and are now implemented in terms + of join()/leave() respectively. + + The unsubscribe(void) method has also been deprecated. It was + designed to allow the caller to unsubscribe/leave() all + groups at once, but since a list was never kept (and still + isn't unless ACE_SOCK_DGRAM_MCAST_DUMPABLE is defined) only + the last group join()'ed was ever left. A better way would + be to either keep track of you own groups and call leave() + for each, or let the dtor close() the socket which automatically + unsubscribes from all groups. + + Some IPv6 support has been added either directly or by removing + the need for the caller to handle it (see join()/leave() above), + although the internal calls to setsockopt() are still hard wired + for IPv4. Fri Oct 18 06:51:07 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu> - * ace/String_Base.{i,cpp}: Fixed the formatting in these files... + * ace/String_Base.{i,cpp}: Fixed the formatting in these files... Thu Oct 17 20:02:39 2002 Steve Huston <shuston@riverace.com> @@ -1336,24 +803,24 @@ Thu Oct 17 17:32:39 2002 Krishnakumar B <kitty@cse.wustl.edu> Thu Oct 17 19:18:02 UTC 2002 Craig Rodrigues <crodrigu@bbn.com> - * ace/config-macosx.h: - - Remove define of __MACOSX__, and use constant __APPLE__ - instead defined by Apple's gcc. - - Removed definitions: - ACE_HAS_MACOSX_DYLIB, ACE_LACKS_SEMBUF_T - - Added definitions: - ACE_HAS_SEMUN, ACE_HAS_SIGINFO_T, ACE_LACKS_SIGINFO_H, - ACE_HAS_UCONTEXT_T, ACE_HAS_GETIFADDRS, + * ace/config-macosx.h: + - Remove define of __MACOSX__, and use constant __APPLE__ + instead defined by Apple's gcc. + - Removed definitions: + ACE_HAS_MACOSX_DYLIB, ACE_LACKS_SEMBUF_T + - Added definitions: + ACE_HAS_SEMUN, ACE_HAS_SIGINFO_T, ACE_LACKS_SIGINFO_H, + ACE_HAS_UCONTEXT_T, ACE_HAS_GETIFADDRS, ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES - - Defined ACE_HAS_POSITION_INDEPENDENT_POINTERS to 0 for temporary - Apple gcc bug workaround. + - Defined ACE_HAS_POSITION_INDEPENDENT_POINTERS to 0 for temporary + Apple gcc bug workaround. - * ace/Log_Msg.cpp (ACE_Log_Msg::log): Add check for __APPLE__ to catch - right prototype for sys_errlist. + * ace/Log_Msg.cpp (ACE_Log_Msg::log): Add check for __APPLE__ to catch + right prototype for sys_errlist. - * ace/OS.h: Remove unnecessary __MACOSX__ check. + * ace/OS.h: Remove unnecessary __MACOSX__ check. - * include/makeinclude/platform_macosx.GNU: Minor cleanups. + * include/makeinclude/platform_macosx.GNU: Minor cleanups. Thu Oct 17 13:47:39 2002 Steve Huston <shuston@riverace.com> @@ -1362,19 +829,19 @@ Thu Oct 17 13:47:39 2002 Steve Huston <shuston@riverace.com> Thu Oct 17 16:28:05 UTC 2002 Don Hinton <dhinton@ieee.org> - * THANKS: Added Jon Franklin <jfranklin@dctd.saic.com> - to the hall of fame. + * THANKS: Added Jon Franklin <jfranklin@dctd.saic.com> + to the hall of fame. Thu Oct 17 10:26:59 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - * examples/C++NPv2/display_logfile.cpp (ACE_MT_SYNCH>): Fixed a - uninitialized member usage warning. + * examples/C++NPv2/display_logfile.cpp (ACE_MT_SYNCH>): Fixed a + uninitialized member usage warning. Thu Oct 17 00:26:13 2002 Nanbor Wang <nanbor@cs.wustl.edu> - * ace/Malloc_T.i (release): Instead of releasing the memory_pool_ - explicitly, changed to use remove () to make sure all resources - are removed properly. + * ace/Malloc_T.i (release): Instead of releasing the memory_pool_ + explicitly, changed to use remove () to make sure all resources + are removed properly. Wed Oct 16 20:23:09 2002 Krishnakumar B <kitty@cse.wustl.edu> @@ -1387,16 +854,16 @@ Wed Oct 16 20:23:09 2002 Krishnakumar B <kitty@cse.wustl.edu> Wed Oct 16 18:47:44 2002 Stephen Torri <storri@cse.wustl.edu> - * examples/C++NPv1/Makefile: + * examples/C++NPv1/Makefile: - Replaced Makefile with non-for-loop version provided by - Craig Rodrigues. + Replaced Makefile with non-for-loop version provided by + Craig Rodrigues. Wed Oct 16 16:52:52 2002 Nanbor Wang <nanbor@cs.wustl.edu> - * ace/MEM_SAP.cpp (close_shm_malloc): Fixed a memory leak that I - added last time when I fixed a race condition in removing mmap - file. + * ace/MEM_SAP.cpp (close_shm_malloc): Fixed a memory leak that I + added last time when I fixed a race condition in removing mmap + file. Wed Oct 16 15:35:22 2002 Steve Huston <shuston@riverace.com> @@ -1404,45 +871,45 @@ Wed Oct 16 15:35:22 2002 Steve Huston <shuston@riverace.com> Wed Oct 16 14:02:27 2002 Yuanfang Zhang <yfzhang@cse.wustl.edu> - * ace/RB_Tree.cpp: - * ace/RB_Tree.h: + * ace/RB_Tree.cpp: + * ace/RB_Tree.h: - forward and reverse partial tree traversal. - Changed the find_i method by adding a parameter "find_Exact". + forward and reverse partial tree traversal. + Changed the find_i method by adding a parameter "find_Exact". Wed Oct 16 12:18:03 2002 Stephen Torri <storri@cse.wustl.edu> - * examples/C++v1/Makefile: - * examples/C++NPv1/Makefile.Iterative_Logging_Server: - * examples/C++NPv1/Makefile.Logging_Client: - * examples/C++NPv1/Makefile.Reactive_Logging_Server: - * examples/C++NPv1/Makefile.Reactive_Logging_Server_Ex: - * examples/C++NPv1/Makefile.RT_Thread_Per_Connection_Logging_Server: - * examples/C++NPv1/Makefile.Thread_Per_Connection_Logging_Server: - * examples/C++NPv1/Makefile.wProcess_Per_Connection_Logging_Server: + * examples/C++v1/Makefile: + * examples/C++NPv1/Makefile.Iterative_Logging_Server: + * examples/C++NPv1/Makefile.Logging_Client: + * examples/C++NPv1/Makefile.Reactive_Logging_Server: + * examples/C++NPv1/Makefile.Reactive_Logging_Server_Ex: + * examples/C++NPv1/Makefile.RT_Thread_Per_Connection_Logging_Server: + * examples/C++NPv1/Makefile.Thread_Per_Connection_Logging_Server: + * examples/C++NPv1/Makefile.wProcess_Per_Connection_Logging_Server: Renamed from *.mak to Makefile.* to avoid looking like an exported MSVC project NMAKE file. (Following Steve Huston's - change to examples/C++v2). + change to examples/C++v2). - Fixed Make error that make realclean was not in Makefile. + Fixed Make error that make realclean was not in Makefile. - * tests/Recursive_Condition_Test.cpp: + * tests/Recursive_Condition_Test.cpp: - Changed function call of signal() to broadcast() to awaken - multiple threads waiting on a shared condition variable. + Changed function call of signal() to broadcast() to awaken + multiple threads waiting on a shared condition variable. Oct 16 11:44:27 2002 Nanbor Wang <nanbor@cs.wustl.edu> - * ace/Thread_Manager.cpp (check_state): Changed to return 0 if - the thread id is not managed by the Thread_Manager. + * ace/Thread_Manager.cpp (check_state): Changed to return 0 if + the thread id is not managed by the Thread_Manager. - * ace/Thread_Manager.h: Updated documentation for testcancel(), - testsuspend(), and testresume (). They all return false now if - the you try to test the status of a tid that is not managed by - the Thread_Manager. + * ace/Thread_Manager.h: Updated documentation for testcancel(), + testsuspend(), and testresume (). They all return false now if + the you try to test the status of a tid that is not managed by + the Thread_Manager. - Thanks to Giovanni Zito <g.zito@acsys.it> for reporting it. + Thanks to Giovanni Zito <g.zito@acsys.it> for reporting it. Wed Oct 16 12:41:29 2002 Steve Huston <shuston@riverace.com> @@ -1478,33 +945,33 @@ Wed Oct 16 12:08:21 2002 Steve Huston <shuston@riverace.com> Wed Oct 16 11:02:41 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu> - * ace/High_Res_Timer.cpp (get_cpuinfo): Removed the recalibration of - the scale factor every time the application is launched. Thanks - to Bo Balder <bba@post.utfors.se> for reporting this. + * ace/High_Res_Timer.cpp (get_cpuinfo): Removed the recalibration of + the scale factor every time the application is launched. Thanks + to Bo Balder <bba@post.utfors.se> for reporting this. Wed Oct 16 10:55:11 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - * ace/config-linux-common.h: Added support for ACE_CC_NAME, - ACE_CC_MAJOR_VERSION and ACE_CC_MINOR_VERSION for linux. Thanks - to Jaroslaw Nozderko <jaroslaw.nozderko@polkomtel.com.pl> for - suggesting this. + * ace/config-linux-common.h: Added support for ACE_CC_NAME, + ACE_CC_MAJOR_VERSION and ACE_CC_MINOR_VERSION for linux. Thanks + to Jaroslaw Nozderko <jaroslaw.nozderko@polkomtel.com.pl> for + suggesting this. Wed Oct 16 10:55:44 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - * ace/config-win32-msvc.h (ACE_HAS_ALLOCA): Enabled alloca support - for MSVC. Thanks to Pat McNertney <pat@mcnerthney.com> for - providing the patch. + * ace/config-win32-msvc.h (ACE_HAS_ALLOCA): Enabled alloca support + for MSVC. Thanks to Pat McNertney <pat@mcnerthney.com> for + providing the patch. Tue Oct 15 18:49:25 2002 Stephen Torri <storri@cse.wustl.edu> - * tests/Recursive_Condition_Test.cpp: + * tests/Recursive_Condition_Test.cpp: - Added two tests. - Test 2: repeat of test 1 but with a 2 second delay - after main thread signals the waiting thread. (Works) - Test 3: repeat of test 1 but with 4 threads waiting - on the condition variable. (Broken - no threads - awaken). + Added two tests. + Test 2: repeat of test 1 but with a 2 second delay + after main thread signals the waiting thread. (Works) + Test 3: repeat of test 1 but with 4 threads waiting + on the condition variable. (Broken - no threads + awaken). Tue Oct 15 17:27:34 2002 Krishnakumar B <kitty@cse.wustl.edu> @@ -1564,90 +1031,90 @@ Tue Oct 15 17:15:41 2002 Steve Huston <shuston@riverace.com> Tue Oct 15 11:43:27 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - * ace/SPIPE_Connector.cpp (connect): Convert the first argument in - the ::WaitNamedPipe () call to char * always using the macro - defined. This shold fix compilation errors in WCHAR builds. + * ace/SPIPE_Connector.cpp (connect): Convert the first argument in + the ::WaitNamedPipe () call to char * always using the macro + defined. This shold fix compilation errors in WCHAR builds. Tue Oct 15 16:19:33 UTC 2002 Craig Rodrigues <crodrigu@bbn.com> - [Bug 1090] - * ace/config-freebsd-pthread.h: Add ACE_HAS_GETIFADDRS. This fixes - Bugzilla bug 1090. + [Bug 1090] + * ace/config-freebsd-pthread.h: Add ACE_HAS_GETIFADDRS. This fixes + Bugzilla bug 1090. Tue Oct 15 10:47:20 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - * ace/SPIPE_Connector.cpp: Fixed a unused variable warning. + * ace/SPIPE_Connector.cpp: Fixed a unused variable warning. Tue Oct 15 06:56:18 2002 Patrick J. McNerthney <ace@mcnerthney.com> - * tests/SPIPE_Test.cpp: Added support for testing the new Windows - bytestream mode. + * tests/SPIPE_Test.cpp: Added support for testing the new Windows + bytestream mode. Mon Oct 14 20:47:21 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu> - * ace/SPIPE_Acceptor.cpp (open): Changed "mode" to "pipe_mode", - which is the name of the parameter. Thanks to Don Hinton for - reporting this. + * ace/SPIPE_Acceptor.cpp (open): Changed "mode" to "pipe_mode", + which is the name of the parameter. Thanks to Don Hinton for + reporting this. Mon Oct 14 19:20:35 2002 Frank Hunleth <frank@hunleth.com> - * ACE-INSTALL.html: Added installation notes for the OpenBSD port. + * ACE-INSTALL.html: Added installation notes for the OpenBSD port. - * ace/config-openbsd.h: - * ace/config-openbsd-pthread.h: - * include/makeinclude/platform_openbsd.GNU: - * include/makeinclude/platform_openbsd_pthread.GNU: Configuration - files for OpenBSD. + * ace/config-openbsd.h: + * ace/config-openbsd-pthread.h: + * include/makeinclude/platform_openbsd.GNU: + * include/makeinclude/platform_openbsd_pthread.GNU: Configuration + files for OpenBSD. - * ace/ACE.cpp: Added OpenBSD-specific error code to ACE::out_of_handles + * ace/ACE.cpp: Added OpenBSD-specific error code to ACE::out_of_handles - * ace/OS.h: Added #define for OpenBSD-specific path to siginfo.h and - ACE_LACKS_CLEARERR guards around clearerr() for OpenBSD. + * ace/OS.h: Added #define for OpenBSD-specific path to siginfo.h and + ACE_LACKS_CLEARERR guards around clearerr() for OpenBSD. - * ace/OS.i: Added support for getifaddrs() with ACE_HAS_GETIFADDRS + * ace/OS.i: Added support for getifaddrs() with ACE_HAS_GETIFADDRS and fix for segfault when calling dlsym with a null handle. Added - guards on clearerr using ACE_LACKS_CLEARERR. (All only affect - OpenBSD.) + guards on clearerr using ACE_LACKS_CLEARERR. (All only affect + OpenBSD.) - * ace/POSIX_Proactor.cpp: - * ace/POSIX_Proactor.h: Added SystemType family for OpenBSD. + * ace/POSIX_Proactor.cpp: + * ace/POSIX_Proactor.h: Added SystemType family for OpenBSD. - * ace/README: Added new ACE #defines to support OpenBSD. These include: - ACE_HAS_GETIFADDRS - for support of the getifaddrs() system call - ACE_HAS_DLSYM_SEGFAULT_ON_INVALID_HANDLE - add check to dlsym call - to protect against NULL. OpenBSD 3.1 needs this. - ACE_LACKS_CLEARERR - #define to remove clearerr definition due - to bogus syntax error on OpenBSD. + * ace/README: Added new ACE #defines to support OpenBSD. These include: + ACE_HAS_GETIFADDRS - for support of the getifaddrs() system call + ACE_HAS_DLSYM_SEGFAULT_ON_INVALID_HANDLE - add check to dlsym call + to protect against NULL. OpenBSD 3.1 needs this. + ACE_LACKS_CLEARERR - #define to remove clearerr definition due + to bogus syntax error on OpenBSD. - * ace/Sock_Connect.cpp: Added code to get_ip_interfaces to use + * ace/Sock_Connect.cpp: Added code to get_ip_interfaces to use getifaddrs() if it is supported. OpenBSD is the only platform to - use this currently. Under OpenBSD, the code to parse the return - values from the corresponding ioctl calls gets confused when IPv6 - interfaces are present. + use this currently. Under OpenBSD, the code to parse the return + values from the corresponding ioctl calls gets confused when IPv6 + interfaces are present. - * tests/Malloc_Test.cpp: Added OpenBSD to the list of platforms that - can't handle the remap of fault part of the test. + * tests/Malloc_Test.cpp: Added OpenBSD to the list of platforms that + can't handle the remap of fault part of the test. - * tests/Reactor_Dispatch_Order_Test.cpp: Added code for OpenBSD to - clear the write mask after handle_output is called, since OpenBSD - calls handle_output more than once before the data is received - over the pipe. + * tests/Reactor_Dispatch_Order_Test.cpp: Added code for OpenBSD to + clear the write mask after handle_output is called, since OpenBSD + calls handle_output more than once before the data is received + over the pipe. Mon Oct 14 18:21:40 2002 Patrick J. McNerthney <ace@mcnerthney.com> * ace/OS.h: Added FILE_FLAG_WRITE_THROUGH defines for - non-supporting operating systems and added various PIPE_* - defines for non-supporting operating systems. + non-supporting operating systems and added various PIPE_* + defines for non-supporting operating systems. * ace/SPIPE_Connector.{h,cpp}: Added support to enable the - selection of whether bytestream or message mode is used on - Windows. Also added support for both blocking and timeout - connections on Windows, only non-blocking connections where - support before. + selection of whether bytestream or message mode is used on + Windows. Also added support for both blocking and timeout + connections on Windows, only non-blocking connections where + support before. * ace/SPIPE_Acceptor.{h.cpp}: Added support to enable the - selection of whether bytestream or message mode is used on - Windows. + selection of whether bytestream or message mode is used on + Windows. Mon Oct 14 20:19:51 2002 Steve Huston <shuston@riverace.com> @@ -1664,11 +1131,11 @@ Mon Oct 14 20:19:51 2002 Steve Huston <shuston@riverace.com> Mon Oct 14 17:23:43 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - * ace/CDR_Base.cpp (consolidate): Reverted the optimization - performed in "Tue Mar 12 17:43:32 2002 Balachandran Natarajan - <bala@cs.wustl.edu>". This optimizations created problems for - CORBA::Any implementation which assumes that the data is totally - contained within the Any. Using the optimization created problems + * ace/CDR_Base.cpp (consolidate): Reverted the optimization + performed in "Tue Mar 12 17:43:32 2002 Balachandran Natarajan + <bala@cs.wustl.edu>". This optimizations created problems for + CORBA::Any implementation which assumes that the data is totally + contained within the Any. Using the optimization created problems for Any's that are copied between different threads. Thanks to Jian Chen <jchen@huawei.com> for reporting this problem. @@ -1719,27 +1186,27 @@ Sun Oct 13 19:38:35 2002 Krishnakumar B <kitty@cse.wustl.edu> Sun Oct 13 18:50:53 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu> - * ace/SPIPE_Stream.h: Enhanced the documentation of ACE_SPIPE_Stream. - Thanks to Pat McNerthney <ace@mcnerthney.com> for motivating - this. + * ace/SPIPE_Stream.h: Enhanced the documentation of ACE_SPIPE_Stream. + Thanks to Pat McNerthney <ace@mcnerthney.com> for motivating + this. Sun Oct 13 15:57:04 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - * ace/Asynch_IO.cpp: - * ace/Asynch_IO.h: Protected ACE_Asynch_Read_File::readv () and - ACE_Asynch_Write_File::writev () from being called when - ACE_HAS_WINNT4 == 0. - * ace/WIN32_Asynch_IO.cpp: - * ace/WIN32_Asynch_IO.h: Protected - ACE_WIN32_Asynch_Read_File::readv () and - ACE_WIN32_Asynch_Write_File::writev () from being called when - ACE_HAS_WINNT4 == 0. + * ace/Asynch_IO.cpp: + * ace/Asynch_IO.h: Protected ACE_Asynch_Read_File::readv () and + ACE_Asynch_Write_File::writev () from being called when + ACE_HAS_WINNT4 == 0. + * ace/WIN32_Asynch_IO.cpp: + * ace/WIN32_Asynch_IO.h: Protected + ACE_WIN32_Asynch_Read_File::readv () and + ACE_WIN32_Asynch_Write_File::writev () from being called when + ACE_HAS_WINNT4 == 0. - Thanks to Eric Frias <efrias@syncad.com> for reporting the - problem and Alex Libman for suggesting the fix. + Thanks to Eric Frias <efrias@syncad.com> for reporting the + problem and Alex Libman for suggesting the fix. - * THANKS: Added Eric Frias <efrias@syncad.com> to the hall of - fame. + * THANKS: Added Eric Frias <efrias@syncad.com> to the hall of + fame. Sun Oct 13 15:54:59 2002 Krishnakumar B <kitty@cse.wustl.edu> @@ -1853,11 +1320,11 @@ Sat Oct 12 22:50:02 2002 Krishnakumar B <kitty@cse.wustl.edu> Fri Oct 11 12:44:58 UTC 2002 Craig Rodrigues <crodrigu@bbn.com> - * RTJava/*: Removed. Angelo Corsaro <corsaro@ece.uci.edu> - keeps RTJperf related files in another CVS repository. + * RTJava/*: Removed. Angelo Corsaro <corsaro@ece.uci.edu> + keeps RTJperf related files in another CVS repository. - * ace/config-freebsd-pthread.h: Improved check of - _POSIX_REALTIME_SIGNALS preprocessor constant. + * ace/config-freebsd-pthread.h: Improved check of + _POSIX_REALTIME_SIGNALS preprocessor constant. Thu Oct 10 16:02:20 2002 Ossama Othman <othman@cs.wustl.edu> @@ -1865,19 +1332,19 @@ Thu Oct 10 16:02:20 2002 Ossama Othman <othman@cs.wustl.edu> Thu Oct 10 13:56:35 2002 Ossama Othman <ossama@uci.edu> - * bin/make_release (check_workspace): + * bin/make_release (check_workspace): - Ignore platform_macros.GNU and config.h files. They are - needed when cutting the beta/release. This isn't a problem - since the ACE/TAO kits are created from a "cvs export"ed - workspace that doesn't include those files. + Ignore platform_macros.GNU and config.h files. They are + needed when cutting the beta/release. This isn't a problem + since the ACE/TAO kits are created from a "cvs export"ed + workspace that doesn't include those files. Thu Oct 10 15:11:07 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - * bin/make_release: A pattern matching issue. The cvs server now - gives a message starting with "cvs server:.." instead of "cvs - checkout:..". This created problems for Ossama when he was - trying to cut the beta. + * bin/make_release: A pattern matching issue. The cvs server now + gives a message starting with "cvs server:.." instead of "cvs + checkout:..". This created problems for Ossama when he was + trying to cut the beta. Wed Oct 9 23:43:51 2002 Steve Huston <shuston@riverace.com> @@ -1897,12 +1364,12 @@ Wed Oct 9 23:08:19 2002 Steve Huston <shuston@riverace.com> Wed Oct 09 12:19:40 2002 Nanbor Wang <nanbor@cs.wustl.edu> - * bin/PerlACE/Process_Win32.pm: Added hack to purify a process. - This will allow us to purify all the examples, tests much - easier. It is, however, tightly coupled to Purify 6.0. The - script automaticaly switch to purifying the process if the - ACE_RUN_PURIFY_CMD environment variable is defined. See the - comments in this file for more details. + * bin/PerlACE/Process_Win32.pm: Added hack to purify a process. + This will allow us to purify all the examples, tests much + easier. It is, however, tightly coupled to Purify 6.0. The + script automaticaly switch to purifying the process if the + ACE_RUN_PURIFY_CMD environment variable is defined. See the + comments in this file for more details. Tue Oct 8 21:06:23 2002 Steve Huston <shuston@riverace.com> @@ -1923,47 +1390,47 @@ Tue Oct 8 09:22:41 2002 Steve Huston <shuston@riverace.com> Mon Oct 7 17:29:14 2002 Ossama Othman <ossama@uci.edu> - * tests/Proactor_Scatter_Gather_Test.cpp (initiate_read_file): + * tests/Proactor_Scatter_Gather_Test.cpp (initiate_read_file): - Cast one of the operands in a subtraction operation to a size_t - to address a problem exhibited by Borland C++ where the ACE_MIN - template expects two parameters of the same type, but was - getting two parameter of different types. This problem occurred - on platforms where "unsigned int" and "unsigned long" are - different types. + Cast one of the operands in a subtraction operation to a size_t + to address a problem exhibited by Borland C++ where the ACE_MIN + template expects two parameters of the same type, but was + getting two parameter of different types. This problem occurred + on platforms where "unsigned int" and "unsigned long" are + different types. Mon Oct 07 15:21:44 2002 Nanbor Wang <nanbor@cs.wustl.edu> - * ACEXML/apps/svcconf/XML_Svc_Conf_Parser.dsp: - * ACEXML/common/XML_Common.dsp: - * ACEXML/parser/debug_validator/Debug_Validator.dsp: - * ACEXML/parser/parser/Parser.dsp: - * ACEXML/tests/HttpCharStream_Test.dsp: - * ACEXML/tests/NamespaceSupport_Test.dsp: - * ACEXML/tests/Transcoder_Test.dsp: - * apps/JAWS2/server.dsp: - * examples/Export/test.dsp: - * examples/IPC_SAP/FILE_SAP/client.dsp: - * examples/Logger/client/client.dsp: - * examples/Logger/simple-server/server_loggerd.dsp: - * examples/QOS/Simple/receiver.dsp: - * examples/QOS/Simple/sender.dsp: - * examples/Reactor/Multicast/client.dsp: - * examples/Reactor/Multicast/server.dsp: - * examples/Reactor/Proactor/test_udp_proactor.dsp: - * examples/Synch/proc_sema.dsp: - * tests/DLL_Test_Impl.dsp: - * tests/Framework_Component_DLL.dsp: Disabled the generation - of precompiled headers. They were taking up too much disk space - on the nightly build machines. Thanks to Ossama for noticing - this. + * ACEXML/apps/svcconf/XML_Svc_Conf_Parser.dsp: + * ACEXML/common/XML_Common.dsp: + * ACEXML/parser/debug_validator/Debug_Validator.dsp: + * ACEXML/parser/parser/Parser.dsp: + * ACEXML/tests/HttpCharStream_Test.dsp: + * ACEXML/tests/NamespaceSupport_Test.dsp: + * ACEXML/tests/Transcoder_Test.dsp: + * apps/JAWS2/server.dsp: + * examples/Export/test.dsp: + * examples/IPC_SAP/FILE_SAP/client.dsp: + * examples/Logger/client/client.dsp: + * examples/Logger/simple-server/server_loggerd.dsp: + * examples/QOS/Simple/receiver.dsp: + * examples/QOS/Simple/sender.dsp: + * examples/Reactor/Multicast/client.dsp: + * examples/Reactor/Multicast/server.dsp: + * examples/Reactor/Proactor/test_udp_proactor.dsp: + * examples/Synch/proc_sema.dsp: + * tests/DLL_Test_Impl.dsp: + * tests/Framework_Component_DLL.dsp: Disabled the generation + of precompiled headers. They were taking up too much disk space + on the nightly build machines. Thanks to Ossama for noticing + this. Sun Oct 6 09:03:28 2002 Ossama Othman <ossama@uci.edu> - * ace/UPIPE_Stream.cpp (send): + * ace/UPIPE_Stream.cpp (send): - Silenced a signed/unsigned conversion warning using a - static_cast<> until a better solution presents itself. + Silenced a signed/unsigned conversion warning using a + static_cast<> until a better solution presents itself. Sat Oct 5 17:04:38 2002 Steve Huston <shuston@riverace.com> @@ -2091,7 +1558,7 @@ Fri Oct 4 20:22:41 2002 Steve Huston <shuston@riverace.com> * ace/Memory_Pool.cpp: Adjust usage of size_t/off_t, usually with casts where needed. - (map): For Win64, allow full 64-bit range of file mapping size. + (map): For Win64, allow full 64-bit range of file mapping size. * ace/Message_Queue.{h i cpp} (ACE_Message_Queue_NT): Changed max_threads arg (ctor and open()) and max_cthrs_/cur_thrs_ from @@ -2279,10 +1746,10 @@ Fri Oct 4 18:39:19 2002 Steve Huston <shuston@riverace.com> Thu Oct 3 17:29:36 2002 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu> - * ace/OS_Dirent.cpp (readdir_emulation): Don't do a FindNextFile() - right after FindFirstFile() to avoid overwriting the existing - data! Thanks to Dmitry Botcharnikov <dimab@garant.ru> for - reporting this. + * ace/OS_Dirent.cpp (readdir_emulation): Don't do a FindNextFile() + right after FindFirstFile() to avoid overwriting the existing + data! Thanks to Dmitry Botcharnikov <dimab@garant.ru> for + reporting this. Wed Oct 2 20:44:19 2002 Steve Huston <shuston@riverace.com> @@ -2294,35 +1761,35 @@ Wed Oct 2 20:44:19 2002 Steve Huston <shuston@riverace.com> Wed Oct 2 10:50:49 2002 Ossama Othman <ossama@uci.edu> - * ace/Basic_Types.h: - * ace/Basic_Types.cpp: + * ace/Basic_Types.h: + * ace/Basic_Types.cpp: - Do not rely on the u_int and u_long typedefs. They are not - always defined in system headers. Addresses a compile-time - issue when _XOPEN_SOURCE is explicitly set to 600 on Glibc - platforms, such as Linux. + Do not rely on the u_int and u_long typedefs. They are not + always defined in system headers. Addresses a compile-time + issue when _XOPEN_SOURCE is explicitly set to 600 on Glibc + platforms, such as Linux. - * ace/OS.h: + * ace/OS.h: - Explicitly define the u_{char,short,int,long} typedefs on Glibc - platforms when _BSD_SOURCE is not defined. Addresses a - compile-time issue when _BSD_SOURCE is not defined. + Explicitly define the u_{char,short,int,long} typedefs on Glibc + platforms when _BSD_SOURCE is not defined. Addresses a + compile-time issue when _BSD_SOURCE is not defined. - * ace/config-linux.h: + * ace/config-linux.h: - If ACE_HAS_PTHREADS_UNIX98_EXT is not defined, do not define - ACE_LACKS_RWLOCK_T. Addresses a compile-time issue when - _XOPEN_SOURCE is not set to a value >= 600. + If ACE_HAS_PTHREADS_UNIX98_EXT is not defined, do not define + ACE_LACKS_RWLOCK_T. Addresses a compile-time issue when + _XOPEN_SOURCE is not set to a value >= 600. - * ace/config-linux-common.h: + * ace/config-linux-common.h: - Reverted change that explicitly defined _XOPEN_SOURCE to 600. - Explicitly defining _XOPEN_SOURCE to 600 causes many - compile-time errors and warnings to occur. + Reverted change that explicitly defined _XOPEN_SOURCE to 600. + Explicitly defining _XOPEN_SOURCE to 600 causes many + compile-time errors and warnings to occur. - Moved the check for (_XOPEN_SOURCE >= 600) after the - <features.h> include. That header may define _XOPEN_SOURCE when - other macros, such as _GNU_SOURCE, are defined. + Moved the check for (_XOPEN_SOURCE >= 600) after the + <features.h> include. That header may define _XOPEN_SOURCE when + other macros, such as _GNU_SOURCE, are defined. Wed Oct 2 01:08:51 2002 Krishnakumar B <kitty@cs.wustl.edu> @@ -2361,17 +1828,17 @@ Tue Oct 1 19:49:36 2002 Krishnakumar B <kitty@cs.wustl.edu> Tue Oct 1 05:06:18 2002 Balachandran Natarajan <bala@cs.wustl.edu> - * ace/WIN32_Asynch_IO.cpp: Minor cosmetic changes. + * ace/WIN32_Asynch_IO.cpp: Minor cosmetic changes. Mon Sep 30 12:21:32 2002 Ossama Othman <ossama@uci.edu> - From Christophe Juniet <cjuniet@entreview.com> - * ace/Sock_Connect.cpp (get_bcast_addr, get_ip_interfaces) - (count_interfaces): + From Christophe Juniet <cjuniet@entreview.com> + * ace/Sock_Connect.cpp (get_bcast_addr, get_ip_interfaces) + (count_interfaces): - The ifr_addr.sa_len field was not taken into account when - incrementing the ifreq pointer on FreeBSD. Addresses network - interface enumeration problems in FreeBSD builds. + The ifr_addr.sa_len field was not taken into account when + incrementing the ifreq pointer on FreeBSD. Addresses network + interface enumeration problems in FreeBSD builds. Mon Sep 30 09:33:42 2002 Christopher Kohlhoff <chris@kohlhoff.com> @@ -2412,13 +1879,13 @@ Mon Sep 30 10:19:33 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl> Sun Sep 29 08:19:09 2002 Nanbor Wang <nanbor@cs.wustl.edu> - * ACEXML/examples/SAXPrint/Makefile: Removed inclusion of - rules.lib.GNU to allow mingw compilation to proceed. Thanks to - Vince Mounts <vince@mounts.cc> for reporting this. + * ACEXML/examples/SAXPrint/Makefile: Removed inclusion of + rules.lib.GNU to allow mingw compilation to proceed. Thanks to + Vince Mounts <vince@mounts.cc> for reporting this. - * ace/SString.h: Moved the ACE_INLINE before ACE_Export in - declaration of operator+ to resolved a mingw warning. Thanks to - Vince Mounts <vince@mounts.cc> for reporting this. + * ace/SString.h: Moved the ACE_INLINE before ACE_Export in + declaration of operator+ to resolved a mingw warning. Thanks to + Vince Mounts <vince@mounts.cc> for reporting this. Fri Sep 27 12:49:33 2002 Johnny Willemsen <jwillemsen@remedy.nl> @@ -2427,27 +1894,27 @@ Fri Sep 27 12:49:33 2002 Johnny Willemsen <jwillemsen@remedy.nl> Thu Sep 26 21:52:05 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - * THANKS: Added Erich Hochmuth" <erich_hochmuth@hotmail.com> to - the hall of fame. + * THANKS: Added Erich Hochmuth" <erich_hochmuth@hotmail.com> to + the hall of fame. Thu Sep 26 13:48:26 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - * ace/TP_Reactor.cpp (remove_handler): Make a check for the return - value from the remove_handler_i () call before calling - handle_close (). Thanks to Eric Malenfant - <EMalenfant@interstarinc.com> for suggesting this. + * ace/TP_Reactor.cpp (remove_handler): Make a check for the return + value from the remove_handler_i () call before calling + handle_close (). Thanks to Eric Malenfant + <EMalenfant@interstarinc.com> for suggesting this. - Eric mentions that doesnt show up the BUG 1020 problem. But - local testing here doesnt tell so. I still see some core dumps - with a test, albeit slowly! The patch cannot do any harm and - hence this is checked in. + Eric mentions that doesnt show up the BUG 1020 problem. But + local testing here doesnt tell so. I still see some core dumps + with a test, albeit slowly! The patch cannot do any harm and + hence this is checked in. Thu Sep 26 07:16:56 2002 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu> - * ace/Local_Name_Space.h (ACE_NS_String): Removed the comment - about ACE_NS_String not having a destructor since this seems to - have been overtaken by events. Thanks to Vladislav Zverev - <vladislav@gtss.spb.ru> for reporting this inconsistency. + * ace/Local_Name_Space.h (ACE_NS_String): Removed the comment + about ACE_NS_String not having a destructor since this seems to + have been overtaken by events. Thanks to Vladislav Zverev + <vladislav@gtss.spb.ru> for reporting this inconsistency. Thu Sep 26 09:18:55 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl> @@ -2479,13 +1946,13 @@ Wed Sep 25 17:58:43 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl> Wed Sep 25 08:44:13 2002 Ossama Othman <ossama@uci.edu> - * tests/Notify_Performance_Test.cpp: + * tests/Notify_Performance_Test.cpp: - Do not explicitly instantiate an ACE_Atomic_Op<ACE_Thread_Mutex, - long> template if ACE_HAS_BUILTIN_ATOMIC_OP is defined. - Defining it causes template specialization with the same - parameters to be declared. Fixes a compile-time problem in - explicit template instantiation builds. + Do not explicitly instantiate an ACE_Atomic_Op<ACE_Thread_Mutex, + long> template if ACE_HAS_BUILTIN_ATOMIC_OP is defined. + Defining it causes template specialization with the same + parameters to be declared. Fixes a compile-time problem in + explicit template instantiation builds. Wed Sep 25 14:49:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl> @@ -2537,14 +2004,14 @@ Tue Sep 24 06:30:31 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl> * ace/Map_T.i (find, unbind): * ace/Timer_Hash_T.cpp: Made arguments in method definition and implementation the - same. + same. * ace/Future.h: Improved doxygen documentation. * ace/POSIX_CB_Proactor.i: Added same ifdef as in the header file around the code in this - file, so that doxygen doesn't parse it. + file, so that doxygen doesn't parse it. Mon Sep 23 13:43:11 2002 Chad Elliott <elliott_c@ociweb.com> @@ -2554,9 +2021,9 @@ Mon Sep 23 13:43:11 2002 Chad Elliott <elliott_c@ociweb.com> Mon Sep 23 13:00:13 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu> - * ace/Log_Msg_NT_Event_Log.{h,cpp}: Made the #ifdefs consistent - in both the *.h and *.cpp files. Thanks to Johnny Willemsen for - reporting this. + * ace/Log_Msg_NT_Event_Log.{h,cpp}: Made the #ifdefs consistent + in both the *.h and *.cpp files. Thanks to Johnny Willemsen for + reporting this. Mon Sep 23 13:14:28 2002 Steve Huston <shuston@riverace.com> |
