diff options
author | levine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-08-30 12:39:16 +0000 |
---|---|---|
committer | levine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-08-30 12:39:16 +0000 |
commit | 27182aa472eaadfb105b0183f1f14278dfd75cfb (patch) | |
tree | 458e304accc416d055c34913fd448c83504135ea | |
parent | f69240c28438714e67c61fbb555ed882b8f190e3 (diff) | |
download | ATCD-27182aa472eaadfb105b0183f1f14278dfd75cfb.tar.gz |
ChangeLogTag: Mon Aug 30 07:38:11 1999 David L. Levine <levine@cs.wustl.edu>
-rw-r--r-- | ChangeLog-99b | 108 | ||||
-rw-r--r-- | tests/Message_Block_Test.cpp | 5 |
2 files changed, 61 insertions, 52 deletions
diff --git a/ChangeLog-99b b/ChangeLog-99b index 6af41d9c1b7..23ae87d458d 100644 --- a/ChangeLog-99b +++ b/ChangeLog-99b @@ -1,9 +1,15 @@ +Mon Aug 30 07:38:11 1999 David L. Levine <levine@cs.wustl.edu> + + * tests/Message_Block_Test.cpp: use the explicit template + instantiations even with ACE_HAS_GNU_REPO. g++ 2.91.66 + misses some of them with -frepo. + Sun Aug 29 22:57:26 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu> - * tests/Signal_Test.cpp (worker_parent): Revised the test - so that we transmit the parent process ID in argv so that the - child doesn't have to "guess." This solves the annoying - problems with Linux threads... + * tests/Signal_Test.cpp (worker_parent): Revised the test + so that we transmit the parent process ID in argv so that the + child doesn't have to "guess." This solves the annoying + problems with Linux threads... Sun Aug 29 21:35:17 1999 David L. Levine <levine@cs.wustl.edu> @@ -35,53 +41,53 @@ Sun Aug 29 21:35:17 1999 David L. Levine <levine@cs.wustl.edu> Sun Aug 29 07:53:33 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu> - * tests/Signal_Test.cpp: Linux threads are problematic because - getppid() isn't the process id of your parent PROCESS, it's the - "process" id of your parent THREAD. Yikes! Therefore, I had to - rearrange this test so that it'll work on Linux. - - * ace/config-qnx-neutrino.h, - * ace/config-vxworks5.x.h, - * ace/config-osf1-4.0.h, - * ace/config-sunos5.5.h, - * ace/config-linux-common.h: Added support for - the ACE_HAS_SIGTIMEDWAIT and ACE_HAS_SIGSUSPEND macros. - - * ace/OS: Added a new sigsuspend() wrapper to class ACE_OS. This - implementation is "smarter" than the default behavior of - sigsuspend(2) because it'll handle NULL sigset_t *'s gracefully. - - * ace/Signal: Make the use of ACE_Sig_Set & parameters - const-correct. - - * ace/Signal: Added a new method for ACE_Sig_Action that'll register - an ACE_Sig_Set's worth of signals simultaneously. - - * ace/Signal: Updated the documentation to explain what the various - constructors do. - - * ace/Process.h: Updated the documentation for ACE_Process::spawn() - to explain what the return values are. - - * tests/Makefile: Added Signal_Test to the list of tests that are - built automatically. - - * tests: Added a new test, Signal_Test.cpp, that exercises the - various signal handling capabilities supported by ACE on various - OS platforms. - - * ace/OS.h, - * ace/README, - * ace/config-vxworks5.x.h: - Removed all mention of the ACE_LACKS_ATEXIT feature. This is - now the default behavior because we ACE_OS_Object_Manager::at_exit() - to get consistent semantics, as described below. Thanks to David - for pointing this out. - - * ace/OS.i: Changed the implementation of ACE_OS::atexit() to always - use the ACE_OS_Object_Manager::instance ()->at_exit() method so - that we get consistent semantics across platforms. - + * tests/Signal_Test.cpp: Linux threads are problematic because + getppid() isn't the process id of your parent PROCESS, it's the + "process" id of your parent THREAD. Yikes! Therefore, I had to + rearrange this test so that it'll work on Linux. + + * ace/config-qnx-neutrino.h, + * ace/config-vxworks5.x.h, + * ace/config-osf1-4.0.h, + * ace/config-sunos5.5.h, + * ace/config-linux-common.h: Added support for + the ACE_HAS_SIGTIMEDWAIT and ACE_HAS_SIGSUSPEND macros. + + * ace/OS: Added a new sigsuspend() wrapper to class ACE_OS. This + implementation is "smarter" than the default behavior of + sigsuspend(2) because it'll handle NULL sigset_t *'s gracefully. + + * ace/Signal: Make the use of ACE_Sig_Set & parameters + const-correct. + + * ace/Signal: Added a new method for ACE_Sig_Action that'll register + an ACE_Sig_Set's worth of signals simultaneously. + + * ace/Signal: Updated the documentation to explain what the various + constructors do. + + * ace/Process.h: Updated the documentation for ACE_Process::spawn() + to explain what the return values are. + + * tests/Makefile: Added Signal_Test to the list of tests that are + built automatically. + + * tests: Added a new test, Signal_Test.cpp, that exercises the + various signal handling capabilities supported by ACE on various + OS platforms. + + * ace/OS.h, + * ace/README, + * ace/config-vxworks5.x.h: + Removed all mention of the ACE_LACKS_ATEXIT feature. This is + now the default behavior because we ACE_OS_Object_Manager::at_exit() + to get consistent semantics, as described below. Thanks to David + for pointing this out. + + * ace/OS.i: Changed the implementation of ACE_OS::atexit() to always + use the ACE_OS_Object_Manager::instance ()->at_exit() method so + that we get consistent semantics across platforms. + Sun Aug 29 18:27:38 1999 Ossama Othman <othman@cs.wustl.edu> * ACE.ifnames: diff --git a/tests/Message_Block_Test.cpp b/tests/Message_Block_Test.cpp index 28ce2ddbd6b..968e82e3a1e 100644 --- a/tests/Message_Block_Test.cpp +++ b/tests/Message_Block_Test.cpp @@ -272,7 +272,10 @@ struct { &mem_allocator, ASYS_TEXT ("Cached Memory"), {0,0,0} } }; -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + // The explicit instantiations are necessary with g++ 2.91.66 + // with -frepo, because it misses some of them. template class ACE_Cached_Allocator<MEMORY_CHUNK, ACE_SYNCH_MUTEX>; template class ACE_Cached_Mem_Pool_Node<MEMORY_CHUNK>; template class ACE_Locked_Free_List<ACE_Cached_Mem_Pool_Node<MEMORY_CHUNK>, ACE_SYNCH_MUTEX>; |