From 476508361329e0c9a431fdbc86344c3a6caf0571 Mon Sep 17 00:00:00 2001 From: schmidt Date: Sat, 3 Jul 1999 18:26:32 +0000 Subject: ChangeLogTag:Sat Jul 3 12:05:46 1999 Douglas C. Schmidt --- ChangeLog-97b | 654 +++++++++++++++++++++++++++++----------------------------- 1 file changed, 327 insertions(+), 327 deletions(-) (limited to 'ChangeLog-97b') diff --git a/ChangeLog-97b b/ChangeLog-97b index cb3e925925f..20bc06aa401 100644 --- a/ChangeLog-97b +++ b/ChangeLog-97b @@ -22,119 +22,119 @@ Sun Nov 23 13:32:02 1997 David L. Levine Sat Nov 22 19:16:35 1997 - * tests/Process_Strategy_Test.cpp: + * tests/Process_Strategy_Test.cpp: - main: Removed signal handling code. It is unnecessary since we - do not use kill() anymore. + main: Removed signal handling code. It is unnecessary since we + do not use kill() anymore. - Process_Strategy: This subclass of ACE_Process_Strategy - overwrites the process creation method to include connection - counting. + Process_Strategy: This subclass of ACE_Process_Strategy + overwrites the process creation method to include connection + counting. - connection_completed: Made sure that the Reactor is woken up - after all the connections have completed. + connection_completed: Made sure that the Reactor is woken up + after all the connections have completed. - * ace/Priority_Reactor.cpp (init_bucket): Removed extra code. + * ace/Priority_Reactor.cpp (init_bucket): Removed extra code. - * ace/Acceptor.cpp (activate_svc_handler): open svc_handler only - if result is 0. Also removed extra tracing code. + * ace/Acceptor.cpp (activate_svc_handler): open svc_handler only + if result is 0. Also removed extra tracing code. - * ace/Handle_Set.i (reset): Purify is reporting a UMR - (uninitialized memory copy) when copying a Handle_Set. This - comes from the mask fd_set not being memset to 0 by FD_ZERO. - This is therefore a harmless error. + * ace/Handle_Set.i (reset): Purify is reporting a UMR + (uninitialized memory copy) when copying a Handle_Set. This + comes from the mask fd_set not being memset to 0 by FD_ZERO. + This is therefore a harmless error. - * tests/Priority_Reactor_Test.cpp (main): The ordering of - auto_ptrs is very subtle.... "auto_ptr reactor" - should come before "auto_ptr impl", i.e., - the implementation should be destroyed *before* the forwarding - class. This is apparent when the implementation class is - removing registered event handlers that hold a pointer to the - forwarding class. + * tests/Priority_Reactor_Test.cpp (main): The ordering of + auto_ptrs is very subtle.... "auto_ptr reactor" + should come before "auto_ptr impl", i.e., + the implementation should be destroyed *before* the forwarding + class. This is apparent when the implementation class is + removing registered event handlers that hold a pointer to the + forwarding class. Sat Nov 22 16:04:07 1997 Carlos O'Ryan - * ace/Message_Queue.cpp: - Fixed some formating problems in the ACE_Message_Queue::dump - method, thanks to Arturo Montes for - finding this one. + * ace/Message_Queue.cpp: + Fixed some formating problems in the ACE_Message_Queue::dump + method, thanks to Arturo Montes for + finding this one. Sat Nov 22 14:38:22 1997 Steve Huston - * ace/config-aix-4.2.x.h: Added ACE_TLI_TCP_DEVICE "/dev/xti/tcp". - This fixes Riverace problem ID P32; AIX now joins HP-UX in - supporting XTI/TLI, but not everything (problem P27). + * ace/config-aix-4.2.x.h: Added ACE_TLI_TCP_DEVICE "/dev/xti/tcp". + This fixes Riverace problem ID P32; AIX now joins HP-UX in + supporting XTI/TLI, but not everything (problem P27). - * ace/UPIPE_Connector.h: - * ace/TLI_Connector.h: Added meta-type information PEER_ADDR and - PEER_STREAM. Fixes Riverace problem ID P37. + * ace/UPIPE_Connector.h: + * ace/TLI_Connector.h: Added meta-type information PEER_ADDR and + PEER_STREAM. Fixes Riverace problem ID P37. - * apps/JAWS/server/HTTP_Server.cpp: Added 'const' to "char *prog". - Fixes Riverace problem P36. + * apps/JAWS/server/HTTP_Server.cpp: Added 'const' to "char *prog". + Fixes Riverace problem P36. - * examples/Connection/misc/test_upipe.cpp: - * examples/Connection/non_blocking/CPP-connector.cpp: - * examples/Threads/process_mutex.cpp: - * examples/Threads/process_semaphore.cpp: - Added 'const' to "char *" - can't initialize a char * with - a const string. Fixes Riverace problem ID P38, P40. + * examples/Connection/misc/test_upipe.cpp: + * examples/Connection/non_blocking/CPP-connector.cpp: + * examples/Threads/process_mutex.cpp: + * examples/Threads/process_semaphore.cpp: + Added 'const' to "char *" - can't initialize a char * with + a const string. Fixes Riverace problem ID P38, P40. - * examples/Threads/thread_specific.cpp, tss1.cpp: Moved the Errno - class out to a new file, thread_specific.h. AIX xlC needs to have - the class in a .h file for template generation. Fixes Riverace - problem P42. - * examples/Threads/Makefile: Make sure that, on AIX, the tempinc - directory is cleared before building each new program. + * examples/Threads/thread_specific.cpp, tss1.cpp: Moved the Errno + class out to a new file, thread_specific.h. AIX xlC needs to have + the class in a .h file for template generation. Fixes Riverace + problem P42. + * examples/Threads/Makefile: Make sure that, on AIX, the tempinc + directory is cleared before building each new program. - * performance-tests/Synch-Benchmarks/Makefile: Changed SHLIB to use - $(SOEXT) rather than .so. Fixes Riverace problem ID P41. + * performance-tests/Synch-Benchmarks/Makefile: Changed SHLIB to use + $(SOEXT) rather than .so. Fixes Riverace problem ID P41. - * tests/Thread_Pool_Test.cpp: Moved 'this->getq(mb)' out of an - ACE_ASSERT. Thanks to Arturo Montes - for finding this. + * tests/Thread_Pool_Test.cpp: Moved 'this->getq(mb)' out of an + ACE_ASSERT. Thanks to Arturo Montes + for finding this. Sat Nov 22 05:44:10 1997 Nanbor Wang - * tests/Process_Strategy_Test.cpp (main): Shuffled things around - in fork() block. This is fun. + * tests/Process_Strategy_Test.cpp (main): Shuffled things around + in fork() block. This is fun. - * ace/Strategies_T.cpp (activate_svc_handler): Added an - ACE_UNUSED_ARG macro to muffle g++. + * ace/Strategies_T.cpp (activate_svc_handler): Added an + ACE_UNUSED_ARG macro to muffle g++. - * tests/Process_Strategy_Test.cpp (handle_close): Added a return - type specifier. Without it, g++ laments. + * tests/Process_Strategy_Test.cpp (handle_close): Added a return + type specifier. Without it, g++ laments. - * ace/Acceptor.cpp (activate_svc_handler): Should be if (open (...) == - -1) then error, not if (open (...) != -1) then error. + * ace/Acceptor.cpp (activate_svc_handler): Should be if (open (...) == + -1) then error, not if (open (...) != -1) then error. - * ace/ACE.cpp (set_handle_limit): Removed a duplicated ACE_TRACE - macro. + * ace/ACE.cpp (set_handle_limit): Removed a duplicated ACE_TRACE + macro. Sat Nov 22 00:26:11 1997 Nanbor Wang - * ace/Thread_Manager.cpp (close): Activated automatic wait on - close functionality. I think I get it right this time. + * ace/Thread_Manager.cpp (close): Activated automatic wait on + close functionality. I think I get it right this time. Fri Nov 21 19:59:37 1997 Carlos O'Ryan - * ace/IPC_SAP.cpp: - Added a couple of ACE_NOTREACHED protections. Thanks to Brian - Mendel for reporting this. + * ace/IPC_SAP.cpp: + Added a couple of ACE_NOTREACHED protections. Thanks to Brian + Mendel for reporting this. Fri Nov 21 17:12:48 1997 - * ace/Thread_Manager.cpp (close): Deactivated automatic wait on - close for now. It doesn't seem to work on Solaris. + * ace/Thread_Manager.cpp (close): Deactivated automatic wait on + close for now. It doesn't seem to work on Solaris. - * ace/Thread_Manager.{h,cpp} (wait): Added codes to remove detached - threads. This function can be activated selectively. I added - this so we can ignore detached threads when closing down the - default thread manager. + * ace/Thread_Manager.{h,cpp} (wait): Added codes to remove detached + threads. This function can be activated selectively. I added + this so we can ignore detached threads when closing down the + default thread manager. - (close): Activated the code to wait (join) all threads managed - by the thread manager. It will ask wait function to remove all - detached thread first (and so they won't be counted into threads - we are waiting for.) + (close): Activated the code to wait (join) all threads managed + by the thread manager. It will ask wait function to remove all + detached thread first (and so they won't be counted into threads + we are waiting for.) Fri Nov 21 13:22:25 1997 Douglas C. Schmidt @@ -142,139 +142,139 @@ Fri Nov 21 13:22:25 1997 Douglas C. Schmidt Fri Nov 21 12:18:28 1997 Douglas C. Schmidt - * ace/Acceptor.cpp,Strategy_T.cpp: Removed the use of gotos. See - Dijkstra '67 for motivation... + * ace/Acceptor.cpp,Strategy_T.cpp: Removed the use of gotos. See + Dijkstra '67 for motivation... - * tests/Process_Strategy_Test.cpp (open): Make sure that we set - the Reactor of the Svc_Handler to 0 if we're running the - threading test. + * tests/Process_Strategy_Test.cpp (open): Make sure that we set + the Reactor of the Svc_Handler to 0 if we're running the + threading test. - * tests/Reactor_Notify_Test.cpp: Added back THR_BOUND to - make things work on Solaris. + * tests/Reactor_Notify_Test.cpp: Added back THR_BOUND to + make things work on Solaris. Fri Nov 21 02:23:47 1997 - * tests/Process_Strategy_Test.cpp: - - - The event loop execution was based on a fragile timeout - mechanism. This was changed to a more robust mechanism that - counts the connections. - - - The unlinking of the file was moved from the server to the - client. This is necessary since there maybe multiple server - processes that cannot really coordinate when the file should - be removed. - - * ace/Strategies_T.cpp (ACE_Concurrency_Strategy): - ACE_Concurrency_Strategy and all three of the subclasses - (ACE_Reactive_Strategy, ACE_Process_Strategy, and - ACE_Thread_Strategy) were messed up. Only ACE_Reactive_Strategy - was (trying) to set the correct blocking mode of the socket. - Therefore, moved the socket mode setting code to the base class, - ACE_Concurrency_Strategy, so that all the classes can share it. - - This did create one problem though. If the implementation of - the reactor uses event associations (i.e., WFMO_Reactor), we - cannot try to set the socket mode since the registration of the - svc_handler caused an event association to be created for the - socket and by default (thanks Microslush) the socket is set to - non-blocking mode. If the user is excepting to have a socket in - blocking mode, he is in for a surprise. Maybe we should return - a failure if the user is expecting a socket in blocking mode. - This is probably too harsh for now. - - * tests/Future_Test.cpp (open): Added THR_DETACHED since we don't - wait for this thread. - - * tests/Reactor_Notify_Test.cpp (open): Changed THR_BOUND to - THR_DETACHED since we don't wait for this thread. - - * tests/IOStream_Test.cpp (server): Make sure to close the socket - in ACE_SOCK_Acceptor and ACE_SOCK_IOStream. - - * ace/WFMO_Reactor.cpp (open): When I changed open() last, I - ignored the order of the registeration of notify_handler_ and - wakeup_all_threads_handler_. Unfortunately, the order of the - two registrations is very important since the optimization for - owner thread takes advantage of this ordering. Therefore, - revert the order of registertion to notify_handler_ followed by - wakeup_all_threads_handler_. - - * tests/version_tests/run_all_tests.bat: Added new bat file to - make the running of all the different configurations easier. - - * tests/version_tests/version_tests.{mak,mdp}: Added a mammoth - testing scheme that is used to test all 8 configurations of the - tests under Win32. These 8 configurations are: - - DLL Debug - DLL Release - DLL Unicode Debug - DLL Unicode Release - static Debug - static Release - static Unicode Debug - static Unicode Release - - run_tests.bat from the test directory can then be used to run - these various configurations. run_tests.bat was also extended - to allow the user to purify the tests. Simply execute - run_tests.bat with the purify command line option. + * tests/Process_Strategy_Test.cpp: + + - The event loop execution was based on a fragile timeout + mechanism. This was changed to a more robust mechanism that + counts the connections. + + - The unlinking of the file was moved from the server to the + client. This is necessary since there maybe multiple server + processes that cannot really coordinate when the file should + be removed. + + * ace/Strategies_T.cpp (ACE_Concurrency_Strategy): + ACE_Concurrency_Strategy and all three of the subclasses + (ACE_Reactive_Strategy, ACE_Process_Strategy, and + ACE_Thread_Strategy) were messed up. Only ACE_Reactive_Strategy + was (trying) to set the correct blocking mode of the socket. + Therefore, moved the socket mode setting code to the base class, + ACE_Concurrency_Strategy, so that all the classes can share it. + + This did create one problem though. If the implementation of + the reactor uses event associations (i.e., WFMO_Reactor), we + cannot try to set the socket mode since the registration of the + svc_handler caused an event association to be created for the + socket and by default (thanks Microslush) the socket is set to + non-blocking mode. If the user is excepting to have a socket in + blocking mode, he is in for a surprise. Maybe we should return + a failure if the user is expecting a socket in blocking mode. + This is probably too harsh for now. + + * tests/Future_Test.cpp (open): Added THR_DETACHED since we don't + wait for this thread. + + * tests/Reactor_Notify_Test.cpp (open): Changed THR_BOUND to + THR_DETACHED since we don't wait for this thread. + + * tests/IOStream_Test.cpp (server): Make sure to close the socket + in ACE_SOCK_Acceptor and ACE_SOCK_IOStream. + + * ace/WFMO_Reactor.cpp (open): When I changed open() last, I + ignored the order of the registeration of notify_handler_ and + wakeup_all_threads_handler_. Unfortunately, the order of the + two registrations is very important since the optimization for + owner thread takes advantage of this ordering. Therefore, + revert the order of registertion to notify_handler_ followed by + wakeup_all_threads_handler_. + + * tests/version_tests/run_all_tests.bat: Added new bat file to + make the running of all the different configurations easier. + + * tests/version_tests/version_tests.{mak,mdp}: Added a mammoth + testing scheme that is used to test all 8 configurations of the + tests under Win32. These 8 configurations are: + + DLL Debug + DLL Release + DLL Unicode Debug + DLL Unicode Release + static Debug + static Release + static Unicode Debug + static Unicode Release + + run_tests.bat from the test directory can then be used to run + these various configurations. run_tests.bat was also extended + to allow the user to purify the tests. Simply execute + run_tests.bat with the purify command line option. Thu Nov 20 17:43:15 1997 - * ace/Thread_Manager.cpp (kill_thr): Changed to prevent thread - manager from "discard" a thread when a certain operation is not - supported by the operation system. Removed the mechanism that - preserves errno during "thread removal." We no longer remove - thread right after an error occured. + * ace/Thread_Manager.cpp (kill_thr): Changed to prevent thread + manager from "discard" a thread when a certain operation is not + supported by the operation system. Removed the mechanism that + preserves errno during "thread removal." We no longer remove + thread right after an error occured. Thu Nov 20 17:53:35 1997 Douglas C. Schmidt - * examples/Shared_Malloc/test_multiple_mallocs.cpp (main): Make - sure make sure that the semaphores created by the program are - released as well as the storage files deleted. Thanks to Tom - Arbuckle for reporting - this. + * examples/Shared_Malloc/test_multiple_mallocs.cpp (main): Make + sure make sure that the semaphores created by the program are + released as well as the storage files deleted. Thanks to Tom + Arbuckle for reporting + this. - * ace: Added a new version of config-osf1-3.2.h. Thanks to Dani - Flexer for updating this. + * ace: Added a new version of config-osf1-3.2.h. Thanks to Dani + Flexer for updating this. Thu Nov 20 18:22:24 1997 Steve Huston - * ace/README - ace/TLI.h - ace/TLI_Acceptor.h - ace/TLI_Connector.h - Changed from using hardcoded "/dev/tcp" as the XTI device name to - a new config-related define, ACE_TLI_TCP_DEVICE. If the config - doesn't set one, it defaults to "/dev/tcp". Thanks to Steve Coy - for zeroing in on this problem in HP-UX. + * ace/README + ace/TLI.h + ace/TLI_Acceptor.h + ace/TLI_Connector.h + Changed from using hardcoded "/dev/tcp" as the XTI device name to + a new config-related define, ACE_TLI_TCP_DEVICE. If the config + doesn't set one, it defaults to "/dev/tcp". Thanks to Steve Coy + for zeroing in on this problem in HP-UX. - ace/config-hpux-10.x.h: ACE_TLI_TCP_DEVICE is "/dev/inet_cots". - Note that XTI won't work 100% well on HP still - this is Riverace - problem ID P27. + ace/config-hpux-10.x.h: ACE_TLI_TCP_DEVICE is "/dev/inet_cots". + Note that XTI won't work 100% well on HP still - this is Riverace + problem ID P27. - * netsvcs/lib/Server_Logging_Handler_T.h: Hardcoded to always use - ACE_SOCK_Stream (and friends) rather than ACE_TLI_Stream and friends. - XTI doesn't work real well on some platforms (particularly HP-UX - and AIX). When they're fixed, this can be undone (Riverace problem - ID P28). + * netsvcs/lib/Server_Logging_Handler_T.h: Hardcoded to always use + ACE_SOCK_Stream (and friends) rather than ACE_TLI_Stream and friends. + XTI doesn't work real well on some platforms (particularly HP-UX + and AIX). When they're fixed, this can be undone (Riverace problem + ID P28). - * examples/IPC_SAP/TLI_SAP/CPP-client.cpp: Changed 'char *host' to - 'const char *host' so it can be initialized from a const char string. + * examples/IPC_SAP/TLI_SAP/CPP-client.cpp: Changed 'char *host' to + 'const char *host' so it can be initialized from a const char string. Thu Nov 20 14:19:57 1997 Carlos O'Ryan - * tests/Priority_Reactor_Test.h: - * tests/Priority_Reactor_Test.cpp: - The test has a limited execution time now, and only reports a - warning if runs out of time. This may be due to some failed - connections, but it is hard to avoid that. On the other hand - the default time should be large enough, in our machines the - test only takes 14 seconds, so 60 seconds should be enough. - NOTE: this problem reveals a problem *only* in the test itself - not in ACE_Priority_Reactor. + * tests/Priority_Reactor_Test.h: + * tests/Priority_Reactor_Test.cpp: + The test has a limited execution time now, and only reports a + warning if runs out of time. This may be due to some failed + connections, but it is hard to avoid that. On the other hand + the default time should be large enough, in our machines the + test only takes 14 seconds, so 60 seconds should be enough. + NOTE: this problem reveals a problem *only* in the test itself + not in ACE_Priority_Reactor. Thu Nov 20 11:29:51 1997 David L. Levine @@ -288,27 +288,27 @@ Thu Nov 20 11:27:44 1997 Douglas C. Schmidt Thu Nov 20 10:45:08 1997 - * tests/MT_SOCK_Test.cpp: Uncommented socket close call. + * tests/MT_SOCK_Test.cpp: Uncommented socket close call. - * ace/WFMO_Reactor.cpp (open): Open the notification handler - *after* the timer queue has been created. + * ace/WFMO_Reactor.cpp (open): Open the notification handler + *after* the timer queue has been created. - * ace/ACE.cpp (get_ip_interfaces): Changed rep() to fast_rep() to - prevent memory leak. + * ace/ACE.cpp (get_ip_interfaces): Changed rep() to fast_rep() to + prevent memory leak. - * ace/Reactor.cpp (ACE_Reactor): Fixed error of not creating any - Reactors on UNIX. + * ace/Reactor.cpp (ACE_Reactor): Fixed error of not creating any + Reactors on UNIX. Thu Nov 20 08:36:54 1997 Nanbor Wang - * ace/Thread_Manager.{h,cpp}: Added a dummy argument to internal - thread functions. Without them, MSVC wrongly optimizes codes - and the stack were all clobbered when entering these functions. + * ace/Thread_Manager.{h,cpp}: Added a dummy argument to internal + thread functions. Without them, MSVC wrongly optimizes codes + and the stack were all clobbered when entering these functions. Wed Nov 19 23:24:03 1997 - * ace/Reactor.cpp: Rearragned macros so we use Select_Reactor as - default if we don't have Winsock2. Irfan did it, not me. + * ace/Reactor.cpp: Rearragned macros so we use Select_Reactor as + default if we don't have Winsock2. Irfan did it, not me. Wed Nov 19 22:11:20 1997 Douglas C. Schmidt @@ -316,48 +316,48 @@ Wed Nov 19 22:11:20 1997 Douglas C. Schmidt Wed Nov 19 15:55:52 1997 Sumedh Mungee - * config-netbsd.h: NetBSD 1.3alpha has a better MSYNC. Commented out - ACE_HAS_BROKEN_NETBSD_MSYNC + * config-netbsd.h: NetBSD 1.3alpha has a better MSYNC. Commented out + ACE_HAS_BROKEN_NETBSD_MSYNC Wed Nov 19 14:26:36 1997 Nanbor Wang - * stdcpp.h, OS.h: Changed ACE_CONFIG_H to ACE_USER_CONFIG_H. It - conflicts with the macro in various configuration files. + * stdcpp.h, OS.h: Changed ACE_CONFIG_H to ACE_USER_CONFIG_H. It + conflicts with the macro in various configuration files. Wed Nov 19 15:55:45 1997 Douglas C. Schmidt - * ace/config-sunos5.*.h: Replaced all uses of ACE_HAS_UNICODE with - ACE_HAS_XPG4_MULTIBYTE_CHAR. At this point, I think only NT has - the UNICODE macro now. Thanks to Steve Huston for validating - this. + * ace/config-sunos5.*.h: Replaced all uses of ACE_HAS_UNICODE with + ACE_HAS_XPG4_MULTIBYTE_CHAR. At this point, I think only NT has + the UNICODE macro now. Thanks to Steve Huston for validating + this. - * STL/bstring.h: Added a special-case for BorlandC++. However, I - think this can be generalized for all compilers. Thanks to - Valik Solorzano Barboza for reporting this. + * STL/bstring.h: Added a special-case for BorlandC++. However, I + think this can be generalized for all compilers. Thanks to + Valik Solorzano Barboza for reporting this. - * ace/OS: Fixed strpbrk() to handle the const char * and char * - cases of ANSI C++. Thanks to Valik Solorzano Barboza - for reporting this. + * ace/OS: Fixed strpbrk() to handle the const char * and char * + cases of ANSI C++. Thanks to Valik Solorzano Barboza + for reporting this. - * ace/OS.h: Added a special case for _MSC_VER since BC++ doesn't - have wchar.h! Thanks to Valik Solorzano Barboza - for reporting this. + * ace/OS.h: Added a special case for _MSC_VER since BC++ doesn't + have wchar.h! Thanks to Valik Solorzano Barboza + for reporting this. Wed Nov 19 13:43:33 1997 Darrell Brunsch - * Merged the purify testing into run_tests. Just use + * Merged the purify testing into run_tests. Just use - "run_tests purify ..." + "run_tests purify ..." - to purify instead of running the tests. If you thought this - batch file looked bad before.... + to purify instead of running the tests. If you thought this + batch file looked bad before.... Wed Nov 19 12:17:50 1997 Nanbor Wang - * ace/{OS,stdcpp}.h (ACE_CONFIG_H): Added this macro to protect - config.h from getting included multiple times. + * ace/{OS,stdcpp}.h (ACE_CONFIG_H): Added this macro to protect + config.h from getting included multiple times. - * ace/stdcpp.h: Reverted include OS.h back to config.h. + * ace/stdcpp.h: Reverted include OS.h back to config.h. Wed Nov 19 09:20:05 1997 Douglas C. Schmidt @@ -365,21 +365,21 @@ Wed Nov 19 09:20:05 1997 Douglas C. Schmidt Wed Nov 19 07:54:44 1997 Douglas C. Schmidt - * ace/ACE.cpp (crc32): Reverted the COMPUTE macro back to its - original value. For some reason, the version given by Valik was - failing. + * ace/ACE.cpp (crc32): Reverted the COMPUTE macro back to its + original value. For some reason, the version given by Valik was + failing. - * ace/SV_Semaphore_Complex.cpp (open): Make sure initialize the - sem_number_ data member, though this isn't actually used for - anything. + * ace/SV_Semaphore_Complex.cpp (open): Make sure initialize the + sem_number_ data member, though this isn't actually used for + anything. - * ace/ACE.cpp: Added a #ifdef for __unix since this is the only - case where we'll actually have the ifreq autoptr. Thanks to - Valik Solorzano Barboza for reporting this. + * ace/ACE.cpp: Added a #ifdef for __unix since this is the only + case where we'll actually have the ifreq autoptr. Thanks to + Valik Solorzano Barboza for reporting this. - * ace/Log_Record.cpp (print): Added a work around for a really - lame bug with BORLANDC. Thanks to Valik Solorzano Barboza - for reporting this. + * ace/Log_Record.cpp (print): Added a work around for a really + lame bug with BORLANDC. Thanks to Valik Solorzano Barboza + for reporting this. Wed Nov 19 04:22:38 1997 Douglas C. Schmidt @@ -387,126 +387,126 @@ Wed Nov 19 04:22:38 1997 Douglas C. Schmidt Wed Nov 19 04:02:09 1997 Douglas C. Schmidt - * include/makeinclude/rules.local.GNU (show_uninit): It seems - there was a missing '@' at the beginning of the line. Thanks to - Hans Rohnert for reporting this. + * include/makeinclude/rules.local.GNU (show_uninit): It seems + there was a missing '@' at the beginning of the line. Thanks to + Hans Rohnert for reporting this. - * tests/Process_Strategy_Test.cpp (handle_input): Fixed Irfan's - code, which keeps breaking ACE ;-). + * tests/Process_Strategy_Test.cpp (handle_input): Fixed Irfan's + code, which keeps breaking ACE ;-). Wed Nov 19 01:55:06 1997 - * ace/WFMO_Reactor.cpp (resume_handler_i, suspend_handler_i, - unbind_i): Since things don't happen immediately in the - WFMO_Reactor world, we must make sure that this request is not a - duplicate. If so we must ignore it. + * ace/WFMO_Reactor.cpp (resume_handler_i, suspend_handler_i, + unbind_i): Since things don't happen immediately in the + WFMO_Reactor world, we must make sure that this request is not a + duplicate. If so we must ignore it. - * ace/Asynch_Acceptor.cpp (open): Fixed addr type mismatch problem. + * ace/Asynch_Acceptor.cpp (open): Fixed addr type mismatch problem. - * tests/UPIPE_SAP_Test.cpp (main): Make sure to close the socket - in ACE_UPIPE_Acceptor. + * tests/UPIPE_SAP_Test.cpp (main): Make sure to close the socket + in ACE_UPIPE_Acceptor. - * tests/SPIPE_Test.cpp (server): Make sure to close the socket in - ACE_SPIPE_Acceptor. + * tests/SPIPE_Test.cpp (server): Make sure to close the socket in + ACE_SPIPE_Acceptor. - * tests/SOCK_Test.cpp (spawn): Make sure to close the socket in - ACE_SOCK_Acceptor. + * tests/SOCK_Test.cpp (spawn): Make sure to close the socket in + ACE_SOCK_Acceptor. - * tests/Reactor_Notify_Test.cpp (Supplier_Task): Make sure to - close the pipe down. + * tests/Reactor_Notify_Test.cpp (Supplier_Task): Make sure to + close the pipe down. - * tests/Process_Strategy_Test.cpp (handle_input): Fixed ACE_DEBUG - statement to pass the correct number of arguments. + * tests/Process_Strategy_Test.cpp (handle_input): Fixed ACE_DEBUG + statement to pass the correct number of arguments. - * tests/MT_SOCK_Test.cpp (spawn): Make sure to close the socket in - ACE_SOCK_Acceptor. + * tests/MT_SOCK_Test.cpp (spawn): Make sure to close the socket in + ACE_SOCK_Acceptor. - * tests/Reactor_Exceptions_Test.cpp (main): Make sure to close the - socket in ACE_SOCK_Dgram. + * tests/Reactor_Exceptions_Test.cpp (main): Make sure to close the + socket in ACE_SOCK_Dgram. - * tests/run_purify_tests.bat: Added "mkdir purify_results". + * tests/run_purify_tests.bat: Added "mkdir purify_results". - * tests/run_tests.bat, run_purify_tests.bat: Changed explicit name - of bat file (e.g., run_tests, run_purify_tests) to %0. This - will allow the bat file to be used from other directories. + * tests/run_tests.bat, run_purify_tests.bat: Changed explicit name + of bat file (e.g., run_tests, run_purify_tests) to %0. This + will allow the bat file to be used from other directories. - * ace/config-win32-common.h: Removed extraneous define of - ACE_HAS_TEMPLATE_INSTANTIATION. + * ace/config-win32-common.h: Removed extraneous define of + ACE_HAS_TEMPLATE_INSTANTIATION. Wed Nov 19 00:37:22 1997 - * ace/stdcpp.h: Changed to use "ace/OS.h" instead of using - "ace/config.h" directly to avoid redefinition of user defined - macros. + * ace/stdcpp.h: Changed to use "ace/OS.h" instead of using + "ace/config.h" directly to avoid redefinition of user defined + macros. - * ace/Log_Msg.cpp (close): Disable Win32 to delete - ACE_Log_Msg::instance (). On Win32, this should be done by - ACE_TSS_Cleanup. + * ace/Log_Msg.cpp (close): Disable Win32 to delete + ACE_Log_Msg::instance (). On Win32, this should be done by + ACE_TSS_Cleanup. - * ace/OS.cpp (cleanup_tss): Enabled Win32 to call - ACE_Log_Msg::close. This is required to properly release - resourses held by ACE_Log_Msg_Manager. + * ace/OS.cpp (cleanup_tss): Enabled Win32 to call + ACE_Log_Msg::close. This is required to properly release + resourses held by ACE_Log_Msg_Manager. Tue Nov 18 19:28:36 1997 Douglas C. Schmidt - * ace/Select_Reactor.cpp (unbind), - ace/WFMO_Reactor.cpp (handle_signal): Fixed a large number of - bugs with non-portable "scope of the for loop counter"... - Thanks to Valik Solorzano Barboza for - reporting this. + * ace/Select_Reactor.cpp (unbind), + ace/WFMO_Reactor.cpp (handle_signal): Fixed a large number of + bugs with non-portable "scope of the for loop counter"... + Thanks to Valik Solorzano Barboza for + reporting this. - * ace/Thread_Manager: Added == and != operators for - ACE_Thread_Descriptor to fix things with BORLANDC's template - mechanism. Thanks to Valik Solorzano Barboza - for reporting this. + * ace/Thread_Manager: Added == and != operators for + ACE_Thread_Descriptor to fix things with BORLANDC's template + mechanism. Thanks to Valik Solorzano Barboza + for reporting this. - * ace/Select_Reactor: Added == and != operators for - ACE_Event_Tuple to fix things with BORLANDC's template - mechanism. Thanks to Valik Solorzano Barboza - for reporting this. + * ace/Select_Reactor: Added == and != operators for + ACE_Event_Tuple to fix things with BORLANDC's template + mechanism. Thanks to Valik Solorzano Barboza + for reporting this. - * ace/OS.i (tempnam): Fixed a typo -- WIN32 should be ACE_WIN32. - Thanks to Valik Solorzano Barboza for - reporting this. + * ace/OS.i (tempnam): Fixed a typo -- WIN32 should be ACE_WIN32. + Thanks to Valik Solorzano Barboza for + reporting this. - * ace/OS.h: Reordered the ACE_SEH_* macros so they work correctly - with BORLANDC. Thanks to Valik Solorzano Barboza - for reporting this. + * ace/OS.h: Reordered the ACE_SEH_* macros so they work correctly + with BORLANDC. Thanks to Valik Solorzano Barboza + for reporting this. - * ace/OS: Added operator== and operator!= for ACE_Cleanup_Info so - that it will work correctly with BORLANDC's template mechanism. - Thanks to Valik Solorzano Barboza for - reporting this. + * ace/OS: Added operator== and operator!= for ACE_Cleanup_Info so + that it will work correctly with BORLANDC's template mechanism. + Thanks to Valik Solorzano Barboza for + reporting this. - * ace/config-win32-common.h: Added - ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION for BORLANDC. Thanks to - Valik Solorzano Barboza for reporting this. + * ace/config-win32-common.h: Added + ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION for BORLANDC. Thanks to + Valik Solorzano Barboza for reporting this. - * ace/Filecache.cpp: Fixed a bug with BORLANDC. Thanks to Valik - Solorzano Barboza for reporting this. + * ace/Filecache.cpp: Fixed a bug with BORLANDC. Thanks to Valik + Solorzano Barboza for reporting this. - * ace/ACE.cpp (crc32): Added some parens to the COMPUTE macro to - make it easier to grok. Thanks to Valik Solorzano Barboza - for reporting this. + * ace/ACE.cpp (crc32): Added some parens to the COMPUTE macro to + make it easier to grok. Thanks to Valik Solorzano Barboza + for reporting this. Tue Nov 18 16:27:32 1997 - * ace/Log_Msg.cpp (log): Added a %D option to Log_Msg for - "month/day/year hour:minute:second:microsecond". Thanks to John - Mulhern <9107@MN3.LAWSON.lawson.com> for suggesting this. + * ace/Log_Msg.cpp (log): Added a %D option to Log_Msg for + "month/day/year hour:minute:second:microsecond". Thanks to John + Mulhern <9107@MN3.LAWSON.lawson.com> for suggesting this. - * ace/config-win32-common.h: If __ACE_INLINE__ is defined to be 0, - we will undefine it. + * ace/config-win32-common.h: If __ACE_INLINE__ is defined to be 0, + we will undefine it. Tue Nov 18 15:59:37 1997 Steve Huston - * ace/IOStream.cpp: In underflow() and overflow(), use base() to - check for buffer in use in every case - not just without - ACE_HAS_STANDARD_CPP_LIBRARY==1. Thanks to James CE Johnson - (jcej@lads.com) for this fix. + * ace/IOStream.cpp: In underflow() and overflow(), use base() to + check for buffer in use in every case - not just without + ACE_HAS_STANDARD_CPP_LIBRARY==1. Thanks to James CE Johnson + (jcej@lads.com) for this fix. - * tests/MT_SOCK_Test.cpp: Allow the test to run even if not all of - the proceses can be forked. + * tests/MT_SOCK_Test.cpp: Allow the test to run even if not all of + the proceses can be forked. Tue Nov 18 15:27:37 1997 Nanbor Wang @@ -973,7 +973,7 @@ Tue Nov 11 23:44:17 1997 Douglas C. Schmidt Tue Nov 11 21:26:36 1997 Douglas C. Schmidt * platform_sunos5_sunc++.GNU, platform_irix6.x-sgic++.GNU, rules.local.GNU: - Added some minor fixes. + Added some minor fixes. Tue Nov 11 20:18:27 1997 Douglas C. Schmidt @@ -6195,13 +6195,13 @@ Wed Sep 3 21:38:18 1997 Carlos O'Ryan * ace/Timer_Queue_T.h: * ace/Timer_Wheel_T.cpp: * ace/Timer_Wheel_T.h: - In the word of its author: Modified the iterators kept in each - of these classes so that they are constructed dynamically on the - heap after the Queue has been properly initialized. Otherwise, - the iterators try to iterate over a non-initialized queue, and - fail miserably (usually dumping core). - Once more thanks to Gonzalo Diethelm (gonzo@ing.puc.cl) for this - changes. + In the word of its author: Modified the iterators kept in + each of these classes so that they are constructed + dynamically on the heap after the Queue has been properly + initialized. Otherwise, the iterators try to iterate over a + non-initialized queue, and fail miserably (usually dumping + core). Once more thanks to Gonzalo Diethelm + (gonzo@ing.puc.cl) for this changes. * tests/UPIPE_SAP_Test.cpp: Gonzalo improved the error message. @@ -7822,8 +7822,8 @@ Tue Aug 12 15:03:42 1997 Steve Huston * ace/Timer_Hash_T.cpp, Timer_Wheel_T.cpp: Replaced references to ACE_High_Res_Timer::gettimeofday with ACE_OS::gettimeofday. - The High Res version is deprecated, and doesn't work correctly - on HP-UX. + The High Res version is deprecated, and doesn't work + correctly on HP-UX. Tue Aug 12 07:51:02 1997 Douglas C. Schmidt -- cgit v1.2.1