summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog1733
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>