diff options
author | Johnny Willemsen <jwillemsen@remedy.nl> | 2005-01-01 11:47:58 +0000 |
---|---|---|
committer | Johnny Willemsen <jwillemsen@remedy.nl> | 2005-01-01 11:47:58 +0000 |
commit | 8e0be7db8680e8eebbe44cb43ebd043055a9065f (patch) | |
tree | c38b8d2bdd7de670827e93b1c7eb737b8264e1a8 | |
parent | c2601651c260bf92598cc0c57cb152e172e3c019 (diff) | |
download | ATCD-8e0be7db8680e8eebbe44cb43ebd043055a9065f.tar.gz |
ChangeLogTag: Sat Jan 1 11:45:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-rw-r--r-- | ChangeLog | 8066 | ||||
-rw-r--r-- | ChangeLogs/ChangeLog-04b | 8063 | ||||
-rw-r--r-- | TAO/CIAO/ChangeLog | 2247 | ||||
-rw-r--r-- | TAO/CIAO/ChangeLogs/ChangeLog-04b | 2250 | ||||
-rw-r--r-- | TAO/ChangeLog | 12837 | ||||
-rw-r--r-- | TAO/ChangeLogs/ChangeLog-04b | 12840 |
6 files changed, 23154 insertions, 23149 deletions
diff --git a/ChangeLog b/ChangeLog index 930fb81d039..cc4e66a7d6d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -3,8077 +3,13 @@ Fri Dec 31 15:23:58 2004 J.T. Conklin <jtc@acorntoolworks.com> * ace/Service_Config.cpp: * ace/Service_Config.h: - Added support for -p command line argument, which specifies + Added support for -p command line argument, which specifies a filename to write the process id. Thu Dec 30 13:21:37 2004 Chris Cleeland <cleeland@ociweb.com> * ACE version 5.4.3 released. -Thu Dec 30 12:54:28 2004 Chris Cleeland <cleeland@ociweb.com> - - * NEWS: Updated to include latest release news. - -Thu Dec 30 11:44:51 2004 Steve Huston <shuston@riverace.com> - - * NEWS: Noted that the autoconf stuff gave up on complete automation - via MPC-generation of the Makefile.am files. Autoconf should work - mostly for 5.4.3 and completely before 5.5. - -Wed Dec 29 18:53:12 2004 Steve Huston <shuston@riverace.com> - - * tests/run_test.pl: If running a WinCE test, the log file has a - .txt suffix, not .log. If it's .log, there's no (easy) way to look - at the file on the device itself, so they're named .txt. - -Tue Dec 28 19:45:58 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * bin/make_release: - - Added .png to the list of files that needs to be omitted from - LF->CRLF conversions. Thanks to Johnny for pointing this out. - -Sat Dec 25 20:58:12 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * bin/make_release: - - Generated textual version of TAO-INSTALL.html and - CIAO-INSTALL.html within the distribution. - -Sat Dec 25 00:00:00 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * Merry Christmas! - -Wed Dec 22 12:47:19 2004 Steve Huston <shuston@riverace.com> - - * ACE-INSTALL.html: Revised the platforms and support section to - reflect the need for actively maintained platforms to be represented - on the build scoreboard. Old, unmaintained platforms are subject to - deprecation and removal. - -Wed Dec 22 11:35:07 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * configure.ac: - * m4/ace.m4: - * m4/compiler.m4: - * m4/platform.m4: - - Reverted change described in "Sun Dec 19 14:23:53 2004 ..." that - changed "$host" to "$target". The latter is only used by tool - chains (compilers, linkers, etc) and is not needed in ACE's - case. To enable cross-compilation support, users should set the - host platform via the "--host" configure script option, as - described in the "./configure --help" output. - -Wed Dec 22 11:17:57 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/show_unused_macros.pl: - - This script will find macros in specified config files that - are not referenced in other config files, but are referenced - in the rest of the ace source files. The macros that it shows - are candidates for removal from ace. - -Wed Dec 22 08:00:33 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/config/ftclientorb.mpb: - * bin/MakeProjectCreator/config/ftserverorb.mpb: - - These both require interceptors to function properly. - - * bin/tao_other_tests.lst: - - Added !STATIC to the following: - - TAO/performance-tests/Protocols/run_test.pl - TAO/orbsvcs/tests/Notify/Basic/run_test.pl notify.rt.conf - - Added !MINIMUM to the following: - - TAO/orbsvcs/tests/Bug_1393_Regression/run_test.pl - TAO/orbsvcs/tests/Bug_1395_Regression/run_test.pl - TAO/orbsvcs/tests/Bug_1436_Regression/run_test.pl - TAO/orbsvcs/tests/Bug_1437_Regression/run_test.pl - - Added !DISABLE_INTERCEPTORS to the following: - - TAO/orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/run_test.pl - TAO/orbsvcs/tests/FaultTolerance/IOGR/run_test.pl - TAO/orbsvcs/tests/FaultTolerance/IOGRManipulation/run_test.pl - - Added !NO_MESSAGING to the following: - - TAO/orbsvcs/tests/Log/Basic_Log_Test/run_test.pl - TAO/orbsvcs/tests/BiDir_CORBALOC/run_test.pl - TAO/orbsvcs/tests/Bug_1395_Regression/run_test.pl - TAO/orbsvcs/tests/Bug_1437_Regression/run_test.pl - - * tests/Multicast_Test.cpp: - - If the wait() for the consumer thread fails, we need to forcably - shutdown that thread so that it does not reference deleted memory. - -Tue Dec 21 12:17:50 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/PerlACE/Process_Win32.pm: - - Take into account the fact that installed binaries do not conform - to the -ExeSubDir option. - -Tue Dec 21 04:52:25 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * Release: - * bin/make_release: - - Udated them to add the correct versions of files. - -Mon Dec 20 17:38:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/run_test.lst: - Added missing : between tests and LynxOS - -Mon Dec 20 08:33:28 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * configure.ac: - - Added test for ACE_LACKS_UMASK. - -Mon Dec 20 08:10:31 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * configure.ac: - * m4/config_h.m4: - - Replaced autoheader templates for type and size in config_h.m4 - with a third argument to AC_DEFINE in configure.ac. - -Mon Dec 20 09:40:22 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/tao_other_tests.lst: - - Re-removed TAO/orbsvcs/tests/Notify/Lanes/run_test.pl and - TAO/orbsvcs/tests/Notify/ThreadPool/run_test.pl. These tests - require more scheduling priorities than most of the nightly build - systems have access to as a regular user. - -Mon Dec 20 16:47:08 2004 Olli Savia <ops@iki.fi> - - * ace/Mem_Map.h: - * ace/Mem_Map.inl: - * ace/Mem_Map.cpp: - * ace/OS_NS_sys_mman.inl: - Replaced ACE_HAS_LYNX_BROKEN_MMAP with ACE_HAS_LYNXOS_BROKEN_MMAP - to be more consistent in macro naming. - - * ace/Time_Value.h: - Removed unnecessary LynxOS specific includes. - - * ace/config-lynxos.h: - Added #define ACE_HAS_LYNXOS_BROKEN_MMAP. - - * tests/Cached_Conn_Test.cpp: - * tests/Priority_Reactor_Test.cpp: - * tests/Reader_Writer_Test.cpp: - * tests/TSS_Test.cpp: - * tests/Thread_Mutex_Test.cpp: - Removed unnecessary LynxOS specific code. - - * tests/run_test.lst: - Enabled/disabled some test for LynxOS. - -Mon Dec 20 14:19:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-WinCE.h: - Added ACE_LACKS_TEMPNAM - - * ace/OS_NS_stdlib.inl: - Simplified tempnam implementation and replaced several C-style - casts with their C++ version. Removed obsolete gets that was - commented out. - - * ace/OS_NS_stdlib.h: - Changed some comments to doxygen style - -Mon Dec 20 13:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/OS_NS_arpa_inet.cpp: - Replace C-style cast with C++ const_cast - - * ace/config-vxworks5.x.h: - Updated supported versions - - * ace/config-openvms.h: - Removed old comments - -Mon Dec 20 13:26:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/os_include/os_semaphore.h: - Removed not needed include of semLib.h with VxWorks. The file - semaphore.h does this already. - -Mon Dec 20 13:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/CDR_Stream.{cpp,inl}: - Removed the read_float and write_float from the cpp file and removed - the guards around it in the inl file. When VXWORKS was set, but not - ghs we didn't get any of the methods. This seems a very old - workaround so zap it, we don't need it anymore and caused problems - -Mon Dec 20 12:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/INET_Addr.cpp {get_port_number_from_name): - Only check for ACE_LACKS_GETSERVBYNAME, VxWorks and Chorus have - this define also set - -Mon Dec 20 11:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-vxworks5.x.h: - * ace/README: - * ace/OS_NS_dirent.inl: - Added ACE_HAS_NONCONST_OPENDIR - -Mon Dec 20 11:35:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-vxworks5.x.h: - * ace/README: - * ace/OS_NS_unistd.inl: - Added ACE_HAS_NONCONST_UNLINK - -Mon Dec 20 11:29:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-vxworks5.x.h: - * ace/README: - * ace/OS_NS_unistd.inl: - Added ACE_HAS_NONCONST_RMDIR - - * ace/OS_NS_unistd.inl: - Merged the two ACE_OS::getopt methods to one, no need to have a special - win32 not supported version - -Mon Dec 20 11:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-vxworks5.x.h: - * ace/README: - * ace/OS_NS_unistd.inl: - Added ACE_HAS_NONCONST_CHDIR - -Mon Dec 20 11:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-integritySCA.h: - * ace/config-psos-diab-mips.h: - * ace/config-psos-diab-ppc.h: - * ace/config-psos-diab.h: - * ace/config-psos-tm.h: - * ace/config-psos-psosim-g++.h: - * ace/config-WinCE.h: - Added ACE_LACKS_UMASK - - * ace/config-vxworks5.x.h: - Adde ACE_LACKS_UMASK, ACE_HAS_NONCONST_STAT and ACE_MKDIR_LACKS_MODE - - * ace/config-win32-common.h: - Added ACE_MKDIR_LACKS_MODE - - * ace/OS_NS_sys_stat.inl: - Merged all umask implementation to one version and introduced - an ACE_LACKS_UMASK to check if umask is supported or not. - Use the new ACE_HAS_NONCONST_STAT instead of checking for VxWorks - explicitly - Use ACE_MKDIR_LACKS_MODE to determine whether a mode must be passed - with the mkdir invocation or not. - - * ace/README: - Documented new defines - -Mon Dec 20 10:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Time_Value.h: - Removed not needed VxWorks specific include - - * ace/config-tandem.h: - Removed a lot of commented out defines, makes it much easier - to search for deprecated defines - - * ace/config-g++-common.h: - Removed check for VxWorks >= 540, older versions are not supported - anymore, so no need to do this check - -Sun Dec 19 14:23:53 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * configure.ac: - * m4/ace.m4: - * m4/compiler.m4: - * m4/platform.m4: - - Replace use of $host with $target. Needed if we're ever to - support cross compilation. - -Sun Dec 19 17:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/QOS/Change_Sender_TSpec/receiver.cpp: - * examples/QOS/Change_Sender_TSpec/sender.cpp: - * examples/QOS/Change_Sender_TSpec/QoS_Util.{h,cpp}: - Fixed compile error in unicode build - - * examples/QOS/Change_Sender_TSpec/QOS_Change_Sender_FlowSpec.mpc: - * examples/QOS/Change_Sender_TSpec/QOS_Change_Sender_TSpec.mpc: - Renamed to match directory name - -Sun Dec 19 15:46:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/os_include/os_time.h: - Fixed incorrect comment after endif - -Sun Dec 19 16:35:34 2004 Olli Savia <ops@iki.fi> - - * ace/README: - Updated ACE_HAS_PREDEFINED_THREAD_CANCELLED_MACRO description. - - * ace/config-lynxos.h: - Added ACE_HAS_PREDEFINED_THREAD_CANCELLED_MACRO and removed - ACE_POLL_IS_BROKEN. - -Sun Dec 19 10:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/QOS/Change_Receiver_FlowSpec/sender.cpp: - * examples/QOS/Diffserv/diffserv_test.cpp: - * examples/QOS/Diffserv/server.cpp: - Fixed compile error in unicode build - -Sun Dec 19 01:32:05 2004 Emre Turkay <turkaye@dre.vanderbilt.edu> - - * ace/config-win32-msvc.h: - - Added a if not defined guard to the QT_DLL definition. - -Sat Dec 18 10:03:41 2004 Olli Savia <ops@iki.fi> - - * ace/README: - Added ACE_HAS_PREDEFINED_THREAD_CANCELLED_MACRO. - - * tests/Malloc_Test.cpp: - There is no reason not to compile this test on LynxOS. It doesn't - work but there are now better chances that it will be fixed some - day. - -Fri Dec 17 13:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/OS.inl: - Corrected comment after #endif - -Fri Dec 17 13:41:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/OS_NS_unistd.cpp: - Converted ACE casts to C++ casts, removed the checks for win32 and - vxworks for execlp, execle and execl, these methods are not - implemented for any environment, so no need to have a special - notsup for windows and vxworks - -Fri Dec 17 13:19:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/IOStream_T.cpp: - Removed code to define a variable to prevent munch problems. Not - needed anymore with the latest VxWorks version and the static - metioned is also gone already. - -Fri Dec 17 12:47:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/IO_SAP.cpp: - Just always build the code, the ACE_OS layer handles the not - supported issues on Win32 and VxWorks. - -Fri Dec 17 12:21:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/OS.h: - Also on VxWorks include os_un.h - -Fri Dec 17 11:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/OS_NS_sys_socket.inl: - HPUX and VxWorks seem to have a send that accepts a const char*, so - removed them from the list that uses a char* - -Thu Dec 16 16:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Timeprobe_T.cpp: - Removed checking of ACE_HAS_BROKEN_DES_ARRAY_FREE. This define is - not set for any compiler, so removed it. - - * tests/Timeprobe_Test.cpp: - Added missing include to get this test compiling - -Thu Dec 16 16:13:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ACE-INSTALL.html: - Some minor documentation updates for VxWorks. - -Thu Dec 16 10:06:10 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/templates/gnu.mpd: - - Check for multiple places for the test executable. Some Linux - installations don't have /bin/test, but do have /usr/bin/test. - This will allow more parallel building to occur. - -Thu Dec 16 16:00:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/OS_NS_Thread.h: - Converted some documentation to doxygen style - -Thu Dec 16 09:34:02 2004 Chad Elliott <elliott_c@ociweb.com> - - * ace/OS_NS_sys_socket.inl (getsockname): - - Fixed a bug introduced Mon Dec 13 10:34:24 2004 where the sockaddr - would be zero'ed out instead of just the sin_zero of the - sockaddr_in. - -Thu Dec 16 15:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/Thread_Manager_Test.cpp: - Replaced ACE cast macro with the C++ variant - -Thu Dec 16 15:07:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-vxworks5.x.h: - Removed defines for VxWorks <= 0x540, these are not usable anymore - - * tests/log/Makefile.am: - Removed this file, checked it with J.T. Conklin, we don't need this - file anymore - -Thu Dec 16 14:38:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/os_include/arpa/os_inet.h: - Removed prototypes for VxWorks <= 0x540, these VxWorks versions - are not usable anymore because of the lack of namespace support. - -Thu Dec 16 16:12:07 2004 Olli Savia <ops@iki.fi> - - * ace/Mem_Map.h: - * ace/Mem_Map.inl: - * ace/Mem_Map.cpp: - * ace/OS_NS_sys_mman.inl: - Replaced __Lynx__ macro with ACE_HAS_LYNX_BROKEN_MMAP macro. - This makes code maintenace easier across different - LynxOS versions. - -Thu Dec 16 14:14:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Flag_Manip.cpp: - Instead of checking for ACE_WIN32 or VXWORKS or ACE_LACKS_FCNTL, - only check for ACE_LACKS_FCNTL, win32 and VxWorks have this define - already set - -Thu Dec 16 14:07:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-lite.h: - Removed commected out typedef in VxWorks part - -Thu Dec 16 13:49:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/QOS/Simple/QoS_Util.{h,cpp}: - * examples/QOS/Simple/sender.cpp: - * examples/QOS/Simple/receiver.cpp: - Fixed compile problems in unicode builds - -Thu Dec 16 13:03:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/Reactor/FIFO/client.cpp: - Fixed link errors in unicode builds - -Thu Dec 16 13:00:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/Reactor/Misc/test_timer_queue.cpp: - * examples/Reactor/Misc/test_signals_2.cpp: - * examples/Reactor/Misc/test_signals_1.cpp: - * examples/Reactor/Misc/test_reactors.cpp: - * examples/Reactor/Misc/test_event_handler_t.cpp: - * examples/Reactor/Misc/test_early_timeouts.cpp: - Fixed link errors in unicode builds - - * examples/Reactor/Misc/Reactor_Misc.mpc: - Added missing test_event_handler_t - -Thu Dec 16 10:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * include/makeinclude/platform_gnuwin32_common.GNU: - Only set FL and GL flags when they are not set - - * include/makeinclude/wrapper_macros.GNU: - Removed setting of PACE root, we don't use this anymore - - Thanks to Pete McCann <mccap@lucent.com> for reporting these - problems. - -Wed Dec 15 17:05:22 2004 Steve Huston <shuston@riverace.com> - - * tests/Test_Output.cpp: When resetting msg_ostream to cerr, specify - 0 for delete_ostream. ACE_Log_Msg is not allowed to delete cerr. - Fixes the crash in Logging_Strategy_Test. - -Wed Dec 15 16:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/APG/Active_Objects/active_objects.mwc: - * examples/APG/Config/config.mwc: - * examples/APG/Containers/containers.mwc: - * examples/APG/Logging/logging.mwc: - * examples/APG/Misc_IPC/misc_ipc.mwc: - * examples/APG/Naming/naming.mwc: - * examples/APG/Proactor/proactor.mwc: - * examples/APG/Processes/processes.mwc: - * examples/APG/Reactor/reactor.mwc: - * examples/APG/Shared_Memory/shared_memory.mwc: - * examples/APG/Signals/signals.mwc: - * examples/APG/Sockets/sockets.mwc: - * examples/APG/Streams/streams.mwc: - * examples/APG/Svc_Config/svc_config.mwc: - * examples/APG/ThreadManagement/threadmgmt.mwc: - * examples/APG/ThreadPools/threadpools.mwc: - * examples/APG/Threads/threads.mwc: - * examples/APG/ThreadSafety/threadsafety.mwc: - * examples/APG/Timers/timers.mwc: - Removed these files, they are not needed anymore because all project - files are now generated and they interfere in our release proces, - they cause workspaces which only differ in casing then the - ones generated from higher levels. - -Wed Dec 15 13:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/make_release: - Also exclude ASNMP/asnmp.mwc during the dynamic release. - -Wed Dec 15 10:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * include/makeinclude/platform_gnuwin32_common.GNU: - Set GL flags to the correct values - -Tue Dec 14 19:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * include/makeinclude/platform_cygwin32.GNU: - * include/makeinclude/platform_gnuwin32_common.GNU: - Moved fltk flags to gnuwin32 file - -Tue Dec 14 19:40:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * include/makeinclude/platform_cygwin32.GNU: - Added flags for fltk usage with cygwin - -Tue Dec 14 18:23:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * include/makeinclude/wrapper_macros.GNU: - Fixed typo in the ACE_MAKE_OPTIONS added for fl_reactor - -Tue Dec 14 12:25:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * include/makeinclude/platform_vxworks5.5.x.GNU: - Fixed unwanted inclusion of VxWorks system libraries in link - command. - -Tue Dec 14 09:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/OS_NS_sys_socket.inl: - Added missing include when ACE_GETNAME_RETURNS_RANDOM_SIN_ZERO - is defined to 1 - -Mon Dec 13 19:30:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/Semaphore_Test.cpp (worker): - Changed the way we compare if the acquire failed. Use a intermediate - long as in the test_timeout function to handle the case when - the acquire returns a little bit earlier than we expected. This - fixes the incorrect test failure with Interix and MinGW. Thanks for - Steven Frare <stevefr at avaya dot com> for sorting this out - and supplying a patch - -Mon Dec 13 10:34:24 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - From Roland Mueb <Roland dot Meub at avaya dot tenovis dot com>: - * ace/OS_NS_sys_socket.inl (getpeername, getsockname): - - If (the new) ACE_GETNAME_RETURNS_RANDOM_SIN_ZERO preprocessor - symbol is defined, initialize the sockaddr_in::sin_zero field to - zero after the call to get{peer,sock}name() when the address - family is AF_INET. Some platforms, like older versions of the - Linux kernel, do not initialize the sin_zero field since that - field is generally only used for padding/alignment purposes. On - those platforms memcmp()-based comparisons of the sockaddr_in - structure, such as the one in the ACE_INET_Addr equality - operator, may fail due to random bytes in the sin_zero field - even though that field is unused. This fix prevents equality - comparison of two different sockaddr_in instances that refer to - the same socket from failing. - - * ace/OS_NS_macros.h (ACE_SOCKCALL): - - Added non-returning counterpart to the ACE_SOCKCALL_RETURN - macro. Used by the above fix. - - * ace/config-linux-common.h: - - Define ACE_GETNAME_RETURNS_RANDOM_SIN_ZERO if Linux kernel - version is less than 2.5.47. Kernels prior to that version did - not initialize the sockaddr_in::sin_zero field. - -Mon Dec 13 10:07:52 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * configure.ac: - * m4/config_h.m4: - - Changed to provide ACE_INT64 typedef. - -Mon Dec 13 10:16:40 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/templates/gnu.mpd: - * bin/MakeProjectCreator/templates/gnudll.mpt: - * bin/MakeProjectCreator/templates/gnuexe.mpt: - - Modifications to add a 'targetoutdir' template variable which - determines the output location of object files, exes and - libraries. By default, this template variable is not set and does - not affect anything. - -Mon Dec 13 16:11:23 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * bin/make_release: - - Exclude ASNMP/asnmp.mwc during the release. - -Mon Dec 13 06:33:42 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/config-netbsd.h: - - Provide ACE_INT64 typedef. - -Mon Dec 13 12:50:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Log_Msg.cpp: - Added q as usable format specifier to print out a int64 value. Not - usable when no native int64 is available. - -Mon Dec 13 12:26:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Basic_Types.h: - * ace/config-win32-common.h: - Added ACE_INT64 typedef. Note that there is no emulated ACE_INT64, - it is just defined for platforms having such a type natively. In the - future we could deliver an emulation, but with this typedef at least - people trying to work on multiple platforms with native int64 can use - this typedef to get portable code - -Mon Dec 13 04:34:18 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * Release: - Removed some old files from the release - - * bin/make_Release: - - Bootstrapped autoconf with TAO instead of just ACE. - -Mon Dec 13 04:25:24 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * Release: - - Added protocols directory. Thanks to JT for letting me know - this. - -Mon Dec 13 00:14:01 2004 Olli Savia <ops@iki.fi> - - * protocols/ace/HTBP/HTBP_Filter.cpp: - Removed unnecessary <sstream> include. - - * tests/Reactor_Dispatch_Order_Test.cpp: - LynxOS 3.x needs the same special handling as OpenBSD to - pass this test. - -Sat Dec 11 17:38:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Atomic_Op_T.h: - Fixed incorrect method declarations and not needed ACE_INLINE - -Sat Dec 11 17:26:09 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * bin/tao_other_tests.lst: - - Added a new test to the daily builds. - -Sat Dec 11 10:39:38 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/{Atomic_Op.h,Atomic_Op_T.h,Atomic_Op_T.inl,Atomic_Op_T.inl} - (operator=): Updated the ACE_Atomic_Op so that it allows - "chained assignments." Thanks to Michael Altmann <michael dot - altmann dot extern at mchh dot siemens dot de> for these fixes. - -Sat Dec 11 09:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Task.cpp: - Minor borland fix - -Fri Dec 10 18:40:29 2004 Steve Huston <shuston@riverace.com> - - * tests/Reactor_Exceptions_Test.cpp: Force the ACE_SOCK_Dgram to all - its work with IPv4. Allows this test to run clean on IPv6 systems - as well as IPv4. - -Fri Dec 10 23:06:24 UTC 2004 Don Hinton <don.hinton@vanderbilt.edu> - - * Kokyu/tests/DSRT_MIF/MIF.cpp: - Changed barrier to bar because barrier() is a macro. - -Fri Dec 10 12:13:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Logging_Strategy.cpp: - Changed the setting of the ostream on the log_msg. Only at the - moment the logging strategy has created a new ostream, then we - pass 1, to indicate that the log_msg must delete the ostream. - This fixes the crash of this test on all windows platforms. - -Fri Dec 10 11:15:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/MakeProjectCreator/templates/gnu.mpd: - Removed usage of taoconfig.mk, we have zapped this in the idea - that it was not used. All the things this file set are already - handled by MPC - -Fri Dec 10 09:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Strategies_T.{h,cpp,inl}: - Made ACE_DLL_Strategy usable in unicode builds. Thanks to - Thomas Girard <thomas dot g dot girard at free dot fr> - for reporting this. This fixed bugzilla [2005] - -Fri Dec 10 08:55:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ACE-INSTALL.html: - Added description about Interix (Windows Services for Unix). - Thanks to Steven Frare <stevefr at avaya dot com> for adding - this. - -Thu Dec 9 14:04:12 2004 Steve Huston <shuston@riverace.com> - - * ACE-INSTALL.html: Clarified that there is no leading '#' character - for the 'include' statement in platform_macros.GNU. Thanks to - Dave Dalapati <dalapati@comcast.net> for this suggestion. - - * THANKS: Added Dave Dalapati to the Hall of Fame. - -Tue Dec 7 18:24:06 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * bin/tao_other_tests.lst: - - Added all 5 tests in TAO/orbsvcs/tests/InterfaceRepo to the list. - All these tests are disabled for minimum CORBA builds. - -Tue Dec 7 18:48:39 2004 Steve Huston <shuston@riverace.com> - - * bin/Makefile.am: Comment out the TESTS for now. The auto_run_tests.pl - depends on having the tests built in the same tree as the sources. - - * tests/Makefile.am: Change TESTS to a list of all the test programs - and TEST_ENVIRONMENT to an invocation of "run_test.pl -t" to enable - it to run each test separately. - -Tue Dec 7 18:38:19 2004 Steve Huston <shuston@riverace.com> - - * m4/aio.m4: In the check for POSIX Realtime signals, do the - #include <signal.h> first, enclosed in extern "C", else HP-UX - gets a bad definition for an internal function call (___sysconf()). - -Tue Dec 7 17:48:21 2004 Steve Huston <shuston@riverace.com> - - * examples/APG/ThreadManagement/Priorities.cpp: Fixed message block - handling logic errors. Can't just queue the same block to - multiple tasks, especially those in different threads. Now it - clones the block for each putq(), and queues a MB_BREAK block - when it's done so the service threads know to stop. Thanks to - Steven Patrick <spo@ngls.net> for reporting this problem. - - Fixes Bugzilla #2002 - (http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=2002) - -Tue Dec 7 13:10:08 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/Logging_Strategy.cpp (init): Make sure that the dynamically - allocated ostream is deleted on shutdown. Thanks to Zvika - Ashani <zvika at aspectusvi dot com> for reporting this. - -Tue Dec 7 08:19:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/GNUmakefile.clone: - Removed this file because clone.cpp has been zapped - -Mon Dec 6 18:16:39 2004 Steve Huston <shuston@riverace.com> - - * m4/config_h.m4: Added AH_TEMPLATE for ACE_HAS_POSIX_REALTIME_SIGNALS. - - * m4/aio.m4: Split the realtime-signals check out of the AIO - functionality check. If the basic AIO calls are available and - functional, then check if the signal-based AIO test works. If so, - set ACE_HAS_POSIX_REALTIME_SIGNALS. - - * tests/Makefile.am: Include the run_test.pl script in TESTS and - note it as a dist_check_SCRIPTS, not noinst_SCRIPTS. This lets - "make check" run it. - - * tests/run_test.pl: Add $top_srcdir to the path for locating - Perl auxiliary modules. For automake builds, this is needed since - the script isn't linked into the build tree. - -Mon Dec 6 16:34:29 2004 Steve Huston <shuston@riverace.com> - - * ACE-INSTALL.html: Removed mention and instructions for the 'clone' - program. Favor use of bin/create_ace_build.pl since it is more - reliable, simpler, doesn't rely on Makefile content that's not - there, and doesn't need to be built first. - - * bin/clone.1: - * bin/clone.cpp: Removed; this program has been superseded by the - bin/create_ace_build.pl script. See ACE-INSTALL.html for details. - - Thanks to Neil Cohen <nbc@cisco.com> for bringing this up. - -Mon Dec 6 10:46:02 2004 Chad Elliott <elliott_c@ociweb.com> - - * examples/APG/Threads/Guards.cpp: - - Put #if guards around the body to avoid build problems when - threads are disabled. - -Mon Dec 6 06:53:43 2004 Chad Elliott <elliott_c@ociweb.com> - - * apps/soreduce/SO_Group.cpp: - - Increase the number of libraries that soreduce can handle. - -Mon Dec 06 11:34:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-win32-mingw.h: - Added ACE_LACKS_SIGSET_DEFINITIONS - -Mon Dec 06 10:49:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-win32-mingw.h: - Undef ACE_LACKS_SIGSET, MinGW has sigset but this define is set - from config-win32-common.h - -Mon Dec 06 10:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-win32-interix.h: - Fixed fuzz errors - -Mon Dec 06 09:29:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/os_include/os_signal.h: - Added patch for Interix and removed not needed MinGW check - - * ace/Sock_Connect.cpp: - * ace/SOCK_Dgram.cpp: - * ace/SOCK_Dgram_Bcast.cpp: - * ace/SOCK_Dgram_Mcast.cpp: - Applied patches for the Interix port. Thanks to - Steven Frare <stevefr at avaya dot com> for the patches. - -Mon Dec 06 09:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-win32-interix.h: - * include/makeinclude/platform_win32_interix.GNU: - New files for Interix (Microsoft Services for Unix). Thanks to - Steven Frare <stevefr at avaya dot com> for these new files - -Sun Dec 05 16:44:00 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/Select_Reactor_T.cpp (dispatch_notification_handlers): - - Decrement the number_of_active_handles after a successful - dispatch. This seems to cause Reactor_Notify_Test to fail on - Win32. The reason why this does not show up in *nix is left as - an exercise to the reader! Thanks to Steve Huston for alerting - us about this issue. - -Sat Dec 4 20:39:20 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * THANKS: Added the 1,900th contributor to the THANKS file!! - -Sun Dec 5 14:49:57 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/TP_Reactor_Test.cpp: - - The test creates some listeners in the one button test, if that - exceeds SOMAXCONN the test fails. We now reset the number of - senders in the test to SOMAXCONN if they exceed - SOMAXCONN. Thanks to Frare Steven <stevefr at avaya dot com> for - the patch. - -Fri Dec 3 07:37:38 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * MakeProjectCreator/config/dsnotifylogadmin_serv.mpb: - - Changed to inherit from notification_serv. - -Fri Dec 3 12:54:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * ace/config-vxworks5.x.h: - Added _GLIBCPP_USE_LONG_LONG for GCC 3.3+ since it is not defined - by the compiler itself. This solves problems with long long support - in standard C++ includes. - -Fri Dec 3 11:50:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Timeprobe_T.cpp: - Fixed casing in include - -Thu Dec 2 13:38:33 2004 Chad Elliott <elliott_c@ociweb.com> - - * apps/soreduce/Library.h: - * apps/soreduce/Library.cpp: - * apps/soreduce/README: - - Modified soreduce to output mpc files instead of makefiles. - -Thu Dec 2 11:09:07 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * apps/gperf/tests/Makefile.am: - - Revert my previous change. Fixed orignal problem by putting the - stamp file in the same directory as the output file. Thanks to - Chad Elliott for letting me know that the gperf options for the - two invocations of gperf on idl.gperf were different. - -Thu Dec 2 16:42:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * include/makeinclude/platform_vxworks5.5.x.GNU: - Added explicit 'signed-char' flags for ppc and arm builds. - -Thu Dec 2 11:08:29 2004 Steve Huston <shuston@riverace.com> - - * examples/APG/Threads/Guards.cpp: Fixed "unused parameter" warning. - -Thu Dec 2 15:06:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * ace/Timeprobe_T.cpp: - Fixed another compile problem (missing include for ACE_OS::memcpy). - -Thu Dec 2 14:26:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * ace/Timeprobe_T.cpp: - Fixed error in ACE_Timeprobe_Ex<>::print_absolute_times() where ACE_hrtime_t - was incorrectly assumed to be a structure/class (it's an integer type). - -Thu Dec 2 09:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/PerlACE/ConfigList.pm: - Remove trailing white spaces from entry after the split. Interix - perl had problems with this. Thanks to Steven Frare - <stevefr at avaya dot com> for reporting this and J.T. Conklin for - simplifying the patch. - -Thu Dec 2 09:11:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * include/makeinclude/platform_vxworks5.5.x.GNU: - Recommitting because file seemed screwed up when checking out on - Windows. - -Thu Dec 2 08:32:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * include/makeinclude/platform_vxworks5.5.x.GNU: - Changed template handling to allow implicit template instantiation - with VxWorks GNU toolchain. - -Wed Dec 1 15:01:39 2004 Steve Huston <shuston@riverace.com> - - * examples/APG/Threads/Guards.cpp: - * examples/APG/Threads/Message_Blocks.cpp: Enabled the code here that - was previously blocked out. Fixed narrow/wide-char spec for a - string to ACE_Log_Msg. Thanks to Johnny Willemsen for pointing - out that none of this code was actually getting compiled. - -Wed Dec 1 08:49:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * include/makeinclude/platform_vxworks5.5.x.GNU: - Fixed linking issues concerning ACE/TAO libraries. - -Tue Nov 30 16:38:08 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * apps/gperf/tests/Makefile.am: - - Changed to only generate idl.cpp from idl.gperf once. The - attempt to generate it twice, the a second time in a different - directory failed because the "stamp" file was the same. - -Tue Nov 30 17:32:29 2004 Steve Huston <shuston@riverace.com> - - * m4/ace.m4: Added two new options, --enable-pthreads and - --enable-uithreads. These en/dis-able the use of Pthreads and - UI Threads (aka Solaris threads), respectively. Some platforms - (namely AIX) offer a hokey UI Threads that barely functions but - can't be used for any real work. Efforts to detect this and - automatically disable it have been unfruitful, so this option was - added. Pthreads defaults to yes, UI threads defaults to, except on - Solaris where it defaults to yes. - - * m4/threads.m4: Only do Pthreads/UIthreads checks if the corresponding - implementation is enabled by the command line (or default) using - the above new options. - -Tue Nov 30 07:32:18 2004 Chad Elliott <elliott_c@ociweb.com> - - * apps/gperf/tests/iout2_gen/.empty: - * bin/MakeProjectCreator/templates/gnu.mpd: - - Reverted my previous change as it caused more problems than it - solved. Instead, after much research I've found that VPATH - doesn't work when source files are generated into a directory - other than '.', so I made a directory (iout2_gen) to hold the - generated source (idl.cpp) from the iinset2 gperf test. - -Tue Nov 30 09:51:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * ace/ACE.inl: - Implemented temporary fix for problems with VxWorks GNU toolchains. - -Mon Nov 29 17:56:39 2004 Steve Huston <shuston@riverace.com> - - * tests/Test_Output.cpp: Re this change: - Fri Nov 19 18:19:19 2004 Steve Huston <shuston@riverace.com> - the reinterpret_cast<> breaks some stuff on LynxOS. So only do - reinterpret_cast on ACE_LACKS_IOSTREAM_TOTALLY, else use - dynamic_cast. This should fix LynXOS. Thanks to - Olli Savia <ops@iki.fi> for bringing this to my attention. - -Mon Nov 29 14:10:12 2004 Chad Elliott <elliott_c@ociweb.com> - - * ace/ace.mpc: - - Added a verbatim clause with MPC-ized versions of the original - Svc_Conf_y.cpp and Svc_Conf_l.cpp targets from Makefile.ace. - -Mon Nov 29 13:12:14 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/templates/gnu.mpd: - - Modified the OBJS setting to allow cpp files that are generated - into a subdirectory below where the mpc file exists. gperf tests - happen to do this now. - -Mon Nov 29 16:07:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * examples/Web_Crawler/Iterators.cpp: - Minor change to get rid of warning in GCC 2.96 build. - -Mon Nov 29 16:03:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * ACEXML/common/HttpCharStream.cpp: - Minor change to get rid of warning in GCC 2.96 build. - -Mon Nov 29 15:43:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * performance-tests/SCTP/Options_Manager.h: - * performance-tests/SCTP/Options_Manager.cpp: - * performance-tests/SCTP/SOCK_SEQPACK_srv.cpp: - * performance-tests/SCTP/SOCK_SEQPACK_clt.cpp: - * performance-tests/SCTP/SOCK_STREAM_srv.cpp: - * performance-tests/SCTP/SOCK_STREAM_clt.cpp: - Fixed problems with use of iostreams for - ACE_LACKS_IOSTREAM_TOTALLY builds (VxWorks DIAB). - -Mon Nov 29 07:04:58 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/templates/gnu.mpd: - - Moved the setting of SOVERSION below the include for - wrapper_macros.GNU and enclose it in a if check for versioned_so - to be 1. This allows users to build without versioned shared - libraries. - - Also, fixed a problem with the realclean target. The executable - extension was not added when the installed target was added to the - CLEANUP_INSTALL macro. - - Thanks to Johnny Willemsen for reporting both of these problems. - -Sun Nov 28 22:10:48 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * bin/am_edit: - - Removed old file. MPC-generated Makefile.am's make this script - obsolete. - -Mon Nov 29 07:36:03 2004 Olli Savia <ops@iki.fi> - - * apps/JAWS/server/HTTP_Helpers.cpp: - Added "const" qualifiers to silence compile time warnings. - -Sun Nov 28 17:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/MakeProjectCreator/config/notify_serv.mpb: - Added etcl and dynamicany as base projects to fix link errors in the - BCB6 Static build - -Sun Nov 28 16:16:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * ace/config-vxworks5.x.h: - Added ACE_HAS_USING_KEYWORD for DIAB compiler. - -Sun Nov 28 12:26:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/MakeProjectCreator/templates/gnu.mpd: - * bin/MakeProjectCreator/config/ciao_servant_dnc.mpb: - * bin/MakeProjectCreator/config/ciao_servant.mpb: - Made it possible to overrule the commands for the cidlc compiler, just as - with TAO_IDL. Needed for cross builds like VxWorks - -Sat Nov 27 14:51:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * bin/MakeProjectCreator/templates/gnu.mpd: - Changed use of 'mkdir -p' to '$(MKDIR)' command for more compatibility. - -Fri Nov 26 19:38:58 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * configure.ac: - * Makefile.am: - - Use AC_SUBST instead of AM_CONDITIONAL for directories that may - be omitted in a distribution. - -Fri Nov 26 17:54:32 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * bin/tao_other_tests.lst: - - Added orbsvcs/test/Log/Basic_Log_Test test to the list. - -Fri Nov 26 18:24:39 2004 Steve Huston <shuston@riverace.com> - - * ace/OS_NS_Thread.inl (thr_getprio): WinCE doesn't support - GetPriorityClass, so this method will do ENOTSUP on WinCE. - - Also fixed the Friday ChangeLog entries that said it was Nov 25. - -Fri Nov 26 17:46:29 2004 Steve Huston <shuston@riverace.com> - - * examples/System_V_IPC/SV_Message_Queues/TMQ_Client.cpp: Corrected - wide-char issues. - - * examples/Threads/task_three.cpp: ACE_OSTREAM_TYPE is not always a - class that offers close(). So just delete the object when it's - not needed any longer. Also, remove the reference from ACE_Log_Msg. - -Fri Nov 26 19:12:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * examples/Threads/task_three.cpp: - Fixed another compile problem. - -Fri Nov 26 16:16:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * examples/System_V_IPC/SV_Message_Queues/TMQ_Client.cpp: - Fixed compile problems. - -Fri Nov 26 12:00:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * ace/config-vxworks5.x.h: - Added ACE_HAS_STANDARD_CPP_LIBRARY for DIAB builds. - -Fri Nov 26 11:04:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * examples/Threads/task_three.cpp: - * examples/System_V_IPC/SV_Message_Queues/TMQ_Client.cpp: - * examples/Logger/Acceptor-server/server_loggerd.cpp: - * examples/Log_Msg/test_log_msg.cpp: - Fixed problems with iostreams for ACE_LACKS_IOSTREAM_TOTALLY builds - (VxWorks DIAB). - -Fri Nov 26 10:26:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/tao_orb_tests.lst: - Don't run bug_1535_regression when minimum_corba is enabled. - -Fri Nov 26 10:17:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ACE-INSTALL.html: - Removed some old info about os-patches, these are gone already for - some time, also corrected the location of the main define, it is now - in OS_main.h. As last, changed the references to several files from - the site of Doug to the local directory. This because of two reasons, - first there are development teams without internet access (yes, they - still exist in the world), and the site of Doug always gives the - latest version, but when using a certain ACE version I want to have - the documentation of MPC belonging to that version, not with the - current version, which can be something completely different in - a few years. - -Fri Nov 26 08:57:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ACE-INSTALL.html: - Minor updates about Borland and VxWorks versions that are supported - -Thu Nov 25 15:45:38 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * bin/tao_other_tests.lst: - - Added orbsvcs/test/Bug_XXXX_Regression tests to the list. - -Thu Nov 25 18:24:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * websvcs/tests/Test_URL_Addr.cpp: - * performance-tests/SCTP/SOCK_SEQPACK_Association_Test.cpp: - Use ACE_TMAIN instead of main to fix link errors in the unicode - builds. - -Thu Nov 25 09:25:29 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * bin/tao_other_tests.lst: - - Added FaultTolerance tests to list. - -Thu Nov 25 14:38:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/APG/Threads/Guards.cpp: - * examples/APG/Threads/Message_Blocks.cpp: - Use ACE_TMAIN instead of main to fix link errors in the unicode - builds. - -Wed Nov 24 17:23:22 2004 Irfan Pyarali <irfan@oomworks.com> - - * ace\Timer_Wheel_T.cpp (expire): - - ACE_Timer_Wheel_T<>::expire() made the upcall before - rescheduling a recurring timer. The problem with this is that - if the upcall code tries to cancel the recurring timer, the - cancel will fail since the timer has not been rescheduled. The - fix is to move the rescheduling code before the upcall code. - Thanks to Domingos Monteiro <d.monteiro@netia.net> for reporting - and providing a fix for this bug. - -Wed Nov 24 16:02:21 2004 Steve Huston <shuston@riverace.com> - - * ace/Asynch_Connector.{h cpp}: Removed the locally-defined - "static ACE_INET_Addr local_default" used for the default - local address on connects. In the lower levels of ACE, the local - address is compared to ACE_Addr::sap_any, and this one didn't - match with IPv6 defined. The default arg is now ACE_Addr::sap_any, - like the other default local addresses, such as ACE_Connector. - - * ace/WIN32_Asynch_IO.cpp: If a ACE_OS::bind() fails, print a message - with the real reason in it, not just "ACE_OS::bind failed". - - * tests/Proactor_Test.cpp: Added a check to see that the test - actually does some data transfer, else it isn't really doing - anything. - -Wed Nov 24 14:40:29 2004 Steve Huston <shuston@riverace.com> - - * tests/NonBlocking_Conn_Test.cpp (test): Don't leave bogus - ACE_INET_Addr entries in addresses[] if a name lookup fails. - Doing so causes screwups later when each entry is assumed to - have a legit address to form into a string. - -Wed Nov 24 13:32:32 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/msvc_static_order.lst: - - Added the remaining CosNotification libraries, Security library - and the ImplRepo_Service projects to ensure that things are built - in the correct order. - -Wed Nov 24 12:24:57 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/config/notification_serv.mpb: - - Added the svc_utils base project. The CosNotification_Serv - library needs it and this should fix static link errors for - Notify_Service. - -Wed Nov 24 09:44:43 2004 Chad Elliott <elliott_c@ociweb.com> - - * include/makeinclude/platform_hpux_aCC.GNU: - - After conversation with Johnny, I am reverting my previous change. - -Wed Nov 24 09:05:45 2004 Chad Elliott <elliott_c@ociweb.com> - - * include/makeinclude/platform_hpux_aCC.GNU: - - Suppress warning 1039 about binary incompatibility with 3.33 to - 3.50. - -Wed Nov 24 08:18:51 2004 Chad Elliott <elliott_c@ociweb.com> - - * apps/gperf/tests/Makefile.am: - * apps/gperf/tests/tests.mpc: - - Generate the gperf generated code into an alternate directory for - the iinset2 project. Since iinset and iinset2 share the same - input file, the correct gperf commandflags weren't being used for - the second project to be processed. - - * bin/MakeProjectCreator/templates/bor.mpd: - * bin/MakeProjectCreator/templates/gnu.mpd: - - When gendir is used, attempt to automatically make the specified - directory. - -Wed Nov 24 12:00:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * performance-tests/SCTP/hist.cpp: - * performance-tests/SCTP/Options_Manager.cpp: - * performance-tests/SCTP/SOCK_SEQPACK_clt.cpp: - * performance-tests/SCTP/SOCK_SEQPACK_srv.cpp: - * performance-tests/SCTP/SOCK_STREAM_clt.cpp: - * performance-tests/SCTP/SOCK_STREAM_srv.cpp: - Replaced NULL with 0 - -Tue Nov 23 20:41:57 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/OS_NS_Thread.inl: - - Reverted this change "Tue Nov 23 20:26:51 2004 Balachandran - Natarajan <bala@dre.vanderbilt.edu>" since this has no scope of - working. I guess the policy stuff itself is a bad thing for - Win32. Let me find out from the original contributor. - -Tue Nov 23 20:26:51 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/OS_NS_Thread.inl: - - The previous checkin used ::GetCurrentProcess () to access the - policy which is not right, but the "id" passed in should be - used to maintain the semantics of thr_getprio (). - -Tue Nov 23 14:06:41 2004 Dale Wilson <wilson_d@ociweb.com> - - * ace/OS_NS_Thread.inl: - Three problems in ACE_OS::thr_getprio on Windows: - 1) GetThreadPriority doesn't fail so the check for errors is - unnecessary. - 2) On the other hand GetPriorityClass may fail. - The check for errors from GetPriortyClass was incorrect. - 3) GetPriorityClass takes a process handle not a thread handle - so it was always failing. - - -Tue Nov 23 10:35:41 2004 Chad Elliott <elliott_c@ociweb.com> - - * ASNMP/asnmp/address.cpp: - - VxWorks doesn't have h_errno. - -Tue Nov 23 15:33:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * ace/Auto_Ptr.h: - Added missing auto_ptr(auto_ptr<X> &) constructor. - -Tue Nov 23 15:20:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * ace/config-vxworks5.x.h: - Fixed auto_ptr config for GNU-G builds. - -Tue Nov 23 07:56:11 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm: - - Added support for dynamically determining the includedir. - -Tue Nov 23 07:39:23 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/templates/gnu.mpd: - - Modified to support the MPC 'version' keyword. If version is set, - then we will set the SOVERSION macro. - -Tue Nov 23 07:30:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/DLL.cpp: - Fixed compile problems in unicode builds - -Tue Nov 23 00:37:14 2004 Olli Savia <ops@iki.fi> - - * examples/APG/ThreadPools/Futures.cpp: - Removed unnecesary type cast in CompletionCallBack::update(). - Replaced NULL with 0 in Manager::shut_down(). - - * examples/Export/dll.cpp: - Added explicit static template member instantiation. - -Mon Nov 22 13:45:05 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/GNUmakefile.clone: - - Renamed GNUmakefile to GNUmakefile.clone to avoid being - overwritten when bin.mpc is processed. - - * ACE-INSTALL.html: - - Changed documentation on building clone.cpp to take the above into - account. - -Mon Nov 22 19:33:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ACE-INSTALL.html: - When building with gcc for cygwin the binutils package - must also be installed. - -Mon Nov 22 12:08:27 2004 Ciju John <john_c@ociweb.com> - - * bin/MakeProjectCreator/config/notify.mpb: - Fixed fuzz.pl caught inconsistencies. - -Mon Nov 22 11:58:25 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/fuzz.pl: - - Account for multiple whitespace when checking for non-bool return - values on equality/in-equality operators. - -Mon Nov 22 07:44:23 2004 Venkita Subramonian <venkita@cs.wustl.edu> - - * Kokyu/Kokyu_dsrt.{cpp,h}: - - Changed the return type of - DSRT_Dispatcher_Factory::create_dispatcher method from - auto_ptr<DSRT_Dispatcher> to DSRT_Dispatcher*. This was causing - build errors with VxWorks5.5.1_PPC85XX_GCC3.3. Thanks to Johnny - Willemsen (jwillemsen@remedy.nl) for pointing this out. - - * Kokyu/Kokyu.h: - - Changed some documentation. - -Sun Nov 21 10:34:42 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/Message_Queue_T.h: Changed the access control specifier - of ACE_Message_Queue_Ex::queue_ from private to protected to - enabled subclasses to access it. Thanks to Nuno Silva - <Nuno.Silva@edisoft.pt> for this suggestion. This change fixes - bugid 1984. - -Sat Nov 20 18:12:55 UTC 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/OS_NS_Thread.inl: - - Fixes for thr_getprio () on Win32. Thanks to Abhi <abhi at - qualcomm.com> for motivating this fix. - -Sat Nov 20 07:40:48 2004 Carlos O'Ryan <coryan@atdesk.com> - - * ace/DLL.cpp: - Doug needs to write 500 times on the board "I will not commit - before compiling." Missing a value in a return statement from a - function returning int. - -Fri Nov 19 14:42:00 2004 Krishnakumar B <kitty@dre.vanderbilt.edu> - - * ACEXML/common/NamespaceSupport.cpp: - * ACEXML/parser/parser/Parser.cpp: - - Fixes to namespace support in ACEXML. Thanks to Weida Ma - <df0004@hotmail.com> for the patches. - - * ACEXML/examples/SAXPrint/broken.xml: - - broken.xml should be broken. Added some errors to make this - file invalid. - - * ACEXML/examples/SAXPrint/main.cpp: - - Repeat the parsing twice to make sure that we catch any leaks or - memory corruption due to code paths that are not always - exercised. - -Fri Nov 19 18:19:19 2004 Steve Huston <shuston@riverace.com> - - * ace/os_include/os_errno.h: Add EPERM for Win32 that doesn't have - it. For example, WinCE. - - * tests/Test_Output.cpp (ACE_Test_Output::output_file()): Use - reinterpret_cast, not dynamic_cast, to convert the OFSTREAM - pointer. dynamic_cast isn't valid where OFSTREAM is a void*, - like on WinCE. - - * tests/HTBP/Reactor_Tests/server.cpp: - * tests/HTBP/ping/server.cpp: Use ACE_TMAIN, not main() to pick up - proper signature on WinCE. Also corrected narrow/wide-char issues. - -Fri Nov 19 16:03:31 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/DLL.cpp: Cleaned up the code a bit since it was messy - and improved the documentation to clarify the role of - "close_handle_on_destruction". Also fixed a bug in - ACE_DLL::close() since it wasn't guarding against multiple - calls, i.e., one explicit and one implicit via the - destructor. Thanks to Russell Mora - <russell.mora@veritas.com> for motivating these fixes. - -Mon Oct 18 13:02:11 2004 Dale Wilson <wilson_d@ociweb.com> - - * bin/MakeProjectCreator/config/notify.mpb: - missing file from merge. - -Wed Oct 13 15:44:58 2004 Dale Wilson <wilson_d@ociweb.com> - - * bin/MakeProjectCreator/config/notify_serv.mpb: - missing file from merge. - -Fri Nov 19 13:13:00 2004 Gary Maxey <gary.maxey@hp.com> - - * ace/README - - Documented new ACE Portability Macros - -Fri Nov 19 10:17:00 2004 Gary Maxey <gary.maxey@hp.com> - - * ace/ACE.inl: - - Use ::recv() instead of ::read() on Tandem NSK platform - because it is faster. - - * ace/OS_NS_sys_socket.inl - - In ACE_OS::sendv, when ACE_HAS_SOCK_BUF_SIZE_MAX, avoid writing - more than system allows. - - * ace/config-tandem-nsk-mips-v2.h - * ace/config-tandem-nsk-mips-v3.h - - Updated ACE_HAS_SOCK_BUF_SIZE_MAX define - -Fri Nov 19 09:55:35 2004 Venkita Subramonian <venkita@cs.wustl.edu> - - * Kokyu/Kokyu.{h,cpp}: - - Changed the return type of Dispatcher_Factory::create_dispatcher - method from auto_ptr<Dispatcher> to Dispatcher*. This was - causing build errors in some beta compilers and warnings in - MSVC6, Tru64 and OpenVMS compilers. It looks like these - compilers are broken in terms of auto_ptr implementation, - specifically returning auto_ptr types from - functions/methods. Thanks to Johnny Willemsen - (jwillemsen@remedy.nl) for pointing this out. - - -Fri Nov 19 07:33:33 2004 Chad Elliott <elliott_c@ociweb.com> - - * examples/APG/Logging/Trace.h: - * examples/APG/Logging/Trace_Return.cpp: - * examples/APG/Logging/Wrap_Macros.cpp: - - Fixed more VxWorks related build errors. Apparently, the g++ 2.96 - that comes with VxWorks can't handle ... in a macro parameter list - (however g++ 2.96 on linux can). - -Fri Nov 19 06:55:32 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/templates/bor.mpd: - - If there is no exe or lib target, don't include one of the *.bor - from include/makeinclude and create a dummy 'all' target. - - * bin/MakeProjectCreator/templates/gnu.mpd: - - Added $(EXEEXT) to the end of the TAO_IDL_DEP assignment to - support windows builds. - -Fri Nov 19 09:48:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/MakeProjectCreator/templates/bor.mpd: - Only generate CPPDIR and CDIR when cppdir is defined, this fixes - build problems when a project is tried to build without source - code - -Fri Nov 19 09:35:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-win32-common.h: - Added define ACE_LACKS_PWD_FUNCTIONS, Win32 doesn't have this also, - and by setting this define we don't need to explicitly check for - win32 anymore when we use this macro. - - * ace/OS_NS_pwd.inl: - Simplified some checks, just check for ACE_LACKS_PWD_FUNCTIONS - and not also for ACE_WIN32 - - * examples/APG/Processes/Spawn.cpp: - Just check for ACE_LACKS_PWD_FUNCTIONS - -Thu Nov 17 15:55:00 2004 Gary Maxey <gary.maxey@hp.com> - - * bin/PerlACE/Process_Unix.pm - - Add logic for "nonstop_kernel" platform quirks - - * bin/PerlACE/Run_Test.pm - - Define "wait_interval_for_process_creation" variable - to allow for per-platform customization. - -Thu Nov 18 19:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/APG/Processes/Spawn.cpp: - Don't call setUserId when ACE_WIN32 and ACE_LACKS_PWD_FUNCTIONS are - not set, then this method is just not there. - -Thu Nov 18 11:52:19 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/config/ciao_servant.mpb: - * bin/MakeProjectCreator/config/ciao_servant_dnc.mpb: - * bin/MakeProjectCreator/config/psdl.mpb: - * bin/MakeProjectCreator/config/taoidldefaults.mpb: - - Changed these base projects to use 'dependent' in the new manner - where it represents the command upon which the generated files are - dependent. - - * bin/MakeProjectCreator/templates/gnu.mpd: - - Changed to use TAO_IDL_DEP as the dependency for the idl generated - files. - - * bin/MakeProjectCreator/config/trading_serv.mpb: - * bin/MakeProjectCreator/config/trading_skel.mpb: - - Renamed these mpc files to mpb files. The mpc extension works, - it's just a matter of consistency. - -Thu Nov 18 16:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * protocols/protocols.mwc: - Added missing Id tag - -Thu Nov 18 09:35:01 2004 Chad Elliott <elliott_c@ociweb.com> - - * examples/APG/Processes/Spawn.cpp: - * examples/APG/ThreadManagement/Priorities.cpp: - - Fixed build problems with VxWorks specific code. - -Thu Nov 18 14:42:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * ace/OS_NS_Thread.inl: - Fixed unused arg warning. - -Thu Nov 18 14:38:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * ace/Semaphore.cpp: - Change to improve support for platforms missing shmopen(). - -Thu Nov 18 14:35:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * ace/config-cygwin32.h: - Changed some defines to improve Cygwin build. - -Thu Nov 18 07:38:34 2004 Chad Elliott <elliott_c@ociweb.com> - - * ace/Service_Config.cpp: - - Distinguish between the existence of and the file permissions - for the default service configurator file (svc.conf). Thanks to - Dipa Suri <dipa.suri@lmco.com> and Adam Howell - <adam.s.howell@lmco.com> for reporting this. - -Thu Nov 18 07:10:26 2004 Chad Elliott <elliott_c@ociweb.com> - - * examples/Logger/Acceptor-server/Logger_Acceptor_Server.mpc: - * examples/Logger/client/Logger_client.mpc: - * examples/Logger/simple-server/Logger_Simple_Server.mpc: - - Added exename settings to these. They use ACE_MAIN, but that's no - longer recognized by MPC as an exe entry point. - - * performance-tests/Synch-Benchmarks/Base_Test/Synch_Benchmarks_Base_Test.mpc: - * performance-tests/Synch-Benchmarks/Perf_Test/Synch_Benchmarks_Perf_Test.mpc: - - Changed these library projects to inherit from acelib instead of - aceexe. - - * protocols/protocols.mwc: - - Added a default workspace so that msvc_mpc_auto_compile.pl can - find the HTBP (and future libraries). - -Thu Nov 18 06:48:28 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/envinfo.cpp: - - Added #include "ace/OS_NS_sys_utsname.h" to get ACE_utsname. - -Thu Nov 18 12:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/Threads/task_three.cpp: - Changed ACE cast macros with the c++ versions - -Wed Nov 17 18:37:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * tests/test_config.h: - Added include of OS_NS_fcntl.h needed for VxWorks build. - -Wed Nov 17 08:53:11 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/Makefile.am: - - Updated. - - * ace/ace.mpc: - - Added Memory_Pool.h to Header_Files. - - * Makefile.am: - * configure.ac: - - Changed to configure/build ACEXML only if --with-acexml (the - default) was specified. - -Tue Nov 16 07:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/RB_Tree.cpp: - In ACE_RB_Tree_Iterator_Base constructor initialise entry local - variable with 0, so that when find_i doesn't find anything we don't - set the node_ to an unitialised value. Thanks to Andreas Koehler - <a dot koehler dot tux at gmx dot de> for reporting this. - -Sun Nov 14 10:12:00 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ACEXML/apps/svcconf/Makefile.am: - * ACEXML/common/Makefile.am: - * ACEXML/parser/parser/Makefile.am: - * Kokyu/Makefile.am: - * ace/Makefile.am: - * ace/QoS/Makefile.am: - * ace/RMCast/Makefile.am: - * ace/SSL/Makefile.am: - * ace/TMCast/Makefile.am: - * protocols/ace/HTBP/Makefile.am: - - Restored LDFLAGS definition. - -Sun Nov 14 05:03:47 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * bin/tao_orb_tests.lst: - - Added a new test for the daily regression. - -Sat Nov 13 14:34:33 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * configure.ac: - - Split Kokyu directories out of monolithic AC_CONFIG_FILES list, - into a separate, smaller, AC_CONFIG_FILES that is used only if - the Kokyu subdirectory exists. This pattern can be used for - other subdirectories (ACEXML, ASNMP, etc.) to provide flexibilty - for packaging and compile-time configuration. - -Sat Nov 13 10:40:13 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * configure.ac: - - Removed line with m4_include([configure.ac.Makefiles]), - autoreconf barfs with it present, even though it was - "commented out" with dnl... - - * apps/gperf/tests/Makefile.am: - - Tweak to work around MPC brokenness. - -Fri Nov 12 20:54:14 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * Makefile.am: - - Restore conditionalized SUBDIR definition for Kokyu and TAO. - Restore bin_SCRIPT and man_MANS definitions so the ace-config - script and manpage is installed. - - * ACEXML/apps/svcconf/Makefile.am: - * ACEXML/common/Makefile.am: - * ACEXML/parser/parser/Makefile.am: - * ace/Makefile.am: - * ace/QoS/Makefile.am: - * ace/RMCast/Makefile.am: - * ace/SSL/Makefile.am: - * ace/TMCast/Makefile.am: - * protocols/ace/HTBP/Makefile.am: - - Restore includedir definitions so headers are installed in the - correct place. - -Fri Nov 12 16:35:00 2004 Gary Maxey <gary.maxey@hp.com> - - * ace/config-tandem-nsk-mips-v2.h - - Updated for compatibility with latest repository changes - - * ace/config-tandem-nsk-mips-v3.h - - Added for new compiler version - -Fri Nov 12 18:30:19 2004 Steve Huston <shuston@riverace.com> - - * tests/Makefile.am: Moved HTBP down under '.' to make sure - libTest_Output is built first. - -Fri Nov 12 17:23:41 2004 Steve Huston <shuston@riverace.com> - - * bin/bin.mpc: - * bin/PerlACE/perlace.mpc: These are meant to propagate the - testing scripts over to the build area for automake builds. - - * bin/auto_run_tests.pl: When no test-set options are supplied, add - in the TAO test lists only if there is an $ACE_ROOT/TAO directory. - Facilitates being able to use this script without options from - the automake-generated "make check" command. - - * configure.ac: Updated with the list of Makefiles below. - - * ACEXML/apps/svcconf/Makefile.am: - * ACEXML/apps/Makefile.am: - * ACEXML/common/Makefile.am: - * ACEXML/examples/SAXPrint/Makefile.am: - * ACEXML/examples/Makefile.am: - * ACEXML/parser/parser/Makefile.am: - * ACEXML/parser/Makefile.am: - * ACEXML/tests/Makefile.am: - * ACEXML/Makefile.am: - * ASNMP/agent/Makefile.am: - * ASNMP/asnmp/Makefile.am: - * ASNMP/examples/get/Makefile.am: - * ASNMP/examples/next/Makefile.am: - * ASNMP/examples/set/Makefile.am: - * ASNMP/examples/trap/Makefile.am: - * ASNMP/examples/walk/Makefile.am: - * ASNMP/examples/Makefile.am: - * ASNMP/tests/Makefile.am: - * ASNMP/Makefile.am: - * ace/Makefile.am: - * ace/QoS/Makefile.am: - * ace/RMCast/Makefile.am: - * ace/SSL/Makefile.am: - * ace/TMCast/Makefile.am: - * apps/JAWS/Makefile.am: - * apps/JAWS/clients/Blobby/Makefile.am: - * apps/JAWS/clients/Makefile.am: - * apps/JAWS/clients/Caching/Makefile.am: - * apps/JAWS/server/Makefile.am: - * apps/Makefile.am: - * apps/Gateway/Gateway/Makefile.am: - * apps/Gateway/Makefile.am: - * apps/Gateway/Peer/Makefile.am: - * apps/JAWS3/jaws3/Makefile.am: - * apps/JAWS3/Makefile.am: - * apps/drwho/Makefile.am: - * apps/gperf/src/Makefile.am: - * apps/gperf/Makefile.am: - * apps/gperf/tests/Makefile.am: - * apps/mkcsregdb/Makefile.am: - * apps/soreduce/Makefile.am: - * bin/Makefile.am: - * bin/PerlACE/Makefile.am: - * examples/APG/Active_Objects/Makefile.am: - * examples/APG/Config/Makefile.am: - * examples/APG/Containers/Makefile.am: - * examples/APG/Logging/Makefile.am: - * examples/APG/Misc_IPC/Makefile.am: - * examples/APG/Naming/Makefile.am: - * examples/APG/Proactor/Makefile.am: - * examples/APG/Processes/Makefile.am: - * examples/APG/Reactor/Makefile.am: - * examples/APG/Shared_Memory/Makefile.am: - * examples/APG/Signals/Makefile.am: - * examples/APG/Sockets/Makefile.am: - * examples/APG/Streams/Makefile.am: - * examples/APG/Svc_Config/Makefile.am: - * examples/APG/ThreadManagement/Makefile.am: - * examples/APG/ThreadPools/Makefile.am: - * examples/APG/ThreadSafety/Makefile.am: - * examples/APG/Threads/Makefile.am: - * examples/APG/Timers/Makefile.am: - * examples/APG/Makefile.am: - * examples/ASX/CCM_App/Makefile.am: - * examples/ASX/Makefile.am: - * examples/ASX/Message_Queue/Makefile.am: - * examples/Bounded_Packet_Relay/Makefile.am: - * examples/C++NPv1/Makefile.am: - * examples/C++NPv2/Makefile.am: - * examples/Makefile.am: - * examples/Connection/blocking/Makefile.am: - * examples/Connection/Makefile.am: - * examples/Connection/misc/Makefile.am: - * examples/Connection/non_blocking/Makefile.am: - * examples/DLL/Makefile.am: - * examples/Export/Makefile.am: - * examples/IOStream/client/Makefile.am: - * examples/IOStream/Makefile.am: - * examples/IOStream/server/Makefile.am: - * examples/IPC_SAP/ATM_SAP/Makefile.am: - * examples/IPC_SAP/Makefile.am: - * examples/IPC_SAP/DEV_SAP/reader/Makefile.am: - * examples/IPC_SAP/DEV_SAP/Makefile.am: - * examples/IPC_SAP/DEV_SAP/writer/Makefile.am: - * examples/IPC_SAP/FIFO_SAP/Makefile.am: - * examples/IPC_SAP/FILE_SAP/Makefile.am: - * examples/IPC_SAP/SOCK_SAP/Makefile.am: - * examples/IPC_SAP/SPIPE_SAP/Makefile.am: - * examples/IPC_SAP/SSL_SAP/Makefile.am: - * examples/IPC_SAP/TLI_SAP/Makefile.am: - * examples/IPC_SAP/UPIPE_SAP/Makefile.am: - * examples/Log_Msg/Makefile.am: - * examples/Logger/Acceptor-server/Makefile.am: - * examples/Logger/client/Makefile.am: - * examples/Logger/simple-server/Makefile.am: - * examples/Logger/Makefile.am: - * examples/Mem_Map/IO-tests/Makefile.am: - * examples/Mem_Map/Makefile.am: - * examples/Mem_Map/file-reverse/Makefile.am: - * examples/Misc/Makefile.am: - * examples/NT_Service/Makefile.am: - * examples/Naming/Makefile.am: - * examples/OS/Process/Makefile.am: - * examples/OS/Makefile.am: - * examples/QOS/Diffserv/Makefile.am: - * examples/QOS/Makefile.am: - * examples/QOS/Change_Receiver_FlowSpec/Makefile.am: - * examples/QOS/Change_Sender_TSpec/Makefile.am: - * examples/QOS/Simple/Makefile.am: - * examples/RMCast/Send_File/Makefile.am: - * examples/RMCast/Makefile.am: - * examples/Reactor/Dgram/Makefile.am: - * examples/Reactor/Makefile.am: - * examples/Reactor/FIFO/Makefile.am: - * examples/Reactor/Misc/Makefile.am: - * examples/Reactor/Multicast/Makefile.am: - * examples/Reactor/Ntalker/Makefile.am: - * examples/Reactor/Proactor/Makefile.am: - * examples/Reactor/WFMO_Reactor/Makefile.am: - * examples/Registry/Makefile.am: - * examples/Service_Configurator/IPC-tests/client/Makefile.am: - * examples/Service_Configurator/IPC-tests/Makefile.am: - * examples/Service_Configurator/IPC-tests/server/Makefile.am: - * examples/Service_Configurator/Makefile.am: - * examples/Service_Configurator/Misc/Makefile.am: - * examples/Shared_Malloc/Makefile.am: - * examples/Shared_Memory/Makefile.am: - * examples/Smart_Pointers/Makefile.am: - * examples/Synch/Makefile.am: - * examples/System_V_IPC/SV_Semaphores/Makefile.am: - * examples/System_V_IPC/SV_Message_Queues/Makefile.am: - * examples/System_V_IPC/Makefile.am: - * examples/TMCast/Member/Makefile.am: - * examples/TMCast/Makefile.am: - * examples/Threads/Makefile.am: - * examples/Timer_Queue/Makefile.am: - * examples/Web_Crawler/Makefile.am: - * netsvcs/clients/Logger/Makefile.am: - * netsvcs/clients/Makefile.am: - * netsvcs/clients/Naming/Client/Makefile.am: - * netsvcs/clients/Naming/Makefile.am: - * netsvcs/clients/Naming/Dump_Restore/Makefile.am: - * netsvcs/Makefile.am: - * netsvcs/lib/Makefile.am: - * netsvcs/servers/Makefile.am: - * performance-tests/Misc/Makefile.am: - * performance-tests/SCTP/Makefile.am: - * performance-tests/Server_Concurrency/Leader_Follower/Makefile.am: - * performance-tests/Server_Concurrency/Queue_Based_Workers/Makefile.am: - * performance-tests/Server_Concurrency/Makefile.am: - * performance-tests/Synch-Benchmarks/Base_Test/Makefile.am: - * performance-tests/Synch-Benchmarks/Makefile.am: - * performance-tests/Synch-Benchmarks/Perf_Test/Makefile.am: - * performance-tests/Synch-Benchmarks/Synch_Lib/Makefile.am: - * performance-tests/TCP/Makefile.am: - * performance-tests/UDP/Makefile.am: - * performance-tests/Makefile.am: - * tests/Makefile.am: - * tests/SSL/Makefile.am: - * tests/RMCast/Makefile.am: - * tests/HTBP/Reactor_Tests/Makefile.am: - * tests/HTBP/Send_Large_Msg/Makefile.am: - * tests/HTBP/Send_Recv_Tests/Makefile.am: - * tests/HTBP/ping/Makefile.am: - * tests/HTBP/Makefile.am: - * websvcs/lib/Makefile.am: - * websvcs/Makefile.am: - * websvcs/tests/Makefile.am: - * Makefile.am: - * protocols/ace/HTBP/Makefile.am: - * protocols/ace/Makefile.am: - * protocols/Makefile.am: - Either updated or new automake files. These were all generated with - MPC and checked in. A number will require further tweaks to be - useable for installing an autoconfigure'd ACE. At some point, we - may work on the MPC extensions needed to completely automate the - Makefile.am file generation, but at this point, those changes are - only useful for automake build targets. - -Sat Nov 13 23:49:57 2004 Kobi Cohen-Arazi <kobi.cohenarazi@gmail.com> - - * tests/Test_Output.cpp (ACE_Test_Output::close): - Added delete of the stream and setting msg_ostream to 0. That way - when re-initing the stream, it will be recreated. - -Fri Nov 12 09:10:28 2004 Chad Elliott <elliott_c@ociweb.com> - - * ace/config-integritySCA.h: - * include/makeinclude/platform_integrity_ghs.GNU: - - Merged in changes from TAO 1.3a. - -Fri Nov 12 09:48:22 2004 Steve Huston <shuston@riverace.com> - - * ace/ACE.cpp (terminate_process): Return 0 for success (not 1) and - -1 for failure (not 0). Thanks to Russell Mora for this fix. - -Fri Nov 12 06:33:02 2004 Chad Elliott <elliott_c@ociweb.com> - - * ace/OS_NS_Thread.cpp: - - Removed a duplicated #elif clause. - -Fri Nov 11 12:29:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * include/makeinclude/platform_vxworks5.5.x.GNU: - * bin/MakeProjectCreator/templates/gnu.mpd: - * ace/config-vxworks5.x.h: - More changes to accommodate VxWorks 5.5.1 builds. - -Thu Nov 11 19:05:45 2004 Krishnakumar B <kitty@spam.invalid.domain> - - * bin/MakeProjectCreator/config/ciao_component_dnc.mpb (project): - Added a dependency from ciao_component_dnc to - ciao_deployment_stub to resolve errors in building examples - based on DAnCE framework. - -Thu Nov 11 15:56:00 2004 Gary Maxey <gary.maxey@hp.com> - - * ace/OS_NS_time.h - Add typedef for ACE_hrtime_t for Tandem platform. - Add conversion defines needed by High_Res_Timer.cpp. - - * ace/High_Res_Timer.cpp - Use macro definition for time difference calculation in - ACE_High_Res_Timer::calibrate. - - * ace/OS_NS_sys_select.inl - - Use spt_select instead of select for Tandem pthreads. - - * ace/os_include/os_pthread.h - * ace/OS_NS_Thread.cpp - * ace/Sched_Params.cpp - - Add clause to existing ifdef for Tandem pthreads process - priority definitions. - - * ace/CDR_Base.h - - Use LongLong typedef specialized for Tandem platform. - - * ace/Basic_Types.cpp - - For Tandem platform, altered initialization of flags - variable in "operator<<" method. - - * ace/ACE_Export.h - - Added variation for "#define ACE_NAMESPACE_STORAGE_CLASS" - for Tandem platform compiler. - -Thu Nov 11 17:27:24 2004 Kobi Cohen-Arazi <kobi.cohenarazi@gmail.com> - - * ace/Logging_Strategy.cpp: - Fixed handle_timeout conditional test to check the max_size - against the size of the file and not the value of a pointer. Fix - init to handle re-init correctly. When wipeout_logfile_ is true, - than close the file and reopen it truncated, when wipeout_logfile_ - is false, don't reopen the file unless its not open already. - -Thu Nov 11 08:34:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/msvc_static_order.lst: - Added HTPB library so that this lib is build first in a static - msvc build - -Wed Nov 10 12:42:45 2004 Chad Elliott <elliott_c@ociweb.com> - - * ace/OS_Errno.h: - * ace/OS_Errno.cpp: - - Do not inline this code if building with debug enabled using gcc - on Solaris. If it is inlined, it can cause deadlocks during - static initialization. - - * bin/MakeProjectCreator/config/rtscheduling.mpb: - - The TAO_RTScheduler library links in the TAO_PortableServer - library, so this base project needs the portableserver base - project. - - * tests/Priority_Task_Test.cpp: - - Print out an informational message if we are unable to change - priority due to user privileges instead of an error. - - - Applying the following changes from Trevor Fields - (fields_t@ociweb.com): - - Mon Oct 25 12:12:14 MST 2004 Trevor Fields <fields_t@ociweb.com> - - * ace/Service_Repository.h: - * ace/Service_Repository.i: - * ace/Service_Repository.cpp: - - Changed the lock from an ACE_Thread_Mutex to an - ACE_Recursive_Thread_Mutex. This was done to stop the - deadlock from occuring on Solaris with gcc (>3) non-optimized - builds. - The problem is that the dynamic library loading is being done - according to the link line, every time a variable is looked up. - This results in loading a new library while holding the Service - Repository lock resulting in a single threaded deadlock. - The problem manifests itself in executables that deadlock before - reaching main(). The ImR_Activator is one of the programs that - currently is broken by this problem. - - Wed Sep 1 13:23:44 MST 2004 Trevor Fields <fields_t@ociweb.com> - - * ace/Service_Repository.cpp: - Changed the insert method to delete a replaced service - after releasing the lock. This was done to prevent - deadlocks that were occuring on solaris with gcc > 3.2.1 - in the debug mode. - -Wed Nov 10 16:42:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * include/makeinclude/platform_vxworks5.5.x.GNU: - New platform configuration for VxWorks >= 5.5.1. - This new file (should) work(s) for both the GNU and DIAB toolchains on - any host for any target:-) - -Wed Nov 10 16:38:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * ace/config-vxworks5.x.h: - Added template specialization macros for DIAB builds. - -Wed Nov 10 16:35:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * bin/MakeProjectCreator/templates/gnu.mpd: - * include/makeinclude/rules.local.GNU: - * include/makeinclude/wrapper_macros.GNU: - Introduced use of ACE_MKDIR and MKDIR variables to better support - VxWorks 5.5.1 builds. - -Wed Nov 10 07:10:12 2004 Chad Elliott <elliott_c@ociweb.com> - - * ASNMP/asnmp/enttraps.h: - * ASNMP/asnmp/smival.h: - - Get rid of warnings from both aCC and Borland. - -Wed Nov 10 13:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-win32-mingw.h: - Added format specifiers for INT64 and UINT64. - -Tue Nov 9 11:53:39 PST 2004 Dave Craig <dwc@qualcomm.com> - - * ace/Multihomed_INET_Addr.cpp: - * ace/Multihomed_INET_Addr.h: - * tests/SOCK_SEQPACK_SCTP_Test.cpp: - Add WCHAR support to ACE_Multihomed_INET_Addr, so - SOCK_SEQPACK_SCTP_Test will not fail to build when passing a wchar_t - argument on platforms that define ACE_USES_WCHAR. - - Add Qualcomm disclaimer to SOCK_SEQPACK_SCTP_Test. - - Note, there's still one more check-in to make SOCK_SEQPACK_SCTP_Test - a shell of a executable on platforms that do not define ACE_HAS_SCTP. - -Tue Nov 9 09:39:09 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/tao_other_tests.lst: - - The ImR/Combined_Service example will not run on single threaded - builds. - -Tue Nov 9 09:07:26 2004 Olli Savia <ops@iki.fi> - - * examples/Web_Crawler/Command_Processor.cpp: - Added explicit static template member instantiations. - -Mon Nov 8 13:30:47 2004 Chad Elliott <elliott_c@ociweb.com> - - * tests/OS_Test.cpp: - - Converted the binary string data in string_convert_test() to hex - escape sequences to get it to compile on gcc 3.4.1. - -Mon Nov 8 12:05:03 2004 Chad Elliott <elliott_c@ociweb.com> - - * include/makeinclude/rules.lib.GNU: - - Removed the unnecessary semi-colon from the end of the ar command - line and collapsed the special rule for vxworks_ntbuild as it was - no longer needed. - -Mon Nov 8 11:34:34 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/DependencyGenerator/DependencyEditor.pm: - * bin/DependencyGenerator/DependencyGenerator.pm: - - Slight performance modifications. - - * bin/generate_export_file.pl: - - Print debug messages to STDERR to allow clean redirection with the - use of the -d option. - -Mon Nov 8 07:53:46 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/msvc_mpc_auto_compile.pl: - - Added the protocols directory to the ace core directories. - -Fri Nov 5 13:44:57 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/config/acedefaults.mpb: - - Added ACE_NO_INLINE=1 to debug_macros only for the bmake project - type. - -Fri Nov 5 18:11:41 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/OS_NS_Thread.cpp (thr_create): - - Fixed memory leak that were caused due to allocated - <thread_args> not being deleted whenever there is an error. Got - around this problem by using an auto_ptr, and releasing the - pointer when thr_create () is successful. Thanks to Gary Maxey - for reporting the problem. - - * ace/Base_Thread_Adapter.h (ACE_Base_Thread_Adapter): - - Moved the destructor to be public and the constructor to be - private. Making the destructor seems to have more downsides like - the one above (which basically prevented us from using - auto_ptr's). - -Fri Nov 5 16:14:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * ace/OS_NS_stdlib.cpp: - Fixed unnecessary inclusion of 'limits' for VxWorks because - it caused problems with GCC 2.9.6 toolchain. - -Fri Nov 5 07:52:51 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/ACE.cpp: - - Changed gcd() from recursive to iterative implementation. - A good optimizing compiler should be able to convert the - tail call to a jump; but some compilers aren't good, and - sometimes ACE is compiled without optimization. - -Fri Nov 5 15:36:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * bin/MakeProjectCreator/templates/gnu.mpd: - * include/makeinclude/rules.bin.GNU: - Changes to support VxWorks 5.5.1 linking (both DIAB and GNU - toolchains). With VxWorks 5.5.1 linking is done based on - rules/targets defined in the makefile configuration provided - with the VxWorks toolset which is embedded in the ACE/TAO - structure through the platform_macros. - -Fri Nov 5 15:30:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * ace/config-vxworks5.x.h: - Updates for VxWorks 5.5.1 support. - -Fri Nov 5 07:27:16 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * configure.ac: - * Makefile.am: - - Changed to configure/build new protocols subdirectory - heirarchy. - - * ace/Makefile.am: - - Changed to not decend into HTBP subdirectory. - - * protocols/Makefile.am: - * protocols/ace/Makefile.am: - * protocols/ace/HTBP/Makefile.am: - - Added new files. Automake support for new HTBP location. - -Fri Nov 5 07:33:33 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/config/htbp.mpb: - - Added an include path for $(ACE_ROOT)/protocols. This will allow - everything that uses HTBP to compile. - -Fri Nov 5 10:30:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * ace/OS_NS_stdlib.cpp: - Fixed ACE_OS::mkstemp_emulation() for VxWorks because of 'max' - macro clash with 'std::numeric_limits<char>::max ()'. - -Fri Nov 5 07:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/Test_Output.cpp: - Replaced ACE cast macro with C++ version - -Thu Nov 4 22:08:40 2004 Phil Mesnier <mesnier_p@ociweb.com> - - * ace/HTBP/: - Moved to new protocols/ace/HTBP. - - * protocols/: - This is a new subdirectory added in anticipation of new - libraries that use ACE to create new methods of transporting - data between peers. This directory exists as a peer to ace - signifying that entites under this directory are not wrappers in - and of themselves, but do not necessarily have dependencies on - any higher level code. - - * protocols/ace/HTBP: - This directory contains the implementation of the Hypertext - Tunneling Bidirectional Protocol, that was previously under the - ace directory. The additional ace directory was added to avoid - having to modify any code that depends on HTBP, currently its - tests and the TAO pluggable protocol, HTIOP. Keeping the - relative path the same meant that the only external change - required as a side effect of this move was to add a single line - to htbp.mpb so that code including HTBP headers get - -I $ACE_ROOT/protocols added to the compile line. No other - changes are required. - - * ace/ace.mwc: - Removed ace/HTBP from the workspace definition. - - * bin/MakeProjectCreator/config/htbp.mpb: - Added "includes += $(ACE_ROOT)/protocols" to the base project. - -Thu Nov 4 18:47:22 2004 Steve Huston <shuston@riverace.com> - - * ace/config-WinCE.h: Added ACE_LACKS_WCTYPE_H for CE 3 and lower. - - * ace/OS_NS_sys_stat.inl: For CE, removed data truncation warnings. - -Thu Nov 4 17:06:08 CST 2004 Scott Harris <harris_s@ociweb.com> - - * test/Test_Output.cpp: - - Fix a bug introduced by a memory leak fix in Logging_Strategy.cpp, - Mon Oct 18 21:13:02 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - , that broke the test/Logging_Strategy_Test on some platforms. - The problem is that Test_Output gives its file stream away - to ACE_LOG_MSG and then ACE_Logging_Strategry::init destroys the - stream but ACE_END_TEST still tries to close and destory it. - The solution was to only have Test_Output close/destroy the - stream if it has not already be changed in ACE_LOG_MSG. - - * test/Log_Msg_Test.cpp: - - The above change made it so ACE_Test_Output::output_file () - returns the ACE_MSG_LOG stream so it would not return - a possibly destroyed stream. Log_Msg_Test had - to be changed to save off the message stream when it - switched to a different file stream and then back - to the original. - -Thu Nov 4 14:00:50 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/QoS/Makefile.am: - - Added includedir definition so that headers are installed - in $prefix/include/ace/QoS. - - * configure.ac: - * ace/Makefile.am: - - Changed to configure/build HTBP protocol library. - - * ace/HTBP/Makefile.am: - - Added new file, automake support for HTBP protocol. - -Thu Nov 4 06:28:34 2004 Chad Elliott <elliott_c@ociweb.com> - - * examples/IPC_SAP/SSL_SAP/SSL-client.cpp: - - Added another cast that I missed on my Wed Nov 3 07:13:19 2004 - check-in. - -Wed Nov 3 10:02:25 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/tao_orb_tests.lst: - - TAO/tests/IDL_Test/run_test.pl also can not be run with CORBA - Messaging disabled. - - * bin/tao_other_tests.lst: - - TAO/performance-tests/Protocols/run_test.pl can not be run in a - minimum corba build. - - Both TAO/examples/ior_corbaloc/run_test.pl and - TAO/utils/nslist/run_test.pl now require CORBA Messaging - because the Naming_Service requires it due to the addition of the - relative roundtrip timeout ability in the TAO_Naming_Server class. - -Wed Nov 3 09:40:21 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/tao_orb_tests.lst: - - TAO/tests/Bug_1568_Regression/run_test.pl and - TAO/tests/Bug_1670_Regression/run_test.pl can not be run with - CORBA Messaging disabled. - -Wed Nov 3 08:49:15 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/tao_other_tests.lst: - - Removed TAO/orbsvcs/tests/Notify/Lanes/run_test.pl and - TAO/orbsvcs/tests/Notify/ThreadPool/run_test.pl. These tests - require more scheduling priorities than most of the nightly build - systems have access to as a regular user. - -Wed Nov 3 06:24:31 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * bin/MakeProjectCreator/config/ftrteventchannel.mpb: - * bin/MakeProjectCreator/config/messaging.mpb: - - Changed to inherit from corba_messaging instead of appending - corba_messaging to requires. - -Wed Nov 3 07:24:06 2004 Chad Elliott <elliott_c@ociweb.com> - - * tests/HTBP/htbptest.mpb: - - Added missing Id tag. - -Wed Nov 3 07:13:19 2004 Chad Elliott <elliott_c@ociweb.com> - - * ACEXML/parser/parser/Parser.i: - - Removed unused variable 'ch'. - - * ACEXML/parser/parser/Parser.cpp: - - Added ACE_NOTREACHED around return to avoid warnings from Tru64 - compiler. - - * ASNMP/asnmp/address.cpp: - * ASNMP/asnmp/octet.cpp: - * ASNMP/asnmp/oid.h: - * ASNMP/asnmp/oid.cpp: - * ASNMP/asnmp/smival.h: - * ASNMP/asnmp/transaction.cpp: - - Getting rid of build warnings from various compilers (cxx, aCC, - etc.) - - * examples/IPC_SAP/SSL_SAP/SSL-client.cpp: - - Because of my Tue Nov 2 13:51:15 2004 change, cast -1 to size_t - in a couple of places. - -Tue Nov 2 18:37:22 2004 Steve Huston <shuston@riverace.com> - - * tests/SOCK_SEQPACK_SCTP_Test.cpp: Reverted: - Tue Nov 2 10:15:01 2004 Chad Elliott <elliott_c@ociweb.com> - and changed the Server() and Client() return types from void* - to ACE_THR_FUNC_RETURN to fix compile errors. Also changed a - char to unsigned char to avoid a truncation warning. - -Tue Nov 2 14:09:57 2004 Chad Elliott <elliott_c@ociweb.com> - - * examples/C++NPv2/AC_Client_Logging_Daemon.cpp: - * tests/Dev_Poll_Reactor_Test.cpp: - - Handle the alternate version of - ACE_Connector<>::connect_svc_handler and in the process remove a - SunCC warning. - -Tue Nov 2 13:51:15 2004 Chad Elliott <elliott_c@ociweb.com> - - * ASNMP/asnmp/asn1.cpp: - - Cast literal integer to u_long to match the type of the variable. - - * ace/config-linux-common.h: - - Check for __x86_64__ similarly to __ia64 to get rid of some build - warnings. - - * examples/IPC_SAP/SSL_SAP/SSL-client.cpp: - - Use size_t instead of int to match the size of void*. - -Tue Nov 2 10:15:01 2004 Chad Elliott <elliott_c@ociweb.com> - - * tests/SOCK_SEQPACK_SCTP_Test.cpp: - - Cast the first parameter to ACE_Thread_Manager::spawn to - ACE_THR_FUNC (as is done in other tests) to avoid compilation - problems on Windows. - -Mon Nov 1 07:27:11 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/INET_Addr.cpp: Fixed the implementation of - - ACE_INET_Addr (const char port_name[], - ACE_UINT32 ip_addr, - const char protocol[] = "tcp"); - - ACE_INET_Addr (const wchar_t port_name[], - ACE_UINT32 ip_addr, - const wchar_t protocol[] = "tcp"); - - so that they convert the ip_addr into network byte order before - calling set(). Thanks to Xue Yong Zhi <seclib@seclib.com> for - reporting this bug and providing the fix. - -Tue Nov 2 06:56:21 2004 Chad Elliott <elliott_c@ociweb.com> - - * performance-tests/SCTP/SCTP.mpc: - - Added verbatim sections to the client projects to adds $(MATHLIB) - to LDLIBS for gnuace projects. The math library is needed for - some UNIX platforms and is set in the corresponding platform_*.GNU - files. - -Tue Nov 2 07:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * performance-tests/SCTP/Options_Manager.cpp: - Removed extern C around the include of an ACE header file, this - fixes the compile problems in the Borland builds - -Mon Nov 1 10:21:00 2004 Gary Maxey <gary.maxey@hp.com> - - * ace/TP_Reactor.cpp: performace enhancement in handle_timer_events - See Bugzilla #1971 for details. - - * ace/TP_Reactor.cpp: performace enhancement in handle_timer_events - See Bugzilla #1971 for details. - -Mon Nov 1 08:37:47 2004 Phil Mesnier <mesnier_p@ociweb.com> - - * tests/HTBP/Send_Large_Msg/Send_Large_Msg.mpc: - * tests/HTBP/Send_Large_Msg/Send_Recv_Test.mpc: - * tests/HTBP/Reactor_Tests/Reactor_Tests.mpc: - * tests/HTBP/ping/ping.mpc: - - Removed dependency on htbptest.mpb, as this breaks the automated - mpc script. - -Mon Nov 1 07:34:03 2004 Phil Mesnier <mesnier_p@ociweb.com> - - * tests/HTBP/htbptest.mpb: - * tests/HTBP/Reactor_Tests/Reactor_Tests.mpc: - * tests/HTBP/Send_Large_Msg/Send_Large_Msg.mpc: - * tests/HTBP/Send_Large_Msg/Test_Output.cpp: - * tests/HTBP/Send_Recv_Tests/SendRecv_Test.mpc: - * tests/HTBP/Send_Recv_Tests/Test_Output.cpp: - * tests/HTBP/ping/ping.mpc: - - Removed duplicate Test_Output.cpp source and added a new base - project that includes libTest_Output.so. - -Mon Nov 1 07:16:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/FlReactor_Test.cpp: - Set the reactor of the event handler to make this test working. - Thanks to Ertugrul Sorar <esorar1 at yahoo dot com> for supplying - the patch - -Fri Oct 29 22:48:34 2004 Phil Mesnier <mesnier_p@ociweb.com> - - * ace/HTBP/HTBP_ID_Requestor.cpp: - Fixed Single thread build error due to mutex type mismatch. - -Fri Oct 29 12:15:23 2004 Steve Huston <shuston@riverace.com> - - * performance-tests/SCTP/SOCK_SEQPACK_clt.cpp: Add missing #include - "ace/OS_Memory.h" to find ACE_NEW_RETURN. - -Fri Oct 29 12:09:28 2004 Steve Huston <shuston@riverace.com> - - * examples/Shared_Memory/test_MM.cpp: Don't try ACE_OS::mkstemp() - if ACE_LACKS_MKSTEMP is defined. - -Fri Oct 29 09:30:37 2004 Chad Elliott <elliott_c@ociweb.com> - - * ace/HTBP/HTBP_Channel.cpp: - - Remove build warning from g++. - -Thu Oct 28 13:12:18 2004 Chad Elliott <elliott_c@ociweb.com> - - * tests/SOCK_SEQPACK_SCTP_Test.cpp: - - If IPPROTO_SCTP is not defined, let the protocol default. - -Thu Oct 28 11:16:26 2004 Phil Mesnier <mesnier_p@ociweb.com> - - * ace/HTBP/HTBP_Environment.cpp: - * ace/HTBP/HTBP_ID_Requestor.cpp: - Fixed overlooked literal wide string and a missing include file. - -Thu Oct 28 11:48:29 2004 Steve Huston <shuston@riverace.com> - - * examples/Reactor/Misc/pingpong.cpp: Added missing includes - "ace/Barrier.h" and "ace/Thread.h" for ACE_WIN32. Also added - some missing ACE_TEXT() around string literals. - -Thu Oct 28 07:03:28 2004 Chad Elliott <elliott_c@ociweb.com> - - * examples/IPC_SAP/SOCK_SAP/CPP-unclient.cpp: - * examples/IPC_SAP/SOCK_SAP/CPP-unserver.cpp: - * examples/Reactor/Misc/pingpong.cpp: - - Added #include "ace/OS_NS_unistd.h" for ACE_OS::read, - ACE_OS::unlink, ACE_OS::getpid and ACE_OS::fork. - - * performance-tests/SCTP/SOCK_STREAM_clt.cpp: - - Added #include "ace/OS_Memory.h" for ACE_NEW_RETURN. - -Thu Oct 28 11:50:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/dsp2dsp.pl: - Removed this file, dsp's are now generated with MPC - -Thu Oct 28 06:21:40 2004 Chad Elliott <elliott_c@ociweb.com> - - * ace/HTBP/HTBP_Session.cpp: - - Removed another extra semi-colon. - -Thu Oct 28 00:27:57 2004 Olli Savia <ops@iki.fi> - - * apps/JAWS/server/HTTP_Request.cpp: - Replaced NULL with 0. - -Wed Oct 27 16:22:49 2004 Steve Huston <shuston@riverace.com> - - * ace/UNIX_Addr.{h i}: Added wchar_t variants of the char-accepting - constructor and set() methods. Changed addr_to_string() to accept - ACE_TCHAR, not char, for the buffer. This unifies it with the other - address classes, restoring the ability to interchange it in - the Acceptor/Connector framework. - * ace/UNIX_Addr.cpp (set): Use strsncpy(), not memcpy(), to copy - the rendezvous string in, assuring a null-terminated string. - - * examples/IPC_SAP/DEV_SAP/reader/dev_sap_reader.mpc: - * examples/IPC_SAP/DEV_SAP/writer/dev_sap_writer.mpc: - Added exename and Source_Files spec since there's no main(). - - * examples/Reactor/Misc/Reactor_Misc.mpc: Added pingpong program. - - * examples/IPC_SAP/SOCK_SAP/sock_sap.mpc: Corrected names in - CPP_unserver project and added CPP_unclient project. - - * examples/Connection/blocking/SPIPE-acceptor.{h cpp}: - * examples/Connection/blocking/SPIPE-connector.{h cpp}: - * examples/Connection/blocking/test_spipe_acceptor.cpp: - * examples/Connection/blocking/test_spipe_connector.cpp: - * examples/Connection/misc/test_upipe.cpp: - * examples/Connection/misc/Connection_Handler.cpp: - * examples/Connection/non_blocking/CPP-acceptor.{h cpp}: - * examples/Connection/non_blocking/CPP-connector.{h cpp}: - * examples/Connection/non_blocking/test_lsock_acceptor.cpp: - * examples/Connection/non_blocking/test_lsock_connector.cpp: - * examples/Connection/non_blocking/test_sock_acceptor.cpp: - * examples/Connection/non_blocking/test_sock_connector.cpp: - * examples/Connection/non_blocking/test_spipe_acceptor.cpp: - * examples/Connection/non_blocking/test_spipe_connector.cpp: - * examples/IPC_SAP/DEV_SAP/reader/reader.cpp: - * examples/IPC_SAP/DEV_SAP/writer/writer.cpp: - * examples/IPC_SAP/FIFO_SAP/FIFO-test.cpp: - * examples/IPC_SAP/SOCK_SAP/CPP-memclient.cpp: - * examples/IPC_SAP/SOCK_SAP/CPP-unclient.cpp: - * examples/IPC_SAP/SOCK_SAP/CPP-unserver.cpp: - * examples/IPC_SAP/SOCK_SAP/FD-unserver.cpp: - * examples/IPC_SAP/SOCK_SAP/FD-unclient.cpp: - * examples/IPC_SAP/SPIPE_SAP/NPClient.cpp: - * examples/IPC_SAP/SPIPE_SAP/NPServer.cpp: - * examples/IPC_SAP/SSL_SAP/SSL-client-simple.{h cpp}: - * examples/IPC_SAP/SSL_SAP/SSL-client.{h cpp}: - * examples/IPC_SAP/SSL_SAP/SSL-sever-fancy.{h cpp}: - * examples/Logger/Acceptor-server/server_loggerd.{h cpp}: - * examples/Logger/client/logging_app.cpp: - * examples/Logger/simple-server/Logging_Handler.cpp: - * examples/Logger/simple-server/server_loggerd.cpp: - * examples/Mem_Map/IO-tests/IO_Test.cpp: - * examples/Mem_Map/IO-tests/test_io.cpp: - * examples/OS/Process/process.cpp - * examples/Reactor/FIFO/server.cpp: - * examples/Reactor/Misc/test_demuxing.cpp: - * examples/Reactor/Misc/notification.cpp: - * examples/Reactor/Misc/pingpong.cpp: - * examples/Reactor/Multicast/Log_Wrapper.cpp: - * examples/Service_Configurator/IPC-tests/client/local_dgram_client_test.cpp: - * examples/Service_Configurator/IPC-tests/client/local_stream_client_test.cpp: - * examples/Service_Configurator/IPC-tests/client/local_pipe_client_test.cpp: - * examples/Service_Configurator/IPC-tests/server/Handle_Broadcast.{h i cpp}: - * examples/Service_Configurator/IPC-tests/server/Handle_L_CODgram.{h i cpp}: - * examples/Service_Configurator/IPC-tests/server/Handle_L_Dgram.{h i cpp}: - * examples/Service_Configurator/IPC-tests/server/Handle_L_FIFO.{h i cpp}: - * examples/Service_Configurator/IPC-tests/server/Handle_L_Pipe.{h i cpp}: - * examples/Service_Configurator/IPC-tests/server/Handle_L_Stream.{h i cpp}: - * examples/Service_Configurator/IPC-tests/server/Handle_R_Dgram.{h i cpp}: - * examples/Service_Configurator/IPC-tests/server/Handle_R_Stream.{h i cpp}: - * examples/Service_Configurator/IPC-tests/server/Handle_Timeout.{h i cpp}: - * examples/Service_Configurator/IPC-tests/server/Handle_Thr_Stream.{h cpp}: - * examples/Service_Configurator/IPC-tests/server/server_test.cpp: - * examples/Shared_Memory/test_MM.cpp: - * examples/Shared_Memory/Options.{h cpp}: - * examples/Shared_Memory/test_malloc.cpp: - * performance-tests/SCTP/Options_Manager.cpp: - * performance-tests/SCTP/SOCK_STREAM_clt.cpp: - * performance-tests/SCTP/SOCK_STREAM_srv.cpp: - * performance-tests/SCTP/SOCK_SEQPACK_clt.cpp: - * performance-tests/SCTP/SOCK_SEQPACK_srv.cpp: - Wide-char fixes. - - * performance-tests/SCTP/SCTP.mpc: New - describes the projects in - this directory. These will build ok without SCTP enabled, so they - don't need to be "required" to have sctp. - -Wed Oct 27 14:33:42 2004 Phil Mesnier <mesnier_p@ociweb.com> - - * ace/HTBP/HTBP_Addr.cpp: - * ace/HTBP/HTBP_Filter_Factory.cpp: - * ace/HTBP/HTBP_ID_Requestor.cpp: - * ace/HTBP/HTBP_Outside_Squid_Filter.h: - Addressing errors raised by AIX 64 compiler. - -Wed Oct 27 12:11:11 2004 Phil Mesnier <mesnier_p@ociweb.com> - - * ace/HTBP/HTBP_Addr.cpp: - * ace/HTBP/HTBP_Environment.cpp: - * ace/HTBP/HTBP_Environment.h: - * ace/HTBP/HTBP_Filter.cpp: - * ace/HTBP/HTBP_Filter.h: - * ace/HTBP/HTBP_ID_Requestor.cpp: - * ace/HTBP/HTBP_ID_Requestor.h: - * ace/HTBP/HTBP_Inside_Squid_Filter.cpp: - * ace/HTBP/HTBP_Session.cpp: - * tests/HTBP/Reactor_Tests/client.cpp: - * tests/HTBP/Send_Large_Msg/client.cpp: - * tests/HTBP/Send_Large_Msg/run_test.pl: - * tests/HTBP/Send_Large_Msg/server.cpp: - * tests/HTBP/Send_Recv_Tests/SendRecv_Test.cpp: - * tests/HTBP/ping/client.cpp: - Numerous fixes to make support for wchar builds correct. - -Wed Oct 27 10:33:15 2004 Chad Elliott <elliott_c@ociweb.com> - - * ace/HTBP/HTBP.mpc: - - Modified the dynamicflags to match the macro used in - HTBP_Export.h. - -Wed Oct 27 09:28:05 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/msvc_static_order.lst: - - Added the HTIOP library to the static order list. - -Wed Oct 27 09:16:16 2004 Chad Elliott <elliott_c@ociweb.com> - - * tests/HTBP/Reactor_Tests/Reactor_Tests.mpc: - * tests/HTBP/Send_Large_Msg/Send_Large_Msg.mpc: - * tests/HTBP/Send_Recv_Tests/SendRecv_Test.mpc: - * tests/HTBP/ping/ping.mpc: - - Ensure that these projects get built in the right order by - inheriting from the htbp base project. - -Wed Oct 27 13:05:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * include/makeinclude/rules.local.GNU: - * include/makeinclude/rules.lib.GNU: - - Added changes to support VxWorks DIAB build on Windows. - -Wed Oct 27 07:54:11 2004 Chad Elliott <elliott_c@ociweb.com> - - * ace/HTBP/HTBP_Addr.h: - * ace/HTBP/HTBP_Channel.h: - * ace/HTBP/HTBP_Environment.h: - * ace/HTBP/HTBP_Filter.h: - * ace/HTBP/HTBP_Filter_Factory.h: - * ace/HTBP/HTBP_ID_Requestor.h: - * ace/HTBP/HTBP_Inside_Squid_Filter.h: - * ace/HTBP/HTBP_Notifier.h: - * ace/HTBP/HTBP_Outside_Squid_Filter.h: - * ace/HTBP/HTBP_Session.h: - * ace/HTBP/HTBP_Stream.h: - - Semi-colons are not required on the closing brace of a namespace - and cause errors on a few compilers. - -Wed Oct 27 07:46:42 2004 Chad Elliott <elliott_c@ociweb.com> - - * ace/HTBP/HTBP_Addr.h: - * ace/HTBP/HTBP_Channel.cpp: - * ace/HTBP/HTBP_Environment.h: - * ace/HTBP/HTBP_Stream.cpp: - - Use "" instead of <> in #include. - - * ace/HTBP/HTBP_ID_Requestor.cpp: - * ace/HTBP/HTBP_Session.h: - * ace/HTBP/HTBP_Session.cpp: - - Use ACE_SYNCH and ACE_SYNCH_MUTEX instead of ACE_MT_SYNCH and - ACE_Thread_Mutex for threads=0 builds. - - * ace/OS_NS_Thread.inl: - - ACE_OS::thr_getspecific() was missing an #else clause for the - ACE_HAS_THREADS macro. - -Wed Oct 27 08:05:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * include/makeinclude/rules.local.GNU: - - Fixed 'mkdir' handling for 'normal' cygwin32 and mingw32 builds - since 'make' here uses 'sh.exe' as shell instead of 'cmd.exe' as - the make for VxWorks does. - -Tue Oct 26 13:55:20 2004 Chad Elliott <elliott_c@ociweb.com> - - * ACEXML/common/StreamFactory.cpp: - * ACEXML/common/ZipCharStream.h: - * ACEXML/common/ZipCharStream.cpp: - * ACEXML/examples/SAXPrint/main.cpp: - - Switch to using the zzip base project found in MPC which means - switch from macro ACEXML_HAS_ZZIPLIB to USE_ZZIP. - - * bin/MakeProjectCreator/config/zzip.mpb: - - Removed this file. It is a duplicate of the one contained in - MPC/config except for the trigger macro. - -Fri Oct 26 11:18:21 PDT 2004 Dave Craig <dwc@qualcomm.com> - - * ace/SOCK_SEQPACK_Association.h: - * ace/SOCK_SEQPACK_Association.cpp: - Add SOCK_SEQPACK_Association::abort() to ungracefully remove an - association. See RFC 2960 for more details. - - * tests/SOCK_SEQPACK_Test.cpp: - * tests/tests.mpc: - * tests/tests.lst: - Add simple test to exercise SOCK_SEQPACK_* functionality through - loopback and verify that abort() is doing what it is supposed to - be doing. It took a while to exercise all of the different #define's, - but the results should come out fine w/+w/o ACE_HAS_IPV6, w/+w/o - ACE_HAS_SCTP, and w/+w/o ACE_LACKS_FORK. TAO with LKSCTP did not - compile, so it was not regressed. - -Tue Oct 26 13:05:28 2004 Chad Elliott <elliott_c@ociweb.com> - - * ace/HTBP/HTBP.mpc: - * ace/HTBP/HTBP_Addr.h: - * ace/HTBP/HTBP_Channel.h: - * ace/HTBP/HTBP_Channel.cpp: - * ace/HTBP/HTBP_Environment.h: - * ace/HTBP/HTBP_Filter.h: - * ace/HTBP/HTBP_Filter_Factory.h: - * ace/HTBP/HTBP_ID_Requestor.h: - * ace/HTBP/HTBP_Inside_Squid_Filter.h: - * ace/HTBP/HTBP_Notifier.h: - * ace/HTBP/HTBP_Notifier.cpp: - * ace/HTBP/HTBP_Outside_Squid_Filter.h: - * ace/HTBP/HTBP_Session.h: - * ace/HTBP/HTBP_Session.inl: - * ace/HTBP/HTBP_Stream.h: - * ace/HTBP/HTBP_Stream.cpp: - * bin/MakeProjectCreator/config/htbp.mpb: - * bin/MakeProjectCreator/config/htiop.mpb: - * tests/HTBP/Reactor_Tests/Reactor_Tests.mpc: - * tests/HTBP/Send_Large_Msg/Send_Large_Msg.mpc: - * tests/HTBP/Send_Recv_Tests/SendRecv_Test.mpc: - * tests/HTBP/ping/ping.mpc: - - Fixed many fuzz errors. - -Tue Oct 26 09:39:18 2004 Chad Elliott <elliott_c@ociweb.com> - - * ace/HTBP/HTBP_Inside_Squid_Filter.cpp: - - Set toklen to zero to avoid using it in an uninitialized state. - -Tue Oct 26 12:28:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * include/makeinclude/rules.local.GNU: - - Fixed sections for 'ifeq ("$(OS)", "Windows_NT")' since these - now get hit again as the OS variable works again (see previous). - Needed this for VxWorks cross-builds on NT. - -Tue Oct 26 12:22:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * ace/ace.mpc: - - Changed 'OS' filegroup to 'ACE_OS' since otherwise with GNU - makefiles the OS environment variable gets overruled (and this - is/was supposed to be used in rules.local.GNU). - -Tue Oct 26 10:56:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * include/makeinclude/platform_linux_pgi.GNU - Improved pgi support - -Mon Oct 25 23:30:49 2004 Phil Mesnier <mesnier_p@ociweb.com> - - * NEWS: - Added a comment regarding HTBP. - -Mon Oct 25 23:20:53 2004 Phil Mesnier <mesnier_p@ociweb.com> - - * ace/HTBP/README: - Added some text that had been in TAO/orbsvcs/orbsvcs/HTIOP but - is better located here. - - * bin/MakeProjectCreator/config/htbp.mpb: - * bin/MakeProjectCreator/config/htiop.mpb: - Base projects used to add libACE_HTBP.so or libTAO_HTIOP.so to - projects. - -Mon Oct 25 21:27:03 2004 Phil Mesnier <mesnier_p@ociweb.com> - - * ace/ace.mwc: - Added HTBP as a new project. - - * ace/HTBP: - This is a new streaming protocol, HTTP Tunneling Bidirectional - Protocol. Motivation for this protocol comes from Essex-Radez - (www.radez.com). A description of the protocol details may be - found in ace/HTBP/README. - - * tests/HTBP: - This is a collection of tests specific to HTBP. - -Mon Oct 25 20:13:07 2004 Phil Mesnier <mesnier_p@ociweb.com> - - * ace/Global_Macros.h: - Added a new service configuration macro for defining a factory - function for classes scoped within namespaces. The new macro is - ACE_FACTORY_NAMESPACE_DEFINE. The associated comment block - provides usage details. - -Mon Oct 25 09:05:02 2004 Steve Totten <totten_s@ociweb.com> - - * ACEXML/common/Transcode.h: - Renamed STATUS to ACEXML_STATUS to avoid name clash on - platforms that define a macro STATUS (e.g., Tru64 cxx 6.1). - -Sun Oct 24 08:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/run_test.lst: - Removed OTHER and ALL from some tests, I don't see why these tests - just shouldn't run on a few platforms. - -Sat Oct 23 11:27:47 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/WIN32_Asynch_IO.cpp (shared_write): Changed the return values - for ACE_Asynch_Write_Stream::write() and - ACE_Asynch_Read_Stream::read() so that they return 0 rather than - 1. This makes the code more portable between Windows and POSIX. - Thanks to Jaroslaw Nozderko <jaroslaw.nozderko@polkomtel.com.pl> - for reporting this. - - * ace/POSIX_Proactor.cpp (ACE_AIOCB_Notify_Pipe_Manager): - Added a call to - - ACE_Flag_Manip::set_flags (this->pipe_.read_handle (), ACE_NONBLOCK); - - so that the ACE_POSIX_AIOCB_Proactor doesn't hang on SuSe Linux - 9.1. Thanks to Vukajlo <vukajlo@finsoft.co.yu> for reporting - this fix. - -Fri Oct 22 17:55:32 2004 Steve Huston <shuston@riverace.com> - - * configure.ac: Added check for ACE_LACKS_WCTYPE_H. - -Fri Oct 22 17:00:27 2004 Steve Huston <shuston@riverace.com> - - * ace/os_include/sys/os_stat.h: Add more values for the 'mode' flags - for WinCE and use the macros defined for them in the Windows API. - - * ace/OS_NS_sys_stat.inl (stat): Set the st_mode value for WinCE. - - * tests/Dirent_Test.cpp: Don't attempt ACE_OS::chdir() for - ACE_LACKS_CHDIR; the method isn't declared on those platforms. - - * tests/Time_Value_Test.cpp: Removed stray #include <iostream>. - -Fri Oct 22 11:10:55 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/DependencyGenerator/GNUObjectGenerator.pm: - - Fixed an object file path mismatch between the MPC generated - makefiles and the dependencies generated by depgen.pl. - - * bin/MakeProjectCreator/config/xerces.mpb: - - Moved this file into MPC. It is not ACE specific, so let others - benefit from it. - -Fri Oct 22 09:47:05 2004 Chad Elliott <elliott_c@ociweb.com> - - * ace/RMCast/RMCast_Copy_On_Write.h: - * ace/RMCast/RMCast_Membership.h: - * ace/RMCast/RMCast_Reordering.h: - - Removed doxygen errors. - -Fri Oct 22 12:06:19 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-linux-common.h: - * include/makeinclude/platform_linux_pgi.GNU: - Improved pgi support - -Fri Oct 22 11:47:26 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * bin/MakeProjectCreator/config/xerces.mpb: - - Use libs instead of lit_libs since xerces also does the - decoration in their VC* binaries. - -Fri Oct 22 11:32:19 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/OS_NS_ctype.inl: - When ACE_HAS_WCHAR is defined, include os_include/os_wctype.h to get - towlower and towupper - - * ace/config-linux-common.h: - Improved pgi support - -Fri Oct 22 08:34:19 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/make_release: - Added fl_reactor=1 and xt_reactor=1 to the default.features file - that is used to generate the GNU makefiles, this will only generate - the corresponding makefiles, but to build with fl_reactor/xt_reactor - you have to set it to 1 in the platform_macros.GNU file - -Thu Oct 21 18:23:19 2004 Steve Huston <shuston@riverace.com> - - * ace/config-win32-msvc-7.h: ACE_HAS_TEMPLATE_TYPEDEFS doesn't apply - to the Win64 SDK compiler (version 1300), even though it does for - as MSVC 7.1 latest on Win32 (version 1310). - - * ace/CDR_Base.h: Only use ACE::If_Then_Else on MSVC for VC 7.1; the - Win64 SDK compiler can't hack it. - - * ASNMP/tests/test_config.h (randomize): Added some static_cast to - convert size_t to int. Fixes compile warnings on Win64. - -Thu Oct 21 18:25:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * include/makeinclude/platform_linux_pgi.GNU: - * ace/config-linux-common.h: - * ace/config-lite.h: - Changes to support the Portland Group PGI High-Performance - Compiler on Linux. This is just a first checkin, a new build - has been setup and the port to this compiler will be done the - next months, in case you want to know more, look at www.pgroup.com - for the compiler details - -Thu Oct 21 12:32:52 2004 Chad Elliott <elliott_c@ociweb.com> - - * ACEXML/common/AttributesImpl.h: - - Fixed doxygen errors dealing with the use of @var in a single line - comment. - -Thu Oct 21 09:12:32 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/tao_other_tests.lst: - - No Notification Service test can be run when mimimum_corba is - enabled. - -Thu Oct 21 08:43:57 2004 Chad Elliott <elliott_c@ociweb.com> - - * ace/OS_NS_Thread.cpp: - - Corrected the mismatched ACE_TRACE macros. - -Wed Oct 20 14:53:19 2004 Steve Huston <shuston@riverace.com> - - * ace/OS_main.h: For WinCE, don't intersperse a call to an ace_os_... - function. Just set up a ACE_Main object and call its run() method. - Fixed the run() method on WinCE to take the command line args - that WinMain gets on CE. - -Wed Oct 20 10:42:22 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/config/ftserverorb.mpb: - - The ftserverorb base project needs to inherit from portablegroup - to get the required settings (since TAO_FT_ServerORB depends on - TAO_PortableGroup and TAO_Messaging). - -Tue Oct 19 20:42:06 2004 Dale Wilson <wilson_d@ociweb.com> - - * ace/OS_NS_Thread.inl: - Missed this file in my previous check in. - -Tue Oct 19 17:04:19 2004 Steve Huston <shuston@riverace.com> - - * tests/Multicast_Test.cpp: Explicitly specify PF_INET when creating - the multicast socket. All of the addresses used in the test are - IPv4, so force the socket to be IPv4 as well. Fixes run-time errors - when IPv6 is enabled. The TCP stuff can pick up the correct address - family from the specified address, but for datagrams, there's no - real hint to pick up from. - -Tue Oct 19 15:29:19 2004 Steve Huston <shuston@riverace.com> - - * ace/Message_Block.cpp (ACE_Data_Block::clone()): When copying data - from the original block to the cloned, only copy cur_size_ bytes. - Preserves the "has been written" boundary in the new block and avoids - a possible "uninitialized read" diagnostic from Purify, et al. - Thanks to Kelly F. Hickel <kfh@mqsoftware.com> for reporting this. - -Tue Oct 19 17:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-win32-dmc.h: - Improved Digital Mars C++ support - -Tue Oct 19 06:47:04 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/tao_other_tests.lst: - - Reverted my previous change and removed - TAO/orbsvcs/examples/Notify/Lanes/run_test.pl and - TAO/orbsvcs/examples/Notify/ThreadPool/run_test.pl from the list. - These are the ones that require root privileges. - -Tue Oct 19 06:17:24 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/tao_other_tests.lst: - - Removed TAO/orbsvcs/tests/Notify/Lanes/run_test.pl from the list. - It requires root privileges and shouldn't be run in a nightly - build. - -Mon Oct 18 19:21:25 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm: - - Fixed typo setting ACE_ROOT environment variable in the TAO_IDL - definition. - -Mon Oct 18 21:13:02 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/Logging_Strategy.cpp: Fixed the init() method so that it doesn't - leak memory if it's called more than once. Thanks to Kobi - <kobi.cohenarazi@gmail.com> for this fix. - - * ace/Pagefile_Memory_Pool.cpp: Fixed two bugs with the - ACE_Pagefile_Memory_Pool constructor: - - 1. In the constructor is called with options=0, then the - internal meber local_cb_ is never initialised. Thus there is - no way of using it with ACE_Malloc. - - 2. When used for ACE_Malloc in the following way - - : ACE_Malloc<ACE_PAGEFILE_MEMORY_POOL,ACE_Process_Mutex> - Malloc1 ("NAME_TEST" ) - - as a mutex is created with the name given, the internal call - to CreateFileMapping (CreateFileMappingEx) fails because a - system object of the same name already exists (the mutex). - Thanks to Domingos Monteiro <d.monteiro@netia.net> - for reporting these problems and providing the fixes. - -Mon Oct 18 17:45:29 2004 Steve Huston <shuston@riverace.com> - - * examples/APG/Naming/Graph.cpp: - * examples/APG/Naming/Temperature_Grapher.cpp: Don't attempt to - compile the few parts of this that use std::list (the - Graphable_Element_List typedef) without implicit template - instantiation. It's too much trouble to try to follow the - various platforms' incantations. - -Mon Oct 18 17:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-win32-dmc.h: - Improved Digital Mars C++ support - -Mon Oct 18 12:15:14 2004 Steve Huston <shuston@riverace.com> - - * examples/C++NPv2/display_logfile.cpp: Wide-char fixes. - -Mon Oct 18 18:34:55 2004 Olli Savia <ops@iki.fi> - - * ace/os_include/os_signal.h: - Removed unneeded LynxOS specific pthread_sigmask - protoype declaration. - -Fri Oct 15 18:50:19 2004 Steve Huston <shuston@riverace.com> - - * ace/OS_NS_Thread.cpp: In places where the old ace_result_ part of - the previous incantation of ACE_OSCALL_RETURN was used, create a - local 'result' variable and use that. ace_result_ is only used in - the Win32 version of ACE_OSCALL_RETURN. - -Fri Oct 15 17:46:29 2004 Steve Huston <shuston@riverace.com> - - * configure.ac: Added checks for the swab() variants that have: - (const char*, char*, ssize_t) [SVID3 - ACE_HAS_CONST_CHAR_SWAB] - and (char*, char*, ssize_t) [Windows, et al - ACE_HAS_NONCONST_SWAB]. - Also altered the ACE_HAS_TYPENAME test to work on Forte C++ 7. - - * m4/config_h.m4: Added ACE_HAS_CONST_CHAR_SWAB and - ACE_HAS_NONCONST_SWAB. - - * ace/OS_NS_unistd.inl (swab): Added code for ACE_HAS_CONST_CHAR_SWAB - variant for swab() found on Solaris. - - * ace/config-sunos5.5.h: Replace ACE_LACKS_SWAB with - ACE_HAS_CONST_CHAR_SWAB. This was determined by running the autoconf - tests. If it doesn't work uniformly, will need some feature-test - tweaks. - -Fri Oct 15 17:33:18 2004 Steve Huston <shuston@riverace.com> - - * ace/ACE.h: - * ace/OS_NS_signal.h: Include config-lite.h instead of config-all.h. - It drags in too much and some trips up the aC++ compiler. Not sure - why... it's a tangled web. - - * ace/Message_Block.h: Add #include "ace/config-lite.h" since it needs - to know config settings. - -Fri Oct 15 16:44:29 2004 Steve Huston <shuston@riverace.com> - - * ace/OS_NS_stdlib.cpp (mkstemp_emulation): Related to: - Fri Oct 8 23:13:13 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - Only figure out a configurable limit on non-WinCE platforms. WinCE - lacks too much to get fancy, so just use 127. - - * ace/Ping_Socket.cpp: Added Win32 /**/ trickery to keep MSVC from - complaining about missing header files. - - * ace/OS_main.{h cpp}: Use ACE_HAS_WINCE, not ACE_WINCE, as the - config macro to decide on Windows CE stuff. - Also, the WinCE version of ACE_Main_Base::run() takes the WinCE - command line args, not argc/argv. The argc/argv conversion from - the text command line is now in the .cpp file, removing the need - for including ARGV.h in OS_main.h, the source of many header file - loops. - -Fri Oct 15 13:28:02 2004 Dale Wilson <wilson_d@ociweb.com> - - * ace/OS_NS_Thread.h: - * ace/OS_NS_Thread.cpp: - * ace/os_include/os_pthread.h: - This corrects a conflict between recent TSS changes and - TSS Emulation. The problem was a result of failing to distinguish - between native and emulated TSS keys. - - TSS_Emulation uses a single native TSS key to emulate a compile- - time-configurable number of emulated keys. Function overloading - based on various integer types was used to distinguish native key - management from emulated key management. The integral types involved - varied from platform to platform. So, for example, - thr_keyfree(unsigned int) frees a native key while thr_keyfree(unsigned long) - frees an emulated key (on some platforms). - - The failure happened when the emulated key with the same value as the - real key on which the emulation was based was freed. Due to the above- - mentioned confusion the real key was being freed-- breaking the emulation. - - The solution was to rename several internal routines so that thr_keyfree_native - frees a real key while thr_keyfree frees an emulated key. The native methods - are used only internally in the OS_NS_Thread.cpp file so the change is localized. - - In the process I eliminated a lot of duplicated (copy-paste-tweaked) code. - Thus with this change allocating a native key uses the same code whether or not - TSS Emulation is enabled. - - I also cleared up another area of confusion in the ACE_TSS_Cleanup - object. Methods were documented and in some cases renamed to - make it clear whether the method was managing the lifetime of a TSS object or a - TSS key. - - ACE_TSS_Cleanup is internal to OS_NS_Thread.cpp so the change will not have any - impact on other parts of the system. - - Finally I added a number of ACE_ASSERTS in places where the comments said - "This will never happen." but it was happening and being ignored. - - -Fri Oct 15 13:34:17 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/tao_other_tests.lst: - - The TAO/orbsvcs/examples/ImR/Combined_Service/run_test.pl script - should only be run if exceptions are enabled. - -Fri Oct 15 10:09:34 2004 Dale Wilson <wilson_d@ociweb.com> - - * tests/TSS_Test.cpp: - * tests/TSS_Test_Errno.h: - - Olli's report that TSS_Test was failing when TSS_Emulation prompted - me to take a closer look at TSS_Test. I found a number of problems, - none of which was related to the TSS Emulation issue. That will be - addressed separately. - - The most serious problem was attempting to log a message from within - a TSS cleanup function. Since the log message buffer is itself a TSS - object this only works of the TSS objects happen to be deleted in the - "right" order. There was even a comment that said: - // Anyways, for whatever reason, the ACE_DEBUG causes a - // core dump on LynxOS 2.5.0. - - I was amused by: void *ptr; operator delete (ptr);. It works, but it's a bad - example to set for people who might read this code as an example of how to - clean up "real" TSS objects. Sometimes calling the destructor is important. - - If the comments can be trusted, the code was deleting TSS objects twice when - ACE_HAS_PTHREADS_DRAFT4 was defined. - - Finally I added a test of TSS object lifetime management. Previously - it did a lot of calls without really checking to see if they worked. - It now counts the number of TSS objects created and the number deleted to - insure that every object created is actually deleted. For now a failure - of this check generates a warning rather than an error because I want - to see how this turns out on various platforms without adding a new - test failure right before upcoming beta release. - -Fri Oct 15 01:28:58 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * netsvcs/lib/Makefile.am: - - Changed to install netsvcs library. - -Fri Oct 15 06:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/Vector_Test.cpp: - * ace/Task.cpp: - Changed Borland C++ version checks - -Thu Oct 14 21:03:00 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/CDR_Base.cpp: - * ace/CDR_Base.inl: - - Added AMD64 optimized versions of ACE_CDR::swap_{2, 4, 8}, and - ACE_CDR::swap_{2, 4}_array. - -Thu Oct 14 08:07:36 2004 Chad Elliott <elliott_c@ociweb.com> - - * ace/Profile_Timer.inl: - - If ACE_HAS_PRUSAGE_T is defined, we need to include - ace/OS_NS_stropts.h to get ACE_OS::ioctl. - - * ace/Profile_Timer.cpp: - - If ACE_HAS_PRUSAGE_T is defined, we need to include - ace/OS_NS_stdio.h to get ACE_OS::sprintf. - -Thu Oct 14 12:27:23 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * include/makeinclude/platform_vxworks5.x_diab.GNU - Some small changes for the Windriver Diab compiler - -Thu Oct 14 12:23:23 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-lite.h: - * ace/config-vxworks5.x.h: - * ace/Task.cpp: - Some small changes for the Windriver Diab compiler - -Wed Oct 13 21:55:13 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * include/makeinclude/wrapper_macros.GNU (acexml): - - Enable ACEXML support by default. Addresses build issues - introduced by the "--with-acexml" configure script changes - described below. Thanks to Bala for pointing this out and for - suggesting a fix. - -Tue Oct 12 22:37:16 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * m4/ace.m4: - - Changed "--with-uses-wchar" configure script option to - "--enable-uses-char". The latter is the correct convention for - features. "--with-*" is by convention only used for requesting - use of other software packages in the package being configured. - -Wed Oct 13 06:53:55 2004 Olli Savia <ops@iki.fi> - - * tests/DLL_Test_Impl.cpp: - * tests/Message_Block_Test.cpp: - * tests/SOCK_Connector_Test.cpp: - * tests/SOCK_SEQPACK_SCTP_Test.cpp: - * tests/Timer_Queue_Test.cpp: - * tests/TkReactor_Test.cpp: - * tests/XtReactor_Test.cpp: - Replaced NULL with 0. - -Tue Oct 12 17:33:51 2004 Steve Huston <shuston@riverace.com> - - * ace/Local_Memory_Pool.{h cpp}: - * ace/MMAP_Memory_Pool.cpp: - * ace/Sbrk_Memory_Pool.cpp: - * ace/Shared_Memory_Pool.cpp: Add missing includes to fix AIX builds. - -Tue Oct 12 17:58:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * ace/Sbrk_Memory_Pool.h: - * ace/Shared_Memory_Pool.h: - - Added ace/os_include/sys/os_mman.h. - -Tue Oct 12 06:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Local_Memory_Pool.h: - * ace/MMAP_Memory_Pool.h: - * ace/Pagefile_Memory_Pool.h: - * ace/Sbrk_Memory_Pool.h: - * ace/Shared_Memory_Pool.h: - Fixed incorrect doxygen file tag - -Mon Oct 11 19:43:22 2004 Irfan Pyarali <irfan@oomworks.com> - - * ace/Local_Memory_Pool.cpp (acquire): - - Added ace/OS_Memory.h. - - * ace/MMAP_Memory_Pool.cpp: - - Added ace/OS_NS_string.h and ace/OS_NS_sys_stat.h. - - * ace/Pagefile_Memory_Pool.h: - - Added ace/os_include/sys/os_mman.h. - -Mon Oct 11 09:52:40 2004 Marek Brudka <mbrudka@elka.pw.edu.pl> - - * ace/config-qnx-rtp-62x.h: - Set ACE_LACKS_CUSERID. - -Mon Oct 11 10:14:36 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * examples/System_V_IPC/SV_Semaphores/Semaphores_1.cpp: - * tests/SV_Shared_Memory_Test.cpp: - - Changed to #include ace/SV_Sempahore_Complex.h, which had been - implicitly included via Memory_Pool.h, even though it was not - needed by the interface or implementation. - - * ace/Makefile.am: - * ace/ace.mpc: - - Updated. - - * ace/Local_Memory_Pool.cpp: - * ace/Local_Memory_Pool.h: - * ace/MMAP_Memory_Pool.cpp: - * ace/MMAP_Memory_Pool.h: - * ace/Pagefile_Memory_Pool.cpp: - * ace/Pagefile_Memory_Pool.h: - * ace/Pagefile_Memory_Pool.inl: - * ace/Sbrk_Memory_Pool.cpp: - * ace/Sbrk_Memory_Pool.h: - * ace/Shared_Memory_Pool.cpp: - * ace/Shared_Memory_Pool.h: - - New files. - - * ace/Memory_Pool.cpp: - * ace/Memory_Pool.inl: - * ace/Memory_Pool.h: - - Split apart Memory_Pool.{cpp,h,inl} into a separate set of files - for each class and "outlining" inlined virtual functions. Since - the implementations are related by interface, not inheritance; - locating them all in the same file typically results in static - footprint bloat. - - Removed Memory_Pool.{cpp,inl}. - -Mon Oct 10 12:48:03 2004 Martin Corino <mcorino@remedy.nl> - - * ace/config-hpux-11.00.h: - - Added XPG4 multibyte (wchar) support for __GLIBC__ >= 2. - -Mon Oct 10 9:43:03 2004 Martin Corino <mcorino@remedy.nl> - - * ace/config-tru64.h: - - Added XPG4 multibyte support for DIGITAL_UNIX >= 5. - -Sat Oct 9 23:08:04 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * bin/MakeProjectCreator/config/acexml.mpb: - - Added a "requires += acexml" MPC project flag. Allows - generation of Automake conditionals in MPC generated Makefile.am - files. - - * bin/MakeProjectCreator/config/global.features: - - Enable support ACEXML by default. This was previously the - implicit default. It must be now be explicit in order to - correctly support features like the new "--with-acexml" - configure script option described below. - - * m4/ace.m4: - - Added new "--with-acexml" configure script option. It allows a - user to enable (the default) or disable support for ACEXML. - -Sat Oct 9 13:55:26 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * bin/MakeProjectCreator/config/ciao_client_dnc.mpb: - * bin/MakeProjectCreator/config/ciao_deployment_stub.mpb: - * bin/MakeProjectCreator/config/ciao_deployment_svnt.mpb: - * bin/MakeProjectCreator/config/ciao_server_dnc.mpb: - - Fixed library ordering issues. This should fix a few link errors - in CIAO static builds. - -Fri Oct 8 23:13:13 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/OS_NS_stdlib.cpp (mkstemp_emulation): - - We only care about UTF-8 / ASCII characters in generated - filenames. A UTF-16 or UTF-32 character could potentially cause - a very large space to be searched in the do/while() loop that - generated alphanumeric characters, greatly slowing down this - mkstemp() implementation. It is more practical to limit the - search space to UTF-8 / ASCII characters (i.e. 127 characters). - -Fri Oct 8 18:40:19 2004 Steve Huston <shuston@riverace.com> - - * ace/SSL/ssl.mpc: Removed the automake-specific part. The MPC-supplied - openssl.mpb file now includes the automake libs/includes that were - here. - - * examples/NT_Service/NT_Service.mpc: Inherit from the winregistry - project. Makes this require winregistry. Although not strictly - correct, it's close enough. Probably would be more correct to - rename winregistry to windows, but I won't rock the boat today. - - * m4/ace.m4: Don't emit ACE_NTRACE unless the user specifically - says --enable-trace. ace/config-all.h knows how to default - tracing correctly. Also, for --enable-tracing, set ACE_NTRACE - to 0; for disable tracing, set ACE_NTRACE to 1. - -Fri Oct 8 06:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Malloc_Allocator.cpp: - Added include of ace/OS_NS_string.h for ACE_OS::memset, fixes - compile errors in several builds - -Thu Oct 7 17:32:18 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/Malloc_Allocator.cpp: - * ace/Malloc_Allocator.inl: - - Moved all virtual methods from *.inl to *.cpp. - -Thu Oct 7 16:45:21 2004 Steve Huston <shuston@riverace.com> - - * bin/MakeProjectCreator/config/global.features: Added uses_wchar = 0 - as a default. Says not to use ACE_USES_WCHAR. No affect on - ACE_HAS_WCHAR (a platform's ability to handle wide-char). This - setting is primarily to avoid those areas of ACE's examples that - aren't coded to work correctly with both narrow and wide chars. - - * apps/drwho/drwho.mpc: - * apps/gperf/src/gperf.mpc: - * apps/gperf/tests/gperf_test.mpb: - * apps/soreduce/soreduce.mpc: - * examples/C++NPv1/C++NPv1.mpc: - * examples/C++NPv2/C++NPv2.mpc: - Added "avoids += uses_wchar" to projects that don't builds cleanly - with ACE_USES_WCHAR. For drwho/gperf/soreduce, they weren't designed - for wide-char use and the changes to make them so are widespread. - For C++NPv1/2, there's code that would need to change, but is used - in the book prior to where narrow/wide char handling is introduced. - To keep the code in sync with the books, just don't try to build - this on wide-char builds. - - * m4/ace.m4: Added new configure option, --with-uses-wchar. If yes, - then ACE_USES_WCHAR is set. Defaults to no. - - * m4/config_h.m4: Added AH_TEMPLATE for ACE_USES_WCHAR. - -Thu Oct 7 11:42:40 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/tao_orb_tests.lst: - - Added the new Typedef_String_Array test to the list. - -Thu Oct 7 11:21:37 2004 john_c <john_c@ociweb.com> - - * ace/SPIPE.cpp - * ace/SPIPE.h - * ace/SPIPE_Acceptor.cpp - When closing stream pipes, only one end was being closed. - This led to file descriptors being leaked each time an - SPIPE_Acceptor is opened. Now both the file - descriptors are being closed in close method. - -Thu Oct 7 11:56:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - Reverted my change below, broke the LynxOS build - - Tue Sep 28 11:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-g++-common.h: - Removed setting of ACE_SIZEOF_LONG_DOUBLE, this is done in - Basic_Types.h - -Thu Oct 7 07:13:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-all.h: - When ACE_HAS_VERBOSE_NOTSUP is defined we print a message - with fprintf to let the user know he used a not supported - function. Use ACE_OS::fprintf for doing this, to solve compile - problems with VxWorks. - -Wed Oct 6 13:58:06 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/Process.cpp: - * ace/Process.inl: - - Moved virtual method ACE_Managed_Process::unmanage() from - *.inl to *.cpp. - -Wed Oct 6 13:41:22 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/Functor.cpp: - * ace/Functor.inl: - - Moved virtual dtor ACE_Command_Base::~ACE_Command_Base from - *.inl to *.cpp. - -Wed Oct 6 16:34:29 2004 Steve Huston <shuston@riverace.com> - - * ace/OS_NS_wchar.cpp: For ACE_HAS_WCHAR, #include "ace/OS_NS_string.h" - since it's needed in some of the emulation methods. - -Wed Oct 6 14:50:53 2004 Chris Cleeland <cleeland_c@ociweb.com> - - * tests/Message_Queue_Test.cpp (iterator_test): Changed initial - HWM specification for the QUEUE size to match the size of - 'buffer'. It seems very strange to try to send each element of - 'buffer' into the queue, but to set QUEUE's HWM potentially - lower than sizeof(buffer). This makes the test run to - completion on platforms like RH8 where it had been failing for a - good long while. - -Wed Oct 6 11:20:53 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/Message_Queue.cpp: - * ace/Message_Queue.inl: - - Move virtual dtor ACE_Message_Queue_Base::~ACE_Message_Queue_Base - and virtual method ACE_Message_Queue_Base::state() from *.inl to - *.cpp. - - * ace/Signal.cpp: - * ace/Signal.inl: - - Move virtual dtor ACE_Sig_Adapter::~ACE_Sig_Adapter() from *.inl - to *.cpp. - -Wed Oct 6 12:25:29 2004 Steve Huston <shuston@riverace.com> - - * examples/APG/Logging/Change_Mask.cpp: - * examples/APG/Logging/Howto_Syslog.cpp: - * examples/APG/Logging/Simple1.cpp: - * examples/APG/Logging/Simple2.cpp: - * examples/APG/Logging/Trace_Return.cpp: - * examples/APG/Logging/Use_Callback.cpp: - * examples/APG/Logging/Use_Callback2.cpp: - * examples/APG/Logging/Use_Logger.cpp: - * examples/APG/Logging/Use_Logging_Server.cpp: - * examples/APG/Logging/Use_Logging_Strategy.cpp: - * examples/APG/Logging/Use_LogManager.cpp: - * examples/APG/Logging/Use_Multiple_Sinks.cpp: - * examples/APG/Logging/Use_Ostream.cpp: - * examples/APG/Logging/Use_Stderr.cpp: - * examples/APG/Logging/Use_Syslog.cpp: - * examples/APG/Logging/Wrap_Macros.cpp: - * examples/APG/Logging/Wrap_Macros_Alt.cpp: - * examples/APG/Processes/Spawn.cpp: - * examples/APG/Reactor/Client.cpp: - * examples/APG/Shared_Memory/Hash_Map.cpp: - * examples/APG/Shared_Memory/Pool_Growth.cpp: - * examples/APG/Streams/RecordingDevice_Text.cpp: - ACE_TRACE string gets ACE_LIB_TEXT applied - don't wrap it in - ACE_TEXT. - - * examples/ASX/UPIPE_Event_Server/event_server.cpp: - * examples/ASX/UPIPE_Event_Server/Options.{cpp i h}: - * examples/ASX/UPIPE_Event_Server/Consumer_Router.{cpp h}: - * examples/ASX/UPIPE_Event_Server/Peer_Router.{cpp h}: - * examples/ASX/UPIPE_Event_Server/Event_Analyzer.{cpp h}: - * examples/ASX/UPIPE_Event_Server/Supplier_Router.{cpp h}: - * examples/C++NPv2/Service_Reporter.cpp: - Corrected narrow/wide-char issues. - -Wed Oct 6 15:10:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/Test_Output.cpp: - Added missing includes for VxWorks - -Wed Oct 6 15:00:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/Dynamic_Priority_Test.cpp: - When building with VxWorks include OS_NS_string.h - -Wed Oct 6 09:59:28 2004 Steve Huston <shuston@riverace.com> - - * ace/Connector.cpp (connect_i): On connect fail, use - ACE_OS::last_error(), not errno, to check the cause. Thanks to - Todd Marshall for reporting this. - - * THANKS: Added Todd Marshall to the Hall of Fame. - -Tue Oct 5 13:12:56 2004 Dale Wilson <wilson_d@ociweb.com> - - * ace/Dev_Poll_Reactor.cpp: - * ace/Select_Reactor_T.cpp: - * ace/Signal.cpp: - Allow for bad status return from ACE_Sig_Set:is_member (int signo) - See Bugzilla #1954 for details. - -Tue Oct 5 11:16:53 2004 Dale Wilson <wilson_d@ociweb.com> - - * ace/OS_NS_stdlib.cpp: - Build error on VC7.1: initializing float w/ double may lose data - There was already a cast there to suppress the warning. I included - entire expression in the cast. - -Tue Oct 5 08:54:20 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/templates/bor.mpd: - * bin/MakeProjectCreator/templates/gnu.mpd: - - Allow the addition to 'postcommand' within the scope of a custom - section. This is part of the MPC change from Tue Oct 5 08:53:10 - 2004. - -Mon Oct 4 13:34:08 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/OS_NS_stdlib.cpp: - - Added missing "ace/OS_NS_ctype.h" include. - - (mkstemp_emulation): - - ACE_OS::rand_r() accepts a reference to a non-const - ACE_RANDR_TYPE, not a pointer to a const one. Removed - "address-of" "&" from ACE_OS::rand_r() seed argument, and - removed the "const" qualifier from "seed" variable declaration. - -Mon Oct 4 14:22:03 2004 Martin Corino <mcorino@remedy.nl> - - * ace/OS_NS_stdlib.cpp: - Fixed incorrect include ('OS_fcntl.h' -> OS_NS_fcntl.h'). - -Sun Oct 3 18:45:03 2004 Olli Savia <ops@iki.fi> - - * ace/OS_NS_stdlib.cpp: (realpath) - Removed extra "}". - -Fri Oct 1 23:41:11 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/OS_NS_ctype.h: - * ace/OS_NS_ctype.inl: - - Removed "const" qualifier from all pass-by-value function - parameters. There is no point in making such parameters - "const". - -Fri Oct 1 23:30:06 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/OS_NS_stdlib.h (mkstemp, mkstemp_emulation): - * ace/OS_NS_stdlib.inl (mkstemp): - * ace/OS_NS_stdlib.cpp (mkstemp_emulation): - - Added new mkstemp(3) implementation for the case where - ACE_LACKS_MKSTEMP is defined. It attempts to retain all of the - security features that vendor supplied mkstemp() implementation - provide, such as preventing symbolic link attacks. A race - condition, however, may exist when attempting to use this - implementation to create a temporary file on a network - filesystem. - - ACE_OS::mkstemp() is now available when ACE_LACKS_MKSTEMP is - defined. - - From Ganesh Pai <GPai at sonusnet dot com> - * ace/Hash_Map_Manager_T.h: - * ace/Map_Manager.h: - * ace/RB_Tree.h: - - Added new "lock_type" type trait. Allows one to more easily - determine the type of the underlying map/table lock. - -Fri Oct 1 11:54:17 MST 2004 Trevor Fields <fields_t@ociweb.com> - - * bin/MakeProjectCreator/config/messaging.mpb: - Added requires += corba_messaging - -Fri Oct 1 11:35:59 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * Makefile.am: - * configure.ac: - - Changed to configure/build Kokyu if directory is present. - - * Kokyu/Makefile.am: - * Kokyu/tests/Makefile.am: - * Kokyu/tests/DSRT_MIF/Makefile.am: - * Kokyu/tests/EDF/Makefile.am: - * Kokyu/tests/FIFO/Makefile.am: - - New files. - -Thu Sep 30 22:20:10 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * m4/tls.m4 (ACE_CHECK_TLS): - - Fixed problem where leading forward slash was not included in - the Kerberos include directory pathname. Thanks to Steve Huston - for reporting the problem. - -Thu Sep 30 19:30:23 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/Makefile.am: - * ace/ace.mpc: - - Added Guard_T.* and IO_Cntl_Msg.h to header, inline, and - template files. - -Thu Sep 30 18:24:51 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/Makefile.am: - - Update. - - * ace/ace.mpc: - - Remove headers that no longer exist / have been renamed. - -Thu Sep 30 18:06:41 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/ace.mpc: - - Sorted header, inline, and template file sections to make it - easier to figure out if something is missing. - -Thu Sep 30 18:00:33 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/ace.mpc: - - Added many missing header, inline, and template files. These - were based on what used to be installed with the old automake - builds and were lost now that ace/Makefile.am is generated by - MPC. - -Thu Sep 30 17:32:25 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ACEXML/parser/parser/Makefile.am: - - Fix typo in includedir definition. - -Thu Sep 30 14:02:26 2004 Steve Huston <shuston@riverace.com> - - * configure.ac: Added the same kernel version-checking code to the - ACE_HAS_EVENT_POLL check that Dev_Poll_Reactor.h uses to be sure - that if enabled, it will compile. - -Thu Sep 30 07:19:02 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * configure.ac: - - Removed aceConf.sh.in from AC_CONFIG_FILES. - - * aceConf.sh.in: - - Removed file. - -Thu Sep 30 01:26:41 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * configure.ac: - - Added check for Linux event poll interface. - - * m4/config_h.m4: - - Added autoheader templates for the ACE_HAS_{EVENT,DEV}_POLL - preprocessor symbols. - - * m4/tls.m4 (ACE_CHECK_TLS): - - Fixed test for Kerberos include flags so that it wouldn't assume - that Kerberos include flags are needed for all cases. - - Fixed problem where the Kerberos include flags would not be set - correctly if running the `configure' script with cached results. - - Define and substitute new make variable - "ACE_KERBEROS_INCLUDES" that contains a directory rather than a - preprocessor command line option. The existing - "ACE_TLS_CPPFLAGS" preprocessor command line option variable is - not compatible with MPC. - - * ace/SSL/Makefile.am (libACE_SSL_la_CPPFLAGS): - - Added "-I$(ACE_KERBEROS_INCLUDES)" to the preprocessor flag - list. - - (libACE_SSL_la_LIBADD): - - Added "-lssl -lcrypto" to the library link list. - - * ace/SSL/ssl.mpc: - - Define new automake project-specific section that defines the - OpenSSL libraries to link, and added the - $(ACE_KERBEROS_INCLUDES) include directory variable to the - generated include path. - -Wed Sep 29 18:13:31 2004 Steve Huston <shuston@riverace.com> - - * tests/tests.mpc: Added 'script' as a base project for Test_Output - and set Script_Files to run_test.pl and run_test.lst. This is to - pull the testing files to the build area for tests. - -Wed Sep 29 17:50:27 2004 Steve Huston <shuston@riverace.com> - - * ace/OS_Memory.h: If ACE_HAS_NEW_NOTHROW is defined, then make sure - that ACE_NEW_THROWS_EXCEPTIONS is defined as well. The configure - script checks for ACE_HAS_NEW_NOTHROW and I believe that all - "up to date" compiler run-times throw an exception on a new() - failure. - -Wed Sep 29 17:30:25 2004 Irfan Pyarali <irfan@oomworks.com> - - * ace/Basic_Stats.{h,inl,cpp}: - - - Removed calculation of variation squared or deviation in the - output from dump_results(). I don't think either was been - calculated since the formula of (sum squared / samples_count) - - (avg squared) isn't a meaningful statistical value. - - - Also simplified division in dump_results() and removed - unnecessary conversions. - - - <sum2> is no longer needed. - - - Made some minor simplifications to the code. - - - Made the fields of ACE_Basic_Stats public. - - - <min_at_> and <max_at_> were not being assigned in accumulate(). - - * performance-tests/SCTP/SOCK_SEQPACK_srv.cpp: - - Fixed a for loop. It should be 1 to n inclusive. - - * ace/DLL_Manager.cpp: - - Added additional debug statements. - - * bin/tao_other_tests.lst: - - TAO/performance-tests/Protocols/run_test.pl was added. - -Wed Sep 29 17:11:39 2004 Steve Huston <shuston@riverace.com> - - * ace/TMCast/LinkListener.hpp: Added #include "Protocol.hpp" to - be able to see the Protocol namespace and "ace/OS_NS_string.h" - to see ACE_OS::memcpy(). - -Wed Sep 29 13:01:00 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ACEXML/apps/svcconf/Makefile.am: - * ACEXML/common/Makefile.am: - * ACEXML/parser/parser/Makefile.am: - - Update so that libraries and headers are installed. - -Wed Sep 29 12:29:44 2004 Steve Huston <shuston@riverace.com> - - * ace/TMCast/MTQueue.cpp: (new file) - * ace/TMCast/Group.cpp: Added/fixed explicit template instantiations - to get build working on Solaris, Forte 7. - -Wed Sep 29 12:20:19 2004 Steve Huston <shuston@riverace.com> - - * examples/Smart_Pointers/widget_test.cpp: Include "ace/Null_Mutex.h" - to get the ACE_Null_Mutex specializations for ACE_Guards. Fixes - build error on Sun Forte C++. - -Wed Sep 29 09:41:02 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm: - - Rewrote this module so that the code is generic and completely - data driven. - - * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm: - - When setting the MAKEFILE variable get the non-workspace decorated - name. This will allow GNUmakefile's generated from multiple - workspaces within the same directory to work. - -Wed Sep 29 14:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-win32-msvc-7.h: - * ace/config-win32-msvc-8.h: - Removed setting of ACE_HAS_BROKEN_NESTED_TEMPLATES. This is used - in CIAO and it seems not be needed anymore with vc7 and newer - -Wed Sep 29 09:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * include/makeinclude/platform_win32_dmc.GNU: - Added rwho=0, dmc doesn't have the needed header files - -Wed Sep 29 09:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/os_include/netinet/os_tcp.h: - * ace/README: - * ace/config-tandem.h: - * ace/config-mvs.h: - Removed ACE_LACKS_TCP_H, ACE_LACKS_NETINET_TCP_H is already there - and better - - * ace/config-win32-dmc.h: - Added ACE_LACKS_NETINET_TCP_H - -Wed Sep 29 09:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-win32-dmc.h: - Added ACE_LACKS_SYS_MSG_H - -Wed Sep 29 07:46:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-tandem-nsk-mips-v2.h: - Fixed pre/post include - -Wed Sep 29 07:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/fuzz.pl: - Fixed pre/post check, the matching of the /**/ was not - correct. Added a check for _MSC_VER >= 1200. This is at - level 6, when we have updated more code, we can lower the - level. - -Tue Sep 28 21:05:37 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * Makefile.am: - - Changed to add TAO to subdirs if BUILD_TAO is defined. - -Tue Sep 28 15:38:57 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ACEXML/apps/svcconf/svcconf.mpc: - * ACEXML/common/common.mpc: - * ACEXML/parser/parser/parser.mpc: - - Changed to inherit from core.mpb, so that libraries will - be installed. - -Tue Sep 28 15:22:01 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * bin/MakeProjectCreator/config/acedefaults.mpb: - - Changed to add $(ACE_BUILDDIR) to include path for automake - builds. - -Tue Sep 28 15:16:54 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ACEXML/apps/svcconf/Makefile.am: - * ACEXML/common/Makefile.am: - * ACEXML/parser/parser/Makefile.am: - * ace/Makefile.am: - * ace/RMCast/Makefile.am: - * ace/SSL/Makefile.am: - * ace/TMCast/Makefile.am: - - Added includedir definitions so headers are installed in - the expected place. - - * ACEXML/apps/svcconf/Makefile.am: - * ACEXML/common/Makefile.am: - * ACEXML/parser/parser/Makefile.am: - * ace/Makefile.am: - * ace/RMCast/Makefile.am: - * ace/SSL/Makefile.am: - * ace/TMCast/Makefile.am: - * netsvcs/clients/Naming/Client/Makefile.am: - * netsvcs/clients/Naming/Dump_Restore/Makefile.am: - * netsvcs/lib/Makefile.am: - - Added _LDFLAGS definitions to set shared library version - numbers. - -Tue Sep 28 14:31:10 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ACEXML/apps/svcconf/Makefile.am: - * ACEXML/common/Makefile.am: - * ACEXML/examples/SAXPrint/Makefile.am: - * ACEXML/parser/parser/Makefile.am: - * ACEXML/tests/Makefile.am: - * Makefile.am: - * ace/RMCast/Makefile.am: - * ace/SSL/Makefile.am: - * apps/gperf/Makefile.am: - * apps/gperf/src/Makefile.am: - * apps/gperf/tests/Makefile.am: - * configure.ac: - * netsvcs/servers/Makefile.am: - * tests/Makefile.am: - * tests/SSL/Makefile.am: - - Update so things successfully build when srcdir != builddir. - -Tue Sep 28 12:48:37 2004 Chad Elliott <elliott_c@ociweb.com> - - * include/makeinclude/wrapper_macros.GNU: - - My change from Mon Sep 27 14:10:15 2004 was causing problems with - cygwin builds. A better solution is to not set INSBIN at all and - allow it to be set in the generated makefile or by the user on the - make command line. - -Tue Sep 28 15:25:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/os_include/os_fcntl.h: - For the DMC compiler define _O_TEMPORARY, seems to lack this - -Tue Sep 28 14:38:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-win32-dmc.h: - When ACE_LACKS_STRUCT_DIR is defined, undef it, it must not be - set with the DMC compiler - -Tue Sep 28 14:14:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * include/makeinclude/platform_win32_dmc.GNU: - Added -ND to the CFLAGS to indicate that we want to build with - thread and dll support. - -Tue Sep 28 09:13:57 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/BorlandWorkspaceCreator.pm: - - Borland Make has a maximum line length of roughly 32767. The - 'all' target could exceed that length given a large amount of - projects within a single workspace. In that case, we have to - create an 'all' target that specifically lists the target commands - and thereby creating a larger workspace makefile, but working - around the Borland Make limitation. - -Tue Sep 28 11:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-g++-common.h: - Removed setting of ACE_SIZEOF_LONG_DOUBLE, this is done in - Basic_Types.h - -Mon Sep 27 18:53:33 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * bin/MakeProjectCreator/config/script.mpb: - * bin/MakeProjectCreator/config/man.mpb: - - New files to support scripts and manpages. Inherit from these - files, add the list of scripts or manapages to Script_Files or - Man_Files, and MPC templates with script/manpage support will - do the right thing. - -Mon Sep 27 21:16:24 2004 Carlos O'Ryan <coryan@atdesk.com> - - * bin/fuzz.pl: - Do not complain about @file directives without a filename. - Doxygen assumes the current file as the filename, so it cannot - possibly be inconsistent. - -Mon Sep 27 17:44:08 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * bin/MakeProjectCreator/config/orbsvcslib.mpb: - - Changed to add $(TAO_BUILDDIR)/orbsvcs to include path for - automake builds. - -Mon Sep 27 17:04:29 2004 Steve Huston <shuston@riverace.com> - - * Makefile.am: - * ace/Makefile.am: - * ace/QoS/Makefile.am: - * ace/RMCast/Makefile.am: - * ace/SSL/Makefile.am: - * ace/TMCast/Makefile.am: - * ACEXML/Makefile.am: - * ACEXML/common/Makefile.am: - * ACEXML/parser/Makefile.am: - * ACEXML/parser/parser/Makefile.am: - * ACEXML/examples/Makefile.am: - * ACEXML/examples/SAXPrint/Makefile.am: - * ACEXML/apps/Makefile.am: - * ACEXML/apps/svcconf/Makefile.am: - * ACEXML/tests/Makefile.am: - * apps/Makefile.am: - * apps/gperf/Makefile.am: - * apps/gperf/src/Makefile.am: - * apps/gperf/tests/Makefile.am: - * netsvcs/Makefile.am: - * netsvcs/lib/Makefile.am: - * netsvcs/clients/Makefile.am: - * netsvcs/clients/Logger/Makefile.am: - * netsvcs/clients/Naming/Makefile.am: - * netsvcs/clients/Naming/Client/Makefile.am: - * netsvcs/clients/Naming/Dump_Restore/Makefile.am: - * tests/Makefile.am: - * tests/SSL/Makefile.am: - * tests/RMCast/Makefile.am: - MPC-generated automake files, tweaked to work correctly. The rest of - the automake files will be checked in in the coming days. This set - replaces older ones that pre-dated the MPC-usage effort and were - largely out of date as they were. - -Mon Sep 27 14:10:15 2004 Chad Elliott <elliott_c@ociweb.com> - - * include/makeinclude/wrapper_macros.GNU: - - Set INSBIN to $(PWD) by default. To allow installation of apps - (even if 'install' is not used in the mpc file), the gnu template - always sets INSTALL to $(VBIN:%=$(INSBIN)/%) for exe's. Without - this change every exe built gets installed up in $(ACE_ROOT)/bin - which is not what we want. - -Mon Sep 27 13:46:21 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/templates/gnu.mpd: - - Modified the template to override the value of INSBIN if it is set - to '.'. This is similar to what is done for INSLIB and is an - iteration with rules.local.GNU. When installing, it checks for - $PWD but does not account for the fact that '.' is the same as - $PWD. - -Mon Sep 27 15:34:35 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * bin/MakeProjectCreator/config/ciao_deployment_stub.mpb: - - Added CIAO_DnC_Client to the list of libraries being linked in. - -Mon Sep 27 09:25:37 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * performance-tests/Server_Concurrency/Leader_Follower/RT_CORBA_Leader_Follower.cpp: - - Put back the recently-removed ACE_UINT64_DBLCAST_ADAPTER, - so now it and static_cast<double> are both applied to the - computation of elapsed_time_per_invocation, which will hopefully - satisfy both MSVC 6 and MSVC 7.1. - -Mon Sep 27 12:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/MakeProjectCreator/config/xerces.mpb: - New base project which can be used when xerces is used - -Sun Sep 26 18:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/os_include/os_limits.h: - Removed setting of MAXSYMLINKS when not set, this is not the way - to fix compile problems in OS_NS_stdlib.cpp, set ACE_LACKS_SYMLINKS - instead if symbolic links are not supported - - * ace/config-openvms.h: - Added ACE_LACKS_SYMLINKS, removed MAXSYMLINKS - - * ace/config-vxworks.h: - Added ACE_LACKS_SYMLINKS, ACE_LACKS_REALPATH and - ACE_HAS_NONCONST_READV - -Sun Sep 26 21:06:53 2004 Olli Savia <ops@iki.fi> - - * ace/OS_NS_stdlib.h: - (mktemp, mkstemp) Changed protototype (parameter name) to match - implementation. - - * ace/OS_NS_stdlib.cpp: (realpath) - Added check for new macro ACE_LACKS_SYMLINKS to leave out symbolic - links related code. This fixes compile errors on platforms which - do not support symbolic links. Fixes bug 1900. - - * ace/README: - Added ACE_LACKS_SYMLINKS. - -Sun Sep 26 14:13:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/ICMP_Socket.cpp: - * ace/Ping_Socket.cpp: - Fixed incorrect ACE_TRACE usage - -Sun Sep 26 14:10:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/MakeProjectCreator/config/imr_activator.mpb: - * bin/MakeProjectCreator/config/imr_locator.mpb: - Added missing Id tag - -Sun Sep 26 10:10:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/ICMP_Socket.h: - * ace/Ping_Socket.h: - Added missing /**/ before include of pre/post.h to fix fuzz - errors - -Sun Sep 26 10:07:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/ACE_crc32.cpp: - * ace/ACE_crc_ccitt.cpp: - Removed trailing ; after namespace closure, fixes Tru64 build - warning - -Fri Sep 24 22:35:25 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - From Robert S. Iakobashvili <roberti at go-WLAN dot com> and - Gonzalo A. Diethelm <gonzalo dot diethelm at aditiva dot com>: - - * ace/ICMP_Socket.cpp: - * ace/ICMP_Socket.h: - * ace/ICMP_Socket.inl: - * ace/Ping_Socket.cpp: - * ace/Ping_Socket.h: - * ace/Ping_Socket.inl: - * tests/Network_Adapters_Test.cpp: - * tests/Network_Adapters_Test.h: - - New ICMP and "ping" support, and accompanying test. - - * ace/Makefile.am (libACE_Sockets_la_SOURCES): - * ace/ace.mpc: - * tests/Makefile.am: - * tests/tests.mpc: - - Added new ICMP and "ping" source files to the appropriate - source lists. - -Fri Sep 24 13:16:44 MST 2004 Trevor Fields <fields_t@ociweb.com> - - * bin/tao_other_tests.lst: - Added new ImplRepo tests. - -Fri Sep 24 11:07:03 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/ACE.h: - * ace/ACE_crc32.cpp: - * ace/ACE_crc_ccitt.cpp: - - Changed the buffer and iovec versions of ACE::crc32() and - ACE_crc_ccitt() family of functions to take an additional - initial/partial crc argument. This allows CRCs to be computed - over multiple buffers/iovecs by passing the result as input to - the next call. The default value allows callers to omit the - argument on the first call. - -Fri Sep 24 12:39:31 2004 Carlos O'Ryan <coryan@atdesk.com> - - * build/Linux/include/makeinclude/platform_linux.GNU: - Provide reasonable defaults for Boost.Test - - * bin/MakeProjectCreator/config/boost_unit_test.mpb: - Different sites may have different configurations for boost, - made the options needed to compile with it configurable via the - platform_macros.GNU file. - -Fri Sep 24 10:21:38 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * performance-tests/Server_Concurrrency/Leader_Follower/RT_CORBA_Leader_Follower.cpp: - - Replaced ACE_UINT64_DBLCAST_ADAPTER, which doesn't satisfy - the stricter MSVC 7.1, with static_cast<double>. - -Fri Sep 24 10:55:34 2004 Steve Huston <shuston@riverace.com> - - * ace/config-linux-common.h: If __USE_POSIX199309 is defined from - <features.h> set ACE_HAS_CLOCK_GETTIME. This is most often the case. - -Fri Sep 24 10:40:11 2004 Steve Huston <shuston@riverace.com> - - * apps/JAWS/clients/Blobby/blobby.cpp: - * apps/JAWS/clients/Blobby/Blob.{h cpp}: - * apps/JAWS/clients/Blobby/Blob_Handler.cpp: - * apps/JAWS/clients/Blobby/Options.{h cpp}: - * apps/JAWS/clients/Caching/http_client.cpp: - * apps/JAWS/clients/Caching/http_handler.cpp: - * apps/JAWS/server/HTTP_Server.{h cpp}: - * apps/JAWS/server/HTTP_Response.cpp: - Wide-char fixes. - -Fri Sep 24 10:34:26 2004 Steve Huston <shuston@riverace.com> - - * bin/MakeProjectCreator/config/acedefaults.mpb: - * bin/MakeProjectCreator/config/acelib.mpb: For automake projects, - change ACE_ROOT to either top_srcdir or top_builddir depending - on whether it's looking for source (such as includes) or libraries. - - * performance-tests/Synch-Benchmarks/Synch_Lib/Synch_Benchmarks_Synch_Lib.mpc: - Changed base project from aceexe to acelib. This builds a library. - -Fri Sep 24 07:04:29 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/Makefile.am: - * ace/ace.mpc: - - Add new files. - - * ace/ACE.h: - * ace/ACE_crc_ccitt.cpp: - - Added ACE::crc_ccitt() family of functions in new file - ACE_crc_ccitt.cpp. - - * ace/ACE_crc32.cpp: - - Changed table and shift expression so the special case with - additional masking for systems where ACE_UINT32 is more than 32 - bits wide (such as the Cray) is not needed. See "A Painless - Guide to CRC Error Detection Algorithms" by Ross Williams for - details. - - * ace/ACE.cpp: - * ace/ACE_crc32.cpp: - - Split out ACE::crc32() family of functions out of ACE.cpp into - new file ACE_crc32.cpp. - -Fri Sep 24 08:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-lite.h: - The ACE_UNUSED_ARG macro didn't work with the DMC compiler, so - added a new version of this macro that silences the not used - warning with DMC. - -Fri Sep 24 08:29:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/OS_NS_sys_socket.inl (sendto): - Removed usage of ACE_CONST_CAST - -Thu Sep 23 19:27:22 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/ACE.cpp: - * ace/ACE.h: - - Changed iovec version of ACE::crc32 to take a const iovec. - -Thu Sep 23 19:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Service_Manager.h: - * ace/Service_Object.h: - * ace/Signal.h: - * ace/Service_Types.h: - * ace/Stream_Modules.h: - * ace/Thread.inl: - Documentation fixes - - * ace/OS_NS_stdio.inl: - Added some checks for __DMC__ for the Digital Mars compiler - - * ace/OS_NS_stdio.cpp: - Added some checks for __DMC__ for the Digital Mars compiler and - use ::_close instead of _close, the former works with all compilers - and DMC, with DMC the _close is a macro. - -Thu Sep 23 19:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/streams.h: - Removed explicit check of _MSC_VER >= 1200, just check for _MSC_VER, - version 1200 is msvc6, the oldest msvc compiler we support, this - compiler and newer have pragma warning push/pop - -Thu Sep 23 12:07:02 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/ACE.cpp: - * ace/ACE.h: - - Changed buffer version of ACE::crc32 to take a void * argument - (to avoid requiring callers to cast non-char data structures), - and a size_t length. - -Thu Sep 23 13:24:54 2004 Chad Elliott <elliott_c@ociweb.com> - - * ACEXML/tests/tests.mpc: - * examples/DLL/DLL.mpc: - * examples/Export/Export.mpc: - * examples/NT_Service/NT_Service.mpc: - * examples/Reactor/Ntalker/Reactor_Ntalker.mpc: - * examples/Web_Crawler/Web_Crawler.mpc: - * performance-tests/Misc/Misc.mpc: - * performance-tests/Server_Concurrency/Leader_Follower/Svr_Conc_Leader_Follower.mpc: - * performance-tests/Server_Concurrency/Queue_Based_Workers/Svr_Conc_Queue_Based_Workers.mpc: - * performance-tests/Synch-Benchmarks/Synch_Benchmarks.mpc: - * performance-tests/TCP/TCP.mpc: - * performance-tests/UDP/UDP.mpc: - - Added an 'exename' setting for the projects in these mpc files. - The cpp files contain some form of ACE_MAIN which used to be - recognized by MPC as an entry point. It is now necessary to set - exename since MPC will no longer recognize ACE_MAIN as a "main" - function. - -Thu Sep 23 15:13:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Service_Config.h: - Doxygen improvement - -Thu Sep 23 07:42:33 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/ACE.cpp: - - Changed buffer and iovec versions of ACE:crc32() to hoist - computing the end position out of the loop. - -Thu Sep 23 14:34:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-win32-dmc.h: - New config file for the Digital Mars C++ compiler (see - www.digitalmars.com). Not fully working, but a first version. - - * include/makeinclude/platform_win32_dmc.GNU: - New GNU file for the DMC compiler, also first version - - * ace/config-win32.h: - Added check for __DMC__ - - More small changes for the DMC compiler will follow - -Wed Sep 22 14:40:15 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/ACE.cpp: - - Changed ACE::crc32() family of functions to NOT fold in the - length of the string/buffer/iovec into the CRC. - - * ace/ACE.cpp: - * ace/ACE.h: - - Changed return type of ACE::crc32() family of functions from - u_long to ACE_UINT32. - -Wed Sep 22 13:46:01 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * bin/msvc_cidlc.pl: - - CIDLC cannot be compiled in release mode. Enable only debug - mode. - -Wed Sep 22 10:35:18 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/ACE.cpp: - - Added const qualifier to ACE_OS::crc_table_. - -Wed Sep 22 17:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Dynamic_Service_Base.h: - Doxygen fix - -Wed Sep 22 07:04:46 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/templates/gnu.mpd: - - Fixed a bug that I introduced in my Tue Sep 21 06:38:17 2004 - change. INSBIN can't be set to '.'. It causes many problematic - interactions with rules.local.GNU and rules.nested.GNU. - -Tue Sep 21 20:13:40 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * configure.ac: - - Added checks for getipnodebyaddr() and getipnodebyname() which - set ACE_LACKS_GETIPNODEBYADDR and ACE_LACKS_GETIPNODEBYNAME. - - * ace/OS_NS_netdb.inl: - - Changed __GLIBC__'s in conditionals to ACE_LACKS_GETIPNODEBYADDR - or ACE_LACKS_GETIPNODEBYNAME. - - * ace/config-linux-common.h: - * ace/config-netbsd.h: - - Added #define for ACE_LACKS_GETIPNODEBYADDR and - ACE_LACKS_GETIPNODEBYNAME. - -Tue Sep 21 17:50:27 2004 Steve Huston <shuston@riverace.com> - - * examples/APG/Naming/naming.mpc: Correct the exename for Nodelocal. - It was conflicting with that of Netlocal, which, when generated, - confused Visual Age C++ templates and automake. - -Tue Sep 21 12:16:39 2004 Steve Huston <shuston@riverace.com> - - * ACEXML/parser/parser/Parser.cpp: parse_encoding_decl(), don't - crash if the input source doesn't declare an encoding. - reset(), if current_ is already 0 (the case if no parsing ever - really got started) don't dereference it. - -Tue Sep 21 18:00:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/OS_NS_unistd.inl (readlink): - Only when ACE_LACKS_READLINK this is not supported, the checks for - win32 or wince are removed. - - * ace/config-WinCE.h: - * ace/config-win32-common.h: - Define ACE_LACKS_READLINK - -Tue Sep 21 15:29:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/QtReactor_Test.cpp: - Fixed incorrect ACE_TRACE usage, thanks to Vincent Newsum - <Newsum at fel dot tno dot nl> for reporting this, this fixes - BUG 1940. - -Tue Sep 21 06:38:17 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/templates/gnu.mpd: - - This is a fix for [Bug 1915]. I moved the block of code that - set up INSBIN and INSLIB before the include of wrapper_macros.GNU - to ensure that the values for 'install', 'dllout' and 'libout' are - used instead of the defaults found in wrapper_macros.GNU. I - didn't use the patch supplied for this bug because it didn't take - into accout the possibility of overriding the INSBIN and INSLIB - values on the make command line. Thanks to Thomas Girard - <thomas.g.girard@free.fr> for reporting this and supplying a - patch. - -Tue Sep 21 09:56:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/QtReactor.cpp: - Fixed incorrect ACE_TRACE usage, thanks to Vincent Newsum - <Newsum at fel dot tno dot nl> for reporting this, this fixes - BUG 1939. We should setup a daily build with Qt soon. - -Mon Sep 20 18:07:03 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/run_test.pl: - - Reverted the change "Sun Sep 19 20:36:43 2004 Balachandran - Natarajan <bala@dre.vanderbilt.edu>" since it was giving - troubles on every platform. - -Mon Sep 20 06:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/MakeProjectCreator/config/global.features: - Set ssl to 0 again, added wince=0, seems this has been removed by - accident - -Sun Sep 19 20:36:43 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/run_test.pl: - - Fix for BUG 1924. Please see - - http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1924 - - for details. Thanks to Paul <paul at reeder dot cs> for the - patch. - -Sun Sep 19 14:51:32 2004 Carlos O'Ryan <coryan@atdesk.com> - - * bin/tao_orb_tests.lst: - Add yet another test to the list. - -Sun Sep 19 13:49:31 2004 Carlos O'Ryan <coryan@atdesk.com> - - * bin/MakeProjectCreator/config/global.features: - Add new "boost" feature. It should be enabled if you - are planning to use the boost::unit_test_framework classes. - Naturally you will also have to install boost (www.boost.org) - I am writing unit tests for some classes, and I am too stubborn - to use a sub-standard unit tests frameworks like cxxtest, but - too smart to roll my own. - - * bin/MakeProjectCreator/config/boost_unit_test.mpb: - New base project for unit tests based on the - boost::unit_test_framework. Try it, it is good for you. - -Sun Sep 19 08:03:57 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * bin/msvc_cidlc.pl: - - A new perl script to compile and build the CIDL compiler. - -Fri Sep 17 13:19:05 2004 Chad Elliott <elliott_c@ociweb.com> - - * tests/Dirent_Test.cpp: - * tests/Message_Queue_Test_Ex.cpp: - - Corrected minor build problems for VxWorks. - -Fri Sep 17 11:53:10 2004 Chad Elliott <elliott_c@ociweb.com> - - * ace/ACE.cpp: - - Return the system variable, maxFiles, in ACE::max_handles() - instead of the FD_SETSIZE which does not reflect the actual limit. - - * ace/Capabilities.cpp: - - Template instantiations for the ACE_Hash<ACE_TString> and - ACE_Equal_To<ACE_TString> were conflicting with template - specialization of the same on VxWorks. I'm not sure if they are - required for any compiler, but I wanted to be safe and exclude - them in a #if !defined (VXWORKS). - - * ace/Proactor.cpp: - - Moved the template instantiations for - auto_ptr<ACE_Asynch_Result_Impl> and - auto_ptr<ACE_Asynch_Result_Impl> into the right #if clause. - - * ace/config-vxworks5.x.h: - - The current GNU compiler for VxWorks (2.96) is the only old - compiler that could possible build ACE and it supports template - specialization, lacks auto_ptr and has various other platform - differences. - - * ace/os_include/os_limits.h: - - Define MAXSYMLINKS if it isn't defined by the system headers. - I chose 20 which is what I found in other system header files. - - * ace/os_include/sys/os_stat.h: - - Define S_ISLNK if it isn't defined by the system headers. - -Fri Sep 17 12:09:27 2004 Steve Huston <shuston@riverace.com> - - * examples/ASX/CCM_App/CCM_App.cpp: - * examples/ASX/CCM_App/SC_Server.cpp: - * examples/ASX/Event_Server/Event_Server/event_server.cpp: - * examples/ASX/Event_Server/Event_Server/Options.{h cpp}: - * examples/ASX/Event_Server/Event_Server/Supplier_Router.{h cpp}: - * examples/ASX/Event_Server/Event_Server/Event_Analyzer.{h cpp}: - * examples/ASX/Event_Server/Event_Server/Consumer_Router.{h cpp}: - * examples/ASX/Event_Server/Event_Server/Peer_Router.cpp: - * examples/ASX/Event_Server/Transceiver/transceiver.{h cpp}: - * examples/ASX/Message_Queue/buffer_stream.cpp: - Char width fixes to build clean with wide-char. - -Fri Sep 17 08:42:50 2004 Steve Totten <totten_s@ociweb.com> - - * bin/PerlACE/Process_Win32.pm (Executable): - Fixed an error in which Executable() returns a UNIX-style - path instead of a Windows-style path if the IGNOREEXESUBDIR - member is set. Now, test scripts can use - PerlACE::Process::IgnoreExeSubDir() to make sure an - executable is found in the path specified without the - addition of the setting of -ExeSubDir. This change was - required for Windows Release and Static builds after the - installation directory for various common utilities was - changed to %ACE_ROOT%\bin. - -Fri Sep 17 09:30:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-cygwin32.h: - Added several defines, result of autoconf testing with Cygwin - -Thu Sep 16 20:40:06 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * bin/tao_other_tests.lst: - - Removed SecurityLevel1 test from this list of tests to run. The - SecurityLevel1 IDL module is longer supported by TAO. - -Fri Sep 17 00:25:17 2004 Olli Savia <ops@iki.fi> - - * ace/IOStream_T.h: - * ace/Object_Manager.cpp: - Changed NULL to 0 to silence compile time warning. - -Thu Sep 16 14:14:31 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * bin/MakeProjectCreator/config/event_serv.mpb: - - Changed to inherit from svc_utils. - -Thu Sep 16 12:36:29 2004 Steve Huston <shuston@riverace.com> - - * ace/POSIX_Proactor.{h cpp}: Change the SystemType enumerator value - names to begin with ACE_. This avoids conflicts with other facilities - that use an OS_ prefix. - -Thu Sep 16 09:22:08 2004 Dale Wilson <wilson_d@ociweb.com> - - * ace/OS_NS_Thread.cpp: - In ACE_TSS_Cleanup::exit, defer deleting TSS objects - until it is no longer necessary to access the ACE_TSS_Cleanup - itself. One of the objects to be deleted is a Thread_Exit - which may eventually cause (or at least allow) the deletion - of the ACE_TSS_Cleanup. - The original code worked like this but I changed it when - I added additional cleanup operations to the exit method. - -Thu Sep 16 08:14:14 2004 Chad Elliott <elliott_c@ociweb.com> - - * ace/Memory_Pool.cpp: - * ace/config-hpux-11.00.h: - - Removed a bug workaround for aCC A.03.04. It is no longer a - problem to specify other mmap base addresses when running - 64-bit HP-UX applications. - -Thu Sep 16 07:47:09 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm: - - Added a CUSTOM_TARGETS macro that will allow users to access - custom targets that can be generated with the use of the - 'verbatim' clause in mpc files. - -:09 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm: - - Added a CUSTOM_TARGETS macro that will allow users to access - custom targets that can be generated with the use of the - 'verbatim' clause in mpc files. - -Thu Sep 16 10:07:00 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * apps/Gateway/Peer/peer.mpc: - * apps/Gateway/Peer/svc.conf: - * apps/Gateway/Gateway/gateway.mpc: - * apps/Gateway/Gateway/svc.conf: - - Changed MPC configuration to generate the correct makefiles/project - files for building a separate daemon executable and service object - shared library. - Changed service configurator files to use correct PATH specification. - -Thu Sep 16 08:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/os_include/os_limits.h: - Added special include for VxWorks, it defines _POSIX_TIMER_MAX - in time.h - -Thu Sep 16 08:20:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-cygwin32.h: - Added ACE_HAS_POSIX_SEM and ACE_LACKS_NAMED_POSIX_SEM - - * ace/OS_NS_sys_mman.{h,inl}: - Moved include ace/os_include/sys/os_mman.h from inl to header - file, so that we get all the needed constants when building - with Cygwin and inlining disabled - -Thu Sep 16 07:55:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * m4/config_h.m4: - Removed ACE_HAS_CYGWIN32_SOCKET_H - -Thu Sep 16 07:33:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/msvc_static_order.lst: - Added the new orbsvcs libs - -Wed Sep 15 15:32:59 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * configure.ac: - - Added checks for fgetws and fputws. - - * ace/OS_NS_stdio.h: - * ace/OS_NS_stdio.inl: - - Added feature test macros ACE_LACKS_FGETWS and ACE_LACKS_FPUTWS - and disable wide character versions of fgets and fputs if they - are not present. Thanks to Johnny Willemsen for reporting this - bug. - -Wed Sep 15 15:17:39 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/OS_NS_string.h: - - Changed preprocessor conditional for the declaration of the wide - character version of strtok_r_emulation() to use ACE_WCHAR and - ACE_LACKS_WCSTOK instead of ACE_HAS_REENTRANT_FUNCTIONS. Thanks - to Johnny Willemsen for reporting this bug. - -Wed Sep 15 11:41:53 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/ACE.cpp (set_handle_limit): Removed the - - ACE_NOTREACHED (return 0); - - and replaced it with - - return 0; - - Thanks to Martin Corino <mcorino@remedy.nl> for reporting this. - -Wed Sep 15 10:46:07 2004 Dale Wilson <wilson_d@ociweb.com> - - * ace/Log_Msg.cpp: - - Explicitly initialize a static int to zero to make it clear that - the initial value is important. - -Wed Sep 15 12:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * configure.ac: - Removed check for ACE_HAS_CYGWIN32_SOCKET_H, this is not needed - anymore - -Tue Sep 14 22:44:39 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/Inet_Addr.cpp: - - Fix for the problem reported by Charlie Duke, which is that - ACE_INET_Addr::string_to_addr cannot accept an address string - produced by ACE_INET_Addr::addr_to_string method. The output of - addr_to_string method is of the form "[ipv4]:port" while the - string_to_addr accepts "ipv4:port" i.e. cannot handle "[]". - - The fix for this is not to include "[]" in - string_to_addr. Thanks to Charlie Duke <cduke at fvc dot com>. - - * THANKS: Updated Charlie's email address. - -Tue Sep 14 15:02:05 2004 Dale Wilson <wilson_d@ociweb.com> - - * NEWS: - Updated: TSS leak has been conquered. - -Tue Sep 14 11:07:25 2004 Steve Huston <shuston@riverace.com> - - * ace/Malloc_T.{h inl}: Added ACE_Cached_Allocator<>::pool_depth() - and ACE_Dynamic_Cached_Allocator<>::pool_depth(). Each returns the - number of items in the cache available for allocating. Thank you to - Jeff Jones <jjones@zonetrading.com> for this addition. - - * tests/Cached_Allocator_Test.cpp: Added tests of the new pool_depth() - method. - - * THANKS: Added Jeff Jones to the Hall of Fame. - -Tue Sep 14 11:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Dynamic_Service.h: - Doxygen improvement - -Tue Sep 14 10:21:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * include/makeinclude/platform_linux_icc.GNU: - Added support for the Intel 8.1 C++ Compiler - -Tue Sep 14 07:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/msvc_static_order.lst: - Added TAO/orbsvcs/orbsvcs/CosNaming_Skel to the list of projects - to build first. - -Mon Sep 13 19:09:23 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * configure.ac: - * m4/config_h.m4: - - Changed to use ACE_CHECK_HAS_FUNC([scandir]) and get rid of - explicit definition, autoconf template macro, etc. - -Mon Sep 13 20:33:25 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/Select_Reactor_Base.cpp: Changed the - ACE_Select_Reactor_Handler_Repository::open() method so that it - uses the generalized ACE::set_handle_limit() method to not lower - the handles, which caused problems for applications that want to - use small reactor sizes but not limit the number of handles in - the process. Thanks to Eider Oliveira <eider at oliveira dot - gmail at com> for suggesting this. - - * ace/ACE.cpp, - ace/ACE.h: Generalized ACE::set_handle_limit() so - it can be told not to lower the handle limit. - -Mon Sep 13 18:15:44 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ACE_wrappers/m4/platform.m4: - - Added new ACE_FUNC_IOCTL_ARGTYPES macro, used to set - ACE_IOCTL_TYPE_ARG2. - - * ACE_wrappers/ace/config-netbsd.h: - - Added ACE_IOCTL_TYPE_ARG2 definition. - - * ACE_wrappers/ace/OS_NS_stropts.h: - * ACE_wrappers/ace/OS_NS_stropts.inl: - - Added feature test macro ACE_IOCTL_TYPE_ARG2 (which defaults to - int) so that ACE_OS::ioctl uses the same type as ::ioctl. This - help avoid sign extension problems on 64 bit platforms that use - unsigned long. - -Mon Sep 13 15:52:04 2004 Dale Wilson <wilson_d@ociweb.com> - - * ace/OS_NS_Thread.h: - * ace/OS_NS_Thread.cpp: - * ace/TSS_T.cpp: - Bugzilla Bug 1542 TSS Leak revisited. - The goal is for each thread's TSS object to be - deleted at thread exit time, and for the TSS - key itself to be released when: - the last thread stops using it, or - the ACE_TSS<X> (if any) is deleted - which ever comes *last*. - -Mon Sep 13 14:56:53 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/RB_Tree.h (class ACE_RB_Tree): - * ace/RB_Tree.cpp: - - Added a special constructor useful for providing a valid vtable - and allocator if the tree is reconstructed from shared - memory. Thanks to Lothar Werzinger for the patches. - -Mon Sep 13 12:49:22 2004 Steve Huston <shuston@riverace.com> - - * ace/config-aix-4.x.h: Alter the value of ACE_SIZEOF_WCHAR based - on whether or not __64BIT__ is set (4 if yes, 2 if no). See - /usr/include/sys/types.h for verification. - - * apps/Gateway/Gateway/Connection_Handler.cpp: Add missing #include - "ace/OS_NS_string.h". - -Mon Sep 13 12:39:11 2004 Steve Huston <shuston@riverace.com> - - * ace/DLL_Manager.cpp: Added explicit template instantiations for - Wed Sep 8 17:13:41 2004 Steve Huston <shuston@riverace.com> - -Mon Sep 13 06:50:46 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * bin/MakeProjectCreator/config/dslogadmin_serv.mpb: - - Changed to inherit from svc_utils. - -Mon Sep 13 12:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/msvc_static_order.lst: - Added TAO/orbsvcs/orbsvcs/CosNotification_Skel - -Mon Sep 13 10:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * include/makeinclude/platform_linux_icc.GNU: - When using the 8.0 compiler, disable certain warnings about padding - -Mon Sep 13 09:57:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * include/makeinclude/platform_linux_icc.GNU: - The intel compiler on Itanium is called icc, not ecc anymore - -Mon Sep 13 09:46:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/OS_NS_Thread.inl: - Fixed compile error in VxWorks specific code - -Mon Sep 13 09:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-icc-common.h: - Added ACE_HAS_STD_TEMPLATE_CLASS_MEMBER_SPECIALIZATION - -Mon Sep 13 09:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * configure.ac: - Added ACE_CHECK_LACKS_HEADERS for wchar.h. - -Mon Sep 13 09:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/msvc_static_order.lst: - Added TAO/orbsvcs/orbsvcs/CosNaming_Serv to the list of projects - to build first. - -Sun Sep 12 17:20:39 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * bin/MakeProjectCreator/config/rteventlogadmin.mpb - - Update *.mpb files to reflect new libraries. - - * bin/MakeProjectCreator/config/dseventlogadmin.mpb - * bin/MakeProjectCreator/config/dseventlogadmin_serv.mpb - * bin/MakeProjectCreator/config/dseventlogadmin_skel.mpb - * bin/MakeProjectCreator/config/dslogadmin.mpb - * bin/MakeProjectCreator/config/dslogadmin_serv.mpb - * bin/MakeProjectCreator/config/dslogadmin_skel.mpb - * bin/MakeProjectCreator/config/dsnotifylogadmin.mpb - * bin/MakeProjectCreator/config/dsnotifylogadmin_serv.mpb - * bin/MakeProjectCreator/config/dsnotifylogadmin_skel.mpb - - Split Logging, Event Logging, and Notify Logging Services into - client stub, servant skeleton, and service implementation - libraries. - - * bin/MakeProjectCreator/config/ec_use_typed_events_serv.mpb: - * bin/MakeProjectCreator/config/event_serv.mpb - * bin/MakeProjectCreator/config/event_skel.mpb - - Updated dependencies. - - * bin/MakeProjectCreator/config/ec_use_typed_events_skel.mpb: - - Removed file, events skeleton w/typed events does not require - any additional dependencies. They have been moved to _serv. - -Sun Sep 12 17:20:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Log_Msg.cpp (log): - In then handling of %Z replaced an ACE_NEW_RETURN with a - ACE_NEW_NORETURN, so that when allocation fails, we just do - a break instead of return. Seems this code was written before - the existence of ACE_NEW_NORETURN. This also fixes the crashing - of the Intel 8.0 C++ Compiler on Itanium on this file, no idea - why this caused a crash, that is one for Intel to sort out. - -Sat Sep 11 11:41:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * apps/Gateway/Peer/Peer.cpp: - * apps/Gateway/Peer/peerd.cpp: - Added missing includes to fix compile problems in Cygwin build - -Fri Sep 10 22:54:55 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * bin/MakeProjectCreator/config/ciao_server.mpb: - * bin/MakeProjectCreator/config/ciao_server_dnc.mpb: - - Added utils to the list of projects that are inherited. - -Sat Sep 11 00:49:39 2004 Olli Savia <ops@iki.fi> - - * ace/IOStream.h: - Changed NULL to 0 to silence compile time warning. - -Fri Sep 10 15:39:22 2004 Steve Huston <shuston@riverace.com> - - * ace/High_Res_Timer.{h inl cpp}: Added a new static method that - calculates the difference between two ACE_hrtime_t quantities. - Takes into account that the time counter may have wrapped around - between the start and end. Changed all time difference calculations - to use the new elapsed_hrtime() method. - -Fri Sep 10 13:53:00 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * ace/Time_Value.h: - * ace/Time_Value.inl: - - Moved '#include "ace/Basic_Types.h"' from Time_Value.cpp to - Time_Value.h because it's needed there since ACE_UINT64 is - introduced (see below). - -Thu Sep 09 18:29:17 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/Time_Value.h (msec): - * ace/Time_Value.inl (msec): - - Even though MSVC++ 6 supports 64 bit integers, it does not - support the "long long" syntax. Instead it supports its own - "__int64" built-in type. Use "ACE_UINT64" instead of "unsigned - long long". Fixes syntax errors exhibited by MSVC++ 6. - -Thu Sep 9 16:40:27 2004 Steve Huston <shuston@riverace.com> - - * apps/Gateway/Gateway/Connection_Handler.cpp: - * apps/Gateway/Gateway/Connection_Handler_Connector.cpp: - * apps/Gateway/Gateway/File_Parser.{h cpp}: - * apps/Gateway/Gateway/Gateway.cpp: - * apps/Gateway/Gateway/gatewayd.cpp: - * apps/Gateway/Peer/Options.{h cpp}: - * apps/Gateway/Peer/Peer.{h cpp}: Narrow/wide char fixes. - - * apps/Gateway/Gateway/Options.h: Removed const char *connector_host() - method because it's not ever defined or referenced. - - * apps/Gateway/Peer/peer.mpc: New project definition. - -Thu Sep 9 16:17:38 2004 Olli Savia <ops@iki.fi> - - * apps/JAWS3/jaws3/Templates.cpp: - Added explicit static template member instantiations. - -Thu Sep 9 05:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/OS_NS_unistd.cpp: - Implemented num_processors and num_processors_online for Cygwin - -Wed Sep 8 21:50:13 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/Time_Value.h: - * ace/Time_Value.inl: - - The change added in this checkin - - Wed Sep 8 10:17:46 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - should not be available on platforms that lacks long long. - -Wed Sep 8 17:13:41 2004 Steve Huston <shuston@riverace.com> - - * ace/DLL_Manager.{h cpp}: Added new private method, - ACE_DLL_Handle::get_dll_names(). - This builds the list of names to try to dlopen() based on the - specified dll_name and the platform's prefix/suffix/decorator - configuration. It doesn't try to load anything and doesn't do any - search path games like ACE::ldfind(). All of the rules for locating - files based on environments and security policy are administered by - the OS. This just feeds names to try, allowing for example, svc.conf - to continue simply specifying base names like "ACE". This restores - basic OS functionality, such as the ability to load a DLL from the - same directory as the loading executable, as well as closing - potential security loopholes opened by ACE's scanning the search - path and passing absolute paths to dlopen(). - ACE_DLL_Handle::open() now calls get_dll_names() for a list of names - to try unless ACE_MUST_HELP_DLOPEN_SEARCH_PATH is defined, in which - case it does the old ACE::ldfind() call and dlopen()s the - absolute path as it did before this change. - - This also allows DLLs to load on wide-char non-Windows builds without - messing with the sprintf() format specs in Lib_Find.cpp. - -Wed Sep 8 10:17:46 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/Time_Value.{h,inl} Added a new msec() method that uses - unsigned long long to compute the value to prevent overflow. - Thanks to Boris Kaminer <boris_kaminer@mail.ru> for reporting this. - -Wed Sep 8 08:15:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com> - - * tests/FIFO_Test.cpp - Fixed one of the failing tests under HPUX requires delay like AIX - -Wed Sep 8 08:15:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com> - - * tests/IOStream_Test.cpp - Sorry, I got the wrong header file yesterday; isspace() is defined in - ace/os_include/os_ctype.h NOT #include ace/OS_NS_ctype.h - -Tue Sep 7 16:39:28 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * bin/MakeProjectCreator/config/dseventlogadmin.mpb - * bin/MakeProjectCreator/config/dsnotifylogadmin.mpb - * bin/MakeProjectCreator/config/lifecycle.mpb - * bin/MakeProjectCreator/config/notifytest.mpb - * bin/MakeProjectCreator/config/rtnotify.mpb - * bin/MakeProjectCreator/config/time.mpb - - Update *.mpb files to reflect new libraries. In many cases this - required adding inheriting from additional base projects, as - libraries were being linked in because of naming -- which was - once the service implementation (and thus pulled in lots of - other libraries) and is now just the Naming client stubs. - - * bin/MakeProjectCreator/config/ec_use_typed_events.mpb - * bin/MakeProjectCreator/config/ec_use_typed_events_skel.mpb - * bin/MakeProjectCreator/config/event.mpb - * bin/MakeProjectCreator/config/event_serv.mpb - * bin/MakeProjectCreator/config/event_skel.mpb - * bin/MakeProjectCreator/config/naming.mpb - * bin/MakeProjectCreator/config/naming_serv.mpb - * bin/MakeProjectCreator/config/naming_skel.mpb - * bin/MakeProjectCreator/config/notification.mpb - * bin/MakeProjectCreator/config/notification_serv.mpb - * bin/MakeProjectCreator/config/notification_skel.mpb - * bin/MakeProjectCreator/config/trading.mpb - * bin/MakeProjectCreator/config/trading_serv.mpc - * bin/MakeProjectCreator/config/trading_skel.mpc - - Split Event, Naming, Notification, and Trading Services into - client stub, servant skeleton, and service implementation - libraries. - -Tue Sep 7 15:45:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com> - - * examples/IOStream/server/iostream_server.cpp - getpid() from ace/OS_NS_unistd.h actually used in both halves of - #ifdef #else #endif guard so the conditional arround the #include - is actually wrong and so has been removed. - - * tests/IOStream_Test.cpp - isspace() used without #include ace/OS_NS_ctype.h, added this to - the guarded section where it is used. - -Tue Sep 7 07:08:26 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/BorlandProjectCreator.pm: - - As part of the -expand_env option, I moved some functionality out - of the ProjectCreator.pm and into this module which was only used - by this project creator. - -Tue Sep 7 06:41:27 2004 Chad Elliott <elliott_c@ociweb.com> - - * include/makeinclude/rules.local.GNU: - - Removed the if check for static_libs_only. The STATIC_LINK_FLAG - option will be added to the LDFLAGS if static_link is set to 1. - -Mon Sep 6 10:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Sock_Connect.cpp: - When using VxWorks also include OS_NS_stdio.h - -Mon Sep 6 07:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/OS.h: - Removed include of sys/modem.h for HPUX, this is already done in - os_include/os_termios.h - -Fri Sep 3 15:53:19 2004 Steve Huston <shuston@riverace.com> - - * ace/config-sunos5.8.h: Added ACE_HAS_TIMEZONE. This may be - pertinent to previous Solaris versions, but I don't have any - to test on. - -Fri Sep 3 12:34:41 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/OS_NS_sys_mman.inl: - - Removed redundant conditional used to disable madvise for WIN32 - systems. Instead use ACE_LACKS_MADVISE feature test macro. - - * ace/config-win32-common.h: - - Added ACE_LACKS_MADVISE definition. - -Fri Sep 3 15:10:22 2004 Steve Huston <shuston@riverace.com> - - * ace/config-aix-5.x.h: Add ACE_HAS_TIMEZONE. - - * ace/OS_NS_time.h: Include "ace/OS_NS_errno.h" - ACE_NOTSUP_RETURN - sets errno. - -Fri Sep 3 21:36:51 2004 Olli Savia <ops@iki.fi> - - * apps/drwho/File_Manager.cpp: - Use ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION - to check if explicit template instantiation is needed. - Thanks to Johnny Willemsen for informing me about this - macro. - -Fri Sep 3 20:02:20 2004 Olli Savia <ops@iki.fi> - - * ace/OS_NS_unistd.inl: - There is no need to check missing prototype since this has - already been taken care by os_unistd.h. - - * ace/os_include/arpa/os_inet.h: - * ace/os_include/os_stdlib.h: - * ace/os_include/os_strings.h: - * ace/os_include/os_unistd.h: - To make things easier to maintain use new ACE_LACKS_xxx_PROTOTYPE - macros to check whether we need to declare missing function - prototype. - - * ace/README: - Added new ACE_LACKS_xxx_PROTOTYPE macros - - * ace/config-lynxos.h: - Modified to follow changes above. - -Fri Sep 3 19:35:48 2004 Olli Savia <ops@iki.fi> - - * ace/Log_Msg.h: - Removed broken macro redefinition code to prevent people - thinking that it actually works. Cleaned up #undef's. - -Fri Sep 3 19:30:18 2004 Olli Savia <ops@iki.fi> - - * ace/Global_Macros.h: - LynxOS no longer needs special macro handling. - -Fri Sep 3 19:13:24 2004 Olli Savia <ops@iki.fi> - - * apps/drwho/File_Manager.cpp: - LynxOS 3.x needs explicit template instantiation. - -Fri Sep 3 10:44:27 2004 Steve Huston <shuston@riverace.com> - - * ace/Process_Manager.cpp (append_proc): If the process_table_ needs - to be enlarged, make sure it's to a size greater than 0. If the - original size is 0, change it to DEFAULT_SIZE, else double it (as - was always done). - (resize): Changed to not shrink the process_table_ array. Primarily - to guard against changing it to 0, but also guards against having to - decide what to do with entries that won't fit in the new array. - -Fri Sep 3 07:43:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/DLL/test_dll.cpp: - * examples/Export/test.cpp: - Fixed for unicode builds - -Thu Sep 2 16:39:29 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/config-linux-common.h: - * ace/config-netbsd.h: - - Changed to define ACE_HAS_TIMEZONE. - - * ace/OS_NS_time.h: - - Changed ace_timezone() to use ACE_HAS_TIMEZONE feature test - macro instead of OS-specific macros to determine whether to - use global timezone variable or the gettimeofday() function - to obtain the current timezone. - - * configure.ac: - - Changed to call ACE_VAR_TIMEZONE. - - * m4/platform.m4: - - Added new macro, ACE_VAR_TIMEZONE. Sets new feature test macro - ACE_HAS_TIMEZONE if platform supports global timezone variable. - -Thu Sep 2 16:43:29 2004 Steve Huston <shuston@riverace.com> - - * m4/ace.m4: Added AM_CONDITIONAL for BUILD_EXCEPTIONS, BUILD_THREADS, - BUILD_ACE_CODECS, BUILD_ACE_FILECACHE, BUILD_ACE_OTHER, - BUILD_ACE_TOKEN, BUILD_ACE_UUID, BUILD_RWHO, BUILD_WFMO, and - BUILD_WINREGISTRY so the MPC 'requires' feature can properly weed - things out without configure- and build-time errors. - -Thu Sep 2 12:51:00 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * tests/Process_Manager_Test.cpp: - - Changed commandline buildup of childprocesses to start with './' - for non-WIN32 platforms as with other tests. - By default test did not run on OpenVMS without this. - -Thu Sep 2 12:51:00 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * ace/config-openvms.h: - - Added ACE_LACKS_UNIX_SIGNALS since OpenVMS cannot use signals - in combination with PTHREAD. - - * ace/Process.cpp: - * ace/Process_Manager.cpp: - - Implemented alternatives in timed wait() functions for systems - with ACE_LACKS_UNIX_SIGNALS and !WIN32. - -Thu Sep 2 07:24:20 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/config/core.mpb: - * bin/MakeProjectCreator/templates/bor.mpd: - - Switch the borland template over to use the INSTALL_THIS_TARGET - template value instead of a 'verbatim' section to do the same - thing. - -Thu Sep 2 09:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * include/makeinclude/platform_gnuwin32_common.GNU: - With gcc 3.4.1 -mcpu is deprecated, but -mtune must be used - -Thu Sep 2 07:24:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * apps/FaCE/FaCE.mpc: - * apps/FaCE/FaCENOACE.mpc: - Added missing Id tag - -Wed Sep 1 17:16:29 2004 Steve Huston <shuston@riverace.com> - - * ace/Reverse_Lock_T.inl: - * ace/Typed_SV_Message.inl: Added #include "ace/config-all.h" to get - missing macros (ACE_NOTSUP_RETURN, ACE_TRACE). - - * apps/JAWS/clients/Caching/http_client.cpp: - * apps/JAWS/clients/Caching/http_handler.cpp: - * apps/JAWS/server/HTTP_Response.cpp: - * apps/JAWS/server/HTTP_Server.{h cpp}: - * apps/JAWS/server/IO.cpp: - * apps/JAWS3/jaws3/Task_Timer.cpp: Add missing includes. - -Wed Sep 1 12:32:31 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/OS_NS_Thread.inl (mutex_init): - - Explicitly cast the unused returned value of an - ACE_ADAPT_RETVAL macro call to "void" to address a "right-hand - operand of comma has no effect" warning exhibited by GNU g++ - 3.4.x. Thanks to Bogdan Jeram <bjeram at eso dot org> and - Paul Lew <paullew@cisco.com> for reporting the warning. - -Wed Sep 1 11:35:44 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * m4/config_h.m4: - - Removed ACE_UINT64_FORMAT_SPECIFIER autoheader template. It - is now defined within ACE_CHECK_FORMAT_SPECIFIERS. - - * m4/platforms.m4: - - Added new macro ACE_CHECK_FORMAT_SPECIFIERS, which is used to - define preprocessor macros that overide the defaults provided - for size_t, ssize_t, ACE_INT64, and ACE_UINT64 *printf format - specifiers. I don't think autoconf feature tests are possible, - especially if we ever hope to support cross compilation, but at - least this pulls everything into one place. - -Wed Sep 1 12:52:40 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm: - - Split out the ACE specific portion of AutomakeWorkspaceCreator.pm - into a new helper module. The helper module is dynamically loaded - in by the AutomakeWorkspaceCreator. - -Wed Sep 1 10:01:57 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/SOCK_Dgram_Bcast.cpp: - - Added !defined(__NetBSD__) to conditional so sockaddr.sa_len - version of the code will be used. Fixes SOCK_Bcast_Dgram_Test - failures. - - * ace/Sock_Connect.cpp: - - Added !defined(__NetBSD__) to conditional so sockaddr.sa_len - version of the code will be used. - -Wed Sep 1 12:40:28 2004 Steve Huston <shuston@riverace.com> - - * ace/config-aix-4.x.h: Changed the ACE_HAS_3_PARAM_WCSTOK test to - include _XOPEN_SOURCE >= 500, not == 500. Fixes compile error - on AIX 5.2. - -Wed Sep 1 12:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Dump_T.cpp: - Added include of config-all.h to get ACE_TRACE - -Wed Sep 1 07:43:46 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * tests/Message_Queue_Notifications_Test.cpp (producer): Fixed - this test so it works with the changes to - ACE_Message_Queue::is_full_i() below. Thanks to Rick Robinson - for this fix, as well. - - * ace/Message_Queue_T.inl: Changed the implementation of - is_full_i() so the comparision operator is >= rather than >, - which makes it possible to use a 0 high water mark to disable - the enqueue side of the queue. Thanks to Rick Robinson - <rick@oyarsa.com> for reporting this. - - * ace/POSIX_Proactor.h: Updated the documentation to use - the right names for ACE_POSIX_SIG_Proactor and - ACE_POSIX_AIOCB_Proactor. Thanks to John D. Robertson - <john@rrci.com> for motivating this fix. - -Wed Sep 1 07:00:39 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/config/global.features: - - Disable the wince feature setting. - - * apps/FaCE/FaCE.mpc: - * apps/FaCE/FaCENOACE.mpc: - - Adding mpc files to replace the vcp files. These projects will - only build on wince so they require the wince feature which is - disabled by default. - - * apps/FaCE/FaCE.vcp: - * apps/FaCE/FaCE.vcw: - * apps/FaCE/FaCENOACE.vcp: - * apps/FaCE/FaCENOACE.vcw: - - Removed these files. - -Wed Sep 1 06:48:34 2004 Chad Elliott <elliott_c@ociweb.com> - - * examples/Mem_Map/file-reverse/Mem_Map_File_Reverse.mpc: - - With the current version of MPC, we must specify the exename for - this project. MPC no longer automatically determines that - ACE_TMAIN is the entry point. - -Wed Sep 1 10:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-hpux-11.00.h: - Added several new defines, these are gathered by comparing an - autoconf generated config.h and the original file. It seems HPUX - has much more stuff than we currently use. Everything is tested - on HPUX 11i v2, maybe it breaks older versions, I don't think so - but if it will, our daily builds will trigger this and we have - to make the defines than dependent on the HPUX version. Added are: - ACE_HAS_NEW_NO_H, ACE_HAS_AUTOMATIC_INIT_FINI, - ACE_HAS_LONG_MAP_FAILED, ACE_HAS_MEMCHR, - ACE_HAS_POSITION_INDEPENDENT_POINTERS, ACE_HAS_POSIX_GETPWNAM_R, - ACE_HAS_P_READ_WRITE, ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS, - ACE_LACKS_PRI_T, ACE_HAS_SIG_C_FUNC, ACE_HAS_SIGSUSPEND, - ACE_HAS_SOCKLEN_T, ACE_HAS_SYS_ERRLIST, ACE_HAS_VOIDPTR_MMAP, - ACE_HAS_VOIDPTR_SOCKOPT, ACE_HAS_GETRUSAGE_PROTOTYPE, ACE_HAS_TIMOD_H, - ACE_HAS_SYS_XTI_H, ACE_HAS_PTHREAD_RESUME_NP. If you don't agree to - one of these defines, let us know, then we also have some work on - the autoconf support, because autoconf gave info all these can be - setup. - -Wed Sep 1 07:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Synch_Options.cpp: - * ace/Shared_Object.cpp: - * ace/Read_Buffer.cpp: - * ace/SV_Message.inl: - Added include of config-all.h to get ACE_TRACE - -Tue Aug 31 12:18:01 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/config-netbsd.h: - - Moved ACE_HAS_PENTIUM into "defined(__i386__)" conditional. - -Tue Aug 31 14:38:19 2004 Steve Huston <shuston@riverace.com> - - * ace/OS_NS_errno.h: - * ace/os_include/os_errno.h: Include config-lite.h instead of - config-all.h to minimize re-includes. - - * ace/OS_NS_errno.inl: Include config-all.h to pick up ACE_TRACE. - -Tue Aug 31 08:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-hpux-11.00.h: - Added ACE_HAS_STD_TEMPLATE_CLASS_MEMBER_SPECIALIZATION for the HP aCC - compiler - -Tue Aug 31 08:16:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/OS_NS_time.cpp: - When ACE_LACKS_NATIVE_STRPTIME is defined, include - os_include/os_ctype.h to get isdigit - -Tue Aug 31 00:21:48 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/config-unixware-7.1.0.h: - * ace/config-unixware-7.1.0.udk.h: - - Removed vestigial ACE_HAS_LAZY_V definition. - -Tue Aug 31 00:17:45 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/config-unixware-7.1.0.h: - * ace/config-unixware-7.1.0.udk.h: - - Removed vestigial ACE_HAS_IOMANIP_NO_H definition. - -Mon Aug 30 23:57:58 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/config-netbsd.h: - * ace/config-unixware-7.1.0.h: - * ace/config-unixware-7.1.0.udk.h: - - Removed vestigial ACE_HAS_SYS_IOCTL_H definition. ACE now uses - ACE_LACKS_SYS_IOCTL_H. - - * ace/config-integritySCA.h: - - Removed vestigial ACE_LACKS_SYS_FILE_H definition. - - * ace/config-integritySCA.h: - * ace/config-psos-diab-mips.h: - * ace/config-qnx-neutrino.h: - * ace/config-rtp-62x.h: - * ace/config-rtp-pre62x.h: - - Removed vestigial ACE_LACKS_RPC_H definition. - -Mon Aug 30 23:47:41 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * configure.ac: - - Added check for ACE_LACKS_TOWLOWER and ACE_LACKS_TOWUPPER. - -Mon Aug 30 23:39:33 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * configure.ac: - - Changed check for libc.h and osfcn.h to not export a feature - test macro definition, as the results are only needed within - the configure script itself. - -Mon Aug 30 23:28:03 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/config-macos.h: - * ace/config-macos-panther.h: - - Removed vestigial ACE_HAS_PTHREAD_CANCEL and ACE_HAS_PTHREAD_KILL - definitions. - -Mon Aug 30 23:18:51 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/config-linux-common.h: - * ace/config-openbsd.h: - - Removed vestigial ACE_HAS_MKSTEMP definition. ACE now uses - ACE_LACKS_MKSTEMP. - -Mon Aug 30 22:39:24 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * tests/TSS_Test.cpp: - - Changed the number of iterations from 100 to 25 so the test will - run on systems with pthreads with the minimum required number of - thread keys (128). This should still be sufficient to check the - TSS wrappers without exceeding the minimum requirements. - -Mon Aug 30 18:31:28 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/config-netbsd.h: - - Add ACE_SSIZE_T_FORMAT_SPECIFIER and ACE_SIZE_T_FORMAT_SPECIFIER - definitions for NetBSD/amd64. - - * netsvcs/clients/Logger/Makefile.am: - * netsvcs/clients/Naming/Client/Makefile.am: - * netsvcs/clients/Naming/Dump_Restore/Makefile.am: - * netsvcs/servers/Makefile.am: - - Fix the _LDADD definitions that MPC doesn't get right yet. - - * configure.ac: - - Added checks for: ACE_LACKS_STRCHR, ACE_LACKS_STRCSPN, - ACE_LACKS_STRERROR, ACE_LACKS_STRPBRK, ACE_LACKS_STRSPN, - ACE_LACKS_STRTOD, ACE_LACKS_STRTOL, ACE_LACKS_STRTOUL, - and ACE_LACKS_SWAB. - - Added check for ACE_HAS_STRNLEN. - - Added checks for: ACE_LACKS_ARPA_INET_H, ACE_LACKS_DIRENT_H, - ACE_LACKS_DLFCN_H, ACE_LACKS_ERRNO_H ACE_LACKS_FCNTL_H, - ACE_LACKS_NET_IF_H, ACE_LACKS_NETDB_H, ACE_LACKS_NETINET_IN_H, - ACE_LACKS_SEARCH_H, ACE_LACKS_SEMAPHORE_H, ACE_LACKS_SIGNAL_H, - ACE_LACKS_STDLIB_H, ACE_LACKS_STRING_H, ACE_LACKS_STRINGS_H, - ACE_LACKS_SYS_IOCTL_H, ACE_LACKS_SYS_IPC_H, ACE_LACKS_SYS_MMAN_H, - ACE_LACKS_SYS_RESOURCE_H, ACE_LACKS_SYS_SEM_H, ACE_LACKS_SYS_SHM_H, - ACE_LACKS_SYS_SOCKET_H, ACE_LACKS_SYS_STAT_H, ACE_LACKS_SYS_TIME_H, - ACE_LACKS_SYS_UN_H, ACE_LACKS_SYS_WAIT_H, ACE_LACKS_TERMIOS_H, and - ACE_LACKS_TIME_H. - - Removed checks for ACE_HAS_SYS_IOCTL_H. - -Mon Aug 30 17:38:22 2004 Steve Huston <shuston@riverace.com> - - Changes that get PocketPC/WinCE back into a state where they build. - - * ace/config-WinCE.h: Add ACE_LACKS_ASSERT_H, ACE_LACKS_SEARCH_H, - and ACE_LACKS_WCHAR_H for WinCE 3. - Add ACE_LACKS_SWAB for all versions. - - * ace/config-win32-msvc.h: Set (or clear) ACE_LACKS_RTTI based on - whether or not the compiler switch to enable rtti is used. - - * ace/OS_Errno.{h inl}: - * ace/OS_NS_errno.{h inl}: Moved ACE_CE_Errno from OS_Errno to - OS_NS_errno. This seems like a more sensible place for an errno - replacement, and avoids having to add includes for OS_Errno.h to - a bunch of other files. - - * ace/OS_NS_stdio.inl (rename): In the char* variant, always convert - the names to wide-char for WinCE. - - * ace/OS_NS_stdlib.{h cpp inl}: Don't attempt ACE_OS::realpath() for - ACE_HAS_WINCE. It has no native support and there's no - ACE_OS::getcwd() to fake it with. - - * ace/OS_NS_stropts.{h cpp}: The 9-arg version of ACE_OS::ioctl is - ok for WinCE, but the ACE_QoS one is disabled. Changed both files - to implement this. They were mismatched for CE. - - * ace/OS_NS_sys_select.inl: Replace #include ace/os_include/os_errno.h - with ace/OS_NS_errno.h to pick up errno correctly across all - platforms. - - * ace/OS_NS_sys_socket.cpp: Moved #endif closing #ifndef ACE_HAS_WINCE - to encompass join_leaf() to match what's done in the class decl. - - * ace/OS_NS_sys_stat.inl (mkdir, stat): Added #include - "ace/OS_NS_macros.h" to get ACE_ADAPT_RETVAL. - For the char* mkdir() and stat(), CE needs to convert - the strings to wide-char. - - * ace/OS_NS_time.h: Moved the day_of_week and month_name const - strings into the ACE_OS namespace, as OS_NS_time.cpp desires. - - * ace/OS_NS_time.cpp: Removed the MT-only compile block around the - day_of_week and month_name arrays. As suspected by Don Hinton, - this is an incorrect condition. - Also added #include "ace/OS_NS_stdio.h" for ACE_HAS_WINCE, as the - ctime_r emulation needs it. - - * ace/OS_NS_unistd.inl (unlink): Convert path to wide-char for WinCE. - (rmdir): RemoveDirectory() takes only 1 arg. - wide-char getcwd() is a NOTSUP for WinCE, as is the char* version. - - * ace/Proactor.cpp: Add #include "ace/config-lite.h" since the - user config is needed to decide whether to compile this file. - Also remove 'tv' param name from the stubbed-out version of - run_event_loop(ACE_Time_Value&). - -Mon Aug 30 16:24:51 2004 Steve Huston <shuston@riverace.com> - - * NEWS: Noted that the wide-char stuff is done and autoconf is in - progress. - -Mon Aug 30 11:54:01 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * bin/MakeProjectCreator/config/security.mpb: - - Added missing "interceptors" and "corba_messaging" base - projects. - - * bin/MakeProjectCreator/config/ssliop.mpb: - - Added missing "interceptors" base project. - -Mon Aug 30 13:02:22 2004 Steve Huston <shuston@riverace.com> - - * ace/Basic_Types.h: Don't use sizeof() when defining ACE_SIZEOF_WCHAR. - Other code (e.g. ACEXML) in ACE uses ACE_SIZEOF_WCHAR in - preprocessor tests, so it needs to be a preprocessor constant. - If the config file doesn't set it, and on an XPG4 system, set - the size to 4. If it's wrong, Basic_Types_Test will catch it. - - * tests/Basic_Types_Test.cpp: Remove the comment that says the check - for ACE_SIZEOF_WCHAR is pointless. It's now important. - -Mon Aug 30 10:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/MakeProjectCreator/config/amh.mpb: - * bin/MakeProjectCreator/config/ami.mpb: - Both use idlflags, so add taoidldefaults as base project - -Mon Aug 30 06:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/MakeProjectCreator/config/amh.mpb: - AMH is dependent on messaging and doesn't require ami - -Sun Aug 29 16:53:00 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * ace/config-linux-common.h: - - Added '__GLIBC_MINOR__ < 2' test for setting ACE_POLL_IS_BROKEN - on Alpha platform. - -Fri Aug 27 11:40:37 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * bin/MakeProjectCreator/ftrtevent.mpb: - * bin/MakeProjectCreator/portablegroup.mpb: - - Changed to inherit from messaging.mpb. - - * bin/MakeProjectCreator/rtsched.mpb: - - Changed to inherit from svc_utils.mpb. - -Fri Aug 27 13:38:25 2004 Steve Huston <shuston@riverace.com> - - * netsvcs/clients/Naming/Client/Client_Test.cpp: - * netsvcs/clients/Naming/Client/main.cpp: - * netsvcs/clients/Naming/Dump_Restore/Dump_Restore.{h cpp}: - * netsvcs/clients/Naming/Dump_Restore/main.cpp: - * netsvcs/servers/main.cpp: - * websvcs/lib/URL_Addr.cpp: Fix wide-char errors. - -Fri Aug 27 12:01:37 2004 Steve Huston <shuston@riverace.com> - - * netsvcs/lib/Client_Logging_Handler.cpp: - * netsvcs/lib/Log_Message_Receiver.{h cpp}: - * netsvcs/lib/Name_Handler.{h cpp}: - * netsvcs/lib/Server_Logging_Handler_T.{h cpp}: - * netsvcs/lib/TS_Server_Handler.{h cpp}: - * netsvcs/lib/TS_Clerk_Handler.{h cpp}: Correct Service Configurator - framework entrypoints (init(), etc.) to match ACE_TCHAR* instead of - char*. Also corrected char-width problems and naked text literals. - - * ACEXML/parser/parser/Parser.cpp: Fixed uninitialized variable. - -Fri Aug 27 08:18:21 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * bin/footprint_stats.sh: - - Fixed the path to the libraries. Thanks to Johnny for spotting - the error in the scoreboard. - -Fri Aug 27 10:20:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/MakeProjectCreator/config/security.mpb: - Security library uses valuetype, so added valuetype as base - project. - -Fri Aug 27 09:48:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/QOS/Change_Receiver_FlowSpec/QoS_Util.{h,cpp}: - * examples/QOS/Change_Receiver_FlowSpec/receiver.cpp: - Fixed unicode build errors - -Fri Aug 27 09:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/Service_Configurator/IPC-tests/server/Handle_R_Stream.{h,cpp,i}: - * examples/Service_Configurator/IPC-tests/server/Handle_Timeout.{h,cpp,i}: - * examples/Service_Configurator/IPC-tests/server/Handle_Thr_Stream.{h,cpp}: - Fixed unicode build errors - -Fri Aug 27 09:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/MakeProjectCreator/config/loadbalancing.mpb: - Loadbalancing uses iorinterceptor, so added that as base - -Fri Aug 27 08:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - Integrated ORTrefactor_2 branch into main. Previously the PortableServer - library was dependent on IORInterceptor, ObjRefTemplate and Valuetype, - this dependency has been removed. PortableServer doesn't use these libs - anymore, but IORInterceptor, ObjRefTemplate and Valuetype are now - dependent on PortableServer. This will reduce the size of corba servers - which don't use IORInterceptor, ObjRefTemplate and Valuetype. - - This are the needed MPC changes. Without MPC this would have been a - hard job to change all makefiles by hand. - - Fri Aug 20 13:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/MakeProjectCreator/config/portableserver.mpb: - * tao/PortableServer.mpc: - PortableServer is not dependent on ValueType anymore, so removed it - as base project - - Fri Aug 20 11:47:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/MakeProjectCreator/config/iorinterceptor.mpb: - When using iorinterceptor use portableserver and objreftemplate - - * bin/MakeProjectCreator/config/objreftemplate.mpb: - When using objreftemplate, you must use portableserver - - * bin/MakeProjectCreator/config/portableserver.mpb: - When using portableserver there is no need to use objreftemplate and - iorinterceptor - -Fri Aug 27 07:40:00 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * ace/ace_wchar.h: - - Fixed for broken OpenVMS build because of missing <cwchar> - and <cwctype> includes. - -Thu Aug 26 19:55:03 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/Makefile.am: - - Fixed thinko in last change. CVS and .svn directories *and* - their contents must be pruned in install-local-data target. - -Thu Aug 26 19:37:10 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/Makefile.am: - - Changed dist-hook and install-local-data targets to skip .svn as - well as CVS directories to support subversion. - -Thu Aug 26 19:22:31 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/Makefile.am: - - Added If_Then_Else.h to HEADER_FILES. - -Thu Aug 26 11:53:26 2004 Steve Huston <shuston@riverace.com> - - * ace/Time_Value.h: Added extern "C++" around the ACE_Time_Value class - declaration for WinCE. This is a total hack that I hate, but I have - not been able to find any other way around it. The same code - worked before the great ACE_OS reorg, but I don't know what tickled - it to start misbehaving. Without the hack, eVC complains that - the operators are C functions and so can't return a class. - - * ace/Dev_Poll_Reactor.{cpp h}: Inserted /**/ in #include directives - to silence MSVC warnings that the files are missing dependencies. - -Thu Aug 26 11:39:29 2004 Steve Huston <shuston@riverace.com> - - * ACEXML/common/XML_Types.h: Add #include "ace/Basic_Types.h" to - pick up ACE_SIZEOF_WCHAR. - -Thu Aug 26 12:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/OS_NS_unistd.cpp: - Tru64 also provides sysconf functionality to retrieve number - of cpu's. Implemented ACE_OS::num_processors() and - ACE_OS::num_processors_online() for Tru64 (Digital Unix) - - * tests/OS_Test.cpp: - Corrected copy/paste error - -Thu Aug 26 11:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/OS_Test.cpp: - Added test for ACE_OS::num_processors() and - ACE_OS::num_processors_online() - -Thu Aug 26 09:23:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ACE-INSTALL.html: - I know we are working on footprint, but stating that an entire - build of ACE/TAO could use more than 2MB of diskspace is an - understatement ;-). Updated this to could use more than 4GB of - diskspace, which is something we have seen on the 64 bit systems. - Also updated the peak memory usage from 256Mb to 512Mb, the - Notification Service is a very memory consuming services when - being build. - -Thu Aug 26 09:16:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ACE-INSTALL.html: - Updated instructions to build SSL with Borland C++, no OpenSSL - patch is necessary anymore and now MPC must be used. Updated HPUX - supported platforms. - -Thu Aug 26 07:58:00 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * ace/config-linux-common.h: - - Included check on defined(__alpha) for correctly setting 64 bit - format specifiers. - - * examples/Threads/cancel.cpp: - * performance-tests/Synch-Benchmarks/Perf_Test/Benchmark_Performance.cpp: - - Fixed 64 bit conversion warnings. - -Thu Aug 26 06:47:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Auto_Ptr.h: - Readded disappeared include of post.h - -Wed Aug 25 23:31:02 2004 Chris Cleeland <cleeland_c@ociweb.com> - - * include/makeinclude/platform_linux.GNU: - - Fixed an error caused by a misplaced newline in Rich's previous - commit. - - * include/makeinclude/platform_sunos5_sunc++.GNU: - - Brought over the following changes from OCITAO 1.3a. - Added -ladm to LIBS. This is needed for SunOS 5.6 for - resolving symbols for regular expression processing (e.g., - compile, step), and does not appear to cause a problem on - later version of SunOS. - - Change directory that is argument to ld's '-R' to use the new - $ACE_ROOT/lib directory rather than $ACE_ROOT/ace. - -Wed Aug 25 21:10:37 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * configure.ac: - - Fixed tipo introduced by: - Mon Aug 23 23:23:18 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - -Wed Aug 25 17:33:47 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/config-netbsd.h: - - Removed ACE_NTRACE definition. It slipped in again. - -Wed Aug 25 16:00:11 2004 Chris Cleeland <cleeland_c@ociweb.com> - - * ace/Auto_Ptr.h: - * ace/Auto_Ptr.inl: - - Added new ACE_Auto_Ptr which can be used more portably than - auto_ptr even with the ACE auto_ptr workarounds. Specifically, - this obviates the need for the ACE_AUTO_PTR_RESET macro, and - will have better performance than the pre-standard auto_ptr that - comes with VC6. - -Wed Aug 25 14:58:51 2004 Rich Seibel <seibel_r@ociweb.com> - - * include/makeincludes/platform_linux.GNU: - Generalized the way the rt library is searched. The - previous code did not find it on RedHat AS 3.0 for opteron. - -Wed Aug 25 14:49:11 2004 Rich Seibel <seibel_r@ociweb.com> - - * ace/Basic_Types.h: - added __x86_64 to long double to satisy opteron. - -Wed Aug 25 11:15:33 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ACE-INSTALL.html: - - Updated ACE_SSL library build notes to refer to MPC, i.e. the - proper way to add ACE_SSL support to GNUmakefiles and MSVC++ - workspace/project files. Thanks to Johnny for pointing out that - the documentation was out of date. - - Wrap the "Last modified" line within an Emacs "hhtms" block to - allow Emacs to automatically update the date and time this file - was last modified. - -Wed Aug 25 11:46:49 2004 Steve Huston <shuston@riverace.com> - - * ace/os_include/sys/os_pstat.h: If ACE_HAS_SYS_PSTAT_H, include - <sys/param.h> and <sys/pstat.h> (not <time.h>) as directed by - HP-UX man page. HP-UX 11 is the only config that sets this. - -Wed Aug 25 08:46:02 2004 Chad Elliott <elliott_c@ociweb.com> - - * include/makeinclude/wrapper_macros.GNU: - - Fixed the ace_filecache misspelling. - -Wed Aug 25 08:38:29 2004 Steve Huston <shuston@riverace.com> - - * ace/OS_NS_unistd.inl (rmdir): Removed the ACE_USES_WCHAR case from - the char* version of this method. - -Wed Aug 25 09:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ACE-INSTALL.html: - Minor updates to Cygwin notes - -Wed Aug 25 09:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/os_include/sys/os_pstat.h: - Corrected incorrect doxygen file tag - -Wed Aug 25 08:47:00 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * ace/config-lite.h: - - Introduced new macro ACE_HAS_PROCESS_SPAWN to be able to do - better checks for availability of subprocessing than is - possible with ACE_LACKS_FORK. See [Bug 1793]. - - * tests/MEM_Stream_Test.cpp: - * tests/Malloc_Test.cpp - * tests/SOCK_Dgram_Bcast_Test.cpp - - Changed to use new ACE_HAS_PROCESS_SPAWN macro to test for - subprocessing capabilities. See [Bug 1793]. - -Wed Aug 25 01:19:03 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * configure.ac: - - Add checks for ACE_HAS_SYS_PSTAT_H and ACE_HAS_SYS_LOADAVG_H. - -Wed Aug 25 08:17:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * include/makeinclude/platform_hpux_aCC.GNU: - The warnings disabled in this file are for major version 03 of aCC - only (PA-RISC), for version 05 (Itanium), disable 1016 and 1031, - these are binary incompatible warnings. - -Wed Aug 25 07:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/os_include/sys/os_loadavg.h: - * ace/os_include/sys/os_pstat.h: - New files to include sys/loadavg.h and sys/pstat.h when - ACE_HAS_SYS_LOADAVG_H and ACE_HAS_SYS_PSTAT_H is set - - * ace/config-hpux-11.00.h: - HPUX has sys/pstat.h, so added define ACE_HAS_SYS_PSTAT_H - - * ace/README: - Documented ACE_HAS_SYS_LOADAVG_H and ACE_HAS_SYS_PSTAT_H - - * ace/OS.h: - Removed including of sys/pstat.h, it is really not needed here - - * ace/OS_NS_unistd.cpp: - Instead of including sys/pstat.h include os_include/sys/os_pstat.h - -Wed Aug 25 07:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * include/makeinclude/platform_hpux_aCC.GNU: - Changed CXXVERS to CXXMINORVERS and added CXXMAJORVERS, - we just compare minor version at this moment, but we really - should also check major vers soon, major version 3 is aCC - on PARISC, version 5 is on Itanium. Changed the way we - detect itanium to a portable way that works with all - HPUX versions. - -Tue Aug 24 19:59:18 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/config-netbsd.h: - - Fixed typo in last change, add back typedef for ACE_UINT64. - -Tue Aug 24 19:32:07 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/config-netbsd.h: - - Removed extraneous cruft left over from autoheader generated - file. Added conditional support for NetBSD/AMD64. - -Tue Aug 24 15:03:22 2004 Steve Huston <shuston@riverace.com> - - * ace/OS_NS_Thread.inl (thread_mutex_init): Fixed wchar_t version to - pass a 0 sa value. Corrects the passing of the lock_type value - through to ACE_OS::mutex_init(), restoring behavior of recursive - mutexes. - -Tue Aug 24 14:07:22 2004 Steve Huston <shuston@riverace.com> - - Changes to improve the functionality of wide-char operation on - non-Windows platforms: - - * ace/ace_wchar.h: If ACE_HAS_XPG4_MULTIBYTE_CHAR is defined, but not - ACE_HAS_WCHAR, set ACE_HAS_WCHAR. - - * ace/ACE.cpp (timestamp): Use ACE_TCHAR for temp char arrays, - not char. If ACE_USES_WCHAR on non-Windows, use %ls for printf - strings, not %s. - - * ace/ARGV.cpp (constructor): Replaced most of the body with a call - to ACE_OS::argv_to_string(). - - * ace/Basic_Types.h: - * ace/Cleanup.h: - * ace/Object_Manager_Base.h: - * ace/OS_NS_string.h: - * ace/os_include/os_float.h: - * ace/os_include/os_inttypes.h: - * ace/os_include/os_limits.h: - * ace/os_include/os_signal.h: - * ace/os_include/os_stdint.h: - * ace/os_include/os_stdlib.h: - * ace/os_include/os_time.h: - * ace/os_include/os_ucontext.h: - * ace/os_include/os_unistd.h: - * ace/os_include/sys/os_ipc.h: - * ace/os_include/sys/os_mman.h: - * ace/os_include/sys/os_msg.h: - * ace/os_include/sys/os_resource.h: - * ace/os_include/sys/os_select.h: - * ace/os_include/sys/os_sem.h: - * ace/os_include/sys/os_shm.h: - * ace/os_include/sys/os_socket.h: - * ace/os_include/sys/os_stat.h: - * ace/os_include/sys/os_statvfs.h: - * ace/os_include/sys/os_timeb.h: - * ace/os_include/sys/os_time.h: - * ace/os_include/sys/os_times.h: - * ace/os_include/sys/os_types.h: - * ace/os_include/sys/os_uio.h: - * ace/os_include/sys/os_un.h: - * ace/os_include/sys/os_utsname.h: - * ace/os_include/sys/os_wait.h: #include "config-lite.h" rather than - "config-all.h". Only need the user config.h and "lite" things. - Including config-all.h introduces a circular include - dependency from OS_main.h. - - * ace/Default_Constants.h: Add ACE_LIB_TEXT() to ACE_DEFAULT_SVC_CONF - strings. - - * ace/Env_Value_T.i (fetch_value): For non-Win32, force the env var - name to narrow-char then convert the result back to ACE_TCHAR. - - * ace/FILE_Connector.cpp (connect): When generating a temp name, - convert it to ACE_TCHAR for ACE_FILE_Addr. - - * ace/Get_Opt.cpp (constructor): When checking for POSIXLY_CORRECT, - must always use char *, not ACE_TCHAR*, on non-Win32. - - * ace/High_Res_Timer.cpp: Added ACE_LIB_TEXT to naked string literals. - Use 'char' when it must be narrow char; ACE_TCHAR when it has to - change based on ACE_USES_WCHAR. - - * ace/Lib_Find.cpp (ldfind, get_temp_dir): Environment variables on - non-Windows are always narrow char, so account for that. - - * ace/Log_Msg_UNIX_Syslog.cpp: Operate internally with all narrow - chars because the underlying OS APIs are only narrow char. - - * ace/Log_Msg.cpp (log): For 'D', 'M', 'm', 'N', and 'p', use the - proper 's' format code for the platform/char width. Similar to - Log_Record.cpp below. - - * ace/Log_Msg.h (ACE_ASSERT): Convert __FILE__ name to proper char - width when necessary. - - * ace/Log_Record.cpp: When formatting log strings, have to change - printf formats if using wide chars on non-Windows. Wide-char - strings are printed with %ls, whereas Windows uses %s for - wide-char strings if the format is wide-char. - - * ace/Memory_Pool.cpp (ctor): Change backing_store_name to narrow - char when needed to pass it to sscanf(). - - * ace/Object_Manager_Base.cpp (print_error_message): Add - ACE_TEXT_ALWAYS_CHAR to the message arg to convert on wide-char - builds. - - * ace/OS_main.h: For ACE_MAIN on non-Windows ACE_USES_WCHAR platforms, - convert the argv to wchar_t, and pass the wide-char strings to the - ACE_TCHAR[]-expecting real main program. - - * ace/OS_NS_dirent.inl (opendir): Moved the const_cast-needing - VxWorks part to its own #elif section. Added ACE_TEXT_ALWAYS_CHAR - to the other invocation of ::opendir(). - - * ace/OS_NS_dlfcn.inl (dlerror, dlopen, dlsym): Corrected use of - narrow/wide-char. - - * ace/OS_NS_stdio.inl (cuserid, fdopen, freopen): Don't use - ACE_TCHAR when a char is always needed. - (fgets, fputs, perror, puts): Changed to have both narrow- and - wide-char variants. - (checkUnicodeFormat): Use a platform-neutral 2-byte type to - read 2 bytes. Need a non-Windows 'whence' arg for fseek(). - (vsprintf (wchar_t)): Added the non-Windows, XPG5 code for this to - use the XPG5 vswprintf() when equippped. - - * ace/OS_NS_stdlib.{h inl cpp}: - (ACE_OS::mktemp() and mkstemp()): Changed to have both narrow- - and wide-char variants for the !ACE_LACKS_MKTEMP case. - Offering both for the ACE_LACKS_MKTEMP case is a low-return - use of time since the wide-char variant will probably never be used. - (strenvdup): Handle ACE_USES_WCHAR on non-Windows by converting - back and forth to narrow-char. - (system): On non-Windows, convert command line string to narrow-char. - (getcwd): Changed to have both narrow- and wide-char variants. - - * ace/OS_NS_sys_stat.inl (creat, mkfifo): For non-Windows, convert - name to narrow-char when needed. - (lstat): Change from a single ACE_TCHAR-based interface to both - char* and wchar_t*. - - * ace/OS_NS_time.inl (ctime, ctime_r): Corrected narrow/wide char - usage. - - * ace/OS_NS_unistd.inl (truncate): For non-Windows, convert the path - to narrow-char when needed. - (realpath): Changed to have both narrow- and wide-char variants. - - * ace/OS_NS_unistd.{h inl cpp}: - (rmdir): Changed to have both narrow- and wide-char variants. - (argv_to_string): Handle narrow and wide-char environment variables. - (fork_exec): Convert path and argv to narrow-char when needed. - - * ace/Process.cpp (spawn): Convert argv, procname, env vars to narrow - char for non-Windows wide-char builds. - - * ace/Process.i (setreugid): Convert user name to narrow char for - getpwnam(). - - * ace/Process_Mutex.cpp (ctor): Don't convert name to ACE_TCHAR for - ACE_SV_Semaphore case - it requires char*. - - * ace/Process_Semaphore.cpp (ctor): Convert name to narrow char - for ACE_SV_Semaphore_Complex case. - - * ace/Sock_Connect.cpp (get_bcast_addr): - * ace/SOCK_Dgram_Bcast.cpp (mk_broadcast): Host name needs to be - converted to narrow-char for wide-char builds. - - * ace/SOCK_Dgram_Mcast.cpp (make_multicast_ifaddr): Interface name - needs to be converted to narrow-char for wide-char builds. - - * ace/SV_Semaphore_Simple.{h,i,cpp}: Added wide-char versions of - the named constructor and open() methods. They forward to the - narrow-char versions. - - * tests/Dirent_Test.cpp: Account for dirent's d_name is an ACE_TCHAR - when ACE_LACKS_STRUCT_DIR and a char* otherwise. - - * tests/FIFO_Test.cpp: Change ACE_ALPHABET to char[]. - - * tests/Proactor_Test.cpp: Change complete_message from ACE_TCHAR - to char. This is easier to handle; as ACE_TCHAR, we'd need to - correct all the message block pointer adjustments to take the - charset width into account. - - * tests/Log_Msg_Test.cpp: - * tests/MEM_Stream_Test.cpp: - * tests/Message_Queue_Test.cpp: - * tests/Pipe_Test.cpp: - * tests/Process_Manager_Test.cpp: - * tests/Process_Mutex_Test.cpp: - * tests/Process_Strategy_Test.cpp: - * tests/Signal_Test.cpp: - * tests/SOCK_Connector_Test.cpp: - * tests/SOCK_Dgram_Test.cpp: - * tests/SOCK_Send_Recv_Test.cpp: - * tests/SOCK_Test.cpp: - * tests/SV_Shared_Memory_Test.cpp: Char width correction. - - * tests/Service_Config_Test.cpp: - * tests/Service_Config_Test.WCHAR_T.conf: - * tests/Service_Config_Test.WCHAR_T.conf.xml: Added WCHAR_T-coded - versions of the test input file and changed the test to use - them on non-Windows ACE_USES_WCHAR builds. - - * tests/Test_Output.cpp (set_output): Handle env var and filepath - building correctly even on wide-char non-Windows builds. - - * ACEXML/common/XML_Types.h: typedef ACEXML_Char as ACE_TCHAR, else - it doesn't match any char interfaces when wchar_t is not 2 bytes. - - * ACEXML/parser/parser/Parser.cpp (parse_char_reference): Add the - case where wide-char is 4 bytes. - - Also brought in this fix: - Mon Mar 8 15:52:33 2004 Steve Huston <shuston@riverace.com> - - * ace/POSIX_Proactor.cpp: Comment out the signal setup; this should - not be necessary and, indeed, is erroneous, at least on Linux. - It's commented out instead of removed in case further testing on - other platforms determines that it is needed sometimes. - -Tue Aug 24 10:22:18 2004 Steve Huston <shuston@riverace.com> - - * ace/config-linux-common.h: Added ACE_HAS_SCANDIR and a new - macro, ACE_SCANDIR_CMP_USES_VOIDPTR, saying that scandir() - cmp() function takes void pointers, not dirent pointers. - - * ace/OS_NS_dirent.inl (scandir): When calling native scandir() - with ACE_SCANDIR_CMP_USES_VOIDPTR, cast comparator appropriately. - Also, for native scandir(), ACE_TEXT_ALWAYS_CHAR the dirname. - - * ace/OS_NS_dlfcn.inl: - * tests/Test_Output.cpp: Added #include "ace/OS_NS_string.h" to get - ACE_OS string methods. Fixes compile error on inline=0 build. - -Tue Aug 24 11:16:00 2004 Jules White <jules@dre.vanderbilt.edu> - - * ACE-INSTALL.html: Added a section on using ACE within Eclipse - -Tue Aug 24 10:10:22 2004 Steve Huston <shuston@riverace.com> - - * ace/config-all.h: Moved #include "ace/OS_main.h" down to the bottom - of the file, lest it invoke a circular dependency. - - * ace/OS_NS_stdlib.inl: Added #include "ace/config-all.h" to get - ACE_TRACE. - -Mon Aug 23 23:23:18 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * Makefile.am (AUTOMAKE_OPTIONS): - - Removed required Automake version from `Makefile.am'. - `configure.ac' already defines it. - - * configure.ac: - - Updated required version of Automake to 1.9. - - Added test for partial template specialization. Issue a warning - if it isn't support by the compiler since ACE will require it in - the near future. - - * ace/ACE.h: - - Corrected ACE namespace documentation to describe the ACE - namespace itself rather than summarizing the contents of this - header (i.e. the value added global ACE functions). - - * ace/If_Then_Else.h: - - Doxygen documentation corrections and improvements. - -Mon Aug 23 22:19:16 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * tests/CDR_Test.cpp (run_main): - - Added run-time assertions that verify proper CDR type sizes - (e.g. sizeof (ACE_CDR::Boolean) == 1). - -Mon Aug 23 19:18:58 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * m4/config_h.m4: - - Removed autoheader template for ACE_LACKS_PARAM_H. - -Mon Aug 23 18:33:40 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * configure.ac: - - Added check for ACE_HAS_ITOA. - Added check for ACE_LACKS_ITOW. - -Mon Aug 23 18:22:25 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/config-dgux-4.11-epc.h - * ace/config-dgux-4.x-ghs.h - * ace/config-freebsd.h - * ace/config-lynxos.h - * ace/config-m88k.h - * ace/config-macosx-panther.h - * ace/config-macosx.h - * ace/config-openbsd.h - * ace/config-sunos4-g++.h - * ace/config-sunos4-lucid3.2.h - * ace/config-sunos4-sun3.x.h - * ace/config-sunos4-sun4.1.4.h - * ace/config-sunos4-sun4.x.h - * ace/config-sunos5.4-centerline-2.x.h - * ace/config-sunos5.4-g++.h - * ace/config-sunos5.4-sunc++-4.x.h - * ace/config-sunos5.5.h - * ace/config-tandem.h - * ace/config-unixware-2.01-g++.h - * ace/config-unixware-2.1.2-g++.h - * ace/config-unixware-7.1.0.h - * ace/config-unixware-7.1.0.udk.h - * ace/os_include/os_stropts.h - - Changed name of feature test macro ACE_HAS_SOCKIO_H to - ACE_HAS_SYS_SOCKIO_H. - -Mon Aug 23 17:41:40 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * m4/config_h.m4: - * m4/platform.m4: - - Removed support for unused ACE_NETBSD feature test macro. - -Mon Aug 23 17:37:16 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * m4/platform.m4: - - Add check for ACE_LACKS_PERFECT_MULTICAST_FILTERING. - -Mon Aug 23 16:33:59 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/config-netbsd.h: - - Remove PACKAGE, PACKAGE_*, and VERSION definitions. The latter - conflicts with some of the test/example programs. I'll get rid - of the others just to be safe. - - Comment out ACE_NTRACE, as the constant definition conflicts - with Misc_test_trace. We probably need an option to control - whether tracing and debugging features are enabled when ACE/ - TAO is compiled that is separate from the one used after it - has been built. - -Mon Aug 23 16:06:39 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * configure.ac: - - Added checks for ACE_HAS_VWFPRINTF and ACE_HAS_VWSPRINTF. - -Tue Aug 24 00:34:30 2004 Marek Brudka <mbrudka@elka.pw.edu.pl> - - * ace/QtReactor.cpp: - Removed unecessary #include <qeventloop.h>. Thanks to - Gan Deng <gan.deng@vanderbilt.edu> for a patch. - - -Mon Aug 23 17:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * include/makeinclude/platform_hpux_aCC.GNU: - Added support for itanium on HPUX 11iv2 (11.23). Different options - have to be passed when on itanium, so when version 11.23 is detected, - set itanium to 1 and dependent on that set different compiler options. - -Mon Aug 23 16:58:18 UTC 2004 Don Hinton <don.hinton@vanderbilt.edu> - - * include/makeinclude/rules.local.GNU: - Added CCFLAGS to the list of arguments passed to the dependency - generator. Thanks to Matthew Townsend <mtownsen@harris.com> - for reporting the problem. - - * THANKS: - Added Matthew Townsend to the hall of fame. - -Mon Aug 23 08:34:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-hpux11.h: - Removed this file from the repo, use config-hpux-11.00.h instead, - the contents of this file refers to config-hpux11-xx.h files - which are not there, making this file unusable. - -Sun Aug 22 21:49:14 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/config-netbsd.h: - - Update with autoconf generated results. While not perfect, the - old version would be difficult to update by hand. - -Mon Aug 23 01:04:34 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/Select_Reactor_T.cpp: - - Made some slight changes to the BUG 1890 patch after receiving - some clarifications from Kobi. - -Sun Aug 22 11:11:00 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/MakeProjectCreator/config/amh.mpb: - When using amh, you must have valuetype support, so add valuetype - as base project of amh - -Sun Aug 22 09:53:00 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * tests/MEM_Stream_Test.cpp: - - Changed to remove compile warning resulting from bad use - of ACE_UNUSED_ARG(). - -Fri Aug 20 15:29:29 MST 2004 Trevor Fields <fields_t@ociweb.com> - - * bin/auto_run_tests.pl: - * tests/run_test.pl: - Changed the run test scripts to time the execution - and print test finished messages. This for the - generation of statistics. - -Fri Aug 20 15:10:08 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * bin/MakeProjectCreator/config/core.mpb: - - Changed to define INSTALL_THIS_TARGET for automake builds. - - * bin/MakeProjectCreator/config/taodefaults.mpb: - - Changed to add $(TAO_BUILDDIR) to includes for automake builds. - - * bin/MakeProjectCreator/config/acedefaults.mpb: - - Changed to add $(ACE_BUILDDIR) to includes for automake builds. - -Fri Aug 20 12:17:39 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * configure.ac: - * m4/config_h.m4: - - Added check for ACE_SIZEOF_WCHAR. - -Fri Aug 20 16:13:29 2004 Dale Wilson <wilson_d@ociweb.com> - - * ace/OS_NS_Thread.h: - * ace/OS_NS_Thread.cpp: - * ace/TSS_T.cpp: - Revert. It triggers (or causes) an intermittent problem - in the Timer_Cancellation_Test - -Fri Aug 20 10:22:34 2004 Dale Wilson <wilson_d@ociweb.com> - - * TAO/tests/MT_Client/client.cpp: - Revert this. It wasn't supposed to be included in my previous - check in. (Thu Aug 19 12:42:19 2004) - -Fri Aug 20 15:20:31 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - Fixes for Bug 1890. Please see - - http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1890 - - for details of this bug. What follows are the individual changes. - - * ace/Select_Reactor_Base.cpp: - * ace/Select_Reactor_Base.h: - - Added a new method clear_dispatch_mask (), which as the name - indicates clears the masks in the dispatch_set. The dispatch set - is a new addition, which keeps track of the handles that can be - used for dispatching. - - * ace/Select_Reactor_Base.inl: - * ace/Select_Reactor_T.cpp: - * ace/Select_Reactor_T.h: Modified dispatch_io_set () so that it - doesn't break the loop when state_changes occur. This is the - crux of the 1890 bug report. If unbinding occurs as part of an - upcall, the bit_ops () calls clear_dispatch_mask (), which - prevents dispatching to already removed (and potentially - rebounded) handles. - - Additional cosmetic changes. - - * ace/Priority_Reactor.cpp: - * ace/Priority_Reactor.h: - * ace/TP_Reactor.cpp: - * ace/TP_Reactor.h: - * ace/TP_Reactor.inl: - - Replicate changes to the above reactors. - - * ace/Signal.h: - * ace/Signal.inl: - - Added a default argument to the ACE_Signal class, which is used - by the ACE_Select_Reactor. - - Thanks to Kobi for the patches. - -Fri Aug 20 14:26:00 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * tests/Process_Mutex_Test.cpp: - - Changed to use a separate logfile per child (based on PID like - in MEM_Stream_Test) because of concurrency problems in using a - single non-synchronized child logfile (at least under windows). - -Fri Aug 20 14:10:00 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * tests/MEM_Stream_Test.cpp: - - Changed to use child processes instead of threads for testing. - See also [Bug 1793]. - -Fri Aug 20 07:47:00 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * bin/bin/MakeProjectCreator/templates/gnu.mpd: - - Added $(EXEEXT) to BIN build target. - Removed from $(EXEEXT) from install and cleanup target - because these are derived from build target. - This improves link behaviour (disables unnecessary links - because dependency checks on build targets did not function) - on platforms using GNU make and having a executable extension - (like MingW; .exe). - Fixes [Bug 1876]. - - * apps/gperf/tests/tests.mpc: - - Added $(EXEEXT) to verbatim 'runtests' targets because - otherwise dependencies on build targets do not function - anymore. - -Thu Aug 19 16:45:05 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * bin/MakeProjectCreator/config/security.mpb: - - Changed to inherit from orbsvcslib. - -Thu Aug 19 12:42:19 2004 Dale Wilson <wilson_d@ociweb.com> - - * TAO/tests/MT_Client/client.cpp: - - * ace/OS_NS_Thread.h: - * ace/OS_NS_Thread.cpp: - * ace/TSS_T.cpp: - Repeat part of the checkin from Fri Aug 13 15:26:40 2004 - This corrects the incorrect thread-in-use count problem - that leads to premature TSS key deletion, but does not fix - the TSS leak because fixing that reveals other problems - that I don't have a solution for, yet. - -Thu Aug 19 08:26:11 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * apps/drwho/Rwho_DB_Manager.h: - - Changed to #include <sys/types.h> before <protocols/rwhod.h>, - as the latter needs the former on some systems. - -Thu Aug 19 08:07:53 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * examples/APG/Signals/SigAction.cpp: - - Changed to use a (conditional) extern "C" linkage block around - my_sighandler, because the plain extern "C" directive resulted - in a declaration with multiple storage classes. - -Thu Aug 19 08:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * PROBLEM-REPORT-FORM: - Ask for the default.features file used by MPC. - -Wed Aug 18 21:02:34 2004 Dale Wilson <wilson_d@ociweb.com> - - * ace/OS_NS_Thread.h: - * ace/OS_NS_Thread.cpp: - * ace/Object_Manager.cpp: - * ace/TSS_T.cpp: - Revert TSS leak fix (temporarily, I hope) - until I can find and eliminate the hang. - -Wed Aug 18 15:07:00 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * bin/msvc_static_compile.pl: - bin/msvc_mpc_auto_compile.pl: - - Fixed wrong comment characters. - -Wed Aug 18 13:35:00 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * bin/msvc_static_compile.pl: - - Added support for building VC8 projects. - -Wed Aug 18 13:29:00 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * bin/msvc_mpc_auto_compile.pl: - - Added support for building VC8 projects. - -Wed Aug 18 08:50:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com> - - * ace/Asynch_Connector.h: - * ace/Asynch_Connector.cpp: - - Thanks to Douglas for his assistance. This change introduces a - class-static "local_default" for use as the default parameter - for the second attribute of - ACE_Asynch_Connector<>::connect(). This "simplifies" the nested - templated class for the Solaris Lynxos GCC295 cross compiler - which was faulting due to the complexity of this - definition. This change does not appreachiably modify the - signature of the member function, just stops clients from having - to create their own local default parameter. - -Wed Aug 18 01:05:37 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * include/makeinclude/platform_netbsd.GNU: - - Update to support current NetBSD platforms. - -Tue Aug 17 21:03:08 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * bin/MakeProjectCreator/config/interceptors.mpb: - - New file, with base project requiring interceptors. Project - files should inherit from this instead of providing explicit - requires statements to eliminate duplicate entries in list. - -Tue Aug 17 17:42:16 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * bin/MakeProjectCreator/config/rtcosscheduler.mpb: - - Changed to inherit from orbsvcslib. - -Tue Aug 17 09:50:46 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * bin/MakeProjectCreator/config/ciao_servant.mpb: - * bin/MakeProjectCreator/config/ciao_servant_dnc.mpb: - - Added the path to $TAO_ROOT/orbsvcs to the CIDL compiler. - -Tue Aug 17 14:30:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com> - * tests/Proactor_Test.cpp - Revertion of change to this file (for the sake of being complete). - -Tue Aug 17 13:00:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com> - * ace/Asynch_Connector.h - Revertion of change to this file as it breaks the windows build and - changed the public interface of the template class. - -Tue Aug 17 10:03:00 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * ace/ACE.cpp: - - Added ACE_UNUSED_ARG() to is_sock_error() for non-WIN32 - builds. - -Tue Aug 17 09:43:00 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * bin/msvc_static_order.lst: - - Removed DOS style linefeeds. - -Tue Aug 17 08:49:00 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * ace/OS_NS_String.cpp: - - Removed some hidden characters causing compile problems. - -Tue Aug 17 08:00:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com> - * ace/Asynch_Connector.h - * tests/Proactor_Test.cpp - Due to a long standing fatal cross development compiler bug in the - Solaris -> Lynxos cross development environment. - (LynxOS gcc 2.95.3 cross compiler) - -Tue Aug 17 08:00:00 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * ace/ACE.h: - ace/ACE.cpp: - - Added ACE::is_sock_error() to be able to test if errorcode is - WinSock error *before* converting to error string. - - * ace/OS_NS_String.cpp: - - Fixed WCHAR bug in ACE_OS::strerror(). - Introduced use of ACE::is_sock_error(). - -Mon Aug 16 22:53:53 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/SSL/SSL_SOCK_Stream.cpp (~ACE_SSL_SOCK_Stream): - - Removed useless invalidation of "ssl_" pointer member by - assignment of zero. Once the destructor is called, the object - no longer exists so invalidation is unnecessary. - -Mon Aug 16 16:54:18 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * bin/MakeProjectCreator/config/ftorbutils.mpb - * bin/MakeProjectCreator/config/smart_proxies.mpb - * bin/MakeProjectCreator/config/svc_utils.mpb - - Changed to inherit from orbsvcslib instead of taolib_with_idl. - - * bin/MakeProjectCreator/config/orbsvcslib.mpb: - - Added $(TAO_ROOT)/orbsvcs to includes. - Added -I$(TAO_ROOT)/orbsvcs to idlflags. - -Mon Aug 16 15:58:21 2004 Steve Huston <shuston@riverace.com> - - * ace/Signal.cpp: Added template instantiations for - ACE_Fixed_Set_Iterator_Base. Related to: - Mon Aug 2 08:55:17 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - -Mon Aug 16 15:30:29 2004 Steve Huston <shuston@riverace.com> - - * ace/Task.cpp (svc_run): Added "defined (ACE_WIN32)" to the - "defined (__IBMCPP__)" test for how to cast a thread result. - __IBMCPP__ is defined for both Windows (where the alternate cast - is needed) and AIX (where it is prohibited). - This is related to this change: - Fri Aug 6 08:34:12 UTC 2004 Johnny Willemsen <jwillemen@remedy.nl> - -Mon Aug 16 11:54:50 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/ACE.h (debug): - - Corrected the export qualifier for these functions. They are no - longer inlined. - -Mon Aug 16 11:16:02 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/ACE.h: - - Moved remaining ACE namespace variables out of header and into - the '.cpp' file. They should not be accessed/modified - directly. - - * ace/ACE.inl (hex_chars_, nibble2hex): - - No need to declare/define the hex_chars_ constant variable in - the ACE namespace. Define it as a static constant in the - nibble2hex() function instead, the only place it is used. - - * ace/ACE.cpp (debug): - - Unlined these functions. They generally aren't performance - critical, and doing so allows us to remove the ACE::debug_ - internal variable to the '.cpp' file. - -Mon Aug 16 11:16:02 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/ACE.h: - * ace/ACE.cpp: - - Added remaining missing DLL export qualifiers. Fixes - "unresolved external symbol" errors in MS Windows builds. - - Moved variables in ACE namespace that are internal to ACE into - the '.cpp' file. They should be not be accessed or modified - directly. - -Mon Aug 16 10:58:09 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/ACE.h (recv): - - Fixed DLL export qualifier. Addresses "unresolved external - symbol" link-time errors in MS Windows builds. - -Mon Aug 16 12:14:37 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * bin/MakeProjectCreator/config/ciao_deployment_stub.mpb: - * bin/MakeProjectCreator/config/ciao_deployment_svnt.mpb: - * bin/MakeProjectCreator/config/ciao_server_dnc.mpb: - - Changed the names of the Deployment libraries. Arranged the - dependencies in such a manner so that it is easier to use it in - the application. - -Mon Aug 16 09:27:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * bin/msvc_mpc_auto_compile.pl: - - Added MSVC 7.1 compatibility through '-vc7' option. - - * bin/msvc_static_compile.pl: - - Added MSVC 7.1 compatibility through '-vc7' option. Added - support for MPC '-name_modifier' option. - - * bin/msvc_static_compile.lst: - - Removed projectfile extensions to be able to generate these - dynamically from 'msvc_static_compile.pl'. - -Sat Aug 14 19:38:20 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/CDR_Base.h: - - Do not include "ace/If_Then_Else.h" when using MSVC++ 6. It - can't handle the partial template specializations in that file. - -Sat Aug 14 19:34:02 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/Sock_Connect.cpp (ipv6_enabled_): - - Fixed syntax error. - -Sat Aug 14 13:07:50 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/QoS/SOCK_Dgram_Mcast_QoS.cpp (subscribe_ifs): - - The "ACE_Sock_Connect" interim pseudo namespace no longer - exists. Use the true "ACE" C++ namespace instead. Fixes a - compile-time error. - -Sat Aug 14 14:48:01 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * bin/MakeProjectCreator/templates/gnu.mpd: - - Add /usr/lib as a path for library check. If the location of the - library is not specified by the application, the compiler, - linker and loader knows where to look in for *nix based - systems. So should our library checker.Without this applications - MPC file starts pointing to /usr/lib to locate libraries like - PCAP and XERCES, which can be installed with system - libraries. It is bad to see installation specific thingies - making its way up the order. - -Sat Aug 14 09:28:19 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/CDR_Base.h (ACE_CDR::Boolean): - - MSVC++ 6 can't handle partial template specializations so fall - back on an unsigned char typedef if _MSC_VER < 1300 (i.e. MSVC++ - version is less than 7). This is an interim solution to get the - MSVC++ 6 builds going again. - - * ace/IfThenElse.h: - * ace/If_Then_Else.h: - - Renamed the former to the latter, including the class template - defined within, to match ACE naming conventions. Thanks to Doug - for pointing this out. - -Sat Aug 14 01:43:16 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/CDR_Base.h (ACE_CDR): - - Parenthesize boolean condition that is the first argument to the - ACE::IfThenElse<> template to avoid any potential confusion. - -Sat Aug 14 00:33:59 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/IfThenElse.h (IfThenElse): - - Place sample code within a Doxygen code block. Addresses some - documentation formatting problems. - -Fri Aug 13 23:26:56 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/IfThenElse.h: - - New template that allows one to choose between two types at - compile-time based on a boolean value. This is basically the - IfThenElse template described in the book "C++ Templates" by - Vandevoorde and Josuttis. - - * ace/CDR_Base.h (ACE_CDR::Boolean): - - Detect at compile-time whether the C++ "bool" type can be used - as the underlying ACE_CDR::Boolean type using the new - ACE::IfThenElse template. - - * ace/ACE.h: - * ace/Flag_Manip.cpp: - * ace/Flag_Manip.h: - * ace/Flag_Manip.inl: - * ace/Handle_Ops.cpp: - * ace/Handle_Ops.h: - * ace/Init_ACE.cpp: - * ace/Init_ACE.h: - * ace/Lib_Find.cpp: - * ace/Lib_Find.h: - * ace/Sock_Connect.cpp: - * ace/Sock_Connect.h: - - Functions that were in the pseudo "ACE" namespace are now in a - true "ACE" C++ namespace. - - * ace/ACE.inl (log2): - - Use the prefix increment operator when incrementing the loop - index. It is generally more efficient than the postfix - increment operator. - - * ace/Asynch_Acceptor.cpp: - * ace/Asynch_Connector.cpp: - * ace/DEV_Connector.cpp: - * ace/DLL_Manager.cpp: - * ace/FILE_Addr.cpp: - * ace/FILE_Connector.cpp: - * ace/INET_Addr.inl: - * ace/IO_SAP.cpp: - * ace/IPC_SAP.cpp: - * ace/Logging_Strategy.cpp: - * ace/MEM_Acceptor.cpp: - * ace/Memory_Pool.cpp: - * ace/Naming_Context.cpp: - * ace/POSIX_Asynch_IO.cpp: - * ace/POSIX_Proactor.cpp: - * ace/SOCK_Acceptor.cpp: - * ace/SOCK_Dgram.cpp: - * ace/SOCK_Dgram_Mcast.cpp: - * ace/SOCK_SEQPACK_Acceptor.cpp: - * ace/SPIPE_Connector.cpp: - * ace/System_Time.cpp: - * ace/UPIPE_Connector.cpp: - * tests/Enum_Interfaces_Test.cpp: - * tests/FIFO_Test.cpp: - * tests/INET_Addr_Test.cpp: - * tests/INET_Addr_Test_IPV6.cpp: - - Updated all calls to functions that were in the pseudo "ACE" - namespace through a former ACE class base class - (e.g. ACE_Sock_Connect, ACE_Flag_Manip, etc) to use the correct - "ACE" namespace. Use of the base class names should never have - been used since it was known long ago that the "ACE" pseudo - namespace would be changed to true C++ namespace. - - * ace/Basic_Types.h: - * ace/OS_NS_fcntl.inl: - * ace/OS_NS_stdio.h: - * ace/OS_NS_stdlib.h: - - Nuked trailing whitespace. - -Sat Aug 14 03:44:02 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/TSS_T.cpp: - - Fixed compilation errors in the SingleThreaded builds. - -Sat Aug 14 03:37:44 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/OS_NS_Thread.cpp: - - Fixed a unused variable warning in the daily builds. - -Sat Aug 14 01:58:32 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * Release: - - Added the NEWS file to the release. Thanks to Ramiro Morales - <rm0 at gmx dot net> for reporting the problem. - -Fri Aug 13 16:17:32 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/Module.h (class ACE_Module): - * ace/Task.h (ACE_Task_Base): - Updated the documentation so it's more clear. Thanks to Andrew - Athan <aathan-ace-bugs-1524@cloakmail.com> for motivating this. - - * ace/Stream.h: Updated the documentation for push() and pop() to - clarify how it affects open() and close() hooks on the tasks. - Thanks to Andrew Athan <aathan-ace-bugs-1524@cloakmail.com> for - motivating this. - -Fri Aug 13 15:26:40 2004 Dale Wilson <wilson_d@ociweb.com> - - * ace/TSS_T.cpp: - Pass the TSS key to ACE_OS::thr_key_detach. This - eliminates the table lookup formerly required to - identify the key being detached. - - * ace/OS_NS_Thread.h: - * ace/OS_NS_Thread.cpp: - --Accept and use the TSS key from TST_T.cpp - --Typedef the function pointer used to delete TSS - objects. This improves readability. - --Change the name of the ACE_TSS_Info member from - tss_obj_ to tss_info_. This avoids confusion - due to conflicting use of the name "tss_obj" - --Check to see if a thread has actually used - a TSS key before decrementing the "number of - threads using this key" counter. This eliminates - a messy situation in which the key is deleted - while threads are still using it. - --Fix bugzilla 1542: Leaks in ACE_TSS - Note that the patch suggested - in the bugzilla report did not completely address - the problem, so this fix takes a different approach. - Significant features of this change: - > The ACE_TSS_Cleanup::detach method now frees the - thread's specified TSS entry. Formerly it leaked it. - > The exit method defers to the detach method to - free the entry. This ensures entries are handled - consistently -- no matter how they are freed up. - > The ACE_TSS_Cleanup::in_use_ entry receives special - handling to avoid using it while deleting it. Formerly - it was leaked, so it didn't matter. - -- Note this does NOT address bugzilla 1797. I'll - look at that one next. - - * ace/Object_Manager.cpp: - Eliminating TSS leaks revealed another problem. The - main thread was not waiting for other threads to exit - before dismantling the ACE infrastructure in - Object_Manager::fini. There's a hack in Thread_Manager - that disables the wait method when the Object_Manager - is shutting down. - Unfortunatly this causes a messy race condition in which - one thread is deleting objects while other threads are - using them. - The "solution" here is to call Thread_Manager::wait() - with a short (1 second) timeout. If the threads have - already exited -- no problem, and no delay. If they - haven't, they get a chance to exit cleanly. - -Fri Aug 13 18:43:01 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/CDR_Base.h (ACE_CDR): - - Reverted the usage of C++ bool as a typedef of - ACE_CDR::Boolean. We will now use unsigned char on all - platforms. MacOSX (Panther) atleast makes the size of bool to be - 4 bytes which creates problems for TAO. Thanks to Rich Shapiro - <rshapiro at bbn dot com> for reporting the problem. - -Fri Aug 13 18:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/IOStream_T.h: - When ACE_LACKS_IOSTREAM_FX is defined, also include ace/os_include/ - os_ctype.h - -Fri Aug 13 12:03:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/MakeProjectCreator/templates/bor.mpd: - Also install pidl files - -Fri Aug 13 07:15:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * include/makeinclude/platform_gnuwin32_common.GNU: - Pass the def file with -Wl, to the compiler, it is a linker option - and with the Cygwin GCC 3.3.3 it seems the compiler thinks the def - file is a modula2 file. By marking it as linker option it works - without problems again - - * etc/*.doxygen: - Set INTERNAL_DOCS to YES, that way we generate documentation for - stuff marked with @internal, but doxygen will make sure the - documentation says it is for internal use only - -Thu Aug 12 21:17:05 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * bin/MakeProjectCreator/config/taolib.mpb: - Inherit from pidl.mpb: - - * bin/MakeProjectCreator/config/pidl.mpb: - New file, custom file type definition for *.pidl files. - -Thu Aug 12 16:12:18 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * bin/fuzz.pl: - - Priority of synch.h inclusion is reduced. - -Thu Aug 12 13:23:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/MakeProjectCreator/config/acedefaults.mpb: - Use LIBMODIFIER with bmake, not LIB_MODIFIER - -Thu Aug 12 07:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * include/makeinclude/platform_hpux_gcc.GNU: - Removed support for buildbits=64 again, the way I tried it doesn't - work - -Wed Aug 11 22:20:49 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * bin/fuzz.pl: - - Priority of OS.h and Synch.h inclusions have been reduced. - -Wed Aug 11 11:55:46 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * bin/MakeProjectCreator/config/event.mpb - * bin/MakeProjectCreator/config/ftorbutils.mpb - * bin/MakeProjectCreator/config/ftrtevent.mpb - * bin/MakeProjectCreator/config/rtcorbacommon.mpb - Changed to inherit from minimum_corba instead of providing avoids - statements to eliminate duplicate entries in list. - -Wed Aug 11 08:48:48 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/BorlandProjectCreator.pm: - * bin/MakeProjectCreator/modules/BorlandWorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm: - * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm: - - Call $self->mpc_dirname() instead of dirname() to be consistent - with the modules in MPC. - - * bin/mpc.pl: - * bin/mwc.pl: - - Put back the getBasePath() function and cleaned up the VMS - support. - -Wed Aug 11 10:32:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/tao_other_tests.lst: - Don't run the PluggableUDP examples when NO_DIOP is defined, - makes it possible to exclude these examples in builds that don't - have DIOP - -Wed Aug 11 08:32:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * ace/Process.cpp: - Added OpenVMS version of ACE_Process::spawn(). - - * include/makeinclude/platform-openvms.GNU: - Removed mathlibrary from required libs. - Added dummy code to circumvent 'touch' problem with OpenVMS make port. - -Wed Aug 11 08:00:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/tao_other_tests.lst: - Don't run TAO/orbsvcs/tests/Notify/performance-tests/Filter when - MINIMUM is set, this test isn't build with minimum corba - -Tue Aug 10 10:57:00 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * configure.ac: - Enable check for ACE_HAS_WCHAR. We'll never shake out any - wide character configuration bugs that may remain if it's - disabled. - -Tue Aug 10 11:08:31 2004 Steve Huston <shuston@riverace.com> - - * ace/config-linux-common.h: Removed ACE_LACKS_TOWLOWER and - ACE_LACKS_TOWUPPER. These functions are present but, I suspect, - marked "lacks" because of type conflicts, which J.T. Conklin fixed: - Mon Aug 9 23:13:48 2004 J.T. Conklin <jtc@acorntoolworks.com> - -Tue Aug 10 06:52:47 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * configure.ac: - Removed AC_LANG_PUSH([C])/.../AC_LANG_POP([C]) which forced the - use of C for selected AC_CHECK_FUNC calls. The current version - of autoconf always uses C. - -Tue Aug 10 14:00:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com> - - I shouldn't have been rushed into these guarded #includes. The - following two files now need these guarded #includes to be moved - after the rest. - - * ace/FILE_IO.h - * ace/FIFO_Send_Msg.h - Moved guarded #include "ace/OS_NS_stropts.h" to end of other - #includes - -Tue Aug 10 11:20:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com> - - * examples/IOStream/server/iostream_server.cpp - Added missing #include "ace/OS_NS_unistd.h" inside the guard of - #if defined (ACE_HAS_STRING_CLASS) - - * tests/IOStream_Test.cpp - Added missing #include "ace/OS_NS_unistd.h" inside the guard of - #if !defined (ACE_LACKS_ACE_IOSTREAM) - -Tue Aug 10 12:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/tao_orb_tests.lst: - * bin/tao_other_tests.lst: - When DISABLE_BIDIR is set, don't run the BiDIR tests, this can be - used for builds that build without BiDIR GIOP - -Tue Aug 10 11:20:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com> - - Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for the information - leading to these guard conditions. - - * ace/Sock_Connect.cpp - Added guard checks around #include "ace/OS_NS_fcntl.h" - - * ace/DEV_IO.h - * ace/FILE_IO.h - * ace/FIFO_Send_Msg.h - Added guard checks around #include "ace/OS_NS_stropts.h" - - * ace/Pipe.cpp - * ace/SPIPE_Acceptor.cpp - Added guard checks around #include "ace/OS_NS_unistd.h" - -Mon Aug 9 23:13:48 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/config-freebsd.h: - Remove #define of ACE_LACKS_TOWLOWER and ACE_LACKS_TOWUPPER. - FreeBSD has these functions, but they were disabled because - of the problem below. - - * ace/OS_NS_ctype.h: - * ace/OS_NS_ctype.inl: - * ace/OS_NS_strings.cpp: - * ace/OS_NS_wchar.cpp: - * examples/Service_Configurator/IPC-tests/server/Handle_L_Pipe.cpp: - * tests/Config_Test.cpp: - * tests/Proactor_Test.cpp: - * tests/Proactor_Test_IPV6.cpp: - Renamed ACE_OS::to_upper(int) and ACE_OS::to_upper(wint_t) to - ACE_OS::ace_toupper() and ACE_OS::ace_towupper() because they - are ambiguous on systems where wint_t is in fact an int. The - same was done for ACE_OS::to_lower(), etc. - -Mon Aug 9 18:12:12 UTC 2004 Johnny Willemsen <jwillemen@remedy.nl> - - * ace/OS_NS_stdlib.cpp (realpath): - Applied ACE code formatting to make it readable - -Mon Aug 9 15:20:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com> - - * ace/Sock_Connect.cpp - Added missing #include "ace/OS_NS_fcntl.h" - - * ace/DEV_IO.h - * ace/FILE_IO.h - * ace/FIFO_Send_Msg.h - Added missing #include "ace/OS_NS_stropts.h" - - * ace/Pipe.cpp - * ace/SPIPE_Acceptor.cpp - Added missing #include "ace/OS_NS_unistd.h" - -Mon Aug 9 15:05:12 UTC 2004 Johnny Willemsen <jwillemen@remedy.nl> - - * include/makeinclude/platform_hpux_gcc.GNU: - When buildbits is set to 64, add -m64 to the CPPFLAGS - -Mon Aug 9 09:25:12 2004 Huang-Ming Huang <hh1@cse.wustl.edu> - - * tests/Dynamic_Priority_Test.cpp: - Fixed buffer overrun problem when ACE_HAS_TIMED_MESSAGE_BLOCKS - macro is defined. - -Mon Aug 9 09:56:12 UTC 2004 Johnny Willemsen <jwillemen@remedy.nl> - - * examples/APG/Processes/Spawn.cpp: - Changed the check of the result of spawn, use ACE_INVALID_PID - instead of -1. - -Mon Aug 9 08:55:12 UTC 2004 Johnny Willemsen <jwillemen@remedy.nl> - - * ace/OS_NS_unistd.inl (chdir): - Fixed Visual Age on Win32 implementation - - Thanks to Boris Kaminer <boris_kaminer@mail.ru> for reporting - this. - -Sun Aug 8 22:43:37 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/config-integritySCA.h: - * m4/config_h.m4: - Removed vestigial mentions of ACE_HAS_ONE_DEFINITION_RULE. - -Sun Aug 8 17:38:05 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/README: - * ace/config-g++-common.h: - Removed vestigial mentions of ACE_HAS_GNUG_PRE_2_8. - - * m4/compiler.m4: - * m4/config_h.m4: - Removed check for ACE_HAS_GNUC_BROKEN_TEMPLATE_INLINE_FUNCTIONS - and ACE_HAS_GNUG_PRE_2_8, as those feature test macros have been - removed from ACE for some time. - - * m4/config_h.m4: - * m4/threads.m4: - Replaced AH_TEMPLATE for ACE_HAS_STHREADS and ACE_HAS_PTHREADS - with third argument to AC_DEFINE. - -Sun Aug 8 07:12:32 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * configure.ac: - Start converting checks for for prototypes to use AC_CHECK_DECL - instead of AC_EGREP_CPP or AC_EGREP_HEADER. - - * ace/OS_NS_sys_resource.inl: - Changed so conditionals aren't used inside macro call. - - * m4/subsets.m4: - Changed AC_HELP_STRING to AS_HELP_STRING. - - * ace/config-sco-4.2-nothread.h: - * ace/config-sco-5.0.0-mit-pthread.h: - * ace/config-sco-5.0.0.h: - * ace/config-tandem.h: - Removed (commented-out) definition of ACE_HAS_SYSCALL_GETRUSAGE. - - * ace/config-hpux11.h: - * ace/config-hpux-11.00.h: - Removed ACE_HAS_SYSCALL_GETRUSAGE. getrusage() was added in - HPUX 10.10. - - * configure.ac: - Fixed check for setregid() and setreuid() prototypes to look for - them in <unistd.h>, not <time.h>. - - * m4/config_h.m4: - Replace some AH_TEMPLATE definitions. ACE_CHECK_HAS_HEADERS and - ACE_CHECK_LACKS_HEADERS provide autoheader templates themselves. - - * configure.ac: - Replace some calls to AC_CHECK_HEADERS with ACE_CHECK_HAS_HEADERS - or ACE_CHECK_LACKS_HEADERS. - - * m4/ace_headers.m4: - New file, with ACE_CHECK_HAS_HEADERS and ACE_CHECK_LACKS_HEADERS - autoconf macros. These macros are similar to AC_CHECK_HEADERS, - but define either ACE_HAS_<foo> or ACE_LACKS_<foo>. - - * ace/OS_NS_unistd.inl: - * config-rtems.h: - Changed name of feature test macro ACE_HAS_GETOPT_PROTO to - ACE_HAS_GETOPT_PROTOTYPE. - - * ace/config-linux-common.h: - * ace/config-unixware-7.1.0: - * ace/config-unixware-7.1.0.udk.h: - * ace/os_include/sys/os_resource.h: - Changed name of feature test macro ACE_HAS_GETRUSAGE_PROTO to - ACE_HAS_GETRUSAGE_PROTOTYPE. - - * ace/Basic_Types.h: - * ace/config-chorus.h: - * ace/config-integritySCA.h: - * ace/config-mvs.h: - * ace/config-openvms.h: - * ace/config-psos-diab.h: - * ace/config-psos-diab-mips.h: - * ace/config-psos-diab-ppc.h: - * ace/config-psos-tm.h: - * ace/config-psosim-g++.h: - * ace/config-tandem.h: - * ace/config-vxworks5.x.h: - * ace/config-win32-common.h: - * ace/os_include/os_limits.h: - Changed name of feature test macro ACE_LACKS_PARAM_H to - ACE_LACKS_SYS_PARAM_H. - - * ace/OS.inl: - * ace/config-dgux-4.11-epc.h: - * ace/config-freebsd.h: - * ace/config-hpux-10.x.h: - * ace/config-hpux-11.00.h: - * ace/config-hpux11.h: - * ace/config-irix5.2.h: - * ace/config-irix5.3-g++.h: - * ace/config-irix5.3-sgic++.h: - * ace/config-irix6.x-common.h: - * ace/config-linux-common.h: - * ace/config-m88k.h: - * ace/config-macosx-panther.h: - * ace/config-macosx.h: - * ace/config-netbsd.h: - * ace/config-openbsd.h: - * ace/config-osf1-3.2.h: - * ace/config-osf1-4.0.h: - * ace/config-sco-4.2-nothread.h: - * ace/config-sco-5.0.0-mit-pthread.h: - * ace/config-sco-5.0.0.h: - * ace/config-sunos4-g++.h: - * ace/config-sunos4-lucid3.2.h: - * ace/config-sunos4-sun3.x.h: - * ace/config-sunos4-sun4.1.4.h: - * ace/config-sunos4-sun4.x.h: - * ace/config-sunos5.4-centerline-2.x.h: - * ace/config-sunos5.4-g++.h: - * ace/config-sunos5.4-sunc++-4.x.h: - * ace/config-sunos5.5.h: - * ace/config-tandem-nsk-mips-v2.h: - * ace/config-tandem.h: - * ace/config-unixware-2.01-g++.h: - * ace/config-unixware-2.1.2-g++.h: - * ace/config-unixware-7.1.0.h: - * ace/config-unixware-7.1.0.udk.h: - * ace/os_include/sys/os_resource.h: - Changed name of feature test macro ACE_HAS_SYSCALL_H to - ACE_HAS_SYS_SYSCALL_H. - -Sat Aug 7 10:43:51 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * ace/OS_NS_string.cpp: - * ace/OS_NS_string.h: - * ace/OS_NS_string.inl: - - Uninlined the ACE_OS::strerror() method, so the #include of ACE.h - necessitated by the changes in - - Fri Aug 6 07:58:54 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - can be moved to the .cpp file. - -Fri Aug 6 20:22:02 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * configure.ac: - Added check for mkstemp() which sets ACE_LACKS_MKSTEMP if - it is not available. - -Fri Aug 6 19:13:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * ace/config-openvms.h: - Added ACE_HAS_VOIDPTR_GETTIMEOFDAY. - -Fri Aug 6 08:17:23 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * m4/ace.m4: - Split new ACE_WITH_RMCAST, ACE_WITH_QOS, and ACE_WITH_SSL macros - out of ACE_CONFIGURATION_OPTIONS so they can be used with other - packages. - - * ace/OS_NS_sys_uio.cpp: - * ace/OS_NS_sys_uio.h: - * ace/OS_NS_sys_uio.inl: - Changed ACE_OS::readv_emulation() and ACE_OS::writev_emulation() - to use const iovec * instead of type of system iovec parameter. - Changed ACE_OS::readv() to cast const qualification of iovec - parameter away if ACE_HAS_NONCONST_READV. - Changed ACE_OS::writev() to cast const qualifiaction of iovec - parameter away if ACE_HAS_NONCONST_WRITEV. - * ace/os_include/os_uio.h: - Removed ACE_READV_TYPE type definition. - Removed ACE_WRITEV_TYPE type definition. - Changed readv_timedwait and writev_timedwait definitions to - use const iovec *'s for iovec parameter. - - * ace/OS_sys_socket.inl: - Cast const qualifiaction away if ACE_HAS_NONCONST_SENDMSG. - * ace/os_include/sys/os_socket.h: - Removed ACE_SENDMSG_TYPE type definition. - - * ace/OS_sys_resource.h: - * ace/OS_sys_resource.inl: - Changed ACE_OS::setrlimit() to use const struct rlimit* - instead of type of system rlimit parameter. Cast const - qualification away if ACE_HAS_NONCONST_SETRLIMIT. - * ace/os_include/sys/os_resource.h: - Removed ACE_SETRLIMIT_TYPE type definition. - - * ace/config-chorus.h: - * ace/config-linux-common.h: - * ace/config-lynxos.h: - * ace/config-m88k.h: - * ace/config-osf1-3.2.h: - * ace/config-osf1-4.0.h: - * ace/config-psos-diab-mips.h: - * ace/config-psos-diab-ppc.h: - * ace/config-psos-diab.h: - * ace/config-psos-tm.h: - * ace/config-psosim-g++.h - * ace/config-rtems.h: - * ace/config-sunos5.4-centerline-2.x.h: - * ace/config-sunos5.4-g++.h: - * ace/config-sunos5.4-sunc++-4.x.h: - * ace/config-tandem-nsk-mips-v2.h: - * ace/config-tandem.h: - * ace/config-vxworks5.x.h: - * configure.ac: - * m4/config_h.m4: - Rename ACE_HAS_BROKEN_SETRLIMIT, ACE_HAS_BROKEN_SENDMSG, - ACE_HAS_BROKEN_READV, and ACE_HAS_BROKEN_WRITEV to - ACE_HAS_NONCONST_SETRLIMIT, ACE_HAS_NONCONST_SENDMSG, - ACE_HAS_NONCONST_READV, and ACE_HAS_NONCONST_WRITEV to - be more descriptive of what's really broken. - - * bin/MakeProjectCreator/config/ec_used_typed_events.mpb: - Changed to inherit from dynamicinterface and ifr_client instead - of providing libs and after statements so that dependency chain - is complete. - -Fri Aug 6 10:26:20 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * ace/OS_NS_string.h: - - Added include of ACE.h needed for WIN32 version of change in - - Fri Aug 6 07:58:54 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/OS_NS_string.inl: - - Fixed typo and mismatched return type for WIN32. - -Fri Aug 6 14:15:12 UTC 2004 Johnny Willemsen <jwillemen@remedy.nl> - - * ace/config-win32-common.h: - Don't define export macro's also for Visual Age. - - * ace/config-win32-visualage.h: - Added special Visual Age export macros - - Thanks to Boris Kaminer <boris_kaminer@mail.ru> for reporting - this. - -Fri Aug 6 14:14:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * ace/OS_NS_sys_socket.h: - Removed include for 'ace/os_include/netinet/os_tcp.h'. - * ace/Pipe.cpp: - Added include for 'ace/os_include/netinet/os_tcp.h' to provide - TCP macros/constants (f.i. TCP_NODELAY) for OS like OpenVMS. - -Fri Aug 6 07:58:54 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/Message_Block.cpp (crunch): If rd_ptr_ was greater than - wr_ptr_ memory was overwritten, so added a check for this case - and return -1 in this case. Also, simplified the initial if - statement. Thanks to Boris Kaminer for reporting this. - - * ace/OS_NS_string.inl: Updated ACE_OS::strerror() so it checks - for socket errors explicitly. Thanks to Boris Kaminer - <boris_kaminer@mail.ru> for reporting this. - -Fri Aug 6 10:18:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * ace/config-openvms.h: - Added ACE_LACKS_REALPATH. - Added '#define MAXSYMLINKS 0'. - Removed uppercase macros for pthread symbols. - -Fri Aug 6 10:08:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * ace/OS_NS_sys_socket.h: - Added include for 'ace/os_include/netinet/os_tcp.h' to provide - TCP macros/constants (f.i. TCP_NODELAY) for OS like OpenVMS. - -Fri Aug 6 09:50:12 UTC 2004 Johnny Willemsen <jwillemen@remedy.nl> - - * bin/make_release: - For generating the project files for borland, vc6 & vc71 set - qos=1 in the default.features file, these environments support - qos. - -Fri Aug 6 09:41:12 UTC 2004 Johnny Willemsen <jwillemen@remedy.nl> - - * bin/MakeProjectCreator/modules/BorlandWorkspaceCreator.pm: - Just always use Makefile.bor as workspace name, this is the way - our Borland users expect things to work. - -Fri Aug 6 09:15:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com> - - * apps/JAWS3/jaws3/Reactive_IO_Helpers.h - private -> public ~JAWS_IO_Reactive_Handler (void) due to - aCC: HP ANSI C++ B3910B A.03.39 compiler bug not allowing - friend derived classes access. - -Fri Aug 6 08:34:12 UTC 2004 Johnny Willemsen <jwillemen@remedy.nl> - - * ace/config-win32-msvc-7.h: - * ace/config-win32-msvc-8.h: - Added ACE_HAS_TEMPLATE_TYPEDEFS - - * ace/config-win32-visualage.h: - Added huge list of new defines - - * ace/Event_Handler_T.h: - Instead of -1 use ACE_INVALID_HANDLE to make it portable - - * ace/Malloc.cpp: - Corrected assert - - * ace/OS_NS_sys_stat.h: - For IBMCPP also define ACE_stat as stat - - * ace/OS_NS_sys_stat.inl (stat): - For Visual Age use special _stat call - - * ace/Task.cpp (svc_run): - For Visual Age also do a static cast - - Thanks to Boris Kaminer <boris_kaminer@mail.ru> for reporting - this. - -Fri Aug 6 08:03:12 UTC 2004 Johnny Willemsen <jwillemen@remedy.nl> - - * ace/config-win32-msvc-8.h: - Added this file for msvc8, is a copy of msvc7 but this will change as - things are tested for msvc8. - - * ace/config-win32-msvc.h: - If msvc_ver >= 1400 then we are including the msvc-8 file. - -Thu Aug 5 23:50:38 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * bin/MakeProjectCreator/config/ec_use_typed_events.mpb: - Changed to inherit from dynamicinterface and ifr_client instead - of providing libs and after statements so that dependency chain - is complete. - -Thu Aug 5 13:17:26 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/ACE.cpp (sock_error): Changed the WSAEWOULDBLOCK message - back to "resource temporarily unavailable" to be consistent with - the UNIX error string. Thanks to Boris Kaminer - <boris_kaminer@mail.ru> for reporting this. - - * examples/NT_Service/ntsvc.{h,cpp}: Added a destructor to - Service that cancels the timer. Thanks to Scott Harris - <harris_s@ociweb.com> for this fix. - - * ace/ACE.cpp (sock_error): Added support for WSAEISCONN. - Thanks to Boris Kaminer <boris_kaminer@mail.ru> for reporting - this. - -Thu Aug 5 07:45:53 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * m4/config_h.m4: - Replace some AH_TEMPLATE definitions. ACE_CHECK_HAS_FUNCS and - ACE_CHECK_LACKS_FUNCS provide autoheader templates themselves. - - * configure.ac: - Replace some calls to AC_CHECK_FUNCS with ACE_CHECK_HAS_FUNCS or - ACE_CHECK_LACKS_FUNCS. - - * m4/ace_functions.m4: - New file, with ACE_CHECK_HAS_FUNCS and ACE_CHECK_LACKS_FUNCS - autoconf macros. These macros are similar to AC_CHECK_FUNCS, - but define either ACE_HAS_<foo> or ACE_LACKS_<foo>. - -Thu Aug 5 09:21:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - The following changes are from Martin Corino <mcorino@remedy.nl> - - * bin/mwc.pl: - * bin/mpc.pl: - * bin/depgen.pl: - * bin/cle.pl: - Added various changes to support autobuild MPC generation on - OpenVMS. - -Wed Aug 4 18:09:47 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * m4/ace.m4: - * configure.ac: - Support --with/without-tao flag to provide find grain - control over TAO configuration. - -Wed Aug 4 16:19:40 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/Global_Macros.h (ACE_CORBA_1, ACE_CORBA_2, ACE_CORBA_3): - - Marked these macros as deprecated, and removed the version of - these macros that defined the obsolete "CORBA_foo" broken - namespace workaround classes. - -Wed Aug 4 14:46:07 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * Makefile.am: - * configure.ac: - Configure TAO if TAO subdirectory is present. - -Wed Aug 4 16:33:14 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/Select_Reactor_T.cpp: - - Fix for Bug 1893. Please see - - http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1893 - - for details. Thanks to Alan L Batongbacal <alanlb at vt dot edu> - for the patch. - -Wed Aug 4 08:31:43 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/config-linux-common.h: If the version of glibc - is less than 2.1 add the ACE_HAS_NONCONST_MSGSND macro. Thanks - to Anand <anand@icmgworld.com> and Johnny Willemsen for this - fix. - -Tue Aug 3 15:25:43 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - From Jaroslaw Nozderko <jaroslaw.nozderko@polkomtel.com.pl>. - * ace/Dev_Poll_Reactor.cpp (register_handler_i): - - Allow same handler to be registered with a different event, - which is consistent with the other reactor implementations. - -Tue Aug 3 13:04:24 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/Svc_Handler.h: - * ace/Svc_Handler.cpp: - Add throw() exception specifier to no-throw version of class - local operator new. In addition to squelching warnings from - gcc, this tells the compiler to check the return value before - constructing the object. - -Tue Aug 3 08:55:37 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/Condition_Recursive_Thread_Mutex.cpp: - * ace/Functor.inl: - * ace/config-borland-common.h: - * ace/config-g++-common.h: - * ace/config-hpux-11.00.h: - * ace/config-lite.h: - * ace/config-lynxos.h: - * ace/config-sunos5.5.h: - * ace/config-tandem-nsk-mips-v2.h: - * ace/config-win32-ghs.h: - Remove vestigial traces of ACE_TEMPLATE_METHOD_SPECIALIZATION. - -Tue Aug 3 14:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Containers_T.cpp: - Fixed incorrect trace macro - -Tue Aug 3 08:22:10 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/config-aix-5.x.h: - ace/OS_NS_dirent.inl (readdir_r): Added support for AIX and G++. - Thanks to Raz Ben-Yehuda <raz.b@corigin.com>. - -Tue Aug 3 11:56:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/msvc_static_order.lst: - Updated location of TAO vc6 static project files - -Tue Aug 3 06:19:06 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/config/acedefaults.mpb: - - Added macros in a specific section for the bmake project type. - -Tue Aug 3 07:07:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/MakeProjectCreator/modules/BorlandProjectCreator.pm: - * bin/MakeProjectCreator/templates/bor.mpd: - Updated Borland templates to handle resource files in - subdirectories, this is needed for the moving of the mpc - files in TAO. Thanks to J.T. Conklin for making these - patches. - -Mon Aug 2 15:33:27 2004 Steve Huston <shuston@riverace.com> - - * ace/Containers_T.cpp (ACE_Fixed_Set_Iterator::remove()): Had to - qualify 'iterated_items_' with 'this->' to make it visible in this - class now that iterated_items_ is in an inherited class. This per - HP-UX aC++, citing [temp.dep], 14.6.2(3) in the C++ Standard. - -Mon Aug 2 15:20:37 2004 Steve Huston <shuston@riverace.com> - - * apps/JAWS3/jaws3/Event_Result.h: Added #include - "ace/os_include/os_stddef.h" to pick up size_t for platforms where - it's not defined by the compiler, such as Cygwin. Thanks to - Johnny Willemsen for reporting this. - -Mon Aug 2 08:55:17 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/Containers_T.h: The class ACE_Fixed_Set had some bugs in - it's interface declaration and also some in it's implementation: - 1) typedef the wrong class for is constant iterator and - 2) its method size() misbehave in certain circumstances where - elements were randomly deleted from a set object. - Moreover, the iterators of ACE_Fixed_Set has a lot of code in - common so the can be refactored to have a common abstract - ancestor with all the shared code. Therefore, refactored the - three classes and fixed the bug on the size() method. Thanks - to J. Abelardo Gutierrez <jabelardo@cantv.net> for these fixes. - -Mon Aug 2 09:06:39 2004 Steve Huston <shuston@riverace.com> - - * ace/os_include/os_signal.h: Removed the #include os_time.h - it's - not needed for anything in this header, and for some reason, it - introduces a type oddity on HP-UX - aC++ gets the idea there's a - tentative struct sigaction and doesn't match the real one, causing - compile errors in ACE_OS::sigaction(). - - * ace/OS_TLI.h: Removed stray '#'. - - * ace/Signal.{h inl}: Removed the hack typedef ACE_SIGACTION that - was allegedly put in for an HP-UX C++ bug. It's not needed and is - causing further problems. #include "ace/os_include/os_signal.h" - to get the needed signal-related types. - - * apps/JAWS3/jaws3/Event_Result.h: Changed #include "ace/OS.h" to - "ace/OS_NS_errno.h". Removing the "big hammer" OS.h stuff. This - fixes a compile error in OS_TLI.inl on HP-UX w/ aC++. Why? I - have no idea... there's something odd still about orders of - includes and/or preprocessor defs or something. This odd compile - error creeps up every once in a while and is always related to - fudging something somewhere (see fix above for signal...) but - this one doesn't have an apparant cause. - - * include/makeinclude/platform_hpux_aCC.GNU: Removed AREXTRA. It - was breaking static lib builds. - -Sun Aug 1 08:15:23 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * configure.ac: - Moved subdirectory configuration above call to AC_OUTPUT. - - * ace/OS_Memory.h: - Provide ACE_nothrow and ACE_nothrow_t definitions for platforms - where definitions are not handled by special cases. - - * configure.ac: - * m4/config_h.m4: - Added check for ACE_HAS_NEW_NOTHROW. - -Sun Aug 1 15:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/QoS/qos.mpc: - Also with bmake set macros += ACE_HAS_WINSOCK2_GQOS - - * ace/Select_Reactor_Base.h: - * ace/Object_Manager_Base.cpp: - * ace/Object_Manager.cpp: - * ace/Global_Macros.h: - * ace/Dev_Poll_Reactor.h: - Doxygen improvements/fixes - - * ace/config-openvms.h: - Removed commented out lines - - * ace/CDR_Stream.h: - Changed to signature for the to_string methods from char to - ACE_CDR::char so that they match the implementation - -Sun Aug 1 09:07:16 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ChangeLogs/ChangeLog-04a: - - Moved contents from this file to a new file. - -Sat Jul 31 17:01:27 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * bin/generate_rel_manpages: - - This is now executed at tao.dre for generating doxygen - documentation. The files are then scp'ed to the main website. - -Sat Jul 31 11:13:20 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ACE version 5.4.2 released. - Local Variables: add-log-time-format: current-time-string End: diff --git a/ChangeLogs/ChangeLog-04b b/ChangeLogs/ChangeLog-04b new file mode 100644 index 00000000000..fe54044d243 --- /dev/null +++ b/ChangeLogs/ChangeLog-04b @@ -0,0 +1,8063 @@ +Thu Dec 30 12:54:28 2004 Chris Cleeland <cleeland@ociweb.com> + + * NEWS: Updated to include latest release news. + +Thu Dec 30 11:44:51 2004 Steve Huston <shuston@riverace.com> + + * NEWS: Noted that the autoconf stuff gave up on complete automation + via MPC-generation of the Makefile.am files. Autoconf should work + mostly for 5.4.3 and completely before 5.5. + +Wed Dec 29 18:53:12 2004 Steve Huston <shuston@riverace.com> + + * tests/run_test.pl: If running a WinCE test, the log file has a + .txt suffix, not .log. If it's .log, there's no (easy) way to look + at the file on the device itself, so they're named .txt. + +Tue Dec 28 19:45:58 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * bin/make_release: + + Added .png to the list of files that needs to be omitted from + LF->CRLF conversions. Thanks to Johnny for pointing this out. + +Sat Dec 25 20:58:12 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * bin/make_release: + + Generated textual version of TAO-INSTALL.html and + CIAO-INSTALL.html within the distribution. + +Wed Dec 22 12:47:19 2004 Steve Huston <shuston@riverace.com> + + * ACE-INSTALL.html: Revised the platforms and support section to + reflect the need for actively maintained platforms to be represented + on the build scoreboard. Old, unmaintained platforms are subject to + deprecation and removal. + +Wed Dec 22 11:35:07 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * configure.ac: + * m4/ace.m4: + * m4/compiler.m4: + * m4/platform.m4: + + Reverted change described in "Sun Dec 19 14:23:53 2004 ..." that + changed "$host" to "$target". The latter is only used by tool + chains (compilers, linkers, etc) and is not needed in ACE's + case. To enable cross-compilation support, users should set the + host platform via the "--host" configure script option, as + described in the "./configure --help" output. + +Wed Dec 22 11:17:57 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/show_unused_macros.pl: + + This script will find macros in specified config files that + are not referenced in other config files, but are referenced + in the rest of the ace source files. The macros that it shows + are candidates for removal from ace. + +Wed Dec 22 08:00:33 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/config/ftclientorb.mpb: + * bin/MakeProjectCreator/config/ftserverorb.mpb: + + These both require interceptors to function properly. + + * bin/tao_other_tests.lst: + + Added !STATIC to the following: + + TAO/performance-tests/Protocols/run_test.pl + TAO/orbsvcs/tests/Notify/Basic/run_test.pl notify.rt.conf + + Added !MINIMUM to the following: + + TAO/orbsvcs/tests/Bug_1393_Regression/run_test.pl + TAO/orbsvcs/tests/Bug_1395_Regression/run_test.pl + TAO/orbsvcs/tests/Bug_1436_Regression/run_test.pl + TAO/orbsvcs/tests/Bug_1437_Regression/run_test.pl + + Added !DISABLE_INTERCEPTORS to the following: + + TAO/orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/run_test.pl + TAO/orbsvcs/tests/FaultTolerance/IOGR/run_test.pl + TAO/orbsvcs/tests/FaultTolerance/IOGRManipulation/run_test.pl + + Added !NO_MESSAGING to the following: + + TAO/orbsvcs/tests/Log/Basic_Log_Test/run_test.pl + TAO/orbsvcs/tests/BiDir_CORBALOC/run_test.pl + TAO/orbsvcs/tests/Bug_1395_Regression/run_test.pl + TAO/orbsvcs/tests/Bug_1437_Regression/run_test.pl + + * tests/Multicast_Test.cpp: + + If the wait() for the consumer thread fails, we need to forcably + shutdown that thread so that it does not reference deleted memory. + +Tue Dec 21 12:17:50 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/PerlACE/Process_Win32.pm: + + Take into account the fact that installed binaries do not conform + to the -ExeSubDir option. + +Tue Dec 21 04:52:25 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * Release: + * bin/make_release: + + Udated them to add the correct versions of files. + +Mon Dec 20 17:38:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/run_test.lst: + Added missing : between tests and LynxOS + +Mon Dec 20 08:33:28 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Added test for ACE_LACKS_UMASK. + +Mon Dec 20 08:10:31 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + * m4/config_h.m4: + + Replaced autoheader templates for type and size in config_h.m4 + with a third argument to AC_DEFINE in configure.ac. + +Mon Dec 20 09:40:22 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/tao_other_tests.lst: + + Re-removed TAO/orbsvcs/tests/Notify/Lanes/run_test.pl and + TAO/orbsvcs/tests/Notify/ThreadPool/run_test.pl. These tests + require more scheduling priorities than most of the nightly build + systems have access to as a regular user. + +Mon Dec 20 16:47:08 2004 Olli Savia <ops@iki.fi> + + * ace/Mem_Map.h: + * ace/Mem_Map.inl: + * ace/Mem_Map.cpp: + * ace/OS_NS_sys_mman.inl: + Replaced ACE_HAS_LYNX_BROKEN_MMAP with ACE_HAS_LYNXOS_BROKEN_MMAP + to be more consistent in macro naming. + + * ace/Time_Value.h: + Removed unnecessary LynxOS specific includes. + + * ace/config-lynxos.h: + Added #define ACE_HAS_LYNXOS_BROKEN_MMAP. + + * tests/Cached_Conn_Test.cpp: + * tests/Priority_Reactor_Test.cpp: + * tests/Reader_Writer_Test.cpp: + * tests/TSS_Test.cpp: + * tests/Thread_Mutex_Test.cpp: + Removed unnecessary LynxOS specific code. + + * tests/run_test.lst: + Enabled/disabled some test for LynxOS. + +Mon Dec 20 14:19:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-WinCE.h: + Added ACE_LACKS_TEMPNAM + + * ace/OS_NS_stdlib.inl: + Simplified tempnam implementation and replaced several C-style + casts with their C++ version. Removed obsolete gets that was + commented out. + + * ace/OS_NS_stdlib.h: + Changed some comments to doxygen style + +Mon Dec 20 13:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_arpa_inet.cpp: + Replace C-style cast with C++ const_cast + + * ace/config-vxworks5.x.h: + Updated supported versions + + * ace/config-openvms.h: + Removed old comments + +Mon Dec 20 13:26:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/os_include/os_semaphore.h: + Removed not needed include of semLib.h with VxWorks. The file + semaphore.h does this already. + +Mon Dec 20 13:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/CDR_Stream.{cpp,inl}: + Removed the read_float and write_float from the cpp file and removed + the guards around it in the inl file. When VXWORKS was set, but not + ghs we didn't get any of the methods. This seems a very old + workaround so zap it, we don't need it anymore and caused problems + +Mon Dec 20 12:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/INET_Addr.cpp {get_port_number_from_name): + Only check for ACE_LACKS_GETSERVBYNAME, VxWorks and Chorus have + this define also set + +Mon Dec 20 11:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-vxworks5.x.h: + * ace/README: + * ace/OS_NS_dirent.inl: + Added ACE_HAS_NONCONST_OPENDIR + +Mon Dec 20 11:35:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-vxworks5.x.h: + * ace/README: + * ace/OS_NS_unistd.inl: + Added ACE_HAS_NONCONST_UNLINK + +Mon Dec 20 11:29:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-vxworks5.x.h: + * ace/README: + * ace/OS_NS_unistd.inl: + Added ACE_HAS_NONCONST_RMDIR + + * ace/OS_NS_unistd.inl: + Merged the two ACE_OS::getopt methods to one, no need to have a special + win32 not supported version + +Mon Dec 20 11:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-vxworks5.x.h: + * ace/README: + * ace/OS_NS_unistd.inl: + Added ACE_HAS_NONCONST_CHDIR + +Mon Dec 20 11:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-integritySCA.h: + * ace/config-psos-diab-mips.h: + * ace/config-psos-diab-ppc.h: + * ace/config-psos-diab.h: + * ace/config-psos-tm.h: + * ace/config-psos-psosim-g++.h: + * ace/config-WinCE.h: + Added ACE_LACKS_UMASK + + * ace/config-vxworks5.x.h: + Adde ACE_LACKS_UMASK, ACE_HAS_NONCONST_STAT and ACE_MKDIR_LACKS_MODE + + * ace/config-win32-common.h: + Added ACE_MKDIR_LACKS_MODE + + * ace/OS_NS_sys_stat.inl: + Merged all umask implementation to one version and introduced + an ACE_LACKS_UMASK to check if umask is supported or not. + Use the new ACE_HAS_NONCONST_STAT instead of checking for VxWorks + explicitly + Use ACE_MKDIR_LACKS_MODE to determine whether a mode must be passed + with the mkdir invocation or not. + + * ace/README: + Documented new defines + +Mon Dec 20 10:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Time_Value.h: + Removed not needed VxWorks specific include + + * ace/config-tandem.h: + Removed a lot of commented out defines, makes it much easier + to search for deprecated defines + + * ace/config-g++-common.h: + Removed check for VxWorks >= 540, older versions are not supported + anymore, so no need to do this check + +Sun Dec 19 14:23:53 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + * m4/ace.m4: + * m4/compiler.m4: + * m4/platform.m4: + + Replace use of $host with $target. Needed if we're ever to + support cross compilation. + +Sun Dec 19 17:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/QOS/Change_Sender_TSpec/receiver.cpp: + * examples/QOS/Change_Sender_TSpec/sender.cpp: + * examples/QOS/Change_Sender_TSpec/QoS_Util.{h,cpp}: + Fixed compile error in unicode build + + * examples/QOS/Change_Sender_TSpec/QOS_Change_Sender_FlowSpec.mpc: + * examples/QOS/Change_Sender_TSpec/QOS_Change_Sender_TSpec.mpc: + Renamed to match directory name + +Sun Dec 19 15:46:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/os_include/os_time.h: + Fixed incorrect comment after endif + +Sun Dec 19 16:35:34 2004 Olli Savia <ops@iki.fi> + + * ace/README: + Updated ACE_HAS_PREDEFINED_THREAD_CANCELLED_MACRO description. + + * ace/config-lynxos.h: + Added ACE_HAS_PREDEFINED_THREAD_CANCELLED_MACRO and removed + ACE_POLL_IS_BROKEN. + +Sun Dec 19 10:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/QOS/Change_Receiver_FlowSpec/sender.cpp: + * examples/QOS/Diffserv/diffserv_test.cpp: + * examples/QOS/Diffserv/server.cpp: + Fixed compile error in unicode build + +Sun Dec 19 01:32:05 2004 Emre Turkay <turkaye@dre.vanderbilt.edu> + + * ace/config-win32-msvc.h: + + Added a if not defined guard to the QT_DLL definition. + +Sat Dec 18 10:03:41 2004 Olli Savia <ops@iki.fi> + + * ace/README: + Added ACE_HAS_PREDEFINED_THREAD_CANCELLED_MACRO. + + * tests/Malloc_Test.cpp: + There is no reason not to compile this test on LynxOS. It doesn't + work but there are now better chances that it will be fixed some + day. + +Fri Dec 17 13:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS.inl: + Corrected comment after #endif + +Fri Dec 17 13:41:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_unistd.cpp: + Converted ACE casts to C++ casts, removed the checks for win32 and + vxworks for execlp, execle and execl, these methods are not + implemented for any environment, so no need to have a special + notsup for windows and vxworks + +Fri Dec 17 13:19:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/IOStream_T.cpp: + Removed code to define a variable to prevent munch problems. Not + needed anymore with the latest VxWorks version and the static + metioned is also gone already. + +Fri Dec 17 12:47:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/IO_SAP.cpp: + Just always build the code, the ACE_OS layer handles the not + supported issues on Win32 and VxWorks. + +Fri Dec 17 12:21:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS.h: + Also on VxWorks include os_un.h + +Fri Dec 17 11:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_sys_socket.inl: + HPUX and VxWorks seem to have a send that accepts a const char*, so + removed them from the list that uses a char* + +Thu Dec 16 16:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Timeprobe_T.cpp: + Removed checking of ACE_HAS_BROKEN_DES_ARRAY_FREE. This define is + not set for any compiler, so removed it. + + * tests/Timeprobe_Test.cpp: + Added missing include to get this test compiling + +Thu Dec 16 16:13:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ACE-INSTALL.html: + Some minor documentation updates for VxWorks. + +Thu Dec 16 10:06:10 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/templates/gnu.mpd: + + Check for multiple places for the test executable. Some Linux + installations don't have /bin/test, but do have /usr/bin/test. + This will allow more parallel building to occur. + +Thu Dec 16 16:00:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_Thread.h: + Converted some documentation to doxygen style + +Thu Dec 16 09:34:02 2004 Chad Elliott <elliott_c@ociweb.com> + + * ace/OS_NS_sys_socket.inl (getsockname): + + Fixed a bug introduced Mon Dec 13 10:34:24 2004 where the sockaddr + would be zero'ed out instead of just the sin_zero of the + sockaddr_in. + +Thu Dec 16 15:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Thread_Manager_Test.cpp: + Replaced ACE cast macro with the C++ variant + +Thu Dec 16 15:07:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-vxworks5.x.h: + Removed defines for VxWorks <= 0x540, these are not usable anymore + + * tests/log/Makefile.am: + Removed this file, checked it with J.T. Conklin, we don't need this + file anymore + +Thu Dec 16 14:38:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/os_include/arpa/os_inet.h: + Removed prototypes for VxWorks <= 0x540, these VxWorks versions + are not usable anymore because of the lack of namespace support. + +Thu Dec 16 16:12:07 2004 Olli Savia <ops@iki.fi> + + * ace/Mem_Map.h: + * ace/Mem_Map.inl: + * ace/Mem_Map.cpp: + * ace/OS_NS_sys_mman.inl: + Replaced __Lynx__ macro with ACE_HAS_LYNX_BROKEN_MMAP macro. + This makes code maintenace easier across different + LynxOS versions. + +Thu Dec 16 14:14:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Flag_Manip.cpp: + Instead of checking for ACE_WIN32 or VXWORKS or ACE_LACKS_FCNTL, + only check for ACE_LACKS_FCNTL, win32 and VxWorks have this define + already set + +Thu Dec 16 14:07:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-lite.h: + Removed commected out typedef in VxWorks part + +Thu Dec 16 13:49:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/QOS/Simple/QoS_Util.{h,cpp}: + * examples/QOS/Simple/sender.cpp: + * examples/QOS/Simple/receiver.cpp: + Fixed compile problems in unicode builds + +Thu Dec 16 13:03:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Reactor/FIFO/client.cpp: + Fixed link errors in unicode builds + +Thu Dec 16 13:00:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Reactor/Misc/test_timer_queue.cpp: + * examples/Reactor/Misc/test_signals_2.cpp: + * examples/Reactor/Misc/test_signals_1.cpp: + * examples/Reactor/Misc/test_reactors.cpp: + * examples/Reactor/Misc/test_event_handler_t.cpp: + * examples/Reactor/Misc/test_early_timeouts.cpp: + Fixed link errors in unicode builds + + * examples/Reactor/Misc/Reactor_Misc.mpc: + Added missing test_event_handler_t + +Thu Dec 16 10:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_gnuwin32_common.GNU: + Only set FL and GL flags when they are not set + + * include/makeinclude/wrapper_macros.GNU: + Removed setting of PACE root, we don't use this anymore + + Thanks to Pete McCann <mccap@lucent.com> for reporting these + problems. + +Wed Dec 15 17:05:22 2004 Steve Huston <shuston@riverace.com> + + * tests/Test_Output.cpp: When resetting msg_ostream to cerr, specify + 0 for delete_ostream. ACE_Log_Msg is not allowed to delete cerr. + Fixes the crash in Logging_Strategy_Test. + +Wed Dec 15 16:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/APG/Active_Objects/active_objects.mwc: + * examples/APG/Config/config.mwc: + * examples/APG/Containers/containers.mwc: + * examples/APG/Logging/logging.mwc: + * examples/APG/Misc_IPC/misc_ipc.mwc: + * examples/APG/Naming/naming.mwc: + * examples/APG/Proactor/proactor.mwc: + * examples/APG/Processes/processes.mwc: + * examples/APG/Reactor/reactor.mwc: + * examples/APG/Shared_Memory/shared_memory.mwc: + * examples/APG/Signals/signals.mwc: + * examples/APG/Sockets/sockets.mwc: + * examples/APG/Streams/streams.mwc: + * examples/APG/Svc_Config/svc_config.mwc: + * examples/APG/ThreadManagement/threadmgmt.mwc: + * examples/APG/ThreadPools/threadpools.mwc: + * examples/APG/Threads/threads.mwc: + * examples/APG/ThreadSafety/threadsafety.mwc: + * examples/APG/Timers/timers.mwc: + Removed these files, they are not needed anymore because all project + files are now generated and they interfere in our release proces, + they cause workspaces which only differ in casing then the + ones generated from higher levels. + +Wed Dec 15 13:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/make_release: + Also exclude ASNMP/asnmp.mwc during the dynamic release. + +Wed Dec 15 10:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_gnuwin32_common.GNU: + Set GL flags to the correct values + +Tue Dec 14 19:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_cygwin32.GNU: + * include/makeinclude/platform_gnuwin32_common.GNU: + Moved fltk flags to gnuwin32 file + +Tue Dec 14 19:40:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_cygwin32.GNU: + Added flags for fltk usage with cygwin + +Tue Dec 14 18:23:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/wrapper_macros.GNU: + Fixed typo in the ACE_MAKE_OPTIONS added for fl_reactor + +Tue Dec 14 12:25:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * include/makeinclude/platform_vxworks5.5.x.GNU: + Fixed unwanted inclusion of VxWorks system libraries in link + command. + +Tue Dec 14 09:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_sys_socket.inl: + Added missing include when ACE_GETNAME_RETURNS_RANDOM_SIN_ZERO + is defined to 1 + +Mon Dec 13 19:30:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Semaphore_Test.cpp (worker): + Changed the way we compare if the acquire failed. Use a intermediate + long as in the test_timeout function to handle the case when + the acquire returns a little bit earlier than we expected. This + fixes the incorrect test failure with Interix and MinGW. Thanks for + Steven Frare <stevefr at avaya dot com> for sorting this out + and supplying a patch + +Mon Dec 13 10:34:24 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + From Roland Mueb <Roland dot Meub at avaya dot tenovis dot com>: + * ace/OS_NS_sys_socket.inl (getpeername, getsockname): + + If (the new) ACE_GETNAME_RETURNS_RANDOM_SIN_ZERO preprocessor + symbol is defined, initialize the sockaddr_in::sin_zero field to + zero after the call to get{peer,sock}name() when the address + family is AF_INET. Some platforms, like older versions of the + Linux kernel, do not initialize the sin_zero field since that + field is generally only used for padding/alignment purposes. On + those platforms memcmp()-based comparisons of the sockaddr_in + structure, such as the one in the ACE_INET_Addr equality + operator, may fail due to random bytes in the sin_zero field + even though that field is unused. This fix prevents equality + comparison of two different sockaddr_in instances that refer to + the same socket from failing. + + * ace/OS_NS_macros.h (ACE_SOCKCALL): + + Added non-returning counterpart to the ACE_SOCKCALL_RETURN + macro. Used by the above fix. + + * ace/config-linux-common.h: + + Define ACE_GETNAME_RETURNS_RANDOM_SIN_ZERO if Linux kernel + version is less than 2.5.47. Kernels prior to that version did + not initialize the sockaddr_in::sin_zero field. + +Mon Dec 13 10:07:52 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + * m4/config_h.m4: + + Changed to provide ACE_INT64 typedef. + +Mon Dec 13 10:16:40 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/templates/gnu.mpd: + * bin/MakeProjectCreator/templates/gnudll.mpt: + * bin/MakeProjectCreator/templates/gnuexe.mpt: + + Modifications to add a 'targetoutdir' template variable which + determines the output location of object files, exes and + libraries. By default, this template variable is not set and does + not affect anything. + +Mon Dec 13 16:11:23 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * bin/make_release: + + Exclude ASNMP/asnmp.mwc during the release. + +Mon Dec 13 06:33:42 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/config-netbsd.h: + + Provide ACE_INT64 typedef. + +Mon Dec 13 12:50:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Log_Msg.cpp: + Added q as usable format specifier to print out a int64 value. Not + usable when no native int64 is available. + +Mon Dec 13 12:26:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Basic_Types.h: + * ace/config-win32-common.h: + Added ACE_INT64 typedef. Note that there is no emulated ACE_INT64, + it is just defined for platforms having such a type natively. In the + future we could deliver an emulation, but with this typedef at least + people trying to work on multiple platforms with native int64 can use + this typedef to get portable code + +Mon Dec 13 04:34:18 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * Release: + Removed some old files from the release + + * bin/make_Release: + + Bootstrapped autoconf with TAO instead of just ACE. + +Mon Dec 13 04:25:24 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * Release: + + Added protocols directory. Thanks to JT for letting me know + this. + +Mon Dec 13 00:14:01 2004 Olli Savia <ops@iki.fi> + + * protocols/ace/HTBP/HTBP_Filter.cpp: + Removed unnecessary <sstream> include. + + * tests/Reactor_Dispatch_Order_Test.cpp: + LynxOS 3.x needs the same special handling as OpenBSD to + pass this test. + +Sat Dec 11 17:38:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Atomic_Op_T.h: + Fixed incorrect method declarations and not needed ACE_INLINE + +Sat Dec 11 17:26:09 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * bin/tao_other_tests.lst: + + Added a new test to the daily builds. + +Sat Dec 11 10:39:38 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/{Atomic_Op.h,Atomic_Op_T.h,Atomic_Op_T.inl,Atomic_Op_T.inl} + (operator=): Updated the ACE_Atomic_Op so that it allows + "chained assignments." Thanks to Michael Altmann <michael dot + altmann dot extern at mchh dot siemens dot de> for these fixes. + +Sat Dec 11 09:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Task.cpp: + Minor borland fix + +Fri Dec 10 18:40:29 2004 Steve Huston <shuston@riverace.com> + + * tests/Reactor_Exceptions_Test.cpp: Force the ACE_SOCK_Dgram to all + its work with IPv4. Allows this test to run clean on IPv6 systems + as well as IPv4. + +Fri Dec 10 23:06:24 UTC 2004 Don Hinton <don.hinton@vanderbilt.edu> + + * Kokyu/tests/DSRT_MIF/MIF.cpp: + Changed barrier to bar because barrier() is a macro. + +Fri Dec 10 12:13:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Logging_Strategy.cpp: + Changed the setting of the ostream on the log_msg. Only at the + moment the logging strategy has created a new ostream, then we + pass 1, to indicate that the log_msg must delete the ostream. + This fixes the crash of this test on all windows platforms. + +Fri Dec 10 11:15:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/templates/gnu.mpd: + Removed usage of taoconfig.mk, we have zapped this in the idea + that it was not used. All the things this file set are already + handled by MPC + +Fri Dec 10 09:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Strategies_T.{h,cpp,inl}: + Made ACE_DLL_Strategy usable in unicode builds. Thanks to + Thomas Girard <thomas dot g dot girard at free dot fr> + for reporting this. This fixed bugzilla [2005] + +Fri Dec 10 08:55:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ACE-INSTALL.html: + Added description about Interix (Windows Services for Unix). + Thanks to Steven Frare <stevefr at avaya dot com> for adding + this. + +Thu Dec 9 14:04:12 2004 Steve Huston <shuston@riverace.com> + + * ACE-INSTALL.html: Clarified that there is no leading '#' character + for the 'include' statement in platform_macros.GNU. Thanks to + Dave Dalapati <dalapati@comcast.net> for this suggestion. + + * THANKS: Added Dave Dalapati to the Hall of Fame. + +Tue Dec 7 18:24:06 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * bin/tao_other_tests.lst: + + Added all 5 tests in TAO/orbsvcs/tests/InterfaceRepo to the list. + All these tests are disabled for minimum CORBA builds. + +Tue Dec 7 18:48:39 2004 Steve Huston <shuston@riverace.com> + + * bin/Makefile.am: Comment out the TESTS for now. The auto_run_tests.pl + depends on having the tests built in the same tree as the sources. + + * tests/Makefile.am: Change TESTS to a list of all the test programs + and TEST_ENVIRONMENT to an invocation of "run_test.pl -t" to enable + it to run each test separately. + +Tue Dec 7 18:38:19 2004 Steve Huston <shuston@riverace.com> + + * m4/aio.m4: In the check for POSIX Realtime signals, do the + #include <signal.h> first, enclosed in extern "C", else HP-UX + gets a bad definition for an internal function call (___sysconf()). + +Tue Dec 7 17:48:21 2004 Steve Huston <shuston@riverace.com> + + * examples/APG/ThreadManagement/Priorities.cpp: Fixed message block + handling logic errors. Can't just queue the same block to + multiple tasks, especially those in different threads. Now it + clones the block for each putq(), and queues a MB_BREAK block + when it's done so the service threads know to stop. Thanks to + Steven Patrick <spo@ngls.net> for reporting this problem. + + Fixes Bugzilla #2002 + (http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=2002) + +Tue Dec 7 13:10:08 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/Logging_Strategy.cpp (init): Make sure that the dynamically + allocated ostream is deleted on shutdown. Thanks to Zvika + Ashani <zvika at aspectusvi dot com> for reporting this. + +Tue Dec 7 08:19:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/GNUmakefile.clone: + Removed this file because clone.cpp has been zapped + +Mon Dec 6 18:16:39 2004 Steve Huston <shuston@riverace.com> + + * m4/config_h.m4: Added AH_TEMPLATE for ACE_HAS_POSIX_REALTIME_SIGNALS. + + * m4/aio.m4: Split the realtime-signals check out of the AIO + functionality check. If the basic AIO calls are available and + functional, then check if the signal-based AIO test works. If so, + set ACE_HAS_POSIX_REALTIME_SIGNALS. + + * tests/Makefile.am: Include the run_test.pl script in TESTS and + note it as a dist_check_SCRIPTS, not noinst_SCRIPTS. This lets + "make check" run it. + + * tests/run_test.pl: Add $top_srcdir to the path for locating + Perl auxiliary modules. For automake builds, this is needed since + the script isn't linked into the build tree. + +Mon Dec 6 16:34:29 2004 Steve Huston <shuston@riverace.com> + + * ACE-INSTALL.html: Removed mention and instructions for the 'clone' + program. Favor use of bin/create_ace_build.pl since it is more + reliable, simpler, doesn't rely on Makefile content that's not + there, and doesn't need to be built first. + + * bin/clone.1: + * bin/clone.cpp: Removed; this program has been superseded by the + bin/create_ace_build.pl script. See ACE-INSTALL.html for details. + + Thanks to Neil Cohen <nbc@cisco.com> for bringing this up. + +Mon Dec 6 10:46:02 2004 Chad Elliott <elliott_c@ociweb.com> + + * examples/APG/Threads/Guards.cpp: + + Put #if guards around the body to avoid build problems when + threads are disabled. + +Mon Dec 6 06:53:43 2004 Chad Elliott <elliott_c@ociweb.com> + + * apps/soreduce/SO_Group.cpp: + + Increase the number of libraries that soreduce can handle. + +Mon Dec 06 11:34:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-win32-mingw.h: + Added ACE_LACKS_SIGSET_DEFINITIONS + +Mon Dec 06 10:49:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-win32-mingw.h: + Undef ACE_LACKS_SIGSET, MinGW has sigset but this define is set + from config-win32-common.h + +Mon Dec 06 10:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-win32-interix.h: + Fixed fuzz errors + +Mon Dec 06 09:29:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/os_include/os_signal.h: + Added patch for Interix and removed not needed MinGW check + + * ace/Sock_Connect.cpp: + * ace/SOCK_Dgram.cpp: + * ace/SOCK_Dgram_Bcast.cpp: + * ace/SOCK_Dgram_Mcast.cpp: + Applied patches for the Interix port. Thanks to + Steven Frare <stevefr at avaya dot com> for the patches. + +Mon Dec 06 09:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-win32-interix.h: + * include/makeinclude/platform_win32_interix.GNU: + New files for Interix (Microsoft Services for Unix). Thanks to + Steven Frare <stevefr at avaya dot com> for these new files + +Sun Dec 05 16:44:00 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * ace/Select_Reactor_T.cpp (dispatch_notification_handlers): + + Decrement the number_of_active_handles after a successful + dispatch. This seems to cause Reactor_Notify_Test to fail on + Win32. The reason why this does not show up in *nix is left as + an exercise to the reader! Thanks to Steve Huston for alerting + us about this issue. + +Sat Dec 4 20:39:20 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * THANKS: Added the 1,900th contributor to the THANKS file!! + +Sun Dec 5 14:49:57 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tests/TP_Reactor_Test.cpp: + + The test creates some listeners in the one button test, if that + exceeds SOMAXCONN the test fails. We now reset the number of + senders in the test to SOMAXCONN if they exceed + SOMAXCONN. Thanks to Frare Steven <stevefr at avaya dot com> for + the patch. + +Fri Dec 3 07:37:38 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * MakeProjectCreator/config/dsnotifylogadmin_serv.mpb: + + Changed to inherit from notification_serv. + +Fri Dec 3 12:54:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * ace/config-vxworks5.x.h: + Added _GLIBCPP_USE_LONG_LONG for GCC 3.3+ since it is not defined + by the compiler itself. This solves problems with long long support + in standard C++ includes. + +Fri Dec 3 11:50:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Timeprobe_T.cpp: + Fixed casing in include + +Thu Dec 2 13:38:33 2004 Chad Elliott <elliott_c@ociweb.com> + + * apps/soreduce/Library.h: + * apps/soreduce/Library.cpp: + * apps/soreduce/README: + + Modified soreduce to output mpc files instead of makefiles. + +Thu Dec 2 11:09:07 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * apps/gperf/tests/Makefile.am: + + Revert my previous change. Fixed orignal problem by putting the + stamp file in the same directory as the output file. Thanks to + Chad Elliott for letting me know that the gperf options for the + two invocations of gperf on idl.gperf were different. + +Thu Dec 2 16:42:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * include/makeinclude/platform_vxworks5.5.x.GNU: + Added explicit 'signed-char' flags for ppc and arm builds. + +Thu Dec 2 11:08:29 2004 Steve Huston <shuston@riverace.com> + + * examples/APG/Threads/Guards.cpp: Fixed "unused parameter" warning. + +Thu Dec 2 15:06:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * ace/Timeprobe_T.cpp: + Fixed another compile problem (missing include for ACE_OS::memcpy). + +Thu Dec 2 14:26:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * ace/Timeprobe_T.cpp: + Fixed error in ACE_Timeprobe_Ex<>::print_absolute_times() where ACE_hrtime_t + was incorrectly assumed to be a structure/class (it's an integer type). + +Thu Dec 2 09:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/PerlACE/ConfigList.pm: + Remove trailing white spaces from entry after the split. Interix + perl had problems with this. Thanks to Steven Frare + <stevefr at avaya dot com> for reporting this and J.T. Conklin for + simplifying the patch. + +Thu Dec 2 09:11:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * include/makeinclude/platform_vxworks5.5.x.GNU: + Recommitting because file seemed screwed up when checking out on + Windows. + +Thu Dec 2 08:32:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * include/makeinclude/platform_vxworks5.5.x.GNU: + Changed template handling to allow implicit template instantiation + with VxWorks GNU toolchain. + +Wed Dec 1 15:01:39 2004 Steve Huston <shuston@riverace.com> + + * examples/APG/Threads/Guards.cpp: + * examples/APG/Threads/Message_Blocks.cpp: Enabled the code here that + was previously blocked out. Fixed narrow/wide-char spec for a + string to ACE_Log_Msg. Thanks to Johnny Willemsen for pointing + out that none of this code was actually getting compiled. + +Wed Dec 1 08:49:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * include/makeinclude/platform_vxworks5.5.x.GNU: + Fixed linking issues concerning ACE/TAO libraries. + +Tue Nov 30 16:38:08 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * apps/gperf/tests/Makefile.am: + + Changed to only generate idl.cpp from idl.gperf once. The + attempt to generate it twice, the a second time in a different + directory failed because the "stamp" file was the same. + +Tue Nov 30 17:32:29 2004 Steve Huston <shuston@riverace.com> + + * m4/ace.m4: Added two new options, --enable-pthreads and + --enable-uithreads. These en/dis-able the use of Pthreads and + UI Threads (aka Solaris threads), respectively. Some platforms + (namely AIX) offer a hokey UI Threads that barely functions but + can't be used for any real work. Efforts to detect this and + automatically disable it have been unfruitful, so this option was + added. Pthreads defaults to yes, UI threads defaults to, except on + Solaris where it defaults to yes. + + * m4/threads.m4: Only do Pthreads/UIthreads checks if the corresponding + implementation is enabled by the command line (or default) using + the above new options. + +Tue Nov 30 07:32:18 2004 Chad Elliott <elliott_c@ociweb.com> + + * apps/gperf/tests/iout2_gen/.empty: + * bin/MakeProjectCreator/templates/gnu.mpd: + + Reverted my previous change as it caused more problems than it + solved. Instead, after much research I've found that VPATH + doesn't work when source files are generated into a directory + other than '.', so I made a directory (iout2_gen) to hold the + generated source (idl.cpp) from the iinset2 gperf test. + +Tue Nov 30 09:51:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * ace/ACE.inl: + Implemented temporary fix for problems with VxWorks GNU toolchains. + +Mon Nov 29 17:56:39 2004 Steve Huston <shuston@riverace.com> + + * tests/Test_Output.cpp: Re this change: + Fri Nov 19 18:19:19 2004 Steve Huston <shuston@riverace.com> + the reinterpret_cast<> breaks some stuff on LynxOS. So only do + reinterpret_cast on ACE_LACKS_IOSTREAM_TOTALLY, else use + dynamic_cast. This should fix LynXOS. Thanks to + Olli Savia <ops@iki.fi> for bringing this to my attention. + +Mon Nov 29 14:10:12 2004 Chad Elliott <elliott_c@ociweb.com> + + * ace/ace.mpc: + + Added a verbatim clause with MPC-ized versions of the original + Svc_Conf_y.cpp and Svc_Conf_l.cpp targets from Makefile.ace. + +Mon Nov 29 13:12:14 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/templates/gnu.mpd: + + Modified the OBJS setting to allow cpp files that are generated + into a subdirectory below where the mpc file exists. gperf tests + happen to do this now. + +Mon Nov 29 16:07:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * examples/Web_Crawler/Iterators.cpp: + Minor change to get rid of warning in GCC 2.96 build. + +Mon Nov 29 16:03:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * ACEXML/common/HttpCharStream.cpp: + Minor change to get rid of warning in GCC 2.96 build. + +Mon Nov 29 15:43:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * performance-tests/SCTP/Options_Manager.h: + * performance-tests/SCTP/Options_Manager.cpp: + * performance-tests/SCTP/SOCK_SEQPACK_srv.cpp: + * performance-tests/SCTP/SOCK_SEQPACK_clt.cpp: + * performance-tests/SCTP/SOCK_STREAM_srv.cpp: + * performance-tests/SCTP/SOCK_STREAM_clt.cpp: + Fixed problems with use of iostreams for + ACE_LACKS_IOSTREAM_TOTALLY builds (VxWorks DIAB). + +Mon Nov 29 07:04:58 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/templates/gnu.mpd: + + Moved the setting of SOVERSION below the include for + wrapper_macros.GNU and enclose it in a if check for versioned_so + to be 1. This allows users to build without versioned shared + libraries. + + Also, fixed a problem with the realclean target. The executable + extension was not added when the installed target was added to the + CLEANUP_INSTALL macro. + + Thanks to Johnny Willemsen for reporting both of these problems. + +Sun Nov 28 22:10:48 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/am_edit: + + Removed old file. MPC-generated Makefile.am's make this script + obsolete. + +Mon Nov 29 07:36:03 2004 Olli Savia <ops@iki.fi> + + * apps/JAWS/server/HTTP_Helpers.cpp: + Added "const" qualifiers to silence compile time warnings. + +Sun Nov 28 17:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/notify_serv.mpb: + Added etcl and dynamicany as base projects to fix link errors in the + BCB6 Static build + +Sun Nov 28 16:16:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * ace/config-vxworks5.x.h: + Added ACE_HAS_USING_KEYWORD for DIAB compiler. + +Sun Nov 28 12:26:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/templates/gnu.mpd: + * bin/MakeProjectCreator/config/ciao_servant_dnc.mpb: + * bin/MakeProjectCreator/config/ciao_servant.mpb: + Made it possible to overrule the commands for the cidlc compiler, just as + with TAO_IDL. Needed for cross builds like VxWorks + +Sat Nov 27 14:51:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * bin/MakeProjectCreator/templates/gnu.mpd: + Changed use of 'mkdir -p' to '$(MKDIR)' command for more compatibility. + +Fri Nov 26 19:38:58 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + * Makefile.am: + + Use AC_SUBST instead of AM_CONDITIONAL for directories that may + be omitted in a distribution. + +Fri Nov 26 17:54:32 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/tao_other_tests.lst: + + Added orbsvcs/test/Log/Basic_Log_Test test to the list. + +Fri Nov 26 18:24:39 2004 Steve Huston <shuston@riverace.com> + + * ace/OS_NS_Thread.inl (thr_getprio): WinCE doesn't support + GetPriorityClass, so this method will do ENOTSUP on WinCE. + + Also fixed the Friday ChangeLog entries that said it was Nov 25. + +Fri Nov 26 17:46:29 2004 Steve Huston <shuston@riverace.com> + + * examples/System_V_IPC/SV_Message_Queues/TMQ_Client.cpp: Corrected + wide-char issues. + + * examples/Threads/task_three.cpp: ACE_OSTREAM_TYPE is not always a + class that offers close(). So just delete the object when it's + not needed any longer. Also, remove the reference from ACE_Log_Msg. + +Fri Nov 26 19:12:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * examples/Threads/task_three.cpp: + Fixed another compile problem. + +Fri Nov 26 16:16:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * examples/System_V_IPC/SV_Message_Queues/TMQ_Client.cpp: + Fixed compile problems. + +Fri Nov 26 12:00:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * ace/config-vxworks5.x.h: + Added ACE_HAS_STANDARD_CPP_LIBRARY for DIAB builds. + +Fri Nov 26 11:04:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * examples/Threads/task_three.cpp: + * examples/System_V_IPC/SV_Message_Queues/TMQ_Client.cpp: + * examples/Logger/Acceptor-server/server_loggerd.cpp: + * examples/Log_Msg/test_log_msg.cpp: + Fixed problems with iostreams for ACE_LACKS_IOSTREAM_TOTALLY builds + (VxWorks DIAB). + +Fri Nov 26 10:26:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Don't run bug_1535_regression when minimum_corba is enabled. + +Fri Nov 26 10:17:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ACE-INSTALL.html: + Removed some old info about os-patches, these are gone already for + some time, also corrected the location of the main define, it is now + in OS_main.h. As last, changed the references to several files from + the site of Doug to the local directory. This because of two reasons, + first there are development teams without internet access (yes, they + still exist in the world), and the site of Doug always gives the + latest version, but when using a certain ACE version I want to have + the documentation of MPC belonging to that version, not with the + current version, which can be something completely different in + a few years. + +Fri Nov 26 08:57:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ACE-INSTALL.html: + Minor updates about Borland and VxWorks versions that are supported + +Thu Nov 25 15:45:38 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/tao_other_tests.lst: + + Added orbsvcs/test/Bug_XXXX_Regression tests to the list. + +Thu Nov 25 18:24:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * websvcs/tests/Test_URL_Addr.cpp: + * performance-tests/SCTP/SOCK_SEQPACK_Association_Test.cpp: + Use ACE_TMAIN instead of main to fix link errors in the unicode + builds. + +Thu Nov 25 09:25:29 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/tao_other_tests.lst: + + Added FaultTolerance tests to list. + +Thu Nov 25 14:38:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/APG/Threads/Guards.cpp: + * examples/APG/Threads/Message_Blocks.cpp: + Use ACE_TMAIN instead of main to fix link errors in the unicode + builds. + +Wed Nov 24 17:23:22 2004 Irfan Pyarali <irfan@oomworks.com> + + * ace\Timer_Wheel_T.cpp (expire): + + ACE_Timer_Wheel_T<>::expire() made the upcall before + rescheduling a recurring timer. The problem with this is that + if the upcall code tries to cancel the recurring timer, the + cancel will fail since the timer has not been rescheduled. The + fix is to move the rescheduling code before the upcall code. + Thanks to Domingos Monteiro <d.monteiro@netia.net> for reporting + and providing a fix for this bug. + +Wed Nov 24 16:02:21 2004 Steve Huston <shuston@riverace.com> + + * ace/Asynch_Connector.{h cpp}: Removed the locally-defined + "static ACE_INET_Addr local_default" used for the default + local address on connects. In the lower levels of ACE, the local + address is compared to ACE_Addr::sap_any, and this one didn't + match with IPv6 defined. The default arg is now ACE_Addr::sap_any, + like the other default local addresses, such as ACE_Connector. + + * ace/WIN32_Asynch_IO.cpp: If a ACE_OS::bind() fails, print a message + with the real reason in it, not just "ACE_OS::bind failed". + + * tests/Proactor_Test.cpp: Added a check to see that the test + actually does some data transfer, else it isn't really doing + anything. + +Wed Nov 24 14:40:29 2004 Steve Huston <shuston@riverace.com> + + * tests/NonBlocking_Conn_Test.cpp (test): Don't leave bogus + ACE_INET_Addr entries in addresses[] if a name lookup fails. + Doing so causes screwups later when each entry is assumed to + have a legit address to form into a string. + +Wed Nov 24 13:32:32 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/msvc_static_order.lst: + + Added the remaining CosNotification libraries, Security library + and the ImplRepo_Service projects to ensure that things are built + in the correct order. + +Wed Nov 24 12:24:57 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/config/notification_serv.mpb: + + Added the svc_utils base project. The CosNotification_Serv + library needs it and this should fix static link errors for + Notify_Service. + +Wed Nov 24 09:44:43 2004 Chad Elliott <elliott_c@ociweb.com> + + * include/makeinclude/platform_hpux_aCC.GNU: + + After conversation with Johnny, I am reverting my previous change. + +Wed Nov 24 09:05:45 2004 Chad Elliott <elliott_c@ociweb.com> + + * include/makeinclude/platform_hpux_aCC.GNU: + + Suppress warning 1039 about binary incompatibility with 3.33 to + 3.50. + +Wed Nov 24 08:18:51 2004 Chad Elliott <elliott_c@ociweb.com> + + * apps/gperf/tests/Makefile.am: + * apps/gperf/tests/tests.mpc: + + Generate the gperf generated code into an alternate directory for + the iinset2 project. Since iinset and iinset2 share the same + input file, the correct gperf commandflags weren't being used for + the second project to be processed. + + * bin/MakeProjectCreator/templates/bor.mpd: + * bin/MakeProjectCreator/templates/gnu.mpd: + + When gendir is used, attempt to automatically make the specified + directory. + +Wed Nov 24 12:00:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * performance-tests/SCTP/hist.cpp: + * performance-tests/SCTP/Options_Manager.cpp: + * performance-tests/SCTP/SOCK_SEQPACK_clt.cpp: + * performance-tests/SCTP/SOCK_SEQPACK_srv.cpp: + * performance-tests/SCTP/SOCK_STREAM_clt.cpp: + * performance-tests/SCTP/SOCK_STREAM_srv.cpp: + Replaced NULL with 0 + +Tue Nov 23 20:41:57 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * ace/OS_NS_Thread.inl: + + Reverted this change "Tue Nov 23 20:26:51 2004 Balachandran + Natarajan <bala@dre.vanderbilt.edu>" since this has no scope of + working. I guess the policy stuff itself is a bad thing for + Win32. Let me find out from the original contributor. + +Tue Nov 23 20:26:51 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * ace/OS_NS_Thread.inl: + + The previous checkin used ::GetCurrentProcess () to access the + policy which is not right, but the "id" passed in should be + used to maintain the semantics of thr_getprio (). + +Tue Nov 23 14:06:41 2004 Dale Wilson <wilson_d@ociweb.com> + + * ace/OS_NS_Thread.inl: + Three problems in ACE_OS::thr_getprio on Windows: + 1) GetThreadPriority doesn't fail so the check for errors is + unnecessary. + 2) On the other hand GetPriorityClass may fail. + The check for errors from GetPriortyClass was incorrect. + 3) GetPriorityClass takes a process handle not a thread handle + so it was always failing. + + +Tue Nov 23 10:35:41 2004 Chad Elliott <elliott_c@ociweb.com> + + * ASNMP/asnmp/address.cpp: + + VxWorks doesn't have h_errno. + +Tue Nov 23 15:33:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * ace/Auto_Ptr.h: + Added missing auto_ptr(auto_ptr<X> &) constructor. + +Tue Nov 23 15:20:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * ace/config-vxworks5.x.h: + Fixed auto_ptr config for GNU-G builds. + +Tue Nov 23 07:56:11 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm: + + Added support for dynamically determining the includedir. + +Tue Nov 23 07:39:23 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/templates/gnu.mpd: + + Modified to support the MPC 'version' keyword. If version is set, + then we will set the SOVERSION macro. + +Tue Nov 23 07:30:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/DLL.cpp: + Fixed compile problems in unicode builds + +Tue Nov 23 00:37:14 2004 Olli Savia <ops@iki.fi> + + * examples/APG/ThreadPools/Futures.cpp: + Removed unnecesary type cast in CompletionCallBack::update(). + Replaced NULL with 0 in Manager::shut_down(). + + * examples/Export/dll.cpp: + Added explicit static template member instantiation. + +Mon Nov 22 13:45:05 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/GNUmakefile.clone: + + Renamed GNUmakefile to GNUmakefile.clone to avoid being + overwritten when bin.mpc is processed. + + * ACE-INSTALL.html: + + Changed documentation on building clone.cpp to take the above into + account. + +Mon Nov 22 19:33:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ACE-INSTALL.html: + When building with gcc for cygwin the binutils package + must also be installed. + +Mon Nov 22 12:08:27 2004 Ciju John <john_c@ociweb.com> + + * bin/MakeProjectCreator/config/notify.mpb: + Fixed fuzz.pl caught inconsistencies. + +Mon Nov 22 11:58:25 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/fuzz.pl: + + Account for multiple whitespace when checking for non-bool return + values on equality/in-equality operators. + +Mon Nov 22 07:44:23 2004 Venkita Subramonian <venkita@cs.wustl.edu> + + * Kokyu/Kokyu_dsrt.{cpp,h}: + + Changed the return type of + DSRT_Dispatcher_Factory::create_dispatcher method from + auto_ptr<DSRT_Dispatcher> to DSRT_Dispatcher*. This was causing + build errors with VxWorks5.5.1_PPC85XX_GCC3.3. Thanks to Johnny + Willemsen (jwillemsen@remedy.nl) for pointing this out. + + * Kokyu/Kokyu.h: + + Changed some documentation. + +Sun Nov 21 10:34:42 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/Message_Queue_T.h: Changed the access control specifier + of ACE_Message_Queue_Ex::queue_ from private to protected to + enabled subclasses to access it. Thanks to Nuno Silva + <Nuno.Silva@edisoft.pt> for this suggestion. This change fixes + bugid 1984. + +Sat Nov 20 18:12:55 UTC 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * ace/OS_NS_Thread.inl: + + Fixes for thr_getprio () on Win32. Thanks to Abhi <abhi at + qualcomm.com> for motivating this fix. + +Sat Nov 20 07:40:48 2004 Carlos O'Ryan <coryan@atdesk.com> + + * ace/DLL.cpp: + Doug needs to write 500 times on the board "I will not commit + before compiling." Missing a value in a return statement from a + function returning int. + +Fri Nov 19 14:42:00 2004 Krishnakumar B <kitty@dre.vanderbilt.edu> + + * ACEXML/common/NamespaceSupport.cpp: + * ACEXML/parser/parser/Parser.cpp: + + Fixes to namespace support in ACEXML. Thanks to Weida Ma + <df0004@hotmail.com> for the patches. + + * ACEXML/examples/SAXPrint/broken.xml: + + broken.xml should be broken. Added some errors to make this + file invalid. + + * ACEXML/examples/SAXPrint/main.cpp: + + Repeat the parsing twice to make sure that we catch any leaks or + memory corruption due to code paths that are not always + exercised. + +Fri Nov 19 18:19:19 2004 Steve Huston <shuston@riverace.com> + + * ace/os_include/os_errno.h: Add EPERM for Win32 that doesn't have + it. For example, WinCE. + + * tests/Test_Output.cpp (ACE_Test_Output::output_file()): Use + reinterpret_cast, not dynamic_cast, to convert the OFSTREAM + pointer. dynamic_cast isn't valid where OFSTREAM is a void*, + like on WinCE. + + * tests/HTBP/Reactor_Tests/server.cpp: + * tests/HTBP/ping/server.cpp: Use ACE_TMAIN, not main() to pick up + proper signature on WinCE. Also corrected narrow/wide-char issues. + +Fri Nov 19 16:03:31 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/DLL.cpp: Cleaned up the code a bit since it was messy + and improved the documentation to clarify the role of + "close_handle_on_destruction". Also fixed a bug in + ACE_DLL::close() since it wasn't guarding against multiple + calls, i.e., one explicit and one implicit via the + destructor. Thanks to Russell Mora + <russell.mora@veritas.com> for motivating these fixes. + +Mon Oct 18 13:02:11 2004 Dale Wilson <wilson_d@ociweb.com> + + * bin/MakeProjectCreator/config/notify.mpb: + missing file from merge. + +Wed Oct 13 15:44:58 2004 Dale Wilson <wilson_d@ociweb.com> + + * bin/MakeProjectCreator/config/notify_serv.mpb: + missing file from merge. + +Fri Nov 19 13:13:00 2004 Gary Maxey <gary.maxey@hp.com> + + * ace/README + + Documented new ACE Portability Macros + +Fri Nov 19 10:17:00 2004 Gary Maxey <gary.maxey@hp.com> + + * ace/ACE.inl: + + Use ::recv() instead of ::read() on Tandem NSK platform + because it is faster. + + * ace/OS_NS_sys_socket.inl + + In ACE_OS::sendv, when ACE_HAS_SOCK_BUF_SIZE_MAX, avoid writing + more than system allows. + + * ace/config-tandem-nsk-mips-v2.h + * ace/config-tandem-nsk-mips-v3.h + + Updated ACE_HAS_SOCK_BUF_SIZE_MAX define + +Fri Nov 19 09:55:35 2004 Venkita Subramonian <venkita@cs.wustl.edu> + + * Kokyu/Kokyu.{h,cpp}: + + Changed the return type of Dispatcher_Factory::create_dispatcher + method from auto_ptr<Dispatcher> to Dispatcher*. This was + causing build errors in some beta compilers and warnings in + MSVC6, Tru64 and OpenVMS compilers. It looks like these + compilers are broken in terms of auto_ptr implementation, + specifically returning auto_ptr types from + functions/methods. Thanks to Johnny Willemsen + (jwillemsen@remedy.nl) for pointing this out. + + +Fri Nov 19 07:33:33 2004 Chad Elliott <elliott_c@ociweb.com> + + * examples/APG/Logging/Trace.h: + * examples/APG/Logging/Trace_Return.cpp: + * examples/APG/Logging/Wrap_Macros.cpp: + + Fixed more VxWorks related build errors. Apparently, the g++ 2.96 + that comes with VxWorks can't handle ... in a macro parameter list + (however g++ 2.96 on linux can). + +Fri Nov 19 06:55:32 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/templates/bor.mpd: + + If there is no exe or lib target, don't include one of the *.bor + from include/makeinclude and create a dummy 'all' target. + + * bin/MakeProjectCreator/templates/gnu.mpd: + + Added $(EXEEXT) to the end of the TAO_IDL_DEP assignment to + support windows builds. + +Fri Nov 19 09:48:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/templates/bor.mpd: + Only generate CPPDIR and CDIR when cppdir is defined, this fixes + build problems when a project is tried to build without source + code + +Fri Nov 19 09:35:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-win32-common.h: + Added define ACE_LACKS_PWD_FUNCTIONS, Win32 doesn't have this also, + and by setting this define we don't need to explicitly check for + win32 anymore when we use this macro. + + * ace/OS_NS_pwd.inl: + Simplified some checks, just check for ACE_LACKS_PWD_FUNCTIONS + and not also for ACE_WIN32 + + * examples/APG/Processes/Spawn.cpp: + Just check for ACE_LACKS_PWD_FUNCTIONS + +Thu Nov 17 15:55:00 2004 Gary Maxey <gary.maxey@hp.com> + + * bin/PerlACE/Process_Unix.pm + + Add logic for "nonstop_kernel" platform quirks + + * bin/PerlACE/Run_Test.pm + + Define "wait_interval_for_process_creation" variable + to allow for per-platform customization. + +Thu Nov 18 19:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/APG/Processes/Spawn.cpp: + Don't call setUserId when ACE_WIN32 and ACE_LACKS_PWD_FUNCTIONS are + not set, then this method is just not there. + +Thu Nov 18 11:52:19 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/config/ciao_servant.mpb: + * bin/MakeProjectCreator/config/ciao_servant_dnc.mpb: + * bin/MakeProjectCreator/config/psdl.mpb: + * bin/MakeProjectCreator/config/taoidldefaults.mpb: + + Changed these base projects to use 'dependent' in the new manner + where it represents the command upon which the generated files are + dependent. + + * bin/MakeProjectCreator/templates/gnu.mpd: + + Changed to use TAO_IDL_DEP as the dependency for the idl generated + files. + + * bin/MakeProjectCreator/config/trading_serv.mpb: + * bin/MakeProjectCreator/config/trading_skel.mpb: + + Renamed these mpc files to mpb files. The mpc extension works, + it's just a matter of consistency. + +Thu Nov 18 16:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * protocols/protocols.mwc: + Added missing Id tag + +Thu Nov 18 09:35:01 2004 Chad Elliott <elliott_c@ociweb.com> + + * examples/APG/Processes/Spawn.cpp: + * examples/APG/ThreadManagement/Priorities.cpp: + + Fixed build problems with VxWorks specific code. + +Thu Nov 18 14:42:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * ace/OS_NS_Thread.inl: + Fixed unused arg warning. + +Thu Nov 18 14:38:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * ace/Semaphore.cpp: + Change to improve support for platforms missing shmopen(). + +Thu Nov 18 14:35:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * ace/config-cygwin32.h: + Changed some defines to improve Cygwin build. + +Thu Nov 18 07:38:34 2004 Chad Elliott <elliott_c@ociweb.com> + + * ace/Service_Config.cpp: + + Distinguish between the existence of and the file permissions + for the default service configurator file (svc.conf). Thanks to + Dipa Suri <dipa.suri@lmco.com> and Adam Howell + <adam.s.howell@lmco.com> for reporting this. + +Thu Nov 18 07:10:26 2004 Chad Elliott <elliott_c@ociweb.com> + + * examples/Logger/Acceptor-server/Logger_Acceptor_Server.mpc: + * examples/Logger/client/Logger_client.mpc: + * examples/Logger/simple-server/Logger_Simple_Server.mpc: + + Added exename settings to these. They use ACE_MAIN, but that's no + longer recognized by MPC as an exe entry point. + + * performance-tests/Synch-Benchmarks/Base_Test/Synch_Benchmarks_Base_Test.mpc: + * performance-tests/Synch-Benchmarks/Perf_Test/Synch_Benchmarks_Perf_Test.mpc: + + Changed these library projects to inherit from acelib instead of + aceexe. + + * protocols/protocols.mwc: + + Added a default workspace so that msvc_mpc_auto_compile.pl can + find the HTBP (and future libraries). + +Thu Nov 18 06:48:28 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/envinfo.cpp: + + Added #include "ace/OS_NS_sys_utsname.h" to get ACE_utsname. + +Thu Nov 18 12:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Threads/task_three.cpp: + Changed ACE cast macros with the c++ versions + +Wed Nov 17 18:37:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * tests/test_config.h: + Added include of OS_NS_fcntl.h needed for VxWorks build. + +Wed Nov 17 08:53:11 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Makefile.am: + + Updated. + + * ace/ace.mpc: + + Added Memory_Pool.h to Header_Files. + + * Makefile.am: + * configure.ac: + + Changed to configure/build ACEXML only if --with-acexml (the + default) was specified. + +Tue Nov 16 07:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/RB_Tree.cpp: + In ACE_RB_Tree_Iterator_Base constructor initialise entry local + variable with 0, so that when find_i doesn't find anything we don't + set the node_ to an unitialised value. Thanks to Andreas Koehler + <a dot koehler dot tux at gmx dot de> for reporting this. + +Sun Nov 14 10:12:00 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ACEXML/apps/svcconf/Makefile.am: + * ACEXML/common/Makefile.am: + * ACEXML/parser/parser/Makefile.am: + * Kokyu/Makefile.am: + * ace/Makefile.am: + * ace/QoS/Makefile.am: + * ace/RMCast/Makefile.am: + * ace/SSL/Makefile.am: + * ace/TMCast/Makefile.am: + * protocols/ace/HTBP/Makefile.am: + + Restored LDFLAGS definition. + +Sun Nov 14 05:03:47 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * bin/tao_orb_tests.lst: + + Added a new test for the daily regression. + +Sat Nov 13 14:34:33 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Split Kokyu directories out of monolithic AC_CONFIG_FILES list, + into a separate, smaller, AC_CONFIG_FILES that is used only if + the Kokyu subdirectory exists. This pattern can be used for + other subdirectories (ACEXML, ASNMP, etc.) to provide flexibilty + for packaging and compile-time configuration. + +Sat Nov 13 10:40:13 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Removed line with m4_include([configure.ac.Makefiles]), + autoreconf barfs with it present, even though it was + "commented out" with dnl... + + * apps/gperf/tests/Makefile.am: + + Tweak to work around MPC brokenness. + +Fri Nov 12 20:54:14 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * Makefile.am: + + Restore conditionalized SUBDIR definition for Kokyu and TAO. + Restore bin_SCRIPT and man_MANS definitions so the ace-config + script and manpage is installed. + + * ACEXML/apps/svcconf/Makefile.am: + * ACEXML/common/Makefile.am: + * ACEXML/parser/parser/Makefile.am: + * ace/Makefile.am: + * ace/QoS/Makefile.am: + * ace/RMCast/Makefile.am: + * ace/SSL/Makefile.am: + * ace/TMCast/Makefile.am: + * protocols/ace/HTBP/Makefile.am: + + Restore includedir definitions so headers are installed in the + correct place. + +Fri Nov 12 16:35:00 2004 Gary Maxey <gary.maxey@hp.com> + + * ace/config-tandem-nsk-mips-v2.h + + Updated for compatibility with latest repository changes + + * ace/config-tandem-nsk-mips-v3.h + + Added for new compiler version + +Fri Nov 12 18:30:19 2004 Steve Huston <shuston@riverace.com> + + * tests/Makefile.am: Moved HTBP down under '.' to make sure + libTest_Output is built first. + +Fri Nov 12 17:23:41 2004 Steve Huston <shuston@riverace.com> + + * bin/bin.mpc: + * bin/PerlACE/perlace.mpc: These are meant to propagate the + testing scripts over to the build area for automake builds. + + * bin/auto_run_tests.pl: When no test-set options are supplied, add + in the TAO test lists only if there is an $ACE_ROOT/TAO directory. + Facilitates being able to use this script without options from + the automake-generated "make check" command. + + * configure.ac: Updated with the list of Makefiles below. + + * ACEXML/apps/svcconf/Makefile.am: + * ACEXML/apps/Makefile.am: + * ACEXML/common/Makefile.am: + * ACEXML/examples/SAXPrint/Makefile.am: + * ACEXML/examples/Makefile.am: + * ACEXML/parser/parser/Makefile.am: + * ACEXML/parser/Makefile.am: + * ACEXML/tests/Makefile.am: + * ACEXML/Makefile.am: + * ASNMP/agent/Makefile.am: + * ASNMP/asnmp/Makefile.am: + * ASNMP/examples/get/Makefile.am: + * ASNMP/examples/next/Makefile.am: + * ASNMP/examples/set/Makefile.am: + * ASNMP/examples/trap/Makefile.am: + * ASNMP/examples/walk/Makefile.am: + * ASNMP/examples/Makefile.am: + * ASNMP/tests/Makefile.am: + * ASNMP/Makefile.am: + * ace/Makefile.am: + * ace/QoS/Makefile.am: + * ace/RMCast/Makefile.am: + * ace/SSL/Makefile.am: + * ace/TMCast/Makefile.am: + * apps/JAWS/Makefile.am: + * apps/JAWS/clients/Blobby/Makefile.am: + * apps/JAWS/clients/Makefile.am: + * apps/JAWS/clients/Caching/Makefile.am: + * apps/JAWS/server/Makefile.am: + * apps/Makefile.am: + * apps/Gateway/Gateway/Makefile.am: + * apps/Gateway/Makefile.am: + * apps/Gateway/Peer/Makefile.am: + * apps/JAWS3/jaws3/Makefile.am: + * apps/JAWS3/Makefile.am: + * apps/drwho/Makefile.am: + * apps/gperf/src/Makefile.am: + * apps/gperf/Makefile.am: + * apps/gperf/tests/Makefile.am: + * apps/mkcsregdb/Makefile.am: + * apps/soreduce/Makefile.am: + * bin/Makefile.am: + * bin/PerlACE/Makefile.am: + * examples/APG/Active_Objects/Makefile.am: + * examples/APG/Config/Makefile.am: + * examples/APG/Containers/Makefile.am: + * examples/APG/Logging/Makefile.am: + * examples/APG/Misc_IPC/Makefile.am: + * examples/APG/Naming/Makefile.am: + * examples/APG/Proactor/Makefile.am: + * examples/APG/Processes/Makefile.am: + * examples/APG/Reactor/Makefile.am: + * examples/APG/Shared_Memory/Makefile.am: + * examples/APG/Signals/Makefile.am: + * examples/APG/Sockets/Makefile.am: + * examples/APG/Streams/Makefile.am: + * examples/APG/Svc_Config/Makefile.am: + * examples/APG/ThreadManagement/Makefile.am: + * examples/APG/ThreadPools/Makefile.am: + * examples/APG/ThreadSafety/Makefile.am: + * examples/APG/Threads/Makefile.am: + * examples/APG/Timers/Makefile.am: + * examples/APG/Makefile.am: + * examples/ASX/CCM_App/Makefile.am: + * examples/ASX/Makefile.am: + * examples/ASX/Message_Queue/Makefile.am: + * examples/Bounded_Packet_Relay/Makefile.am: + * examples/C++NPv1/Makefile.am: + * examples/C++NPv2/Makefile.am: + * examples/Makefile.am: + * examples/Connection/blocking/Makefile.am: + * examples/Connection/Makefile.am: + * examples/Connection/misc/Makefile.am: + * examples/Connection/non_blocking/Makefile.am: + * examples/DLL/Makefile.am: + * examples/Export/Makefile.am: + * examples/IOStream/client/Makefile.am: + * examples/IOStream/Makefile.am: + * examples/IOStream/server/Makefile.am: + * examples/IPC_SAP/ATM_SAP/Makefile.am: + * examples/IPC_SAP/Makefile.am: + * examples/IPC_SAP/DEV_SAP/reader/Makefile.am: + * examples/IPC_SAP/DEV_SAP/Makefile.am: + * examples/IPC_SAP/DEV_SAP/writer/Makefile.am: + * examples/IPC_SAP/FIFO_SAP/Makefile.am: + * examples/IPC_SAP/FILE_SAP/Makefile.am: + * examples/IPC_SAP/SOCK_SAP/Makefile.am: + * examples/IPC_SAP/SPIPE_SAP/Makefile.am: + * examples/IPC_SAP/SSL_SAP/Makefile.am: + * examples/IPC_SAP/TLI_SAP/Makefile.am: + * examples/IPC_SAP/UPIPE_SAP/Makefile.am: + * examples/Log_Msg/Makefile.am: + * examples/Logger/Acceptor-server/Makefile.am: + * examples/Logger/client/Makefile.am: + * examples/Logger/simple-server/Makefile.am: + * examples/Logger/Makefile.am: + * examples/Mem_Map/IO-tests/Makefile.am: + * examples/Mem_Map/Makefile.am: + * examples/Mem_Map/file-reverse/Makefile.am: + * examples/Misc/Makefile.am: + * examples/NT_Service/Makefile.am: + * examples/Naming/Makefile.am: + * examples/OS/Process/Makefile.am: + * examples/OS/Makefile.am: + * examples/QOS/Diffserv/Makefile.am: + * examples/QOS/Makefile.am: + * examples/QOS/Change_Receiver_FlowSpec/Makefile.am: + * examples/QOS/Change_Sender_TSpec/Makefile.am: + * examples/QOS/Simple/Makefile.am: + * examples/RMCast/Send_File/Makefile.am: + * examples/RMCast/Makefile.am: + * examples/Reactor/Dgram/Makefile.am: + * examples/Reactor/Makefile.am: + * examples/Reactor/FIFO/Makefile.am: + * examples/Reactor/Misc/Makefile.am: + * examples/Reactor/Multicast/Makefile.am: + * examples/Reactor/Ntalker/Makefile.am: + * examples/Reactor/Proactor/Makefile.am: + * examples/Reactor/WFMO_Reactor/Makefile.am: + * examples/Registry/Makefile.am: + * examples/Service_Configurator/IPC-tests/client/Makefile.am: + * examples/Service_Configurator/IPC-tests/Makefile.am: + * examples/Service_Configurator/IPC-tests/server/Makefile.am: + * examples/Service_Configurator/Makefile.am: + * examples/Service_Configurator/Misc/Makefile.am: + * examples/Shared_Malloc/Makefile.am: + * examples/Shared_Memory/Makefile.am: + * examples/Smart_Pointers/Makefile.am: + * examples/Synch/Makefile.am: + * examples/System_V_IPC/SV_Semaphores/Makefile.am: + * examples/System_V_IPC/SV_Message_Queues/Makefile.am: + * examples/System_V_IPC/Makefile.am: + * examples/TMCast/Member/Makefile.am: + * examples/TMCast/Makefile.am: + * examples/Threads/Makefile.am: + * examples/Timer_Queue/Makefile.am: + * examples/Web_Crawler/Makefile.am: + * netsvcs/clients/Logger/Makefile.am: + * netsvcs/clients/Makefile.am: + * netsvcs/clients/Naming/Client/Makefile.am: + * netsvcs/clients/Naming/Makefile.am: + * netsvcs/clients/Naming/Dump_Restore/Makefile.am: + * netsvcs/Makefile.am: + * netsvcs/lib/Makefile.am: + * netsvcs/servers/Makefile.am: + * performance-tests/Misc/Makefile.am: + * performance-tests/SCTP/Makefile.am: + * performance-tests/Server_Concurrency/Leader_Follower/Makefile.am: + * performance-tests/Server_Concurrency/Queue_Based_Workers/Makefile.am: + * performance-tests/Server_Concurrency/Makefile.am: + * performance-tests/Synch-Benchmarks/Base_Test/Makefile.am: + * performance-tests/Synch-Benchmarks/Makefile.am: + * performance-tests/Synch-Benchmarks/Perf_Test/Makefile.am: + * performance-tests/Synch-Benchmarks/Synch_Lib/Makefile.am: + * performance-tests/TCP/Makefile.am: + * performance-tests/UDP/Makefile.am: + * performance-tests/Makefile.am: + * tests/Makefile.am: + * tests/SSL/Makefile.am: + * tests/RMCast/Makefile.am: + * tests/HTBP/Reactor_Tests/Makefile.am: + * tests/HTBP/Send_Large_Msg/Makefile.am: + * tests/HTBP/Send_Recv_Tests/Makefile.am: + * tests/HTBP/ping/Makefile.am: + * tests/HTBP/Makefile.am: + * websvcs/lib/Makefile.am: + * websvcs/Makefile.am: + * websvcs/tests/Makefile.am: + * Makefile.am: + * protocols/ace/HTBP/Makefile.am: + * protocols/ace/Makefile.am: + * protocols/Makefile.am: + Either updated or new automake files. These were all generated with + MPC and checked in. A number will require further tweaks to be + useable for installing an autoconfigure'd ACE. At some point, we + may work on the MPC extensions needed to completely automate the + Makefile.am file generation, but at this point, those changes are + only useful for automake build targets. + +Sat Nov 13 23:49:57 2004 Kobi Cohen-Arazi <kobi.cohenarazi@gmail.com> + + * tests/Test_Output.cpp (ACE_Test_Output::close): + Added delete of the stream and setting msg_ostream to 0. That way + when re-initing the stream, it will be recreated. + +Fri Nov 12 09:10:28 2004 Chad Elliott <elliott_c@ociweb.com> + + * ace/config-integritySCA.h: + * include/makeinclude/platform_integrity_ghs.GNU: + + Merged in changes from TAO 1.3a. + +Fri Nov 12 09:48:22 2004 Steve Huston <shuston@riverace.com> + + * ace/ACE.cpp (terminate_process): Return 0 for success (not 1) and + -1 for failure (not 0). Thanks to Russell Mora for this fix. + +Fri Nov 12 06:33:02 2004 Chad Elliott <elliott_c@ociweb.com> + + * ace/OS_NS_Thread.cpp: + + Removed a duplicated #elif clause. + +Fri Nov 11 12:29:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * include/makeinclude/platform_vxworks5.5.x.GNU: + * bin/MakeProjectCreator/templates/gnu.mpd: + * ace/config-vxworks5.x.h: + More changes to accommodate VxWorks 5.5.1 builds. + +Thu Nov 11 19:05:45 2004 Krishnakumar B <kitty@spam.invalid.domain> + + * bin/MakeProjectCreator/config/ciao_component_dnc.mpb (project): + Added a dependency from ciao_component_dnc to + ciao_deployment_stub to resolve errors in building examples + based on DAnCE framework. + +Thu Nov 11 15:56:00 2004 Gary Maxey <gary.maxey@hp.com> + + * ace/OS_NS_time.h + Add typedef for ACE_hrtime_t for Tandem platform. + Add conversion defines needed by High_Res_Timer.cpp. + + * ace/High_Res_Timer.cpp + Use macro definition for time difference calculation in + ACE_High_Res_Timer::calibrate. + + * ace/OS_NS_sys_select.inl + + Use spt_select instead of select for Tandem pthreads. + + * ace/os_include/os_pthread.h + * ace/OS_NS_Thread.cpp + * ace/Sched_Params.cpp + + Add clause to existing ifdef for Tandem pthreads process + priority definitions. + + * ace/CDR_Base.h + + Use LongLong typedef specialized for Tandem platform. + + * ace/Basic_Types.cpp + + For Tandem platform, altered initialization of flags + variable in "operator<<" method. + + * ace/ACE_Export.h + + Added variation for "#define ACE_NAMESPACE_STORAGE_CLASS" + for Tandem platform compiler. + +Thu Nov 11 17:27:24 2004 Kobi Cohen-Arazi <kobi.cohenarazi@gmail.com> + + * ace/Logging_Strategy.cpp: + Fixed handle_timeout conditional test to check the max_size + against the size of the file and not the value of a pointer. Fix + init to handle re-init correctly. When wipeout_logfile_ is true, + than close the file and reopen it truncated, when wipeout_logfile_ + is false, don't reopen the file unless its not open already. + +Thu Nov 11 08:34:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/msvc_static_order.lst: + Added HTPB library so that this lib is build first in a static + msvc build + +Wed Nov 10 12:42:45 2004 Chad Elliott <elliott_c@ociweb.com> + + * ace/OS_Errno.h: + * ace/OS_Errno.cpp: + + Do not inline this code if building with debug enabled using gcc + on Solaris. If it is inlined, it can cause deadlocks during + static initialization. + + * bin/MakeProjectCreator/config/rtscheduling.mpb: + + The TAO_RTScheduler library links in the TAO_PortableServer + library, so this base project needs the portableserver base + project. + + * tests/Priority_Task_Test.cpp: + + Print out an informational message if we are unable to change + priority due to user privileges instead of an error. + + + Applying the following changes from Trevor Fields + (fields_t@ociweb.com): + + Mon Oct 25 12:12:14 MST 2004 Trevor Fields <fields_t@ociweb.com> + + * ace/Service_Repository.h: + * ace/Service_Repository.i: + * ace/Service_Repository.cpp: + + Changed the lock from an ACE_Thread_Mutex to an + ACE_Recursive_Thread_Mutex. This was done to stop the + deadlock from occuring on Solaris with gcc (>3) non-optimized + builds. + The problem is that the dynamic library loading is being done + according to the link line, every time a variable is looked up. + This results in loading a new library while holding the Service + Repository lock resulting in a single threaded deadlock. + The problem manifests itself in executables that deadlock before + reaching main(). The ImR_Activator is one of the programs that + currently is broken by this problem. + + Wed Sep 1 13:23:44 MST 2004 Trevor Fields <fields_t@ociweb.com> + + * ace/Service_Repository.cpp: + Changed the insert method to delete a replaced service + after releasing the lock. This was done to prevent + deadlocks that were occuring on solaris with gcc > 3.2.1 + in the debug mode. + +Wed Nov 10 16:42:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * include/makeinclude/platform_vxworks5.5.x.GNU: + New platform configuration for VxWorks >= 5.5.1. + This new file (should) work(s) for both the GNU and DIAB toolchains on + any host for any target:-) + +Wed Nov 10 16:38:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * ace/config-vxworks5.x.h: + Added template specialization macros for DIAB builds. + +Wed Nov 10 16:35:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * bin/MakeProjectCreator/templates/gnu.mpd: + * include/makeinclude/rules.local.GNU: + * include/makeinclude/wrapper_macros.GNU: + Introduced use of ACE_MKDIR and MKDIR variables to better support + VxWorks 5.5.1 builds. + +Wed Nov 10 07:10:12 2004 Chad Elliott <elliott_c@ociweb.com> + + * ASNMP/asnmp/enttraps.h: + * ASNMP/asnmp/smival.h: + + Get rid of warnings from both aCC and Borland. + +Wed Nov 10 13:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-win32-mingw.h: + Added format specifiers for INT64 and UINT64. + +Tue Nov 9 11:53:39 PST 2004 Dave Craig <dwc@qualcomm.com> + + * ace/Multihomed_INET_Addr.cpp: + * ace/Multihomed_INET_Addr.h: + * tests/SOCK_SEQPACK_SCTP_Test.cpp: + Add WCHAR support to ACE_Multihomed_INET_Addr, so + SOCK_SEQPACK_SCTP_Test will not fail to build when passing a wchar_t + argument on platforms that define ACE_USES_WCHAR. + + Add Qualcomm disclaimer to SOCK_SEQPACK_SCTP_Test. + + Note, there's still one more check-in to make SOCK_SEQPACK_SCTP_Test + a shell of a executable on platforms that do not define ACE_HAS_SCTP. + +Tue Nov 9 09:39:09 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/tao_other_tests.lst: + + The ImR/Combined_Service example will not run on single threaded + builds. + +Tue Nov 9 09:07:26 2004 Olli Savia <ops@iki.fi> + + * examples/Web_Crawler/Command_Processor.cpp: + Added explicit static template member instantiations. + +Mon Nov 8 13:30:47 2004 Chad Elliott <elliott_c@ociweb.com> + + * tests/OS_Test.cpp: + + Converted the binary string data in string_convert_test() to hex + escape sequences to get it to compile on gcc 3.4.1. + +Mon Nov 8 12:05:03 2004 Chad Elliott <elliott_c@ociweb.com> + + * include/makeinclude/rules.lib.GNU: + + Removed the unnecessary semi-colon from the end of the ar command + line and collapsed the special rule for vxworks_ntbuild as it was + no longer needed. + +Mon Nov 8 11:34:34 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/DependencyGenerator/DependencyEditor.pm: + * bin/DependencyGenerator/DependencyGenerator.pm: + + Slight performance modifications. + + * bin/generate_export_file.pl: + + Print debug messages to STDERR to allow clean redirection with the + use of the -d option. + +Mon Nov 8 07:53:46 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/msvc_mpc_auto_compile.pl: + + Added the protocols directory to the ace core directories. + +Fri Nov 5 13:44:57 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/config/acedefaults.mpb: + + Added ACE_NO_INLINE=1 to debug_macros only for the bmake project + type. + +Fri Nov 5 18:11:41 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * ace/OS_NS_Thread.cpp (thr_create): + + Fixed memory leak that were caused due to allocated + <thread_args> not being deleted whenever there is an error. Got + around this problem by using an auto_ptr, and releasing the + pointer when thr_create () is successful. Thanks to Gary Maxey + for reporting the problem. + + * ace/Base_Thread_Adapter.h (ACE_Base_Thread_Adapter): + + Moved the destructor to be public and the constructor to be + private. Making the destructor seems to have more downsides like + the one above (which basically prevented us from using + auto_ptr's). + +Fri Nov 5 16:14:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * ace/OS_NS_stdlib.cpp: + Fixed unnecessary inclusion of 'limits' for VxWorks because + it caused problems with GCC 2.9.6 toolchain. + +Fri Nov 5 07:52:51 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/ACE.cpp: + + Changed gcd() from recursive to iterative implementation. + A good optimizing compiler should be able to convert the + tail call to a jump; but some compilers aren't good, and + sometimes ACE is compiled without optimization. + +Fri Nov 5 15:36:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * bin/MakeProjectCreator/templates/gnu.mpd: + * include/makeinclude/rules.bin.GNU: + Changes to support VxWorks 5.5.1 linking (both DIAB and GNU + toolchains). With VxWorks 5.5.1 linking is done based on + rules/targets defined in the makefile configuration provided + with the VxWorks toolset which is embedded in the ACE/TAO + structure through the platform_macros. + +Fri Nov 5 15:30:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * ace/config-vxworks5.x.h: + Updates for VxWorks 5.5.1 support. + +Fri Nov 5 07:27:16 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + * Makefile.am: + + Changed to configure/build new protocols subdirectory + heirarchy. + + * ace/Makefile.am: + + Changed to not decend into HTBP subdirectory. + + * protocols/Makefile.am: + * protocols/ace/Makefile.am: + * protocols/ace/HTBP/Makefile.am: + + Added new files. Automake support for new HTBP location. + +Fri Nov 5 07:33:33 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/config/htbp.mpb: + + Added an include path for $(ACE_ROOT)/protocols. This will allow + everything that uses HTBP to compile. + +Fri Nov 5 10:30:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * ace/OS_NS_stdlib.cpp: + Fixed ACE_OS::mkstemp_emulation() for VxWorks because of 'max' + macro clash with 'std::numeric_limits<char>::max ()'. + +Fri Nov 5 07:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Test_Output.cpp: + Replaced ACE cast macro with C++ version + +Thu Nov 4 22:08:40 2004 Phil Mesnier <mesnier_p@ociweb.com> + + * ace/HTBP/: + Moved to new protocols/ace/HTBP. + + * protocols/: + This is a new subdirectory added in anticipation of new + libraries that use ACE to create new methods of transporting + data between peers. This directory exists as a peer to ace + signifying that entites under this directory are not wrappers in + and of themselves, but do not necessarily have dependencies on + any higher level code. + + * protocols/ace/HTBP: + This directory contains the implementation of the Hypertext + Tunneling Bidirectional Protocol, that was previously under the + ace directory. The additional ace directory was added to avoid + having to modify any code that depends on HTBP, currently its + tests and the TAO pluggable protocol, HTIOP. Keeping the + relative path the same meant that the only external change + required as a side effect of this move was to add a single line + to htbp.mpb so that code including HTBP headers get + -I $ACE_ROOT/protocols added to the compile line. No other + changes are required. + + * ace/ace.mwc: + Removed ace/HTBP from the workspace definition. + + * bin/MakeProjectCreator/config/htbp.mpb: + Added "includes += $(ACE_ROOT)/protocols" to the base project. + +Thu Nov 4 18:47:22 2004 Steve Huston <shuston@riverace.com> + + * ace/config-WinCE.h: Added ACE_LACKS_WCTYPE_H for CE 3 and lower. + + * ace/OS_NS_sys_stat.inl: For CE, removed data truncation warnings. + +Thu Nov 4 17:06:08 CST 2004 Scott Harris <harris_s@ociweb.com> + + * test/Test_Output.cpp: + + Fix a bug introduced by a memory leak fix in Logging_Strategy.cpp, + Mon Oct 18 21:13:02 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> + , that broke the test/Logging_Strategy_Test on some platforms. + The problem is that Test_Output gives its file stream away + to ACE_LOG_MSG and then ACE_Logging_Strategry::init destroys the + stream but ACE_END_TEST still tries to close and destory it. + The solution was to only have Test_Output close/destroy the + stream if it has not already be changed in ACE_LOG_MSG. + + * test/Log_Msg_Test.cpp: + + The above change made it so ACE_Test_Output::output_file () + returns the ACE_MSG_LOG stream so it would not return + a possibly destroyed stream. Log_Msg_Test had + to be changed to save off the message stream when it + switched to a different file stream and then back + to the original. + +Thu Nov 4 14:00:50 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/QoS/Makefile.am: + + Added includedir definition so that headers are installed + in $prefix/include/ace/QoS. + + * configure.ac: + * ace/Makefile.am: + + Changed to configure/build HTBP protocol library. + + * ace/HTBP/Makefile.am: + + Added new file, automake support for HTBP protocol. + +Thu Nov 4 06:28:34 2004 Chad Elliott <elliott_c@ociweb.com> + + * examples/IPC_SAP/SSL_SAP/SSL-client.cpp: + + Added another cast that I missed on my Wed Nov 3 07:13:19 2004 + check-in. + +Wed Nov 3 10:02:25 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/tao_orb_tests.lst: + + TAO/tests/IDL_Test/run_test.pl also can not be run with CORBA + Messaging disabled. + + * bin/tao_other_tests.lst: + + TAO/performance-tests/Protocols/run_test.pl can not be run in a + minimum corba build. + + Both TAO/examples/ior_corbaloc/run_test.pl and + TAO/utils/nslist/run_test.pl now require CORBA Messaging + because the Naming_Service requires it due to the addition of the + relative roundtrip timeout ability in the TAO_Naming_Server class. + +Wed Nov 3 09:40:21 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/tao_orb_tests.lst: + + TAO/tests/Bug_1568_Regression/run_test.pl and + TAO/tests/Bug_1670_Regression/run_test.pl can not be run with + CORBA Messaging disabled. + +Wed Nov 3 08:49:15 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/tao_other_tests.lst: + + Removed TAO/orbsvcs/tests/Notify/Lanes/run_test.pl and + TAO/orbsvcs/tests/Notify/ThreadPool/run_test.pl. These tests + require more scheduling priorities than most of the nightly build + systems have access to as a regular user. + +Wed Nov 3 06:24:31 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/MakeProjectCreator/config/ftrteventchannel.mpb: + * bin/MakeProjectCreator/config/messaging.mpb: + + Changed to inherit from corba_messaging instead of appending + corba_messaging to requires. + +Wed Nov 3 07:24:06 2004 Chad Elliott <elliott_c@ociweb.com> + + * tests/HTBP/htbptest.mpb: + + Added missing Id tag. + +Wed Nov 3 07:13:19 2004 Chad Elliott <elliott_c@ociweb.com> + + * ACEXML/parser/parser/Parser.i: + + Removed unused variable 'ch'. + + * ACEXML/parser/parser/Parser.cpp: + + Added ACE_NOTREACHED around return to avoid warnings from Tru64 + compiler. + + * ASNMP/asnmp/address.cpp: + * ASNMP/asnmp/octet.cpp: + * ASNMP/asnmp/oid.h: + * ASNMP/asnmp/oid.cpp: + * ASNMP/asnmp/smival.h: + * ASNMP/asnmp/transaction.cpp: + + Getting rid of build warnings from various compilers (cxx, aCC, + etc.) + + * examples/IPC_SAP/SSL_SAP/SSL-client.cpp: + + Because of my Tue Nov 2 13:51:15 2004 change, cast -1 to size_t + in a couple of places. + +Tue Nov 2 18:37:22 2004 Steve Huston <shuston@riverace.com> + + * tests/SOCK_SEQPACK_SCTP_Test.cpp: Reverted: + Tue Nov 2 10:15:01 2004 Chad Elliott <elliott_c@ociweb.com> + and changed the Server() and Client() return types from void* + to ACE_THR_FUNC_RETURN to fix compile errors. Also changed a + char to unsigned char to avoid a truncation warning. + +Tue Nov 2 14:09:57 2004 Chad Elliott <elliott_c@ociweb.com> + + * examples/C++NPv2/AC_Client_Logging_Daemon.cpp: + * tests/Dev_Poll_Reactor_Test.cpp: + + Handle the alternate version of + ACE_Connector<>::connect_svc_handler and in the process remove a + SunCC warning. + +Tue Nov 2 13:51:15 2004 Chad Elliott <elliott_c@ociweb.com> + + * ASNMP/asnmp/asn1.cpp: + + Cast literal integer to u_long to match the type of the variable. + + * ace/config-linux-common.h: + + Check for __x86_64__ similarly to __ia64 to get rid of some build + warnings. + + * examples/IPC_SAP/SSL_SAP/SSL-client.cpp: + + Use size_t instead of int to match the size of void*. + +Tue Nov 2 10:15:01 2004 Chad Elliott <elliott_c@ociweb.com> + + * tests/SOCK_SEQPACK_SCTP_Test.cpp: + + Cast the first parameter to ACE_Thread_Manager::spawn to + ACE_THR_FUNC (as is done in other tests) to avoid compilation + problems on Windows. + +Mon Nov 1 07:27:11 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/INET_Addr.cpp: Fixed the implementation of + + ACE_INET_Addr (const char port_name[], + ACE_UINT32 ip_addr, + const char protocol[] = "tcp"); + + ACE_INET_Addr (const wchar_t port_name[], + ACE_UINT32 ip_addr, + const wchar_t protocol[] = "tcp"); + + so that they convert the ip_addr into network byte order before + calling set(). Thanks to Xue Yong Zhi <seclib@seclib.com> for + reporting this bug and providing the fix. + +Tue Nov 2 06:56:21 2004 Chad Elliott <elliott_c@ociweb.com> + + * performance-tests/SCTP/SCTP.mpc: + + Added verbatim sections to the client projects to adds $(MATHLIB) + to LDLIBS for gnuace projects. The math library is needed for + some UNIX platforms and is set in the corresponding platform_*.GNU + files. + +Tue Nov 2 07:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * performance-tests/SCTP/Options_Manager.cpp: + Removed extern C around the include of an ACE header file, this + fixes the compile problems in the Borland builds + +Mon Nov 1 10:21:00 2004 Gary Maxey <gary.maxey@hp.com> + + * ace/TP_Reactor.cpp: performace enhancement in handle_timer_events + See Bugzilla #1971 for details. + + * ace/TP_Reactor.cpp: performace enhancement in handle_timer_events + See Bugzilla #1971 for details. + +Mon Nov 1 08:37:47 2004 Phil Mesnier <mesnier_p@ociweb.com> + + * tests/HTBP/Send_Large_Msg/Send_Large_Msg.mpc: + * tests/HTBP/Send_Large_Msg/Send_Recv_Test.mpc: + * tests/HTBP/Reactor_Tests/Reactor_Tests.mpc: + * tests/HTBP/ping/ping.mpc: + + Removed dependency on htbptest.mpb, as this breaks the automated + mpc script. + +Mon Nov 1 07:34:03 2004 Phil Mesnier <mesnier_p@ociweb.com> + + * tests/HTBP/htbptest.mpb: + * tests/HTBP/Reactor_Tests/Reactor_Tests.mpc: + * tests/HTBP/Send_Large_Msg/Send_Large_Msg.mpc: + * tests/HTBP/Send_Large_Msg/Test_Output.cpp: + * tests/HTBP/Send_Recv_Tests/SendRecv_Test.mpc: + * tests/HTBP/Send_Recv_Tests/Test_Output.cpp: + * tests/HTBP/ping/ping.mpc: + + Removed duplicate Test_Output.cpp source and added a new base + project that includes libTest_Output.so. + +Mon Nov 1 07:16:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/FlReactor_Test.cpp: + Set the reactor of the event handler to make this test working. + Thanks to Ertugrul Sorar <esorar1 at yahoo dot com> for supplying + the patch + +Fri Oct 29 22:48:34 2004 Phil Mesnier <mesnier_p@ociweb.com> + + * ace/HTBP/HTBP_ID_Requestor.cpp: + Fixed Single thread build error due to mutex type mismatch. + +Fri Oct 29 12:15:23 2004 Steve Huston <shuston@riverace.com> + + * performance-tests/SCTP/SOCK_SEQPACK_clt.cpp: Add missing #include + "ace/OS_Memory.h" to find ACE_NEW_RETURN. + +Fri Oct 29 12:09:28 2004 Steve Huston <shuston@riverace.com> + + * examples/Shared_Memory/test_MM.cpp: Don't try ACE_OS::mkstemp() + if ACE_LACKS_MKSTEMP is defined. + +Fri Oct 29 09:30:37 2004 Chad Elliott <elliott_c@ociweb.com> + + * ace/HTBP/HTBP_Channel.cpp: + + Remove build warning from g++. + +Thu Oct 28 13:12:18 2004 Chad Elliott <elliott_c@ociweb.com> + + * tests/SOCK_SEQPACK_SCTP_Test.cpp: + + If IPPROTO_SCTP is not defined, let the protocol default. + +Thu Oct 28 11:16:26 2004 Phil Mesnier <mesnier_p@ociweb.com> + + * ace/HTBP/HTBP_Environment.cpp: + * ace/HTBP/HTBP_ID_Requestor.cpp: + Fixed overlooked literal wide string and a missing include file. + +Thu Oct 28 11:48:29 2004 Steve Huston <shuston@riverace.com> + + * examples/Reactor/Misc/pingpong.cpp: Added missing includes + "ace/Barrier.h" and "ace/Thread.h" for ACE_WIN32. Also added + some missing ACE_TEXT() around string literals. + +Thu Oct 28 07:03:28 2004 Chad Elliott <elliott_c@ociweb.com> + + * examples/IPC_SAP/SOCK_SAP/CPP-unclient.cpp: + * examples/IPC_SAP/SOCK_SAP/CPP-unserver.cpp: + * examples/Reactor/Misc/pingpong.cpp: + + Added #include "ace/OS_NS_unistd.h" for ACE_OS::read, + ACE_OS::unlink, ACE_OS::getpid and ACE_OS::fork. + + * performance-tests/SCTP/SOCK_STREAM_clt.cpp: + + Added #include "ace/OS_Memory.h" for ACE_NEW_RETURN. + +Thu Oct 28 11:50:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/dsp2dsp.pl: + Removed this file, dsp's are now generated with MPC + +Thu Oct 28 06:21:40 2004 Chad Elliott <elliott_c@ociweb.com> + + * ace/HTBP/HTBP_Session.cpp: + + Removed another extra semi-colon. + +Thu Oct 28 00:27:57 2004 Olli Savia <ops@iki.fi> + + * apps/JAWS/server/HTTP_Request.cpp: + Replaced NULL with 0. + +Wed Oct 27 16:22:49 2004 Steve Huston <shuston@riverace.com> + + * ace/UNIX_Addr.{h i}: Added wchar_t variants of the char-accepting + constructor and set() methods. Changed addr_to_string() to accept + ACE_TCHAR, not char, for the buffer. This unifies it with the other + address classes, restoring the ability to interchange it in + the Acceptor/Connector framework. + * ace/UNIX_Addr.cpp (set): Use strsncpy(), not memcpy(), to copy + the rendezvous string in, assuring a null-terminated string. + + * examples/IPC_SAP/DEV_SAP/reader/dev_sap_reader.mpc: + * examples/IPC_SAP/DEV_SAP/writer/dev_sap_writer.mpc: + Added exename and Source_Files spec since there's no main(). + + * examples/Reactor/Misc/Reactor_Misc.mpc: Added pingpong program. + + * examples/IPC_SAP/SOCK_SAP/sock_sap.mpc: Corrected names in + CPP_unserver project and added CPP_unclient project. + + * examples/Connection/blocking/SPIPE-acceptor.{h cpp}: + * examples/Connection/blocking/SPIPE-connector.{h cpp}: + * examples/Connection/blocking/test_spipe_acceptor.cpp: + * examples/Connection/blocking/test_spipe_connector.cpp: + * examples/Connection/misc/test_upipe.cpp: + * examples/Connection/misc/Connection_Handler.cpp: + * examples/Connection/non_blocking/CPP-acceptor.{h cpp}: + * examples/Connection/non_blocking/CPP-connector.{h cpp}: + * examples/Connection/non_blocking/test_lsock_acceptor.cpp: + * examples/Connection/non_blocking/test_lsock_connector.cpp: + * examples/Connection/non_blocking/test_sock_acceptor.cpp: + * examples/Connection/non_blocking/test_sock_connector.cpp: + * examples/Connection/non_blocking/test_spipe_acceptor.cpp: + * examples/Connection/non_blocking/test_spipe_connector.cpp: + * examples/IPC_SAP/DEV_SAP/reader/reader.cpp: + * examples/IPC_SAP/DEV_SAP/writer/writer.cpp: + * examples/IPC_SAP/FIFO_SAP/FIFO-test.cpp: + * examples/IPC_SAP/SOCK_SAP/CPP-memclient.cpp: + * examples/IPC_SAP/SOCK_SAP/CPP-unclient.cpp: + * examples/IPC_SAP/SOCK_SAP/CPP-unserver.cpp: + * examples/IPC_SAP/SOCK_SAP/FD-unserver.cpp: + * examples/IPC_SAP/SOCK_SAP/FD-unclient.cpp: + * examples/IPC_SAP/SPIPE_SAP/NPClient.cpp: + * examples/IPC_SAP/SPIPE_SAP/NPServer.cpp: + * examples/IPC_SAP/SSL_SAP/SSL-client-simple.{h cpp}: + * examples/IPC_SAP/SSL_SAP/SSL-client.{h cpp}: + * examples/IPC_SAP/SSL_SAP/SSL-sever-fancy.{h cpp}: + * examples/Logger/Acceptor-server/server_loggerd.{h cpp}: + * examples/Logger/client/logging_app.cpp: + * examples/Logger/simple-server/Logging_Handler.cpp: + * examples/Logger/simple-server/server_loggerd.cpp: + * examples/Mem_Map/IO-tests/IO_Test.cpp: + * examples/Mem_Map/IO-tests/test_io.cpp: + * examples/OS/Process/process.cpp + * examples/Reactor/FIFO/server.cpp: + * examples/Reactor/Misc/test_demuxing.cpp: + * examples/Reactor/Misc/notification.cpp: + * examples/Reactor/Misc/pingpong.cpp: + * examples/Reactor/Multicast/Log_Wrapper.cpp: + * examples/Service_Configurator/IPC-tests/client/local_dgram_client_test.cpp: + * examples/Service_Configurator/IPC-tests/client/local_stream_client_test.cpp: + * examples/Service_Configurator/IPC-tests/client/local_pipe_client_test.cpp: + * examples/Service_Configurator/IPC-tests/server/Handle_Broadcast.{h i cpp}: + * examples/Service_Configurator/IPC-tests/server/Handle_L_CODgram.{h i cpp}: + * examples/Service_Configurator/IPC-tests/server/Handle_L_Dgram.{h i cpp}: + * examples/Service_Configurator/IPC-tests/server/Handle_L_FIFO.{h i cpp}: + * examples/Service_Configurator/IPC-tests/server/Handle_L_Pipe.{h i cpp}: + * examples/Service_Configurator/IPC-tests/server/Handle_L_Stream.{h i cpp}: + * examples/Service_Configurator/IPC-tests/server/Handle_R_Dgram.{h i cpp}: + * examples/Service_Configurator/IPC-tests/server/Handle_R_Stream.{h i cpp}: + * examples/Service_Configurator/IPC-tests/server/Handle_Timeout.{h i cpp}: + * examples/Service_Configurator/IPC-tests/server/Handle_Thr_Stream.{h cpp}: + * examples/Service_Configurator/IPC-tests/server/server_test.cpp: + * examples/Shared_Memory/test_MM.cpp: + * examples/Shared_Memory/Options.{h cpp}: + * examples/Shared_Memory/test_malloc.cpp: + * performance-tests/SCTP/Options_Manager.cpp: + * performance-tests/SCTP/SOCK_STREAM_clt.cpp: + * performance-tests/SCTP/SOCK_STREAM_srv.cpp: + * performance-tests/SCTP/SOCK_SEQPACK_clt.cpp: + * performance-tests/SCTP/SOCK_SEQPACK_srv.cpp: + Wide-char fixes. + + * performance-tests/SCTP/SCTP.mpc: New - describes the projects in + this directory. These will build ok without SCTP enabled, so they + don't need to be "required" to have sctp. + +Wed Oct 27 14:33:42 2004 Phil Mesnier <mesnier_p@ociweb.com> + + * ace/HTBP/HTBP_Addr.cpp: + * ace/HTBP/HTBP_Filter_Factory.cpp: + * ace/HTBP/HTBP_ID_Requestor.cpp: + * ace/HTBP/HTBP_Outside_Squid_Filter.h: + Addressing errors raised by AIX 64 compiler. + +Wed Oct 27 12:11:11 2004 Phil Mesnier <mesnier_p@ociweb.com> + + * ace/HTBP/HTBP_Addr.cpp: + * ace/HTBP/HTBP_Environment.cpp: + * ace/HTBP/HTBP_Environment.h: + * ace/HTBP/HTBP_Filter.cpp: + * ace/HTBP/HTBP_Filter.h: + * ace/HTBP/HTBP_ID_Requestor.cpp: + * ace/HTBP/HTBP_ID_Requestor.h: + * ace/HTBP/HTBP_Inside_Squid_Filter.cpp: + * ace/HTBP/HTBP_Session.cpp: + * tests/HTBP/Reactor_Tests/client.cpp: + * tests/HTBP/Send_Large_Msg/client.cpp: + * tests/HTBP/Send_Large_Msg/run_test.pl: + * tests/HTBP/Send_Large_Msg/server.cpp: + * tests/HTBP/Send_Recv_Tests/SendRecv_Test.cpp: + * tests/HTBP/ping/client.cpp: + Numerous fixes to make support for wchar builds correct. + +Wed Oct 27 10:33:15 2004 Chad Elliott <elliott_c@ociweb.com> + + * ace/HTBP/HTBP.mpc: + + Modified the dynamicflags to match the macro used in + HTBP_Export.h. + +Wed Oct 27 09:28:05 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/msvc_static_order.lst: + + Added the HTIOP library to the static order list. + +Wed Oct 27 09:16:16 2004 Chad Elliott <elliott_c@ociweb.com> + + * tests/HTBP/Reactor_Tests/Reactor_Tests.mpc: + * tests/HTBP/Send_Large_Msg/Send_Large_Msg.mpc: + * tests/HTBP/Send_Recv_Tests/SendRecv_Test.mpc: + * tests/HTBP/ping/ping.mpc: + + Ensure that these projects get built in the right order by + inheriting from the htbp base project. + +Wed Oct 27 13:05:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * include/makeinclude/rules.local.GNU: + * include/makeinclude/rules.lib.GNU: + + Added changes to support VxWorks DIAB build on Windows. + +Wed Oct 27 07:54:11 2004 Chad Elliott <elliott_c@ociweb.com> + + * ace/HTBP/HTBP_Addr.h: + * ace/HTBP/HTBP_Channel.h: + * ace/HTBP/HTBP_Environment.h: + * ace/HTBP/HTBP_Filter.h: + * ace/HTBP/HTBP_Filter_Factory.h: + * ace/HTBP/HTBP_ID_Requestor.h: + * ace/HTBP/HTBP_Inside_Squid_Filter.h: + * ace/HTBP/HTBP_Notifier.h: + * ace/HTBP/HTBP_Outside_Squid_Filter.h: + * ace/HTBP/HTBP_Session.h: + * ace/HTBP/HTBP_Stream.h: + + Semi-colons are not required on the closing brace of a namespace + and cause errors on a few compilers. + +Wed Oct 27 07:46:42 2004 Chad Elliott <elliott_c@ociweb.com> + + * ace/HTBP/HTBP_Addr.h: + * ace/HTBP/HTBP_Channel.cpp: + * ace/HTBP/HTBP_Environment.h: + * ace/HTBP/HTBP_Stream.cpp: + + Use "" instead of <> in #include. + + * ace/HTBP/HTBP_ID_Requestor.cpp: + * ace/HTBP/HTBP_Session.h: + * ace/HTBP/HTBP_Session.cpp: + + Use ACE_SYNCH and ACE_SYNCH_MUTEX instead of ACE_MT_SYNCH and + ACE_Thread_Mutex for threads=0 builds. + + * ace/OS_NS_Thread.inl: + + ACE_OS::thr_getspecific() was missing an #else clause for the + ACE_HAS_THREADS macro. + +Wed Oct 27 08:05:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * include/makeinclude/rules.local.GNU: + + Fixed 'mkdir' handling for 'normal' cygwin32 and mingw32 builds + since 'make' here uses 'sh.exe' as shell instead of 'cmd.exe' as + the make for VxWorks does. + +Tue Oct 26 13:55:20 2004 Chad Elliott <elliott_c@ociweb.com> + + * ACEXML/common/StreamFactory.cpp: + * ACEXML/common/ZipCharStream.h: + * ACEXML/common/ZipCharStream.cpp: + * ACEXML/examples/SAXPrint/main.cpp: + + Switch to using the zzip base project found in MPC which means + switch from macro ACEXML_HAS_ZZIPLIB to USE_ZZIP. + + * bin/MakeProjectCreator/config/zzip.mpb: + + Removed this file. It is a duplicate of the one contained in + MPC/config except for the trigger macro. + +Fri Oct 26 11:18:21 PDT 2004 Dave Craig <dwc@qualcomm.com> + + * ace/SOCK_SEQPACK_Association.h: + * ace/SOCK_SEQPACK_Association.cpp: + Add SOCK_SEQPACK_Association::abort() to ungracefully remove an + association. See RFC 2960 for more details. + + * tests/SOCK_SEQPACK_Test.cpp: + * tests/tests.mpc: + * tests/tests.lst: + Add simple test to exercise SOCK_SEQPACK_* functionality through + loopback and verify that abort() is doing what it is supposed to + be doing. It took a while to exercise all of the different #define's, + but the results should come out fine w/+w/o ACE_HAS_IPV6, w/+w/o + ACE_HAS_SCTP, and w/+w/o ACE_LACKS_FORK. TAO with LKSCTP did not + compile, so it was not regressed. + +Tue Oct 26 13:05:28 2004 Chad Elliott <elliott_c@ociweb.com> + + * ace/HTBP/HTBP.mpc: + * ace/HTBP/HTBP_Addr.h: + * ace/HTBP/HTBP_Channel.h: + * ace/HTBP/HTBP_Channel.cpp: + * ace/HTBP/HTBP_Environment.h: + * ace/HTBP/HTBP_Filter.h: + * ace/HTBP/HTBP_Filter_Factory.h: + * ace/HTBP/HTBP_ID_Requestor.h: + * ace/HTBP/HTBP_Inside_Squid_Filter.h: + * ace/HTBP/HTBP_Notifier.h: + * ace/HTBP/HTBP_Notifier.cpp: + * ace/HTBP/HTBP_Outside_Squid_Filter.h: + * ace/HTBP/HTBP_Session.h: + * ace/HTBP/HTBP_Session.inl: + * ace/HTBP/HTBP_Stream.h: + * ace/HTBP/HTBP_Stream.cpp: + * bin/MakeProjectCreator/config/htbp.mpb: + * bin/MakeProjectCreator/config/htiop.mpb: + * tests/HTBP/Reactor_Tests/Reactor_Tests.mpc: + * tests/HTBP/Send_Large_Msg/Send_Large_Msg.mpc: + * tests/HTBP/Send_Recv_Tests/SendRecv_Test.mpc: + * tests/HTBP/ping/ping.mpc: + + Fixed many fuzz errors. + +Tue Oct 26 09:39:18 2004 Chad Elliott <elliott_c@ociweb.com> + + * ace/HTBP/HTBP_Inside_Squid_Filter.cpp: + + Set toklen to zero to avoid using it in an uninitialized state. + +Tue Oct 26 12:28:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * include/makeinclude/rules.local.GNU: + + Fixed sections for 'ifeq ("$(OS)", "Windows_NT")' since these + now get hit again as the OS variable works again (see previous). + Needed this for VxWorks cross-builds on NT. + +Tue Oct 26 12:22:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * ace/ace.mpc: + + Changed 'OS' filegroup to 'ACE_OS' since otherwise with GNU + makefiles the OS environment variable gets overruled (and this + is/was supposed to be used in rules.local.GNU). + +Tue Oct 26 10:56:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_linux_pgi.GNU + Improved pgi support + +Mon Oct 25 23:30:49 2004 Phil Mesnier <mesnier_p@ociweb.com> + + * NEWS: + Added a comment regarding HTBP. + +Mon Oct 25 23:20:53 2004 Phil Mesnier <mesnier_p@ociweb.com> + + * ace/HTBP/README: + Added some text that had been in TAO/orbsvcs/orbsvcs/HTIOP but + is better located here. + + * bin/MakeProjectCreator/config/htbp.mpb: + * bin/MakeProjectCreator/config/htiop.mpb: + Base projects used to add libACE_HTBP.so or libTAO_HTIOP.so to + projects. + +Mon Oct 25 21:27:03 2004 Phil Mesnier <mesnier_p@ociweb.com> + + * ace/ace.mwc: + Added HTBP as a new project. + + * ace/HTBP: + This is a new streaming protocol, HTTP Tunneling Bidirectional + Protocol. Motivation for this protocol comes from Essex-Radez + (www.radez.com). A description of the protocol details may be + found in ace/HTBP/README. + + * tests/HTBP: + This is a collection of tests specific to HTBP. + +Mon Oct 25 20:13:07 2004 Phil Mesnier <mesnier_p@ociweb.com> + + * ace/Global_Macros.h: + Added a new service configuration macro for defining a factory + function for classes scoped within namespaces. The new macro is + ACE_FACTORY_NAMESPACE_DEFINE. The associated comment block + provides usage details. + +Mon Oct 25 09:05:02 2004 Steve Totten <totten_s@ociweb.com> + + * ACEXML/common/Transcode.h: + Renamed STATUS to ACEXML_STATUS to avoid name clash on + platforms that define a macro STATUS (e.g., Tru64 cxx 6.1). + +Sun Oct 24 08:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/run_test.lst: + Removed OTHER and ALL from some tests, I don't see why these tests + just shouldn't run on a few platforms. + +Sat Oct 23 11:27:47 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/WIN32_Asynch_IO.cpp (shared_write): Changed the return values + for ACE_Asynch_Write_Stream::write() and + ACE_Asynch_Read_Stream::read() so that they return 0 rather than + 1. This makes the code more portable between Windows and POSIX. + Thanks to Jaroslaw Nozderko <jaroslaw.nozderko@polkomtel.com.pl> + for reporting this. + + * ace/POSIX_Proactor.cpp (ACE_AIOCB_Notify_Pipe_Manager): + Added a call to + + ACE_Flag_Manip::set_flags (this->pipe_.read_handle (), ACE_NONBLOCK); + + so that the ACE_POSIX_AIOCB_Proactor doesn't hang on SuSe Linux + 9.1. Thanks to Vukajlo <vukajlo@finsoft.co.yu> for reporting + this fix. + +Fri Oct 22 17:55:32 2004 Steve Huston <shuston@riverace.com> + + * configure.ac: Added check for ACE_LACKS_WCTYPE_H. + +Fri Oct 22 17:00:27 2004 Steve Huston <shuston@riverace.com> + + * ace/os_include/sys/os_stat.h: Add more values for the 'mode' flags + for WinCE and use the macros defined for them in the Windows API. + + * ace/OS_NS_sys_stat.inl (stat): Set the st_mode value for WinCE. + + * tests/Dirent_Test.cpp: Don't attempt ACE_OS::chdir() for + ACE_LACKS_CHDIR; the method isn't declared on those platforms. + + * tests/Time_Value_Test.cpp: Removed stray #include <iostream>. + +Fri Oct 22 11:10:55 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/DependencyGenerator/GNUObjectGenerator.pm: + + Fixed an object file path mismatch between the MPC generated + makefiles and the dependencies generated by depgen.pl. + + * bin/MakeProjectCreator/config/xerces.mpb: + + Moved this file into MPC. It is not ACE specific, so let others + benefit from it. + +Fri Oct 22 09:47:05 2004 Chad Elliott <elliott_c@ociweb.com> + + * ace/RMCast/RMCast_Copy_On_Write.h: + * ace/RMCast/RMCast_Membership.h: + * ace/RMCast/RMCast_Reordering.h: + + Removed doxygen errors. + +Fri Oct 22 12:06:19 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-linux-common.h: + * include/makeinclude/platform_linux_pgi.GNU: + Improved pgi support + +Fri Oct 22 11:47:26 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * bin/MakeProjectCreator/config/xerces.mpb: + + Use libs instead of lit_libs since xerces also does the + decoration in their VC* binaries. + +Fri Oct 22 11:32:19 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_ctype.inl: + When ACE_HAS_WCHAR is defined, include os_include/os_wctype.h to get + towlower and towupper + + * ace/config-linux-common.h: + Improved pgi support + +Fri Oct 22 08:34:19 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/make_release: + Added fl_reactor=1 and xt_reactor=1 to the default.features file + that is used to generate the GNU makefiles, this will only generate + the corresponding makefiles, but to build with fl_reactor/xt_reactor + you have to set it to 1 in the platform_macros.GNU file + +Thu Oct 21 18:23:19 2004 Steve Huston <shuston@riverace.com> + + * ace/config-win32-msvc-7.h: ACE_HAS_TEMPLATE_TYPEDEFS doesn't apply + to the Win64 SDK compiler (version 1300), even though it does for + as MSVC 7.1 latest on Win32 (version 1310). + + * ace/CDR_Base.h: Only use ACE::If_Then_Else on MSVC for VC 7.1; the + Win64 SDK compiler can't hack it. + + * ASNMP/tests/test_config.h (randomize): Added some static_cast to + convert size_t to int. Fixes compile warnings on Win64. + +Thu Oct 21 18:25:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_linux_pgi.GNU: + * ace/config-linux-common.h: + * ace/config-lite.h: + Changes to support the Portland Group PGI High-Performance + Compiler on Linux. This is just a first checkin, a new build + has been setup and the port to this compiler will be done the + next months, in case you want to know more, look at www.pgroup.com + for the compiler details + +Thu Oct 21 12:32:52 2004 Chad Elliott <elliott_c@ociweb.com> + + * ACEXML/common/AttributesImpl.h: + + Fixed doxygen errors dealing with the use of @var in a single line + comment. + +Thu Oct 21 09:12:32 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/tao_other_tests.lst: + + No Notification Service test can be run when mimimum_corba is + enabled. + +Thu Oct 21 08:43:57 2004 Chad Elliott <elliott_c@ociweb.com> + + * ace/OS_NS_Thread.cpp: + + Corrected the mismatched ACE_TRACE macros. + +Wed Oct 20 14:53:19 2004 Steve Huston <shuston@riverace.com> + + * ace/OS_main.h: For WinCE, don't intersperse a call to an ace_os_... + function. Just set up a ACE_Main object and call its run() method. + Fixed the run() method on WinCE to take the command line args + that WinMain gets on CE. + +Wed Oct 20 10:42:22 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/config/ftserverorb.mpb: + + The ftserverorb base project needs to inherit from portablegroup + to get the required settings (since TAO_FT_ServerORB depends on + TAO_PortableGroup and TAO_Messaging). + +Tue Oct 19 20:42:06 2004 Dale Wilson <wilson_d@ociweb.com> + + * ace/OS_NS_Thread.inl: + Missed this file in my previous check in. + +Tue Oct 19 17:04:19 2004 Steve Huston <shuston@riverace.com> + + * tests/Multicast_Test.cpp: Explicitly specify PF_INET when creating + the multicast socket. All of the addresses used in the test are + IPv4, so force the socket to be IPv4 as well. Fixes run-time errors + when IPv6 is enabled. The TCP stuff can pick up the correct address + family from the specified address, but for datagrams, there's no + real hint to pick up from. + +Tue Oct 19 15:29:19 2004 Steve Huston <shuston@riverace.com> + + * ace/Message_Block.cpp (ACE_Data_Block::clone()): When copying data + from the original block to the cloned, only copy cur_size_ bytes. + Preserves the "has been written" boundary in the new block and avoids + a possible "uninitialized read" diagnostic from Purify, et al. + Thanks to Kelly F. Hickel <kfh@mqsoftware.com> for reporting this. + +Tue Oct 19 17:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-win32-dmc.h: + Improved Digital Mars C++ support + +Tue Oct 19 06:47:04 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/tao_other_tests.lst: + + Reverted my previous change and removed + TAO/orbsvcs/examples/Notify/Lanes/run_test.pl and + TAO/orbsvcs/examples/Notify/ThreadPool/run_test.pl from the list. + These are the ones that require root privileges. + +Tue Oct 19 06:17:24 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/tao_other_tests.lst: + + Removed TAO/orbsvcs/tests/Notify/Lanes/run_test.pl from the list. + It requires root privileges and shouldn't be run in a nightly + build. + +Mon Oct 18 19:21:25 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm: + + Fixed typo setting ACE_ROOT environment variable in the TAO_IDL + definition. + +Mon Oct 18 21:13:02 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/Logging_Strategy.cpp: Fixed the init() method so that it doesn't + leak memory if it's called more than once. Thanks to Kobi + <kobi.cohenarazi@gmail.com> for this fix. + + * ace/Pagefile_Memory_Pool.cpp: Fixed two bugs with the + ACE_Pagefile_Memory_Pool constructor: + + 1. In the constructor is called with options=0, then the + internal meber local_cb_ is never initialised. Thus there is + no way of using it with ACE_Malloc. + + 2. When used for ACE_Malloc in the following way + + : ACE_Malloc<ACE_PAGEFILE_MEMORY_POOL,ACE_Process_Mutex> + Malloc1 ("NAME_TEST" ) + + as a mutex is created with the name given, the internal call + to CreateFileMapping (CreateFileMappingEx) fails because a + system object of the same name already exists (the mutex). + Thanks to Domingos Monteiro <d.monteiro@netia.net> + for reporting these problems and providing the fixes. + +Mon Oct 18 17:45:29 2004 Steve Huston <shuston@riverace.com> + + * examples/APG/Naming/Graph.cpp: + * examples/APG/Naming/Temperature_Grapher.cpp: Don't attempt to + compile the few parts of this that use std::list (the + Graphable_Element_List typedef) without implicit template + instantiation. It's too much trouble to try to follow the + various platforms' incantations. + +Mon Oct 18 17:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-win32-dmc.h: + Improved Digital Mars C++ support + +Mon Oct 18 12:15:14 2004 Steve Huston <shuston@riverace.com> + + * examples/C++NPv2/display_logfile.cpp: Wide-char fixes. + +Mon Oct 18 18:34:55 2004 Olli Savia <ops@iki.fi> + + * ace/os_include/os_signal.h: + Removed unneeded LynxOS specific pthread_sigmask + protoype declaration. + +Fri Oct 15 18:50:19 2004 Steve Huston <shuston@riverace.com> + + * ace/OS_NS_Thread.cpp: In places where the old ace_result_ part of + the previous incantation of ACE_OSCALL_RETURN was used, create a + local 'result' variable and use that. ace_result_ is only used in + the Win32 version of ACE_OSCALL_RETURN. + +Fri Oct 15 17:46:29 2004 Steve Huston <shuston@riverace.com> + + * configure.ac: Added checks for the swab() variants that have: + (const char*, char*, ssize_t) [SVID3 - ACE_HAS_CONST_CHAR_SWAB] + and (char*, char*, ssize_t) [Windows, et al - ACE_HAS_NONCONST_SWAB]. + Also altered the ACE_HAS_TYPENAME test to work on Forte C++ 7. + + * m4/config_h.m4: Added ACE_HAS_CONST_CHAR_SWAB and + ACE_HAS_NONCONST_SWAB. + + * ace/OS_NS_unistd.inl (swab): Added code for ACE_HAS_CONST_CHAR_SWAB + variant for swab() found on Solaris. + + * ace/config-sunos5.5.h: Replace ACE_LACKS_SWAB with + ACE_HAS_CONST_CHAR_SWAB. This was determined by running the autoconf + tests. If it doesn't work uniformly, will need some feature-test + tweaks. + +Fri Oct 15 17:33:18 2004 Steve Huston <shuston@riverace.com> + + * ace/ACE.h: + * ace/OS_NS_signal.h: Include config-lite.h instead of config-all.h. + It drags in too much and some trips up the aC++ compiler. Not sure + why... it's a tangled web. + + * ace/Message_Block.h: Add #include "ace/config-lite.h" since it needs + to know config settings. + +Fri Oct 15 16:44:29 2004 Steve Huston <shuston@riverace.com> + + * ace/OS_NS_stdlib.cpp (mkstemp_emulation): Related to: + Fri Oct 8 23:13:13 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + Only figure out a configurable limit on non-WinCE platforms. WinCE + lacks too much to get fancy, so just use 127. + + * ace/Ping_Socket.cpp: Added Win32 /**/ trickery to keep MSVC from + complaining about missing header files. + + * ace/OS_main.{h cpp}: Use ACE_HAS_WINCE, not ACE_WINCE, as the + config macro to decide on Windows CE stuff. + Also, the WinCE version of ACE_Main_Base::run() takes the WinCE + command line args, not argc/argv. The argc/argv conversion from + the text command line is now in the .cpp file, removing the need + for including ARGV.h in OS_main.h, the source of many header file + loops. + +Fri Oct 15 13:28:02 2004 Dale Wilson <wilson_d@ociweb.com> + + * ace/OS_NS_Thread.h: + * ace/OS_NS_Thread.cpp: + * ace/os_include/os_pthread.h: + This corrects a conflict between recent TSS changes and + TSS Emulation. The problem was a result of failing to distinguish + between native and emulated TSS keys. + + TSS_Emulation uses a single native TSS key to emulate a compile- + time-configurable number of emulated keys. Function overloading + based on various integer types was used to distinguish native key + management from emulated key management. The integral types involved + varied from platform to platform. So, for example, + thr_keyfree(unsigned int) frees a native key while thr_keyfree(unsigned long) + frees an emulated key (on some platforms). + + The failure happened when the emulated key with the same value as the + real key on which the emulation was based was freed. Due to the above- + mentioned confusion the real key was being freed-- breaking the emulation. + + The solution was to rename several internal routines so that thr_keyfree_native + frees a real key while thr_keyfree frees an emulated key. The native methods + are used only internally in the OS_NS_Thread.cpp file so the change is localized. + + In the process I eliminated a lot of duplicated (copy-paste-tweaked) code. + Thus with this change allocating a native key uses the same code whether or not + TSS Emulation is enabled. + + I also cleared up another area of confusion in the ACE_TSS_Cleanup + object. Methods were documented and in some cases renamed to + make it clear whether the method was managing the lifetime of a TSS object or a + TSS key. + + ACE_TSS_Cleanup is internal to OS_NS_Thread.cpp so the change will not have any + impact on other parts of the system. + + Finally I added a number of ACE_ASSERTS in places where the comments said + "This will never happen." but it was happening and being ignored. + + +Fri Oct 15 13:34:17 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/tao_other_tests.lst: + + The TAO/orbsvcs/examples/ImR/Combined_Service/run_test.pl script + should only be run if exceptions are enabled. + +Fri Oct 15 10:09:34 2004 Dale Wilson <wilson_d@ociweb.com> + + * tests/TSS_Test.cpp: + * tests/TSS_Test_Errno.h: + + Olli's report that TSS_Test was failing when TSS_Emulation prompted + me to take a closer look at TSS_Test. I found a number of problems, + none of which was related to the TSS Emulation issue. That will be + addressed separately. + + The most serious problem was attempting to log a message from within + a TSS cleanup function. Since the log message buffer is itself a TSS + object this only works of the TSS objects happen to be deleted in the + "right" order. There was even a comment that said: + // Anyways, for whatever reason, the ACE_DEBUG causes a + // core dump on LynxOS 2.5.0. + + I was amused by: void *ptr; operator delete (ptr);. It works, but it's a bad + example to set for people who might read this code as an example of how to + clean up "real" TSS objects. Sometimes calling the destructor is important. + + If the comments can be trusted, the code was deleting TSS objects twice when + ACE_HAS_PTHREADS_DRAFT4 was defined. + + Finally I added a test of TSS object lifetime management. Previously + it did a lot of calls without really checking to see if they worked. + It now counts the number of TSS objects created and the number deleted to + insure that every object created is actually deleted. For now a failure + of this check generates a warning rather than an error because I want + to see how this turns out on various platforms without adding a new + test failure right before upcoming beta release. + +Fri Oct 15 01:28:58 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * netsvcs/lib/Makefile.am: + + Changed to install netsvcs library. + +Fri Oct 15 06:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Vector_Test.cpp: + * ace/Task.cpp: + Changed Borland C++ version checks + +Thu Oct 14 21:03:00 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/CDR_Base.cpp: + * ace/CDR_Base.inl: + + Added AMD64 optimized versions of ACE_CDR::swap_{2, 4, 8}, and + ACE_CDR::swap_{2, 4}_array. + +Thu Oct 14 08:07:36 2004 Chad Elliott <elliott_c@ociweb.com> + + * ace/Profile_Timer.inl: + + If ACE_HAS_PRUSAGE_T is defined, we need to include + ace/OS_NS_stropts.h to get ACE_OS::ioctl. + + * ace/Profile_Timer.cpp: + + If ACE_HAS_PRUSAGE_T is defined, we need to include + ace/OS_NS_stdio.h to get ACE_OS::sprintf. + +Thu Oct 14 12:27:23 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_vxworks5.x_diab.GNU + Some small changes for the Windriver Diab compiler + +Thu Oct 14 12:23:23 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-lite.h: + * ace/config-vxworks5.x.h: + * ace/Task.cpp: + Some small changes for the Windriver Diab compiler + +Wed Oct 13 21:55:13 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * include/makeinclude/wrapper_macros.GNU (acexml): + + Enable ACEXML support by default. Addresses build issues + introduced by the "--with-acexml" configure script changes + described below. Thanks to Bala for pointing this out and for + suggesting a fix. + +Tue Oct 12 22:37:16 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * m4/ace.m4: + + Changed "--with-uses-wchar" configure script option to + "--enable-uses-char". The latter is the correct convention for + features. "--with-*" is by convention only used for requesting + use of other software packages in the package being configured. + +Wed Oct 13 06:53:55 2004 Olli Savia <ops@iki.fi> + + * tests/DLL_Test_Impl.cpp: + * tests/Message_Block_Test.cpp: + * tests/SOCK_Connector_Test.cpp: + * tests/SOCK_SEQPACK_SCTP_Test.cpp: + * tests/Timer_Queue_Test.cpp: + * tests/TkReactor_Test.cpp: + * tests/XtReactor_Test.cpp: + Replaced NULL with 0. + +Tue Oct 12 17:33:51 2004 Steve Huston <shuston@riverace.com> + + * ace/Local_Memory_Pool.{h cpp}: + * ace/MMAP_Memory_Pool.cpp: + * ace/Sbrk_Memory_Pool.cpp: + * ace/Shared_Memory_Pool.cpp: Add missing includes to fix AIX builds. + +Tue Oct 12 17:58:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * ace/Sbrk_Memory_Pool.h: + * ace/Shared_Memory_Pool.h: + + Added ace/os_include/sys/os_mman.h. + +Tue Oct 12 06:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Local_Memory_Pool.h: + * ace/MMAP_Memory_Pool.h: + * ace/Pagefile_Memory_Pool.h: + * ace/Sbrk_Memory_Pool.h: + * ace/Shared_Memory_Pool.h: + Fixed incorrect doxygen file tag + +Mon Oct 11 19:43:22 2004 Irfan Pyarali <irfan@oomworks.com> + + * ace/Local_Memory_Pool.cpp (acquire): + + Added ace/OS_Memory.h. + + * ace/MMAP_Memory_Pool.cpp: + + Added ace/OS_NS_string.h and ace/OS_NS_sys_stat.h. + + * ace/Pagefile_Memory_Pool.h: + + Added ace/os_include/sys/os_mman.h. + +Mon Oct 11 09:52:40 2004 Marek Brudka <mbrudka@elka.pw.edu.pl> + + * ace/config-qnx-rtp-62x.h: + Set ACE_LACKS_CUSERID. + +Mon Oct 11 10:14:36 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * examples/System_V_IPC/SV_Semaphores/Semaphores_1.cpp: + * tests/SV_Shared_Memory_Test.cpp: + + Changed to #include ace/SV_Sempahore_Complex.h, which had been + implicitly included via Memory_Pool.h, even though it was not + needed by the interface or implementation. + + * ace/Makefile.am: + * ace/ace.mpc: + + Updated. + + * ace/Local_Memory_Pool.cpp: + * ace/Local_Memory_Pool.h: + * ace/MMAP_Memory_Pool.cpp: + * ace/MMAP_Memory_Pool.h: + * ace/Pagefile_Memory_Pool.cpp: + * ace/Pagefile_Memory_Pool.h: + * ace/Pagefile_Memory_Pool.inl: + * ace/Sbrk_Memory_Pool.cpp: + * ace/Sbrk_Memory_Pool.h: + * ace/Shared_Memory_Pool.cpp: + * ace/Shared_Memory_Pool.h: + + New files. + + * ace/Memory_Pool.cpp: + * ace/Memory_Pool.inl: + * ace/Memory_Pool.h: + + Split apart Memory_Pool.{cpp,h,inl} into a separate set of files + for each class and "outlining" inlined virtual functions. Since + the implementations are related by interface, not inheritance; + locating them all in the same file typically results in static + footprint bloat. + + Removed Memory_Pool.{cpp,inl}. + +Mon Oct 10 12:48:03 2004 Martin Corino <mcorino@remedy.nl> + + * ace/config-hpux-11.00.h: + + Added XPG4 multibyte (wchar) support for __GLIBC__ >= 2. + +Mon Oct 10 9:43:03 2004 Martin Corino <mcorino@remedy.nl> + + * ace/config-tru64.h: + + Added XPG4 multibyte support for DIGITAL_UNIX >= 5. + +Sat Oct 9 23:08:04 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * bin/MakeProjectCreator/config/acexml.mpb: + + Added a "requires += acexml" MPC project flag. Allows + generation of Automake conditionals in MPC generated Makefile.am + files. + + * bin/MakeProjectCreator/config/global.features: + + Enable support ACEXML by default. This was previously the + implicit default. It must be now be explicit in order to + correctly support features like the new "--with-acexml" + configure script option described below. + + * m4/ace.m4: + + Added new "--with-acexml" configure script option. It allows a + user to enable (the default) or disable support for ACEXML. + +Sat Oct 9 13:55:26 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * bin/MakeProjectCreator/config/ciao_client_dnc.mpb: + * bin/MakeProjectCreator/config/ciao_deployment_stub.mpb: + * bin/MakeProjectCreator/config/ciao_deployment_svnt.mpb: + * bin/MakeProjectCreator/config/ciao_server_dnc.mpb: + + Fixed library ordering issues. This should fix a few link errors + in CIAO static builds. + +Fri Oct 8 23:13:13 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/OS_NS_stdlib.cpp (mkstemp_emulation): + + We only care about UTF-8 / ASCII characters in generated + filenames. A UTF-16 or UTF-32 character could potentially cause + a very large space to be searched in the do/while() loop that + generated alphanumeric characters, greatly slowing down this + mkstemp() implementation. It is more practical to limit the + search space to UTF-8 / ASCII characters (i.e. 127 characters). + +Fri Oct 8 18:40:19 2004 Steve Huston <shuston@riverace.com> + + * ace/SSL/ssl.mpc: Removed the automake-specific part. The MPC-supplied + openssl.mpb file now includes the automake libs/includes that were + here. + + * examples/NT_Service/NT_Service.mpc: Inherit from the winregistry + project. Makes this require winregistry. Although not strictly + correct, it's close enough. Probably would be more correct to + rename winregistry to windows, but I won't rock the boat today. + + * m4/ace.m4: Don't emit ACE_NTRACE unless the user specifically + says --enable-trace. ace/config-all.h knows how to default + tracing correctly. Also, for --enable-tracing, set ACE_NTRACE + to 0; for disable tracing, set ACE_NTRACE to 1. + +Fri Oct 8 06:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Malloc_Allocator.cpp: + Added include of ace/OS_NS_string.h for ACE_OS::memset, fixes + compile errors in several builds + +Thu Oct 7 17:32:18 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Malloc_Allocator.cpp: + * ace/Malloc_Allocator.inl: + + Moved all virtual methods from *.inl to *.cpp. + +Thu Oct 7 16:45:21 2004 Steve Huston <shuston@riverace.com> + + * bin/MakeProjectCreator/config/global.features: Added uses_wchar = 0 + as a default. Says not to use ACE_USES_WCHAR. No affect on + ACE_HAS_WCHAR (a platform's ability to handle wide-char). This + setting is primarily to avoid those areas of ACE's examples that + aren't coded to work correctly with both narrow and wide chars. + + * apps/drwho/drwho.mpc: + * apps/gperf/src/gperf.mpc: + * apps/gperf/tests/gperf_test.mpb: + * apps/soreduce/soreduce.mpc: + * examples/C++NPv1/C++NPv1.mpc: + * examples/C++NPv2/C++NPv2.mpc: + Added "avoids += uses_wchar" to projects that don't builds cleanly + with ACE_USES_WCHAR. For drwho/gperf/soreduce, they weren't designed + for wide-char use and the changes to make them so are widespread. + For C++NPv1/2, there's code that would need to change, but is used + in the book prior to where narrow/wide char handling is introduced. + To keep the code in sync with the books, just don't try to build + this on wide-char builds. + + * m4/ace.m4: Added new configure option, --with-uses-wchar. If yes, + then ACE_USES_WCHAR is set. Defaults to no. + + * m4/config_h.m4: Added AH_TEMPLATE for ACE_USES_WCHAR. + +Thu Oct 7 11:42:40 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/tao_orb_tests.lst: + + Added the new Typedef_String_Array test to the list. + +Thu Oct 7 11:21:37 2004 john_c <john_c@ociweb.com> + + * ace/SPIPE.cpp + * ace/SPIPE.h + * ace/SPIPE_Acceptor.cpp + When closing stream pipes, only one end was being closed. + This led to file descriptors being leaked each time an + SPIPE_Acceptor is opened. Now both the file + descriptors are being closed in close method. + +Thu Oct 7 11:56:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + Reverted my change below, broke the LynxOS build + + Tue Sep 28 11:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-g++-common.h: + Removed setting of ACE_SIZEOF_LONG_DOUBLE, this is done in + Basic_Types.h + +Thu Oct 7 07:13:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-all.h: + When ACE_HAS_VERBOSE_NOTSUP is defined we print a message + with fprintf to let the user know he used a not supported + function. Use ACE_OS::fprintf for doing this, to solve compile + problems with VxWorks. + +Wed Oct 6 13:58:06 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Process.cpp: + * ace/Process.inl: + + Moved virtual method ACE_Managed_Process::unmanage() from + *.inl to *.cpp. + +Wed Oct 6 13:41:22 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Functor.cpp: + * ace/Functor.inl: + + Moved virtual dtor ACE_Command_Base::~ACE_Command_Base from + *.inl to *.cpp. + +Wed Oct 6 16:34:29 2004 Steve Huston <shuston@riverace.com> + + * ace/OS_NS_wchar.cpp: For ACE_HAS_WCHAR, #include "ace/OS_NS_string.h" + since it's needed in some of the emulation methods. + +Wed Oct 6 14:50:53 2004 Chris Cleeland <cleeland_c@ociweb.com> + + * tests/Message_Queue_Test.cpp (iterator_test): Changed initial + HWM specification for the QUEUE size to match the size of + 'buffer'. It seems very strange to try to send each element of + 'buffer' into the queue, but to set QUEUE's HWM potentially + lower than sizeof(buffer). This makes the test run to + completion on platforms like RH8 where it had been failing for a + good long while. + +Wed Oct 6 11:20:53 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Message_Queue.cpp: + * ace/Message_Queue.inl: + + Move virtual dtor ACE_Message_Queue_Base::~ACE_Message_Queue_Base + and virtual method ACE_Message_Queue_Base::state() from *.inl to + *.cpp. + + * ace/Signal.cpp: + * ace/Signal.inl: + + Move virtual dtor ACE_Sig_Adapter::~ACE_Sig_Adapter() from *.inl + to *.cpp. + +Wed Oct 6 12:25:29 2004 Steve Huston <shuston@riverace.com> + + * examples/APG/Logging/Change_Mask.cpp: + * examples/APG/Logging/Howto_Syslog.cpp: + * examples/APG/Logging/Simple1.cpp: + * examples/APG/Logging/Simple2.cpp: + * examples/APG/Logging/Trace_Return.cpp: + * examples/APG/Logging/Use_Callback.cpp: + * examples/APG/Logging/Use_Callback2.cpp: + * examples/APG/Logging/Use_Logger.cpp: + * examples/APG/Logging/Use_Logging_Server.cpp: + * examples/APG/Logging/Use_Logging_Strategy.cpp: + * examples/APG/Logging/Use_LogManager.cpp: + * examples/APG/Logging/Use_Multiple_Sinks.cpp: + * examples/APG/Logging/Use_Ostream.cpp: + * examples/APG/Logging/Use_Stderr.cpp: + * examples/APG/Logging/Use_Syslog.cpp: + * examples/APG/Logging/Wrap_Macros.cpp: + * examples/APG/Logging/Wrap_Macros_Alt.cpp: + * examples/APG/Processes/Spawn.cpp: + * examples/APG/Reactor/Client.cpp: + * examples/APG/Shared_Memory/Hash_Map.cpp: + * examples/APG/Shared_Memory/Pool_Growth.cpp: + * examples/APG/Streams/RecordingDevice_Text.cpp: + ACE_TRACE string gets ACE_LIB_TEXT applied - don't wrap it in + ACE_TEXT. + + * examples/ASX/UPIPE_Event_Server/event_server.cpp: + * examples/ASX/UPIPE_Event_Server/Options.{cpp i h}: + * examples/ASX/UPIPE_Event_Server/Consumer_Router.{cpp h}: + * examples/ASX/UPIPE_Event_Server/Peer_Router.{cpp h}: + * examples/ASX/UPIPE_Event_Server/Event_Analyzer.{cpp h}: + * examples/ASX/UPIPE_Event_Server/Supplier_Router.{cpp h}: + * examples/C++NPv2/Service_Reporter.cpp: + Corrected narrow/wide-char issues. + +Wed Oct 6 15:10:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Test_Output.cpp: + Added missing includes for VxWorks + +Wed Oct 6 15:00:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Dynamic_Priority_Test.cpp: + When building with VxWorks include OS_NS_string.h + +Wed Oct 6 09:59:28 2004 Steve Huston <shuston@riverace.com> + + * ace/Connector.cpp (connect_i): On connect fail, use + ACE_OS::last_error(), not errno, to check the cause. Thanks to + Todd Marshall for reporting this. + + * THANKS: Added Todd Marshall to the Hall of Fame. + +Tue Oct 5 13:12:56 2004 Dale Wilson <wilson_d@ociweb.com> + + * ace/Dev_Poll_Reactor.cpp: + * ace/Select_Reactor_T.cpp: + * ace/Signal.cpp: + Allow for bad status return from ACE_Sig_Set:is_member (int signo) + See Bugzilla #1954 for details. + +Tue Oct 5 11:16:53 2004 Dale Wilson <wilson_d@ociweb.com> + + * ace/OS_NS_stdlib.cpp: + Build error on VC7.1: initializing float w/ double may lose data + There was already a cast there to suppress the warning. I included + entire expression in the cast. + +Tue Oct 5 08:54:20 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/templates/bor.mpd: + * bin/MakeProjectCreator/templates/gnu.mpd: + + Allow the addition to 'postcommand' within the scope of a custom + section. This is part of the MPC change from Tue Oct 5 08:53:10 + 2004. + +Mon Oct 4 13:34:08 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/OS_NS_stdlib.cpp: + + Added missing "ace/OS_NS_ctype.h" include. + + (mkstemp_emulation): + + ACE_OS::rand_r() accepts a reference to a non-const + ACE_RANDR_TYPE, not a pointer to a const one. Removed + "address-of" "&" from ACE_OS::rand_r() seed argument, and + removed the "const" qualifier from "seed" variable declaration. + +Mon Oct 4 14:22:03 2004 Martin Corino <mcorino@remedy.nl> + + * ace/OS_NS_stdlib.cpp: + Fixed incorrect include ('OS_fcntl.h' -> OS_NS_fcntl.h'). + +Sun Oct 3 18:45:03 2004 Olli Savia <ops@iki.fi> + + * ace/OS_NS_stdlib.cpp: (realpath) + Removed extra "}". + +Fri Oct 1 23:41:11 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/OS_NS_ctype.h: + * ace/OS_NS_ctype.inl: + + Removed "const" qualifier from all pass-by-value function + parameters. There is no point in making such parameters + "const". + +Fri Oct 1 23:30:06 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/OS_NS_stdlib.h (mkstemp, mkstemp_emulation): + * ace/OS_NS_stdlib.inl (mkstemp): + * ace/OS_NS_stdlib.cpp (mkstemp_emulation): + + Added new mkstemp(3) implementation for the case where + ACE_LACKS_MKSTEMP is defined. It attempts to retain all of the + security features that vendor supplied mkstemp() implementation + provide, such as preventing symbolic link attacks. A race + condition, however, may exist when attempting to use this + implementation to create a temporary file on a network + filesystem. + + ACE_OS::mkstemp() is now available when ACE_LACKS_MKSTEMP is + defined. + + From Ganesh Pai <GPai at sonusnet dot com> + * ace/Hash_Map_Manager_T.h: + * ace/Map_Manager.h: + * ace/RB_Tree.h: + + Added new "lock_type" type trait. Allows one to more easily + determine the type of the underlying map/table lock. + +Fri Oct 1 11:54:17 MST 2004 Trevor Fields <fields_t@ociweb.com> + + * bin/MakeProjectCreator/config/messaging.mpb: + Added requires += corba_messaging + +Fri Oct 1 11:35:59 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * Makefile.am: + * configure.ac: + + Changed to configure/build Kokyu if directory is present. + + * Kokyu/Makefile.am: + * Kokyu/tests/Makefile.am: + * Kokyu/tests/DSRT_MIF/Makefile.am: + * Kokyu/tests/EDF/Makefile.am: + * Kokyu/tests/FIFO/Makefile.am: + + New files. + +Thu Sep 30 22:20:10 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * m4/tls.m4 (ACE_CHECK_TLS): + + Fixed problem where leading forward slash was not included in + the Kerberos include directory pathname. Thanks to Steve Huston + for reporting the problem. + +Thu Sep 30 19:30:23 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Makefile.am: + * ace/ace.mpc: + + Added Guard_T.* and IO_Cntl_Msg.h to header, inline, and + template files. + +Thu Sep 30 18:24:51 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Makefile.am: + + Update. + + * ace/ace.mpc: + + Remove headers that no longer exist / have been renamed. + +Thu Sep 30 18:06:41 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/ace.mpc: + + Sorted header, inline, and template file sections to make it + easier to figure out if something is missing. + +Thu Sep 30 18:00:33 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/ace.mpc: + + Added many missing header, inline, and template files. These + were based on what used to be installed with the old automake + builds and were lost now that ace/Makefile.am is generated by + MPC. + +Thu Sep 30 17:32:25 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ACEXML/parser/parser/Makefile.am: + + Fix typo in includedir definition. + +Thu Sep 30 14:02:26 2004 Steve Huston <shuston@riverace.com> + + * configure.ac: Added the same kernel version-checking code to the + ACE_HAS_EVENT_POLL check that Dev_Poll_Reactor.h uses to be sure + that if enabled, it will compile. + +Thu Sep 30 07:19:02 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Removed aceConf.sh.in from AC_CONFIG_FILES. + + * aceConf.sh.in: + + Removed file. + +Thu Sep 30 01:26:41 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * configure.ac: + + Added check for Linux event poll interface. + + * m4/config_h.m4: + + Added autoheader templates for the ACE_HAS_{EVENT,DEV}_POLL + preprocessor symbols. + + * m4/tls.m4 (ACE_CHECK_TLS): + + Fixed test for Kerberos include flags so that it wouldn't assume + that Kerberos include flags are needed for all cases. + + Fixed problem where the Kerberos include flags would not be set + correctly if running the `configure' script with cached results. + + Define and substitute new make variable + "ACE_KERBEROS_INCLUDES" that contains a directory rather than a + preprocessor command line option. The existing + "ACE_TLS_CPPFLAGS" preprocessor command line option variable is + not compatible with MPC. + + * ace/SSL/Makefile.am (libACE_SSL_la_CPPFLAGS): + + Added "-I$(ACE_KERBEROS_INCLUDES)" to the preprocessor flag + list. + + (libACE_SSL_la_LIBADD): + + Added "-lssl -lcrypto" to the library link list. + + * ace/SSL/ssl.mpc: + + Define new automake project-specific section that defines the + OpenSSL libraries to link, and added the + $(ACE_KERBEROS_INCLUDES) include directory variable to the + generated include path. + +Wed Sep 29 18:13:31 2004 Steve Huston <shuston@riverace.com> + + * tests/tests.mpc: Added 'script' as a base project for Test_Output + and set Script_Files to run_test.pl and run_test.lst. This is to + pull the testing files to the build area for tests. + +Wed Sep 29 17:50:27 2004 Steve Huston <shuston@riverace.com> + + * ace/OS_Memory.h: If ACE_HAS_NEW_NOTHROW is defined, then make sure + that ACE_NEW_THROWS_EXCEPTIONS is defined as well. The configure + script checks for ACE_HAS_NEW_NOTHROW and I believe that all + "up to date" compiler run-times throw an exception on a new() + failure. + +Wed Sep 29 17:30:25 2004 Irfan Pyarali <irfan@oomworks.com> + + * ace/Basic_Stats.{h,inl,cpp}: + + - Removed calculation of variation squared or deviation in the + output from dump_results(). I don't think either was been + calculated since the formula of (sum squared / samples_count) - + (avg squared) isn't a meaningful statistical value. + + - Also simplified division in dump_results() and removed + unnecessary conversions. + + - <sum2> is no longer needed. + + - Made some minor simplifications to the code. + + - Made the fields of ACE_Basic_Stats public. + + - <min_at_> and <max_at_> were not being assigned in accumulate(). + + * performance-tests/SCTP/SOCK_SEQPACK_srv.cpp: + + Fixed a for loop. It should be 1 to n inclusive. + + * ace/DLL_Manager.cpp: + + Added additional debug statements. + + * bin/tao_other_tests.lst: + + TAO/performance-tests/Protocols/run_test.pl was added. + +Wed Sep 29 17:11:39 2004 Steve Huston <shuston@riverace.com> + + * ace/TMCast/LinkListener.hpp: Added #include "Protocol.hpp" to + be able to see the Protocol namespace and "ace/OS_NS_string.h" + to see ACE_OS::memcpy(). + +Wed Sep 29 13:01:00 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ACEXML/apps/svcconf/Makefile.am: + * ACEXML/common/Makefile.am: + * ACEXML/parser/parser/Makefile.am: + + Update so that libraries and headers are installed. + +Wed Sep 29 12:29:44 2004 Steve Huston <shuston@riverace.com> + + * ace/TMCast/MTQueue.cpp: (new file) + * ace/TMCast/Group.cpp: Added/fixed explicit template instantiations + to get build working on Solaris, Forte 7. + +Wed Sep 29 12:20:19 2004 Steve Huston <shuston@riverace.com> + + * examples/Smart_Pointers/widget_test.cpp: Include "ace/Null_Mutex.h" + to get the ACE_Null_Mutex specializations for ACE_Guards. Fixes + build error on Sun Forte C++. + +Wed Sep 29 09:41:02 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm: + + Rewrote this module so that the code is generic and completely + data driven. + + * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm: + + When setting the MAKEFILE variable get the non-workspace decorated + name. This will allow GNUmakefile's generated from multiple + workspaces within the same directory to work. + +Wed Sep 29 14:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-win32-msvc-7.h: + * ace/config-win32-msvc-8.h: + Removed setting of ACE_HAS_BROKEN_NESTED_TEMPLATES. This is used + in CIAO and it seems not be needed anymore with vc7 and newer + +Wed Sep 29 09:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_win32_dmc.GNU: + Added rwho=0, dmc doesn't have the needed header files + +Wed Sep 29 09:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/os_include/netinet/os_tcp.h: + * ace/README: + * ace/config-tandem.h: + * ace/config-mvs.h: + Removed ACE_LACKS_TCP_H, ACE_LACKS_NETINET_TCP_H is already there + and better + + * ace/config-win32-dmc.h: + Added ACE_LACKS_NETINET_TCP_H + +Wed Sep 29 09:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-win32-dmc.h: + Added ACE_LACKS_SYS_MSG_H + +Wed Sep 29 07:46:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-tandem-nsk-mips-v2.h: + Fixed pre/post include + +Wed Sep 29 07:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/fuzz.pl: + Fixed pre/post check, the matching of the /**/ was not + correct. Added a check for _MSC_VER >= 1200. This is at + level 6, when we have updated more code, we can lower the + level. + +Tue Sep 28 21:05:37 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * Makefile.am: + + Changed to add TAO to subdirs if BUILD_TAO is defined. + +Tue Sep 28 15:38:57 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ACEXML/apps/svcconf/svcconf.mpc: + * ACEXML/common/common.mpc: + * ACEXML/parser/parser/parser.mpc: + + Changed to inherit from core.mpb, so that libraries will + be installed. + +Tue Sep 28 15:22:01 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/MakeProjectCreator/config/acedefaults.mpb: + + Changed to add $(ACE_BUILDDIR) to include path for automake + builds. + +Tue Sep 28 15:16:54 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ACEXML/apps/svcconf/Makefile.am: + * ACEXML/common/Makefile.am: + * ACEXML/parser/parser/Makefile.am: + * ace/Makefile.am: + * ace/RMCast/Makefile.am: + * ace/SSL/Makefile.am: + * ace/TMCast/Makefile.am: + + Added includedir definitions so headers are installed in + the expected place. + + * ACEXML/apps/svcconf/Makefile.am: + * ACEXML/common/Makefile.am: + * ACEXML/parser/parser/Makefile.am: + * ace/Makefile.am: + * ace/RMCast/Makefile.am: + * ace/SSL/Makefile.am: + * ace/TMCast/Makefile.am: + * netsvcs/clients/Naming/Client/Makefile.am: + * netsvcs/clients/Naming/Dump_Restore/Makefile.am: + * netsvcs/lib/Makefile.am: + + Added _LDFLAGS definitions to set shared library version + numbers. + +Tue Sep 28 14:31:10 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ACEXML/apps/svcconf/Makefile.am: + * ACEXML/common/Makefile.am: + * ACEXML/examples/SAXPrint/Makefile.am: + * ACEXML/parser/parser/Makefile.am: + * ACEXML/tests/Makefile.am: + * Makefile.am: + * ace/RMCast/Makefile.am: + * ace/SSL/Makefile.am: + * apps/gperf/Makefile.am: + * apps/gperf/src/Makefile.am: + * apps/gperf/tests/Makefile.am: + * configure.ac: + * netsvcs/servers/Makefile.am: + * tests/Makefile.am: + * tests/SSL/Makefile.am: + + Update so things successfully build when srcdir != builddir. + +Tue Sep 28 12:48:37 2004 Chad Elliott <elliott_c@ociweb.com> + + * include/makeinclude/wrapper_macros.GNU: + + My change from Mon Sep 27 14:10:15 2004 was causing problems with + cygwin builds. A better solution is to not set INSBIN at all and + allow it to be set in the generated makefile or by the user on the + make command line. + +Tue Sep 28 15:25:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/os_include/os_fcntl.h: + For the DMC compiler define _O_TEMPORARY, seems to lack this + +Tue Sep 28 14:38:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-win32-dmc.h: + When ACE_LACKS_STRUCT_DIR is defined, undef it, it must not be + set with the DMC compiler + +Tue Sep 28 14:14:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_win32_dmc.GNU: + Added -ND to the CFLAGS to indicate that we want to build with + thread and dll support. + +Tue Sep 28 09:13:57 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/modules/BorlandWorkspaceCreator.pm: + + Borland Make has a maximum line length of roughly 32767. The + 'all' target could exceed that length given a large amount of + projects within a single workspace. In that case, we have to + create an 'all' target that specifically lists the target commands + and thereby creating a larger workspace makefile, but working + around the Borland Make limitation. + +Tue Sep 28 11:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-g++-common.h: + Removed setting of ACE_SIZEOF_LONG_DOUBLE, this is done in + Basic_Types.h + +Mon Sep 27 18:53:33 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/MakeProjectCreator/config/script.mpb: + * bin/MakeProjectCreator/config/man.mpb: + + New files to support scripts and manpages. Inherit from these + files, add the list of scripts or manapages to Script_Files or + Man_Files, and MPC templates with script/manpage support will + do the right thing. + +Mon Sep 27 21:16:24 2004 Carlos O'Ryan <coryan@atdesk.com> + + * bin/fuzz.pl: + Do not complain about @file directives without a filename. + Doxygen assumes the current file as the filename, so it cannot + possibly be inconsistent. + +Mon Sep 27 17:44:08 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/MakeProjectCreator/config/orbsvcslib.mpb: + + Changed to add $(TAO_BUILDDIR)/orbsvcs to include path for + automake builds. + +Mon Sep 27 17:04:29 2004 Steve Huston <shuston@riverace.com> + + * Makefile.am: + * ace/Makefile.am: + * ace/QoS/Makefile.am: + * ace/RMCast/Makefile.am: + * ace/SSL/Makefile.am: + * ace/TMCast/Makefile.am: + * ACEXML/Makefile.am: + * ACEXML/common/Makefile.am: + * ACEXML/parser/Makefile.am: + * ACEXML/parser/parser/Makefile.am: + * ACEXML/examples/Makefile.am: + * ACEXML/examples/SAXPrint/Makefile.am: + * ACEXML/apps/Makefile.am: + * ACEXML/apps/svcconf/Makefile.am: + * ACEXML/tests/Makefile.am: + * apps/Makefile.am: + * apps/gperf/Makefile.am: + * apps/gperf/src/Makefile.am: + * apps/gperf/tests/Makefile.am: + * netsvcs/Makefile.am: + * netsvcs/lib/Makefile.am: + * netsvcs/clients/Makefile.am: + * netsvcs/clients/Logger/Makefile.am: + * netsvcs/clients/Naming/Makefile.am: + * netsvcs/clients/Naming/Client/Makefile.am: + * netsvcs/clients/Naming/Dump_Restore/Makefile.am: + * tests/Makefile.am: + * tests/SSL/Makefile.am: + * tests/RMCast/Makefile.am: + MPC-generated automake files, tweaked to work correctly. The rest of + the automake files will be checked in in the coming days. This set + replaces older ones that pre-dated the MPC-usage effort and were + largely out of date as they were. + +Mon Sep 27 14:10:15 2004 Chad Elliott <elliott_c@ociweb.com> + + * include/makeinclude/wrapper_macros.GNU: + + Set INSBIN to $(PWD) by default. To allow installation of apps + (even if 'install' is not used in the mpc file), the gnu template + always sets INSTALL to $(VBIN:%=$(INSBIN)/%) for exe's. Without + this change every exe built gets installed up in $(ACE_ROOT)/bin + which is not what we want. + +Mon Sep 27 13:46:21 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/templates/gnu.mpd: + + Modified the template to override the value of INSBIN if it is set + to '.'. This is similar to what is done for INSLIB and is an + iteration with rules.local.GNU. When installing, it checks for + $PWD but does not account for the fact that '.' is the same as + $PWD. + +Mon Sep 27 15:34:35 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * bin/MakeProjectCreator/config/ciao_deployment_stub.mpb: + + Added CIAO_DnC_Client to the list of libraries being linked in. + +Mon Sep 27 09:25:37 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * performance-tests/Server_Concurrency/Leader_Follower/RT_CORBA_Leader_Follower.cpp: + + Put back the recently-removed ACE_UINT64_DBLCAST_ADAPTER, + so now it and static_cast<double> are both applied to the + computation of elapsed_time_per_invocation, which will hopefully + satisfy both MSVC 6 and MSVC 7.1. + +Mon Sep 27 12:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/xerces.mpb: + New base project which can be used when xerces is used + +Sun Sep 26 18:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/os_include/os_limits.h: + Removed setting of MAXSYMLINKS when not set, this is not the way + to fix compile problems in OS_NS_stdlib.cpp, set ACE_LACKS_SYMLINKS + instead if symbolic links are not supported + + * ace/config-openvms.h: + Added ACE_LACKS_SYMLINKS, removed MAXSYMLINKS + + * ace/config-vxworks.h: + Added ACE_LACKS_SYMLINKS, ACE_LACKS_REALPATH and + ACE_HAS_NONCONST_READV + +Sun Sep 26 21:06:53 2004 Olli Savia <ops@iki.fi> + + * ace/OS_NS_stdlib.h: + (mktemp, mkstemp) Changed protototype (parameter name) to match + implementation. + + * ace/OS_NS_stdlib.cpp: (realpath) + Added check for new macro ACE_LACKS_SYMLINKS to leave out symbolic + links related code. This fixes compile errors on platforms which + do not support symbolic links. Fixes bug 1900. + + * ace/README: + Added ACE_LACKS_SYMLINKS. + +Sun Sep 26 14:13:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/ICMP_Socket.cpp: + * ace/Ping_Socket.cpp: + Fixed incorrect ACE_TRACE usage + +Sun Sep 26 14:10:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/imr_activator.mpb: + * bin/MakeProjectCreator/config/imr_locator.mpb: + Added missing Id tag + +Sun Sep 26 10:10:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/ICMP_Socket.h: + * ace/Ping_Socket.h: + Added missing /**/ before include of pre/post.h to fix fuzz + errors + +Sun Sep 26 10:07:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/ACE_crc32.cpp: + * ace/ACE_crc_ccitt.cpp: + Removed trailing ; after namespace closure, fixes Tru64 build + warning + +Fri Sep 24 22:35:25 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + From Robert S. Iakobashvili <roberti at go-WLAN dot com> and + Gonzalo A. Diethelm <gonzalo dot diethelm at aditiva dot com>: + + * ace/ICMP_Socket.cpp: + * ace/ICMP_Socket.h: + * ace/ICMP_Socket.inl: + * ace/Ping_Socket.cpp: + * ace/Ping_Socket.h: + * ace/Ping_Socket.inl: + * tests/Network_Adapters_Test.cpp: + * tests/Network_Adapters_Test.h: + + New ICMP and "ping" support, and accompanying test. + + * ace/Makefile.am (libACE_Sockets_la_SOURCES): + * ace/ace.mpc: + * tests/Makefile.am: + * tests/tests.mpc: + + Added new ICMP and "ping" source files to the appropriate + source lists. + +Fri Sep 24 13:16:44 MST 2004 Trevor Fields <fields_t@ociweb.com> + + * bin/tao_other_tests.lst: + Added new ImplRepo tests. + +Fri Sep 24 11:07:03 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/ACE.h: + * ace/ACE_crc32.cpp: + * ace/ACE_crc_ccitt.cpp: + + Changed the buffer and iovec versions of ACE::crc32() and + ACE_crc_ccitt() family of functions to take an additional + initial/partial crc argument. This allows CRCs to be computed + over multiple buffers/iovecs by passing the result as input to + the next call. The default value allows callers to omit the + argument on the first call. + +Fri Sep 24 12:39:31 2004 Carlos O'Ryan <coryan@atdesk.com> + + * build/Linux/include/makeinclude/platform_linux.GNU: + Provide reasonable defaults for Boost.Test + + * bin/MakeProjectCreator/config/boost_unit_test.mpb: + Different sites may have different configurations for boost, + made the options needed to compile with it configurable via the + platform_macros.GNU file. + +Fri Sep 24 10:21:38 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * performance-tests/Server_Concurrrency/Leader_Follower/RT_CORBA_Leader_Follower.cpp: + + Replaced ACE_UINT64_DBLCAST_ADAPTER, which doesn't satisfy + the stricter MSVC 7.1, with static_cast<double>. + +Fri Sep 24 10:55:34 2004 Steve Huston <shuston@riverace.com> + + * ace/config-linux-common.h: If __USE_POSIX199309 is defined from + <features.h> set ACE_HAS_CLOCK_GETTIME. This is most often the case. + +Fri Sep 24 10:40:11 2004 Steve Huston <shuston@riverace.com> + + * apps/JAWS/clients/Blobby/blobby.cpp: + * apps/JAWS/clients/Blobby/Blob.{h cpp}: + * apps/JAWS/clients/Blobby/Blob_Handler.cpp: + * apps/JAWS/clients/Blobby/Options.{h cpp}: + * apps/JAWS/clients/Caching/http_client.cpp: + * apps/JAWS/clients/Caching/http_handler.cpp: + * apps/JAWS/server/HTTP_Server.{h cpp}: + * apps/JAWS/server/HTTP_Response.cpp: + Wide-char fixes. + +Fri Sep 24 10:34:26 2004 Steve Huston <shuston@riverace.com> + + * bin/MakeProjectCreator/config/acedefaults.mpb: + * bin/MakeProjectCreator/config/acelib.mpb: For automake projects, + change ACE_ROOT to either top_srcdir or top_builddir depending + on whether it's looking for source (such as includes) or libraries. + + * performance-tests/Synch-Benchmarks/Synch_Lib/Synch_Benchmarks_Synch_Lib.mpc: + Changed base project from aceexe to acelib. This builds a library. + +Fri Sep 24 07:04:29 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Makefile.am: + * ace/ace.mpc: + + Add new files. + + * ace/ACE.h: + * ace/ACE_crc_ccitt.cpp: + + Added ACE::crc_ccitt() family of functions in new file + ACE_crc_ccitt.cpp. + + * ace/ACE_crc32.cpp: + + Changed table and shift expression so the special case with + additional masking for systems where ACE_UINT32 is more than 32 + bits wide (such as the Cray) is not needed. See "A Painless + Guide to CRC Error Detection Algorithms" by Ross Williams for + details. + + * ace/ACE.cpp: + * ace/ACE_crc32.cpp: + + Split out ACE::crc32() family of functions out of ACE.cpp into + new file ACE_crc32.cpp. + +Fri Sep 24 08:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-lite.h: + The ACE_UNUSED_ARG macro didn't work with the DMC compiler, so + added a new version of this macro that silences the not used + warning with DMC. + +Fri Sep 24 08:29:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_sys_socket.inl (sendto): + Removed usage of ACE_CONST_CAST + +Thu Sep 23 19:27:22 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/ACE.cpp: + * ace/ACE.h: + + Changed iovec version of ACE::crc32 to take a const iovec. + +Thu Sep 23 19:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Service_Manager.h: + * ace/Service_Object.h: + * ace/Signal.h: + * ace/Service_Types.h: + * ace/Stream_Modules.h: + * ace/Thread.inl: + Documentation fixes + + * ace/OS_NS_stdio.inl: + Added some checks for __DMC__ for the Digital Mars compiler + + * ace/OS_NS_stdio.cpp: + Added some checks for __DMC__ for the Digital Mars compiler and + use ::_close instead of _close, the former works with all compilers + and DMC, with DMC the _close is a macro. + +Thu Sep 23 19:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/streams.h: + Removed explicit check of _MSC_VER >= 1200, just check for _MSC_VER, + version 1200 is msvc6, the oldest msvc compiler we support, this + compiler and newer have pragma warning push/pop + +Thu Sep 23 12:07:02 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/ACE.cpp: + * ace/ACE.h: + + Changed buffer version of ACE::crc32 to take a void * argument + (to avoid requiring callers to cast non-char data structures), + and a size_t length. + +Thu Sep 23 13:24:54 2004 Chad Elliott <elliott_c@ociweb.com> + + * ACEXML/tests/tests.mpc: + * examples/DLL/DLL.mpc: + * examples/Export/Export.mpc: + * examples/NT_Service/NT_Service.mpc: + * examples/Reactor/Ntalker/Reactor_Ntalker.mpc: + * examples/Web_Crawler/Web_Crawler.mpc: + * performance-tests/Misc/Misc.mpc: + * performance-tests/Server_Concurrency/Leader_Follower/Svr_Conc_Leader_Follower.mpc: + * performance-tests/Server_Concurrency/Queue_Based_Workers/Svr_Conc_Queue_Based_Workers.mpc: + * performance-tests/Synch-Benchmarks/Synch_Benchmarks.mpc: + * performance-tests/TCP/TCP.mpc: + * performance-tests/UDP/UDP.mpc: + + Added an 'exename' setting for the projects in these mpc files. + The cpp files contain some form of ACE_MAIN which used to be + recognized by MPC as an entry point. It is now necessary to set + exename since MPC will no longer recognize ACE_MAIN as a "main" + function. + +Thu Sep 23 15:13:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Service_Config.h: + Doxygen improvement + +Thu Sep 23 07:42:33 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/ACE.cpp: + + Changed buffer and iovec versions of ACE:crc32() to hoist + computing the end position out of the loop. + +Thu Sep 23 14:34:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-win32-dmc.h: + New config file for the Digital Mars C++ compiler (see + www.digitalmars.com). Not fully working, but a first version. + + * include/makeinclude/platform_win32_dmc.GNU: + New GNU file for the DMC compiler, also first version + + * ace/config-win32.h: + Added check for __DMC__ + + More small changes for the DMC compiler will follow + +Wed Sep 22 14:40:15 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/ACE.cpp: + + Changed ACE::crc32() family of functions to NOT fold in the + length of the string/buffer/iovec into the CRC. + + * ace/ACE.cpp: + * ace/ACE.h: + + Changed return type of ACE::crc32() family of functions from + u_long to ACE_UINT32. + +Wed Sep 22 13:46:01 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * bin/msvc_cidlc.pl: + + CIDLC cannot be compiled in release mode. Enable only debug + mode. + +Wed Sep 22 10:35:18 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/ACE.cpp: + + Added const qualifier to ACE_OS::crc_table_. + +Wed Sep 22 17:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Dynamic_Service_Base.h: + Doxygen fix + +Wed Sep 22 07:04:46 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/templates/gnu.mpd: + + Fixed a bug that I introduced in my Tue Sep 21 06:38:17 2004 + change. INSBIN can't be set to '.'. It causes many problematic + interactions with rules.local.GNU and rules.nested.GNU. + +Tue Sep 21 20:13:40 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Added checks for getipnodebyaddr() and getipnodebyname() which + set ACE_LACKS_GETIPNODEBYADDR and ACE_LACKS_GETIPNODEBYNAME. + + * ace/OS_NS_netdb.inl: + + Changed __GLIBC__'s in conditionals to ACE_LACKS_GETIPNODEBYADDR + or ACE_LACKS_GETIPNODEBYNAME. + + * ace/config-linux-common.h: + * ace/config-netbsd.h: + + Added #define for ACE_LACKS_GETIPNODEBYADDR and + ACE_LACKS_GETIPNODEBYNAME. + +Tue Sep 21 17:50:27 2004 Steve Huston <shuston@riverace.com> + + * examples/APG/Naming/naming.mpc: Correct the exename for Nodelocal. + It was conflicting with that of Netlocal, which, when generated, + confused Visual Age C++ templates and automake. + +Tue Sep 21 12:16:39 2004 Steve Huston <shuston@riverace.com> + + * ACEXML/parser/parser/Parser.cpp: parse_encoding_decl(), don't + crash if the input source doesn't declare an encoding. + reset(), if current_ is already 0 (the case if no parsing ever + really got started) don't dereference it. + +Tue Sep 21 18:00:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_unistd.inl (readlink): + Only when ACE_LACKS_READLINK this is not supported, the checks for + win32 or wince are removed. + + * ace/config-WinCE.h: + * ace/config-win32-common.h: + Define ACE_LACKS_READLINK + +Tue Sep 21 15:29:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/QtReactor_Test.cpp: + Fixed incorrect ACE_TRACE usage, thanks to Vincent Newsum + <Newsum at fel dot tno dot nl> for reporting this, this fixes + BUG 1940. + +Tue Sep 21 06:38:17 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/templates/gnu.mpd: + + This is a fix for [Bug 1915]. I moved the block of code that + set up INSBIN and INSLIB before the include of wrapper_macros.GNU + to ensure that the values for 'install', 'dllout' and 'libout' are + used instead of the defaults found in wrapper_macros.GNU. I + didn't use the patch supplied for this bug because it didn't take + into accout the possibility of overriding the INSBIN and INSLIB + values on the make command line. Thanks to Thomas Girard + <thomas.g.girard@free.fr> for reporting this and supplying a + patch. + +Tue Sep 21 09:56:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/QtReactor.cpp: + Fixed incorrect ACE_TRACE usage, thanks to Vincent Newsum + <Newsum at fel dot tno dot nl> for reporting this, this fixes + BUG 1939. We should setup a daily build with Qt soon. + +Mon Sep 20 18:07:03 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tests/run_test.pl: + + Reverted the change "Sun Sep 19 20:36:43 2004 Balachandran + Natarajan <bala@dre.vanderbilt.edu>" since it was giving + troubles on every platform. + +Mon Sep 20 06:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/global.features: + Set ssl to 0 again, added wince=0, seems this has been removed by + accident + +Sun Sep 19 20:36:43 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tests/run_test.pl: + + Fix for BUG 1924. Please see + + http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1924 + + for details. Thanks to Paul <paul at reeder dot cs> for the + patch. + +Sun Sep 19 14:51:32 2004 Carlos O'Ryan <coryan@atdesk.com> + + * bin/tao_orb_tests.lst: + Add yet another test to the list. + +Sun Sep 19 13:49:31 2004 Carlos O'Ryan <coryan@atdesk.com> + + * bin/MakeProjectCreator/config/global.features: + Add new "boost" feature. It should be enabled if you + are planning to use the boost::unit_test_framework classes. + Naturally you will also have to install boost (www.boost.org) + I am writing unit tests for some classes, and I am too stubborn + to use a sub-standard unit tests frameworks like cxxtest, but + too smart to roll my own. + + * bin/MakeProjectCreator/config/boost_unit_test.mpb: + New base project for unit tests based on the + boost::unit_test_framework. Try it, it is good for you. + +Sun Sep 19 08:03:57 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * bin/msvc_cidlc.pl: + + A new perl script to compile and build the CIDL compiler. + +Fri Sep 17 13:19:05 2004 Chad Elliott <elliott_c@ociweb.com> + + * tests/Dirent_Test.cpp: + * tests/Message_Queue_Test_Ex.cpp: + + Corrected minor build problems for VxWorks. + +Fri Sep 17 11:53:10 2004 Chad Elliott <elliott_c@ociweb.com> + + * ace/ACE.cpp: + + Return the system variable, maxFiles, in ACE::max_handles() + instead of the FD_SETSIZE which does not reflect the actual limit. + + * ace/Capabilities.cpp: + + Template instantiations for the ACE_Hash<ACE_TString> and + ACE_Equal_To<ACE_TString> were conflicting with template + specialization of the same on VxWorks. I'm not sure if they are + required for any compiler, but I wanted to be safe and exclude + them in a #if !defined (VXWORKS). + + * ace/Proactor.cpp: + + Moved the template instantiations for + auto_ptr<ACE_Asynch_Result_Impl> and + auto_ptr<ACE_Asynch_Result_Impl> into the right #if clause. + + * ace/config-vxworks5.x.h: + + The current GNU compiler for VxWorks (2.96) is the only old + compiler that could possible build ACE and it supports template + specialization, lacks auto_ptr and has various other platform + differences. + + * ace/os_include/os_limits.h: + + Define MAXSYMLINKS if it isn't defined by the system headers. + I chose 20 which is what I found in other system header files. + + * ace/os_include/sys/os_stat.h: + + Define S_ISLNK if it isn't defined by the system headers. + +Fri Sep 17 12:09:27 2004 Steve Huston <shuston@riverace.com> + + * examples/ASX/CCM_App/CCM_App.cpp: + * examples/ASX/CCM_App/SC_Server.cpp: + * examples/ASX/Event_Server/Event_Server/event_server.cpp: + * examples/ASX/Event_Server/Event_Server/Options.{h cpp}: + * examples/ASX/Event_Server/Event_Server/Supplier_Router.{h cpp}: + * examples/ASX/Event_Server/Event_Server/Event_Analyzer.{h cpp}: + * examples/ASX/Event_Server/Event_Server/Consumer_Router.{h cpp}: + * examples/ASX/Event_Server/Event_Server/Peer_Router.cpp: + * examples/ASX/Event_Server/Transceiver/transceiver.{h cpp}: + * examples/ASX/Message_Queue/buffer_stream.cpp: + Char width fixes to build clean with wide-char. + +Fri Sep 17 08:42:50 2004 Steve Totten <totten_s@ociweb.com> + + * bin/PerlACE/Process_Win32.pm (Executable): + Fixed an error in which Executable() returns a UNIX-style + path instead of a Windows-style path if the IGNOREEXESUBDIR + member is set. Now, test scripts can use + PerlACE::Process::IgnoreExeSubDir() to make sure an + executable is found in the path specified without the + addition of the setting of -ExeSubDir. This change was + required for Windows Release and Static builds after the + installation directory for various common utilities was + changed to %ACE_ROOT%\bin. + +Fri Sep 17 09:30:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-cygwin32.h: + Added several defines, result of autoconf testing with Cygwin + +Thu Sep 16 20:40:06 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * bin/tao_other_tests.lst: + + Removed SecurityLevel1 test from this list of tests to run. The + SecurityLevel1 IDL module is longer supported by TAO. + +Fri Sep 17 00:25:17 2004 Olli Savia <ops@iki.fi> + + * ace/IOStream_T.h: + * ace/Object_Manager.cpp: + Changed NULL to 0 to silence compile time warning. + +Thu Sep 16 14:14:31 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/MakeProjectCreator/config/event_serv.mpb: + + Changed to inherit from svc_utils. + +Thu Sep 16 12:36:29 2004 Steve Huston <shuston@riverace.com> + + * ace/POSIX_Proactor.{h cpp}: Change the SystemType enumerator value + names to begin with ACE_. This avoids conflicts with other facilities + that use an OS_ prefix. + +Thu Sep 16 09:22:08 2004 Dale Wilson <wilson_d@ociweb.com> + + * ace/OS_NS_Thread.cpp: + In ACE_TSS_Cleanup::exit, defer deleting TSS objects + until it is no longer necessary to access the ACE_TSS_Cleanup + itself. One of the objects to be deleted is a Thread_Exit + which may eventually cause (or at least allow) the deletion + of the ACE_TSS_Cleanup. + The original code worked like this but I changed it when + I added additional cleanup operations to the exit method. + +Thu Sep 16 08:14:14 2004 Chad Elliott <elliott_c@ociweb.com> + + * ace/Memory_Pool.cpp: + * ace/config-hpux-11.00.h: + + Removed a bug workaround for aCC A.03.04. It is no longer a + problem to specify other mmap base addresses when running + 64-bit HP-UX applications. + +Thu Sep 16 07:47:09 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm: + + Added a CUSTOM_TARGETS macro that will allow users to access + custom targets that can be generated with the use of the + 'verbatim' clause in mpc files. + +:09 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm: + + Added a CUSTOM_TARGETS macro that will allow users to access + custom targets that can be generated with the use of the + 'verbatim' clause in mpc files. + +Thu Sep 16 10:07:00 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * apps/Gateway/Peer/peer.mpc: + * apps/Gateway/Peer/svc.conf: + * apps/Gateway/Gateway/gateway.mpc: + * apps/Gateway/Gateway/svc.conf: + + Changed MPC configuration to generate the correct makefiles/project + files for building a separate daemon executable and service object + shared library. + Changed service configurator files to use correct PATH specification. + +Thu Sep 16 08:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/os_include/os_limits.h: + Added special include for VxWorks, it defines _POSIX_TIMER_MAX + in time.h + +Thu Sep 16 08:20:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-cygwin32.h: + Added ACE_HAS_POSIX_SEM and ACE_LACKS_NAMED_POSIX_SEM + + * ace/OS_NS_sys_mman.{h,inl}: + Moved include ace/os_include/sys/os_mman.h from inl to header + file, so that we get all the needed constants when building + with Cygwin and inlining disabled + +Thu Sep 16 07:55:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * m4/config_h.m4: + Removed ACE_HAS_CYGWIN32_SOCKET_H + +Thu Sep 16 07:33:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/msvc_static_order.lst: + Added the new orbsvcs libs + +Wed Sep 15 15:32:59 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Added checks for fgetws and fputws. + + * ace/OS_NS_stdio.h: + * ace/OS_NS_stdio.inl: + + Added feature test macros ACE_LACKS_FGETWS and ACE_LACKS_FPUTWS + and disable wide character versions of fgets and fputs if they + are not present. Thanks to Johnny Willemsen for reporting this + bug. + +Wed Sep 15 15:17:39 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/OS_NS_string.h: + + Changed preprocessor conditional for the declaration of the wide + character version of strtok_r_emulation() to use ACE_WCHAR and + ACE_LACKS_WCSTOK instead of ACE_HAS_REENTRANT_FUNCTIONS. Thanks + to Johnny Willemsen for reporting this bug. + +Wed Sep 15 11:41:53 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/ACE.cpp (set_handle_limit): Removed the + + ACE_NOTREACHED (return 0); + + and replaced it with + + return 0; + + Thanks to Martin Corino <mcorino@remedy.nl> for reporting this. + +Wed Sep 15 10:46:07 2004 Dale Wilson <wilson_d@ociweb.com> + + * ace/Log_Msg.cpp: + + Explicitly initialize a static int to zero to make it clear that + the initial value is important. + +Wed Sep 15 12:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * configure.ac: + Removed check for ACE_HAS_CYGWIN32_SOCKET_H, this is not needed + anymore + +Tue Sep 14 22:44:39 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * ace/Inet_Addr.cpp: + + Fix for the problem reported by Charlie Duke, which is that + ACE_INET_Addr::string_to_addr cannot accept an address string + produced by ACE_INET_Addr::addr_to_string method. The output of + addr_to_string method is of the form "[ipv4]:port" while the + string_to_addr accepts "ipv4:port" i.e. cannot handle "[]". + + The fix for this is not to include "[]" in + string_to_addr. Thanks to Charlie Duke <cduke at fvc dot com>. + + * THANKS: Updated Charlie's email address. + +Tue Sep 14 15:02:05 2004 Dale Wilson <wilson_d@ociweb.com> + + * NEWS: + Updated: TSS leak has been conquered. + +Tue Sep 14 11:07:25 2004 Steve Huston <shuston@riverace.com> + + * ace/Malloc_T.{h inl}: Added ACE_Cached_Allocator<>::pool_depth() + and ACE_Dynamic_Cached_Allocator<>::pool_depth(). Each returns the + number of items in the cache available for allocating. Thank you to + Jeff Jones <jjones@zonetrading.com> for this addition. + + * tests/Cached_Allocator_Test.cpp: Added tests of the new pool_depth() + method. + + * THANKS: Added Jeff Jones to the Hall of Fame. + +Tue Sep 14 11:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Dynamic_Service.h: + Doxygen improvement + +Tue Sep 14 10:21:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_linux_icc.GNU: + Added support for the Intel 8.1 C++ Compiler + +Tue Sep 14 07:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/msvc_static_order.lst: + Added TAO/orbsvcs/orbsvcs/CosNaming_Skel to the list of projects + to build first. + +Mon Sep 13 19:09:23 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + * m4/config_h.m4: + + Changed to use ACE_CHECK_HAS_FUNC([scandir]) and get rid of + explicit definition, autoconf template macro, etc. + +Mon Sep 13 20:33:25 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/Select_Reactor_Base.cpp: Changed the + ACE_Select_Reactor_Handler_Repository::open() method so that it + uses the generalized ACE::set_handle_limit() method to not lower + the handles, which caused problems for applications that want to + use small reactor sizes but not limit the number of handles in + the process. Thanks to Eider Oliveira <eider at oliveira dot + gmail at com> for suggesting this. + + * ace/ACE.cpp, + ace/ACE.h: Generalized ACE::set_handle_limit() so + it can be told not to lower the handle limit. + +Mon Sep 13 18:15:44 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ACE_wrappers/m4/platform.m4: + + Added new ACE_FUNC_IOCTL_ARGTYPES macro, used to set + ACE_IOCTL_TYPE_ARG2. + + * ACE_wrappers/ace/config-netbsd.h: + + Added ACE_IOCTL_TYPE_ARG2 definition. + + * ACE_wrappers/ace/OS_NS_stropts.h: + * ACE_wrappers/ace/OS_NS_stropts.inl: + + Added feature test macro ACE_IOCTL_TYPE_ARG2 (which defaults to + int) so that ACE_OS::ioctl uses the same type as ::ioctl. This + help avoid sign extension problems on 64 bit platforms that use + unsigned long. + +Mon Sep 13 15:52:04 2004 Dale Wilson <wilson_d@ociweb.com> + + * ace/OS_NS_Thread.h: + * ace/OS_NS_Thread.cpp: + * ace/TSS_T.cpp: + Bugzilla Bug 1542 TSS Leak revisited. + The goal is for each thread's TSS object to be + deleted at thread exit time, and for the TSS + key itself to be released when: + the last thread stops using it, or + the ACE_TSS<X> (if any) is deleted + which ever comes *last*. + +Mon Sep 13 14:56:53 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * ace/RB_Tree.h (class ACE_RB_Tree): + * ace/RB_Tree.cpp: + + Added a special constructor useful for providing a valid vtable + and allocator if the tree is reconstructed from shared + memory. Thanks to Lothar Werzinger for the patches. + +Mon Sep 13 12:49:22 2004 Steve Huston <shuston@riverace.com> + + * ace/config-aix-4.x.h: Alter the value of ACE_SIZEOF_WCHAR based + on whether or not __64BIT__ is set (4 if yes, 2 if no). See + /usr/include/sys/types.h for verification. + + * apps/Gateway/Gateway/Connection_Handler.cpp: Add missing #include + "ace/OS_NS_string.h". + +Mon Sep 13 12:39:11 2004 Steve Huston <shuston@riverace.com> + + * ace/DLL_Manager.cpp: Added explicit template instantiations for + Wed Sep 8 17:13:41 2004 Steve Huston <shuston@riverace.com> + +Mon Sep 13 06:50:46 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/MakeProjectCreator/config/dslogadmin_serv.mpb: + + Changed to inherit from svc_utils. + +Mon Sep 13 12:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/msvc_static_order.lst: + Added TAO/orbsvcs/orbsvcs/CosNotification_Skel + +Mon Sep 13 10:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_linux_icc.GNU: + When using the 8.0 compiler, disable certain warnings about padding + +Mon Sep 13 09:57:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_linux_icc.GNU: + The intel compiler on Itanium is called icc, not ecc anymore + +Mon Sep 13 09:46:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_Thread.inl: + Fixed compile error in VxWorks specific code + +Mon Sep 13 09:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-icc-common.h: + Added ACE_HAS_STD_TEMPLATE_CLASS_MEMBER_SPECIALIZATION + +Mon Sep 13 09:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * configure.ac: + Added ACE_CHECK_LACKS_HEADERS for wchar.h. + +Mon Sep 13 09:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/msvc_static_order.lst: + Added TAO/orbsvcs/orbsvcs/CosNaming_Serv to the list of projects + to build first. + +Sun Sep 12 17:20:39 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/MakeProjectCreator/config/rteventlogadmin.mpb + + Update *.mpb files to reflect new libraries. + + * bin/MakeProjectCreator/config/dseventlogadmin.mpb + * bin/MakeProjectCreator/config/dseventlogadmin_serv.mpb + * bin/MakeProjectCreator/config/dseventlogadmin_skel.mpb + * bin/MakeProjectCreator/config/dslogadmin.mpb + * bin/MakeProjectCreator/config/dslogadmin_serv.mpb + * bin/MakeProjectCreator/config/dslogadmin_skel.mpb + * bin/MakeProjectCreator/config/dsnotifylogadmin.mpb + * bin/MakeProjectCreator/config/dsnotifylogadmin_serv.mpb + * bin/MakeProjectCreator/config/dsnotifylogadmin_skel.mpb + + Split Logging, Event Logging, and Notify Logging Services into + client stub, servant skeleton, and service implementation + libraries. + + * bin/MakeProjectCreator/config/ec_use_typed_events_serv.mpb: + * bin/MakeProjectCreator/config/event_serv.mpb + * bin/MakeProjectCreator/config/event_skel.mpb + + Updated dependencies. + + * bin/MakeProjectCreator/config/ec_use_typed_events_skel.mpb: + + Removed file, events skeleton w/typed events does not require + any additional dependencies. They have been moved to _serv. + +Sun Sep 12 17:20:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Log_Msg.cpp (log): + In then handling of %Z replaced an ACE_NEW_RETURN with a + ACE_NEW_NORETURN, so that when allocation fails, we just do + a break instead of return. Seems this code was written before + the existence of ACE_NEW_NORETURN. This also fixes the crashing + of the Intel 8.0 C++ Compiler on Itanium on this file, no idea + why this caused a crash, that is one for Intel to sort out. + +Sat Sep 11 11:41:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * apps/Gateway/Peer/Peer.cpp: + * apps/Gateway/Peer/peerd.cpp: + Added missing includes to fix compile problems in Cygwin build + +Fri Sep 10 22:54:55 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * bin/MakeProjectCreator/config/ciao_server.mpb: + * bin/MakeProjectCreator/config/ciao_server_dnc.mpb: + + Added utils to the list of projects that are inherited. + +Sat Sep 11 00:49:39 2004 Olli Savia <ops@iki.fi> + + * ace/IOStream.h: + Changed NULL to 0 to silence compile time warning. + +Fri Sep 10 15:39:22 2004 Steve Huston <shuston@riverace.com> + + * ace/High_Res_Timer.{h inl cpp}: Added a new static method that + calculates the difference between two ACE_hrtime_t quantities. + Takes into account that the time counter may have wrapped around + between the start and end. Changed all time difference calculations + to use the new elapsed_hrtime() method. + +Fri Sep 10 13:53:00 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * ace/Time_Value.h: + * ace/Time_Value.inl: + + Moved '#include "ace/Basic_Types.h"' from Time_Value.cpp to + Time_Value.h because it's needed there since ACE_UINT64 is + introduced (see below). + +Thu Sep 09 18:29:17 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/Time_Value.h (msec): + * ace/Time_Value.inl (msec): + + Even though MSVC++ 6 supports 64 bit integers, it does not + support the "long long" syntax. Instead it supports its own + "__int64" built-in type. Use "ACE_UINT64" instead of "unsigned + long long". Fixes syntax errors exhibited by MSVC++ 6. + +Thu Sep 9 16:40:27 2004 Steve Huston <shuston@riverace.com> + + * apps/Gateway/Gateway/Connection_Handler.cpp: + * apps/Gateway/Gateway/Connection_Handler_Connector.cpp: + * apps/Gateway/Gateway/File_Parser.{h cpp}: + * apps/Gateway/Gateway/Gateway.cpp: + * apps/Gateway/Gateway/gatewayd.cpp: + * apps/Gateway/Peer/Options.{h cpp}: + * apps/Gateway/Peer/Peer.{h cpp}: Narrow/wide char fixes. + + * apps/Gateway/Gateway/Options.h: Removed const char *connector_host() + method because it's not ever defined or referenced. + + * apps/Gateway/Peer/peer.mpc: New project definition. + +Thu Sep 9 16:17:38 2004 Olli Savia <ops@iki.fi> + + * apps/JAWS3/jaws3/Templates.cpp: + Added explicit static template member instantiations. + +Thu Sep 9 05:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_unistd.cpp: + Implemented num_processors and num_processors_online for Cygwin + +Wed Sep 8 21:50:13 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * ace/Time_Value.h: + * ace/Time_Value.inl: + + The change added in this checkin + + Wed Sep 8 10:17:46 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> + should not be available on platforms that lacks long long. + +Wed Sep 8 17:13:41 2004 Steve Huston <shuston@riverace.com> + + * ace/DLL_Manager.{h cpp}: Added new private method, + ACE_DLL_Handle::get_dll_names(). + This builds the list of names to try to dlopen() based on the + specified dll_name and the platform's prefix/suffix/decorator + configuration. It doesn't try to load anything and doesn't do any + search path games like ACE::ldfind(). All of the rules for locating + files based on environments and security policy are administered by + the OS. This just feeds names to try, allowing for example, svc.conf + to continue simply specifying base names like "ACE". This restores + basic OS functionality, such as the ability to load a DLL from the + same directory as the loading executable, as well as closing + potential security loopholes opened by ACE's scanning the search + path and passing absolute paths to dlopen(). + ACE_DLL_Handle::open() now calls get_dll_names() for a list of names + to try unless ACE_MUST_HELP_DLOPEN_SEARCH_PATH is defined, in which + case it does the old ACE::ldfind() call and dlopen()s the + absolute path as it did before this change. + + This also allows DLLs to load on wide-char non-Windows builds without + messing with the sprintf() format specs in Lib_Find.cpp. + +Wed Sep 8 10:17:46 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/Time_Value.{h,inl} Added a new msec() method that uses + unsigned long long to compute the value to prevent overflow. + Thanks to Boris Kaminer <boris_kaminer@mail.ru> for reporting this. + +Wed Sep 8 08:15:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com> + + * tests/FIFO_Test.cpp + Fixed one of the failing tests under HPUX requires delay like AIX + +Wed Sep 8 08:15:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com> + + * tests/IOStream_Test.cpp + Sorry, I got the wrong header file yesterday; isspace() is defined in + ace/os_include/os_ctype.h NOT #include ace/OS_NS_ctype.h + +Tue Sep 7 16:39:28 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/MakeProjectCreator/config/dseventlogadmin.mpb + * bin/MakeProjectCreator/config/dsnotifylogadmin.mpb + * bin/MakeProjectCreator/config/lifecycle.mpb + * bin/MakeProjectCreator/config/notifytest.mpb + * bin/MakeProjectCreator/config/rtnotify.mpb + * bin/MakeProjectCreator/config/time.mpb + + Update *.mpb files to reflect new libraries. In many cases this + required adding inheriting from additional base projects, as + libraries were being linked in because of naming -- which was + once the service implementation (and thus pulled in lots of + other libraries) and is now just the Naming client stubs. + + * bin/MakeProjectCreator/config/ec_use_typed_events.mpb + * bin/MakeProjectCreator/config/ec_use_typed_events_skel.mpb + * bin/MakeProjectCreator/config/event.mpb + * bin/MakeProjectCreator/config/event_serv.mpb + * bin/MakeProjectCreator/config/event_skel.mpb + * bin/MakeProjectCreator/config/naming.mpb + * bin/MakeProjectCreator/config/naming_serv.mpb + * bin/MakeProjectCreator/config/naming_skel.mpb + * bin/MakeProjectCreator/config/notification.mpb + * bin/MakeProjectCreator/config/notification_serv.mpb + * bin/MakeProjectCreator/config/notification_skel.mpb + * bin/MakeProjectCreator/config/trading.mpb + * bin/MakeProjectCreator/config/trading_serv.mpc + * bin/MakeProjectCreator/config/trading_skel.mpc + + Split Event, Naming, Notification, and Trading Services into + client stub, servant skeleton, and service implementation + libraries. + +Tue Sep 7 15:45:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com> + + * examples/IOStream/server/iostream_server.cpp + getpid() from ace/OS_NS_unistd.h actually used in both halves of + #ifdef #else #endif guard so the conditional arround the #include + is actually wrong and so has been removed. + + * tests/IOStream_Test.cpp + isspace() used without #include ace/OS_NS_ctype.h, added this to + the guarded section where it is used. + +Tue Sep 7 07:08:26 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/modules/BorlandProjectCreator.pm: + + As part of the -expand_env option, I moved some functionality out + of the ProjectCreator.pm and into this module which was only used + by this project creator. + +Tue Sep 7 06:41:27 2004 Chad Elliott <elliott_c@ociweb.com> + + * include/makeinclude/rules.local.GNU: + + Removed the if check for static_libs_only. The STATIC_LINK_FLAG + option will be added to the LDFLAGS if static_link is set to 1. + +Mon Sep 6 10:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Sock_Connect.cpp: + When using VxWorks also include OS_NS_stdio.h + +Mon Sep 6 07:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS.h: + Removed include of sys/modem.h for HPUX, this is already done in + os_include/os_termios.h + +Fri Sep 3 15:53:19 2004 Steve Huston <shuston@riverace.com> + + * ace/config-sunos5.8.h: Added ACE_HAS_TIMEZONE. This may be + pertinent to previous Solaris versions, but I don't have any + to test on. + +Fri Sep 3 12:34:41 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/OS_NS_sys_mman.inl: + + Removed redundant conditional used to disable madvise for WIN32 + systems. Instead use ACE_LACKS_MADVISE feature test macro. + + * ace/config-win32-common.h: + + Added ACE_LACKS_MADVISE definition. + +Fri Sep 3 15:10:22 2004 Steve Huston <shuston@riverace.com> + + * ace/config-aix-5.x.h: Add ACE_HAS_TIMEZONE. + + * ace/OS_NS_time.h: Include "ace/OS_NS_errno.h" - ACE_NOTSUP_RETURN + sets errno. + +Fri Sep 3 21:36:51 2004 Olli Savia <ops@iki.fi> + + * apps/drwho/File_Manager.cpp: + Use ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION + to check if explicit template instantiation is needed. + Thanks to Johnny Willemsen for informing me about this + macro. + +Fri Sep 3 20:02:20 2004 Olli Savia <ops@iki.fi> + + * ace/OS_NS_unistd.inl: + There is no need to check missing prototype since this has + already been taken care by os_unistd.h. + + * ace/os_include/arpa/os_inet.h: + * ace/os_include/os_stdlib.h: + * ace/os_include/os_strings.h: + * ace/os_include/os_unistd.h: + To make things easier to maintain use new ACE_LACKS_xxx_PROTOTYPE + macros to check whether we need to declare missing function + prototype. + + * ace/README: + Added new ACE_LACKS_xxx_PROTOTYPE macros + + * ace/config-lynxos.h: + Modified to follow changes above. + +Fri Sep 3 19:35:48 2004 Olli Savia <ops@iki.fi> + + * ace/Log_Msg.h: + Removed broken macro redefinition code to prevent people + thinking that it actually works. Cleaned up #undef's. + +Fri Sep 3 19:30:18 2004 Olli Savia <ops@iki.fi> + + * ace/Global_Macros.h: + LynxOS no longer needs special macro handling. + +Fri Sep 3 19:13:24 2004 Olli Savia <ops@iki.fi> + + * apps/drwho/File_Manager.cpp: + LynxOS 3.x needs explicit template instantiation. + +Fri Sep 3 10:44:27 2004 Steve Huston <shuston@riverace.com> + + * ace/Process_Manager.cpp (append_proc): If the process_table_ needs + to be enlarged, make sure it's to a size greater than 0. If the + original size is 0, change it to DEFAULT_SIZE, else double it (as + was always done). + (resize): Changed to not shrink the process_table_ array. Primarily + to guard against changing it to 0, but also guards against having to + decide what to do with entries that won't fit in the new array. + +Fri Sep 3 07:43:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/DLL/test_dll.cpp: + * examples/Export/test.cpp: + Fixed for unicode builds + +Thu Sep 2 16:39:29 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/config-linux-common.h: + * ace/config-netbsd.h: + + Changed to define ACE_HAS_TIMEZONE. + + * ace/OS_NS_time.h: + + Changed ace_timezone() to use ACE_HAS_TIMEZONE feature test + macro instead of OS-specific macros to determine whether to + use global timezone variable or the gettimeofday() function + to obtain the current timezone. + + * configure.ac: + + Changed to call ACE_VAR_TIMEZONE. + + * m4/platform.m4: + + Added new macro, ACE_VAR_TIMEZONE. Sets new feature test macro + ACE_HAS_TIMEZONE if platform supports global timezone variable. + +Thu Sep 2 16:43:29 2004 Steve Huston <shuston@riverace.com> + + * m4/ace.m4: Added AM_CONDITIONAL for BUILD_EXCEPTIONS, BUILD_THREADS, + BUILD_ACE_CODECS, BUILD_ACE_FILECACHE, BUILD_ACE_OTHER, + BUILD_ACE_TOKEN, BUILD_ACE_UUID, BUILD_RWHO, BUILD_WFMO, and + BUILD_WINREGISTRY so the MPC 'requires' feature can properly weed + things out without configure- and build-time errors. + +Thu Sep 2 12:51:00 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * tests/Process_Manager_Test.cpp: + + Changed commandline buildup of childprocesses to start with './' + for non-WIN32 platforms as with other tests. + By default test did not run on OpenVMS without this. + +Thu Sep 2 12:51:00 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * ace/config-openvms.h: + + Added ACE_LACKS_UNIX_SIGNALS since OpenVMS cannot use signals + in combination with PTHREAD. + + * ace/Process.cpp: + * ace/Process_Manager.cpp: + + Implemented alternatives in timed wait() functions for systems + with ACE_LACKS_UNIX_SIGNALS and !WIN32. + +Thu Sep 2 07:24:20 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/config/core.mpb: + * bin/MakeProjectCreator/templates/bor.mpd: + + Switch the borland template over to use the INSTALL_THIS_TARGET + template value instead of a 'verbatim' section to do the same + thing. + +Thu Sep 2 09:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_gnuwin32_common.GNU: + With gcc 3.4.1 -mcpu is deprecated, but -mtune must be used + +Thu Sep 2 07:24:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * apps/FaCE/FaCE.mpc: + * apps/FaCE/FaCENOACE.mpc: + Added missing Id tag + +Wed Sep 1 17:16:29 2004 Steve Huston <shuston@riverace.com> + + * ace/Reverse_Lock_T.inl: + * ace/Typed_SV_Message.inl: Added #include "ace/config-all.h" to get + missing macros (ACE_NOTSUP_RETURN, ACE_TRACE). + + * apps/JAWS/clients/Caching/http_client.cpp: + * apps/JAWS/clients/Caching/http_handler.cpp: + * apps/JAWS/server/HTTP_Response.cpp: + * apps/JAWS/server/HTTP_Server.{h cpp}: + * apps/JAWS/server/IO.cpp: + * apps/JAWS3/jaws3/Task_Timer.cpp: Add missing includes. + +Wed Sep 1 12:32:31 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/OS_NS_Thread.inl (mutex_init): + + Explicitly cast the unused returned value of an + ACE_ADAPT_RETVAL macro call to "void" to address a "right-hand + operand of comma has no effect" warning exhibited by GNU g++ + 3.4.x. Thanks to Bogdan Jeram <bjeram at eso dot org> and + Paul Lew <paullew@cisco.com> for reporting the warning. + +Wed Sep 1 11:35:44 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/config_h.m4: + + Removed ACE_UINT64_FORMAT_SPECIFIER autoheader template. It + is now defined within ACE_CHECK_FORMAT_SPECIFIERS. + + * m4/platforms.m4: + + Added new macro ACE_CHECK_FORMAT_SPECIFIERS, which is used to + define preprocessor macros that overide the defaults provided + for size_t, ssize_t, ACE_INT64, and ACE_UINT64 *printf format + specifiers. I don't think autoconf feature tests are possible, + especially if we ever hope to support cross compilation, but at + least this pulls everything into one place. + +Wed Sep 1 12:52:40 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm: + + Split out the ACE specific portion of AutomakeWorkspaceCreator.pm + into a new helper module. The helper module is dynamically loaded + in by the AutomakeWorkspaceCreator. + +Wed Sep 1 10:01:57 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/SOCK_Dgram_Bcast.cpp: + + Added !defined(__NetBSD__) to conditional so sockaddr.sa_len + version of the code will be used. Fixes SOCK_Bcast_Dgram_Test + failures. + + * ace/Sock_Connect.cpp: + + Added !defined(__NetBSD__) to conditional so sockaddr.sa_len + version of the code will be used. + +Wed Sep 1 12:40:28 2004 Steve Huston <shuston@riverace.com> + + * ace/config-aix-4.x.h: Changed the ACE_HAS_3_PARAM_WCSTOK test to + include _XOPEN_SOURCE >= 500, not == 500. Fixes compile error + on AIX 5.2. + +Wed Sep 1 12:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Dump_T.cpp: + Added include of config-all.h to get ACE_TRACE + +Wed Sep 1 07:43:46 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * tests/Message_Queue_Notifications_Test.cpp (producer): Fixed + this test so it works with the changes to + ACE_Message_Queue::is_full_i() below. Thanks to Rick Robinson + for this fix, as well. + + * ace/Message_Queue_T.inl: Changed the implementation of + is_full_i() so the comparision operator is >= rather than >, + which makes it possible to use a 0 high water mark to disable + the enqueue side of the queue. Thanks to Rick Robinson + <rick@oyarsa.com> for reporting this. + + * ace/POSIX_Proactor.h: Updated the documentation to use + the right names for ACE_POSIX_SIG_Proactor and + ACE_POSIX_AIOCB_Proactor. Thanks to John D. Robertson + <john@rrci.com> for motivating this fix. + +Wed Sep 1 07:00:39 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/config/global.features: + + Disable the wince feature setting. + + * apps/FaCE/FaCE.mpc: + * apps/FaCE/FaCENOACE.mpc: + + Adding mpc files to replace the vcp files. These projects will + only build on wince so they require the wince feature which is + disabled by default. + + * apps/FaCE/FaCE.vcp: + * apps/FaCE/FaCE.vcw: + * apps/FaCE/FaCENOACE.vcp: + * apps/FaCE/FaCENOACE.vcw: + + Removed these files. + +Wed Sep 1 06:48:34 2004 Chad Elliott <elliott_c@ociweb.com> + + * examples/Mem_Map/file-reverse/Mem_Map_File_Reverse.mpc: + + With the current version of MPC, we must specify the exename for + this project. MPC no longer automatically determines that + ACE_TMAIN is the entry point. + +Wed Sep 1 10:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-hpux-11.00.h: + Added several new defines, these are gathered by comparing an + autoconf generated config.h and the original file. It seems HPUX + has much more stuff than we currently use. Everything is tested + on HPUX 11i v2, maybe it breaks older versions, I don't think so + but if it will, our daily builds will trigger this and we have + to make the defines than dependent on the HPUX version. Added are: + ACE_HAS_NEW_NO_H, ACE_HAS_AUTOMATIC_INIT_FINI, + ACE_HAS_LONG_MAP_FAILED, ACE_HAS_MEMCHR, + ACE_HAS_POSITION_INDEPENDENT_POINTERS, ACE_HAS_POSIX_GETPWNAM_R, + ACE_HAS_P_READ_WRITE, ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS, + ACE_LACKS_PRI_T, ACE_HAS_SIG_C_FUNC, ACE_HAS_SIGSUSPEND, + ACE_HAS_SOCKLEN_T, ACE_HAS_SYS_ERRLIST, ACE_HAS_VOIDPTR_MMAP, + ACE_HAS_VOIDPTR_SOCKOPT, ACE_HAS_GETRUSAGE_PROTOTYPE, ACE_HAS_TIMOD_H, + ACE_HAS_SYS_XTI_H, ACE_HAS_PTHREAD_RESUME_NP. If you don't agree to + one of these defines, let us know, then we also have some work on + the autoconf support, because autoconf gave info all these can be + setup. + +Wed Sep 1 07:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Synch_Options.cpp: + * ace/Shared_Object.cpp: + * ace/Read_Buffer.cpp: + * ace/SV_Message.inl: + Added include of config-all.h to get ACE_TRACE + +Tue Aug 31 12:18:01 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/config-netbsd.h: + + Moved ACE_HAS_PENTIUM into "defined(__i386__)" conditional. + +Tue Aug 31 14:38:19 2004 Steve Huston <shuston@riverace.com> + + * ace/OS_NS_errno.h: + * ace/os_include/os_errno.h: Include config-lite.h instead of + config-all.h to minimize re-includes. + + * ace/OS_NS_errno.inl: Include config-all.h to pick up ACE_TRACE. + +Tue Aug 31 08:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-hpux-11.00.h: + Added ACE_HAS_STD_TEMPLATE_CLASS_MEMBER_SPECIALIZATION for the HP aCC + compiler + +Tue Aug 31 08:16:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_time.cpp: + When ACE_LACKS_NATIVE_STRPTIME is defined, include + os_include/os_ctype.h to get isdigit + +Tue Aug 31 00:21:48 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/config-unixware-7.1.0.h: + * ace/config-unixware-7.1.0.udk.h: + + Removed vestigial ACE_HAS_LAZY_V definition. + +Tue Aug 31 00:17:45 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/config-unixware-7.1.0.h: + * ace/config-unixware-7.1.0.udk.h: + + Removed vestigial ACE_HAS_IOMANIP_NO_H definition. + +Mon Aug 30 23:57:58 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/config-netbsd.h: + * ace/config-unixware-7.1.0.h: + * ace/config-unixware-7.1.0.udk.h: + + Removed vestigial ACE_HAS_SYS_IOCTL_H definition. ACE now uses + ACE_LACKS_SYS_IOCTL_H. + + * ace/config-integritySCA.h: + + Removed vestigial ACE_LACKS_SYS_FILE_H definition. + + * ace/config-integritySCA.h: + * ace/config-psos-diab-mips.h: + * ace/config-qnx-neutrino.h: + * ace/config-rtp-62x.h: + * ace/config-rtp-pre62x.h: + + Removed vestigial ACE_LACKS_RPC_H definition. + +Mon Aug 30 23:47:41 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Added check for ACE_LACKS_TOWLOWER and ACE_LACKS_TOWUPPER. + +Mon Aug 30 23:39:33 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Changed check for libc.h and osfcn.h to not export a feature + test macro definition, as the results are only needed within + the configure script itself. + +Mon Aug 30 23:28:03 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/config-macos.h: + * ace/config-macos-panther.h: + + Removed vestigial ACE_HAS_PTHREAD_CANCEL and ACE_HAS_PTHREAD_KILL + definitions. + +Mon Aug 30 23:18:51 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/config-linux-common.h: + * ace/config-openbsd.h: + + Removed vestigial ACE_HAS_MKSTEMP definition. ACE now uses + ACE_LACKS_MKSTEMP. + +Mon Aug 30 22:39:24 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * tests/TSS_Test.cpp: + + Changed the number of iterations from 100 to 25 so the test will + run on systems with pthreads with the minimum required number of + thread keys (128). This should still be sufficient to check the + TSS wrappers without exceeding the minimum requirements. + +Mon Aug 30 18:31:28 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/config-netbsd.h: + + Add ACE_SSIZE_T_FORMAT_SPECIFIER and ACE_SIZE_T_FORMAT_SPECIFIER + definitions for NetBSD/amd64. + + * netsvcs/clients/Logger/Makefile.am: + * netsvcs/clients/Naming/Client/Makefile.am: + * netsvcs/clients/Naming/Dump_Restore/Makefile.am: + * netsvcs/servers/Makefile.am: + + Fix the _LDADD definitions that MPC doesn't get right yet. + + * configure.ac: + + Added checks for: ACE_LACKS_STRCHR, ACE_LACKS_STRCSPN, + ACE_LACKS_STRERROR, ACE_LACKS_STRPBRK, ACE_LACKS_STRSPN, + ACE_LACKS_STRTOD, ACE_LACKS_STRTOL, ACE_LACKS_STRTOUL, + and ACE_LACKS_SWAB. + + Added check for ACE_HAS_STRNLEN. + + Added checks for: ACE_LACKS_ARPA_INET_H, ACE_LACKS_DIRENT_H, + ACE_LACKS_DLFCN_H, ACE_LACKS_ERRNO_H ACE_LACKS_FCNTL_H, + ACE_LACKS_NET_IF_H, ACE_LACKS_NETDB_H, ACE_LACKS_NETINET_IN_H, + ACE_LACKS_SEARCH_H, ACE_LACKS_SEMAPHORE_H, ACE_LACKS_SIGNAL_H, + ACE_LACKS_STDLIB_H, ACE_LACKS_STRING_H, ACE_LACKS_STRINGS_H, + ACE_LACKS_SYS_IOCTL_H, ACE_LACKS_SYS_IPC_H, ACE_LACKS_SYS_MMAN_H, + ACE_LACKS_SYS_RESOURCE_H, ACE_LACKS_SYS_SEM_H, ACE_LACKS_SYS_SHM_H, + ACE_LACKS_SYS_SOCKET_H, ACE_LACKS_SYS_STAT_H, ACE_LACKS_SYS_TIME_H, + ACE_LACKS_SYS_UN_H, ACE_LACKS_SYS_WAIT_H, ACE_LACKS_TERMIOS_H, and + ACE_LACKS_TIME_H. + + Removed checks for ACE_HAS_SYS_IOCTL_H. + +Mon Aug 30 17:38:22 2004 Steve Huston <shuston@riverace.com> + + Changes that get PocketPC/WinCE back into a state where they build. + + * ace/config-WinCE.h: Add ACE_LACKS_ASSERT_H, ACE_LACKS_SEARCH_H, + and ACE_LACKS_WCHAR_H for WinCE 3. + Add ACE_LACKS_SWAB for all versions. + + * ace/config-win32-msvc.h: Set (or clear) ACE_LACKS_RTTI based on + whether or not the compiler switch to enable rtti is used. + + * ace/OS_Errno.{h inl}: + * ace/OS_NS_errno.{h inl}: Moved ACE_CE_Errno from OS_Errno to + OS_NS_errno. This seems like a more sensible place for an errno + replacement, and avoids having to add includes for OS_Errno.h to + a bunch of other files. + + * ace/OS_NS_stdio.inl (rename): In the char* variant, always convert + the names to wide-char for WinCE. + + * ace/OS_NS_stdlib.{h cpp inl}: Don't attempt ACE_OS::realpath() for + ACE_HAS_WINCE. It has no native support and there's no + ACE_OS::getcwd() to fake it with. + + * ace/OS_NS_stropts.{h cpp}: The 9-arg version of ACE_OS::ioctl is + ok for WinCE, but the ACE_QoS one is disabled. Changed both files + to implement this. They were mismatched for CE. + + * ace/OS_NS_sys_select.inl: Replace #include ace/os_include/os_errno.h + with ace/OS_NS_errno.h to pick up errno correctly across all + platforms. + + * ace/OS_NS_sys_socket.cpp: Moved #endif closing #ifndef ACE_HAS_WINCE + to encompass join_leaf() to match what's done in the class decl. + + * ace/OS_NS_sys_stat.inl (mkdir, stat): Added #include + "ace/OS_NS_macros.h" to get ACE_ADAPT_RETVAL. + For the char* mkdir() and stat(), CE needs to convert + the strings to wide-char. + + * ace/OS_NS_time.h: Moved the day_of_week and month_name const + strings into the ACE_OS namespace, as OS_NS_time.cpp desires. + + * ace/OS_NS_time.cpp: Removed the MT-only compile block around the + day_of_week and month_name arrays. As suspected by Don Hinton, + this is an incorrect condition. + Also added #include "ace/OS_NS_stdio.h" for ACE_HAS_WINCE, as the + ctime_r emulation needs it. + + * ace/OS_NS_unistd.inl (unlink): Convert path to wide-char for WinCE. + (rmdir): RemoveDirectory() takes only 1 arg. + wide-char getcwd() is a NOTSUP for WinCE, as is the char* version. + + * ace/Proactor.cpp: Add #include "ace/config-lite.h" since the + user config is needed to decide whether to compile this file. + Also remove 'tv' param name from the stubbed-out version of + run_event_loop(ACE_Time_Value&). + +Mon Aug 30 16:24:51 2004 Steve Huston <shuston@riverace.com> + + * NEWS: Noted that the wide-char stuff is done and autoconf is in + progress. + +Mon Aug 30 11:54:01 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * bin/MakeProjectCreator/config/security.mpb: + + Added missing "interceptors" and "corba_messaging" base + projects. + + * bin/MakeProjectCreator/config/ssliop.mpb: + + Added missing "interceptors" base project. + +Mon Aug 30 13:02:22 2004 Steve Huston <shuston@riverace.com> + + * ace/Basic_Types.h: Don't use sizeof() when defining ACE_SIZEOF_WCHAR. + Other code (e.g. ACEXML) in ACE uses ACE_SIZEOF_WCHAR in + preprocessor tests, so it needs to be a preprocessor constant. + If the config file doesn't set it, and on an XPG4 system, set + the size to 4. If it's wrong, Basic_Types_Test will catch it. + + * tests/Basic_Types_Test.cpp: Remove the comment that says the check + for ACE_SIZEOF_WCHAR is pointless. It's now important. + +Mon Aug 30 10:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/amh.mpb: + * bin/MakeProjectCreator/config/ami.mpb: + Both use idlflags, so add taoidldefaults as base project + +Mon Aug 30 06:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/amh.mpb: + AMH is dependent on messaging and doesn't require ami + +Sun Aug 29 16:53:00 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * ace/config-linux-common.h: + + Added '__GLIBC_MINOR__ < 2' test for setting ACE_POLL_IS_BROKEN + on Alpha platform. + +Fri Aug 27 11:40:37 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/MakeProjectCreator/ftrtevent.mpb: + * bin/MakeProjectCreator/portablegroup.mpb: + + Changed to inherit from messaging.mpb. + + * bin/MakeProjectCreator/rtsched.mpb: + + Changed to inherit from svc_utils.mpb. + +Fri Aug 27 13:38:25 2004 Steve Huston <shuston@riverace.com> + + * netsvcs/clients/Naming/Client/Client_Test.cpp: + * netsvcs/clients/Naming/Client/main.cpp: + * netsvcs/clients/Naming/Dump_Restore/Dump_Restore.{h cpp}: + * netsvcs/clients/Naming/Dump_Restore/main.cpp: + * netsvcs/servers/main.cpp: + * websvcs/lib/URL_Addr.cpp: Fix wide-char errors. + +Fri Aug 27 12:01:37 2004 Steve Huston <shuston@riverace.com> + + * netsvcs/lib/Client_Logging_Handler.cpp: + * netsvcs/lib/Log_Message_Receiver.{h cpp}: + * netsvcs/lib/Name_Handler.{h cpp}: + * netsvcs/lib/Server_Logging_Handler_T.{h cpp}: + * netsvcs/lib/TS_Server_Handler.{h cpp}: + * netsvcs/lib/TS_Clerk_Handler.{h cpp}: Correct Service Configurator + framework entrypoints (init(), etc.) to match ACE_TCHAR* instead of + char*. Also corrected char-width problems and naked text literals. + + * ACEXML/parser/parser/Parser.cpp: Fixed uninitialized variable. + +Fri Aug 27 08:18:21 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * bin/footprint_stats.sh: + + Fixed the path to the libraries. Thanks to Johnny for spotting + the error in the scoreboard. + +Fri Aug 27 10:20:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/security.mpb: + Security library uses valuetype, so added valuetype as base + project. + +Fri Aug 27 09:48:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/QOS/Change_Receiver_FlowSpec/QoS_Util.{h,cpp}: + * examples/QOS/Change_Receiver_FlowSpec/receiver.cpp: + Fixed unicode build errors + +Fri Aug 27 09:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Service_Configurator/IPC-tests/server/Handle_R_Stream.{h,cpp,i}: + * examples/Service_Configurator/IPC-tests/server/Handle_Timeout.{h,cpp,i}: + * examples/Service_Configurator/IPC-tests/server/Handle_Thr_Stream.{h,cpp}: + Fixed unicode build errors + +Fri Aug 27 09:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/loadbalancing.mpb: + Loadbalancing uses iorinterceptor, so added that as base + +Fri Aug 27 08:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + Integrated ORTrefactor_2 branch into main. Previously the PortableServer + library was dependent on IORInterceptor, ObjRefTemplate and Valuetype, + this dependency has been removed. PortableServer doesn't use these libs + anymore, but IORInterceptor, ObjRefTemplate and Valuetype are now + dependent on PortableServer. This will reduce the size of corba servers + which don't use IORInterceptor, ObjRefTemplate and Valuetype. + + This are the needed MPC changes. Without MPC this would have been a + hard job to change all makefiles by hand. + + Fri Aug 20 13:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/portableserver.mpb: + * tao/PortableServer.mpc: + PortableServer is not dependent on ValueType anymore, so removed it + as base project + + Fri Aug 20 11:47:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/iorinterceptor.mpb: + When using iorinterceptor use portableserver and objreftemplate + + * bin/MakeProjectCreator/config/objreftemplate.mpb: + When using objreftemplate, you must use portableserver + + * bin/MakeProjectCreator/config/portableserver.mpb: + When using portableserver there is no need to use objreftemplate and + iorinterceptor + +Fri Aug 27 07:40:00 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * ace/ace_wchar.h: + + Fixed for broken OpenVMS build because of missing <cwchar> + and <cwctype> includes. + +Thu Aug 26 19:55:03 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Makefile.am: + + Fixed thinko in last change. CVS and .svn directories *and* + their contents must be pruned in install-local-data target. + +Thu Aug 26 19:37:10 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Makefile.am: + + Changed dist-hook and install-local-data targets to skip .svn as + well as CVS directories to support subversion. + +Thu Aug 26 19:22:31 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Makefile.am: + + Added If_Then_Else.h to HEADER_FILES. + +Thu Aug 26 11:53:26 2004 Steve Huston <shuston@riverace.com> + + * ace/Time_Value.h: Added extern "C++" around the ACE_Time_Value class + declaration for WinCE. This is a total hack that I hate, but I have + not been able to find any other way around it. The same code + worked before the great ACE_OS reorg, but I don't know what tickled + it to start misbehaving. Without the hack, eVC complains that + the operators are C functions and so can't return a class. + + * ace/Dev_Poll_Reactor.{cpp h}: Inserted /**/ in #include directives + to silence MSVC warnings that the files are missing dependencies. + +Thu Aug 26 11:39:29 2004 Steve Huston <shuston@riverace.com> + + * ACEXML/common/XML_Types.h: Add #include "ace/Basic_Types.h" to + pick up ACE_SIZEOF_WCHAR. + +Thu Aug 26 12:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_unistd.cpp: + Tru64 also provides sysconf functionality to retrieve number + of cpu's. Implemented ACE_OS::num_processors() and + ACE_OS::num_processors_online() for Tru64 (Digital Unix) + + * tests/OS_Test.cpp: + Corrected copy/paste error + +Thu Aug 26 11:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/OS_Test.cpp: + Added test for ACE_OS::num_processors() and + ACE_OS::num_processors_online() + +Thu Aug 26 09:23:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ACE-INSTALL.html: + I know we are working on footprint, but stating that an entire + build of ACE/TAO could use more than 2MB of diskspace is an + understatement ;-). Updated this to could use more than 4GB of + diskspace, which is something we have seen on the 64 bit systems. + Also updated the peak memory usage from 256Mb to 512Mb, the + Notification Service is a very memory consuming services when + being build. + +Thu Aug 26 09:16:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ACE-INSTALL.html: + Updated instructions to build SSL with Borland C++, no OpenSSL + patch is necessary anymore and now MPC must be used. Updated HPUX + supported platforms. + +Thu Aug 26 07:58:00 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * ace/config-linux-common.h: + + Included check on defined(__alpha) for correctly setting 64 bit + format specifiers. + + * examples/Threads/cancel.cpp: + * performance-tests/Synch-Benchmarks/Perf_Test/Benchmark_Performance.cpp: + + Fixed 64 bit conversion warnings. + +Thu Aug 26 06:47:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Auto_Ptr.h: + Readded disappeared include of post.h + +Wed Aug 25 23:31:02 2004 Chris Cleeland <cleeland_c@ociweb.com> + + * include/makeinclude/platform_linux.GNU: + + Fixed an error caused by a misplaced newline in Rich's previous + commit. + + * include/makeinclude/platform_sunos5_sunc++.GNU: + + Brought over the following changes from OCITAO 1.3a. + Added -ladm to LIBS. This is needed for SunOS 5.6 for + resolving symbols for regular expression processing (e.g., + compile, step), and does not appear to cause a problem on + later version of SunOS. + + Change directory that is argument to ld's '-R' to use the new + $ACE_ROOT/lib directory rather than $ACE_ROOT/ace. + +Wed Aug 25 21:10:37 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Fixed tipo introduced by: + Mon Aug 23 23:23:18 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + +Wed Aug 25 17:33:47 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/config-netbsd.h: + + Removed ACE_NTRACE definition. It slipped in again. + +Wed Aug 25 16:00:11 2004 Chris Cleeland <cleeland_c@ociweb.com> + + * ace/Auto_Ptr.h: + * ace/Auto_Ptr.inl: + + Added new ACE_Auto_Ptr which can be used more portably than + auto_ptr even with the ACE auto_ptr workarounds. Specifically, + this obviates the need for the ACE_AUTO_PTR_RESET macro, and + will have better performance than the pre-standard auto_ptr that + comes with VC6. + +Wed Aug 25 14:58:51 2004 Rich Seibel <seibel_r@ociweb.com> + + * include/makeincludes/platform_linux.GNU: + Generalized the way the rt library is searched. The + previous code did not find it on RedHat AS 3.0 for opteron. + +Wed Aug 25 14:49:11 2004 Rich Seibel <seibel_r@ociweb.com> + + * ace/Basic_Types.h: + added __x86_64 to long double to satisy opteron. + +Wed Aug 25 11:15:33 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ACE-INSTALL.html: + + Updated ACE_SSL library build notes to refer to MPC, i.e. the + proper way to add ACE_SSL support to GNUmakefiles and MSVC++ + workspace/project files. Thanks to Johnny for pointing out that + the documentation was out of date. + + Wrap the "Last modified" line within an Emacs "hhtms" block to + allow Emacs to automatically update the date and time this file + was last modified. + +Wed Aug 25 11:46:49 2004 Steve Huston <shuston@riverace.com> + + * ace/os_include/sys/os_pstat.h: If ACE_HAS_SYS_PSTAT_H, include + <sys/param.h> and <sys/pstat.h> (not <time.h>) as directed by + HP-UX man page. HP-UX 11 is the only config that sets this. + +Wed Aug 25 08:46:02 2004 Chad Elliott <elliott_c@ociweb.com> + + * include/makeinclude/wrapper_macros.GNU: + + Fixed the ace_filecache misspelling. + +Wed Aug 25 08:38:29 2004 Steve Huston <shuston@riverace.com> + + * ace/OS_NS_unistd.inl (rmdir): Removed the ACE_USES_WCHAR case from + the char* version of this method. + +Wed Aug 25 09:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ACE-INSTALL.html: + Minor updates to Cygwin notes + +Wed Aug 25 09:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/os_include/sys/os_pstat.h: + Corrected incorrect doxygen file tag + +Wed Aug 25 08:47:00 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * ace/config-lite.h: + + Introduced new macro ACE_HAS_PROCESS_SPAWN to be able to do + better checks for availability of subprocessing than is + possible with ACE_LACKS_FORK. See [Bug 1793]. + + * tests/MEM_Stream_Test.cpp: + * tests/Malloc_Test.cpp + * tests/SOCK_Dgram_Bcast_Test.cpp + + Changed to use new ACE_HAS_PROCESS_SPAWN macro to test for + subprocessing capabilities. See [Bug 1793]. + +Wed Aug 25 01:19:03 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Add checks for ACE_HAS_SYS_PSTAT_H and ACE_HAS_SYS_LOADAVG_H. + +Wed Aug 25 08:17:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_hpux_aCC.GNU: + The warnings disabled in this file are for major version 03 of aCC + only (PA-RISC), for version 05 (Itanium), disable 1016 and 1031, + these are binary incompatible warnings. + +Wed Aug 25 07:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/os_include/sys/os_loadavg.h: + * ace/os_include/sys/os_pstat.h: + New files to include sys/loadavg.h and sys/pstat.h when + ACE_HAS_SYS_LOADAVG_H and ACE_HAS_SYS_PSTAT_H is set + + * ace/config-hpux-11.00.h: + HPUX has sys/pstat.h, so added define ACE_HAS_SYS_PSTAT_H + + * ace/README: + Documented ACE_HAS_SYS_LOADAVG_H and ACE_HAS_SYS_PSTAT_H + + * ace/OS.h: + Removed including of sys/pstat.h, it is really not needed here + + * ace/OS_NS_unistd.cpp: + Instead of including sys/pstat.h include os_include/sys/os_pstat.h + +Wed Aug 25 07:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_hpux_aCC.GNU: + Changed CXXVERS to CXXMINORVERS and added CXXMAJORVERS, + we just compare minor version at this moment, but we really + should also check major vers soon, major version 3 is aCC + on PARISC, version 5 is on Itanium. Changed the way we + detect itanium to a portable way that works with all + HPUX versions. + +Tue Aug 24 19:59:18 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/config-netbsd.h: + + Fixed typo in last change, add back typedef for ACE_UINT64. + +Tue Aug 24 19:32:07 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/config-netbsd.h: + + Removed extraneous cruft left over from autoheader generated + file. Added conditional support for NetBSD/AMD64. + +Tue Aug 24 15:03:22 2004 Steve Huston <shuston@riverace.com> + + * ace/OS_NS_Thread.inl (thread_mutex_init): Fixed wchar_t version to + pass a 0 sa value. Corrects the passing of the lock_type value + through to ACE_OS::mutex_init(), restoring behavior of recursive + mutexes. + +Tue Aug 24 14:07:22 2004 Steve Huston <shuston@riverace.com> + + Changes to improve the functionality of wide-char operation on + non-Windows platforms: + + * ace/ace_wchar.h: If ACE_HAS_XPG4_MULTIBYTE_CHAR is defined, but not + ACE_HAS_WCHAR, set ACE_HAS_WCHAR. + + * ace/ACE.cpp (timestamp): Use ACE_TCHAR for temp char arrays, + not char. If ACE_USES_WCHAR on non-Windows, use %ls for printf + strings, not %s. + + * ace/ARGV.cpp (constructor): Replaced most of the body with a call + to ACE_OS::argv_to_string(). + + * ace/Basic_Types.h: + * ace/Cleanup.h: + * ace/Object_Manager_Base.h: + * ace/OS_NS_string.h: + * ace/os_include/os_float.h: + * ace/os_include/os_inttypes.h: + * ace/os_include/os_limits.h: + * ace/os_include/os_signal.h: + * ace/os_include/os_stdint.h: + * ace/os_include/os_stdlib.h: + * ace/os_include/os_time.h: + * ace/os_include/os_ucontext.h: + * ace/os_include/os_unistd.h: + * ace/os_include/sys/os_ipc.h: + * ace/os_include/sys/os_mman.h: + * ace/os_include/sys/os_msg.h: + * ace/os_include/sys/os_resource.h: + * ace/os_include/sys/os_select.h: + * ace/os_include/sys/os_sem.h: + * ace/os_include/sys/os_shm.h: + * ace/os_include/sys/os_socket.h: + * ace/os_include/sys/os_stat.h: + * ace/os_include/sys/os_statvfs.h: + * ace/os_include/sys/os_timeb.h: + * ace/os_include/sys/os_time.h: + * ace/os_include/sys/os_times.h: + * ace/os_include/sys/os_types.h: + * ace/os_include/sys/os_uio.h: + * ace/os_include/sys/os_un.h: + * ace/os_include/sys/os_utsname.h: + * ace/os_include/sys/os_wait.h: #include "config-lite.h" rather than + "config-all.h". Only need the user config.h and "lite" things. + Including config-all.h introduces a circular include + dependency from OS_main.h. + + * ace/Default_Constants.h: Add ACE_LIB_TEXT() to ACE_DEFAULT_SVC_CONF + strings. + + * ace/Env_Value_T.i (fetch_value): For non-Win32, force the env var + name to narrow-char then convert the result back to ACE_TCHAR. + + * ace/FILE_Connector.cpp (connect): When generating a temp name, + convert it to ACE_TCHAR for ACE_FILE_Addr. + + * ace/Get_Opt.cpp (constructor): When checking for POSIXLY_CORRECT, + must always use char *, not ACE_TCHAR*, on non-Win32. + + * ace/High_Res_Timer.cpp: Added ACE_LIB_TEXT to naked string literals. + Use 'char' when it must be narrow char; ACE_TCHAR when it has to + change based on ACE_USES_WCHAR. + + * ace/Lib_Find.cpp (ldfind, get_temp_dir): Environment variables on + non-Windows are always narrow char, so account for that. + + * ace/Log_Msg_UNIX_Syslog.cpp: Operate internally with all narrow + chars because the underlying OS APIs are only narrow char. + + * ace/Log_Msg.cpp (log): For 'D', 'M', 'm', 'N', and 'p', use the + proper 's' format code for the platform/char width. Similar to + Log_Record.cpp below. + + * ace/Log_Msg.h (ACE_ASSERT): Convert __FILE__ name to proper char + width when necessary. + + * ace/Log_Record.cpp: When formatting log strings, have to change + printf formats if using wide chars on non-Windows. Wide-char + strings are printed with %ls, whereas Windows uses %s for + wide-char strings if the format is wide-char. + + * ace/Memory_Pool.cpp (ctor): Change backing_store_name to narrow + char when needed to pass it to sscanf(). + + * ace/Object_Manager_Base.cpp (print_error_message): Add + ACE_TEXT_ALWAYS_CHAR to the message arg to convert on wide-char + builds. + + * ace/OS_main.h: For ACE_MAIN on non-Windows ACE_USES_WCHAR platforms, + convert the argv to wchar_t, and pass the wide-char strings to the + ACE_TCHAR[]-expecting real main program. + + * ace/OS_NS_dirent.inl (opendir): Moved the const_cast-needing + VxWorks part to its own #elif section. Added ACE_TEXT_ALWAYS_CHAR + to the other invocation of ::opendir(). + + * ace/OS_NS_dlfcn.inl (dlerror, dlopen, dlsym): Corrected use of + narrow/wide-char. + + * ace/OS_NS_stdio.inl (cuserid, fdopen, freopen): Don't use + ACE_TCHAR when a char is always needed. + (fgets, fputs, perror, puts): Changed to have both narrow- and + wide-char variants. + (checkUnicodeFormat): Use a platform-neutral 2-byte type to + read 2 bytes. Need a non-Windows 'whence' arg for fseek(). + (vsprintf (wchar_t)): Added the non-Windows, XPG5 code for this to + use the XPG5 vswprintf() when equippped. + + * ace/OS_NS_stdlib.{h inl cpp}: + (ACE_OS::mktemp() and mkstemp()): Changed to have both narrow- + and wide-char variants for the !ACE_LACKS_MKTEMP case. + Offering both for the ACE_LACKS_MKTEMP case is a low-return + use of time since the wide-char variant will probably never be used. + (strenvdup): Handle ACE_USES_WCHAR on non-Windows by converting + back and forth to narrow-char. + (system): On non-Windows, convert command line string to narrow-char. + (getcwd): Changed to have both narrow- and wide-char variants. + + * ace/OS_NS_sys_stat.inl (creat, mkfifo): For non-Windows, convert + name to narrow-char when needed. + (lstat): Change from a single ACE_TCHAR-based interface to both + char* and wchar_t*. + + * ace/OS_NS_time.inl (ctime, ctime_r): Corrected narrow/wide char + usage. + + * ace/OS_NS_unistd.inl (truncate): For non-Windows, convert the path + to narrow-char when needed. + (realpath): Changed to have both narrow- and wide-char variants. + + * ace/OS_NS_unistd.{h inl cpp}: + (rmdir): Changed to have both narrow- and wide-char variants. + (argv_to_string): Handle narrow and wide-char environment variables. + (fork_exec): Convert path and argv to narrow-char when needed. + + * ace/Process.cpp (spawn): Convert argv, procname, env vars to narrow + char for non-Windows wide-char builds. + + * ace/Process.i (setreugid): Convert user name to narrow char for + getpwnam(). + + * ace/Process_Mutex.cpp (ctor): Don't convert name to ACE_TCHAR for + ACE_SV_Semaphore case - it requires char*. + + * ace/Process_Semaphore.cpp (ctor): Convert name to narrow char + for ACE_SV_Semaphore_Complex case. + + * ace/Sock_Connect.cpp (get_bcast_addr): + * ace/SOCK_Dgram_Bcast.cpp (mk_broadcast): Host name needs to be + converted to narrow-char for wide-char builds. + + * ace/SOCK_Dgram_Mcast.cpp (make_multicast_ifaddr): Interface name + needs to be converted to narrow-char for wide-char builds. + + * ace/SV_Semaphore_Simple.{h,i,cpp}: Added wide-char versions of + the named constructor and open() methods. They forward to the + narrow-char versions. + + * tests/Dirent_Test.cpp: Account for dirent's d_name is an ACE_TCHAR + when ACE_LACKS_STRUCT_DIR and a char* otherwise. + + * tests/FIFO_Test.cpp: Change ACE_ALPHABET to char[]. + + * tests/Proactor_Test.cpp: Change complete_message from ACE_TCHAR + to char. This is easier to handle; as ACE_TCHAR, we'd need to + correct all the message block pointer adjustments to take the + charset width into account. + + * tests/Log_Msg_Test.cpp: + * tests/MEM_Stream_Test.cpp: + * tests/Message_Queue_Test.cpp: + * tests/Pipe_Test.cpp: + * tests/Process_Manager_Test.cpp: + * tests/Process_Mutex_Test.cpp: + * tests/Process_Strategy_Test.cpp: + * tests/Signal_Test.cpp: + * tests/SOCK_Connector_Test.cpp: + * tests/SOCK_Dgram_Test.cpp: + * tests/SOCK_Send_Recv_Test.cpp: + * tests/SOCK_Test.cpp: + * tests/SV_Shared_Memory_Test.cpp: Char width correction. + + * tests/Service_Config_Test.cpp: + * tests/Service_Config_Test.WCHAR_T.conf: + * tests/Service_Config_Test.WCHAR_T.conf.xml: Added WCHAR_T-coded + versions of the test input file and changed the test to use + them on non-Windows ACE_USES_WCHAR builds. + + * tests/Test_Output.cpp (set_output): Handle env var and filepath + building correctly even on wide-char non-Windows builds. + + * ACEXML/common/XML_Types.h: typedef ACEXML_Char as ACE_TCHAR, else + it doesn't match any char interfaces when wchar_t is not 2 bytes. + + * ACEXML/parser/parser/Parser.cpp (parse_char_reference): Add the + case where wide-char is 4 bytes. + + Also brought in this fix: + Mon Mar 8 15:52:33 2004 Steve Huston <shuston@riverace.com> + + * ace/POSIX_Proactor.cpp: Comment out the signal setup; this should + not be necessary and, indeed, is erroneous, at least on Linux. + It's commented out instead of removed in case further testing on + other platforms determines that it is needed sometimes. + +Tue Aug 24 10:22:18 2004 Steve Huston <shuston@riverace.com> + + * ace/config-linux-common.h: Added ACE_HAS_SCANDIR and a new + macro, ACE_SCANDIR_CMP_USES_VOIDPTR, saying that scandir() + cmp() function takes void pointers, not dirent pointers. + + * ace/OS_NS_dirent.inl (scandir): When calling native scandir() + with ACE_SCANDIR_CMP_USES_VOIDPTR, cast comparator appropriately. + Also, for native scandir(), ACE_TEXT_ALWAYS_CHAR the dirname. + + * ace/OS_NS_dlfcn.inl: + * tests/Test_Output.cpp: Added #include "ace/OS_NS_string.h" to get + ACE_OS string methods. Fixes compile error on inline=0 build. + +Tue Aug 24 11:16:00 2004 Jules White <jules@dre.vanderbilt.edu> + + * ACE-INSTALL.html: Added a section on using ACE within Eclipse + +Tue Aug 24 10:10:22 2004 Steve Huston <shuston@riverace.com> + + * ace/config-all.h: Moved #include "ace/OS_main.h" down to the bottom + of the file, lest it invoke a circular dependency. + + * ace/OS_NS_stdlib.inl: Added #include "ace/config-all.h" to get + ACE_TRACE. + +Mon Aug 23 23:23:18 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * Makefile.am (AUTOMAKE_OPTIONS): + + Removed required Automake version from `Makefile.am'. + `configure.ac' already defines it. + + * configure.ac: + + Updated required version of Automake to 1.9. + + Added test for partial template specialization. Issue a warning + if it isn't support by the compiler since ACE will require it in + the near future. + + * ace/ACE.h: + + Corrected ACE namespace documentation to describe the ACE + namespace itself rather than summarizing the contents of this + header (i.e. the value added global ACE functions). + + * ace/If_Then_Else.h: + + Doxygen documentation corrections and improvements. + +Mon Aug 23 22:19:16 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tests/CDR_Test.cpp (run_main): + + Added run-time assertions that verify proper CDR type sizes + (e.g. sizeof (ACE_CDR::Boolean) == 1). + +Mon Aug 23 19:18:58 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/config_h.m4: + + Removed autoheader template for ACE_LACKS_PARAM_H. + +Mon Aug 23 18:33:40 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Added check for ACE_HAS_ITOA. + Added check for ACE_LACKS_ITOW. + +Mon Aug 23 18:22:25 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/config-dgux-4.11-epc.h + * ace/config-dgux-4.x-ghs.h + * ace/config-freebsd.h + * ace/config-lynxos.h + * ace/config-m88k.h + * ace/config-macosx-panther.h + * ace/config-macosx.h + * ace/config-openbsd.h + * ace/config-sunos4-g++.h + * ace/config-sunos4-lucid3.2.h + * ace/config-sunos4-sun3.x.h + * ace/config-sunos4-sun4.1.4.h + * ace/config-sunos4-sun4.x.h + * ace/config-sunos5.4-centerline-2.x.h + * ace/config-sunos5.4-g++.h + * ace/config-sunos5.4-sunc++-4.x.h + * ace/config-sunos5.5.h + * ace/config-tandem.h + * ace/config-unixware-2.01-g++.h + * ace/config-unixware-2.1.2-g++.h + * ace/config-unixware-7.1.0.h + * ace/config-unixware-7.1.0.udk.h + * ace/os_include/os_stropts.h + + Changed name of feature test macro ACE_HAS_SOCKIO_H to + ACE_HAS_SYS_SOCKIO_H. + +Mon Aug 23 17:41:40 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/config_h.m4: + * m4/platform.m4: + + Removed support for unused ACE_NETBSD feature test macro. + +Mon Aug 23 17:37:16 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/platform.m4: + + Add check for ACE_LACKS_PERFECT_MULTICAST_FILTERING. + +Mon Aug 23 16:33:59 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/config-netbsd.h: + + Remove PACKAGE, PACKAGE_*, and VERSION definitions. The latter + conflicts with some of the test/example programs. I'll get rid + of the others just to be safe. + + Comment out ACE_NTRACE, as the constant definition conflicts + with Misc_test_trace. We probably need an option to control + whether tracing and debugging features are enabled when ACE/ + TAO is compiled that is separate from the one used after it + has been built. + +Mon Aug 23 16:06:39 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Added checks for ACE_HAS_VWFPRINTF and ACE_HAS_VWSPRINTF. + +Tue Aug 24 00:34:30 2004 Marek Brudka <mbrudka@elka.pw.edu.pl> + + * ace/QtReactor.cpp: + Removed unecessary #include <qeventloop.h>. Thanks to + Gan Deng <gan.deng@vanderbilt.edu> for a patch. + + +Mon Aug 23 17:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_hpux_aCC.GNU: + Added support for itanium on HPUX 11iv2 (11.23). Different options + have to be passed when on itanium, so when version 11.23 is detected, + set itanium to 1 and dependent on that set different compiler options. + +Mon Aug 23 16:58:18 UTC 2004 Don Hinton <don.hinton@vanderbilt.edu> + + * include/makeinclude/rules.local.GNU: + Added CCFLAGS to the list of arguments passed to the dependency + generator. Thanks to Matthew Townsend <mtownsen@harris.com> + for reporting the problem. + + * THANKS: + Added Matthew Townsend to the hall of fame. + +Mon Aug 23 08:34:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-hpux11.h: + Removed this file from the repo, use config-hpux-11.00.h instead, + the contents of this file refers to config-hpux11-xx.h files + which are not there, making this file unusable. + +Sun Aug 22 21:49:14 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/config-netbsd.h: + + Update with autoconf generated results. While not perfect, the + old version would be difficult to update by hand. + +Mon Aug 23 01:04:34 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * ace/Select_Reactor_T.cpp: + + Made some slight changes to the BUG 1890 patch after receiving + some clarifications from Kobi. + +Sun Aug 22 11:11:00 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/amh.mpb: + When using amh, you must have valuetype support, so add valuetype + as base project of amh + +Sun Aug 22 09:53:00 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * tests/MEM_Stream_Test.cpp: + + Changed to remove compile warning resulting from bad use + of ACE_UNUSED_ARG(). + +Fri Aug 20 15:29:29 MST 2004 Trevor Fields <fields_t@ociweb.com> + + * bin/auto_run_tests.pl: + * tests/run_test.pl: + Changed the run test scripts to time the execution + and print test finished messages. This for the + generation of statistics. + +Fri Aug 20 15:10:08 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/MakeProjectCreator/config/core.mpb: + + Changed to define INSTALL_THIS_TARGET for automake builds. + + * bin/MakeProjectCreator/config/taodefaults.mpb: + + Changed to add $(TAO_BUILDDIR) to includes for automake builds. + + * bin/MakeProjectCreator/config/acedefaults.mpb: + + Changed to add $(ACE_BUILDDIR) to includes for automake builds. + +Fri Aug 20 12:17:39 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + * m4/config_h.m4: + + Added check for ACE_SIZEOF_WCHAR. + +Fri Aug 20 16:13:29 2004 Dale Wilson <wilson_d@ociweb.com> + + * ace/OS_NS_Thread.h: + * ace/OS_NS_Thread.cpp: + * ace/TSS_T.cpp: + Revert. It triggers (or causes) an intermittent problem + in the Timer_Cancellation_Test + +Fri Aug 20 10:22:34 2004 Dale Wilson <wilson_d@ociweb.com> + + * TAO/tests/MT_Client/client.cpp: + Revert this. It wasn't supposed to be included in my previous + check in. (Thu Aug 19 12:42:19 2004) + +Fri Aug 20 15:20:31 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + Fixes for Bug 1890. Please see + + http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1890 + + for details of this bug. What follows are the individual changes. + + * ace/Select_Reactor_Base.cpp: + * ace/Select_Reactor_Base.h: + + Added a new method clear_dispatch_mask (), which as the name + indicates clears the masks in the dispatch_set. The dispatch set + is a new addition, which keeps track of the handles that can be + used for dispatching. + + * ace/Select_Reactor_Base.inl: + * ace/Select_Reactor_T.cpp: + * ace/Select_Reactor_T.h: Modified dispatch_io_set () so that it + doesn't break the loop when state_changes occur. This is the + crux of the 1890 bug report. If unbinding occurs as part of an + upcall, the bit_ops () calls clear_dispatch_mask (), which + prevents dispatching to already removed (and potentially + rebounded) handles. + + Additional cosmetic changes. + + * ace/Priority_Reactor.cpp: + * ace/Priority_Reactor.h: + * ace/TP_Reactor.cpp: + * ace/TP_Reactor.h: + * ace/TP_Reactor.inl: + + Replicate changes to the above reactors. + + * ace/Signal.h: + * ace/Signal.inl: + + Added a default argument to the ACE_Signal class, which is used + by the ACE_Select_Reactor. + + Thanks to Kobi for the patches. + +Fri Aug 20 14:26:00 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * tests/Process_Mutex_Test.cpp: + + Changed to use a separate logfile per child (based on PID like + in MEM_Stream_Test) because of concurrency problems in using a + single non-synchronized child logfile (at least under windows). + +Fri Aug 20 14:10:00 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * tests/MEM_Stream_Test.cpp: + + Changed to use child processes instead of threads for testing. + See also [Bug 1793]. + +Fri Aug 20 07:47:00 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * bin/bin/MakeProjectCreator/templates/gnu.mpd: + + Added $(EXEEXT) to BIN build target. + Removed from $(EXEEXT) from install and cleanup target + because these are derived from build target. + This improves link behaviour (disables unnecessary links + because dependency checks on build targets did not function) + on platforms using GNU make and having a executable extension + (like MingW; .exe). + Fixes [Bug 1876]. + + * apps/gperf/tests/tests.mpc: + + Added $(EXEEXT) to verbatim 'runtests' targets because + otherwise dependencies on build targets do not function + anymore. + +Thu Aug 19 16:45:05 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/MakeProjectCreator/config/security.mpb: + + Changed to inherit from orbsvcslib. + +Thu Aug 19 12:42:19 2004 Dale Wilson <wilson_d@ociweb.com> + + * TAO/tests/MT_Client/client.cpp: + + * ace/OS_NS_Thread.h: + * ace/OS_NS_Thread.cpp: + * ace/TSS_T.cpp: + Repeat part of the checkin from Fri Aug 13 15:26:40 2004 + This corrects the incorrect thread-in-use count problem + that leads to premature TSS key deletion, but does not fix + the TSS leak because fixing that reveals other problems + that I don't have a solution for, yet. + +Thu Aug 19 08:26:11 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * apps/drwho/Rwho_DB_Manager.h: + + Changed to #include <sys/types.h> before <protocols/rwhod.h>, + as the latter needs the former on some systems. + +Thu Aug 19 08:07:53 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * examples/APG/Signals/SigAction.cpp: + + Changed to use a (conditional) extern "C" linkage block around + my_sighandler, because the plain extern "C" directive resulted + in a declaration with multiple storage classes. + +Thu Aug 19 08:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * PROBLEM-REPORT-FORM: + Ask for the default.features file used by MPC. + +Wed Aug 18 21:02:34 2004 Dale Wilson <wilson_d@ociweb.com> + + * ace/OS_NS_Thread.h: + * ace/OS_NS_Thread.cpp: + * ace/Object_Manager.cpp: + * ace/TSS_T.cpp: + Revert TSS leak fix (temporarily, I hope) + until I can find and eliminate the hang. + +Wed Aug 18 15:07:00 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * bin/msvc_static_compile.pl: + bin/msvc_mpc_auto_compile.pl: + + Fixed wrong comment characters. + +Wed Aug 18 13:35:00 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * bin/msvc_static_compile.pl: + + Added support for building VC8 projects. + +Wed Aug 18 13:29:00 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * bin/msvc_mpc_auto_compile.pl: + + Added support for building VC8 projects. + +Wed Aug 18 08:50:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com> + + * ace/Asynch_Connector.h: + * ace/Asynch_Connector.cpp: + + Thanks to Douglas for his assistance. This change introduces a + class-static "local_default" for use as the default parameter + for the second attribute of + ACE_Asynch_Connector<>::connect(). This "simplifies" the nested + templated class for the Solaris Lynxos GCC295 cross compiler + which was faulting due to the complexity of this + definition. This change does not appreachiably modify the + signature of the member function, just stops clients from having + to create their own local default parameter. + +Wed Aug 18 01:05:37 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * include/makeinclude/platform_netbsd.GNU: + + Update to support current NetBSD platforms. + +Tue Aug 17 21:03:08 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/MakeProjectCreator/config/interceptors.mpb: + + New file, with base project requiring interceptors. Project + files should inherit from this instead of providing explicit + requires statements to eliminate duplicate entries in list. + +Tue Aug 17 17:42:16 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/MakeProjectCreator/config/rtcosscheduler.mpb: + + Changed to inherit from orbsvcslib. + +Tue Aug 17 09:50:46 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * bin/MakeProjectCreator/config/ciao_servant.mpb: + * bin/MakeProjectCreator/config/ciao_servant_dnc.mpb: + + Added the path to $TAO_ROOT/orbsvcs to the CIDL compiler. + +Tue Aug 17 14:30:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com> + * tests/Proactor_Test.cpp + Revertion of change to this file (for the sake of being complete). + +Tue Aug 17 13:00:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com> + * ace/Asynch_Connector.h + Revertion of change to this file as it breaks the windows build and + changed the public interface of the template class. + +Tue Aug 17 10:03:00 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * ace/ACE.cpp: + + Added ACE_UNUSED_ARG() to is_sock_error() for non-WIN32 + builds. + +Tue Aug 17 09:43:00 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * bin/msvc_static_order.lst: + + Removed DOS style linefeeds. + +Tue Aug 17 08:49:00 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * ace/OS_NS_String.cpp: + + Removed some hidden characters causing compile problems. + +Tue Aug 17 08:00:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com> + * ace/Asynch_Connector.h + * tests/Proactor_Test.cpp + Due to a long standing fatal cross development compiler bug in the + Solaris -> Lynxos cross development environment. + (LynxOS gcc 2.95.3 cross compiler) + +Tue Aug 17 08:00:00 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * ace/ACE.h: + ace/ACE.cpp: + + Added ACE::is_sock_error() to be able to test if errorcode is + WinSock error *before* converting to error string. + + * ace/OS_NS_String.cpp: + + Fixed WCHAR bug in ACE_OS::strerror(). + Introduced use of ACE::is_sock_error(). + +Mon Aug 16 22:53:53 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/SSL/SSL_SOCK_Stream.cpp (~ACE_SSL_SOCK_Stream): + + Removed useless invalidation of "ssl_" pointer member by + assignment of zero. Once the destructor is called, the object + no longer exists so invalidation is unnecessary. + +Mon Aug 16 16:54:18 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/MakeProjectCreator/config/ftorbutils.mpb + * bin/MakeProjectCreator/config/smart_proxies.mpb + * bin/MakeProjectCreator/config/svc_utils.mpb + + Changed to inherit from orbsvcslib instead of taolib_with_idl. + + * bin/MakeProjectCreator/config/orbsvcslib.mpb: + + Added $(TAO_ROOT)/orbsvcs to includes. + Added -I$(TAO_ROOT)/orbsvcs to idlflags. + +Mon Aug 16 15:58:21 2004 Steve Huston <shuston@riverace.com> + + * ace/Signal.cpp: Added template instantiations for + ACE_Fixed_Set_Iterator_Base. Related to: + Mon Aug 2 08:55:17 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> + +Mon Aug 16 15:30:29 2004 Steve Huston <shuston@riverace.com> + + * ace/Task.cpp (svc_run): Added "defined (ACE_WIN32)" to the + "defined (__IBMCPP__)" test for how to cast a thread result. + __IBMCPP__ is defined for both Windows (where the alternate cast + is needed) and AIX (where it is prohibited). + This is related to this change: + Fri Aug 6 08:34:12 UTC 2004 Johnny Willemsen <jwillemen@remedy.nl> + +Mon Aug 16 11:54:50 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/ACE.h (debug): + + Corrected the export qualifier for these functions. They are no + longer inlined. + +Mon Aug 16 11:16:02 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/ACE.h: + + Moved remaining ACE namespace variables out of header and into + the '.cpp' file. They should not be accessed/modified + directly. + + * ace/ACE.inl (hex_chars_, nibble2hex): + + No need to declare/define the hex_chars_ constant variable in + the ACE namespace. Define it as a static constant in the + nibble2hex() function instead, the only place it is used. + + * ace/ACE.cpp (debug): + + Unlined these functions. They generally aren't performance + critical, and doing so allows us to remove the ACE::debug_ + internal variable to the '.cpp' file. + +Mon Aug 16 11:16:02 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/ACE.h: + * ace/ACE.cpp: + + Added remaining missing DLL export qualifiers. Fixes + "unresolved external symbol" errors in MS Windows builds. + + Moved variables in ACE namespace that are internal to ACE into + the '.cpp' file. They should be not be accessed or modified + directly. + +Mon Aug 16 10:58:09 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/ACE.h (recv): + + Fixed DLL export qualifier. Addresses "unresolved external + symbol" link-time errors in MS Windows builds. + +Mon Aug 16 12:14:37 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * bin/MakeProjectCreator/config/ciao_deployment_stub.mpb: + * bin/MakeProjectCreator/config/ciao_deployment_svnt.mpb: + * bin/MakeProjectCreator/config/ciao_server_dnc.mpb: + + Changed the names of the Deployment libraries. Arranged the + dependencies in such a manner so that it is easier to use it in + the application. + +Mon Aug 16 09:27:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * bin/msvc_mpc_auto_compile.pl: + + Added MSVC 7.1 compatibility through '-vc7' option. + + * bin/msvc_static_compile.pl: + + Added MSVC 7.1 compatibility through '-vc7' option. Added + support for MPC '-name_modifier' option. + + * bin/msvc_static_compile.lst: + + Removed projectfile extensions to be able to generate these + dynamically from 'msvc_static_compile.pl'. + +Sat Aug 14 19:38:20 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/CDR_Base.h: + + Do not include "ace/If_Then_Else.h" when using MSVC++ 6. It + can't handle the partial template specializations in that file. + +Sat Aug 14 19:34:02 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/Sock_Connect.cpp (ipv6_enabled_): + + Fixed syntax error. + +Sat Aug 14 13:07:50 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/QoS/SOCK_Dgram_Mcast_QoS.cpp (subscribe_ifs): + + The "ACE_Sock_Connect" interim pseudo namespace no longer + exists. Use the true "ACE" C++ namespace instead. Fixes a + compile-time error. + +Sat Aug 14 14:48:01 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * bin/MakeProjectCreator/templates/gnu.mpd: + + Add /usr/lib as a path for library check. If the location of the + library is not specified by the application, the compiler, + linker and loader knows where to look in for *nix based + systems. So should our library checker.Without this applications + MPC file starts pointing to /usr/lib to locate libraries like + PCAP and XERCES, which can be installed with system + libraries. It is bad to see installation specific thingies + making its way up the order. + +Sat Aug 14 09:28:19 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/CDR_Base.h (ACE_CDR::Boolean): + + MSVC++ 6 can't handle partial template specializations so fall + back on an unsigned char typedef if _MSC_VER < 1300 (i.e. MSVC++ + version is less than 7). This is an interim solution to get the + MSVC++ 6 builds going again. + + * ace/IfThenElse.h: + * ace/If_Then_Else.h: + + Renamed the former to the latter, including the class template + defined within, to match ACE naming conventions. Thanks to Doug + for pointing this out. + +Sat Aug 14 01:43:16 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/CDR_Base.h (ACE_CDR): + + Parenthesize boolean condition that is the first argument to the + ACE::IfThenElse<> template to avoid any potential confusion. + +Sat Aug 14 00:33:59 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/IfThenElse.h (IfThenElse): + + Place sample code within a Doxygen code block. Addresses some + documentation formatting problems. + +Fri Aug 13 23:26:56 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/IfThenElse.h: + + New template that allows one to choose between two types at + compile-time based on a boolean value. This is basically the + IfThenElse template described in the book "C++ Templates" by + Vandevoorde and Josuttis. + + * ace/CDR_Base.h (ACE_CDR::Boolean): + + Detect at compile-time whether the C++ "bool" type can be used + as the underlying ACE_CDR::Boolean type using the new + ACE::IfThenElse template. + + * ace/ACE.h: + * ace/Flag_Manip.cpp: + * ace/Flag_Manip.h: + * ace/Flag_Manip.inl: + * ace/Handle_Ops.cpp: + * ace/Handle_Ops.h: + * ace/Init_ACE.cpp: + * ace/Init_ACE.h: + * ace/Lib_Find.cpp: + * ace/Lib_Find.h: + * ace/Sock_Connect.cpp: + * ace/Sock_Connect.h: + + Functions that were in the pseudo "ACE" namespace are now in a + true "ACE" C++ namespace. + + * ace/ACE.inl (log2): + + Use the prefix increment operator when incrementing the loop + index. It is generally more efficient than the postfix + increment operator. + + * ace/Asynch_Acceptor.cpp: + * ace/Asynch_Connector.cpp: + * ace/DEV_Connector.cpp: + * ace/DLL_Manager.cpp: + * ace/FILE_Addr.cpp: + * ace/FILE_Connector.cpp: + * ace/INET_Addr.inl: + * ace/IO_SAP.cpp: + * ace/IPC_SAP.cpp: + * ace/Logging_Strategy.cpp: + * ace/MEM_Acceptor.cpp: + * ace/Memory_Pool.cpp: + * ace/Naming_Context.cpp: + * ace/POSIX_Asynch_IO.cpp: + * ace/POSIX_Proactor.cpp: + * ace/SOCK_Acceptor.cpp: + * ace/SOCK_Dgram.cpp: + * ace/SOCK_Dgram_Mcast.cpp: + * ace/SOCK_SEQPACK_Acceptor.cpp: + * ace/SPIPE_Connector.cpp: + * ace/System_Time.cpp: + * ace/UPIPE_Connector.cpp: + * tests/Enum_Interfaces_Test.cpp: + * tests/FIFO_Test.cpp: + * tests/INET_Addr_Test.cpp: + * tests/INET_Addr_Test_IPV6.cpp: + + Updated all calls to functions that were in the pseudo "ACE" + namespace through a former ACE class base class + (e.g. ACE_Sock_Connect, ACE_Flag_Manip, etc) to use the correct + "ACE" namespace. Use of the base class names should never have + been used since it was known long ago that the "ACE" pseudo + namespace would be changed to true C++ namespace. + + * ace/Basic_Types.h: + * ace/OS_NS_fcntl.inl: + * ace/OS_NS_stdio.h: + * ace/OS_NS_stdlib.h: + + Nuked trailing whitespace. + +Sat Aug 14 03:44:02 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * ace/TSS_T.cpp: + + Fixed compilation errors in the SingleThreaded builds. + +Sat Aug 14 03:37:44 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * ace/OS_NS_Thread.cpp: + + Fixed a unused variable warning in the daily builds. + +Sat Aug 14 01:58:32 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * Release: + + Added the NEWS file to the release. Thanks to Ramiro Morales + <rm0 at gmx dot net> for reporting the problem. + +Fri Aug 13 16:17:32 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/Module.h (class ACE_Module): + * ace/Task.h (ACE_Task_Base): + Updated the documentation so it's more clear. Thanks to Andrew + Athan <aathan-ace-bugs-1524@cloakmail.com> for motivating this. + + * ace/Stream.h: Updated the documentation for push() and pop() to + clarify how it affects open() and close() hooks on the tasks. + Thanks to Andrew Athan <aathan-ace-bugs-1524@cloakmail.com> for + motivating this. + +Fri Aug 13 15:26:40 2004 Dale Wilson <wilson_d@ociweb.com> + + * ace/TSS_T.cpp: + Pass the TSS key to ACE_OS::thr_key_detach. This + eliminates the table lookup formerly required to + identify the key being detached. + + * ace/OS_NS_Thread.h: + * ace/OS_NS_Thread.cpp: + --Accept and use the TSS key from TST_T.cpp + --Typedef the function pointer used to delete TSS + objects. This improves readability. + --Change the name of the ACE_TSS_Info member from + tss_obj_ to tss_info_. This avoids confusion + due to conflicting use of the name "tss_obj" + --Check to see if a thread has actually used + a TSS key before decrementing the "number of + threads using this key" counter. This eliminates + a messy situation in which the key is deleted + while threads are still using it. + --Fix bugzilla 1542: Leaks in ACE_TSS + Note that the patch suggested + in the bugzilla report did not completely address + the problem, so this fix takes a different approach. + Significant features of this change: + > The ACE_TSS_Cleanup::detach method now frees the + thread's specified TSS entry. Formerly it leaked it. + > The exit method defers to the detach method to + free the entry. This ensures entries are handled + consistently -- no matter how they are freed up. + > The ACE_TSS_Cleanup::in_use_ entry receives special + handling to avoid using it while deleting it. Formerly + it was leaked, so it didn't matter. + -- Note this does NOT address bugzilla 1797. I'll + look at that one next. + + * ace/Object_Manager.cpp: + Eliminating TSS leaks revealed another problem. The + main thread was not waiting for other threads to exit + before dismantling the ACE infrastructure in + Object_Manager::fini. There's a hack in Thread_Manager + that disables the wait method when the Object_Manager + is shutting down. + Unfortunatly this causes a messy race condition in which + one thread is deleting objects while other threads are + using them. + The "solution" here is to call Thread_Manager::wait() + with a short (1 second) timeout. If the threads have + already exited -- no problem, and no delay. If they + haven't, they get a chance to exit cleanly. + +Fri Aug 13 18:43:01 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * ace/CDR_Base.h (ACE_CDR): + + Reverted the usage of C++ bool as a typedef of + ACE_CDR::Boolean. We will now use unsigned char on all + platforms. MacOSX (Panther) atleast makes the size of bool to be + 4 bytes which creates problems for TAO. Thanks to Rich Shapiro + <rshapiro at bbn dot com> for reporting the problem. + +Fri Aug 13 18:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/IOStream_T.h: + When ACE_LACKS_IOSTREAM_FX is defined, also include ace/os_include/ + os_ctype.h + +Fri Aug 13 12:03:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/templates/bor.mpd: + Also install pidl files + +Fri Aug 13 07:15:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_gnuwin32_common.GNU: + Pass the def file with -Wl, to the compiler, it is a linker option + and with the Cygwin GCC 3.3.3 it seems the compiler thinks the def + file is a modula2 file. By marking it as linker option it works + without problems again + + * etc/*.doxygen: + Set INTERNAL_DOCS to YES, that way we generate documentation for + stuff marked with @internal, but doxygen will make sure the + documentation says it is for internal use only + +Thu Aug 12 21:17:05 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/MakeProjectCreator/config/taolib.mpb: + Inherit from pidl.mpb: + + * bin/MakeProjectCreator/config/pidl.mpb: + New file, custom file type definition for *.pidl files. + +Thu Aug 12 16:12:18 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * bin/fuzz.pl: + + Priority of synch.h inclusion is reduced. + +Thu Aug 12 13:23:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/acedefaults.mpb: + Use LIBMODIFIER with bmake, not LIB_MODIFIER + +Thu Aug 12 07:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_hpux_gcc.GNU: + Removed support for buildbits=64 again, the way I tried it doesn't + work + +Wed Aug 11 22:20:49 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * bin/fuzz.pl: + + Priority of OS.h and Synch.h inclusions have been reduced. + +Wed Aug 11 11:55:46 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/MakeProjectCreator/config/event.mpb + * bin/MakeProjectCreator/config/ftorbutils.mpb + * bin/MakeProjectCreator/config/ftrtevent.mpb + * bin/MakeProjectCreator/config/rtcorbacommon.mpb + Changed to inherit from minimum_corba instead of providing avoids + statements to eliminate duplicate entries in list. + +Wed Aug 11 08:48:48 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/modules/BorlandProjectCreator.pm: + * bin/MakeProjectCreator/modules/BorlandWorkspaceCreator.pm: + * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm: + * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm: + + Call $self->mpc_dirname() instead of dirname() to be consistent + with the modules in MPC. + + * bin/mpc.pl: + * bin/mwc.pl: + + Put back the getBasePath() function and cleaned up the VMS + support. + +Wed Aug 11 10:32:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_other_tests.lst: + Don't run the PluggableUDP examples when NO_DIOP is defined, + makes it possible to exclude these examples in builds that don't + have DIOP + +Wed Aug 11 08:32:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * ace/Process.cpp: + Added OpenVMS version of ACE_Process::spawn(). + + * include/makeinclude/platform-openvms.GNU: + Removed mathlibrary from required libs. + Added dummy code to circumvent 'touch' problem with OpenVMS make port. + +Wed Aug 11 08:00:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_other_tests.lst: + Don't run TAO/orbsvcs/tests/Notify/performance-tests/Filter when + MINIMUM is set, this test isn't build with minimum corba + +Tue Aug 10 10:57:00 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + Enable check for ACE_HAS_WCHAR. We'll never shake out any + wide character configuration bugs that may remain if it's + disabled. + +Tue Aug 10 11:08:31 2004 Steve Huston <shuston@riverace.com> + + * ace/config-linux-common.h: Removed ACE_LACKS_TOWLOWER and + ACE_LACKS_TOWUPPER. These functions are present but, I suspect, + marked "lacks" because of type conflicts, which J.T. Conklin fixed: + Mon Aug 9 23:13:48 2004 J.T. Conklin <jtc@acorntoolworks.com> + +Tue Aug 10 06:52:47 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + Removed AC_LANG_PUSH([C])/.../AC_LANG_POP([C]) which forced the + use of C for selected AC_CHECK_FUNC calls. The current version + of autoconf always uses C. + +Tue Aug 10 14:00:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com> + + I shouldn't have been rushed into these guarded #includes. The + following two files now need these guarded #includes to be moved + after the rest. + + * ace/FILE_IO.h + * ace/FIFO_Send_Msg.h + Moved guarded #include "ace/OS_NS_stropts.h" to end of other + #includes + +Tue Aug 10 11:20:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com> + + * examples/IOStream/server/iostream_server.cpp + Added missing #include "ace/OS_NS_unistd.h" inside the guard of + #if defined (ACE_HAS_STRING_CLASS) + + * tests/IOStream_Test.cpp + Added missing #include "ace/OS_NS_unistd.h" inside the guard of + #if !defined (ACE_LACKS_ACE_IOSTREAM) + +Tue Aug 10 12:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + * bin/tao_other_tests.lst: + When DISABLE_BIDIR is set, don't run the BiDIR tests, this can be + used for builds that build without BiDIR GIOP + +Tue Aug 10 11:20:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com> + + Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for the information + leading to these guard conditions. + + * ace/Sock_Connect.cpp + Added guard checks around #include "ace/OS_NS_fcntl.h" + + * ace/DEV_IO.h + * ace/FILE_IO.h + * ace/FIFO_Send_Msg.h + Added guard checks around #include "ace/OS_NS_stropts.h" + + * ace/Pipe.cpp + * ace/SPIPE_Acceptor.cpp + Added guard checks around #include "ace/OS_NS_unistd.h" + +Mon Aug 9 23:13:48 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/config-freebsd.h: + Remove #define of ACE_LACKS_TOWLOWER and ACE_LACKS_TOWUPPER. + FreeBSD has these functions, but they were disabled because + of the problem below. + + * ace/OS_NS_ctype.h: + * ace/OS_NS_ctype.inl: + * ace/OS_NS_strings.cpp: + * ace/OS_NS_wchar.cpp: + * examples/Service_Configurator/IPC-tests/server/Handle_L_Pipe.cpp: + * tests/Config_Test.cpp: + * tests/Proactor_Test.cpp: + * tests/Proactor_Test_IPV6.cpp: + Renamed ACE_OS::to_upper(int) and ACE_OS::to_upper(wint_t) to + ACE_OS::ace_toupper() and ACE_OS::ace_towupper() because they + are ambiguous on systems where wint_t is in fact an int. The + same was done for ACE_OS::to_lower(), etc. + +Mon Aug 9 18:12:12 UTC 2004 Johnny Willemsen <jwillemen@remedy.nl> + + * ace/OS_NS_stdlib.cpp (realpath): + Applied ACE code formatting to make it readable + +Mon Aug 9 15:20:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com> + + * ace/Sock_Connect.cpp + Added missing #include "ace/OS_NS_fcntl.h" + + * ace/DEV_IO.h + * ace/FILE_IO.h + * ace/FIFO_Send_Msg.h + Added missing #include "ace/OS_NS_stropts.h" + + * ace/Pipe.cpp + * ace/SPIPE_Acceptor.cpp + Added missing #include "ace/OS_NS_unistd.h" + +Mon Aug 9 15:05:12 UTC 2004 Johnny Willemsen <jwillemen@remedy.nl> + + * include/makeinclude/platform_hpux_gcc.GNU: + When buildbits is set to 64, add -m64 to the CPPFLAGS + +Mon Aug 9 09:25:12 2004 Huang-Ming Huang <hh1@cse.wustl.edu> + + * tests/Dynamic_Priority_Test.cpp: + Fixed buffer overrun problem when ACE_HAS_TIMED_MESSAGE_BLOCKS + macro is defined. + +Mon Aug 9 09:56:12 UTC 2004 Johnny Willemsen <jwillemen@remedy.nl> + + * examples/APG/Processes/Spawn.cpp: + Changed the check of the result of spawn, use ACE_INVALID_PID + instead of -1. + +Mon Aug 9 08:55:12 UTC 2004 Johnny Willemsen <jwillemen@remedy.nl> + + * ace/OS_NS_unistd.inl (chdir): + Fixed Visual Age on Win32 implementation + + Thanks to Boris Kaminer <boris_kaminer@mail.ru> for reporting + this. + +Sun Aug 8 22:43:37 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/config-integritySCA.h: + * m4/config_h.m4: + Removed vestigial mentions of ACE_HAS_ONE_DEFINITION_RULE. + +Sun Aug 8 17:38:05 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/README: + * ace/config-g++-common.h: + Removed vestigial mentions of ACE_HAS_GNUG_PRE_2_8. + + * m4/compiler.m4: + * m4/config_h.m4: + Removed check for ACE_HAS_GNUC_BROKEN_TEMPLATE_INLINE_FUNCTIONS + and ACE_HAS_GNUG_PRE_2_8, as those feature test macros have been + removed from ACE for some time. + + * m4/config_h.m4: + * m4/threads.m4: + Replaced AH_TEMPLATE for ACE_HAS_STHREADS and ACE_HAS_PTHREADS + with third argument to AC_DEFINE. + +Sun Aug 8 07:12:32 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + Start converting checks for for prototypes to use AC_CHECK_DECL + instead of AC_EGREP_CPP or AC_EGREP_HEADER. + + * ace/OS_NS_sys_resource.inl: + Changed so conditionals aren't used inside macro call. + + * m4/subsets.m4: + Changed AC_HELP_STRING to AS_HELP_STRING. + + * ace/config-sco-4.2-nothread.h: + * ace/config-sco-5.0.0-mit-pthread.h: + * ace/config-sco-5.0.0.h: + * ace/config-tandem.h: + Removed (commented-out) definition of ACE_HAS_SYSCALL_GETRUSAGE. + + * ace/config-hpux11.h: + * ace/config-hpux-11.00.h: + Removed ACE_HAS_SYSCALL_GETRUSAGE. getrusage() was added in + HPUX 10.10. + + * configure.ac: + Fixed check for setregid() and setreuid() prototypes to look for + them in <unistd.h>, not <time.h>. + + * m4/config_h.m4: + Replace some AH_TEMPLATE definitions. ACE_CHECK_HAS_HEADERS and + ACE_CHECK_LACKS_HEADERS provide autoheader templates themselves. + + * configure.ac: + Replace some calls to AC_CHECK_HEADERS with ACE_CHECK_HAS_HEADERS + or ACE_CHECK_LACKS_HEADERS. + + * m4/ace_headers.m4: + New file, with ACE_CHECK_HAS_HEADERS and ACE_CHECK_LACKS_HEADERS + autoconf macros. These macros are similar to AC_CHECK_HEADERS, + but define either ACE_HAS_<foo> or ACE_LACKS_<foo>. + + * ace/OS_NS_unistd.inl: + * config-rtems.h: + Changed name of feature test macro ACE_HAS_GETOPT_PROTO to + ACE_HAS_GETOPT_PROTOTYPE. + + * ace/config-linux-common.h: + * ace/config-unixware-7.1.0: + * ace/config-unixware-7.1.0.udk.h: + * ace/os_include/sys/os_resource.h: + Changed name of feature test macro ACE_HAS_GETRUSAGE_PROTO to + ACE_HAS_GETRUSAGE_PROTOTYPE. + + * ace/Basic_Types.h: + * ace/config-chorus.h: + * ace/config-integritySCA.h: + * ace/config-mvs.h: + * ace/config-openvms.h: + * ace/config-psos-diab.h: + * ace/config-psos-diab-mips.h: + * ace/config-psos-diab-ppc.h: + * ace/config-psos-tm.h: + * ace/config-psosim-g++.h: + * ace/config-tandem.h: + * ace/config-vxworks5.x.h: + * ace/config-win32-common.h: + * ace/os_include/os_limits.h: + Changed name of feature test macro ACE_LACKS_PARAM_H to + ACE_LACKS_SYS_PARAM_H. + + * ace/OS.inl: + * ace/config-dgux-4.11-epc.h: + * ace/config-freebsd.h: + * ace/config-hpux-10.x.h: + * ace/config-hpux-11.00.h: + * ace/config-hpux11.h: + * ace/config-irix5.2.h: + * ace/config-irix5.3-g++.h: + * ace/config-irix5.3-sgic++.h: + * ace/config-irix6.x-common.h: + * ace/config-linux-common.h: + * ace/config-m88k.h: + * ace/config-macosx-panther.h: + * ace/config-macosx.h: + * ace/config-netbsd.h: + * ace/config-openbsd.h: + * ace/config-osf1-3.2.h: + * ace/config-osf1-4.0.h: + * ace/config-sco-4.2-nothread.h: + * ace/config-sco-5.0.0-mit-pthread.h: + * ace/config-sco-5.0.0.h: + * ace/config-sunos4-g++.h: + * ace/config-sunos4-lucid3.2.h: + * ace/config-sunos4-sun3.x.h: + * ace/config-sunos4-sun4.1.4.h: + * ace/config-sunos4-sun4.x.h: + * ace/config-sunos5.4-centerline-2.x.h: + * ace/config-sunos5.4-g++.h: + * ace/config-sunos5.4-sunc++-4.x.h: + * ace/config-sunos5.5.h: + * ace/config-tandem-nsk-mips-v2.h: + * ace/config-tandem.h: + * ace/config-unixware-2.01-g++.h: + * ace/config-unixware-2.1.2-g++.h: + * ace/config-unixware-7.1.0.h: + * ace/config-unixware-7.1.0.udk.h: + * ace/os_include/sys/os_resource.h: + Changed name of feature test macro ACE_HAS_SYSCALL_H to + ACE_HAS_SYS_SYSCALL_H. + +Sat Aug 7 10:43:51 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * ace/OS_NS_string.cpp: + * ace/OS_NS_string.h: + * ace/OS_NS_string.inl: + + Uninlined the ACE_OS::strerror() method, so the #include of ACE.h + necessitated by the changes in + + Fri Aug 6 07:58:54 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + can be moved to the .cpp file. + +Fri Aug 6 20:22:02 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + Added check for mkstemp() which sets ACE_LACKS_MKSTEMP if + it is not available. + +Fri Aug 6 19:13:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * ace/config-openvms.h: + Added ACE_HAS_VOIDPTR_GETTIMEOFDAY. + +Fri Aug 6 08:17:23 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/ace.m4: + Split new ACE_WITH_RMCAST, ACE_WITH_QOS, and ACE_WITH_SSL macros + out of ACE_CONFIGURATION_OPTIONS so they can be used with other + packages. + + * ace/OS_NS_sys_uio.cpp: + * ace/OS_NS_sys_uio.h: + * ace/OS_NS_sys_uio.inl: + Changed ACE_OS::readv_emulation() and ACE_OS::writev_emulation() + to use const iovec * instead of type of system iovec parameter. + Changed ACE_OS::readv() to cast const qualification of iovec + parameter away if ACE_HAS_NONCONST_READV. + Changed ACE_OS::writev() to cast const qualifiaction of iovec + parameter away if ACE_HAS_NONCONST_WRITEV. + * ace/os_include/os_uio.h: + Removed ACE_READV_TYPE type definition. + Removed ACE_WRITEV_TYPE type definition. + Changed readv_timedwait and writev_timedwait definitions to + use const iovec *'s for iovec parameter. + + * ace/OS_sys_socket.inl: + Cast const qualifiaction away if ACE_HAS_NONCONST_SENDMSG. + * ace/os_include/sys/os_socket.h: + Removed ACE_SENDMSG_TYPE type definition. + + * ace/OS_sys_resource.h: + * ace/OS_sys_resource.inl: + Changed ACE_OS::setrlimit() to use const struct rlimit* + instead of type of system rlimit parameter. Cast const + qualification away if ACE_HAS_NONCONST_SETRLIMIT. + * ace/os_include/sys/os_resource.h: + Removed ACE_SETRLIMIT_TYPE type definition. + + * ace/config-chorus.h: + * ace/config-linux-common.h: + * ace/config-lynxos.h: + * ace/config-m88k.h: + * ace/config-osf1-3.2.h: + * ace/config-osf1-4.0.h: + * ace/config-psos-diab-mips.h: + * ace/config-psos-diab-ppc.h: + * ace/config-psos-diab.h: + * ace/config-psos-tm.h: + * ace/config-psosim-g++.h + * ace/config-rtems.h: + * ace/config-sunos5.4-centerline-2.x.h: + * ace/config-sunos5.4-g++.h: + * ace/config-sunos5.4-sunc++-4.x.h: + * ace/config-tandem-nsk-mips-v2.h: + * ace/config-tandem.h: + * ace/config-vxworks5.x.h: + * configure.ac: + * m4/config_h.m4: + Rename ACE_HAS_BROKEN_SETRLIMIT, ACE_HAS_BROKEN_SENDMSG, + ACE_HAS_BROKEN_READV, and ACE_HAS_BROKEN_WRITEV to + ACE_HAS_NONCONST_SETRLIMIT, ACE_HAS_NONCONST_SENDMSG, + ACE_HAS_NONCONST_READV, and ACE_HAS_NONCONST_WRITEV to + be more descriptive of what's really broken. + + * bin/MakeProjectCreator/config/ec_used_typed_events.mpb: + Changed to inherit from dynamicinterface and ifr_client instead + of providing libs and after statements so that dependency chain + is complete. + +Fri Aug 6 10:26:20 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * ace/OS_NS_string.h: + + Added include of ACE.h needed for WIN32 version of change in + + Fri Aug 6 07:58:54 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/OS_NS_string.inl: + + Fixed typo and mismatched return type for WIN32. + +Fri Aug 6 14:15:12 UTC 2004 Johnny Willemsen <jwillemen@remedy.nl> + + * ace/config-win32-common.h: + Don't define export macro's also for Visual Age. + + * ace/config-win32-visualage.h: + Added special Visual Age export macros + + Thanks to Boris Kaminer <boris_kaminer@mail.ru> for reporting + this. + +Fri Aug 6 14:14:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * ace/OS_NS_sys_socket.h: + Removed include for 'ace/os_include/netinet/os_tcp.h'. + * ace/Pipe.cpp: + Added include for 'ace/os_include/netinet/os_tcp.h' to provide + TCP macros/constants (f.i. TCP_NODELAY) for OS like OpenVMS. + +Fri Aug 6 07:58:54 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/Message_Block.cpp (crunch): If rd_ptr_ was greater than + wr_ptr_ memory was overwritten, so added a check for this case + and return -1 in this case. Also, simplified the initial if + statement. Thanks to Boris Kaminer for reporting this. + + * ace/OS_NS_string.inl: Updated ACE_OS::strerror() so it checks + for socket errors explicitly. Thanks to Boris Kaminer + <boris_kaminer@mail.ru> for reporting this. + +Fri Aug 6 10:18:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * ace/config-openvms.h: + Added ACE_LACKS_REALPATH. + Added '#define MAXSYMLINKS 0'. + Removed uppercase macros for pthread symbols. + +Fri Aug 6 10:08:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * ace/OS_NS_sys_socket.h: + Added include for 'ace/os_include/netinet/os_tcp.h' to provide + TCP macros/constants (f.i. TCP_NODELAY) for OS like OpenVMS. + +Fri Aug 6 09:50:12 UTC 2004 Johnny Willemsen <jwillemen@remedy.nl> + + * bin/make_release: + For generating the project files for borland, vc6 & vc71 set + qos=1 in the default.features file, these environments support + qos. + +Fri Aug 6 09:41:12 UTC 2004 Johnny Willemsen <jwillemen@remedy.nl> + + * bin/MakeProjectCreator/modules/BorlandWorkspaceCreator.pm: + Just always use Makefile.bor as workspace name, this is the way + our Borland users expect things to work. + +Fri Aug 6 09:15:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com> + + * apps/JAWS3/jaws3/Reactive_IO_Helpers.h + private -> public ~JAWS_IO_Reactive_Handler (void) due to + aCC: HP ANSI C++ B3910B A.03.39 compiler bug not allowing + friend derived classes access. + +Fri Aug 6 08:34:12 UTC 2004 Johnny Willemsen <jwillemen@remedy.nl> + + * ace/config-win32-msvc-7.h: + * ace/config-win32-msvc-8.h: + Added ACE_HAS_TEMPLATE_TYPEDEFS + + * ace/config-win32-visualage.h: + Added huge list of new defines + + * ace/Event_Handler_T.h: + Instead of -1 use ACE_INVALID_HANDLE to make it portable + + * ace/Malloc.cpp: + Corrected assert + + * ace/OS_NS_sys_stat.h: + For IBMCPP also define ACE_stat as stat + + * ace/OS_NS_sys_stat.inl (stat): + For Visual Age use special _stat call + + * ace/Task.cpp (svc_run): + For Visual Age also do a static cast + + Thanks to Boris Kaminer <boris_kaminer@mail.ru> for reporting + this. + +Fri Aug 6 08:03:12 UTC 2004 Johnny Willemsen <jwillemen@remedy.nl> + + * ace/config-win32-msvc-8.h: + Added this file for msvc8, is a copy of msvc7 but this will change as + things are tested for msvc8. + + * ace/config-win32-msvc.h: + If msvc_ver >= 1400 then we are including the msvc-8 file. + +Thu Aug 5 23:50:38 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/MakeProjectCreator/config/ec_use_typed_events.mpb: + Changed to inherit from dynamicinterface and ifr_client instead + of providing libs and after statements so that dependency chain + is complete. + +Thu Aug 5 13:17:26 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/ACE.cpp (sock_error): Changed the WSAEWOULDBLOCK message + back to "resource temporarily unavailable" to be consistent with + the UNIX error string. Thanks to Boris Kaminer + <boris_kaminer@mail.ru> for reporting this. + + * examples/NT_Service/ntsvc.{h,cpp}: Added a destructor to + Service that cancels the timer. Thanks to Scott Harris + <harris_s@ociweb.com> for this fix. + + * ace/ACE.cpp (sock_error): Added support for WSAEISCONN. + Thanks to Boris Kaminer <boris_kaminer@mail.ru> for reporting + this. + +Thu Aug 5 07:45:53 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/config_h.m4: + Replace some AH_TEMPLATE definitions. ACE_CHECK_HAS_FUNCS and + ACE_CHECK_LACKS_FUNCS provide autoheader templates themselves. + + * configure.ac: + Replace some calls to AC_CHECK_FUNCS with ACE_CHECK_HAS_FUNCS or + ACE_CHECK_LACKS_FUNCS. + + * m4/ace_functions.m4: + New file, with ACE_CHECK_HAS_FUNCS and ACE_CHECK_LACKS_FUNCS + autoconf macros. These macros are similar to AC_CHECK_FUNCS, + but define either ACE_HAS_<foo> or ACE_LACKS_<foo>. + +Thu Aug 5 09:21:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + The following changes are from Martin Corino <mcorino@remedy.nl> + + * bin/mwc.pl: + * bin/mpc.pl: + * bin/depgen.pl: + * bin/cle.pl: + Added various changes to support autobuild MPC generation on + OpenVMS. + +Wed Aug 4 18:09:47 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/ace.m4: + * configure.ac: + Support --with/without-tao flag to provide find grain + control over TAO configuration. + +Wed Aug 4 16:19:40 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/Global_Macros.h (ACE_CORBA_1, ACE_CORBA_2, ACE_CORBA_3): + + Marked these macros as deprecated, and removed the version of + these macros that defined the obsolete "CORBA_foo" broken + namespace workaround classes. + +Wed Aug 4 14:46:07 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * Makefile.am: + * configure.ac: + Configure TAO if TAO subdirectory is present. + +Wed Aug 4 16:33:14 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * ace/Select_Reactor_T.cpp: + + Fix for Bug 1893. Please see + + http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1893 + + for details. Thanks to Alan L Batongbacal <alanlb at vt dot edu> + for the patch. + +Wed Aug 4 08:31:43 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/config-linux-common.h: If the version of glibc + is less than 2.1 add the ACE_HAS_NONCONST_MSGSND macro. Thanks + to Anand <anand@icmgworld.com> and Johnny Willemsen for this + fix. + +Tue Aug 3 15:25:43 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + From Jaroslaw Nozderko <jaroslaw.nozderko@polkomtel.com.pl>. + * ace/Dev_Poll_Reactor.cpp (register_handler_i): + + Allow same handler to be registered with a different event, + which is consistent with the other reactor implementations. + +Tue Aug 3 13:04:24 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Svc_Handler.h: + * ace/Svc_Handler.cpp: + Add throw() exception specifier to no-throw version of class + local operator new. In addition to squelching warnings from + gcc, this tells the compiler to check the return value before + constructing the object. + +Tue Aug 3 08:55:37 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Condition_Recursive_Thread_Mutex.cpp: + * ace/Functor.inl: + * ace/config-borland-common.h: + * ace/config-g++-common.h: + * ace/config-hpux-11.00.h: + * ace/config-lite.h: + * ace/config-lynxos.h: + * ace/config-sunos5.5.h: + * ace/config-tandem-nsk-mips-v2.h: + * ace/config-win32-ghs.h: + Remove vestigial traces of ACE_TEMPLATE_METHOD_SPECIALIZATION. + +Tue Aug 3 14:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Containers_T.cpp: + Fixed incorrect trace macro + +Tue Aug 3 08:22:10 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/config-aix-5.x.h: + ace/OS_NS_dirent.inl (readdir_r): Added support for AIX and G++. + Thanks to Raz Ben-Yehuda <raz.b@corigin.com>. + +Tue Aug 3 11:56:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/msvc_static_order.lst: + Updated location of TAO vc6 static project files + +Tue Aug 3 06:19:06 2004 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/config/acedefaults.mpb: + + Added macros in a specific section for the bmake project type. + +Tue Aug 3 07:07:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/modules/BorlandProjectCreator.pm: + * bin/MakeProjectCreator/templates/bor.mpd: + Updated Borland templates to handle resource files in + subdirectories, this is needed for the moving of the mpc + files in TAO. Thanks to J.T. Conklin for making these + patches. + +Mon Aug 2 15:33:27 2004 Steve Huston <shuston@riverace.com> + + * ace/Containers_T.cpp (ACE_Fixed_Set_Iterator::remove()): Had to + qualify 'iterated_items_' with 'this->' to make it visible in this + class now that iterated_items_ is in an inherited class. This per + HP-UX aC++, citing [temp.dep], 14.6.2(3) in the C++ Standard. + +Mon Aug 2 15:20:37 2004 Steve Huston <shuston@riverace.com> + + * apps/JAWS3/jaws3/Event_Result.h: Added #include + "ace/os_include/os_stddef.h" to pick up size_t for platforms where + it's not defined by the compiler, such as Cygwin. Thanks to + Johnny Willemsen for reporting this. + +Mon Aug 2 08:55:17 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/Containers_T.h: The class ACE_Fixed_Set had some bugs in + it's interface declaration and also some in it's implementation: + 1) typedef the wrong class for is constant iterator and + 2) its method size() misbehave in certain circumstances where + elements were randomly deleted from a set object. + Moreover, the iterators of ACE_Fixed_Set has a lot of code in + common so the can be refactored to have a common abstract + ancestor with all the shared code. Therefore, refactored the + three classes and fixed the bug on the size() method. Thanks + to J. Abelardo Gutierrez <jabelardo@cantv.net> for these fixes. + +Mon Aug 2 09:06:39 2004 Steve Huston <shuston@riverace.com> + + * ace/os_include/os_signal.h: Removed the #include os_time.h - it's + not needed for anything in this header, and for some reason, it + introduces a type oddity on HP-UX - aC++ gets the idea there's a + tentative struct sigaction and doesn't match the real one, causing + compile errors in ACE_OS::sigaction(). + + * ace/OS_TLI.h: Removed stray '#'. + + * ace/Signal.{h inl}: Removed the hack typedef ACE_SIGACTION that + was allegedly put in for an HP-UX C++ bug. It's not needed and is + causing further problems. #include "ace/os_include/os_signal.h" + to get the needed signal-related types. + + * apps/JAWS3/jaws3/Event_Result.h: Changed #include "ace/OS.h" to + "ace/OS_NS_errno.h". Removing the "big hammer" OS.h stuff. This + fixes a compile error in OS_TLI.inl on HP-UX w/ aC++. Why? I + have no idea... there's something odd still about orders of + includes and/or preprocessor defs or something. This odd compile + error creeps up every once in a while and is always related to + fudging something somewhere (see fix above for signal...) but + this one doesn't have an apparant cause. + + * include/makeinclude/platform_hpux_aCC.GNU: Removed AREXTRA. It + was breaking static lib builds. + +Sun Aug 1 08:15:23 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + Moved subdirectory configuration above call to AC_OUTPUT. + + * ace/OS_Memory.h: + Provide ACE_nothrow and ACE_nothrow_t definitions for platforms + where definitions are not handled by special cases. + + * configure.ac: + * m4/config_h.m4: + Added check for ACE_HAS_NEW_NOTHROW. + +Sun Aug 1 15:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/QoS/qos.mpc: + Also with bmake set macros += ACE_HAS_WINSOCK2_GQOS + + * ace/Select_Reactor_Base.h: + * ace/Object_Manager_Base.cpp: + * ace/Object_Manager.cpp: + * ace/Global_Macros.h: + * ace/Dev_Poll_Reactor.h: + Doxygen improvements/fixes + + * ace/config-openvms.h: + Removed commented out lines + + * ace/CDR_Stream.h: + Changed to signature for the to_string methods from char to + ACE_CDR::char so that they match the implementation + +Sun Aug 1 09:07:16 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * ChangeLogs/ChangeLog-04a: + + Moved contents from this file to a new file. + +Sat Jul 31 17:01:27 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * bin/generate_rel_manpages: + + This is now executed at tao.dre for generating doxygen + documentation. The files are then scp'ed to the main website. + +Sat Jul 31 11:13:20 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ACE version 5.4.2 released. + +Local Variables: +add-log-time-format: current-time-string +End: diff --git a/TAO/CIAO/ChangeLog b/TAO/CIAO/ChangeLog index d20f8f78d34..343c4ba0b96 100644 --- a/TAO/CIAO/ChangeLog +++ b/TAO/CIAO/ChangeLog @@ -2,2253 +2,6 @@ Thu Dec 30 13:24:16 2004 Chris Cleeland <cleeland@ociweb.com> * CIAO version 0.4.3 released. -Tue Dec 28 19:50:06 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * Release: - - Updated the name of the target for generating the textual - version of CIAO-INSTALL.html file. - -Sat Dec 25 20:55:55 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * Release: - - Added INSTALL target which generates textual version of - CIAO-INSTAll.html for the release. - -Sat Dec 25 15:01:40 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * CIDLC/ExecImplSourceGenerator.cpp: - - Got rid of unused environment variable warnings in the generated - code. - -Wed Dec 22 06:53:30 2004 Chad Elliott <elliott_c@ociweb.com> - - * tests/CIDL/CodeGen/CodeGen.mpc: - - Make sure that CodeGen_stub gets built before CodeGen_exec. - -Tue Dec 21 11:29:03 2004 Gan Deng <gan.deng@vanderbilt.edu> - - * tools/Segment_Timer/Segment_Timer.h - - Increased the value of the macro MAX_READINGS, since the - current value is too small and caused core dump for even - 50 connections. Thanks Roland Schmmack <Roland.Schimmack@gmx.de> - for reporting this bug! - -Mon Dec 20 17:27:01 2004 Gan Deng <gan.deng@vanderbilt.edu> - - * DAnCE/ciao/CCM_Core.mpc - * ciao/Deployment_Core.idl - * ciao/NodeApplication_Impl.cpp - * ciao/NodeApplication_Impl.h - * ciao/NodeApplication_Impl.inl - - Reverted changes back because of the check-in mistake I just made. - -Mon Dec 20 16:32:54 2004 Nanbor Wang <nanbor@cse.wustl.edu> - - * DAnCE/Config_Handlers/Config_Handlers.mpc: Added include path to - self for XSC_Config_Handlers project.. - -Wed Dec 15 13:48:44 2004 Chad Elliott <elliott_c@ociweb.com> - - * DAnCE/DomainApplicationManager/DomainApplicationManager_Impl.cpp: - - Get rid of build warnings from gcc 3.3. - -Tue Nov 30 21:41:58 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * CIDLC/ServantSourceGenerator.cpp (namespace): - - More use of ACE_NEW_THROW_EX instead of ACE_NEW_RETURN. - -Tue Nov 30 21:03:00 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * CIDLC/ServantSourceGenerator.cpp (namespace): - - Another use of ACE_NEW_THROW_EX instead of ACE_NEW_RETURN. - -Tue Nov 30 20:39:26 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * CIDLC/ServantSourceGenerator.cpp (namespace): - - Used ACE_NEW_THROW_EX instead of ACE_NEW_RETURN. - -Tue Nov 30 20:22:19 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * CIDLC/ServantSourceGenerator.cpp (namespace): - - Fixes for VC6. - -Wed Nov 24 09:47:58 2004 Chad Elliott <elliott_c@ociweb.com> - - * examples/OEP/Display/NavDisplayGUI_exec/DetailView.cpp: - - Added static_cast from double to int to avoid build warnings from - g++. - -Wed Nov 17 17:46:44 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * examples/Hello/Receiver/Receiver.idl: - - Added 'uses multiple' receptacle to test code generation - and compilation. - -Sat Nov 13 18:04:36 2004 Jaiganesh B <jai@dre.vanderbilt.edu> - - * DAnCE/examples/Hello/Hello_Base/Hello_Base.idl: - * DAnCE/examples/Hello/Hello_Base/Hello_Base.mpc: - * DAnCE/examples/Hello/Hello_Base/Hello_Base_stub_export.h: - * DAnCE/examples/Hello/Hello_Base/Hello_Base_svnt_export.h: - * DAnCE/examples/Hello/Receiver/Receiver.cidl: - * DAnCE/examples/Hello/Receiver/Receiver.idl: - * DAnCE/examples/Hello/Receiver/Receiver.mpc: - * DAnCE/examples/Hello/Receiver/Receiver_exec.cpp: - * DAnCE/examples/Hello/Receiver/Receiver_exec.h: - * DAnCE/examples/Hello/Receiver/Receiver_exec_export.h: - * DAnCE/examples/Hello/Receiver/Receiver_stub_export.h: - * DAnCE/examples/Hello/Receiver/Receiver_svnt_export.h: - * DAnCE/examples/Hello/Sender/Sender.cidl: - * DAnCE/examples/Hello/Sender/Sender.idl: - * DAnCE/examples/Hello/Sender/Sender.mpc: - * DAnCE/examples/Hello/Sender/Sender_exec.cpp: - * DAnCE/examples/Hello/Sender/Sender_exec.h: - * DAnCE/examples/Hello/Sender/Sender_exec_export.h: - * DAnCE/examples/Hello/Sender/Sender_stub_export.h: - * DAnCE/examples/Hello/Sender/Sender_svnt_export.h: - * DAnCE/examples/Hello/Sender/starter.cpp: - * DAnCE/examples/Hello/descriptors/Deployment.xsd: - * DAnCE/examples/Hello/descriptors/Domain.cdd: - * DAnCE/examples/Hello/descriptors/Hello.cdp: - * DAnCE/examples/Hello/descriptors/Hello.cid: - * DAnCE/examples/Hello/descriptors/Hello.cpd: - * DAnCE/examples/Hello/descriptors/Hello.pcd: - * DAnCE/examples/Hello/descriptors/Libraries.iad: - * DAnCE/examples/Hello/descriptors/Receiver.ccd: - * DAnCE/examples/Hello/descriptors/Receiver.cid: - * DAnCE/examples/Hello/descriptors/Receiver.cpd: - * DAnCE/examples/Hello/descriptors/Receiver_Exec.iad: - * DAnCE/examples/Hello/descriptors/Receiver_Stub.iad - * DAnCE/examples/Hello/descriptors/Receiver_Svnt.iad: - * DAnCE/examples/Hello/descriptors/Sender.ccd: - * DAnCE/examples/Hello/descriptors/Sender.cid: - * DAnCE/examples/Hello/descriptors/Sender.cpd: - * DAnCE/examples/Hello/descriptors/Sender_Exec.iad: - * DAnCE/examples/Hello/descriptors/Sender_Stub.iad: - * DAnCE/examples/Hello/descriptors/Sender_Svnt.iad: - * DAnCE/examples/Hello/descriptors/XMI.xsd: - * DAnCE/examples/Hello/descriptors/hello.dat: - * DAnCE/examples/Hello/descriptors/package.tpd: - - Added another version of the Hello example - in the DanCE/examples directory. - - This example will use the DanCE framework for - deploying the components used in the example. - -Sat Nov 13 13:17:48 2004 Gan Deng <dengg@dre.vanderbilt.edu> - - * NEWS - - Added the Real-time Event Channel integration plan into - the NEWS file. - -Fri Nov 12 06:21:03 2004 Chad Elliott <elliott_c@ociweb.com> - - * tests/RTCCM/Priority_Test/Controllers/Pulser.h: - * tests/RTCCM/Priority_Test/Controllers/Pulser.cpp: - - Changed the open and close method of the Pulser class to match - the signature of the ACE_Task_Base. - -Thu Nov 11 17:17:48 2004 Arvind S. Krishna <arvindk@dre.vanderbilt.edu> - - * ciao/Servant_Activator.cpp: - * DAnCE/examples/BasicSP/BMDisplay/BMDisplay_exec.cpp: - * DAnCE/examples/BasicSP/BMClosedED/BMClosedED_exec.cpp: - * DAnCE/examples/BasicSP/BMDevice/BMDevice_exec.cpp: - * docs/tutorial/Hello/hello_exec.cpp: - Fixed warnings in the scoreboard from RH8 NoInline build - - Thu Nov 11 11:24:05 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * CIDLC/ServantSourceGenerator.cpp: - - In the generated servant method populate_port_tables(), - added the line 'ACE_ENV_ARG_NOT_USED;' to avoid an - unused parameter warning if there happens to be no - populating to be done in this genrated method. - -Thu Nov 11 10:50:45 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * CIDLC/ExecImplSourceGenerator.cpp: - - Fixed incorrect generation of environment arg macro. - Thanks to Chad Elliott <elliott_c@ociweb.com> for - pointing out the mistake. - -Thu Nov 11 09:46:58 2004 Chad Elliott <elliott_c@ociweb.com> - - * performance-tests/Protocols/Receiver/Receiver.mpc: - * performance-tests/Protocols/Sender/Sender.mpc: - * tests/RTCCM/DiffServ/Controller/Controller.mpc: - - Added requires += exceptions for these projects. - - * performance-tests/Protocols/Sender/Sender_exec.cpp: - - Removed ACE_CHECK's which caused compilation errors when - exceptions=0 was set. - -Thu Nov 11 14:40:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * DAnCE/ciao/Servant_Activator.cpp: - * docs/tutorial/Hello/hello_exec.cpp: - Fixed unused parameter warnings in emulated exception build - -Tue Nov 9 14:20:31 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * CIDLC/ServantSourceGenerator.cpp: - - Fixed incorrect code generation for home factory operations. - Thanks to Chad Elliott <elliott_c@ociweb.com> for pointing - out the mistake. This fixes [BUGID:1977]. - -Mon Nov 8 12:58:24 2004 Chad Elliott <elliott_c@ociweb.com> - - * DAnCE/tests/NodeApplicationTest/NodeAppTest.mpc: - - Fixed build ordering to match library requirements. - - * ciao/StandardConfigurator_Impl.h: - - Removed the StandardConfigurator_Impl:: prefix on the configure - method (gcc 3.4.1 did not like it). - -Fri Nov 5 09:55:28 2004 Arvind S. Krishna <arvindk@dre.vanderbilt.edu> - - * performance-tests/Benchmark/RoundTrip/client.cpp: - - The svc.conf file passed in to the client was not being passed - to the ORB as ACE::Get_Opt ate up the argument before being - passed to the client ORB. This fixes this error at the client - side temporarily by initializing the ORB before parsing the - arguments. Thanks to Abhi <abhi@qualcomm.com> for reporting - this. - -Thu Nov 4 09:31:29 2004 Jaiganesh B <jai@dre.vanderbilt.edu> - - * DAnCE/RepositoryManager/Update_Plan.cpp: - - Made changes to fix some build warnings. - Thanks to Chad Elliot <elliott_c@ociweb.com> for reporting - this warning. - -Wed Nov 3 16:32:54 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * CIDLC/ExecutorMappingGenerator.cpp: - - Added generation of newline before each operation - parameter so each one will be on a separate line. - It was discovered that the VC 7.1 lexer truncates lines - longer than 1024 characters. - -Wed Nov 3 22:32:18 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * CIDLC/ServantSourceGenerator.cpp (namespace): - - VC6 error fixes. Grr...! - -Wed Nov 3 12:38:21 2004 Jaiganesh B <jai@dre.vanderbilt.edu> - - * DAnCE/RepositoryManager/Update_Plan.cpp: - * DAnCE/RepositoryManager/Update_Plan.h: - - Made changes to handle multiple component instances - deployment. - -Tue Nov 2 17:26:42 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * CIDLC/ServantHeaderGenerator.cpp: - * CIDLC/ServantSourceGenerator.cpp: - - Fixed the emitters for supported operations to include - abstract interfaces in their traversals. - -Tue Nov 2 09:59:15 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * CIDLC/ServantGenerator.cpp: - * CIDLC/ServantHeaderGenerator.cpp: - - Fixed some regular expressions, used to generate the servant - header file ifdef guard and export macros, to recognize the - file extension .cdl in addition to the existing patterns for - .cidl and .idl. These particular regular expressions were - overlooked in the checkin of - - Thu Sep 30 11:03:20 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - -Tue Nov 2 04:45:44 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * CIDLC/ServantSourceGenerator.cpp: - - Addressing compile errors in Borland. Thanks to Johnny for the - suggestion. - -Mon Nov 1 15:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * VERSION: - Fixed description and mailing lists to use - -Fri Oct 29 17:18:51 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * CIDLC/ServantSourceGenerator.cpp (namespace): - - Fixed some weird VC6 issues reported by Theckla - Louchios<theckla.louchiois@lmco.com>. - -Fri Oct 29 10:44:52 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * DAnCE/RepositoryManager/Repository_Manager.cpp; - - Cosmetic changes. - -Mon Oct 25 07:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * DAnCE/RepositoryManager/Repository_Manager.cpp: - * DAnCE/RepositoryManager/Repository_Manager_Impl.cpp: - Use ACE auto_ptr instead of std::auto_ptr to fix compile problems - with vc6. - -Fri Oct 22 11:49:25 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/Config_Handlers/Config_Handlers.mpc: - - Reversed this change "Thu Oct 21 18:37:12 2004 Gan Deng - <dengg@dre.vanderbilt.edu>" - -Fri Oct 22 08:16:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/RTCCM/DiffServ/Controller/Controller.mpc: - Added DiffServ_Stub to the libs part, this should fix the link errors - in the CBX Static Release build - -Fri Oct 22 07:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tools/IDL3_to_IDL2/TAO_IDL3_TO_IDL2_BE_Export.h: - Used ACE_AS_STATIC_LIBS to check whether we need to build a DLL - or not, TAO_AS_STATIC_LIBS was used, but this project isn't - dependent on TAO, just on ACE - -Thu Oct 21 18:37:12 2004 Gan Deng <dengg@dre.vanderbilt.edu> - - * DAnCE/Config_Handlers/Config_Handlers.mpc - - Put the xerces-c library into "lib +=" to avoid - linking to the wrong library. - -Wed Oct 13 06:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/RTCCM/Priority_Test/Workers/Worker.mpc - * tests/RTCCM/Priority_Test/Controllers/Controller.mpc: - Added Priority_Test_stub to the libs, this should fix the link errors - in the borland builds - - * tests/CIDL/CodeGen/CodeGen.mpc: - Added CIDL_Basic_stub to the libs, this should fix the link errors - in the borland builds - -Tue Oct 12 09:07:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * performance-tests/Benchmark/Multi_Threaded/Multi_Threaded.mpc: - Removed / at the end of the includes part, this should fix the - compile error in the Borland builds - -Mon Oct 11 23:41:16 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * examples/OEP/BasicSP/BMDisplay/BMDisplay.mpc: - * examples/OEP/Display/GPS/GPS.mpc: - * examples/OEP/Display/NavDisplay/NavDisplay.mpc: - * examples/OEP/Display/RateGen/RateGen.mpc: - - Fixed typos that broke the builds. - -Mon Oct 11 11:02:41 2004 Boris Kolpackov <boris@dre.vanderbilt.edu> - - * CCF/CCF/CodeGenerationKit/IndentationIDL.hpp: - - Put double new line after `}'. - - * CIDLC/cidlc.cpp: - - Print build date and time in --version. - -Mon Oct 11 10:08:48 2004 Gan Deng <gan.deng@vanderbilt.edu> - - * DAnCE/examples/BasicSP/Readme.html - - Update the README file for running the example. - -Sun Oct 10 10:45:48 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * performance-tests/Benchmark/RoundTrip/RoundTrip.mpc: - * performance-tests/Benchmark/RoundTripClient/RoundTripClient.mpc: - - Fix for some typos which broke the daily builds. - -Sun Oct 10 02:47:21 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/tests/Config_Handlers/CompImplDesc_Handler_Test.cpp: - * DAnCE/tests/Config_Handlers/CompIntrDesc_Handler_Test.cpp: - * DAnCE/tests/Config_Handlers/CompPkgDesc_Handler_Test.cpp: - * DAnCE/tests/Config_Handlers/Domain_Handler_Test.cpp: - * DAnCE/tests/Config_Handlers/Handler_Test.cpp: - * DAnCE/tests/Config_Handlers/Handler_Test.h: - * DAnCE/tests/Config_Handlers/IAD_Handler_Test.cpp: - * DAnCE/tests/Config_Handlers/PC_Handler_Test.cpp: - * DAnCE/tests/Config_Handlers/Plan_Handler_Test.cpp: - - Fix for MSVC6 build errors. They compile fine on MSVC6 now. I am - just hoping that this fix also addresses compile errors in - Borland. The Borland compilation errors are also similar to the - MSVC6 errors and hence the hope! - -Sun Oct 10 00:21:39 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/examples/BasicSP/BMDisplay/BMDisplay.mpc: - - Fixed a typo. - -Sat Oct 9 23:43:52 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/Config_Handlers/Plan_Handler.cpp: - - Fixed a compilation error in Borland builds. - - * DAnCE/examples/BasicSP/BMClosedED/BMClosedED.mpc: - * DAnCE/examples/BasicSP/BMDisplay/BMDisplay.mpc: - * DAnCE/examples/BasicSP/EC/EC.mpc: - * examples/OEP/BasicSP/BMClosedED/BMClosedED.mpc: - * examples/OEP/BasicSP/BMDevice/BMDevice.mpc: - * examples/OEP/BasicSP/BMDisplay/BMDisplay.mpc: - * examples/OEP/BasicSP/EC/EC.mpc: - * examples/OEP/Display/GPS/GPS.mpc: - * examples/OEP/Display/NavDisplay/NavDisplay.mpc: - * examples/OEP/Display/RateGen/RateGen.mpc: - * performance-tests/Benchmark/RoundTrip/RoundTrip.mpc: - * performance-tests/Benchmark/RoundTripClient/RoundTripClient.mpc: - - Added missing libraries. They have been wrong for a very long - time. Thanks to Borland builds for catching these. I am sure - there are a few more and I will allow one more build to catch - them. - - * examples/OEP/Display/RateGen/RateGen_exec.cpp: - * examples/OEP/Display/RateGen/RateGen_exec.h: - - Fixed warnings due to hidden virtual functions. - - -Sat Oct 9 14:29:41 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * CIDLC/ServantSourceGenerator.cpp: - - Added a .in () to the _var variable used in push_event (). - - * DAnCE/Config_Handlers/XercesString.cpp: - * DAnCE/Config_Handlers/XercesString.h: - - Removed an unnecessary operator== which was confusing some - compilers. - - * DAnCE/RepositoryManager/RepositoryManager_Impl.cpp: - * DAnCE/RepositoryManager/Repository_Manager.cpp: - - Changed the wrong exceptions that were being thrown. - - * DAnCE/examples/BasicSP/EC/EC_exec.cpp: - * DAnCE/examples/BasicSP/EC/EC_exec.h: - * examples/OEP/BasicSP/EC/EC_exec.cpp: - * examples/OEP/BasicSP/EC/EC_exec.h: - - The declaration of open () and close () was hiding the base - class methods. Changed the name of the functions. - - The above changes should fix part of the errors from the Borland - builds. - -Thu Oct 7 03:17:54 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * docs/schema/Basic_Deployment_Data.xsd: - * docs/schema/ccd.xsd: - * docs/schema/cdp.xsd: - - Updated to be more compliant with the DnC spec. - -Wed Oct 6 16:10:27 2004 Will Otte <wotte@dre.vanderbilt.edu> - - * docs/schema/ciaopolicy.xsd: - - Finished filling out the policy schema. - -Sun Oct 03 09:38:03 2004 Nanbor Wang <nanbor@cse.wustl.edu> - - * DAnCE/Config_Handlers/XSCRT/Elements.hpp: - * DAnCE/Config_Handlers/XSCRT/ExtendedTypeInfo.hpp: - * DAnCE/Config_Handlers/XSCRT/Parser.hpp: - * DAnCE/Config_Handlers/XSCRT/Traversal.hpp: - * DAnCE/Config_Handlers/XSCRT/XMLSchema.hpp: - * DAnCE/Config_Handlers/pcd.hpp: - * DAnCE/Config_Handlers/iad.hpp: - * DAnCE/Config_Handlers/cpd.hpp: - * DAnCE/Config_Handlers/cid.hpp: - * DAnCE/Config_Handlers/cdp.hpp: - * DAnCE/Config_Handlers/cdd.hpp: - * DAnCE/Config_Handlers/Deployment.hpp: - * DAnCE/Config_Handlers/Basic_Deployment_Data.hpp: - * DAnCE/Config_Handlers/ccd.hpp: - * DAnCE/Config_Handlers/toplevel.hpp: Change to include XSCRT - headers as "user libraries" instead of <system libraries>. - -Sun Oct 03 09:18:05 2004 Nanbor Wang <nanbor@cse.wustl.edu> - - * DAnCE/tests/Config_Handlers/handler_test.mpb: Changed to use the - xerces base project that Johnny added. The base project - correctly uses lit_libs to include xerces. - -Thu Sep 30 14:49:23 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * CIDLC/ExecImplHeaderGenerator.cpp: - * CIDLC/ExecImplSourceGenerator.cpp: - * CIDLC/ServantHeaderGenerator.cpp: - - Removed identifiers of unused args. - - * CIDLC/RepositoryIdGenerator.cpp: - - Extended generator to compute repo ids for - homes and components. - - * CIDLC/DescriptorGenerator.cpp: - - Changed code to use the context value set by the expanded - repo id generator and removed code to compute repo id - in this generator. - -Thu Sep 30 11:03:20 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * CIDLC/ExecImplGenerator.cpp: - * CIDLC/ExecImplHeaderGenerator.cpp: - * CIDLC/ExecImplSourceGenerator.cpp: - * CIDLC/ExecutorMappingGenerator.cpp: - * CIDLC/ServantGenerator.cpp: - * CIDLC/ServantHeaderGenerator.cpp: - * CIDLC/ServantSourceGenerator.cpp: - - Added handling of file extension .cdl, as found in - spec documents. - -Thu Sep 30 09:16:52 2004 Nanbor Wang <nanbor_a_txcorp_._com> - - * CCF/Config.rules: Added new definitions to actually add the - boost and utility related directives into compiler/linker - flags. - -Thu Sep 30 09:55:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * DAnCE/Config_Handlers/DnC_Dump_T.h: - Fixed fuzz error - -Wed Sep 29 17:30:25 2004 Irfan Pyarali <irfan@oomworks.com> - - * performance-tests/Protocols: - - - Minor changes were made to the Sender to in lieu of some - interface changes. - - - run_test.pl was changed so that a simple version of the test - can be executed. - - * performance-tests/Protocols/Sender/Sender.mpc: - * performance-tests/Protocols/Receiver/Receiver.mpc: - - Removed "dummy" label so that it is included in nightly builds. - - * performance-tests/Protocols/descriptors/CIAO_Installation_Data.ini: - * performance-tests/Protocols/Sender/Sender.mpc: - * performance-tests/Protocols/descriptors/Receiver.csd: - * performance-tests/Protocols/descriptors/Receiver.ssd: - * performance-tests/Protocols/descriptors/Sender.csd: - * performance-tests/Protocols/descriptors/Sender.ssd: - - Sender_* was changed to Protocols_Sender_* and Receiver_* was - changed to Protocols_Receiver_*. - - * performance-tests/Protocols/Sender/Sender_exec.cpp: - * performance-tests/Protocols/Sender/Sender.mpc: - - Custom_Network_Priority_Mapping.cpp was included directly. If - listed as a source file that is not in the current directory, - mpc mucks the object file location. - - * performance-tests/Protocols/descriptors/Receiver.csd: - * performance-tests/Protocols/descriptors/Receiver.ssd: - * performance-tests/Protocols/descriptors/Sender.csd: - * performance-tests/Protocols/descriptors/Sender.ssd: - - Hello was changed to Protocols. - - * tests/RTCCM/DiffServ/descriptors/CIAO_Installation_Data.ini: - * tests/RTCCM/DiffServ/Sender/Sender.mpc: - * tests/RTCCM/DiffServ/descriptors/Receiver.csd: - * tests/RTCCM/DiffServ/descriptors/Receiver.ssd: - * tests/RTCCM/DiffServ/descriptors/Sender.csd: - * tests/RTCCM/DiffServ/descriptors/Sender.ssd: - - Sender_* was changed to DiffServ_Sender_* and Receiver_* was - changed to DiffServ_Receiver_*. - - * tests/RTCCM/DiffServ/Sender/Sender_exec.cpp: - * tests/RTCCM/DiffServ/Sender/Sender.mpc: - - Custom_Network_Priority_Mapping.cpp was included directly. If - listed as a source file that is not in the current directory, - mpc mucks the object file location. - - * tests/RTCCM/DiffServ/descriptors/Receiver.csd: - * tests/RTCCM/DiffServ/descriptors/Receiver.ssd: - * tests/RTCCM/DiffServ/descriptors/Sender.csd: - * tests/RTCCM/DiffServ/descriptors/Sender.ssd: - - Hello was changed to DiffServ. - - * tests/RTCCM/DiffServ/Controller/Controller.mpc: - - "requires" directive was incorrect. Correct directive is - "after". - -Wed Sep 29 19:20:19 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/examples/BasicSP/BMClosedED/BMClosedED_svnt.cpp: - * DAnCE/examples/BasicSP/EC/EC_svnt.cpp: - * DAnCE/examples/BasicSP/EC/EC_svnt.h: - - Removed them from the main trunk. - -Wed Sep 29 14:39:29 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - The dump function was too complicated not compiling on many - platforms cleanly. This effort is to simplify the dump functions - so that we can compile on many platforms. - - * DAnCE/Config_Handlers/DnC_Dump.cpp: - * DAnCE/Config_Handlers/DnC_Dump.h: - - Moved template functions out of the class. - - * DAnCE/Config_Handlers/DnC_Dump_T.cpp: - * DAnCE/Config_Handlers/DnC_Dump_T.h: - - New files for the template functions. - - * DAnCE/Config_Handlers/Dump_Obj.cpp: - * DAnCE/Config_Handlers/Dump_Obj.h: - - Utility functions have been moved here. - - * DAnCE/Config_Handlers/Config_Handlers.mpc: - New files added to the build. - -Wed Sep 29 07:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ciao/Servant_Activator.h: - * DAnCE/ciao/Servant_Activator.h: - Added missing prama pop - -Wed Sep 29 07:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * DAnCE/Config_Handlers/Utils.h: - Added missing include of ace/post.h - -Mon Sep 27 17:57:08 2004 Krishnakumar B <kitty@dre.vanderbilt.edu> - - * DAnCE/examples/BasicSP/BasicSP.mpc: - * DAnCE/examples/BasicSP/BMClosedED/BMClosedED.mpc: - * DAnCE/examples/BasicSP/BMDevice/BMDevice.mpc: - * DAnCE/examples/BasicSP/BMDisplay/BMDisplay.mpc: - * DAnCE/examples/BasicSP/EC/EC.mpc: - - Fixed the MPC files to refer to the version of DAnCE libraries - instead of the old CIAO libraries. - -Mon Sep 27 22:41:52 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * CIDLC/ServantSourceGenerator.cpp: - - Remove calling Home_Servant_impl_Base () directly. - - * DAnCE/ciao/Home_Servant_Impl_Base.cpp: - * DAnCE/ciao/Home_Servant_Impl_Base.h: - * ciao/Home_Servant_Impl_Base.cpp: - * ciao/Home_Servant_Impl_Base.h: - - Provided a default constructor with explicit keyword. This - should help VC6 and Borland compilers to compile the generated - servants just fine. - -Mon Sep 27 19:45:04 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * CIDLC/ServantSourceGenerator.cpp: - - Remove calling Context_Impl_Base () and Servant_Impl_Base () - directly. - - * DAnCE/ciao/Context_Impl_Base.cpp: - * DAnCE/ciao/Context_Impl_Base.h: - * DAnCE/ciao/Servant_Impl_Base.cpp: - * DAnCE/ciao/Servant_Impl_Base.h: - * ciao/Context_Impl_Base.cpp: - * ciao/Context_Impl_Base.h: - * ciao/Servant_Impl_Base.cpp: - * ciao/Servant_Impl_Base.h: - - Added a explicit default constructor so that they are not called - implicitly when derived classes are instantiated. - - * DAnCE/DomainApplicationManager/Deployment_Configuration.h: - - Checking in the change mentioned before just now, since it - fell trhough the cracks. - -Mon Sep 27 15:41:20 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/DomainApplicationManager/Deployment_Configuration.h: - - Export the class out for Win32 builds. - - * DAnCE/ExecutionManager/ExecutionManager.mpc: - - Removed a strange character frm the mpc file. - -Mon Sep 27 15:26:46 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/NodeApplicationManager/NodeApplicationManager_Impl.cpp: - * DAnCE/NodeApplicationManager/NodeApplicationManager_Impl.h: - - Added a new exception specification to correct an error in BCB6 - builds. - - * DAnCE/ciao/CCM_Core.mpc: - - Deployment_stub should link with CIAO_DnC_Client. - -Mon Sep 27 12:56:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * DAnCE/RepositoryManager/RepositoryManager.mpc: - * DAnCE/Config_Handlers/Config_Handlers.mpc: - Instead of adding all xerces stuff to the project itself, inherit - from the new xerces base project - -Mon Sep 27 12:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * DAnCE/NodeManager/NodeDaemon.mpc: - Instead of adding ifr_client to libs, use the - corresponding base projects - -Mon Sep 27 11:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * DAnCE/Config_Handlers/Config_Handlers.mpc: - * DAnCE/DomainApplicationManager/DomainApplicationManager.mpc: - * DAnCE/ExecutionManager/ExecutionManager.mpc: - Instead of adding the valuetype and ifr_client to libs, use the - corresponding base projects - -Mon Sep 27 08:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * DAnCE/examples/BasicSP/EC/EC_exec.cpp: - Added missing ACE_TRY_CHECK - -Mon Sep 27 08:03:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ciao/Context_Impl_Base.cpp: - Use false instead of FALSE. - -Wed Sep 22 17:46:14 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * CIDLC/ServantSourceGenerator.cpp: - - Removed unused parameter identifiers and fixed the order of some - class member initializations. - -Tue Sep 21 13:28:40 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * docs/value_factory_registration.html: - - New documentation file, describing the behavior of the CIDL - compiler with respect to automatic generation of code to - register valuetype factories for eventtypes referenced by - 'consumes' declarations in a component. - -Tue Sep 21 13:04:39 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * CIDLC/ServantGenerator.cpp: - * CIDLC/ServantSourceGenerator.cpp: - - Added code to check an eventtype used as an event consumer - in a component for the presence of an operation or - factory. If either is found, code generation for registering - the associated _init class with the container's ORB is skipped. - Also added command line option to toggle off generation of - the factory registration in all cases. Thanks to - Vasili Goutas <vasili@goutas.de> for the posting to the ciao-users - mailing list that prompted us to make the CIDL compiler - smarter and more friendly with regard to this feature. - -Tue Sep 21 13:00:33 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * CCF/CCF/IDL3/IDL3.vcproj: - - Added new files create by Boris for eventtype factory support. - - * CCF/CCF/IDL3/SemanticGraph/EventType.cpp: - - Fixed search-and-replace error in EventTypeFactory constructor - that had it inheriting from itself. - -Tue Sep 21 11:08:20 2004 Boris Kolpackov <boris@dre.vanderbilt.edu> - - * CCF/CCF/IDL2/SemanticGraph/ValueType.cpp: - * CCF/CCF/IDL2/SemanticGraph/ValueType.hpp: - * CCF/CCF/IDL2/Traversal/ValueType.hpp: - * CCF/CCF/IDL3/Parser.cpp: - * CCF/CCF/IDL3/Parser.hpp: - * CCF/CCF/IDL3/SemanticAction.hpp: - * CCF/CCF/IDL3/SemanticAction/EventTypeFactory.hpp: - * CCF/CCF/IDL3/SemanticAction/Factory.hpp: - * CCF/CCF/IDL3/SemanticAction/Impl/EventTypeFactory.cpp: - * CCF/CCF/IDL3/SemanticAction/Impl/EventTypeFactory.hpp: - * CCF/CCF/IDL3/SemanticAction/Impl/Factory.cpp: - * CCF/CCF/IDL3/SemanticAction/Impl/Factory.hpp: - * CCF/CCF/IDL3/SemanticGraph/EventType.cpp: - * CCF/CCF/IDL3/SemanticGraph/EventType.hpp: - * CCF/CCF/IDL3/Traversal/EventType.hpp: - - Added support for eventtype factories. - -Tue Sep 21 07:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * DAnCE/ciao/Context_Impl_Base.cpp: - Use false instead of FALSE. - -Mon Sep 20 18:47:47 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/Config_Handlers/Config_Handlers.mpc: - - Use lit_libs for xercesc as suggested by Chad Elliott. - - * performance-tests/Protocols/Sender/Sender.idl: - - Fixed the IDL to compile with the latest changes to IDL - compiler. - -Mon Sep 20 18:43:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * performance-tests/Benchmark/RoundTripServer/RoundTripServer.mpc: - Added strategies as base project - -Mon Sep 20 11:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * DAnCE/ciao/StandardConfigurator_Impl.h: - Removed not needed qualifier, and fixed incorrect Id tag - -Sun Sep 19 19:12:22 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/ciao/Deployment.idl: - - Fixed variable name that differ by case from the data type. - -Fri Sep 17 16:46:32 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * CIDLC/CIDLC.sln: - - Added the 5 projects from CCF.sln so the CIDL compiler can be - built from scratch in a single MSVC 7.1 Solution. - -Fri Sep 17 08:27:57 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/ciao/Context_Impl_Base.cpp: - * ciao/Context_Impl_Base.cpp: - - Use false instead of FALSE. This should fix compile errors in - debian full reactor builds. - -Fri Sep 17 13:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * performance-tests/Benchmark/RoundTripServer/RoundTripServer.mpc: - Use ciao_server as base - -Thu Sep 16 10:15:04 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * DAnCE/ciao/Servant_Impl_Base.h: - - Added inheritance to Servant_Impl_Base of - POA_Components::CCMObject to bring it in sync with the - version in regular CIAO/ciao. - - * DAnCE/ciao/Servant_Impl_T.h: - - Made inheritance of Servant_Impl_Base virtual, to bring it - in sync with the version in regular CIAO/ciao. - -Thu Sep 16 08:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * DAnCE/ciao/Servant_Activator.cpp: - * CIAO/ciao/Servant_Activator.cpp: - Fixed compile errors in Borland build - -Tue Sep 14 20:43:31 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * ciao/Context_Impl_Base.h: - * DAnCE/ciao/Context_Impl_Base.h: - - Moved a sufficiently substantial included file above the - #pragma once directive, so that some compilers will not - complain that it's obsolete. - -Tue Sep 14 15:02:24 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * DAnCE/ciao/Context_Impl_Base.cpp: - * DAnCE/ciao/Context_Impl_Base.h: - * DAnCE/ciao/Context_Impl_T.cpp: - * DAnCE/ciao/Context_Impl_T.h: - * DAnCE/ciao/Home_Servant_Impl_Base.cpp: - * DAnCE/ciao/Home_Servant_Impl_Base.h: - * DAnCE/ciao/Home_Servant_Impl_T.cpp: - * DAnCE/ciao/Home_Servant_Impl_T.h: - * ciao/Context_Impl_Base.cpp: - * ciao/Context_Impl_Base.h: - * ciao/Context_Impl_T.cpp: - * ciao/Context_Impl_T.h: - * ciao/Home_Servant_Impl_Base.cpp: - * ciao/Home_Servant_Impl_Base.h: - * ciao/Home_Servant_Impl_T.cpp: - * ciao/Home_Servant_Impl_T.h: - - New files, duplicated in CIAO/ciao and - CIAO/DAnCE/ciao, containing base classes - for the CIDL-compiler-generated context - and home servant classes. A template class - sits in the hierarchy between the generated - class and its skeleton base class (in the - case of the home servant) or its executor - base (in the case of the context). The - template class also inherits from a - non-template class which is used to hold - members and operations not using any template - parameters. - - * CIDLC/ServantHeaderGenerator.cpp: - * CIDLC/ServantSourceGenerator.cpp: - * DAnCE/ciao/CCM_Core.mpc: - * DAnCE/ciao/Servant_Impl_Base.cpp: - * DAnCE/ciao/Servant_Impl_Base.h: - * DAnCE/ciao/Servant_Impl_T.cpp: - * DAnCE/ciao/Servant_Impl_T.h: - * ciao/CCM_Core.mpc: - * ciao/Servant_Impl_Base.cpp: - * ciao/Servant_Impl_Base.h: - * ciao/Servant_Impl_T.cpp: - * ciao/Servant_Impl_T.h: - - Modified existing files to correspond with the - new files described above and: - - - Added implementations for the component servant - operations provide_facet(), get_named_facets(), - get_consumer() and get_named_consumers(). - - - Added inheritance of CCMObject to the non-template - base class, to enable operations in the template - base class, which used no template parameters but - which were there only to be in the inheritance - hierarchy from skeleton to generated servant, to - be moved to the non-template base class, and - thus not be reinstantiated with every new type. - - - Moved operations from generated code to one of - the two base classes. - -Mon Sep 13 13:18:33 2004 Gan Deng <gan.deng@vanderbilt.edu> - - * RepositoryManager/Update_Plan.h - - Fixed a waring in Windows build by changing "class" to "struct" - in forward declaration. - - * examples/BasicSP/BasicSP.mpc - * examples/BasicSP/BMClosedED/BMClosedED.mpc - * examples/BasicSP/BMDevice/BMDevice.mpc - * examples/BasicSP/BMDisplay/BMDisplay.mpc - * examples/BasicSP/EC/EC.mpc - - Changed the output stub, servant, and executor library names - for all the components in BasicSP example. The reason is - becasue all the DnC descriptors are tightly coupled with the - output library names. I might come back switch this change - back since this will conflict with the BasicSP example in - CIAO_ROOT/examples. - -Mon Sep 13 13:07:33 2004 Gan Deng <gan.deng@vanderbilt.edu> - - * DAnCE/NodeApplicationManager/NodeApplicationManager_Impl.cpp - - Fixed a bug inside create_connections () method. - -Mon Sep 13 15:16:33 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/tests/NodeApplicationTest/run_test.pl: - * DAnCE/tests/NodeApplicationTest/run_test_ex.pl: - * DAnCE/tests/NodeApplicationTest/run_test_simple.pl: - - Fixed the paths in the scripts. - -Mon Sep 13 07:11:06 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/ciao/Port_Activator.h: - * DAnCE/ciao/Servant_Activator.cpp: - * ciao/Port_Activator.h: - * ciao/Servant_Activator.cpp: - - Fixes for MSVC++ compilation errors. Inspite of being careful I - introduced a couple of VC++ anathemas. - -Mon Sep 13 06:16:31 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/ciao/Container_Base.cpp: - * ciao/Container_Base.cpp: - - Fixed wrong ACE_CHECK usage. This should fix compilation errors - in Full_Reactors build. - -Mon Sep 13 04:20:44 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/ciao/CCM_Core.mpc: - - Removed iorinterceptor and objreftemplate from CIAO_DnC_Server - project. No reason to believe that they need thes. This should - hopefully remove the warnings in our daily builds. - - * examples/Hello/Sender/Sender_exec.cpp: - - Added a simple debug statement. - - * performance-tests/Benchmark/Benchmark.mpc: - - Tried fixing the link errors on the scoreboard. - -Mon Sep 13 03:50:08 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/ciao/CCM_Core.mpc: - * DAnCE/ciao/Container_Base.cpp: - * DAnCE/ciao/Container_Base.h: - * DAnCE/ciao/Container_Base.inl: - * DAnCE/ciao/Port_Activator.cpp: - * DAnCE/ciao/Port_Activator.h: - * DAnCE/ciao/Port_Activator_T.cpp: - * DAnCE/ciao/Port_Activator_T.h: - * DAnCE/ciao/Servant_Activator.cpp: - * DAnCE/ciao/Servant_Activator.h: - - Replicated changes to DAnCE. DAnCE testing hasn't been completed - yet. - -Sun Sep 12 22:10:38 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * CIDLC/ServantHeaderGenerator.cpp: - * CIDLC/ServantSourceGenerator.cpp: - - Changes to the CIDL which uses the servant and port activators - checked in now. - -Mon Sep 13 03:00:52 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - To overcome the long standing problem in DAnCE, we are now making - the facet and consumer servants to be on demand activatable. This - would make sure that application level ports are not activated - until used. This should help address the problems between DAnCE - and existing way of doing things. These changes should be useful - even after old CIAO is removed since we want to give existing - component applications the same activation semantics with DAnCE. - - This checkin addresses old CIAO. DAnCE and CIDLC changes will come - in soon. - - * ciao/Servant_Activator.cpp: - * ciao/Servant_Activator.h: - - New files for facet and consumer activations. We now have a - seperate servant activator for facet and consumer ports. The - servant activator acts like a factory activating the right port - activators which can create the right servant for every port. - - * ciao/Port_Activator.cpp: - * ciao/Port_Activator.h: - * ciao/Port_Activator_T.cpp: - * ciao/Port_Activator_T.h: - - Concrete port activators for every port. - - * ciao/CCM_Core.mpc: - - Added the new files for building. - - * ciao/Container_Base.cpp: - * ciao/Container_Base.h: - * ciao/Container_Base.inl: - - Changes to the Container to use the above servant activator. The - continer creates the servant activator and sets that in the POA - meant for facet and consumers. - -Fri Sep 10 23:08:15 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/ciao/Container_Base.cpp: - * DAnCE/ciao/Container_Base.h: - * ciao/Container_Base.cpp: - * ciao/Container_Base.h: - - Reverted this change "Sat Sep 11 03:35:24 2004 Balachandran - Natarajan <bala@dre.vanderbilt.edu>" - -Fri Sep 10 22:53:58 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/ciao/CCM_Core.mpc: - * ciao/CCM_Core.mpc: - - Linked with TAO_Utils library - -Sat Sep 11 03:35:24 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/ciao/Container_Base.cpp: - * DAnCE/ciao/Container_Base.h: - * ciao/Container_Base.cpp: - * ciao/Container_Base.h: - - Removed install_servant () since it is not used. - -Fri Sep 10 22:28:45 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * CIDLC/ServantSourceGenerator.cpp: - - Changes to accomodate the accessor renaming. - -Sat Sep 11 03:22:06 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ciao/Container_Base.cpp: - * ciao/Container_Base.h: - * ciao/Container_Base.inl: - * DAnCE/ciao/Container_Base.cpp: - * DAnCE/ciao/Container_Base.h: - * DAnCE/ciao/Container_Base.inl: - - Made a few changes. They are - - . Added a second POA into the container. One of the POA's will - host the component and the other POA will host the facet and - consumer servants. Obviously the two POA's have different sets - of policies. The new POA is primarily targeted to activate - facet and consumer servants on demand. - - . Renamed the accessor to the ORB and POA. Made them const - methods - - . Improved documentation and a number of costeic changes. - - - * DAnCE/RepositoryManager/Repository_Manager.cpp: - * DAnCE/RepositoryManager/Update_Plan.cpp: - * DAnCE/RepositoryManager/Update_Plan.h: - - BUnch of cosmetic changes to be conformant with ACE+TAI coding - guidelines. - - * DAnCE/ciao/Servant_Impl_Base.cpp: - * DAnCE/ciao/Servant_Impl_T.cpp: - * ciao/Servant_Impl_Base.cpp: - * ciao/Servant_Impl_T.cpp: - - Fixed simple compilation errors and warnings. - -Thu Sep 9 17:07:59 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tests/IDL3/Events/Abstract/Abstract.idl: - - Uncommented IDL testing multiple inheritance of eventtypes. - -Thu Sep 9 10:30:22 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * DAnCE/ciao/Container_Base.cpp: - * DAnCE/ciao/Container_Base.h: - * ciao/Container_Base.cpp: - - Added generate_reference() method to DAnCE version of - Container_Base, and fixed ACE_CHECK macro mistake in - both versions. - -Wed Sep 8 11:52:45 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * DAnCE/ciao/Servant_Impl_Base.h: - * DAnCE/ciao/Servant_Impl_Base.cpp: - - Updated files with changes made to the corresponding files - in regular CIAO/ciao. - -Tue Sep 7 22:14:43 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * CCF/CCF/IDL2/SemanticGraph/Elements.hpp: - * CCF/CCF/IDL2/Traversal/Elements.hpp: - * CIDLC/ExecutorMappingGenerator.cpp: - - Fixed unused argument warnings. - -Tue Sep 7 15:48:19 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * DAnCE/ciao/Servant_Impl_Base.cpp: - * ciao/Servant_Impl_Base.cpp: - - Cosmetic changes. - - * CIDLC/ServantHeaderGenerator.cpp: - * CIDLC/ServantSourceGenerator.cpp: - * DAnCE/ciao/Servant_Impl_T.cpp: - * DAnCE/ciao/Servant_Impl_T.h: - * ciao/Servant_Impl_T.cpp: - * ciao/Servant_Impl_T.h: - - Moved several methods from the generated servant class to the - template Servant_Impl base class. - -Tue Sep 7 10:44:10 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * CIDLC/CIDLC.mpc: - * CIDLC/CIDLC.vcproj: - * CIDLC/RepositoryIdGenerator.cpp: - * CIDLC/RepositoryIdGenerator.hpp: - * CIDLC/ServantHeaderGenerator.cpp: - * CIDLC/ServantSourceGenerator.cpp: - * CIDLC/cidlc.cpp: - - - Updated the RepositoryIdGenerator and re-added the source - and header files to the build. This generator creates - repository ids for interfaces and eventtypes, and stores - them internally in a context variable for later access - in code generation. It also handles modifications to the - repository ids stemming from 'typeprefix' or 'typeid' - declarations. - - - Added generation of 'provide_<facet name>_i' and - 'get_consumer_<event consumer name>_i' methods in the servant, - which create dummy object references and store them in the - appropriate port table in the servant base class. - - - Re-implemented the generated 'provide_<facet name>' and - 'get_consumer_<event consumer name>' methods. They now - use the container's POA to activate the dummy objects - created by the corresponding _i methods described above. - The activation takes place upon the first outside access - of these objects. If an object has already been activated, - it will simply be found in its port table and returned. - Thanks to Bala for the prototype code for this feature. - - * ciao/Container_Base.cpp: - * ciao/Container_Base.h: - - Added 'generate_reference' utility method called by the - '_i' methods described above. - - * ciao/Servant_Impl_Base.cpp: - * ciao/Servant_Impl_Base.h: - - Added 'lookup_facet' and 'lookup_consumer' methods used in - generated servant code to determine if a desired object has - been activated already (and added to a port table) or not. - -Mon Aug 30 12:52:28 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * performance-tests/Benchmark/Benchmark.mpc: - - Fixes for link errors in the daily builds - -Sun Aug 29 19:25:21 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tools/XML_Helpers/XMLHelpers.mpc: - - Fix for link errors in Debian_Core builds. - -Sun Aug 29 19:02:42 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/ciao/CCM_Core.mpc: - - Added valuetype seperately to the Deployment_svnt project. - -Sun Aug 29 18:10:13 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/examples/BasicSP/BMClosedED/BMClosedED_svnt.h: - * DAnCE/examples/BasicSP/BMDevice/BMDevice_svnt.h: - * DAnCE/examples/BasicSP/BMDisplay/BMDisplay_svnt.h: - * DAnCE/examples/BasicSP/EC/EC_svnt.h: - - These files should not be in the repository. - -Sat Aug 28 18:44:00 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/examples/BasicSP/BMDevice/BMDevice.mpc: - - Fixed a compile erros in the daily builds. - -Sat Aug 28 09:22:15 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/examples/BasicSP/BasicSP.mpc: - * DAnCE/examples/BasicSP/BMClosedED/BMClosedED.mpc: - * DAnCE/examples/BasicSP/BMDevice/BMDevice.mpc: - * DAnCE/examples/BasicSP/BMDisplay/BMDisplay.mpc: - * DAnCE/examples/BasicSP/EC/EC.mpc: - - Fixed the project names and shared librray names so that they - don't collide with the regual BasicSP test. Ideally there - shouldn't be any duplicate code. I waill talk to Gan about - this. - -Thu Aug 26 16:45:10 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tests/IDL3/Lookup/README: - * tests/IDL3/Lookup/lookup_test.idl: - * tests/IDL3/Lookup/lookup_test.mpc: - - New files, a test for the IDL compiler lookup of declarations - in base interfaces, valuetypes, components, and homes, and - in supported interfaces, referenced by the local name in the - derived IDL type. Thanks to Boris Kolpackov - <boris@dre.vanderbilt.edu> for reporting the bug and for - providing an example IDL file that illustrates the various - cases. - -Thu Aug 26 13:24:40 2004 Gan Deng <gan.deng@vanderbilt.edu> - - * DAnCE/examples/BaiscSP/*.*: - - Created above directory and subdictories to add an example for - using DAnCE. - -Thu Aug 26 12:28:40 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * CIDLC/CIDLC.vcproj: - - Added missing files to project. - -Thu Aug 26 11:25:39 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tests/CIDL/CodeGen/CodeGen.mpc: - - Changed dependency from ciao_server to ciao_servant. - -Wed Aug 25 11:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * DAnCE/Config_Handlers/DnC_Dump.h: - Removed not needed qualifier - - * DAnCE/RepositoryManager/RepositoryManager_Impl.h: - Removed not needed ; after namespace closure - -Wed Aug 25 11:24:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * DAnCE/Config_Handlers/Config_Error_Handler.h: - Removed not needed ; after namespace closure - -Tue Aug 24 11:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * DAnCE/Config_Handlers/Config.h: - Removed not needed ; after namespace closure - -Mon Aug 23 21:47:10 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/Config_Handlers/XSCRT/Elements.hpp: - * DAnCE/Config_Handlers/XSCRT/Elements.ipp: - * DAnCE/Config_Handlers/XSCRT/Elements.tpp: - * DAnCE/Config_Handlers/XSCRT/ExtendedTypeInfo.hpp: - * DAnCE/Config_Handlers/XSCRT/ExtendedTypeInfo.ipp: - * DAnCE/Config_Handlers/XSCRT/Parser.hpp: - * DAnCE/Config_Handlers/XSCRT/Parser.ipp: - * DAnCE/Config_Handlers/XSCRT/Parser.tpp: - * DAnCE/Config_Handlers/XSCRT/Traversal.hpp: - * DAnCE/Config_Handlers/XSCRT/Traversal.ipp: - * DAnCE/Config_Handlers/XSCRT/Traversal.tpp: - * DAnCE/Config_Handlers/XSCRT/XMLSchema.hpp: - * DAnCE/Config_Handlers/XSCRT/XMLSchema.ipp: - * DAnCE/Config_Handlers/XSCRT/XMLSchema.tpp: - - Added XSCRT 0.0.4 into the repository to compile the handlers. - -Mon Aug 23 21:32:50 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * CIDLC/TypeNameEmitter.cpp: - - Fixed a compiler error in the daily builds showing up from a - non-const declaration of a char * for extraction into an Any. - - * DAnCE/Config_Handlers/Config.h: - - Deployment.h has been renamed to Config.h - - * DAnCE/Config_Handlers/Process_Element.h: - * DAnCE/Config_Handlers/Basic_Handler.h: - - Include Config.h - - * DAnCE/Config_Handlers/Basic_Deployment_Data.cpp: - * DAnCE/Config_Handlers/Basic_Deployment_Data.hpp: - * DAnCE/Config_Handlers/Deployment.cpp: - * DAnCE/Config_Handlers/Deployment.hpp: - * DAnCE/Config_Handlers/ccd.cpp: - * DAnCE/Config_Handlers/ccd.hpp: - * DAnCE/Config_Handlers/cdd.cpp: - * DAnCE/Config_Handlers/cdd.hpp: - * DAnCE/Config_Handlers/cdp.cpp: - * DAnCE/Config_Handlers/cdp.hpp: - * DAnCE/Config_Handlers/cid.cpp: - * DAnCE/Config_Handlers/cid.hpp: - * DAnCE/Config_Handlers/cpd.cpp: - * DAnCE/Config_Handlers/cpd.hpp: - * DAnCE/Config_Handlers/iad.cpp: - * DAnCE/Config_Handlers/iad.hpp: - * DAnCE/Config_Handlers/pcd.cpp: - * DAnCE/Config_Handlers/pcd.hpp: - * DAnCE/Config_Handlers/toplevel.cpp: - * DAnCE/Config_Handlers/toplevel.hpp: - * DAnCE/Config_Handlers/Config_Handlers.mpc: - - Generated code from XSC which is going to be used for the next - generation handlers. They have been added in the MPC but guarded - with requires += dummy_label since they give lot of warnings. - -Mon Aug 23 08:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tools/IDL3_to_IDL2/IDL3_to_IDL2.mpc: - Fixed typo in vpath - -Sun Aug 22 22:23:12 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/Config_Handlers/Config_Handlers.mpc: - - Fixed VC6 compilation errors. - -Mon Aug 23 01:07:24 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/ciao/StandardConfigurator_Impl.cpp: - * ciao/StandardConfigurator_Impl.cpp: - - Fixed unused variable warnings. - -Sun Aug 22 21:28:34 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/ciao/Servant_Impl_Base.cpp: - * DAnCE/ciao/Servant_Impl_Base.h: - * DAnCE/ciao/StandardConfigurator_Impl.cpp: - * DAnCE/ciao/StandardConfigurator_Impl.h: - * DAnCE/ciao/CCM_Core.mpc: - - Added these files to the DAnCE builds. These were from the - following change - - Tue Aug 17 14:29:00 2004 Jules White <jules@dre.vanderbilt.edu> - - * ciao/CCM_Core.mpc: - * ciao/Servant_Impl_Base.cpp: - * ciao/Servant_Impl_Base.h: - * ciao/StandardConfigurator_Impl.cpp: - * ciao/StandardConfigurator_Impl.h: - - Fixed compilation errors in builds where exceptions have been - turned off. - -Sun Aug 22 22:11:49 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tools/IDL3_to_IDL2/idl3_to_idl2_visitor.cpp: - - Fixed redeclaration error in VC6 builds. - -Sun Aug 22 20:08:10 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * CIDLC/ServantSourceGenerator.cpp: - - Fixed unused variable warnings in the generated code. - -Sun Aug 22 17:06:44 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tools/IDL3_to_IDL2/be_global.cpp: - * tools/IDL3_to_IDL2/idl3_to_idl2_visitor.cpp: - - Fixed unused variable warnings in our daily builds. - -Sun Aug 22 16:26:01 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * performance-tests/Protocols/Receiver/Receiver.mpc: - - Fixed a compile error in our daily builds. - -Fri Aug 20 16:01:55 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tools/IDL3_to_IDL2/IDL3_to_IDL2.mpc: - - Fixed typo in source file name. - -Fri Aug 20 10:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * DAnCE/ciao/Container_Base.h: - Fixed compile errors - -Fri Aug 20 07:32:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ciao/Container_Base.h: - Fixed compile errors - -Thu Aug 19 17:13:22 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * CIDLC/Literals.cpp: - * CIDLC/Literals.hpp: - * CIDLC/ServantHeaderGenerator.cpp: - * CIDLC/ServantSourceGenerator.cpp: - * CIDLC/TypeNameEmitter.cpp: - * CIDLC/TypeNameEmitter.hpp: - - Added code generation for the set_attributes() method called - on the servant by the deployer. - -Thu Aug 19 16:09:45 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/ciao/Container_Base.h: - * ciao/Container_Base.h: - - Fixed a compilation error reported by Roland Schimmack <Roland - dot Schimmack at gmx dot de> - -Thu Aug 19 08:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * PROBLEM-REPORT-FORM: - Ask for the default.features file used by MPC. - -Wed Aug 18 14:21:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * DAnCE/NodeManager/NodeDaemon_Impl.h: - Added missing pragma pop - -Tue Aug 17 14:29:00 2004 Jules White <jules@dre.vanderbilt.edu> - - * CIAO/ciao/Servant_Impl_Base.h: - * CIAO/ciao/Servant_Impl_Base.cpp: - Added a method to create and return the StandardConfigurator for a component. - Overrided _default_POA so that it returns the POA of the servant's container. - - * CIAO/ciao/StandardConfigurator_Impl.h: - * CIAO/ciao/StandardConfigurator_Impl.cpp: - Created an implementation of the StandardConfigurator interface. - -Mon Aug 16 22:15:52 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/tests/NodeApplicationTest/RoundTrip_exec.cpp: - * DAnCE/tests/NodeApplicationTest/RoundTrip_exec.h: - - Fixed compilation errors in builds where exceptions have been - turned off. - -Mon Aug 16 22:09:52 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * performance-tests/Protocols/Sender/Sender.mpc: - - Fix for link errors on the scoreboard. - -Mon Aug 16 21:01:49 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * performance-tests/Benchmark/Benchmark.mpc: - - Fix for link errors on the scoreboard. - -Mon Aug 16 16:44:13 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * CIAO/DAnCE/ExecutionManager/Execution_Manager.cpp: - * CIAO/DAnCE/NodeManager/Node_Daemon.cpp: - * CIAO/DAnCE/ciao/CCM_Container.idl: - * CIAO/ciao/CCM_Container.idl: - Changed #include "orbsvcs/orbsvcs/..." to #include "orbsvcs/...". - -Mon Aug 16 16:36:49 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tools/IDL3_to_IDL2/idl3_to_idl2_visitor.cpp: - - Changed conversion for eventtypes to generate, instead of the - original eventtype, a valuetype with Components::EventBase added - to its inheritance list. This is completely equivalent to the - original eventtype and has the advantage that it eliminates the - need to use the -Sm option (disabling CCM equivalent IDL - preprocessing) when running the IDL compiler on a converted - file. Thanks to Bala Natarajan <bala@dre.vanderbilt.edu> for - the suggestion. - -Mon Aug 16 14:14:15 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/IDL3/ImpliedIDL/Components/Receptacles/ICReceptacles.idl: - - Do not do the compile the implied data part of the IDL. - -Mon Aug 16 12:42:59 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/Config_Handlers/CAD_Handler.h: - * DAnCE/Config_Handlers/CEPE_Handler.h: - * DAnCE/Config_Handlers/CPK_Handler.h: - * DAnCE/Config_Handlers/CPR_Handler.h: - * DAnCE/Config_Handlers/Cap_Handler.h: - * DAnCE/Config_Handlers/CompIntrDesc_Handler.h: - * DAnCE/Config_Handlers/CompPkgDesc_Handler.h: - * DAnCE/Config_Handlers/DT_Handler.h: - * DAnCE/Config_Handlers/Domain_Handler.h: - * DAnCE/Config_Handlers/ERE_Handler.h: - * DAnCE/Config_Handlers/IAD_Handler.h: - * DAnCE/Config_Handlers/ID_Handler.h: - * DAnCE/Config_Handlers/IR_Handler.h: - * DAnCE/Config_Handlers/MID_Handler.h: - * DAnCE/Config_Handlers/NIA_Handler.h: - * DAnCE/Config_Handlers/PCI_Handler.h: - * DAnCE/Config_Handlers/PC_Handler.h: - * DAnCE/Config_Handlers/Plan_Handler.h: - * DAnCE/Config_Handlers/Process_Element.h: - * DAnCE/Config_Handlers/Property_Handler.h: - * DAnCE/Config_Handlers/RS_Handler.h: - * DAnCE/Config_Handlers/RUK_Handler.h: - * DAnCE/Config_Handlers/Requirement_Handler.h: - * DAnCE/Config_Handlers/SPK_Handler.h: - * DAnCE/Config_Handlers/SP_Handler.h: - * DAnCE/Config_Handlers/TPD_Handler.h: - * DAnCE/Config_Handlers/Utils.h: - - Use ciao/ to include any header files from core ciao. - - * DAnCE/ciao/CCM_Core.mpc: - * DAnCE/tests/Config_Handlers/handler_test.mpb: - * DAnCE/tests/NodeApplicationTest/NodeAppTest.mpc: - - Use the right libraries for linking. This should probably - address some of the core build errors on the scoreboard. - -Sun Aug 15 18:32:49 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tools/IDL3_to_IDL2/IDL3_to_IDL2.mpc: - * tools/IDL3_to_IDL2/TAO_IDL3_TO_IDL2_BE_Export.h: - * tools/IDL3_to_IDL2/be_extern.h: - * tools/IDL3_to_IDL2/be_global.cpp: - * tools/IDL3_to_IDL2/be_global.h: - * tools/IDL3_to_IDL2/be_helper.cpp: - * tools/IDL3_to_IDL2/be_helper.h: - * tools/IDL3_to_IDL2/be_init.cpp: - * tools/IDL3_to_IDL2/be_produce.cpp: - * tools/IDL3_to_IDL2/be_sunsoft.cpp: - * tools/IDL3_to_IDL2/be_sunsoft.h: - * tools/IDL3_to_IDL2/idl3_to_idl2_visitor.cpp: - * tools/IDL3_to_IDL2/idl3_to_idl2_visitor.h: - * tools/IDL3_to_IDL2/README: - - New files implementing a tool that inputs an IDL file with IDL3 - constructs and generates another IDL file with the IDL3 - constructs converted to the spec-defined IDL2 equivalents. Using - the generated file instead of the original one in applications - will allow the developer to reference the IDL2 equivalent types - in application IDL, rather than just in C++ code as before. - The generated IDL file has a '_IDL2' suffix added to the - original file name just before the '.idl' extension. - -Sun Aug 15 09:17:59 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * performance-tests/Benchmark/Benchmark.mpc: - - Added missing libraries as reported by our daily builds. - -Sun Aug 15 09:12:36 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/tests/Config_Handlers/handler_test.mpb: - - Fixed the handlers to link in CIAO_DnC_Container too. - -Sat Aug 14 14:44:24 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/Config_Handlers/Config_Handlers.mpc: - - Do not include /usr/lib to be in libpaths. This is odd and - shouldn't be there at the application level. Applications should - only be bothered about using $XERCESCROOT and the like. If the - application doesn't specify the compiler, linker and the loader - knows where to pick things from. - -Sat Aug 14 14:07:53 2004 Aniruddha Gokhale <a.gokhale@vanderbilt.edu> - - * DAnCE/NodeManager/Node_Daemon.cpp: - - Included "ace/os_include/os_netdb.h since otherwise the - MAXHOSTNAMELEN constant was not found. - -Sat Aug 14 15:36:28 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/NodeManager/NodeDaemon_Impl.cpp: - * DAnCE/NodeManager/NodeDaemon_Impl.h: - * DAnCE/NodeManager/Node_Daemon.cpp: - - Cosmetic fixes for fuzz errors and other simple fixes for the - daily builds. - - * DAnCE/NodeManager/README: - - Added a README file in the directory. - -Sat Aug 14 04:20:44 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/ExecutionManager/ExecutionManager_Impl.h: - * DAnCE/ciao/ComponentsC.h: - * ciao/ComponentsC.h: - - Removed a trailing ; at the end of namespace closure. g++-3.4.1 - starts getting seizures once it locates a trailing ;. - -Sat Aug 14 03:29:18 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/tests/Config_Handlers/handler_test.mpb: - * DAnCE/tests/NodeApplicationTest/NodeAppTest.mpc: - * tools/XML_Helpers/XMLHelpers.mpc: - - Tried fixing some warnings and errors in the builds. I am not - able to reproduce it and so I am taking a blind shot. - -Thu Aug 12 14:14:00 Jules White <jules@dre.vanderbilt.edu> - - * docs/schema/cdp.xsd: - * docs/schema/Modified_Deployment.xsd: - - Changed the schema so that it was more compliant with the spec. - -Thu Aug 12 15:25:44 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/NEWS: - * DAnCE/ciao/Servant_Impl_T.cpp: - * DAnCE/ciao/Servant_Impl_T.h: - - Updates at this - -Thu Aug 12 11:35:44 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/ciao/Servant_Impl_T.cpp: - * DAnCE/ciao/Servant_Impl_T.h: - - Propogating the changes from "Mon Aug 9 11:38:04 2004 Jeff - Parsons <j.parsons@vanderbilt.edu>" to DAnCE. - - * DAnCE/tests/Config_Handlers/Handler_Test.cpp: - * DAnCE/tests/Config_Handlers/Handler_Test.h: - - Cleaned up things so that it is more portable. - - * DAnCE/tests/Config_Handlers/handler_test.mpb: - - Put Handler_Test as a template file. - -Thu Aug 12 16:20:19 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/tests/Config_Handlers/Handler_Test.cpp: - * DAnCE/tests/Config_Handlers/Handler_Test.h: - * DAnCE/tests/Config_Handlers/Handler_Test.i: - - Fixed fuzz errors. - -Wed Aug 11 22:37:31 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/NodeManager/Node_Daemon.cpp: - * tests/RTCCM/DiffServ/Sender/Sender_exec.cpp: - - Fixed fuzz errors. - -Wed Aug 11 22:15:26 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/tests/NodeApplicationTest/NodeAppTest.mpc: - - Fixed yet another problem with MPC file. Should by now compile - clean on the scoreboard. Let us see hwo it goes. - -Wed Aug 11 20:08:58 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * CIDLC/CIDLC.mpc: - - Fixed library paths. This seems to have been busted. - -Wed Aug 11 14:38:00 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/ExecutionManager/Execution_Manager.cpp: - - Made certain parts exception safe and fixed fuzz errors. - - * tests/CIDL/CodeGen/CodeGen.mpc: - - The MPC file was busted which lead to errors in the daily - builds. - - * tests/RTCCM/DiffServ/Receiver/Receiver.mpc: - - Fixed errors in he MPC file. - - * tests/RTCCM/DiffServ/Sender/Sender_exec.cpp: - - Fixed fuzz errors. - -Wed Aug 11 12:45:09 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * CIDLC/CIDLC.mpc: - - Added new files startting with Exec* into the CIDLC project. - - * CIAOTAO.mwc: - - Added tests section to the above file. - -Wed Aug 11 15:08:44 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/CIDL/CodeGen/CodeGen.mpc: - - Fix for the compilation errors in the daily builds. - -Mon Aug 9 11:38:04 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * ciao/Servant_Impl_T.cpp: - * ciao/Servant_Impl_T.h: - - Moved the body of the destructor and the same_component() - method from the generated servant class to the base class. - -Sat Aug 7 17:55:59 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * DAnCE/tests/NodeApplicationTest/NodeAppTest.mpc: - - Prevented compilation errors if CIDL is not built. - -Sat Aug 7 16:43:45 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/CIDL/CodeGen/CodeGen.mpc: - * tests/IDL3/Homes/Basic/Basic.mpc: - - Changed the name of the stub library and project names. There - was a clash in project and library names. - -Thu Aug 5 17:42:56 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * CIDLC/ExecImplGenerator.cpp: - * CIDLC/ExecImplGenerator.hpp: - * CIDLC/ExecImplHeaderGenerator.cpp: - * CIDLC/ExecImplHeaderGenerator.hpp: - * CIDLC/ExecImplSourceGenerator.cpp: - * CIDLC/ExecImplSourceGenerator.hpp: - - New files, which generate empty executor implementation - classes (with spec-defined operations filled in and - IDL operations and attributes marked for the developer - to fill in). This generation is optional, triggered by - the CIDL compiler command line option --gen-exec-impl. - Two other options --exec-hdr-file-suffix and --exec-src-file-suffix, - can override the default generated file extensions of - _exec.h and _exec.cpp. Tao others, --exec-hdr-file-regex and - --exec-src-file-regex, allow replacement of default generated - filenames by pattern matching with regular expressions. - And finally, two more, --exec-export-include, - overrides the default generated export macro header file, - and --exec-export-macro, overrides the default generated - export macro for the executor implementation file. - - * CIDLC/Literals.cpp: - * CIDLC/Literals.hpp: - * CIDLC/ServantGenerator.cpp: - * CIDLC/ServantHeaderGenerator.cpp: - * CIDLC/ServantHeaderGenerator.hpp: - * CIDLC/ServantSourceGenerator.cpp: - * CIDLC/TypeNameEmitter.cpp: - * CIDLC/TypeNameEmitter.hpp: - * CIDLC/cidlc.cpp: - - - Added generation of (unimplemented) home finder - operations. - - - Filled gaps and organized the command line options - for servant filename suffixes and regular expressions - to replace default generated filenames. - - - Added a new type name emitter that generates the - appropriate NULL return value for any type. - - * tests/CIDL/CodeGen/Basic.idl: - * tests/CIDL/CodeGen/Basic_stub_export.h: - * tests/CIDL/CodeGen/Basic_svnt_export.h: - * tests/CIDL/CodeGen/CodeGen.cidl: - * tests/CIDL/CodeGen/CodeGen.idl: - * tests/CIDL/CodeGen/CodeGen.mpc: - * tests/CIDL/CodeGen/CodeGen_exec_export.h: - * tests/CIDL/CodeGen/CodeGen_stub_export.h: - * tests/CIDL/CodeGen/CodeGen_svnt_export.h: - * tests/CIDL/CodeGen/README: - - New test, for servant and executor implemtation code - generation of the CIDL compiler. This test target - correct code generation for many component-specific - features of IDL - catching operations and attributes - for supported interfaces, operations and attributes - for parents of supported interfaces, home operations - from base homes, inherited home factory and finder - operations, etc. The object of the test is to check - that the generated code builds and links successfully. - -Thu Aug 5 15:49:10 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * DAnCE/tests/NodeApplicationTest/RoundTrip_exec.h: - - Made destructors in reference count enabled classes protected to - enforce proper memory management through the reference counting - mechansism (i.e. prevent directly calling operator delete() on - the reference counted object). - - (cube_long): - * DAnCE/tests/NodeApplicationTest/RoundTrip_exec.cpp (cube_long): - * performance-tests/Benchmark/RoundTrip/RoundTrip_exec.h - (makeCall): - * performance-tests/Benchmark/RoundTrip/RoundTrip_exec.cpp - (makeCall): - - Added missing emulated exception parameter. Fixes compile-time - errors in emulated exception builds. - - * examples/OEP/Display/NavDisplayGUI_exec/NavDisplayGUI_exec.cpp - (ccm_activate): - - Corrected emulated excepton parameter. Fixes a compile-time - error in emulated exception builds. - - * performance-tests/Protocols/Controller/Controller.mpc: - * tests/RTCCM/DiffServ/Receiver/Receiver.mpc - (DiffServ_Receiver_exec): - * tests/RTCCM/DiffServ/Sender/Sender.mpc (DiffServ_Sender_exec): - - Added missing "requires += exceptions". These tests will not - compile in emulated exception configurations. - - * performance-tests/Benchmark/RoundTrip/RoundTrip_exec.cpp - (get_latency): - - Fixed unused parameter warning in emulated exception builds. - -Thu Aug 5 11:48:49 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * performance-tests/Protocols/Controller/Controller.mpc: - - Corrected library link order. Addresses undefined reference - link-time errors in static builds. - - * tools/XML_Helpers/XMLHelpers.mpc (Helper_Test): - - Added missing TAO_IFR_Client library to "libs" variable. - Addresses undefined reference link-time errors in static - builds. - -Thu Aug 5 13:28:49 2004 Will Otte <wotte@dre.vanderbilt.edu> - - * docs/schema/ciaopolicy.xsd: - - Schema describing ORB policy configurations. - -Thu Aug 5 11:56:03 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * CCF/CCF/CodeGenerationKit/IndentationImplanter.hpp: - - Changed template template parameter of class Implanter from - "Buffer" to "BufferType" because the former was causing a - problem with VC 7.1 clashing with a class Buffer in another - file. - -Thu Aug 5 08:48:50 2004 Krishnakumar B <kitty@nospam.invalid.domain> - - * CIAO-INSTALL.html: Updated to reflect dependency on Xerces and - native exceptions. - -Wed Aug 4 22:50:17 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * examples/Hello/Sender/Sender.mpc (Hello_Starter): - * performance-tests/Protocols/Controller/Controller.mpc (perf): - * tools/XML_Helpers/XMLHelpers.mpc (Helper_Test): - - Fixed static build link-time errors caused by not linking the - appropriate libraries. - -Wed Aug 4 22:31:24 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * docs/tutorial/Hello/client.cpp (main): - - Fixed typo that caused a syntax error. - -Wed Aug 4 17:24:18 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * examples/OEP/Display/RateGen/RateGen_exec.cpp (create): - * performance-tests/Benchmark/LatencyTest.cpp (makeCall): - * performance-tests/Benchmark/RoundTripServer/LatencyTest.cpp - (makeCall): - * tests/RTCCM/Priority_Test/Controllers/Rate_Controller.cpp - (create): - * tests/RTCCM/Priority_Test/Workers/CB_Worker_exec.cpp: - * tests/RTCCM/Priority_Test/Workers/IOB_Worker_exec.cpp: - - Fixued unused parameter warnings. - - * docs/tutorial/Hello/hello_exec.cpp: - * performance-tests/Benchmark/RoundTrip/RoundTrip_exec.cpp: - - Fixed emulated exception usage. - - Fixed unused argument warnings. - - * docs/tutorial/Hello/client.cpp (main): - * docs/tutorial/Hello/simple_client.cpp (main): - * performance-tests/Benchmark/Multi_Threaded/client.cpp (main): - * performance-tests/Benchmark/RoundTrip/client.cpp (main): - * performance-tests/Benchmark/RoundTripClient/client.cpp (main): - - Fixed CORBA::ORB_init() arguments in emulated exception case. - - Added missing ACE_TRY_CHECK after CORBA::ORB_init() call. - - * performance-tests/Benchmark/RoundTripClient/RoundTripClient_exec.cpp - (start): - - Fixed emulated exception usage. - - Added missing emulated exception parameter. Fixes a - compile-time error. - - Fixed unused parameter warnings. - - * tests/RTCCM/DiffServ/Sender/Sender_exec.cpp: - - Include "ace/OS_NS_unistd.h" to pull in ACE_OS::sleep() - declaration. - - * tests/RTCCM/Priority_Test/Controllers/Controller_exec.cpp: - - Include "ace/OS_NS_stdio.h" to pull in ACE_OS::snprintf() - declaration. - - Fixed unused parameter warnings. - -Wed Aug 4 16:43:43 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * DAnCE/tests/NodeApplicationTest/RoundTrip_exec.cpp: - * examples/OEP/Display/NavDisplayGUI_exec/NavDisplayGUI_exec.cpp - (push_Refresh): - - Fixed emulated exception usage. - - Fixed unused parameter warnings. - - * examples/OEP/BasicSP/EC/EC_exec.cpp (pulse): - - Added missing ACE_TRY_CHECK emulated exception macro. Fixes - warning about unused "ACE_TRY_LABEL" label. - - * examples/OEP/Display/RateGen/client.cpp: - - Include "ace/OS_NS_unistd.h" to pull in ACE_OS::sleep() - declaration. - - * examples/Hello/Receiver/Receiver_exec.cpp (ccm_activate): - * examples/OEP/BasicSP/BMClosedED/BMClosedED_exec.cpp - (ccm_activate): - * examples/OEP/BasicSP/BMDevice/BMDevice_exec.cpp (ccm_activate): - * examples/OEP/BasicSP/BMDisplay/BMDisplay_exec.cpp - (ccm_activate): - * examples/OEP/Display/GPS/GPS_exec.cpp (get_MyLocation, posx): - (posy, create): - * examples/OEP/Display/GPS/GPS_tracing_exec.cpp (get_MyLocation): - (posx, posy, create): - * examples/OEP/Display/NavDisplay/NavDisplay_exec.cpp - (ccm_activate): - * examples/OEP/Display/NavDisplayGUI_exec/AddNavUnitCmd.cpp - (execute): - * examples/OEP/Display/NavDisplayGUI_exec/NodeItem.cpp (moveBy): - * examples/OEP/Display/NavDisplayGUI_exec/QuitCmd.cpp (execute): - - Fixed unused parameter warnings. - -Wed Aug 4 11:16:47 2004 Will Otte <wotte@dre.vanderbilt.edu> - - * Components/ComplexComponent/Attributes/Attributes.idl: - * Homes/Attributes/HomeAttributes.idl: - * ImpliedIDL/Components/Basic/ICBasic.idl: - * Homes/Finder/Finder.idl: - * ImpliedIDL/Components/EventSink/ICEventSink.idl: - * ImpliedIDL/Components/EventSource/ICEventSource.idl: - * ImpliedIDL/Components/Receptacles/ICReceptacles.idl: - - Addressed some build errors on the Fuzz build. - - * Components/ComplexComponent/Attributes/AttributesS.cpp: - * Components/ComplexComponent/EventSink/EventSinkS.cpp: - * Components/ComplexComponent/EventSource/EventSourceS.cpp: - * Components/ComplexComponent/Facets/FacetsS.cpp: - * Components/ComplexComponent/Receptacles/ReceptaclesS.cpp: - * Components/SimpleComponent/SimpleComponentS.cpp: - * Events/Abstract/AbstractS.cpp: - * Events/Regular/RegularS.cpp: - * Homes/Attributes/HomeAttributesS.cpp: - * Homes/Basic/BasicS.cpp: - * Homes/Factory/FactoryS.cpp: - * Homes/Finder/FinderS.cpp: - * Homes/Inheritance/InheritanceS.cpp: - * ImpliedIDL/Components/Basic/ICBasicS.cpp: - * ImpliedIDL/Components/EventSink/ICEventSinkS.cpp: - * ImpliedIDL/Components/EventSource/ICEventSourceS.cpp: - * ImpliedIDL/Components/Receptacles/ICReceptaclesS.cpp: - * ImpliedIDL/Events/EventsS.cpp: - * ImpliedIDL/Homes/HomesS.cpp: - - Removed a bunch of generated code from the repository. - -Tue Aug 3 20:18:48 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * docs/schema/cid.xsd: - * docs/schema/Deployment.xsd: - - Added some tweaks. - -Tue Aug 3 14:25:44 2004 Will Otte <wotte@dre.vanderbilt.edu> - - * IDL3/Components/ComplexComponent/Attributes/Attributes.idl: - * IDL3/Components/ComplexComponent/Attributes/Attributes.mpc: - * IDL3/Components/ComplexComponent/Attributes/AttributesS.cpp: - * IDL3/Components/ComplexComponent/Attributes/Attributes_stub_export.h: - * IDL3/Components/ComplexComponent/Attributes/Attributes_svnt_export.h: - * IDL3/Components/ComplexComponent/EventSink/EventSink.idl: - * IDL3/Components/ComplexComponent/EventSink/EventSink.mpc: - * IDL3/Components/ComplexComponent/EventSink/EventSinkS.cpp: - * IDL3/Components/ComplexComponent/EventSink/EventSink_stub_export.h: - * IDL3/Components/ComplexComponent/EventSink/EventSink_svnt_export.h: - * IDL3/Components/ComplexComponent/EventSource/EventSource.idl: - * IDL3/Components/ComplexComponent/EventSource/EventSource.mpc: - * IDL3/Components/ComplexComponent/EventSource/EventSourceS.cpp: - * IDL3/Components/ComplexComponent/EventSource/EventSource_stub_export.h: - * IDL3/Components/ComplexComponent/EventSource/EventSource_svnt_export.h: - * IDL3/Components/ComplexComponent/Facets/Facets.idl: - * IDL3/Components/ComplexComponent/Facets/Facets.mpc: - * IDL3/Components/ComplexComponent/Facets/FacetsS.cpp: - * IDL3/Components/ComplexComponent/Facets/Facets_stub_export.h: - * IDL3/Components/ComplexComponent/Facets/Facets_svnt_export.h: - * IDL3/Components/ComplexComponent/Receptacles/Receptacles.idl: - * IDL3/Components/ComplexComponent/Receptacles/Receptacles.mpc: - * IDL3/Components/ComplexComponent/Receptacles/ReceptaclesS.cpp: - * IDL3/Components/ComplexComponent/Receptacles/Receptacles_stub_export.h: - * IDL3/Components/ComplexComponent/Receptacles/Receptacles_svnt_export.h: - * IDL3/Components/SimpleComponent/SimpleComponent.idl: - * IDL3/Components/SimpleComponent/SimpleComponent.mpc: - * IDL3/Components/SimpleComponent/SimpleComponentS.cpp: - * IDL3/Components/SimpleComponent/SimpleComponent_exec_export.h: - * IDL3/Components/SimpleComponent/SimpleComponent_stub_export.h: - * IDL3/Components/SimpleComponent/SimpleComponent_svnt_export.h: - * IDL3/Events/Abstract/Abstract.idl: - * IDL3/Events/Abstract/Abstract.mpc: - * IDL3/Events/Abstract/AbstractS.cpp: - * IDL3/Events/Abstract/Abstract_stub_export.h: - * IDL3/Events/Abstract/Abstract_svnt_export.h: - * IDL3/Events/Regular/Regular.idl: - * IDL3/Events/Regular/Regular.mpc: - * IDL3/Events/Regular/RegularS.cpp: - * IDL3/Events/Regular/Regular_stub_export.h: - * IDL3/Events/Regular/Regular_svnt_export.h: - * IDL3/Homes/Attributes/HomeAttributes.idl: - * IDL3/Homes/Attributes/HomeAttributes.mpc: - * IDL3/Homes/Attributes/HomeAttributesS.cpp: - * IDL3/Homes/Attributes/HomeAttributes_stub_export.h: - * IDL3/Homes/Attributes/HomeAttributes_svnt_export.h: - * IDL3/Homes/Basic/Basic.idl: - * IDL3/Homes/Basic/Basic.mpc: - * IDL3/Homes/Basic/BasicS.cpp: - * IDL3/Homes/Basic/Basic_stub_export.h: - * IDL3/Homes/Basic/Basic_svnt_export.h: - * IDL3/Homes/Factory/Factory.idl: - * IDL3/Homes/Factory/Factory.mpc: - * IDL3/Homes/Factory/FactoryS.cpp: - * IDL3/Homes/Factory/Factory_stub_export.h: - * IDL3/Homes/Factory/Factory_svnt_export.h: - * IDL3/Homes/Finder/Finder.idl: - * IDL3/Homes/Finder/Finder.mpc: - * IDL3/Homes/Finder/FinderS.cpp: - * IDL3/Homes/Finder/Finder_stub_export.h: - * IDL3/Homes/Finder/Finder_svnt_export.h: - * IDL3/Homes/Inheritance/Inheritance.idl: - * IDL3/Homes/Inheritance/Inheritance.mpc: - * IDL3/Homes/Inheritance/InheritanceS.cpp: - * IDL3/Homes/Inheritance/Inheritance_stub_export.h: - * IDL3/Homes/Inheritance/Inheritance_svnt_export.h: - * IDL3/ImpliedIDL/Components/Basic/ICBasic.idl: - * IDL3/ImpliedIDL/Components/Basic/ICBasic.mpc: - * IDL3/ImpliedIDL/Components/Basic/ICBasicS.cpp: - * IDL3/ImpliedIDL/Components/Basic/ICBasic_stub_export.h: - * IDL3/ImpliedIDL/Components/Basic/ICBasic_svnt_export.h: - * IDL3/ImpliedIDL/Components/EventSink/ICEventSink.idl: - * IDL3/ImpliedIDL/Components/EventSink/ICEventSink.mpc: - * IDL3/ImpliedIDL/Components/EventSink/ICEventSinkS.cpp: - * IDL3/ImpliedIDL/Components/EventSink/ICEventSink_stub_export.h: - * IDL3/ImpliedIDL/Components/EventSink/ICEventSink_svnt_export.h: - * IDL3/ImpliedIDL/Components/EventSource/ICEventSource.idl: - * IDL3/ImpliedIDL/Components/EventSource/ICEventSource.mpc: - * IDL3/ImpliedIDL/Components/EventSource/ICEventSourceS.cpp: - * IDL3/ImpliedIDL/Components: - - Various tests of compilation for IDL3 constructs. - -Tue Aug 3 18:36:10 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * docs/schema/README.html: - - File explaining what these new descriptors mean. - - * docs/schema/Basic_Deployment_Data.xsd: - * docs/schema/Deployment.xsd: - * docs/schema/Modified_Deployment.xsd: - * docs/schema/Spec_Defined_Deployment.xsd: - * docs/schema/Spec_Defined_XMI.xsd: - * docs/schema/ccd.xsd: - * docs/schema/cdd.xsd: - * docs/schema/cdp.xsd: - * docs/schema/cid.xsd: - * docs/schema/cpd.xsd: - * docs/schema/iad.xsd: - * docs/schema/pcd.xsd: - * docs/schema/toplevel.xsd: - * docs/schema/unused_elements.xsd: - - Sets of schemata that will be used in DAnCE. The meaning of - these different schemata have been documented in the - README.html. - -Sun Aug 1 09:30:37 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ChangeLogs: - - Created a new directory and moved a bunch of ChangeLog entries - there. - -Sat Jul 31 11:15:15 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * CIAO version 0.4.2 released. - Local Variables: add-log-time-format: current-time-string End: diff --git a/TAO/CIAO/ChangeLogs/ChangeLog-04b b/TAO/CIAO/ChangeLogs/ChangeLog-04b new file mode 100644 index 00000000000..233cfed69fc --- /dev/null +++ b/TAO/CIAO/ChangeLogs/ChangeLog-04b @@ -0,0 +1,2250 @@ +Tue Dec 28 19:50:06 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * Release: + + Updated the name of the target for generating the textual + version of CIAO-INSTALL.html file. + +Sat Dec 25 20:55:55 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * Release: + + Added INSTALL target which generates textual version of + CIAO-INSTAll.html for the release. + +Sat Dec 25 15:01:40 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * CIDLC/ExecImplSourceGenerator.cpp: + + Got rid of unused environment variable warnings in the generated + code. + +Wed Dec 22 06:53:30 2004 Chad Elliott <elliott_c@ociweb.com> + + * tests/CIDL/CodeGen/CodeGen.mpc: + + Make sure that CodeGen_stub gets built before CodeGen_exec. + +Tue Dec 21 11:29:03 2004 Gan Deng <gan.deng@vanderbilt.edu> + + * tools/Segment_Timer/Segment_Timer.h + + Increased the value of the macro MAX_READINGS, since the + current value is too small and caused core dump for even + 50 connections. Thanks Roland Schmmack <Roland.Schimmack@gmx.de> + for reporting this bug! + +Mon Dec 20 17:27:01 2004 Gan Deng <gan.deng@vanderbilt.edu> + + * DAnCE/ciao/CCM_Core.mpc + * ciao/Deployment_Core.idl + * ciao/NodeApplication_Impl.cpp + * ciao/NodeApplication_Impl.h + * ciao/NodeApplication_Impl.inl + + Reverted changes back because of the check-in mistake I just made. + +Mon Dec 20 16:32:54 2004 Nanbor Wang <nanbor@cse.wustl.edu> + + * DAnCE/Config_Handlers/Config_Handlers.mpc: Added include path to + self for XSC_Config_Handlers project.. + +Wed Dec 15 13:48:44 2004 Chad Elliott <elliott_c@ociweb.com> + + * DAnCE/DomainApplicationManager/DomainApplicationManager_Impl.cpp: + + Get rid of build warnings from gcc 3.3. + +Tue Nov 30 21:41:58 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * CIDLC/ServantSourceGenerator.cpp (namespace): + + More use of ACE_NEW_THROW_EX instead of ACE_NEW_RETURN. + +Tue Nov 30 21:03:00 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * CIDLC/ServantSourceGenerator.cpp (namespace): + + Another use of ACE_NEW_THROW_EX instead of ACE_NEW_RETURN. + +Tue Nov 30 20:39:26 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * CIDLC/ServantSourceGenerator.cpp (namespace): + + Used ACE_NEW_THROW_EX instead of ACE_NEW_RETURN. + +Tue Nov 30 20:22:19 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * CIDLC/ServantSourceGenerator.cpp (namespace): + + Fixes for VC6. + +Wed Nov 24 09:47:58 2004 Chad Elliott <elliott_c@ociweb.com> + + * examples/OEP/Display/NavDisplayGUI_exec/DetailView.cpp: + + Added static_cast from double to int to avoid build warnings from + g++. + +Wed Nov 17 17:46:44 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * examples/Hello/Receiver/Receiver.idl: + + Added 'uses multiple' receptacle to test code generation + and compilation. + +Sat Nov 13 18:04:36 2004 Jaiganesh B <jai@dre.vanderbilt.edu> + + * DAnCE/examples/Hello/Hello_Base/Hello_Base.idl: + * DAnCE/examples/Hello/Hello_Base/Hello_Base.mpc: + * DAnCE/examples/Hello/Hello_Base/Hello_Base_stub_export.h: + * DAnCE/examples/Hello/Hello_Base/Hello_Base_svnt_export.h: + * DAnCE/examples/Hello/Receiver/Receiver.cidl: + * DAnCE/examples/Hello/Receiver/Receiver.idl: + * DAnCE/examples/Hello/Receiver/Receiver.mpc: + * DAnCE/examples/Hello/Receiver/Receiver_exec.cpp: + * DAnCE/examples/Hello/Receiver/Receiver_exec.h: + * DAnCE/examples/Hello/Receiver/Receiver_exec_export.h: + * DAnCE/examples/Hello/Receiver/Receiver_stub_export.h: + * DAnCE/examples/Hello/Receiver/Receiver_svnt_export.h: + * DAnCE/examples/Hello/Sender/Sender.cidl: + * DAnCE/examples/Hello/Sender/Sender.idl: + * DAnCE/examples/Hello/Sender/Sender.mpc: + * DAnCE/examples/Hello/Sender/Sender_exec.cpp: + * DAnCE/examples/Hello/Sender/Sender_exec.h: + * DAnCE/examples/Hello/Sender/Sender_exec_export.h: + * DAnCE/examples/Hello/Sender/Sender_stub_export.h: + * DAnCE/examples/Hello/Sender/Sender_svnt_export.h: + * DAnCE/examples/Hello/Sender/starter.cpp: + * DAnCE/examples/Hello/descriptors/Deployment.xsd: + * DAnCE/examples/Hello/descriptors/Domain.cdd: + * DAnCE/examples/Hello/descriptors/Hello.cdp: + * DAnCE/examples/Hello/descriptors/Hello.cid: + * DAnCE/examples/Hello/descriptors/Hello.cpd: + * DAnCE/examples/Hello/descriptors/Hello.pcd: + * DAnCE/examples/Hello/descriptors/Libraries.iad: + * DAnCE/examples/Hello/descriptors/Receiver.ccd: + * DAnCE/examples/Hello/descriptors/Receiver.cid: + * DAnCE/examples/Hello/descriptors/Receiver.cpd: + * DAnCE/examples/Hello/descriptors/Receiver_Exec.iad: + * DAnCE/examples/Hello/descriptors/Receiver_Stub.iad + * DAnCE/examples/Hello/descriptors/Receiver_Svnt.iad: + * DAnCE/examples/Hello/descriptors/Sender.ccd: + * DAnCE/examples/Hello/descriptors/Sender.cid: + * DAnCE/examples/Hello/descriptors/Sender.cpd: + * DAnCE/examples/Hello/descriptors/Sender_Exec.iad: + * DAnCE/examples/Hello/descriptors/Sender_Stub.iad: + * DAnCE/examples/Hello/descriptors/Sender_Svnt.iad: + * DAnCE/examples/Hello/descriptors/XMI.xsd: + * DAnCE/examples/Hello/descriptors/hello.dat: + * DAnCE/examples/Hello/descriptors/package.tpd: + + Added another version of the Hello example + in the DanCE/examples directory. + + This example will use the DanCE framework for + deploying the components used in the example. + +Sat Nov 13 13:17:48 2004 Gan Deng <dengg@dre.vanderbilt.edu> + + * NEWS + + Added the Real-time Event Channel integration plan into + the NEWS file. + +Fri Nov 12 06:21:03 2004 Chad Elliott <elliott_c@ociweb.com> + + * tests/RTCCM/Priority_Test/Controllers/Pulser.h: + * tests/RTCCM/Priority_Test/Controllers/Pulser.cpp: + + Changed the open and close method of the Pulser class to match + the signature of the ACE_Task_Base. + +Thu Nov 11 17:17:48 2004 Arvind S. Krishna <arvindk@dre.vanderbilt.edu> + + * ciao/Servant_Activator.cpp: + * DAnCE/examples/BasicSP/BMDisplay/BMDisplay_exec.cpp: + * DAnCE/examples/BasicSP/BMClosedED/BMClosedED_exec.cpp: + * DAnCE/examples/BasicSP/BMDevice/BMDevice_exec.cpp: + * docs/tutorial/Hello/hello_exec.cpp: + Fixed warnings in the scoreboard from RH8 NoInline build + + Thu Nov 11 11:24:05 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * CIDLC/ServantSourceGenerator.cpp: + + In the generated servant method populate_port_tables(), + added the line 'ACE_ENV_ARG_NOT_USED;' to avoid an + unused parameter warning if there happens to be no + populating to be done in this genrated method. + +Thu Nov 11 10:50:45 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * CIDLC/ExecImplSourceGenerator.cpp: + + Fixed incorrect generation of environment arg macro. + Thanks to Chad Elliott <elliott_c@ociweb.com> for + pointing out the mistake. + +Thu Nov 11 09:46:58 2004 Chad Elliott <elliott_c@ociweb.com> + + * performance-tests/Protocols/Receiver/Receiver.mpc: + * performance-tests/Protocols/Sender/Sender.mpc: + * tests/RTCCM/DiffServ/Controller/Controller.mpc: + + Added requires += exceptions for these projects. + + * performance-tests/Protocols/Sender/Sender_exec.cpp: + + Removed ACE_CHECK's which caused compilation errors when + exceptions=0 was set. + +Thu Nov 11 14:40:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * DAnCE/ciao/Servant_Activator.cpp: + * docs/tutorial/Hello/hello_exec.cpp: + Fixed unused parameter warnings in emulated exception build + +Tue Nov 9 14:20:31 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * CIDLC/ServantSourceGenerator.cpp: + + Fixed incorrect code generation for home factory operations. + Thanks to Chad Elliott <elliott_c@ociweb.com> for pointing + out the mistake. This fixes [BUGID:1977]. + +Mon Nov 8 12:58:24 2004 Chad Elliott <elliott_c@ociweb.com> + + * DAnCE/tests/NodeApplicationTest/NodeAppTest.mpc: + + Fixed build ordering to match library requirements. + + * ciao/StandardConfigurator_Impl.h: + + Removed the StandardConfigurator_Impl:: prefix on the configure + method (gcc 3.4.1 did not like it). + +Fri Nov 5 09:55:28 2004 Arvind S. Krishna <arvindk@dre.vanderbilt.edu> + + * performance-tests/Benchmark/RoundTrip/client.cpp: + + The svc.conf file passed in to the client was not being passed + to the ORB as ACE::Get_Opt ate up the argument before being + passed to the client ORB. This fixes this error at the client + side temporarily by initializing the ORB before parsing the + arguments. Thanks to Abhi <abhi@qualcomm.com> for reporting + this. + +Thu Nov 4 09:31:29 2004 Jaiganesh B <jai@dre.vanderbilt.edu> + + * DAnCE/RepositoryManager/Update_Plan.cpp: + + Made changes to fix some build warnings. + Thanks to Chad Elliot <elliott_c@ociweb.com> for reporting + this warning. + +Wed Nov 3 16:32:54 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * CIDLC/ExecutorMappingGenerator.cpp: + + Added generation of newline before each operation + parameter so each one will be on a separate line. + It was discovered that the VC 7.1 lexer truncates lines + longer than 1024 characters. + +Wed Nov 3 22:32:18 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * CIDLC/ServantSourceGenerator.cpp (namespace): + + VC6 error fixes. Grr...! + +Wed Nov 3 12:38:21 2004 Jaiganesh B <jai@dre.vanderbilt.edu> + + * DAnCE/RepositoryManager/Update_Plan.cpp: + * DAnCE/RepositoryManager/Update_Plan.h: + + Made changes to handle multiple component instances + deployment. + +Tue Nov 2 17:26:42 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * CIDLC/ServantHeaderGenerator.cpp: + * CIDLC/ServantSourceGenerator.cpp: + + Fixed the emitters for supported operations to include + abstract interfaces in their traversals. + +Tue Nov 2 09:59:15 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * CIDLC/ServantGenerator.cpp: + * CIDLC/ServantHeaderGenerator.cpp: + + Fixed some regular expressions, used to generate the servant + header file ifdef guard and export macros, to recognize the + file extension .cdl in addition to the existing patterns for + .cidl and .idl. These particular regular expressions were + overlooked in the checkin of + + Thu Sep 30 11:03:20 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + +Tue Nov 2 04:45:44 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * CIDLC/ServantSourceGenerator.cpp: + + Addressing compile errors in Borland. Thanks to Johnny for the + suggestion. + +Mon Nov 1 15:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * VERSION: + Fixed description and mailing lists to use + +Fri Oct 29 17:18:51 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * CIDLC/ServantSourceGenerator.cpp (namespace): + + Fixed some weird VC6 issues reported by Theckla + Louchios<theckla.louchiois@lmco.com>. + +Fri Oct 29 10:44:52 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * DAnCE/RepositoryManager/Repository_Manager.cpp; + + Cosmetic changes. + +Mon Oct 25 07:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * DAnCE/RepositoryManager/Repository_Manager.cpp: + * DAnCE/RepositoryManager/Repository_Manager_Impl.cpp: + Use ACE auto_ptr instead of std::auto_ptr to fix compile problems + with vc6. + +Fri Oct 22 11:49:25 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/Config_Handlers/Config_Handlers.mpc: + + Reversed this change "Thu Oct 21 18:37:12 2004 Gan Deng + <dengg@dre.vanderbilt.edu>" + +Fri Oct 22 08:16:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/RTCCM/DiffServ/Controller/Controller.mpc: + Added DiffServ_Stub to the libs part, this should fix the link errors + in the CBX Static Release build + +Fri Oct 22 07:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tools/IDL3_to_IDL2/TAO_IDL3_TO_IDL2_BE_Export.h: + Used ACE_AS_STATIC_LIBS to check whether we need to build a DLL + or not, TAO_AS_STATIC_LIBS was used, but this project isn't + dependent on TAO, just on ACE + +Thu Oct 21 18:37:12 2004 Gan Deng <dengg@dre.vanderbilt.edu> + + * DAnCE/Config_Handlers/Config_Handlers.mpc + + Put the xerces-c library into "lib +=" to avoid + linking to the wrong library. + +Wed Oct 13 06:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/RTCCM/Priority_Test/Workers/Worker.mpc + * tests/RTCCM/Priority_Test/Controllers/Controller.mpc: + Added Priority_Test_stub to the libs, this should fix the link errors + in the borland builds + + * tests/CIDL/CodeGen/CodeGen.mpc: + Added CIDL_Basic_stub to the libs, this should fix the link errors + in the borland builds + +Tue Oct 12 09:07:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * performance-tests/Benchmark/Multi_Threaded/Multi_Threaded.mpc: + Removed / at the end of the includes part, this should fix the + compile error in the Borland builds + +Mon Oct 11 23:41:16 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * examples/OEP/BasicSP/BMDisplay/BMDisplay.mpc: + * examples/OEP/Display/GPS/GPS.mpc: + * examples/OEP/Display/NavDisplay/NavDisplay.mpc: + * examples/OEP/Display/RateGen/RateGen.mpc: + + Fixed typos that broke the builds. + +Mon Oct 11 11:02:41 2004 Boris Kolpackov <boris@dre.vanderbilt.edu> + + * CCF/CCF/CodeGenerationKit/IndentationIDL.hpp: + + Put double new line after `}'. + + * CIDLC/cidlc.cpp: + + Print build date and time in --version. + +Mon Oct 11 10:08:48 2004 Gan Deng <gan.deng@vanderbilt.edu> + + * DAnCE/examples/BasicSP/Readme.html + + Update the README file for running the example. + +Sun Oct 10 10:45:48 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * performance-tests/Benchmark/RoundTrip/RoundTrip.mpc: + * performance-tests/Benchmark/RoundTripClient/RoundTripClient.mpc: + + Fix for some typos which broke the daily builds. + +Sun Oct 10 02:47:21 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/tests/Config_Handlers/CompImplDesc_Handler_Test.cpp: + * DAnCE/tests/Config_Handlers/CompIntrDesc_Handler_Test.cpp: + * DAnCE/tests/Config_Handlers/CompPkgDesc_Handler_Test.cpp: + * DAnCE/tests/Config_Handlers/Domain_Handler_Test.cpp: + * DAnCE/tests/Config_Handlers/Handler_Test.cpp: + * DAnCE/tests/Config_Handlers/Handler_Test.h: + * DAnCE/tests/Config_Handlers/IAD_Handler_Test.cpp: + * DAnCE/tests/Config_Handlers/PC_Handler_Test.cpp: + * DAnCE/tests/Config_Handlers/Plan_Handler_Test.cpp: + + Fix for MSVC6 build errors. They compile fine on MSVC6 now. I am + just hoping that this fix also addresses compile errors in + Borland. The Borland compilation errors are also similar to the + MSVC6 errors and hence the hope! + +Sun Oct 10 00:21:39 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/examples/BasicSP/BMDisplay/BMDisplay.mpc: + + Fixed a typo. + +Sat Oct 9 23:43:52 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/Config_Handlers/Plan_Handler.cpp: + + Fixed a compilation error in Borland builds. + + * DAnCE/examples/BasicSP/BMClosedED/BMClosedED.mpc: + * DAnCE/examples/BasicSP/BMDisplay/BMDisplay.mpc: + * DAnCE/examples/BasicSP/EC/EC.mpc: + * examples/OEP/BasicSP/BMClosedED/BMClosedED.mpc: + * examples/OEP/BasicSP/BMDevice/BMDevice.mpc: + * examples/OEP/BasicSP/BMDisplay/BMDisplay.mpc: + * examples/OEP/BasicSP/EC/EC.mpc: + * examples/OEP/Display/GPS/GPS.mpc: + * examples/OEP/Display/NavDisplay/NavDisplay.mpc: + * examples/OEP/Display/RateGen/RateGen.mpc: + * performance-tests/Benchmark/RoundTrip/RoundTrip.mpc: + * performance-tests/Benchmark/RoundTripClient/RoundTripClient.mpc: + + Added missing libraries. They have been wrong for a very long + time. Thanks to Borland builds for catching these. I am sure + there are a few more and I will allow one more build to catch + them. + + * examples/OEP/Display/RateGen/RateGen_exec.cpp: + * examples/OEP/Display/RateGen/RateGen_exec.h: + + Fixed warnings due to hidden virtual functions. + + +Sat Oct 9 14:29:41 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * CIDLC/ServantSourceGenerator.cpp: + + Added a .in () to the _var variable used in push_event (). + + * DAnCE/Config_Handlers/XercesString.cpp: + * DAnCE/Config_Handlers/XercesString.h: + + Removed an unnecessary operator== which was confusing some + compilers. + + * DAnCE/RepositoryManager/RepositoryManager_Impl.cpp: + * DAnCE/RepositoryManager/Repository_Manager.cpp: + + Changed the wrong exceptions that were being thrown. + + * DAnCE/examples/BasicSP/EC/EC_exec.cpp: + * DAnCE/examples/BasicSP/EC/EC_exec.h: + * examples/OEP/BasicSP/EC/EC_exec.cpp: + * examples/OEP/BasicSP/EC/EC_exec.h: + + The declaration of open () and close () was hiding the base + class methods. Changed the name of the functions. + + The above changes should fix part of the errors from the Borland + builds. + +Thu Oct 7 03:17:54 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * docs/schema/Basic_Deployment_Data.xsd: + * docs/schema/ccd.xsd: + * docs/schema/cdp.xsd: + + Updated to be more compliant with the DnC spec. + +Wed Oct 6 16:10:27 2004 Will Otte <wotte@dre.vanderbilt.edu> + + * docs/schema/ciaopolicy.xsd: + + Finished filling out the policy schema. + +Sun Oct 03 09:38:03 2004 Nanbor Wang <nanbor@cse.wustl.edu> + + * DAnCE/Config_Handlers/XSCRT/Elements.hpp: + * DAnCE/Config_Handlers/XSCRT/ExtendedTypeInfo.hpp: + * DAnCE/Config_Handlers/XSCRT/Parser.hpp: + * DAnCE/Config_Handlers/XSCRT/Traversal.hpp: + * DAnCE/Config_Handlers/XSCRT/XMLSchema.hpp: + * DAnCE/Config_Handlers/pcd.hpp: + * DAnCE/Config_Handlers/iad.hpp: + * DAnCE/Config_Handlers/cpd.hpp: + * DAnCE/Config_Handlers/cid.hpp: + * DAnCE/Config_Handlers/cdp.hpp: + * DAnCE/Config_Handlers/cdd.hpp: + * DAnCE/Config_Handlers/Deployment.hpp: + * DAnCE/Config_Handlers/Basic_Deployment_Data.hpp: + * DAnCE/Config_Handlers/ccd.hpp: + * DAnCE/Config_Handlers/toplevel.hpp: Change to include XSCRT + headers as "user libraries" instead of <system libraries>. + +Sun Oct 03 09:18:05 2004 Nanbor Wang <nanbor@cse.wustl.edu> + + * DAnCE/tests/Config_Handlers/handler_test.mpb: Changed to use the + xerces base project that Johnny added. The base project + correctly uses lit_libs to include xerces. + +Thu Sep 30 14:49:23 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * CIDLC/ExecImplHeaderGenerator.cpp: + * CIDLC/ExecImplSourceGenerator.cpp: + * CIDLC/ServantHeaderGenerator.cpp: + + Removed identifiers of unused args. + + * CIDLC/RepositoryIdGenerator.cpp: + + Extended generator to compute repo ids for + homes and components. + + * CIDLC/DescriptorGenerator.cpp: + + Changed code to use the context value set by the expanded + repo id generator and removed code to compute repo id + in this generator. + +Thu Sep 30 11:03:20 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * CIDLC/ExecImplGenerator.cpp: + * CIDLC/ExecImplHeaderGenerator.cpp: + * CIDLC/ExecImplSourceGenerator.cpp: + * CIDLC/ExecutorMappingGenerator.cpp: + * CIDLC/ServantGenerator.cpp: + * CIDLC/ServantHeaderGenerator.cpp: + * CIDLC/ServantSourceGenerator.cpp: + + Added handling of file extension .cdl, as found in + spec documents. + +Thu Sep 30 09:16:52 2004 Nanbor Wang <nanbor_a_txcorp_._com> + + * CCF/Config.rules: Added new definitions to actually add the + boost and utility related directives into compiler/linker + flags. + +Thu Sep 30 09:55:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * DAnCE/Config_Handlers/DnC_Dump_T.h: + Fixed fuzz error + +Wed Sep 29 17:30:25 2004 Irfan Pyarali <irfan@oomworks.com> + + * performance-tests/Protocols: + + - Minor changes were made to the Sender to in lieu of some + interface changes. + + - run_test.pl was changed so that a simple version of the test + can be executed. + + * performance-tests/Protocols/Sender/Sender.mpc: + * performance-tests/Protocols/Receiver/Receiver.mpc: + + Removed "dummy" label so that it is included in nightly builds. + + * performance-tests/Protocols/descriptors/CIAO_Installation_Data.ini: + * performance-tests/Protocols/Sender/Sender.mpc: + * performance-tests/Protocols/descriptors/Receiver.csd: + * performance-tests/Protocols/descriptors/Receiver.ssd: + * performance-tests/Protocols/descriptors/Sender.csd: + * performance-tests/Protocols/descriptors/Sender.ssd: + + Sender_* was changed to Protocols_Sender_* and Receiver_* was + changed to Protocols_Receiver_*. + + * performance-tests/Protocols/Sender/Sender_exec.cpp: + * performance-tests/Protocols/Sender/Sender.mpc: + + Custom_Network_Priority_Mapping.cpp was included directly. If + listed as a source file that is not in the current directory, + mpc mucks the object file location. + + * performance-tests/Protocols/descriptors/Receiver.csd: + * performance-tests/Protocols/descriptors/Receiver.ssd: + * performance-tests/Protocols/descriptors/Sender.csd: + * performance-tests/Protocols/descriptors/Sender.ssd: + + Hello was changed to Protocols. + + * tests/RTCCM/DiffServ/descriptors/CIAO_Installation_Data.ini: + * tests/RTCCM/DiffServ/Sender/Sender.mpc: + * tests/RTCCM/DiffServ/descriptors/Receiver.csd: + * tests/RTCCM/DiffServ/descriptors/Receiver.ssd: + * tests/RTCCM/DiffServ/descriptors/Sender.csd: + * tests/RTCCM/DiffServ/descriptors/Sender.ssd: + + Sender_* was changed to DiffServ_Sender_* and Receiver_* was + changed to DiffServ_Receiver_*. + + * tests/RTCCM/DiffServ/Sender/Sender_exec.cpp: + * tests/RTCCM/DiffServ/Sender/Sender.mpc: + + Custom_Network_Priority_Mapping.cpp was included directly. If + listed as a source file that is not in the current directory, + mpc mucks the object file location. + + * tests/RTCCM/DiffServ/descriptors/Receiver.csd: + * tests/RTCCM/DiffServ/descriptors/Receiver.ssd: + * tests/RTCCM/DiffServ/descriptors/Sender.csd: + * tests/RTCCM/DiffServ/descriptors/Sender.ssd: + + Hello was changed to DiffServ. + + * tests/RTCCM/DiffServ/Controller/Controller.mpc: + + "requires" directive was incorrect. Correct directive is + "after". + +Wed Sep 29 19:20:19 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/examples/BasicSP/BMClosedED/BMClosedED_svnt.cpp: + * DAnCE/examples/BasicSP/EC/EC_svnt.cpp: + * DAnCE/examples/BasicSP/EC/EC_svnt.h: + + Removed them from the main trunk. + +Wed Sep 29 14:39:29 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + The dump function was too complicated not compiling on many + platforms cleanly. This effort is to simplify the dump functions + so that we can compile on many platforms. + + * DAnCE/Config_Handlers/DnC_Dump.cpp: + * DAnCE/Config_Handlers/DnC_Dump.h: + + Moved template functions out of the class. + + * DAnCE/Config_Handlers/DnC_Dump_T.cpp: + * DAnCE/Config_Handlers/DnC_Dump_T.h: + + New files for the template functions. + + * DAnCE/Config_Handlers/Dump_Obj.cpp: + * DAnCE/Config_Handlers/Dump_Obj.h: + + Utility functions have been moved here. + + * DAnCE/Config_Handlers/Config_Handlers.mpc: + New files added to the build. + +Wed Sep 29 07:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ciao/Servant_Activator.h: + * DAnCE/ciao/Servant_Activator.h: + Added missing prama pop + +Wed Sep 29 07:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * DAnCE/Config_Handlers/Utils.h: + Added missing include of ace/post.h + +Mon Sep 27 17:57:08 2004 Krishnakumar B <kitty@dre.vanderbilt.edu> + + * DAnCE/examples/BasicSP/BasicSP.mpc: + * DAnCE/examples/BasicSP/BMClosedED/BMClosedED.mpc: + * DAnCE/examples/BasicSP/BMDevice/BMDevice.mpc: + * DAnCE/examples/BasicSP/BMDisplay/BMDisplay.mpc: + * DAnCE/examples/BasicSP/EC/EC.mpc: + + Fixed the MPC files to refer to the version of DAnCE libraries + instead of the old CIAO libraries. + +Mon Sep 27 22:41:52 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * CIDLC/ServantSourceGenerator.cpp: + + Remove calling Home_Servant_impl_Base () directly. + + * DAnCE/ciao/Home_Servant_Impl_Base.cpp: + * DAnCE/ciao/Home_Servant_Impl_Base.h: + * ciao/Home_Servant_Impl_Base.cpp: + * ciao/Home_Servant_Impl_Base.h: + + Provided a default constructor with explicit keyword. This + should help VC6 and Borland compilers to compile the generated + servants just fine. + +Mon Sep 27 19:45:04 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * CIDLC/ServantSourceGenerator.cpp: + + Remove calling Context_Impl_Base () and Servant_Impl_Base () + directly. + + * DAnCE/ciao/Context_Impl_Base.cpp: + * DAnCE/ciao/Context_Impl_Base.h: + * DAnCE/ciao/Servant_Impl_Base.cpp: + * DAnCE/ciao/Servant_Impl_Base.h: + * ciao/Context_Impl_Base.cpp: + * ciao/Context_Impl_Base.h: + * ciao/Servant_Impl_Base.cpp: + * ciao/Servant_Impl_Base.h: + + Added a explicit default constructor so that they are not called + implicitly when derived classes are instantiated. + + * DAnCE/DomainApplicationManager/Deployment_Configuration.h: + + Checking in the change mentioned before just now, since it + fell trhough the cracks. + +Mon Sep 27 15:41:20 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/DomainApplicationManager/Deployment_Configuration.h: + + Export the class out for Win32 builds. + + * DAnCE/ExecutionManager/ExecutionManager.mpc: + + Removed a strange character frm the mpc file. + +Mon Sep 27 15:26:46 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/NodeApplicationManager/NodeApplicationManager_Impl.cpp: + * DAnCE/NodeApplicationManager/NodeApplicationManager_Impl.h: + + Added a new exception specification to correct an error in BCB6 + builds. + + * DAnCE/ciao/CCM_Core.mpc: + + Deployment_stub should link with CIAO_DnC_Client. + +Mon Sep 27 12:56:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * DAnCE/RepositoryManager/RepositoryManager.mpc: + * DAnCE/Config_Handlers/Config_Handlers.mpc: + Instead of adding all xerces stuff to the project itself, inherit + from the new xerces base project + +Mon Sep 27 12:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * DAnCE/NodeManager/NodeDaemon.mpc: + Instead of adding ifr_client to libs, use the + corresponding base projects + +Mon Sep 27 11:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * DAnCE/Config_Handlers/Config_Handlers.mpc: + * DAnCE/DomainApplicationManager/DomainApplicationManager.mpc: + * DAnCE/ExecutionManager/ExecutionManager.mpc: + Instead of adding the valuetype and ifr_client to libs, use the + corresponding base projects + +Mon Sep 27 08:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * DAnCE/examples/BasicSP/EC/EC_exec.cpp: + Added missing ACE_TRY_CHECK + +Mon Sep 27 08:03:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ciao/Context_Impl_Base.cpp: + Use false instead of FALSE. + +Wed Sep 22 17:46:14 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * CIDLC/ServantSourceGenerator.cpp: + + Removed unused parameter identifiers and fixed the order of some + class member initializations. + +Tue Sep 21 13:28:40 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * docs/value_factory_registration.html: + + New documentation file, describing the behavior of the CIDL + compiler with respect to automatic generation of code to + register valuetype factories for eventtypes referenced by + 'consumes' declarations in a component. + +Tue Sep 21 13:04:39 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * CIDLC/ServantGenerator.cpp: + * CIDLC/ServantSourceGenerator.cpp: + + Added code to check an eventtype used as an event consumer + in a component for the presence of an operation or + factory. If either is found, code generation for registering + the associated _init class with the container's ORB is skipped. + Also added command line option to toggle off generation of + the factory registration in all cases. Thanks to + Vasili Goutas <vasili@goutas.de> for the posting to the ciao-users + mailing list that prompted us to make the CIDL compiler + smarter and more friendly with regard to this feature. + +Tue Sep 21 13:00:33 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * CCF/CCF/IDL3/IDL3.vcproj: + + Added new files create by Boris for eventtype factory support. + + * CCF/CCF/IDL3/SemanticGraph/EventType.cpp: + + Fixed search-and-replace error in EventTypeFactory constructor + that had it inheriting from itself. + +Tue Sep 21 11:08:20 2004 Boris Kolpackov <boris@dre.vanderbilt.edu> + + * CCF/CCF/IDL2/SemanticGraph/ValueType.cpp: + * CCF/CCF/IDL2/SemanticGraph/ValueType.hpp: + * CCF/CCF/IDL2/Traversal/ValueType.hpp: + * CCF/CCF/IDL3/Parser.cpp: + * CCF/CCF/IDL3/Parser.hpp: + * CCF/CCF/IDL3/SemanticAction.hpp: + * CCF/CCF/IDL3/SemanticAction/EventTypeFactory.hpp: + * CCF/CCF/IDL3/SemanticAction/Factory.hpp: + * CCF/CCF/IDL3/SemanticAction/Impl/EventTypeFactory.cpp: + * CCF/CCF/IDL3/SemanticAction/Impl/EventTypeFactory.hpp: + * CCF/CCF/IDL3/SemanticAction/Impl/Factory.cpp: + * CCF/CCF/IDL3/SemanticAction/Impl/Factory.hpp: + * CCF/CCF/IDL3/SemanticGraph/EventType.cpp: + * CCF/CCF/IDL3/SemanticGraph/EventType.hpp: + * CCF/CCF/IDL3/Traversal/EventType.hpp: + + Added support for eventtype factories. + +Tue Sep 21 07:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * DAnCE/ciao/Context_Impl_Base.cpp: + Use false instead of FALSE. + +Mon Sep 20 18:47:47 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/Config_Handlers/Config_Handlers.mpc: + + Use lit_libs for xercesc as suggested by Chad Elliott. + + * performance-tests/Protocols/Sender/Sender.idl: + + Fixed the IDL to compile with the latest changes to IDL + compiler. + +Mon Sep 20 18:43:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * performance-tests/Benchmark/RoundTripServer/RoundTripServer.mpc: + Added strategies as base project + +Mon Sep 20 11:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * DAnCE/ciao/StandardConfigurator_Impl.h: + Removed not needed qualifier, and fixed incorrect Id tag + +Sun Sep 19 19:12:22 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/ciao/Deployment.idl: + + Fixed variable name that differ by case from the data type. + +Fri Sep 17 16:46:32 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * CIDLC/CIDLC.sln: + + Added the 5 projects from CCF.sln so the CIDL compiler can be + built from scratch in a single MSVC 7.1 Solution. + +Fri Sep 17 08:27:57 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/ciao/Context_Impl_Base.cpp: + * ciao/Context_Impl_Base.cpp: + + Use false instead of FALSE. This should fix compile errors in + debian full reactor builds. + +Fri Sep 17 13:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * performance-tests/Benchmark/RoundTripServer/RoundTripServer.mpc: + Use ciao_server as base + +Thu Sep 16 10:15:04 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * DAnCE/ciao/Servant_Impl_Base.h: + + Added inheritance to Servant_Impl_Base of + POA_Components::CCMObject to bring it in sync with the + version in regular CIAO/ciao. + + * DAnCE/ciao/Servant_Impl_T.h: + + Made inheritance of Servant_Impl_Base virtual, to bring it + in sync with the version in regular CIAO/ciao. + +Thu Sep 16 08:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * DAnCE/ciao/Servant_Activator.cpp: + * CIAO/ciao/Servant_Activator.cpp: + Fixed compile errors in Borland build + +Tue Sep 14 20:43:31 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * ciao/Context_Impl_Base.h: + * DAnCE/ciao/Context_Impl_Base.h: + + Moved a sufficiently substantial included file above the + #pragma once directive, so that some compilers will not + complain that it's obsolete. + +Tue Sep 14 15:02:24 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * DAnCE/ciao/Context_Impl_Base.cpp: + * DAnCE/ciao/Context_Impl_Base.h: + * DAnCE/ciao/Context_Impl_T.cpp: + * DAnCE/ciao/Context_Impl_T.h: + * DAnCE/ciao/Home_Servant_Impl_Base.cpp: + * DAnCE/ciao/Home_Servant_Impl_Base.h: + * DAnCE/ciao/Home_Servant_Impl_T.cpp: + * DAnCE/ciao/Home_Servant_Impl_T.h: + * ciao/Context_Impl_Base.cpp: + * ciao/Context_Impl_Base.h: + * ciao/Context_Impl_T.cpp: + * ciao/Context_Impl_T.h: + * ciao/Home_Servant_Impl_Base.cpp: + * ciao/Home_Servant_Impl_Base.h: + * ciao/Home_Servant_Impl_T.cpp: + * ciao/Home_Servant_Impl_T.h: + + New files, duplicated in CIAO/ciao and + CIAO/DAnCE/ciao, containing base classes + for the CIDL-compiler-generated context + and home servant classes. A template class + sits in the hierarchy between the generated + class and its skeleton base class (in the + case of the home servant) or its executor + base (in the case of the context). The + template class also inherits from a + non-template class which is used to hold + members and operations not using any template + parameters. + + * CIDLC/ServantHeaderGenerator.cpp: + * CIDLC/ServantSourceGenerator.cpp: + * DAnCE/ciao/CCM_Core.mpc: + * DAnCE/ciao/Servant_Impl_Base.cpp: + * DAnCE/ciao/Servant_Impl_Base.h: + * DAnCE/ciao/Servant_Impl_T.cpp: + * DAnCE/ciao/Servant_Impl_T.h: + * ciao/CCM_Core.mpc: + * ciao/Servant_Impl_Base.cpp: + * ciao/Servant_Impl_Base.h: + * ciao/Servant_Impl_T.cpp: + * ciao/Servant_Impl_T.h: + + Modified existing files to correspond with the + new files described above and: + + - Added implementations for the component servant + operations provide_facet(), get_named_facets(), + get_consumer() and get_named_consumers(). + + - Added inheritance of CCMObject to the non-template + base class, to enable operations in the template + base class, which used no template parameters but + which were there only to be in the inheritance + hierarchy from skeleton to generated servant, to + be moved to the non-template base class, and + thus not be reinstantiated with every new type. + + - Moved operations from generated code to one of + the two base classes. + +Mon Sep 13 13:18:33 2004 Gan Deng <gan.deng@vanderbilt.edu> + + * RepositoryManager/Update_Plan.h + + Fixed a waring in Windows build by changing "class" to "struct" + in forward declaration. + + * examples/BasicSP/BasicSP.mpc + * examples/BasicSP/BMClosedED/BMClosedED.mpc + * examples/BasicSP/BMDevice/BMDevice.mpc + * examples/BasicSP/BMDisplay/BMDisplay.mpc + * examples/BasicSP/EC/EC.mpc + + Changed the output stub, servant, and executor library names + for all the components in BasicSP example. The reason is + becasue all the DnC descriptors are tightly coupled with the + output library names. I might come back switch this change + back since this will conflict with the BasicSP example in + CIAO_ROOT/examples. + +Mon Sep 13 13:07:33 2004 Gan Deng <gan.deng@vanderbilt.edu> + + * DAnCE/NodeApplicationManager/NodeApplicationManager_Impl.cpp + + Fixed a bug inside create_connections () method. + +Mon Sep 13 15:16:33 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/tests/NodeApplicationTest/run_test.pl: + * DAnCE/tests/NodeApplicationTest/run_test_ex.pl: + * DAnCE/tests/NodeApplicationTest/run_test_simple.pl: + + Fixed the paths in the scripts. + +Mon Sep 13 07:11:06 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/ciao/Port_Activator.h: + * DAnCE/ciao/Servant_Activator.cpp: + * ciao/Port_Activator.h: + * ciao/Servant_Activator.cpp: + + Fixes for MSVC++ compilation errors. Inspite of being careful I + introduced a couple of VC++ anathemas. + +Mon Sep 13 06:16:31 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/ciao/Container_Base.cpp: + * ciao/Container_Base.cpp: + + Fixed wrong ACE_CHECK usage. This should fix compilation errors + in Full_Reactors build. + +Mon Sep 13 04:20:44 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/ciao/CCM_Core.mpc: + + Removed iorinterceptor and objreftemplate from CIAO_DnC_Server + project. No reason to believe that they need thes. This should + hopefully remove the warnings in our daily builds. + + * examples/Hello/Sender/Sender_exec.cpp: + + Added a simple debug statement. + + * performance-tests/Benchmark/Benchmark.mpc: + + Tried fixing the link errors on the scoreboard. + +Mon Sep 13 03:50:08 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/ciao/CCM_Core.mpc: + * DAnCE/ciao/Container_Base.cpp: + * DAnCE/ciao/Container_Base.h: + * DAnCE/ciao/Container_Base.inl: + * DAnCE/ciao/Port_Activator.cpp: + * DAnCE/ciao/Port_Activator.h: + * DAnCE/ciao/Port_Activator_T.cpp: + * DAnCE/ciao/Port_Activator_T.h: + * DAnCE/ciao/Servant_Activator.cpp: + * DAnCE/ciao/Servant_Activator.h: + + Replicated changes to DAnCE. DAnCE testing hasn't been completed + yet. + +Sun Sep 12 22:10:38 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * CIDLC/ServantHeaderGenerator.cpp: + * CIDLC/ServantSourceGenerator.cpp: + + Changes to the CIDL which uses the servant and port activators + checked in now. + +Mon Sep 13 03:00:52 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + To overcome the long standing problem in DAnCE, we are now making + the facet and consumer servants to be on demand activatable. This + would make sure that application level ports are not activated + until used. This should help address the problems between DAnCE + and existing way of doing things. These changes should be useful + even after old CIAO is removed since we want to give existing + component applications the same activation semantics with DAnCE. + + This checkin addresses old CIAO. DAnCE and CIDLC changes will come + in soon. + + * ciao/Servant_Activator.cpp: + * ciao/Servant_Activator.h: + + New files for facet and consumer activations. We now have a + seperate servant activator for facet and consumer ports. The + servant activator acts like a factory activating the right port + activators which can create the right servant for every port. + + * ciao/Port_Activator.cpp: + * ciao/Port_Activator.h: + * ciao/Port_Activator_T.cpp: + * ciao/Port_Activator_T.h: + + Concrete port activators for every port. + + * ciao/CCM_Core.mpc: + + Added the new files for building. + + * ciao/Container_Base.cpp: + * ciao/Container_Base.h: + * ciao/Container_Base.inl: + + Changes to the Container to use the above servant activator. The + continer creates the servant activator and sets that in the POA + meant for facet and consumers. + +Fri Sep 10 23:08:15 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/ciao/Container_Base.cpp: + * DAnCE/ciao/Container_Base.h: + * ciao/Container_Base.cpp: + * ciao/Container_Base.h: + + Reverted this change "Sat Sep 11 03:35:24 2004 Balachandran + Natarajan <bala@dre.vanderbilt.edu>" + +Fri Sep 10 22:53:58 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/ciao/CCM_Core.mpc: + * ciao/CCM_Core.mpc: + + Linked with TAO_Utils library + +Sat Sep 11 03:35:24 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/ciao/Container_Base.cpp: + * DAnCE/ciao/Container_Base.h: + * ciao/Container_Base.cpp: + * ciao/Container_Base.h: + + Removed install_servant () since it is not used. + +Fri Sep 10 22:28:45 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * CIDLC/ServantSourceGenerator.cpp: + + Changes to accomodate the accessor renaming. + +Sat Sep 11 03:22:06 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * ciao/Container_Base.cpp: + * ciao/Container_Base.h: + * ciao/Container_Base.inl: + * DAnCE/ciao/Container_Base.cpp: + * DAnCE/ciao/Container_Base.h: + * DAnCE/ciao/Container_Base.inl: + + Made a few changes. They are + + . Added a second POA into the container. One of the POA's will + host the component and the other POA will host the facet and + consumer servants. Obviously the two POA's have different sets + of policies. The new POA is primarily targeted to activate + facet and consumer servants on demand. + + . Renamed the accessor to the ORB and POA. Made them const + methods + + . Improved documentation and a number of costeic changes. + + + * DAnCE/RepositoryManager/Repository_Manager.cpp: + * DAnCE/RepositoryManager/Update_Plan.cpp: + * DAnCE/RepositoryManager/Update_Plan.h: + + BUnch of cosmetic changes to be conformant with ACE+TAI coding + guidelines. + + * DAnCE/ciao/Servant_Impl_Base.cpp: + * DAnCE/ciao/Servant_Impl_T.cpp: + * ciao/Servant_Impl_Base.cpp: + * ciao/Servant_Impl_T.cpp: + + Fixed simple compilation errors and warnings. + +Thu Sep 9 17:07:59 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tests/IDL3/Events/Abstract/Abstract.idl: + + Uncommented IDL testing multiple inheritance of eventtypes. + +Thu Sep 9 10:30:22 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * DAnCE/ciao/Container_Base.cpp: + * DAnCE/ciao/Container_Base.h: + * ciao/Container_Base.cpp: + + Added generate_reference() method to DAnCE version of + Container_Base, and fixed ACE_CHECK macro mistake in + both versions. + +Wed Sep 8 11:52:45 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * DAnCE/ciao/Servant_Impl_Base.h: + * DAnCE/ciao/Servant_Impl_Base.cpp: + + Updated files with changes made to the corresponding files + in regular CIAO/ciao. + +Tue Sep 7 22:14:43 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * CCF/CCF/IDL2/SemanticGraph/Elements.hpp: + * CCF/CCF/IDL2/Traversal/Elements.hpp: + * CIDLC/ExecutorMappingGenerator.cpp: + + Fixed unused argument warnings. + +Tue Sep 7 15:48:19 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * DAnCE/ciao/Servant_Impl_Base.cpp: + * ciao/Servant_Impl_Base.cpp: + + Cosmetic changes. + + * CIDLC/ServantHeaderGenerator.cpp: + * CIDLC/ServantSourceGenerator.cpp: + * DAnCE/ciao/Servant_Impl_T.cpp: + * DAnCE/ciao/Servant_Impl_T.h: + * ciao/Servant_Impl_T.cpp: + * ciao/Servant_Impl_T.h: + + Moved several methods from the generated servant class to the + template Servant_Impl base class. + +Tue Sep 7 10:44:10 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * CIDLC/CIDLC.mpc: + * CIDLC/CIDLC.vcproj: + * CIDLC/RepositoryIdGenerator.cpp: + * CIDLC/RepositoryIdGenerator.hpp: + * CIDLC/ServantHeaderGenerator.cpp: + * CIDLC/ServantSourceGenerator.cpp: + * CIDLC/cidlc.cpp: + + - Updated the RepositoryIdGenerator and re-added the source + and header files to the build. This generator creates + repository ids for interfaces and eventtypes, and stores + them internally in a context variable for later access + in code generation. It also handles modifications to the + repository ids stemming from 'typeprefix' or 'typeid' + declarations. + + - Added generation of 'provide_<facet name>_i' and + 'get_consumer_<event consumer name>_i' methods in the servant, + which create dummy object references and store them in the + appropriate port table in the servant base class. + + - Re-implemented the generated 'provide_<facet name>' and + 'get_consumer_<event consumer name>' methods. They now + use the container's POA to activate the dummy objects + created by the corresponding _i methods described above. + The activation takes place upon the first outside access + of these objects. If an object has already been activated, + it will simply be found in its port table and returned. + Thanks to Bala for the prototype code for this feature. + + * ciao/Container_Base.cpp: + * ciao/Container_Base.h: + + Added 'generate_reference' utility method called by the + '_i' methods described above. + + * ciao/Servant_Impl_Base.cpp: + * ciao/Servant_Impl_Base.h: + + Added 'lookup_facet' and 'lookup_consumer' methods used in + generated servant code to determine if a desired object has + been activated already (and added to a port table) or not. + +Mon Aug 30 12:52:28 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * performance-tests/Benchmark/Benchmark.mpc: + + Fixes for link errors in the daily builds + +Sun Aug 29 19:25:21 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tools/XML_Helpers/XMLHelpers.mpc: + + Fix for link errors in Debian_Core builds. + +Sun Aug 29 19:02:42 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/ciao/CCM_Core.mpc: + + Added valuetype seperately to the Deployment_svnt project. + +Sun Aug 29 18:10:13 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/examples/BasicSP/BMClosedED/BMClosedED_svnt.h: + * DAnCE/examples/BasicSP/BMDevice/BMDevice_svnt.h: + * DAnCE/examples/BasicSP/BMDisplay/BMDisplay_svnt.h: + * DAnCE/examples/BasicSP/EC/EC_svnt.h: + + These files should not be in the repository. + +Sat Aug 28 18:44:00 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/examples/BasicSP/BMDevice/BMDevice.mpc: + + Fixed a compile erros in the daily builds. + +Sat Aug 28 09:22:15 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/examples/BasicSP/BasicSP.mpc: + * DAnCE/examples/BasicSP/BMClosedED/BMClosedED.mpc: + * DAnCE/examples/BasicSP/BMDevice/BMDevice.mpc: + * DAnCE/examples/BasicSP/BMDisplay/BMDisplay.mpc: + * DAnCE/examples/BasicSP/EC/EC.mpc: + + Fixed the project names and shared librray names so that they + don't collide with the regual BasicSP test. Ideally there + shouldn't be any duplicate code. I waill talk to Gan about + this. + +Thu Aug 26 16:45:10 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tests/IDL3/Lookup/README: + * tests/IDL3/Lookup/lookup_test.idl: + * tests/IDL3/Lookup/lookup_test.mpc: + + New files, a test for the IDL compiler lookup of declarations + in base interfaces, valuetypes, components, and homes, and + in supported interfaces, referenced by the local name in the + derived IDL type. Thanks to Boris Kolpackov + <boris@dre.vanderbilt.edu> for reporting the bug and for + providing an example IDL file that illustrates the various + cases. + +Thu Aug 26 13:24:40 2004 Gan Deng <gan.deng@vanderbilt.edu> + + * DAnCE/examples/BaiscSP/*.*: + + Created above directory and subdictories to add an example for + using DAnCE. + +Thu Aug 26 12:28:40 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * CIDLC/CIDLC.vcproj: + + Added missing files to project. + +Thu Aug 26 11:25:39 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tests/CIDL/CodeGen/CodeGen.mpc: + + Changed dependency from ciao_server to ciao_servant. + +Wed Aug 25 11:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * DAnCE/Config_Handlers/DnC_Dump.h: + Removed not needed qualifier + + * DAnCE/RepositoryManager/RepositoryManager_Impl.h: + Removed not needed ; after namespace closure + +Wed Aug 25 11:24:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * DAnCE/Config_Handlers/Config_Error_Handler.h: + Removed not needed ; after namespace closure + +Tue Aug 24 11:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * DAnCE/Config_Handlers/Config.h: + Removed not needed ; after namespace closure + +Mon Aug 23 21:47:10 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/Config_Handlers/XSCRT/Elements.hpp: + * DAnCE/Config_Handlers/XSCRT/Elements.ipp: + * DAnCE/Config_Handlers/XSCRT/Elements.tpp: + * DAnCE/Config_Handlers/XSCRT/ExtendedTypeInfo.hpp: + * DAnCE/Config_Handlers/XSCRT/ExtendedTypeInfo.ipp: + * DAnCE/Config_Handlers/XSCRT/Parser.hpp: + * DAnCE/Config_Handlers/XSCRT/Parser.ipp: + * DAnCE/Config_Handlers/XSCRT/Parser.tpp: + * DAnCE/Config_Handlers/XSCRT/Traversal.hpp: + * DAnCE/Config_Handlers/XSCRT/Traversal.ipp: + * DAnCE/Config_Handlers/XSCRT/Traversal.tpp: + * DAnCE/Config_Handlers/XSCRT/XMLSchema.hpp: + * DAnCE/Config_Handlers/XSCRT/XMLSchema.ipp: + * DAnCE/Config_Handlers/XSCRT/XMLSchema.tpp: + + Added XSCRT 0.0.4 into the repository to compile the handlers. + +Mon Aug 23 21:32:50 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * CIDLC/TypeNameEmitter.cpp: + + Fixed a compiler error in the daily builds showing up from a + non-const declaration of a char * for extraction into an Any. + + * DAnCE/Config_Handlers/Config.h: + + Deployment.h has been renamed to Config.h + + * DAnCE/Config_Handlers/Process_Element.h: + * DAnCE/Config_Handlers/Basic_Handler.h: + + Include Config.h + + * DAnCE/Config_Handlers/Basic_Deployment_Data.cpp: + * DAnCE/Config_Handlers/Basic_Deployment_Data.hpp: + * DAnCE/Config_Handlers/Deployment.cpp: + * DAnCE/Config_Handlers/Deployment.hpp: + * DAnCE/Config_Handlers/ccd.cpp: + * DAnCE/Config_Handlers/ccd.hpp: + * DAnCE/Config_Handlers/cdd.cpp: + * DAnCE/Config_Handlers/cdd.hpp: + * DAnCE/Config_Handlers/cdp.cpp: + * DAnCE/Config_Handlers/cdp.hpp: + * DAnCE/Config_Handlers/cid.cpp: + * DAnCE/Config_Handlers/cid.hpp: + * DAnCE/Config_Handlers/cpd.cpp: + * DAnCE/Config_Handlers/cpd.hpp: + * DAnCE/Config_Handlers/iad.cpp: + * DAnCE/Config_Handlers/iad.hpp: + * DAnCE/Config_Handlers/pcd.cpp: + * DAnCE/Config_Handlers/pcd.hpp: + * DAnCE/Config_Handlers/toplevel.cpp: + * DAnCE/Config_Handlers/toplevel.hpp: + * DAnCE/Config_Handlers/Config_Handlers.mpc: + + Generated code from XSC which is going to be used for the next + generation handlers. They have been added in the MPC but guarded + with requires += dummy_label since they give lot of warnings. + +Mon Aug 23 08:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tools/IDL3_to_IDL2/IDL3_to_IDL2.mpc: + Fixed typo in vpath + +Sun Aug 22 22:23:12 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/Config_Handlers/Config_Handlers.mpc: + + Fixed VC6 compilation errors. + +Mon Aug 23 01:07:24 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/ciao/StandardConfigurator_Impl.cpp: + * ciao/StandardConfigurator_Impl.cpp: + + Fixed unused variable warnings. + +Sun Aug 22 21:28:34 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/ciao/Servant_Impl_Base.cpp: + * DAnCE/ciao/Servant_Impl_Base.h: + * DAnCE/ciao/StandardConfigurator_Impl.cpp: + * DAnCE/ciao/StandardConfigurator_Impl.h: + * DAnCE/ciao/CCM_Core.mpc: + + Added these files to the DAnCE builds. These were from the + following change + + Tue Aug 17 14:29:00 2004 Jules White <jules@dre.vanderbilt.edu> + + * ciao/CCM_Core.mpc: + * ciao/Servant_Impl_Base.cpp: + * ciao/Servant_Impl_Base.h: + * ciao/StandardConfigurator_Impl.cpp: + * ciao/StandardConfigurator_Impl.h: + + Fixed compilation errors in builds where exceptions have been + turned off. + +Sun Aug 22 22:11:49 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tools/IDL3_to_IDL2/idl3_to_idl2_visitor.cpp: + + Fixed redeclaration error in VC6 builds. + +Sun Aug 22 20:08:10 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * CIDLC/ServantSourceGenerator.cpp: + + Fixed unused variable warnings in the generated code. + +Sun Aug 22 17:06:44 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tools/IDL3_to_IDL2/be_global.cpp: + * tools/IDL3_to_IDL2/idl3_to_idl2_visitor.cpp: + + Fixed unused variable warnings in our daily builds. + +Sun Aug 22 16:26:01 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * performance-tests/Protocols/Receiver/Receiver.mpc: + + Fixed a compile error in our daily builds. + +Fri Aug 20 16:01:55 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tools/IDL3_to_IDL2/IDL3_to_IDL2.mpc: + + Fixed typo in source file name. + +Fri Aug 20 10:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * DAnCE/ciao/Container_Base.h: + Fixed compile errors + +Fri Aug 20 07:32:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * ciao/Container_Base.h: + Fixed compile errors + +Thu Aug 19 17:13:22 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * CIDLC/Literals.cpp: + * CIDLC/Literals.hpp: + * CIDLC/ServantHeaderGenerator.cpp: + * CIDLC/ServantSourceGenerator.cpp: + * CIDLC/TypeNameEmitter.cpp: + * CIDLC/TypeNameEmitter.hpp: + + Added code generation for the set_attributes() method called + on the servant by the deployer. + +Thu Aug 19 16:09:45 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/ciao/Container_Base.h: + * ciao/Container_Base.h: + + Fixed a compilation error reported by Roland Schimmack <Roland + dot Schimmack at gmx dot de> + +Thu Aug 19 08:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * PROBLEM-REPORT-FORM: + Ask for the default.features file used by MPC. + +Wed Aug 18 14:21:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * DAnCE/NodeManager/NodeDaemon_Impl.h: + Added missing pragma pop + +Tue Aug 17 14:29:00 2004 Jules White <jules@dre.vanderbilt.edu> + + * CIAO/ciao/Servant_Impl_Base.h: + * CIAO/ciao/Servant_Impl_Base.cpp: + Added a method to create and return the StandardConfigurator for a component. + Overrided _default_POA so that it returns the POA of the servant's container. + + * CIAO/ciao/StandardConfigurator_Impl.h: + * CIAO/ciao/StandardConfigurator_Impl.cpp: + Created an implementation of the StandardConfigurator interface. + +Mon Aug 16 22:15:52 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/tests/NodeApplicationTest/RoundTrip_exec.cpp: + * DAnCE/tests/NodeApplicationTest/RoundTrip_exec.h: + + Fixed compilation errors in builds where exceptions have been + turned off. + +Mon Aug 16 22:09:52 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * performance-tests/Protocols/Sender/Sender.mpc: + + Fix for link errors on the scoreboard. + +Mon Aug 16 21:01:49 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * performance-tests/Benchmark/Benchmark.mpc: + + Fix for link errors on the scoreboard. + +Mon Aug 16 16:44:13 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * CIAO/DAnCE/ExecutionManager/Execution_Manager.cpp: + * CIAO/DAnCE/NodeManager/Node_Daemon.cpp: + * CIAO/DAnCE/ciao/CCM_Container.idl: + * CIAO/ciao/CCM_Container.idl: + Changed #include "orbsvcs/orbsvcs/..." to #include "orbsvcs/...". + +Mon Aug 16 16:36:49 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tools/IDL3_to_IDL2/idl3_to_idl2_visitor.cpp: + + Changed conversion for eventtypes to generate, instead of the + original eventtype, a valuetype with Components::EventBase added + to its inheritance list. This is completely equivalent to the + original eventtype and has the advantage that it eliminates the + need to use the -Sm option (disabling CCM equivalent IDL + preprocessing) when running the IDL compiler on a converted + file. Thanks to Bala Natarajan <bala@dre.vanderbilt.edu> for + the suggestion. + +Mon Aug 16 14:14:15 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tests/IDL3/ImpliedIDL/Components/Receptacles/ICReceptacles.idl: + + Do not do the compile the implied data part of the IDL. + +Mon Aug 16 12:42:59 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/Config_Handlers/CAD_Handler.h: + * DAnCE/Config_Handlers/CEPE_Handler.h: + * DAnCE/Config_Handlers/CPK_Handler.h: + * DAnCE/Config_Handlers/CPR_Handler.h: + * DAnCE/Config_Handlers/Cap_Handler.h: + * DAnCE/Config_Handlers/CompIntrDesc_Handler.h: + * DAnCE/Config_Handlers/CompPkgDesc_Handler.h: + * DAnCE/Config_Handlers/DT_Handler.h: + * DAnCE/Config_Handlers/Domain_Handler.h: + * DAnCE/Config_Handlers/ERE_Handler.h: + * DAnCE/Config_Handlers/IAD_Handler.h: + * DAnCE/Config_Handlers/ID_Handler.h: + * DAnCE/Config_Handlers/IR_Handler.h: + * DAnCE/Config_Handlers/MID_Handler.h: + * DAnCE/Config_Handlers/NIA_Handler.h: + * DAnCE/Config_Handlers/PCI_Handler.h: + * DAnCE/Config_Handlers/PC_Handler.h: + * DAnCE/Config_Handlers/Plan_Handler.h: + * DAnCE/Config_Handlers/Process_Element.h: + * DAnCE/Config_Handlers/Property_Handler.h: + * DAnCE/Config_Handlers/RS_Handler.h: + * DAnCE/Config_Handlers/RUK_Handler.h: + * DAnCE/Config_Handlers/Requirement_Handler.h: + * DAnCE/Config_Handlers/SPK_Handler.h: + * DAnCE/Config_Handlers/SP_Handler.h: + * DAnCE/Config_Handlers/TPD_Handler.h: + * DAnCE/Config_Handlers/Utils.h: + + Use ciao/ to include any header files from core ciao. + + * DAnCE/ciao/CCM_Core.mpc: + * DAnCE/tests/Config_Handlers/handler_test.mpb: + * DAnCE/tests/NodeApplicationTest/NodeAppTest.mpc: + + Use the right libraries for linking. This should probably + address some of the core build errors on the scoreboard. + +Sun Aug 15 18:32:49 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tools/IDL3_to_IDL2/IDL3_to_IDL2.mpc: + * tools/IDL3_to_IDL2/TAO_IDL3_TO_IDL2_BE_Export.h: + * tools/IDL3_to_IDL2/be_extern.h: + * tools/IDL3_to_IDL2/be_global.cpp: + * tools/IDL3_to_IDL2/be_global.h: + * tools/IDL3_to_IDL2/be_helper.cpp: + * tools/IDL3_to_IDL2/be_helper.h: + * tools/IDL3_to_IDL2/be_init.cpp: + * tools/IDL3_to_IDL2/be_produce.cpp: + * tools/IDL3_to_IDL2/be_sunsoft.cpp: + * tools/IDL3_to_IDL2/be_sunsoft.h: + * tools/IDL3_to_IDL2/idl3_to_idl2_visitor.cpp: + * tools/IDL3_to_IDL2/idl3_to_idl2_visitor.h: + * tools/IDL3_to_IDL2/README: + + New files implementing a tool that inputs an IDL file with IDL3 + constructs and generates another IDL file with the IDL3 + constructs converted to the spec-defined IDL2 equivalents. Using + the generated file instead of the original one in applications + will allow the developer to reference the IDL2 equivalent types + in application IDL, rather than just in C++ code as before. + The generated IDL file has a '_IDL2' suffix added to the + original file name just before the '.idl' extension. + +Sun Aug 15 09:17:59 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * performance-tests/Benchmark/Benchmark.mpc: + + Added missing libraries as reported by our daily builds. + +Sun Aug 15 09:12:36 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/tests/Config_Handlers/handler_test.mpb: + + Fixed the handlers to link in CIAO_DnC_Container too. + +Sat Aug 14 14:44:24 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/Config_Handlers/Config_Handlers.mpc: + + Do not include /usr/lib to be in libpaths. This is odd and + shouldn't be there at the application level. Applications should + only be bothered about using $XERCESCROOT and the like. If the + application doesn't specify the compiler, linker and the loader + knows where to pick things from. + +Sat Aug 14 14:07:53 2004 Aniruddha Gokhale <a.gokhale@vanderbilt.edu> + + * DAnCE/NodeManager/Node_Daemon.cpp: + + Included "ace/os_include/os_netdb.h since otherwise the + MAXHOSTNAMELEN constant was not found. + +Sat Aug 14 15:36:28 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/NodeManager/NodeDaemon_Impl.cpp: + * DAnCE/NodeManager/NodeDaemon_Impl.h: + * DAnCE/NodeManager/Node_Daemon.cpp: + + Cosmetic fixes for fuzz errors and other simple fixes for the + daily builds. + + * DAnCE/NodeManager/README: + + Added a README file in the directory. + +Sat Aug 14 04:20:44 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/ExecutionManager/ExecutionManager_Impl.h: + * DAnCE/ciao/ComponentsC.h: + * ciao/ComponentsC.h: + + Removed a trailing ; at the end of namespace closure. g++-3.4.1 + starts getting seizures once it locates a trailing ;. + +Sat Aug 14 03:29:18 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/tests/Config_Handlers/handler_test.mpb: + * DAnCE/tests/NodeApplicationTest/NodeAppTest.mpc: + * tools/XML_Helpers/XMLHelpers.mpc: + + Tried fixing some warnings and errors in the builds. I am not + able to reproduce it and so I am taking a blind shot. + +Thu Aug 12 14:14:00 Jules White <jules@dre.vanderbilt.edu> + + * docs/schema/cdp.xsd: + * docs/schema/Modified_Deployment.xsd: + + Changed the schema so that it was more compliant with the spec. + +Thu Aug 12 15:25:44 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/NEWS: + * DAnCE/ciao/Servant_Impl_T.cpp: + * DAnCE/ciao/Servant_Impl_T.h: + + Updates at this + +Thu Aug 12 11:35:44 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/ciao/Servant_Impl_T.cpp: + * DAnCE/ciao/Servant_Impl_T.h: + + Propogating the changes from "Mon Aug 9 11:38:04 2004 Jeff + Parsons <j.parsons@vanderbilt.edu>" to DAnCE. + + * DAnCE/tests/Config_Handlers/Handler_Test.cpp: + * DAnCE/tests/Config_Handlers/Handler_Test.h: + + Cleaned up things so that it is more portable. + + * DAnCE/tests/Config_Handlers/handler_test.mpb: + + Put Handler_Test as a template file. + +Thu Aug 12 16:20:19 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/tests/Config_Handlers/Handler_Test.cpp: + * DAnCE/tests/Config_Handlers/Handler_Test.h: + * DAnCE/tests/Config_Handlers/Handler_Test.i: + + Fixed fuzz errors. + +Wed Aug 11 22:37:31 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/NodeManager/Node_Daemon.cpp: + * tests/RTCCM/DiffServ/Sender/Sender_exec.cpp: + + Fixed fuzz errors. + +Wed Aug 11 22:15:26 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/tests/NodeApplicationTest/NodeAppTest.mpc: + + Fixed yet another problem with MPC file. Should by now compile + clean on the scoreboard. Let us see hwo it goes. + +Wed Aug 11 20:08:58 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * CIDLC/CIDLC.mpc: + + Fixed library paths. This seems to have been busted. + +Wed Aug 11 14:38:00 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/ExecutionManager/Execution_Manager.cpp: + + Made certain parts exception safe and fixed fuzz errors. + + * tests/CIDL/CodeGen/CodeGen.mpc: + + The MPC file was busted which lead to errors in the daily + builds. + + * tests/RTCCM/DiffServ/Receiver/Receiver.mpc: + + Fixed errors in he MPC file. + + * tests/RTCCM/DiffServ/Sender/Sender_exec.cpp: + + Fixed fuzz errors. + +Wed Aug 11 12:45:09 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * CIDLC/CIDLC.mpc: + + Added new files startting with Exec* into the CIDLC project. + + * CIAOTAO.mwc: + + Added tests section to the above file. + +Wed Aug 11 15:08:44 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tests/CIDL/CodeGen/CodeGen.mpc: + + Fix for the compilation errors in the daily builds. + +Mon Aug 9 11:38:04 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * ciao/Servant_Impl_T.cpp: + * ciao/Servant_Impl_T.h: + + Moved the body of the destructor and the same_component() + method from the generated servant class to the base class. + +Sat Aug 7 17:55:59 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * DAnCE/tests/NodeApplicationTest/NodeAppTest.mpc: + + Prevented compilation errors if CIDL is not built. + +Sat Aug 7 16:43:45 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tests/CIDL/CodeGen/CodeGen.mpc: + * tests/IDL3/Homes/Basic/Basic.mpc: + + Changed the name of the stub library and project names. There + was a clash in project and library names. + +Thu Aug 5 17:42:56 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * CIDLC/ExecImplGenerator.cpp: + * CIDLC/ExecImplGenerator.hpp: + * CIDLC/ExecImplHeaderGenerator.cpp: + * CIDLC/ExecImplHeaderGenerator.hpp: + * CIDLC/ExecImplSourceGenerator.cpp: + * CIDLC/ExecImplSourceGenerator.hpp: + + New files, which generate empty executor implementation + classes (with spec-defined operations filled in and + IDL operations and attributes marked for the developer + to fill in). This generation is optional, triggered by + the CIDL compiler command line option --gen-exec-impl. + Two other options --exec-hdr-file-suffix and --exec-src-file-suffix, + can override the default generated file extensions of + _exec.h and _exec.cpp. Tao others, --exec-hdr-file-regex and + --exec-src-file-regex, allow replacement of default generated + filenames by pattern matching with regular expressions. + And finally, two more, --exec-export-include, + overrides the default generated export macro header file, + and --exec-export-macro, overrides the default generated + export macro for the executor implementation file. + + * CIDLC/Literals.cpp: + * CIDLC/Literals.hpp: + * CIDLC/ServantGenerator.cpp: + * CIDLC/ServantHeaderGenerator.cpp: + * CIDLC/ServantHeaderGenerator.hpp: + * CIDLC/ServantSourceGenerator.cpp: + * CIDLC/TypeNameEmitter.cpp: + * CIDLC/TypeNameEmitter.hpp: + * CIDLC/cidlc.cpp: + + - Added generation of (unimplemented) home finder + operations. + + - Filled gaps and organized the command line options + for servant filename suffixes and regular expressions + to replace default generated filenames. + + - Added a new type name emitter that generates the + appropriate NULL return value for any type. + + * tests/CIDL/CodeGen/Basic.idl: + * tests/CIDL/CodeGen/Basic_stub_export.h: + * tests/CIDL/CodeGen/Basic_svnt_export.h: + * tests/CIDL/CodeGen/CodeGen.cidl: + * tests/CIDL/CodeGen/CodeGen.idl: + * tests/CIDL/CodeGen/CodeGen.mpc: + * tests/CIDL/CodeGen/CodeGen_exec_export.h: + * tests/CIDL/CodeGen/CodeGen_stub_export.h: + * tests/CIDL/CodeGen/CodeGen_svnt_export.h: + * tests/CIDL/CodeGen/README: + + New test, for servant and executor implemtation code + generation of the CIDL compiler. This test target + correct code generation for many component-specific + features of IDL - catching operations and attributes + for supported interfaces, operations and attributes + for parents of supported interfaces, home operations + from base homes, inherited home factory and finder + operations, etc. The object of the test is to check + that the generated code builds and links successfully. + +Thu Aug 5 15:49:10 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * DAnCE/tests/NodeApplicationTest/RoundTrip_exec.h: + + Made destructors in reference count enabled classes protected to + enforce proper memory management through the reference counting + mechansism (i.e. prevent directly calling operator delete() on + the reference counted object). + + (cube_long): + * DAnCE/tests/NodeApplicationTest/RoundTrip_exec.cpp (cube_long): + * performance-tests/Benchmark/RoundTrip/RoundTrip_exec.h + (makeCall): + * performance-tests/Benchmark/RoundTrip/RoundTrip_exec.cpp + (makeCall): + + Added missing emulated exception parameter. Fixes compile-time + errors in emulated exception builds. + + * examples/OEP/Display/NavDisplayGUI_exec/NavDisplayGUI_exec.cpp + (ccm_activate): + + Corrected emulated excepton parameter. Fixes a compile-time + error in emulated exception builds. + + * performance-tests/Protocols/Controller/Controller.mpc: + * tests/RTCCM/DiffServ/Receiver/Receiver.mpc + (DiffServ_Receiver_exec): + * tests/RTCCM/DiffServ/Sender/Sender.mpc (DiffServ_Sender_exec): + + Added missing "requires += exceptions". These tests will not + compile in emulated exception configurations. + + * performance-tests/Benchmark/RoundTrip/RoundTrip_exec.cpp + (get_latency): + + Fixed unused parameter warning in emulated exception builds. + +Thu Aug 5 11:48:49 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * performance-tests/Protocols/Controller/Controller.mpc: + + Corrected library link order. Addresses undefined reference + link-time errors in static builds. + + * tools/XML_Helpers/XMLHelpers.mpc (Helper_Test): + + Added missing TAO_IFR_Client library to "libs" variable. + Addresses undefined reference link-time errors in static + builds. + +Thu Aug 5 13:28:49 2004 Will Otte <wotte@dre.vanderbilt.edu> + + * docs/schema/ciaopolicy.xsd: + + Schema describing ORB policy configurations. + +Thu Aug 5 11:56:03 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * CCF/CCF/CodeGenerationKit/IndentationImplanter.hpp: + + Changed template template parameter of class Implanter from + "Buffer" to "BufferType" because the former was causing a + problem with VC 7.1 clashing with a class Buffer in another + file. + +Thu Aug 5 08:48:50 2004 Krishnakumar B <kitty@nospam.invalid.domain> + + * CIAO-INSTALL.html: Updated to reflect dependency on Xerces and + native exceptions. + +Wed Aug 4 22:50:17 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * examples/Hello/Sender/Sender.mpc (Hello_Starter): + * performance-tests/Protocols/Controller/Controller.mpc (perf): + * tools/XML_Helpers/XMLHelpers.mpc (Helper_Test): + + Fixed static build link-time errors caused by not linking the + appropriate libraries. + +Wed Aug 4 22:31:24 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * docs/tutorial/Hello/client.cpp (main): + + Fixed typo that caused a syntax error. + +Wed Aug 4 17:24:18 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * examples/OEP/Display/RateGen/RateGen_exec.cpp (create): + * performance-tests/Benchmark/LatencyTest.cpp (makeCall): + * performance-tests/Benchmark/RoundTripServer/LatencyTest.cpp + (makeCall): + * tests/RTCCM/Priority_Test/Controllers/Rate_Controller.cpp + (create): + * tests/RTCCM/Priority_Test/Workers/CB_Worker_exec.cpp: + * tests/RTCCM/Priority_Test/Workers/IOB_Worker_exec.cpp: + + Fixued unused parameter warnings. + + * docs/tutorial/Hello/hello_exec.cpp: + * performance-tests/Benchmark/RoundTrip/RoundTrip_exec.cpp: + + Fixed emulated exception usage. + + Fixed unused argument warnings. + + * docs/tutorial/Hello/client.cpp (main): + * docs/tutorial/Hello/simple_client.cpp (main): + * performance-tests/Benchmark/Multi_Threaded/client.cpp (main): + * performance-tests/Benchmark/RoundTrip/client.cpp (main): + * performance-tests/Benchmark/RoundTripClient/client.cpp (main): + + Fixed CORBA::ORB_init() arguments in emulated exception case. + + Added missing ACE_TRY_CHECK after CORBA::ORB_init() call. + + * performance-tests/Benchmark/RoundTripClient/RoundTripClient_exec.cpp + (start): + + Fixed emulated exception usage. + + Added missing emulated exception parameter. Fixes a + compile-time error. + + Fixed unused parameter warnings. + + * tests/RTCCM/DiffServ/Sender/Sender_exec.cpp: + + Include "ace/OS_NS_unistd.h" to pull in ACE_OS::sleep() + declaration. + + * tests/RTCCM/Priority_Test/Controllers/Controller_exec.cpp: + + Include "ace/OS_NS_stdio.h" to pull in ACE_OS::snprintf() + declaration. + + Fixed unused parameter warnings. + +Wed Aug 4 16:43:43 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * DAnCE/tests/NodeApplicationTest/RoundTrip_exec.cpp: + * examples/OEP/Display/NavDisplayGUI_exec/NavDisplayGUI_exec.cpp + (push_Refresh): + + Fixed emulated exception usage. + + Fixed unused parameter warnings. + + * examples/OEP/BasicSP/EC/EC_exec.cpp (pulse): + + Added missing ACE_TRY_CHECK emulated exception macro. Fixes + warning about unused "ACE_TRY_LABEL" label. + + * examples/OEP/Display/RateGen/client.cpp: + + Include "ace/OS_NS_unistd.h" to pull in ACE_OS::sleep() + declaration. + + * examples/Hello/Receiver/Receiver_exec.cpp (ccm_activate): + * examples/OEP/BasicSP/BMClosedED/BMClosedED_exec.cpp + (ccm_activate): + * examples/OEP/BasicSP/BMDevice/BMDevice_exec.cpp (ccm_activate): + * examples/OEP/BasicSP/BMDisplay/BMDisplay_exec.cpp + (ccm_activate): + * examples/OEP/Display/GPS/GPS_exec.cpp (get_MyLocation, posx): + (posy, create): + * examples/OEP/Display/GPS/GPS_tracing_exec.cpp (get_MyLocation): + (posx, posy, create): + * examples/OEP/Display/NavDisplay/NavDisplay_exec.cpp + (ccm_activate): + * examples/OEP/Display/NavDisplayGUI_exec/AddNavUnitCmd.cpp + (execute): + * examples/OEP/Display/NavDisplayGUI_exec/NodeItem.cpp (moveBy): + * examples/OEP/Display/NavDisplayGUI_exec/QuitCmd.cpp (execute): + + Fixed unused parameter warnings. + +Wed Aug 4 11:16:47 2004 Will Otte <wotte@dre.vanderbilt.edu> + + * Components/ComplexComponent/Attributes/Attributes.idl: + * Homes/Attributes/HomeAttributes.idl: + * ImpliedIDL/Components/Basic/ICBasic.idl: + * Homes/Finder/Finder.idl: + * ImpliedIDL/Components/EventSink/ICEventSink.idl: + * ImpliedIDL/Components/EventSource/ICEventSource.idl: + * ImpliedIDL/Components/Receptacles/ICReceptacles.idl: + + Addressed some build errors on the Fuzz build. + + * Components/ComplexComponent/Attributes/AttributesS.cpp: + * Components/ComplexComponent/EventSink/EventSinkS.cpp: + * Components/ComplexComponent/EventSource/EventSourceS.cpp: + * Components/ComplexComponent/Facets/FacetsS.cpp: + * Components/ComplexComponent/Receptacles/ReceptaclesS.cpp: + * Components/SimpleComponent/SimpleComponentS.cpp: + * Events/Abstract/AbstractS.cpp: + * Events/Regular/RegularS.cpp: + * Homes/Attributes/HomeAttributesS.cpp: + * Homes/Basic/BasicS.cpp: + * Homes/Factory/FactoryS.cpp: + * Homes/Finder/FinderS.cpp: + * Homes/Inheritance/InheritanceS.cpp: + * ImpliedIDL/Components/Basic/ICBasicS.cpp: + * ImpliedIDL/Components/EventSink/ICEventSinkS.cpp: + * ImpliedIDL/Components/EventSource/ICEventSourceS.cpp: + * ImpliedIDL/Components/Receptacles/ICReceptaclesS.cpp: + * ImpliedIDL/Events/EventsS.cpp: + * ImpliedIDL/Homes/HomesS.cpp: + + Removed a bunch of generated code from the repository. + +Tue Aug 3 20:18:48 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * docs/schema/cid.xsd: + * docs/schema/Deployment.xsd: + + Added some tweaks. + +Tue Aug 3 14:25:44 2004 Will Otte <wotte@dre.vanderbilt.edu> + + * IDL3/Components/ComplexComponent/Attributes/Attributes.idl: + * IDL3/Components/ComplexComponent/Attributes/Attributes.mpc: + * IDL3/Components/ComplexComponent/Attributes/AttributesS.cpp: + * IDL3/Components/ComplexComponent/Attributes/Attributes_stub_export.h: + * IDL3/Components/ComplexComponent/Attributes/Attributes_svnt_export.h: + * IDL3/Components/ComplexComponent/EventSink/EventSink.idl: + * IDL3/Components/ComplexComponent/EventSink/EventSink.mpc: + * IDL3/Components/ComplexComponent/EventSink/EventSinkS.cpp: + * IDL3/Components/ComplexComponent/EventSink/EventSink_stub_export.h: + * IDL3/Components/ComplexComponent/EventSink/EventSink_svnt_export.h: + * IDL3/Components/ComplexComponent/EventSource/EventSource.idl: + * IDL3/Components/ComplexComponent/EventSource/EventSource.mpc: + * IDL3/Components/ComplexComponent/EventSource/EventSourceS.cpp: + * IDL3/Components/ComplexComponent/EventSource/EventSource_stub_export.h: + * IDL3/Components/ComplexComponent/EventSource/EventSource_svnt_export.h: + * IDL3/Components/ComplexComponent/Facets/Facets.idl: + * IDL3/Components/ComplexComponent/Facets/Facets.mpc: + * IDL3/Components/ComplexComponent/Facets/FacetsS.cpp: + * IDL3/Components/ComplexComponent/Facets/Facets_stub_export.h: + * IDL3/Components/ComplexComponent/Facets/Facets_svnt_export.h: + * IDL3/Components/ComplexComponent/Receptacles/Receptacles.idl: + * IDL3/Components/ComplexComponent/Receptacles/Receptacles.mpc: + * IDL3/Components/ComplexComponent/Receptacles/ReceptaclesS.cpp: + * IDL3/Components/ComplexComponent/Receptacles/Receptacles_stub_export.h: + * IDL3/Components/ComplexComponent/Receptacles/Receptacles_svnt_export.h: + * IDL3/Components/SimpleComponent/SimpleComponent.idl: + * IDL3/Components/SimpleComponent/SimpleComponent.mpc: + * IDL3/Components/SimpleComponent/SimpleComponentS.cpp: + * IDL3/Components/SimpleComponent/SimpleComponent_exec_export.h: + * IDL3/Components/SimpleComponent/SimpleComponent_stub_export.h: + * IDL3/Components/SimpleComponent/SimpleComponent_svnt_export.h: + * IDL3/Events/Abstract/Abstract.idl: + * IDL3/Events/Abstract/Abstract.mpc: + * IDL3/Events/Abstract/AbstractS.cpp: + * IDL3/Events/Abstract/Abstract_stub_export.h: + * IDL3/Events/Abstract/Abstract_svnt_export.h: + * IDL3/Events/Regular/Regular.idl: + * IDL3/Events/Regular/Regular.mpc: + * IDL3/Events/Regular/RegularS.cpp: + * IDL3/Events/Regular/Regular_stub_export.h: + * IDL3/Events/Regular/Regular_svnt_export.h: + * IDL3/Homes/Attributes/HomeAttributes.idl: + * IDL3/Homes/Attributes/HomeAttributes.mpc: + * IDL3/Homes/Attributes/HomeAttributesS.cpp: + * IDL3/Homes/Attributes/HomeAttributes_stub_export.h: + * IDL3/Homes/Attributes/HomeAttributes_svnt_export.h: + * IDL3/Homes/Basic/Basic.idl: + * IDL3/Homes/Basic/Basic.mpc: + * IDL3/Homes/Basic/BasicS.cpp: + * IDL3/Homes/Basic/Basic_stub_export.h: + * IDL3/Homes/Basic/Basic_svnt_export.h: + * IDL3/Homes/Factory/Factory.idl: + * IDL3/Homes/Factory/Factory.mpc: + * IDL3/Homes/Factory/FactoryS.cpp: + * IDL3/Homes/Factory/Factory_stub_export.h: + * IDL3/Homes/Factory/Factory_svnt_export.h: + * IDL3/Homes/Finder/Finder.idl: + * IDL3/Homes/Finder/Finder.mpc: + * IDL3/Homes/Finder/FinderS.cpp: + * IDL3/Homes/Finder/Finder_stub_export.h: + * IDL3/Homes/Finder/Finder_svnt_export.h: + * IDL3/Homes/Inheritance/Inheritance.idl: + * IDL3/Homes/Inheritance/Inheritance.mpc: + * IDL3/Homes/Inheritance/InheritanceS.cpp: + * IDL3/Homes/Inheritance/Inheritance_stub_export.h: + * IDL3/Homes/Inheritance/Inheritance_svnt_export.h: + * IDL3/ImpliedIDL/Components/Basic/ICBasic.idl: + * IDL3/ImpliedIDL/Components/Basic/ICBasic.mpc: + * IDL3/ImpliedIDL/Components/Basic/ICBasicS.cpp: + * IDL3/ImpliedIDL/Components/Basic/ICBasic_stub_export.h: + * IDL3/ImpliedIDL/Components/Basic/ICBasic_svnt_export.h: + * IDL3/ImpliedIDL/Components/EventSink/ICEventSink.idl: + * IDL3/ImpliedIDL/Components/EventSink/ICEventSink.mpc: + * IDL3/ImpliedIDL/Components/EventSink/ICEventSinkS.cpp: + * IDL3/ImpliedIDL/Components/EventSink/ICEventSink_stub_export.h: + * IDL3/ImpliedIDL/Components/EventSink/ICEventSink_svnt_export.h: + * IDL3/ImpliedIDL/Components/EventSource/ICEventSource.idl: + * IDL3/ImpliedIDL/Components/EventSource/ICEventSource.mpc: + * IDL3/ImpliedIDL/Components/EventSource/ICEventSourceS.cpp: + * IDL3/ImpliedIDL/Components: + + Various tests of compilation for IDL3 constructs. + +Tue Aug 3 18:36:10 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * docs/schema/README.html: + + File explaining what these new descriptors mean. + + * docs/schema/Basic_Deployment_Data.xsd: + * docs/schema/Deployment.xsd: + * docs/schema/Modified_Deployment.xsd: + * docs/schema/Spec_Defined_Deployment.xsd: + * docs/schema/Spec_Defined_XMI.xsd: + * docs/schema/ccd.xsd: + * docs/schema/cdd.xsd: + * docs/schema/cdp.xsd: + * docs/schema/cid.xsd: + * docs/schema/cpd.xsd: + * docs/schema/iad.xsd: + * docs/schema/pcd.xsd: + * docs/schema/toplevel.xsd: + * docs/schema/unused_elements.xsd: + + Sets of schemata that will be used in DAnCE. The meaning of + these different schemata have been documented in the + README.html. + +Sun Aug 1 09:30:37 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * ChangeLogs: + + Created a new directory and moved a bunch of ChangeLog entries + there. + +Sat Jul 31 11:15:15 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * CIAO version 0.4.2 released. + +Local Variables: +add-log-time-format: current-time-string +End: diff --git a/TAO/ChangeLog b/TAO/ChangeLog index 1d128858202..80b067328e6 100644 --- a/TAO/ChangeLog +++ b/TAO/ChangeLog @@ -11,12843 +11,6 @@ Thu Dec 30 13:22:25 2004 Chris Cleeland <cleeland@ociweb.com> * TAO version 1.4.3 released. -Thu Dec 30 12:53:48 2004 Chris Cleeland <cleeland@ociweb.com> - - * NEWS: Updated to include latest release news. - -Tue Dec 28 19:49:00 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * Release: - - Updated the name of the target for generating the textual - version of TAO-INSTALL.html file. - -Mon Dec 27 16:02:20 2004 Trevor Fields <fields_t@ociweb.com> - - * orbsvcs/tests/FaultTolerance/IOGR/run_test.pl: - - Increased the timeout for waiting for the manager (to short for - windows machines). - -Sat Dec 25 20:53:25 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * Release: - - Added INSTALL target which generates textual version of - TAO-INSTAll.html and some autoconf files for the release. - -Sat Dec 25 15:12:36 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * interop-tests/wchar/client.cpp: - * interop-tests/wchar/server.cpp: - - Removed ace/streams.h inclusion which seems to be triggering - problems on SuSe. This exclusion should be okay as the file - seems to compile fine without these inclusions. - -Thu Dec 23 16:35:22 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp: - - Fixed warnings in VC6 builds. - -Thu Dec 23 14:44:36 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp: - - A more portable fix for warnings, errors and other compiler - oddities. - -Wed Dec 22 11:38:23 2004 Trevor Fields <fields_t@ociweb.com> - - * orbsvcs/tests/AVStreams/Full_Profile/run_test.pl: - * orbsvcs/tests/AVStreams/Multicast/run_test.pl: - - The size of the test date file generated was incorrect for all - platforms. It assumed a 64KB maximum packet size which is - incorrect for windows and some additional platforms. - - * orbsvcs/tests/AVStreams/Full_Profile/server.cpp: - - Fixed copy and paste error in error message. - -Wed Dec 22 08:10:47 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/orbsvcs/FTORB.mpc: - - The FT_ClientORB and FT_ServerORB require interceptors to function - properly. - - * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/GroupRef_Manipulation.mpc: - - The interceptors setting is taken care in the ftclientorb and - ftserverorb base projects. So, it is no longer necessary to set - it here. - -Tue Dec 21 12:37:42 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/ImplRepo_Service/Activator_Options.h: - * orbsvcs/ImplRepo_Service/Activator_Options.cpp: - * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp: - * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp: - * orbsvcs/ImplRepo_Service/Locator_Options.h: - * orbsvcs/ImplRepo_Service/Locator_Options.cpp: - - Due to some peculiarity of gcc 2.95.3, I have changed the cmdline - methods to return const char* instead of const ACE_CString&. This - alleviates a core dump. - - * orbsvcs/examples/ImR/Combined_Service/start_all.conf: - - Start the locator on localhost only as that is all that is - necessary. - -Tue Dec 21 09:49:50 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp: - * orbsvcs/orbsvcs/Notify/Topology_Object.cpp: - - My previous change broke the Borland build. I have spread the - initialization to, hopefully, the right places to make all - compilers happy. - -Tue Dec 21 06:41:23 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp: - - VC6 has a problem with the fully qualified name on - Topology_Savable. So, I have removed the TAO_Notify namespace. - -Tue Dec 21 04:33:58 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * Release: - - Added proper tabs. - -Mon Dec 20 21:12:24 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp: - There were several minor bugs in the Notification Service that - were causing filters that dealt with sequences or arrays to - fail. Here's a summary of the fixes: - - In TAO_Notify_Constraint_Visitor::visit_special() - - 1. Aliases are now stripped from the TypeCode in visit_special() - - 2. The TAO_ETCL_LENGTH is now processed so that it unpacks - sequences and checks for the real length. The previous - method was just using the TypeCode::length(), which returns 0 for - unconstrained variable length structures. - - TAO_Notify_Constraint_Visitor::sequence_does_contain() now - unpacks the sequence being checked and determines the type of - the contained value. Previously, the type being checked was the - type of the sequence itself (which is always - CORBA::tk_sequence). - - TAO_Notify_Constraint_Visitor::simple_type_match() now actually - returns a value of true if the types match. Previously, it was - just returning false if the types didn't match and then falling - through to the next case. - - Thanks to William Nagel <bill@stagelogic.com> for these fixes! - -Mon Dec 20 14:05:39 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/examples/ImR/Combined_Service/run_test.pl: - - Fixed the process cleanup to avoid leaking the test_server. - -Mon Dec 20 12:22:38 2004 Chad Elliott <elliott_c@ociweb.com> - - * tests/Muxed_GIOP_Versions/server.cpp: - - Increase the amout of time that the server runs the ORB event loop - in order to allow the last client to complete. - -Mon Dec 20 09:34:08 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/tests/Bug_1436_Regression/run_test.pl: - - Removed an extra kill of the tao_ifr exe (which was causing a - timeout error to be printed). - -Sun Dec 19 14:50:08 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp: - - Fixed the warning about not completely initializing all the - virtual base classes. - - * orbsvcs/orbsvcs/Notify/Topology_Object.h: - - Cosmetoc fixes. - -Sat Dec 18 20:08:53 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp: - - Changed BasicLog_Test::test_log_destroy() to explicitly catch - CORBA::OBJECT_NOT_EXIST, the expected results of this test; and - to invoke ACE_PRINT_EXCEPTION() for unexpected exceptions only. - This avoids false positives on the nightly scoreboard. - -Sat Dec 18 09:56:04 2004 Olli Savia <ops@iki.fi> - - * tao/Exception.h: - * tao/RTScheduling/Current.cpp: - * tao/SystemException.h: - * tao/SystemException.cpp: - * tests/RTScheduling/Scheduling_Interceptor/test_client.cpp: - * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp: - Replaced __Lynx__ macro with - ACE_HAS_PREDEFINED_THREAD_CANCELLED_MACRO macro. This makes code - maintenace easier across different LynxOS versions. - -Sat Dec 18 01:08:42 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * Release: - - Added missing tabs. - -Fri Dec 17 13:03:03 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/tests/Bug_1395_Regression/Test_i.cpp: - * orbsvcs/tests/Bug_1395_Regression/run_test.pl: - - Fixed this test to restart the server after restarting the - locator so that the server can find the locator's new IOR. - - * orbsvcs/tests/Bug_1436_Regression/run_test.pl: - * orbsvcs/tests/Bug_1437_Regression/run_test.pl: - - Fixed some bugs in my file handle dup'ing code. - -Fri Dec 17 10:38:53 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/tests/Bug_1436_Regression/run_test.pl: - - Redirect STDERR in the perl script to ensure that the test works - on all platforms. - - * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_Interceptor.cpp: - - Fixed a misspelling in some error messages. - - * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp: - - Replaced a missing switch statement to convert a ParameterMode - enum into the corresponding enum for NVList. - -Fri Dec 17 08:47:05 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/tests/Bug_1437_Regression/run_test.pl: - - Rewrote the tao_imr section to use perl to redirect the tao_imr - output and keyed the success of the test off of the return value - of tao_imr instead of parsing the output. - -Fri Dec 17 08:15:18 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/IFR_Service/be_global.cpp: - - During construction of BE_GlobalData, set preserve_cpp_keywords on - the idl_global to true. It is set to false during FE - initialization. - -Fri Dec 17 06:45:19 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/IFR_Service/drv_args.cpp: - * orbsvcs/IFR_Service/drv_preproc.cpp: - * orbsvcs/IFR_Service/tao_idl.cpp: - - Created IFR_Service counterparts to these files that only #include - the original from TAO_IDL. This has been brought about due to the - differences between BE_GlobalData from the TAO_IDL_BE and the - TAO_IFR_BE. VPATH, which was previously used, causes the object - files from these files to be taken from the TAO_IDL build which - do not work when tao_ifr is created from them. See the comment in - each of these files for more detail. - - * orbsvcs/IFR_Service/IFR_Service.mpc: - - Removed the VPATH portion and changed to reference the new files - instead of the ones from TAO_IDL. - -Thu Dec 16 09:41:35 2004 Chad Elliott <elliott_c@ociweb.com> - - * examples/Simple/time-date/svc.conf: - - Removed the ./ from the Time_Date library. This caused problems - on Windows and with the run_test.pl it is not necessary. - -Wed Dec 15 14:14:22 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp: - - Remove build warnings from gcc 2.95.3. - -Wed Dec 15 11:37:50 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/tests/Bug_1393_Regression/run_test.pl: - - My previous checkin - - Tue Dec 7 16:35:59 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - actually fixed the path to tao_idl (which was also incorrect). - This fix changes the path to tao_ifr, as the above entry stated. - -Wed Dec 15 10:14:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * TAO_IDL/include/idl_uns_long.h: - Fixed incorrect defines - -Wed Dec 15 09:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Any_Basic_Impl_T.cpp: - Replaced include of Exception.h with SystemException.h to get - CORBA::MARSHAL. Thanks to Jules Colding <jules@tdcadsl.dk> - for reporting this - -Tue Dec 14 17:38:16 2004 Arvind S. Krishna <arvindk@dre.vanderbilt.edu> - - * performance-tests/Latency/Collocation/Client_Task.cpp: - * performance-tests/Latency/Collocation/Client_Task.h: - * performance-tests/Latency/Collocation/Server_Task.h: - * performance-tests/Latency/Collocation/Server_Task.cpp: - * performance-tests/Latency/Collocation/Collocated_Test.cpp: - * performance-tests/Latency/Collocation/run_test.pl - - Fixed this test to directly obtain the reference of the remote - object than from a file. Also removed passing unnecessary ORB - references around. Added run_test.pl to run the test. - -Tue Dec 14 14:55:00 2004 Greg Bostrom <greg.bostrom@hp.com> - - * TAO_IDL/include/idl_uns_long.h: - - New file. - Define the idl_uns_long type to be either - 'unsigned long long' or - 'unsigned long' - depending upon what the platform will support. - - * TAO_IDL/ast/ast_expression.cpp: - * TAO_IDL/ast/ast_generator.cpp: - * TAO_IDL/be/be_expression.cpp: - * TAO_IDL/be/be_generator.cpp: - * TAO_IDL/be_include/be_expression.h: - * TAO_IDL/be_include/be_generator.h: - * TAO_IDL/fe/idl.ll: - * TAO_IDL/fe/idl.yy: - * TAO_IDL/fe/lex.yy.cpp: - * TAO_IDL/fe/y.tab.cpp: - * TAO_IDL/fe/y.tab.h: - * TAO_IDL/include/ast_expression.h: - * TAO_IDL/include/ast_generator.h: - * TAO_IDL/util/utl_global.cpp: - - Replace ACE_UINT64 definintions with the idl_uns_long type. - -Tue Dec 14 13:50:14 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/orbsvcs/Notify/Admin.h: - * orbsvcs/orbsvcs/Notify/Admin.cpp: - * orbsvcs/orbsvcs/Notify/EventChannel.h: - * orbsvcs/orbsvcs/Notify/EventChannel.cpp: - * orbsvcs/orbsvcs/Notify/ProxyConsumer.h: - * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp: - * orbsvcs/orbsvcs/Notify/ProxySupplier.h: - * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp: - * orbsvcs/orbsvcs/Notify/Topology_Object.h: - * orbsvcs/orbsvcs/Notify/Topology_Object.cpp: - - Reverting the change from "Fri Dec 3 11:34:37 2004" as it - fundamentally broke the notification service. I added a simpler - fix for vc6 build problems. - -Tue Dec 14 19:25:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * docs/implrepo/index.html: - Corrected link to stable Doxygen documentation and added a - link for the last night documentation - -Tue Dec 14 14:10:00 UTC 2004 Simon Massey <sma@prismtech.com> - - * TAO/orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp - * TAO/orbsvcs/orbsvcs/Makefile.am - + TAO/orbsvcs/orbsvcs/IFRService/RecursDef_i.h - + TAO/orbsvcs/orbsvcs/IFRService/RecursDef_i.cpp - * TAO/orbsvcs/orbsvcs/IFRService/StructDef_i.cpp - * TAO/orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp - - Fixed bugzilla 1997 - IFR_Service - Does not cater for - embedded sequences of enclosing structs - -Mon Dec 13 18:08:21 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_sequence.cpp: - * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: - * TAO_IDL/be_include/be_visitor_sequence/cdr_op_cs.h: - - Added some missing virtual visit_* methods for sequences - of eventtypes, components and homes. Thanks to Gary Duzan - <gduzan@bbn.com> for reporting the marhshaling exception - with sequences of eventtypes. - -Mon Dec 13 18:12:00 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * Release: - - Fixed a typo. - -Mon Dec 13 11:58:49 2004 Chad Elliott <elliott_c@ociweb.com> - - * interop-tests/wchar/client.cpp: - - Avoid build warnings from vc71 about mixing CORBA::Boolean and - int. - - * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp: - * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp: - * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.cpp: - * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp: - * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.cpp: - * orbsvcs/orbsvcs/Event/ECG_UDP_EH.cpp: - * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.i: - * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp: - * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp: - - Added missing \n from many ACE_ERROR and ACE_DEBUG messages. - - * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp: - * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp: - - Fixed a bug where the timer would not get canceled in the shutdown - method as it should. - - * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.h: - * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp: - - Renamed the deliver request method as it is not called by anything - that I could find. This eliminates a warning about virtual method - hiding. - - * orbsvcs/tests/Bug_1393_Regression/Bug_1393_Regression.mpc: - - Avoid pulling in the idl files (if any are left around from the - previous test run). - - * orbsvcs/tests/Bug_1393_Regression/run_test.pl: - - Use the -Sc option and delete the .inl files when the test is - done. - -Mon Dec 13 13:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/IFR_Service/diffs/*.diff: - Removed all these files, they are not needed anymore and if needed - they should not be here but with the IFRService library - -Mon Dec 13 11:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/PortableServer/PolicyS.{h,cpp,inl}: - * tao/PortableServer/PolicyS_T.{h,cpp,inl}: - Regenerated - -Mon Dec 13 08:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/tests/BiDir_CORBALOC/TimeServer.cpp: - Fixed compile problem in emulated exception case - -Mon Dec 13 04:35:19 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * Release: - - Removed referebcs to old files and added autoconf specific files - into the release. - -Sun Dec 12 19:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/tests/BiDir_CORBALOC/TimeServer.cpp: - Fixed implicit conversion warning - -Sun Dec 12 19:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/PI_Forward.pidl: - Don't use -GA, the generated C.cpp don't contain anything when - this option is used, so just no need - - * tao/PI_ForwardC.{h,cpp,inl}: - Regenerated - - * tao/PI_ForwardA.cpp: - Removed - - * tao/tao.mpc: - * tao/Makefile.am: - Updated - -Sun Dec 12 18:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/IFR_Service/IFR_BaseA.cpp: - * tao/IFR_Service/IFR_BaseC.{h,cpp,i,inl}: - * tao/IFR_Service/IFR_BasicA.cpp: - * tao/IFR_Service/IFR_BasicC.{h,cpp,i,inl}: - * tao/IFR_Service/IFR_ComponentsA.cpp: - * tao/IFR_Service/IFR_ComponentsC.{h,cpp,i,inl}: - * tao/IFR_Service/IFR_ExtendedA.cpp: - * tao/IFR_Service/IFR_ExtendedC.{h,cpp,i,inl}: - Regenerated and replace .i file with .inl variant - - * tao/Makefile.am: - Updated because of change above - - * orbsvcs/orbsvcs/IFRService/IFR_BaseS.{h,cpp,i,inl}: - * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.{h,cpp,i,inl}: - * orbsvcs/orbsvcs/IFRService/IFR_BasicS.{h,cpp,i,inl}: - * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.{h,cpp,i,inl}: - * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.{h,cpp,i,inl}: - * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.{h,cpp,i,inl}: - * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.{h,cpp,i,inl}: - * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.{h,cpp,i,inl}: - Regenerated and replace .i file with .inl variant - - * orbsvcs/orbsvcs/Makefile.am: - Updated because of change above - -Sun Dec 12 17:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/tests/BiDir_CORBALOC/TimeServer.cpp: - Fixed compile problem in emulated exception case - -Sun Dec 12 13:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/ServicesC.{h,cpp,i,inl}: - * tao/ServicesS.{h,cpp,i,inl}: - * tao/ServicesS_T.{h,cpp,i,inl}: - * tao/DomainA.cpp: - Regenerated and replace .i file with .inl variant - - * tao/Makefile.am: - Updated because of change above - -Sun Dec 12 13:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/StringSeqC.{h,cpp}: - * tao/StringSeqA.cpp: - Regenerated - -Sun Dec 12 10:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/DomainC.{h,cpp,i,inl}: - * tao/DomainA.cpp: - Regenerated and replace .i file with .inl variant - - * tao/Makefile.am: - Updated because of change above - -Sun Dec 12 10:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Profile.cpp: - Added include of PolicyC.h to fix compile problems in minimum - builds. - -Sat Dec 11 14:07:42 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_operation/operation.cpp: - - Fixed generation of typenames in the template parameter - of the TAO::Arg_Traits<> instantiations for operation - parameters and return types to consistently use the - global "::" prefix to scoped names. to be absolutely - sure there will never be an ambiguity. Thanks to - Johnny Willemsen <jwillemsen@rememdy.nl> for pointing - out a case that was missed - a typedef of a predefined type. - -Sat Dec 11 17:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Messaging_PolicyValueC.{h,cpp,i,inl}: - * tao/Messaging_PolicyValueA.cpp: - Regenerated and replace .i file with .inl variant - - * tao/Makefile.am: - Updated because of change above - -Sat Dec 11 17:10:57 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * orbsvcs/tests/BiDir_CORBALOC/BiDirCORBALOC.mpc: - * orbsvcs/tests/BiDir_CORBALOC/README: - * orbsvcs/tests/BiDir_CORBALOC/TimeModule.idl: - * orbsvcs/tests/BiDir_CORBALOC/TimeServer.cpp: - * orbsvcs/tests/BiDir_CORBALOC/run_test.pl: - - A new test for testing BiDirGIOP with CORBALOC URL's. Wanted to - have a unit test for this for a long time. - -Sat Dec 11 16:14:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/LongDoubleSeq.pidl: - * tao/LongLongSeq.pidl: - Updated regeneration instructions - - * tao/LongDoubleSeqA.cpp - * tao/LongDoubleSeqC.{h,cpp}: - * tao/LongLongSeqA.cpp - * tao/LongLongSeqC.{h,cpp}: - Regenerated - -Sat Dec 11 16:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/DoubleSeq.pidl: - Updated regeneration instructions - - * tao/DoubleSeqA.cpp - * tao/DoubleSeqC.{h,cpp}: - Regenerated - -Sat Dec 11 16:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/PortableInterceptor.pidl: - Updated regeneration instructions - - * tao/PortableInterceptorA.cpp: - * tao/PortableInterceptorC.{h,cpp,i,inl}: - Regenerated and replace .i file with .inl variant - - * tao/Makefile.am: - Updated because of changes above - - * tao/diffs/PortableInterceptor.diff: - Updated - -Sat Dec 11 15:10:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/AnySeq.pidl: - Updated regeneration instructions - - * tao/AnySeqA.cpp - * tao/AnySeqC.{h,cpp}: - Regenerated - -Sat Dec 11 14:29:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/ObjectIdList.pidl: - Updated regeneration instructions - - * tao/ObjectIdListC.{h,cpp,inl,i}: - Regenerated and replace .i file with .inl variant - - * tao/ObjectIdListA.cpp: - New generated file - - * tao/tao.mpc: - Added ObjectIdListA.cpp - - * tao/Makefile.am: - Updated because of changes above - -Sat Dec 11 14:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/PI_Forward.pidl: - Updated regeneration instructions - - * tao/PI_ForwardC.{h,cpp,inl}: - Regenerated - - * tao/PI_ForwardA.cpp: - New generated file - - * tao/Policy.pidl: - Updated regeneration instructions - - * tao/PI_ForwardA.cpp: - * tao/PI_ForwardC.{h,cpp,i,inl}: - Regenerated and replace .i file with .inl variant - - * tao/tao.mpc: - Added PI_ForwardA.cpp - - * tao/diffs/Policy.diff: - Updated - - * tao/Makefile.am: - Updated because of changes above - -Fri Dec 10 13:35:36 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/orbsvcs/IFRService/Contained_i.cpp: - - Put back exception throw removed in - - Fri Dec 10 10:40:30 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - since there is a use case where it is not redundant. - -Fri Dec 10 18:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Object_KeyC.cpp: - Regenerated after the changes of Jeff below - -Fri Dec 10 12:29:34 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: - - - Changed C-style cast to const_cast in generated code for - optimized handling of octet sequences. - - - Changed generated local variable name from 'oseq' to - '_tao_octet_seq' to minimize the chance of name clashes. - - - Removed alternate code generation that had a guard for - VC 5 only, since we no longer support that version. - -Fri Dec 10 17:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Object_KeyC.{h,cpp,i,inl}: - Regenerated and replace .i file with .inl variant - - * tao/Makefile.am: - Updated because of change above - - * tao/Object_Key.pidl: - Mention the diff to apply - - * tao/diffs/Object_Key.diff: - Manual diff that must be applied after regeneration - -Fri Dec 10 10:40:30 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/IFR_Service/IFR_Server.cpp: - - Removed unnecessary text output. - - * orbsvcs/IFR_Service/IFR_Service.cpp: - - Cosmetic changes to code formatting. - - * orbsvcs/orbsvcs/IFRService/Contained_i.cpp: - - Removed redundant exception throw of BAD_PARAM - it is - already done by a previous function call. - - * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp: - - Added logical OR of OMGVMCID to the minor code of a - BAD_PARAM exception throw, as has been done for all other - such CORBA system exception throws in TAO. - -Fri Dec 10 09:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Dynamic.pidl: - Added include of orb.idl again, it is needed at this moment - to get CORBA::Typecode - -Fri Dec 10 09:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * docs/Options.html: - Fixed wrong reference between parts of this document - -Fri Dec 10 08:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao_targets.GNU: - * taoconfig.mk: - Removed these files, not needed anymore - - * Release - Removed the files above - -Fri Dec 10 08:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/ParameterModeS.h: - Added this file - - * tao/Makefile.am: - Added ParameterModeS.h - -Thu Dec 9 12:37:31 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/IFR_Client/IFR_Components.pidl: - - Moved the "omg.org" typeprefix directive from the ComponentIR - module to the enclosing CORBA module. This move does not affect - any of the C++ generated code, but it eliminates an error when - the IFR loader is loading this file into the repository. Seeing - the CORBA module without a typeprefix gives it a repository id - (which we don't generate for modules in C++) that doesn't - include the prefix. The IFR loader looks up this id in the - repository, doesn't find it (one including the prefix is already - there) and so tries to create an entry for the module again. - This causes a BAD_PARAM exception to be thrown due to the - resulting local name clash. Thanks to Arjun Thounaojam - <arjun.thounaojam@wipro.com> for reporting the problem when - loading the file into the repository for use with CorbaScript. - -Thu Dec 9 18:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/ParameterMode.pidl: - Moved the enum ParameterMode to its own file - - * tao/orb.idl: - Removed enum ParameterMode and include ParameterMode.pidl - - * tao/ParameterMode.{h,cpp}: - Removed these files - - * tao/ParameterModeC.{h,cpp}: - Added new generated files - - * tao/DomainC.cpp: - Removed include of ParameterMode.cpp, it is not needed and will be - gone with the next regeneration - - * tao/Dynamic_Parameter.pidl: - Added include of ParameterMode.pidl and removed include of orb.idl - - * tao/Dynamic_ParameterC.{h,cpp,i,inl}: - * tao/Dynamic_ParameterA.cpp: - Regenerated and replaced i with inl file - - * tao/Makefile.am: - Updated for changes above - - * tao/tao.mpc: - Updated for changes above - - * tao/IFR_Client/IFR_Basic.pidl: - Added include of ParameterMode.pidl - - * tao/IFR_Client/IFR_BasicC.h: - Replaced include ParameterMode.h with ParameterModeC.h - - * TAO_IDL/ast/ast_decl.cpp: - * TAO_IDL/be/be_codegen.cpp: - * TAO_IDL/include/idl_global.h: - * TAO_IDL/util/utl_global.cpp: - Removed special handling of ParameterMode, it is now in a separate - pidl file and included in orb.idl. Normal users could just use orb.idl - but if you are worried about your footprint, include - ParameterMode.pidl directly. - -Thu Dec 9 07:33:16 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp: - - Replaced TRUE with true. - -Thu Dec 9 12:15:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/RTPortableServer/RTPortableServerC.{h,cpp,i,inl}: - * tao/RTPortableServer/RTPortableServerA.cpp: - Regenerated and replace .i file with .inl variant - - * tao/Makefile.am: - Updated because of change above - -Wed Dec 8 17:11:57 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_module/module.cpp: - - Cosmetic change to source code. - - * TAO_IDL/util/utl_scope.cpp: - - Fixed a situation where a variable holding the number of - members in a scope's 'referenced' list could be mistakenly - incremented, leading to access of a garbage member of the - list later on. This situation occurred when checking the - list in preparation to add the implied-IDL valuetype - exception holder of an interface which was forward - declared in a previously opened module. - -Wed Dec 8 20:03:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/DynamicC.{h,cpp,i,inl}: - * tao/DynamicA.cpp: - Regenerated and replace .i file with .inl variant - - * tao/Makefile.am: - Updated because of change above - - * tao/Dynamic.pidl: - Removed include of orb.idl, it is not needed and only results in - a lot of extra includes which where not also previously not in the - generated files - -Wed Dec 8 18:23:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/PollableC.{h,cpp,i,inl}: - * tao/PollableS.{h,cpp,i,inl}: - * tao/PollableS_T.{h,cpp,i,inl}: - Regenerated and replace .i file with .inl variant - - * tao/Makefile.am: - Updated because of change above - -Wed Dec 8 16:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/LongSeqA.cpp: - * tao/LongSeqC.{h,cpp,inl}: - Regenerated - -Wed Dec 8 16:15:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/GIOPC.{h,cpp,i,inl}: - * tao/GIOPS.{h,cpp,i,inl}: - * tao/GIOPS_T.{h,cpp,i,inl}: - * tao/GIOPA.cpp: - Regenerated and replace .i file with .inl variant - - * tao/Makefile.am: - Updated because of change above - - * tao/diffs/GIOP.*.diff: - Removed these files, no diffs are needed anymore - -Wed Dec 8 08:00:35 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.cpp: - * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.cpp: - * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp: - Added #include "ace/OS_NS_stdio.h" and "ace/OS_NS_unistd.h" to - bring declarations into scope for noinline builds. - -Wed Dec 8 15:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/CONV_FRAMEC.{h,cpp,i,inl}: - * tao/CONV_FRAMES.{h,cpp,i,inl}: - * tao/CONV_FRAMES_T.{h,cpp,i,inl}: - * tao/CONV_FRAMEA.cpp: - Regenerated and replace .i file with .inl variant - - * tao/Makefile.am: - Updated because of change above - - * tao/diffs/CONV_FRAME.diff: - Removed these files, no diffs are needed anymore - - * tao/CONV_FRAME.pidl: - Removed instructions about applying patches, not needed anymore - -Wed Dec 8 15:41:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/TimeBaseC.{h,cpp,i,inl}: - * tao/TimeBaseS.{h,cpp,i,inl}: - * tao/TimeBaseS_T.{h,cpp,i,inl}: - * tao/TimeBaseA.cpp: - Regenerated and replace .i file with .inl variant - - * tao/Makefile.am: - Updated because of change above - - * tao/diffs/TimeBase.*.diff: - Removed these files, no diffs are needed anymore - - * tao/TimeBase.pidl: - Removed instructions about applying patches, not needed anymore - -Wed Dec 8 15:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/TAOC.{h,cpp,i,inl}: - * tao/TAOA.cpp: - Regenerated and replace .i file with .inl variant - - * tao/Makefile.am: - Updated because of change above - - * tao/diffs/TAO.diff: - Removed this file, no diffs are needed anymore - - * tao/TAO.pidl: - Removed instructions about applying patches, not needed anymore - -Wed Dec 8 11:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/CurrentC.{h,cpp,i,inl}: - * tao/CurrentA.cpp: - Regenerated and replace .i file with .inl variant - - * tao/Makefile.am: - Updated because of change above - - * tao/diffs/Current.diff: - Removed this file, no diffs are needed anymore - -Wed Dec 8 08:04:32 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/tests/Application_Test/ifr_dii_client.cpp: - * orbsvcs/tests/Application_Test/test_i.cpp: - - Fixed some unused arg warnings. - -Wed Dec 8 11:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/WrongTransactionC.{h,cpp,i,inl}: - * tao/WrongTransactionA.cpp: - Regenerated and replace .i file with .inl variant - - * tao/Makefile.am: - Updated because of change above - -Wed Dec 8 11:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/FloatSeqC.{h,cpp,i,inl}: - * tao/FloatSeqA.cpp: - Regenerated and replace .i file with .inl variant - - * tao/Makefile.am: - Updated because of change above - -Tue Dec 7 21:55:44 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.cpp: - * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.h: - * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.cpp: - * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.h: - * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp: - * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.h: - - Added command line options for writing factory IOR to a file; - writing proces ID to a file; whether, and if so, what name to - use to register with the Naming Service. - -Tue Dec 7 18:16:14 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp: - * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.h: - * orbsvcs/tests/InterfaceRepo/Application_Test/server.cpp: - * orbsvcs/tests/InterfaceRepo/Application_Test/test_i.cpp: - * orbsvcs/tests/InterfaceRepo/IDL3_Test/client.cpp: - * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp: - * orbsvcs/tests/InterfaceRepo/IDL3_Test/run_test.pl: - * orbsvcs/tests/InterfaceRepo/IDL3_Test/test.idl: - * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp: - * orbsvcs/tests/InterfaceRepo/IFR_Test/client.cpp: - * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.cpp: - * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.h: - * orbsvcs/tests/InterfaceRepo/Latency_Test/client.cpp: - * orbsvcs/tests/InterfaceRepo/Persistence_Test/Ptest.cpp: - * orbsvcs/tests/InterfaceRepo/Persistence_Test/run_test.pl: - * orbsvcs/tests/InterfaceRepo/Persistence_Test/test.cpp: - - Changes to IFR test code and to associated perl scripts to both - fix bugs in test executions and minimize output for successful - test executions. These changes are in preparation for adding - the tests to the list of automatically executed tests in our - nightly builds. - -Tue Dec 7 18:10:05 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/orbsvcs/IFRService/Contained_i.cpp: - * orbsvcs/orbsvcs/IFRService/Container_i.cpp: - * orbsvcs/orbsvcs/IFRService/Container_i.h: - * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h: - * orbsvcs/IFR_Service/IFR_Server.cpp: - * orbsvcs/IFR_Service/IFR_Service.cpp: - - Fixes to the Contained::move() method implementation, - and changes to eliminate the output of the IFR's IOR - upon startup - for automatic execution of IFR tests, - we don't want so much extranious output. - -Tue Dec 7 13:14:17 2004 Greg Bostrom <greg.bostrom@hp.com> - - * TAO_IDL/ast/ast_decl.cpp - * TAO_IDL/be/be_array.cpp - * TAO_IDL/be/be_attribute.cpp - * TAO_IDL/be/be_codegen.cpp - * TAO_IDL/be/be_decl.cpp - * TAO_IDL/be/be_enum.cpp - * TAO_IDL/be/be_exception.cpp - * TAO_IDL/be/be_home.cpp - * TAO_IDL/be/be_interface.cpp - * TAO_IDL/be/be_operation.cpp - * TAO_IDL/be/be_predefined_type.cpp - * TAO_IDL/be/be_sequence.cpp - * TAO_IDL/be/be_string.cpp - * TAO_IDL/be/be_structure.cpp - * TAO_IDL/be/be_union.cpp - * TAO_IDL/be/be_valuetype.cpp - * TAO_IDL/be/be_visitor_amh_pre_proc.cpp - * TAO_IDL/be/be_visitor_root/root_ch.cpp - * TAO_IDL/be_include/be_codegen.h - * TAO_IDL/fe/y.tab.cpp - * TAO_IDL/include/idl_global.h - * TAO_IDL/tao_idl.cpp - * TAO_IDL/util/utl_global.cpp - * TAO_IDL/util/utl_scope.cpp - - Replace the UINT64 bit masks and bit flags with the bool type. - - old: ACE_UINT64 foo_seen_; - new: bool foo_seen_; - - old: ACE_SET_BITS (idl_global->decls_seen_info_, - idl_global->decls_seen_masks.foo_seen_); - new: idl_global->foo_seen_ = true; - - old: if (ACE_BIT_ENABLED (idl_global->decls_seen_info_, - idl_global->decls_seen_masks.foo_seen_) - new: if (idl_global->foo_seen_) - - This fix closes [BUGID:1665] by removing 'unsigned long long' usage. - -Tue Dec 7 16:39:33 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/fe/idl.yy: - * TAO_IDL/fe/y.tab.cpp: - * TAO_IDL/include/idl_global.h: - * TAO_IDL/util/utl_global.cpp: - * orbsvcs/IFR_Service/be_init.cpp: - - Created a flag in the IDL front end global data class, - set by the tao_ifr backend, to be used as an additional - check to decide whether to generate the AST nodes - associated with 'uses multiple'. These 'implied IDL' - declarations should not go into the IFR. - -Tue Dec 7 16:35:59 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/tests/Bug_1393_Regression/run_test.pl: - - Fixed perl script to look for the tao_ifr executable in - ACE_ROOT/bin. - -Tue Dec 7 15:36:04 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/asts/ast_root.cpp: - - Reverted the quickfix below in - - Tue Dec 7 14:57:26 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/util/utl_scope.cpp: - - Fixed error in populating the scope member that holds pointers - to the nodes referenced in the scope. In many cases the - referenced nodes were getting added twice for each call. - -Tue Dec 7 14:57:26 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/ast/ast_root.cpp: - - Reverted a previous change to the cleanup in global scope - between processing of multiple IDL files. This is a quick - fix to get the IDL importer (tao_picml) working for a - CoSMIC release. When there is time, I'll track down the - actual source of the problem. - -Tue Dec 7 20:10:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Messaging_SyncScopeC.{h,cpp,i,inl}: - Regenerated and replace .i file with .inl variant - - * tao/Makefile.am: - Updated because of change above - -Tue Dec 7 18:41:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Makefile.am: - Updated BoundsC.i and BooleanSeqC.i to their new .inl versions - -Tue Dec 7 18:40:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/BoundsA.cpp: - * tao/BoundsC.{h,cpp,i,inl}: - -Tue Dec 7 18:32:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/BooleanSeqA.cpp: - * tao/BooleanSeqC.{h,cpp,i,inl}: - Regenerated and replace .i file with .inl variant - -Tue Dec 7 18:19:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/IORInterceptor/IORInterceptor.pidl: - Added -Sc to the options for the regeneration - - * tao/IORInterceptor/IORInterceptorC.cpp: - Regenerated - -Tue Dec 7 12:13:40 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/orbsvcs/Notify/EventChannel.cpp: - - Fixed the last of the vc6 build problems. - -Tue Dec 7 18:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/IORInterceptor/IORInfo.pidl: - Added -Sc to the options for the regeneration - - * tao/IORInterceptor/IORInfoC.cpp: - Regenerated - -Mon Dec 6 23:08:12 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp: - * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.h: - - Changed to use NamingContext instead of NamingContextExt. - - * orbsvcs/Notify_Service/Notify_Service.cpp: - * orbsvcs/Notify_Service/Notify_Service.h: - - Removed TAO_NOTIFY_USE_NAMING_CONTEXT conditionals to use the - NamingContext instead of the NamingContextExt interface. Since - use of the latter doesn't buy us anything (and costs a little), - we use the "least common subset" to maximize interoperablity. - -Tue Dec 7 08:31:17 2004 Chad Elliott <elliott_c@ociweb.com> - - * tao/BiDir_GIOP/BiDirGIOP.cpp: - - Added a missing ACE_ENV_ARG_DECL to the load_policy_validators - method. This will fix non-native exception builds. - -Tue Dec 7 08:12:22 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_codegen.cpp: - - Fixed logic in the decision to generate an include of - tao/Typecode.h. An extra set of parenthese was needed to - take into account the relative precedence of '&&' and '||'. - Thanks to Johnny Willemsen <jwillemsen@remedy,nl> for - reporting the unnecessary include in - tao/IORInterceptor/IORInfoC.cpp. - -Tue Dec 7 12:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/ObjRefTemplate/Default_ORTC.cpp: - Regenerated this file with the latest version of the TAO_IDL - compiler - -Tue Dec 7 10:08:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/BiDirectional_MultipleORB/destroy.mpc: - Added missing Id tag - -Mon Dec 6 16:00:46 2004 Iliyan Jeliazkov <jeliazkov_i@ociweb.com> - - This change solves a problem with the bi-dir policy - validators, in the context of multiple ORBs by - eliminating cached, ORB-specific state in the - TAO_BiDirGIOP_Loader singleton. Thus it also - eliminates the possibility for a race condition - between two threads that my be creating and - destroying ORB instances simultaneously. - - * tao/BiDir_Adapter.h: - - Changed the method decl to support passing up any exceptions for - platforms that do not support them natively. - - * tao/BiDir_GIOP/BiDirGIOP.h: - * tao/BiDir_GIOP/BiDirGIOP.cpp: - - Removed state, represented by the bi-dir policy validator - instance, which was carried around in the Loader even - after the corresponding ORB was destructed. This caused - problems in processes with >1 ORB, where the new ORB was - re-using an validator instance, associated with another ORB. - In certain cases that validator was also already deleted. - Now a bi-dir policy validator gets instantiated and - registered during the call to - TAO_BiDirGIOP_Loader::load_policy_validators, - instead of piggy-backing on register_orb_initializer and - caching it. - - * tao/ORB_Core.h: - * tao/ORB_Core.cpp: - * tao/Policy_Validator.h: - * tao/Policy_Validator.cpp: - - Provided accessor for the ORB reference to enable the - bi-dir policy validator instantiation in - TAO_BiDirGIOP_Loader::load_policy_validators - - * tao/PortableServer/POA_Policy_Set.cpp: - - Changed the invocation of the method to pass up any exceptions on - platforms that do not support them natively. - - * tests/BiDirectional_MultipleORB/README: - * tests/BiDirectional_MultipleORB/destroy.mpc: - * tests/BiDirectional_MultipleORB/destroy.cpp: - * tests/BiDirectional_MultipleORB/run_test.pl: - - This is a test that creates a bidir GIOP policy - for a POA and then attempts to repeat this, after first - destructing and re-creating the ORB. This used to fail - by breaking an assertion, because the second ORB was - tryig to register a policy validator object instance, - which lingered since the time the first ORB was created. - In some cases it broke with SEGV, as when trying to access - a previously deleted bi-dir policy validator. - -Mon Dec 6 13:14:32 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/IFR_Service/IFR_Service.mpc: - - Removed inherited .mpb files iortable, svc_utils, and - typecodefactory, since they are already pulled in by - ifrservice. Also added empty IDL_Files block. Because - of all the inherited .mpb files, any IDL file in the - directory will automatically get added to the build - during regeneration, even though there is no need in - this particular case. Sometimes I have IDL files in - this directory for debugging purposes, and it was - easier to add the empty block than to try and refactor - the inherited .mpb files. - -Mon Dec 6 12:50:17 2004 Chad Elliott <elliott_c@ociweb.com> - - - * tests/TestUtils/TestCombinedThreads.h: - * tests/TestUtils/TestCombinedThreads.cpp: - * tests/TestUtils/TestUtils.mpc: - - Removed my TestUtils library as it is completely out-of-date and - no longer useful. - -Mon Dec 6 10:23:31 2004 Chad Elliott <elliott_c@ociweb.com> - - * interop-tests/wchar/client.cpp: - * interop-tests/wchar/server.cpp: - - Fixed build problems when native exceptions are disabled. - - * interop-tests/wchar/interop_wchar.mpc: - - Added exename to each mpc project. - -Mon Dec 6 06:51:53 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/orbsvcs/Notify/EventChannel.cpp: - - Added a missing namespace for the Topology_Object. - -Mon Dec 6 09:41:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/CharSeqC.{h,cpp,inl}: - * tao/CharSeqS.h: - Regenerated these files with the latest version of the TAO_IDL - compiler. - -Mon Dec 6 10:23:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp: - Regenerated this file with the latest version of the IDL compiler - -Sat Dec 4 20:40:10 2004 Yan Dai <dai_y@ociweb.com> - - * TAO/interop-tests/wchar/server.cpp - TAO/interop-tests/wchar/client.cpp - - Merged OCI's changes that have additional test to send seq of - struct containing wstring to the server and fixed compilation - errors with wchar enabled on windows. - -Fri Dec 3 21:54:22 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/Notify_Service/Notify_Service.cpp: - * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp: - * orbsvcs/orbsvcs/Log/LogRecordStore_persist.cpp: - * orbsvcs/orbsvcs/Notify/Consumer.cpp: - * orbsvcs/tests/HTIOP/Hello/server.cpp: - * orbsvcs/tests/Notify/XML_Persistence/main.cpp: - - Changed #include "orbsvcs/orbsvcs/..." to #include "orbsvcs/..." - in files where it was missed or was inadvertantly reintroduced. - -Fri Dec 3 20:06:37 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * configure.ac: - - Changed to call ACE_WITH_SSL instead of explicitly setting - BUILD_SLL false. - -Fri Dec 3 18:32:19 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * tao/Makefile.am: - - Update to account for recent ObjRefTemplate changes. - -Sat Dec 4 00:17:31 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/IIOP_Endpoint.cpp: - * tao/Strategies/SCIOP_Endpoint.cpp - - Fixed a logic error while trying to parse the string passed in - for PreferredInterfaces option. The parsing introduced a loop - for endpoints created which were not part of the "destination" - in the ORBPreferredInterface option. Thanks to Theckla Louchios - <theckla.louchois@lmco.com> for reporting the problem. - -Fri Dec 3 11:34:37 2004 Dale Wilson <wilson_d@ociweb.com> - - * orbsvcs/orbsvcs/Notify/Admin.h: - * orbsvcs/orbsvcs/Notify/Admin.cpp: - * orbsvcs/orbsvcs/Notify/EventChannel.h: - * orbsvcs/orbsvcs/Notify/EventChannel.cpp: - * orbsvcs/orbsvcs/Notify/ProxyConsumer.h: - * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp: - * orbsvcs/orbsvcs/Notify/ProxySupplier.h: - * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp: - * orbsvcs/orbsvcs/Notify/Topology_Object.h: - * orbsvcs/orbsvcs/Notify/Topology_Object.cpp: - To the extent possible: - Avoid overloading the init method name -- use - other names. - Make the init method(s) non-virtual. - AFAIK the only one "questionable" usage is: - TAO_Notify_Supplier_Admin and TAO_Notify_Consumer_Admin - override the non-virtual init method in TAO_Notify_Admin. - -Fri Dec 3 09:20:38 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am: - - Updated. - - * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp: - Removed unnecessary/unused #include "tao/IORTable/IORTable.h". - - * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.mpc: - Removed inheritance from iortable. - -Fri Dec 3 09:13:46 2004 Dale Wilson <wilson_d@ociweb.com> - - * orbsvcs/orbsvcs/Notify/Admin.cpp: - * orbsvcs/orbsvcs/Notify/EventChannel.cpp: - * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp: - * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp: - * orbsvcs/orbsvcs/Notify/Topology_Object.h: - * orbsvcs/orbsvcs/Notify/Topology_Object.cpp: - One more pass at the "init" method. This time to make VC6 happy. - -Fri Dec 3 09:50:27 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_exception/exception_cs.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype_init_cs.cpp: - - Regarding the generated _downcast() method for exceptions, - valuetypes and value factories, since we are using - dynamic_cast<> now for these, the existing checks for nil - or the string compares of repo ids are unnecessary, and have - been removed. - -Fri Dec 3 15:21:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/examples/ORT/ObjectReferenceFactory.idl: - Include the ObjectReferenceTemplate_include.pidl file instead of - ObjectReferenceTemplate.pidl. - -Fri Dec 3 15:16:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/orbsvcs/LB_ORT.idl: - * tests/ORT/ObjectReferenceFactory.idl: - Include the ObjectReferenceTemplate_include.pidl file instead of - ObjectReferenceTemplate.pidl. - -Fri Dec 3 14:33:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Acceptor_Impl.cpp: - Updated some debug statements so that formatting is consistent - -Fri Dec 3 13:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp: - Use LM_ERROR in the error that the input file cannot be opened - -Fri Dec 3 12:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/ObjRefTemplate/ObjectReferenceTemplate_include.pidl: - New file that users of this library can include - - * tao/ObjRefTemplate/ObjectReferenceTemplate_includeC.h: - * tao/ObjRefTemplate/ObjectReferenceTemplate_includeS.h: - New files - - * tao/ObjRefTemplate/Default_ORT.pidl: - * tao/IORInterceptor/IORInfo.pidl: - Include the ObjectReferenceTemplate_include file - - * tao/ObjRefTemplate/Default_ORTC.{h,cpp,inl}: - * tao/IORInterceptor/IORInfoC.{h,cpp,inl}: - * tao/IORInterceptor/IORInterceptor.{h,cpp,inl}: - Regenerated - - * tao/ObjRefTemplate/Default_ORTA.cpp: - New file containing typecodes and any operators - - * tao/ObjRefTemplate/ObjectReferenceTemplate.{h,cpp,i}: - Removed empty inline file and updated cpp,h file - - * tao/ObjRefTemplate/ObjectReferenceTemplateC.{h,cpp,inl}: - Regenerated - - * tao/ObjRefTemplate/ORT_Adapter_Impl.h: - * tao/IORInterceptor/IORInfo.h: - * tao/IORInterceptor/ObjectReferenceTemplate_i.h: - Removed deprecated _msc_ver checks - -Fri Dec 3 05:19:23 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/ObjRefTemplate/ObjectReferenceTemplate.h: - - New file that needs to be included by clients. - - * tao/ObjRefTemplate/Default_ORTC.h: - * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp: - * tao/ObjRefTemplate/ObjectReferenceTemplateC.h: - * tao/ObjRefTemplate/ObjectReferenceTemplateC.inl: - - Included the above file. - - * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.h: - - Added a safe #define for including ObjectReferenceTemplateC.h. - -Thu Dec 2 21:21:47 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_argument.cpp: - * TAO_IDLbe/be_visitor_interface/base_proxy_impl_ch.cpp: - * TAO_IDLbe/be_visitor_interface/direct_proxy_impl_sh.cpp: - * TAO_IDLbe/be_visitor_interface/direct_proxy_impl_ss.cpp: - * TAO_IDLbe/be_visitor_interface/interceptors_cs.cpp: - * TAO_IDLbe/be_visitor_interface/interceptors_ss.cpp: - * TAO_IDLbe/be_visitor_interface/interface_cs.cpp: - * TAO_IDLbe/be_visitor_interface/interface_ss.cpp: - * TAO_IDLbe/be_visitor_interface/remote_proxy_impl_cs.cpp: - - Fixed mistake in generated code where we were instantiating - an Abstract_Invocation_Adapter when regenerating an operation - in a concrete interface or component which is from an - inherited or supported abstract interface. Also made a - change to mark the argument types of such operations so - that the TAO::Arg_Traits<> specializations for them can - be regenerated as well. - -Thu Dec 2 13:11:22 2004 Dale Wilson <wilson_d@ociweb.com> - - * orbsvcs/orbsvcs/Notify/Topology_Object.h: - Restore the "unnecessary" virtual inheritence and added a note - indicating why it's there (to suppress a warning from HP ACC) - -Thu Dec 2 10:51:34 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp: - - Added generation of namespace 'TAO' to the generation of 'VMCID' - added in - - Thu Dec 2 13:06:48 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - -Thu Dec 2 13:06:48 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp: - - Used VMCID while trying to propogate system exception with minor - code. - -Wed Dec 1 12:00:40 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/run_test.pl: - - Correct typo in client's server IOR parameter. - -Wed Dec 1 11:38:57 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/Makefile.am: - - Update. - - * orbsvcs/orbsvcs/FTORB.mpc: - - Added PortableGroup_Simple_export.h, PortableGroup_Simple_DSS_T.h - to Header_Files; PortableGroup_Simple_DSS_T.inl to Inline_Files; - and PortableGroup_Simple_DSS_T.cpp to Template_Files so headers - will be installed. - -Wed Dec 1 19:29:32 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/SystemException.cpp: - - Moved some of the minor code changes from Johnn's branch to the - main trunk. The minor code specification was slightly out of - whack with the CORBA specification. - -Wed Dec 1 17:19:39 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp: - - Added minor code while throwing BAD_OPERATION exception in - conformance with the CORBA spec. - - * tao/IIOP_Endpoint.cpp: - - Removed a weird DEBUG statemnet. - - * tao/SystemException.cpp: - - Added a minor code lookup table for BAD_OPERATION. - -Wed Dec 1 16:30:00 UTC 2004 Simon Massey <sma@prismtech.com> - - * TAO/TAO_IDL/util/utl_global.cpp - - Fixed bugzilla 1995 - TAO_IDL Compiler - Memory buffer - overflow & File handle resource leak - -Wed Dec 1 15:30:00 UTC 2004 Simon Massey <sma@prismtech.com> - - * TAO/orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp - * TAO/orbsvcs/orbsvcs/IFRService/StructDef_i.cpp - * TAO/orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp - - Fixed bugzilla 1996 - IFR - Dereferencing NULL pointer - when compound object has been deleted. Thanks to Johnny - Willemsen <jwillemsen@remedy.nl> for pointing out emulated - exceptions were wrongly used in the previous fix. - -Wed Dec 1 14:00:00 UTC 2004 Simon Massey <sma@prismtech.com> - - * TAO/orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp - * TAO/orbsvcs/orbsvcs/IFRService/StructDef_i.cpp - * TAO/orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp - - Fixed bugzilla 1996 - IFR - Dereferencing NULL pointer - when compound object has been deleted - -Wed Dec 1 07:18:37 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/tests/FT_App/FT_Client.cpp: - * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp: - - Fixed build warnings about mismatch parameter types with - fprintf. - -Tue Nov 30 16:33:08 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/Makefile.am: - - Add replace_key.cpp to FTRT_EventChannel sources. - -Tue Nov 30 11:42:50 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Any_Arg_Traits.h: - - New file, containing template specializations of the - stub and skeleton arg traits classes for CORBA::Any. - These specializations were formerly in generated code. - - * TAO_IDL/be/be_codegen.cpp: - * TAO_IDL/be/be_decl.cpp: - * TAO_IDL/be/be_visitor_arg_traits.cpp: - * TAO_IDL/be_include/be_visitor_arg_traits.h: - * TAO_IDL/include/idl_global.h: - * TAO_IDL/util/utl_global.cpp: - - Added check for an Any used as an operation parameter, and - code to include the new file above if one is seen. This - was the only predefined type for which arg traits class - specializations were generated, so the - visit_predefined_type() method was removed from the - arg traits visitor, defaulting execution to the base - class method which is a no-op. Thanks to Greg Bostrum - <greg.bostrom@hp.com> for reporting a problem with code - generation in the Notification Service when multiple IDL - file are passed to the IDL compiler on a single command - line. After processing each file, all nodes in the AST - are destroyed except for the predefined types, and now, - at least for the arg traits, all predefined types are - handled the same. This fix closes [BUGID:1978]. - -Tue Nov 30 11:15:29 2004 Dale Wilson <wilson_d@ociweb.com> - - * orbsvcs/orbsvcs/Notify/ProxyConsumer.h: - * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp: - Missing namespace qualifier on argument. - - * orbsvcs/orbsvcs/Notify/EventTypeSeq.h: - * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp: - * orbsvcs/orbsvcs/Notify/ProxyConsumer_T.cpp: - * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp: - * orbsvcs/orbsvcs/Notify/ProxySupplier_T.cpp: - * orbsvcs/orbsvcs/Notify/Admin.cpp: - Replace another overloading of the init method name - with a unique and more descriptive name. - - * orbsvcs/orbsvcs/Notify/Consumer.cpp: - * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp: - * orbsvcs/orbsvcs/Notify/Reconnection_Registry.cpp: - * orbsvcs/orbsvcs/Notify/Routing_Slip.cpp: - * orbsvcs/orbsvcs/Notify/XML_Loader.cpp: - * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp: - BCB6 builds complaining about undefined "ex" in ACE_TRY_NEW_ENV{ ... }ACE_CATCHANY - s/ACE_TRY_NEW_ENV/ACE_DECLARE_NEW_ENV;ACE_TRY/ - - * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp: - Unused ENV argument - - * orbsvcs/orbsvcs/Notify/Topology_Object.h: - Remove unnecessary virtual inheritence - -Tue Nov 30 09:53:57 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/orbsvcs/Notify/Admin.cpp: - * orbsvcs/orbsvcs/Notify/EventChannel.cpp: - * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp: - * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp: - * orbsvcs/orbsvcs/Notify/Topology_Object.h: - * orbsvcs/orbsvcs/Notify/Topology_Object.cpp: - - Renamed the init method in Topology_Object to initialize to avoid - ambiguity with the TAO_NotifyProxyConsumer init method. - - * orbsvcs/orbsvcs/Notify/XML_Saver.cpp: - - Changed the fprintf format from %d to %ld for the long int - parameter. - -Tue Nov 30 08:38:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * orbsvcs/tests/FT_App/FT_Client.cpp: - Fixed compile problems. - -Mon Nov 29 21:57:06 MST 2004 Scott Harris <harris_s@ociweb.com> - - * examples/Load_Balancing_persistent/Identity_Client.cpp: - * examples/Load_Balancing_persistent/Load_Balancer_i.cpp: - * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.cpp: - * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.cpp: - * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp: - - Removed extra commas after ACE_TEXT macros that should - not have been there because the strings should have - been concatenated. Originally found a bad log output - and searched for other similar problems. - -Mon Nov 29 16:45:00 2004 Huang-Ming Huang <hh1@cse.wustl.edu> - * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.cpp - Fixed problem when the immediate successor of the primary crashes. Thanks - to Thia Chang Chao <tchangch@dso.org.sg> for reporting the bug. - -Mon Nov 29 14:44:16 2004 Dale Wilson <wilson_d@ociweb.com> - - * orbsvcs/orbsvcs/Notify/Admin.h: - * orbsvcs/orbsvcs/Notify/Admin.cpp: - * orbsvcs/orbsvcs/Notify/EventChannel.h: - * orbsvcs/orbsvcs/Notify/EventChannel.cpp: - Another instance of the ambiguous init method. - -Mon Nov 29 13:23:14 2004 Dale Wilson <wilson_d@ociweb.com> - - * orbsvcs/orbsvcs/Notify/Admin.cpp: - * orbsvcs/orbsvcs/Notify/EventChannel.cpp: - * orbsvcs/orbsvcs/Notify/ProxyConsumer.h: - * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp: - * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp: - * orbsvcs/orbsvcs/Notify/Topology_Object.h: - * orbsvcs/orbsvcs/Notify/Topology_Object.cpp: - Ambiguous resolution of init method. Some compilers - don't notice that the base class method is hidden - (intentionally) by the derived class method. - -Mon Nov 29 17:45:55 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/IIOP_Endpoint.cpp: - * tao/IIOP_Endpoint.h: - - Added a bool which holds the details of when the endpoint is - encodable. For example, endpoints created by RTCORBA for - multiple priorities need to be encoded whereas endpoints created - for preffered netwroks need not be encoded. - - * tao/IIOP_Profile.cpp: - - Check the status of the bool before encoding th eendpoint. - - * tao/Strategies/SCIOP_Endpoint.cpp: - * tao/Strategies/SCIOP_Endpoint.h: - * tao/Strategies/SCIOP_Profile.cpp: - - Repeat the above changes for SCIOP. - -Mon Nov 29 07:19:16 2004 Ciju John <john_c@ociweb.com> - - * orbsvcs/tests/Notify/Discarding/run_test.pl: - Increased startup time for sequence server as tests on - some machines were failing. - -Mon Nov 29 13:15:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * orbsvcs/tests/FT_App/FT_ReplicationManagerController.cpp: - * orbsvcs/tests/FT_App/StubFaultNotifier.cpp: - * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp: - * orbsvcs/tests/FT_App/FT_Creator.h: - * orbsvcs/tests/FT_App/FT_Creator.cpp: - * orbsvcs/tests/FT_App/FT_Client.cpp: - * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp: - * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp: - Fixed problems with use of iostreams for - ACE_LACKS_IOSTREAM_TOTALLY builds (VxWorks DIAB). - - * orbsvcs/tests/FT_App/StubFaultConsumer.cpp: - * orbsvcs/tests/FT_App/StubFaultConsumer.h: - Fixed problems with use of iostreams for - ACE_LACKS_IOSTREAM_TOTALLY builds (VxWorks DIAB). - Also fixed incorrect use of 'throw' instead of ACE_THROW_SPEC. - -Mon Nov 29 13:10:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/orbsvcs/AV/pluggable_av_log: - Removed this file, it is a partly changelog that is really ancient - -Mon Nov 29 12:39:13 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/IIOP_Endpoint.cpp: - * tao/Strategies/SCIOP_Endpoint.cpp: - - Fixed a stupid typo which resulted in some tests failing in the - daily builds. Thanks to Johnny for pointing me to the builds. - -Mon Nov 29 10:00:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/tests/Interoperable_Naming/ncontextext_client_i.cpp: - Replaced cout with ACE_ERROR - -Sun Nov 28 18:30:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.cpp: - Replaced fprintf to stdout with ACE_DEBUG to be more portable - -Sun Nov 28 18:21:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/tests/RTCosScheduling/server.cpp: - Replaced NULL with 0, more portable. Also replaced ofstream usage - with fopen/fprintf to write the IOR to disk. - -Sun Nov 28 18:16:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/tests/RTCosScheduling/Object1_i.{h,cpp}: - Replaced throw with ACE_THROW_SPEC to fix compile problems with - building without native excption support - -Sun Nov 28 18:00:30 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/IORInterceptor/IORInterceptor.pidl: - - Added some documentation for applying diffs. - - * tao/IORInterceptor/IORInterceptorC.h: - - Cosmetic hand craft to minimize the number of lines of diffs. - - * tao/IORInterceptor/diff/IORInterceptor.diff: - - New file for maintenence. - -Sun Nov 28 17:41:37 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/IORInterceptor/IORInterceptor.h: - - A new header file which can be included by trhe applications to - pull in IORInterceptor symbols even in static mode. - - * tao/IORInterceptor/IORInterceptorC.cpp: - * tao/IORInterceptor/IORInterceptorC.h: - - Regenerated the files with our standard trick to prevent - applications including this file directly. - - * tao/IORInterceptor/IORInterceptor_Adapter_Factory_Impl.cpp: - * tao/IORInterceptor/IORInterceptor_Adapter_Factory_Impl.h: - * tao/IORInterceptor/IORInterceptor_Adapter_Impl.h: - * tao/IORInterceptor/IORInterceptor_List.h: - - Reduced inter-header dependancies. - - * orbsvcs/examples/ORT/Server_IORInterceptor.h: - * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.h: - * tests/ORT/ORT_test_IORInterceptor.h: - * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.h: - * tests/Portable_Interceptors/PolicyFactory/IORInterceptor.h: - - #included IORInterceptor.h - -Sun Nov 28 15:14:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * examples/Simple/grid/Grid_Client_i.cpp: - * orbsvcs/examples/LoadBalancing/client.cpp: - Fixed problems with use of iostreams for - ACE_LACKS_IOSTREAM_TOTALLY builds (VxWorks DIAB). - -Sun Nov 28 15:07:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/tests/Notify/notify_tests.GNU: - Removed this file, it is not needed anymore with MPC - -Sun Nov 28 15:02:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * examples/Simulator/Event_Supplier/Event_Con.cpp: - Fixed problems with use of iostreams for - ACE_LACKS_IOSTREAM_TOTALLY builds (VxWorks DIAB). - -Sun Nov 28 11:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/orbsvcs/Notify/Topology_Object.h: - Don't mix virtual and non-virtual inheritance, use virtual for both - bases, fixes HPUX warnings - -Sun Nov 28 11:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/orbsvcs/Notify/notify_persist_export.h: - Fixed this file for static builds - - * orbsvcs/orbsvcs/CosNotification.mpc: - Removed commented out stuff - -Sun Nov 28 11:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/tests/Notify/PluggableTopology/Test_Saver.cpp: - Added include of OS_NS_stdio.h to get fprintf - -Sun Nov 28 06:10:36 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * docs/Options.html (scenario): - - Documentation for the options. - -Sat Nov 27 23:44:56 2004 Ciju John <john_c@ociweb.com> - - * orbsvcs/Notify/Standard_Event_Persistence.h: - * orbsvcs/Notify/XML_Topology_Factory.h - Moved ACE_FACTORY_DECLARE to within TAO_NOTIFY namespace. - - * orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp: - * orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.h: - Added dummy method to remove warnings 'hidden overloaded - virtual method'. - -Sun Nov 28 05:14:24 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/Connector_Registry.cpp: - - Used an auto_ptr <> instead of using delete's in the error - paths. - - The following checkin adds a simple command line option which - allows configuring the client ORB during initializing with a - capability to choose preferred interface(s). This is very useful - for clients on a multihomed hosts, allowing clients to choose - specific interfaces/networks to communicate with a remote - target. This capability comes through two options - -ORBPreferredInterfaces, and - -ORBEnforcePreferredInterfaces. Please see docs/Options.html for - more details. - - * tao/Endpoint.h: - - Cosmetic fixes. - - * tao/IIOP_Connection_Handler.cpp: - - Added a debug statement - - * tao/IIOP_Connector.cpp: - - Used the local addr for connect () instead of using the default - ACE_Addr::sap_any. - - * tao/IIOP_Endpoint.cpp: - * tao/IIOP_Endpoint.h: - - Added preferred_interfaces (), and a copy constructor. The - former is used to parse the option and store the preferred path - for every target end point. A list of preferred paths are - organized as multiple endpoints (with same target) with different - preferred networks stringed through the next_ pointer. This - allows the Invocation code path to pick things through its - iteration process. - - * tao/IIOP_Profile.cpp: - - Called TAO_IIOP_Endpoint::preferred_interfaces () from within - decode_profile (). - - * tao/IIOP_Profile.h: - - Added documentation. - - * tao/ORB_Core.cpp: - - Added the two new options. - - * tao/params.cpp: - * tao/params.h: - - Stored the options. - - * tao/Strategies/SCIOP_Connection_Handler.cpp: - * tao/Strategies/SCIOP_Connector.cpp: - * tao/Strategies/SCIOP_Endpoint.cpp: - * tao/Strategies/SCIOP_Endpoint.h: - * tao/Strategies/SCIOP_Profile.cpp: - * tao/Strategies/SCIOP_Profile.h: - - Cut and pasted the changes from IIOP for SCIOP. There is too - much of similar code out here. We can do some nice - implementation inheritance to save some footprint. - - Thanks to LMCO EAGAN, for motivating to address this issue in - TAO. - -Sat Nov 27 12:52:57 2004 Ciju John <john_c@ociweb.com> - - * orbsvcs/orbsvcs/Notify/XML_Loader.h: - * orbsvcs/orbsvcs/Notify/XML_Saver.cpp: - * orbsvcs/orbsvcs/Notify/XML_Saver.h: - * orbsvcs/tests/Notify/PluggableTopology/Test_Saver.cpp: - * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.cpp: - Fixed problems with use of iostreams for - ACE_LACKS_IOSTREAM_TOTALLY builds (VxWorks DIAB). - -Sat Nov 27 14:34:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * utils/examples/mfc/client.cpp: - Fixed problems with use of iostreams for - ACE_LACKS_IOSTREAM_TOTALLY builds (VxWorks DIAB). - -Sat Nov 27 14:26:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * utils/performance-tests/Cubit/TAO/MT_Cubit/server.cpp: - Fixed problems with use of iostreams for - ACE_LACKS_IOSTREAM_TOTALLY builds (VxWorks DIAB). - -Sat Nov 27 14:19:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * utils/catior/catior.cpp: - Fixed incompatibility with ACE_LACKS_IOSTREAM_TOTALLY builds - (VxWorks DIAB). - -Fri Nov 26 17:49:48 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/tests/Log/Basic_Log_Test/run_test.pl: - - New file. - -Fri Nov 26 17:53:13 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * TAO-INSTALL.html: - - Removed references to TAOACE.dsw. They are no longer available - in the repository. - -Fri Nov 26 14:19:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.cpp: - Fixed compile problem - -Fri Nov 26 10:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/Bug_1535_Regression/Bug_1535_Regression.mpc: - Add minimum_corba as base project, instead of adding - avoids += minimum_corba, the base does just the same and - make it a little bit better maintainable in the future - -Fri Nov 26 09:58:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * orbsvcs/orbsvcs/Event/ECG_Complex_Address_server.cpp: - Changed use of iostreams to ACE_DEBUG because of compile problems - with ACE_LACKS_IOSTREAMS_TOTALLY (VxWorks). - -Fri Nov 26 09:43:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * TAO-INSTALL.html: - Fixed link to acedefaults.mpb - -Fri Nov 26 07:23:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp: - Fixed compile problem in emulated exception builds - -Thu Nov 25 13:42:03 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_argument.cpp: - - Changed marking of argument types as 'seen in operation' - only if the argument node is created in the main file. - This change eliminates problematic generation of arg - template class specializations in a file other than - the one in which the type is actually used as an operation - parameter. Thanks again to Johnny Willemsen - <jwillemsen@remedy.nl> for reporting the scoreboard error - in compilation of the DsLogAdmin library that uncovered - the problem. - -Thu Nov 25 09:53:37 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp: - * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.h: - - Pass argc and argv to parse_args() method instead of stashing - them away in local instance variables before calling ORB_init. - This allows us to pass ORB options (-ORBInitRef, etc.) on the - command line. - -Thu Nov 25 09:15:39 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/examples/Log/Event/Log_Event.mpc: - * orbsvcs/examples/Log/Notify/Log_Notify.mpc: - * orbsvcs/examples/Log/RTEvent/Log_RTEvent.mpc: - - Changed exename definitions from consumer and supplier to - Event_Consumer, Event_Supplier, etc. to match description - in the README files. - -Wed Nov 24 21:21:50 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/examples/Log/README: - - Convert from DOS to UNIX text format. - -Wed Nov 24 18:38:29 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/tests/Log/Basic_Log_Test/Log_Basic_Log_Test.mpc: - - Added exename definition. - -Wed Nov 24 17:08:25 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/run_test.pl: - * orbsvcs/tests/FaultTolerance/IOGRManipulation/run_test.pl: - - New files. - -Wed Nov 24 17:01:22 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/TAO_Service/README: - - Update to reflect fact that services have been refactored - into stub, skeleton, and implementation/service libraries. - -Wed Nov 24 14:35:35 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_codegen.cpp: - - Removed generation of all ACE and TAO file includes in the - skeleton source file if there is no non-local interface seen - in the IDL file. Thanks once again to Johnny Willemsen - <jwillemsen@remedy.nl> for making the suggestion. - -Wed Nov 24 13:44:00 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.h: - * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.cpp: - * orbsvcs/orbsvcs/Notify/XML_Topology_Factory.h: - * orbsvcs/orbsvcs/Notify/XML_Topology_Factory.cpp: - - Moved the ACE_FACTORY_DECLARE out of the .cpp into the .h. - -Wed Nov 24 13:16:59 2004 Chad Elliott <elliott_c@ociweb.com> - - * performance-tests/Protocols/sender.cpp: - - Added a static_cast to double to silence vc71. - -Wed Nov 24 19:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * TAO_IDL/be/be_global.cpp: - Fixed typo in explanation of -GI commandline option - -Wed Nov 24 18:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp - The TAO_ETCL_Literal_Constraint constructor accepts an Any*, so - instead of passing an Any_var, use .ptr() to pass an Any*. - -Wed Nov 24 08:06:14 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/Makefile.am: - - Updated. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.cpp: - * orbsvcs/orbsvcs/SSLIOP/params_dup.c: - * orbsvcs/orbsvcs/SSLIOP/params_dup.h: - - OpenSSL's DHparams_dup() and DSAparams_dup() macros contain - casts that are invalid C++. Added C wrapper functions that - allow them to be called from C++. Changed SSLIOP_EVP_PKEY.cpp - to call the wrappers instead of the macros. - -Wed Nov 24 10:02:12 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_codegen.cpp: - - Made generation of POA-related includes in the skeleton header - file, and includes of AMI and AMH related files, conditional - depending on whether a non-local interface has been seen - in the IDL file. Thanks again to Johnny Willemsen - <jwillemsen@remedy.nl> for making the suggestion. - -Wed Nov 24 08:07:21 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_codegen.cpp: - - Removed generation of ace/config-all.h include in the - skeleton source file, since it is already pulled in by - the stub header file. - - * TAO_IDL/be/be_visitor_root/root_sth.cpp: - * TAO_IDL/be/be_visitor_interface/tie_si.cpp: - - Removed generation of TAO_HAS_USING_KEYWORD guards - it is - a legacy of the days when we supported platforms without - namespaces. - - Thanks to Johhny Willemsen <jwillemsen@remedy.nl> for - pointing out the above redundant code generation. - -Wed Nov 24 14:03:11 2004 Martin Corino <mcorino@remedy.nl> - - * orbsvcs/orbsvcs/CosLoadBalancing.idl: - * orbsvcs/examples/LoadBalancing/RPS_Monitor.h: - * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.cpp: - * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.h: - * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp: - * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.h: - * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/RPS_Monitor.h: - * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/client.cpp: - - Changed CosLoadBalancing::CPU to CosLoadBalancing::LoadAverage because - of nameclash with CPU macro in VxWorks builds (which is absolutely essential - there:-). - -Tue Nov 23 21:34:11 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * tao/CDR_Encaps_Codec.cpp (encode_value): - - Fixed a memory leak that occured when the CORBA::Any being - marshaled into the CDR encapsulation didn't contain a populated - ACE_Message_Block. Thanks to Lothar Werzinger <lothar at xcerla - dot com> for reporting the leak. - -Tue Nov 23 11:45:27 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/Makefile.am: - - Update for new Notification Service implementation. - -Tue Nov 23 13:33:35 2004 Dale Wilson <wilson_d@ociweb.com> - - * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h: - * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp: - * orbsvcs/orbsvcs/Notify/Object.h: - * orbsvcs/orbsvcs/Notify/Object.cpp: - * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h: - * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp: - * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h: - * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.cpp: - * orbsvcs/orbsvcs/Notify/Topology_Object.cpp: - Diamond inheritance is bad news. - Diamond inheritence mixed with templates, and child classes - overloading (not overriding) base class methods (mea culpa) is - really bad news. Thanks to a suggestion by Chad I got rid of - the method overload. That should make the various compilers - that care about such things happier. - -Tue Nov 23 11:30:53 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/tests/FaultTolerance/IOGR/run_test.pl: - - New file. - -Tue Nov 23 10:43:59 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/ast/ast_root.cpp: - - Fixed off-by-one error in cleanup of global scope between - processing multiple IDL files on the command line. We - were leaving one extra member of the name-reference list - hanging around (in addtion to the predefined types, which - persist through the entire execution). - - * TAO_IDL/be/be_codegen.cpp: - - Fixed the logic that decides whether or not to generate an - #include of Typecode.h in the *C.cpp file, meshing with - other logic that decides about generating the same include - in the *C.h or *A.cpp files. Thanks to Johnny Willemsen - <jwillemsen@remedy.nl> for pointing out the extra - #include in IORInterceptorC.cpp. - -Tue Nov 23 06:46:10 2004 Chad Elliott <elliott_c@ociweb.com> - - * tao/Object_SArgument_T.h: - * tao/Var_Size_SArgument_T.h: - - Removed semi-colons from the ending brace for namespaces. - -Tue Nov 23 07:25:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/orbsvcs/Notify/Method_Request_Event.cpp (event): - Removed ACE_INLINE, that shouldn't be used in a cpp file, this also - fixes a fuzz error - -Mon Nov 22 20:15:47 2004 Dale Wilson <wilson_d@ociweb.com> - - * orbsvcs/orbsvcs/Notify/Reconnection_Registry.cpp: - s/'/"/ on #include statement - -Mon Nov 22 16:37:15 2004 Chad Elliott <elliott_c@ociweb.com> - - * TAO_IDL/ast/ast_decl.cpp: - * TAO_IDL/include/ast_decl.h: - - Changed the set_prefix_with_typeprefix and prefix methods to take - const char* to avoid warnings with some compilers. - -Mon Nov 22 19:17:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp: - The TAO_ETCL_Literal_Constraint constructor accepts an Any*, so - instead of passing an Any_var, use .ptr() to pass an Any*. - -Mon Nov 22 12:53:42 2004 Chad Elliott <elliott_c@ociweb.com> - - * tests/AMI_Buffering/client.cpp: - - Increased the amount of time allowed to elapse in all tests - to account for differences in OS schedulers. - -Mon Nov 22 18:46:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.h: - Added explicit to all constructors of TAO_ETCL_Literal_Constraint. - -Mon Nov 22 11:57:49 2004 Ciju John <john_c@ociweb.com> - - * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.cpp: - * orbsvcs/orbsvcs/Notify/Random_File.cpp: - * orbsvcs/orbsvcs/Notify/Reconnection_Registry.cpp: - * orbsvcs/orbsvcs/Notify/Routing_Slip.h: - * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.h: - * orbsvcs/orbsvcs/Notify/Save_Persist_Worker_T.cpp: - * orbsvcs/orbsvcs/Notify/Topology_Loader.h: - * orbsvcs/orbsvcs/Notify/Topology_Object.h - * orbsvcs/orbsvcs/Notify/XML_Loader.cpp: - * orbsvcs/tests/Notify/PluggableTopology/PlugTop.mpc: - * orbsvcs/tests/Notify/PluggableTopology/main.cpp: - * orbsvcs/tests/Notify/Reconnecting/Consumer.cpp: - * orbsvcs/tests/Notify/Reconnecting/Reconnecting.mpc: - * orbsvcs/tests/Notify/Reconnecting/Supplier.cpp: - * orbsvcs/tests/Notify/XML_Persistence/XML_Persistence.mpc - * orbsvcs/tests/Notify/XML_Persistence/main.cpp - * performance-tests/AMI_Latency/Roundtrip.h: - * performance-tests/AMI_Latency/Roundtrip_Handler.h: - * performance-tests/DII_Latency/Roundtrip.h: - * performance-tests/DSI_Latency/Roundtrip.h: - * performance-tests/Deferred_Latency/Roundtrip.h: - * performance-tests/Single_Threaded_Latency/Roundtrip.h: - * performance-tests/Thread_Per_Connection_Latency/Client_Task.h: - * performance-tests/Thread_Per_Connection_Latency/Roundtrip.h: - * performance-tests/Thread_Pool_Latency/Client_Task.h: - * performance-tests/Thread_Pool_Latency/Roundtrip.h: - Fixed fuzz.pl caught inconsistencies. - -Mon Nov 22 11:23:00 2004 Huang-Ming Huang <hh1@cse.wustl.edu> - - * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.h - * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.inl - Fixed memcpy() undefined problem in VxWorks5.5.1_PPC85XX_DIAB - platform. - - * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.cpp - * orbsvcs/orbsvcs/FtRtEvent/EventChannel/replace_key.cpp - Moved replace_key() from IOGR_Maker.cpp to replace_key.cpp - to avoid compiler error in VxWorks5.5.1_PPC85XX_DIAB platform. - -Mon Nov 22 11:02:46 2004 Ciju John <john_c@ociweb.com> - - * orbsvcs/orbsvcs/Notify/Topology_Object.cpp: - Added explict initializer in copy constructor. - -Mon Nov 22 10:32:26 2004 Dale Wilson <wilson_d@ociweb.com> - - * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp: - gcc2.95 warns about possible uninitialized variable. - Make it obvious that it's initialized. - - * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp: - Argument decl./defn. mismatch: CORBA::Boolean vs bool - -Mon Nov 22 10:20:49 2004 Dale Wilson <wilson_d@ociweb.com> - - * orbsvcs/orbsvcs/Notify/Proxy.cpp: - * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp: - More const vs non const arguments. - -Mon Nov 22 10:05:01 2004 Dale Wilson <wilson_d@ociweb.com> - - * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.h: - * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.cpp: - Function declaration: void foo (const size_t xyzzy); the - const is unnecessary (at best it's an implementation detail - that doesn't need to be declared.) TRU64 compiler was complaining - (rightly) when the implementation omitted the const. Remove - the const from the declaration. Repeat as necessary. - -Mon Nov 22 09:44:07 2004 Dale Wilson <wilson_d@ociweb.com> - - * orbsvcs/orbsvcs/Notify/Admin.cpp: - * orbsvcs/orbsvcs/Notify/EventChannel.cpp: - * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp: - * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp: - Derived class explicitly calling base class method confuses - VC6 when namespace is involved. - "Reword" the calls in hopes of unconfusing it. - -Mon Nov 22 15:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * docs/tutorials/Quoter/RT_Event_Service/client.cpp: - Added include of Exception.h to get Corba exception streaming - operator. Fixes compile problems with the Borland compiler. - -Mon Nov 22 09:29:54 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_interface.cpp (copy_ctor_helper): - - When generating the call to the Messaging::ReplyHandler - base class constructor for AMI reply handler classes, - added the ACE_NESTED_CLASS macro wrapper to work around - a VC6 compiler bug. Thanks to Johnny Willemsen - <jwillemsen@rememdy.nl> for reporting the problem. - - * TAO_IDL/be/be_visitor_operation/operation_ss.cpp: - - Fixed indentation in code generation. - -Mon Nov 22 09:05:41 2004 Dale Wilson <wilson_d@ociweb.com> - - * orbsvcs/orbsvcs/Notify/Event.cpp: - Bad initializer for reliability_ property. - - * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.inl: - * orbsvcs/orbsvcs/Notify/Method_Request_Event.cpp: - Misplaced method definition. - -Mon Nov 22 08:44:08 2004 Dale Wilson <wilson_d@ociweb.com> - - * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.inl: - Misplaced method definition. - -Mon Nov 22 07:54:06 2004 Ciju John <john_c@ociweb.com> - - * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp - * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h - * orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp - * orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h - * orbsvcs/Notify/Structured/StructuredProxyPushConsumer.cpp - * orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h - ACE environment parameters were missing. - -Sun Nov 21 20:42:59 2004 Ciju John <john_c@ociweb.com> - - * notify_serv.mpb: - event_serv dependency was missing. - -Sun Nov 21 15:56:48 2004 Dale Wilson <wilson_d@ociweb.com> - - * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h: - * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp: - - * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h: - * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp: - - * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h: - * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.cpp: - Explicitly override init method in order to direct it down the - correct leg of the diamond inheritence tree. - -Sun Nov 21 11:48:50 2004 Dale Wilson <wilson_d@ociweb.com> - - * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.cpp: - Unused ENV parameter - -Sun Nov 21 11:43:00 2004 Dale Wilson <wilson_d@ociweb.com> - - * orbsvcs/orbsvcs/Notify/Admin.cpp: - * orbsvcs/orbsvcs/Notify/Any/AnyEvent.cpp: - * orbsvcs/orbsvcs/Notify/Consumer.cpp: - * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp: - Unused ENV parameters - - * orbsvcs/orbsvcs/Notify/Method_Request_Event.cpp: - method was defined in both .i and .cpp - - -Sat Nov 20 09:45:44 2004 Carlos O'Ryan <coryan@atdesk.com> - - * tests/Sequence_Unit_Tests/run_test.pl: - * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc: - * tests/Sequence_Unit_Tests/object_reference_sequence_element_ut.cpp: - New unit test for elements in object reference sequences - (i.e. the class returned by operator[]) - - * tests/Sequence_Unit_Tests/object_reference_sequence_element.hpp: - The class returned by operator[] in sequences of object - references. - - * tests/Sequence_Unit_Tests/mock_reference.hpp: - * tests/Sequence_Unit_Tests/mock_reference.cpp: - Mock object reference class. Implements the right interface, - but it is not truly an object reference, makes it *much* easier - to write real unit tests. - - * tests/Sequence_Unit_Tests/object_reference_traits.hpp: - * tests/Sequence_Unit_Tests/testing_object_reference_traits.hpp: - Implement traits for object references. Like all the other - traits in the sequences the goal is to encapsulate sources of - variation away from the generic_sequence class. - - * tests/Sequence_Unit_Tests/string_sequence_element.hpp: - * tests/Sequence_Unit_Tests/string_sequence_element_ut.cpp: - * tests/Sequence_Unit_Tests/string_sequence_tester.hpp: - Reimplemented string_sequence_element using String_var rather - than explicit calls to duplicate(), I think this is more elegant - and easier to understand. I also believe it makes it easier to - review and verify that the "same semantics as T_var" - requirements are met. Unfortunately it degrades the ability to - perform certain tests, as some calls to duplicate() are not - going through the mock interfaces. - - * tests/Sequence_Unit_Tests/testing_counters.hpp: - Cosmetic fixes. - -Fri Nov 19 17:55:00 2004 Huang-Ming Huang <hh1@cse.wustl.edu> - - * orbsvcs\orbsvcs\FtRtEvent\EventChannel\Dynamic_Bitset.h - Remove include <memory.h> - - * orbsvcs\orbsvcs\FtRtEvent\EventChannel\FtEventServiceInterceptor.cpp - Changed to use ACE_OS::strdup() instead of strdup() in standard C library. - - * orbsvcs\orbsvcs\FtRtEvent\EventChannel\GroupInfoPublisher.h - * orbsvcs\orbsvcs\FtRtEvent\EventChannel\GroupInfoPublisher.cpp - Changed to use plain pointer instead of auto_ptr<> as function return type. - - * orbsvcs\orbsvcs\FtRtEvent\EventChannel\Request_Context_Repository.cpp - Fixed the problem of getting corrent object id. Thanks to Thia Chang Chao - <tchangch@dso.org.sg> for reporting the problem. - - * orbsvcs\orbsvcs\FtRtEvent\Utils\UUID.cpp - Fixed warning in g++ 3.3. - - -Thu Nov 18 12:39:59 2004 Ciju John <john_c@ociweb.com> - - * TAO-INSTALL.html: - Fixed a older cvs conflict entry. - - * tao/UTF16_BOM_Factory.cpp - * tao/Messaging/Asynch_Invocation.cpp - Fixed explict template initiation compile failures. - - * MakeProjectCreator/config/notify.mpb - * MakeProjectCreator/config/notify_serv.mpb - Notification modules rename updates. - - * orbsvcs/tests/Notify/Reconnecting - * orbsvcs/tests/Notify/XML_Persistence - * orbsvcs/tests/Notify/ThreadPool - * orbsvcs/tests/Notify/Lanes - New Notification tests being added. - -Fri Oct 29 10:53:56 2004 Dale Wilson <wilson_d@ociweb.com> - - * orbsvcs/Notify_Service/Notify_Service.cpp: - Don't write IOR file until Notification Service - is *really* ready to run. - - * orbsvcs/orbsvcs/Notify/Admin.cpp: - * orbsvcs/orbsvcs/Notify/Builder.cpp: - * orbsvcs/orbsvcs/Notify/Consumer.cpp: - * orbsvcs/orbsvcs/Notify/Delivery_Request.h: - * orbsvcs/orbsvcs/Notify/Delivery_Request.inl: - * orbsvcs/orbsvcs/Notify/EventChannelFactory.h: - * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp: - * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp: - * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.h: - * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.cpp: - * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp: - * orbsvcs/orbsvcs/Notify/Random_File.cpp: - * orbsvcs/orbsvcs/Notify/Reconnection_Registry.cpp: - * orbsvcs/orbsvcs/Notify/Routing_Slip.h: - * orbsvcs/orbsvcs/Notify/Routing_Slip.cpp: - * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.cpp: - - * orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp: - * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h: - * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp: - * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.cpp: - - Add Event reloading and restarting. Passes Reconnection test. - There is a lot of debug output still turned on so some housecleaning - is definately in order. - - - * orbsvcs/tests/Notify/Reconnecting/Consumer.cpp: - * orbsvcs/tests/Notify/Reconnecting/Supplier.cpp: - Add additional diagnostic information to track down problems - revealed by test. - - -Wed Oct 27 11:59:01 2004 Dale Wilson <wilson_d@ociweb.com> - - * orbsvcs/orbsvcs/CosNotification.mpc: - - * orbsvcs/orbsvcs/Notify/Admin.h: - * orbsvcs/orbsvcs/Notify/Admin.inl: - * orbsvcs/orbsvcs/Notify/Admin.cpp: - * orbsvcs/orbsvcs/Notify/Bit_Vector.h: - * orbsvcs/orbsvcs/Notify/Bit_Vector.cpp: - * orbsvcs/orbsvcs/Notify/Consumer.cpp: - * orbsvcs/orbsvcs/Notify/ConsumerAdmin.h: - * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp: - * orbsvcs/orbsvcs/Notify/Delivery_Request.h: - * orbsvcs/orbsvcs/Notify/Delivery_Request.inl: - * orbsvcs/orbsvcs/Notify/Delivery_Request.cpp: - * orbsvcs/orbsvcs/Notify/Event.h: - * orbsvcs/orbsvcs/Notify/Event.inl: - * orbsvcs/orbsvcs/Notify/EventChannel.h: - * orbsvcs/orbsvcs/Notify/EventChannel.cpp: - * orbsvcs/orbsvcs/Notify/EventChannelFactory.h: - * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp: - * orbsvcs/orbsvcs/Notify/EventType.h: - * orbsvcs/orbsvcs/Notify/EventType.cpp: - * orbsvcs/orbsvcs/Notify/EventTypeSeq.h: - * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp: - * orbsvcs/orbsvcs/Notify/Event_Persistence_Factory.h: - * orbsvcs/orbsvcs/Notify/Event_Persistence_Strategy.h: - * orbsvcs/orbsvcs/Notify/FilterAdmin.h: - * orbsvcs/orbsvcs/Notify/FilterAdmin.cpp: - * orbsvcs/orbsvcs/Notify/Method_Request.h: - * orbsvcs/orbsvcs/Notify/Method_Request.cpp: - * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h: - * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp: - * orbsvcs/orbsvcs/Notify/Method_Request_Event.h: - * orbsvcs/orbsvcs/Notify/Method_Request_Event.inl: - * orbsvcs/orbsvcs/Notify/Method_Request_Event.cpp: - * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h: - * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp: - * orbsvcs/orbsvcs/Notify/Name_Value_Pair.h: - * orbsvcs/orbsvcs/Notify/Name_Value_Pair.cpp: - * orbsvcs/orbsvcs/Notify/Object.h: - * orbsvcs/orbsvcs/Notify/Object.cpp: - * orbsvcs/orbsvcs/Notify/POA_Helper.h: - * orbsvcs/orbsvcs/Notify/POA_Helper.cpp: - * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.h: - * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.cpp: - * orbsvcs/orbsvcs/Notify/Proxy.h: - * orbsvcs/orbsvcs/Notify/Proxy.cpp: - * orbsvcs/orbsvcs/Notify/ProxyConsumer.h: - * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp: - * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp: - * orbsvcs/orbsvcs/Notify/Random_File.h: - * orbsvcs/orbsvcs/Notify/Random_File.cpp: - * orbsvcs/orbsvcs/Notify/Reconnect_Worker_T.h: - * orbsvcs/orbsvcs/Notify/Reconnect_Worker_T.cpp: - * orbsvcs/orbsvcs/Notify/Reconnection_Registry.h: - * orbsvcs/orbsvcs/Notify/Reconnection_Registry.cpp: - * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.inl: - * orbsvcs/orbsvcs/Notify/Routing_Slip.h: - * orbsvcs/orbsvcs/Notify/Routing_Slip.inl: - * orbsvcs/orbsvcs/Notify/Routing_Slip.cpp: - * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.h: - * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.cpp: - * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.h: - * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.inl: - * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.cpp: - * orbsvcs/orbsvcs/Notify/Save_Persist_Worker_T.h: - * orbsvcs/orbsvcs/Notify/Save_Persist_Worker_T.cpp: - * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.h: - * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.cpp: - * orbsvcs/orbsvcs/Notify/SupplierAdmin.h: - * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp: - * orbsvcs/orbsvcs/Notify/Topology_Factory.h: - * orbsvcs/orbsvcs/Notify/Topology_Loader.h: - * orbsvcs/orbsvcs/Notify/Topology_Loader.cpp: - * orbsvcs/orbsvcs/Notify/Topology_Object.h: - * orbsvcs/orbsvcs/Notify/Topology_Object.inl: - * orbsvcs/orbsvcs/Notify/Topology_Object.cpp: - * orbsvcs/orbsvcs/Notify/Topology_Saver.h: - * orbsvcs/orbsvcs/Notify/Topology_Saver.cpp: - * orbsvcs/orbsvcs/Notify/XML_Loader.h: - * orbsvcs/orbsvcs/Notify/XML_Loader.cpp: - * orbsvcs/orbsvcs/Notify/XML_Saver.h: - * orbsvcs/orbsvcs/Notify/XML_Saver.cpp: - * orbsvcs/orbsvcs/Notify/XML_Topology_Factory.h: - * orbsvcs/orbsvcs/Notify/XML_Topology_Factory.cpp: - - * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h: - * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp: - * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h: - * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.cpp: - - * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h: - * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp: - * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h: - * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.cpp: - - * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h: - * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.cpp: - * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h: - * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.cpp: - - * orbsvcs/tests/Notify/PluggableTopology/Test_Saver.h: - * orbsvcs/tests/Notify/PluggableTopology/Test_Saver.cpp: - * orbsvcs/tests/Notify/PluggableTopology/Test_Topology_Factory.h: - * orbsvcs/tests/Notify/PluggableTopology/Test_Topology_Factory.cpp: - - * orbsvcs/tests/Notify/Reconnecting/Consumer.cpp: - * orbsvcs/tests/Notify/Reconnecting/Supplier.cpp: - * orbsvcs/tests/Notify/Reconnecting/event.conf: - * orbsvcs/tests/Notify/Reconnecting/ns_mt.conf: - * orbsvcs/tests/Notify/Reconnecting/ns_mt_both.conf: - * orbsvcs/tests/Notify/Reconnecting/ns_mt_topo.conf: - * orbsvcs/tests/Notify/Reconnecting/ns_st.conf: - * orbsvcs/tests/Notify/Reconnecting/ns_st_both.conf: - * orbsvcs/tests/Notify/Reconnecting/ns_st_topo.conf: - - * orbsvcs/tests/Notify/Unit/TestBasicTypes.cpp: - - Rename namespace used in OCI reliable notification service work - from TAO_NOTIFY to TAO_Notify (note case). - Integrate event reliability. - Status: Normal event delivery still works. - Reliable event delivery being tested. - Reload events after failure, not merged yet. - - -Mon Oct 25 20:41:00 2004 Dale Wilson <wilson_d@ociweb.com> - - * orbsvcs/orbsvcs/CosNotification.mpc: - * orbsvcs/orbsvcs/Notify/Any/AnyEvent.h: - * orbsvcs/orbsvcs/Notify/Any/AnyEvent.cpp: - * orbsvcs/orbsvcs/Notify/Buffering_Strategy.h: - * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp: - * orbsvcs/orbsvcs/Notify/Consumer.h: - * orbsvcs/orbsvcs/Notify/Consumer.cpp: - * orbsvcs/orbsvcs/Notify/Event.h: - * orbsvcs/orbsvcs/Notify/Event.inl: - * orbsvcs/orbsvcs/Notify/Method_Request.h: - * orbsvcs/orbsvcs/Notify/Method_Request.inl: - * orbsvcs/orbsvcs/Notify/Method_Request.cpp: - * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h: - * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.inl: - * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp: - * orbsvcs/orbsvcs/Notify/Method_Request_Event.h: - * orbsvcs/orbsvcs/Notify/Method_Request_Event.cpp: - * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h: - * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp: - * orbsvcs/orbsvcs/Notify/Method_Request_Shutdown.h: - * orbsvcs/orbsvcs/Notify/Method_Request_Shutdown.cpp: - * orbsvcs/orbsvcs/Notify/Method_Request_Updates.h: - * orbsvcs/orbsvcs/Notify/Method_Request_Updates.cpp: - * orbsvcs/orbsvcs/Notify/ProxySupplier.h: - * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp: - * orbsvcs/orbsvcs/Notify/Reactive_Task.h: - * orbsvcs/orbsvcs/Notify/Reactive_Task.cpp: - * orbsvcs/orbsvcs/Notify/Routing_Slip.h: - * orbsvcs/orbsvcs/Notify/Routing_Slip.cpp: - * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.cpp: - * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h: - * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp: - * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.h: - * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp: - * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.h: - * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.cpp: - * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h: - * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp: - * orbsvcs/orbsvcs/Notify/Worker_Task.h: - Rename Method_Request classes for consistency and self-documentation. - Naming convention: - Base classes have no suffix (i.e. TAO_Notify_Method_Request) - Uncopied classes (on stack) keep their No_Copy suffix. - Copied classes (on heap) have a _Queueable suffix. - - - - * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_Base.h: - * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_Base.inl: - * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_Base.cpp: - * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_Base.h: - * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_Base.inl: - * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_Base.cpp: - Removed these files. - -Mon Oct 25 14:51:09 2004 Dale Wilson <wilson_d@ociweb.com> - - * orbsvcs/orbsvcs/CosNotification.mpc: - CosNotification_Serv: Add dependancy on svc_utils - CosNotification_Serv: Add Method_Dispatch_Base and Method_Lookup_Base - - * orbsvcs/orbsvcs/Notify/Admin.cpp: - * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp: - * orbsvcs/orbsvcs/Notify/EventChannel.cpp: - * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp: - * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp: - * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.cpp: - * orbsvcs/orbsvcs/Notify/Random_File.cpp: - * orbsvcs/orbsvcs/Notify/Routing_Slip.cpp: - * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.cpp: - * orbsvcs/orbsvcs/Notify/XML_Loader.cpp: - Use "DEBUG_LEVEL" to enable "local debug messages" consistently. - - * orbsvcs/orbsvcs/Notify/Name_Value_Pair.h: - * orbsvcs/orbsvcs/Notify/Topology_Saver.h: - Change export library name. - - * orbsvcs/orbsvcs/Notify/Consumer.h: - * orbsvcs/orbsvcs/Notify/Consumer.inl: - * orbsvcs/orbsvcs/Notify/Consumer.cpp: - * orbsvcs/orbsvcs/Notify/Delivery_Request.cpp: - * orbsvcs/orbsvcs/Notify/Event.h: - * orbsvcs/orbsvcs/Notify/Event.inl: - * orbsvcs/orbsvcs/Notify/Event.cpp: - * orbsvcs/orbsvcs/Notify/Method_Request.h: - * orbsvcs/orbsvcs/Notify/Method_Request.inl: - * orbsvcs/orbsvcs/Notify/Method_Request.cpp: - * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h: - * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp: - * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_Base.h: - * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_Base.inl: - * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_Base.cpp: - * orbsvcs/orbsvcs/Notify/Method_Request_Event.h: - * orbsvcs/orbsvcs/Notify/Method_Request_Event.cpp: - * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp: - * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_Base.cpp: - * orbsvcs/orbsvcs/Notify/ProxySupplier.h: - * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp: - * orbsvcs/orbsvcs/Notify/Reactive_Task.h: - * orbsvcs/orbsvcs/Notify/Reactive_Task.cpp: - * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp: - * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h: - * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp: - * orbsvcs/orbsvcs/Notify/Worker_Task.h: - * orbsvcs/orbsvcs/Notify/Any/AnyEvent.h: - * orbsvcs/orbsvcs/Notify/Any/AnyEvent.cpp: - * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h: - * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.cpp: - * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h: - * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h: - * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp: - * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h: - * orbsvcs/orbsvcs/Notify/Any/PushConsumer.h: - * orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp: - * orbsvcs/orbsvcs/Notify/Any/PushSupplier.h: - * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.h: - * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h: - * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h: - * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h: - * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp: - * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.h: - * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.h: - * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp: - * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.h: - * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.cpp: - * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h: - * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h: - * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.h: - * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.cpp: - * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.h: - Create a common base class for Method_Requests that deal with events. - Use it instead of the *Dispatch_T and *Lookup_T templates. - Use inheritance and virtual methods rather than function overloading - to distinguish copied events from uncopied events. This allowed a lot - of duplicate code to be removed (not to mention the duplicate template - expansions) and avoided the need to do everything twice in the routing slip - family of objects. - - The event now "knows" whether it's been copied to the heap. The copy_on_heap - method is supported by all events and returns a pointer to the copied event. - As a side effect this eliminates the possibility that multiple heap copies - of the event will be created (the TAO_Notify_Method_Request_No_Copy_Ex may - have avoided multiple copies but it was hard to tell.) - Because the ACE Refcounted_Auto_Ptr is not very smart, I switched to using - TAO_Notify_Refcount_Guard_T which is smarter, but strangely named. I also beefed - up *Refcount_Guard" to allow null construction (for inclusion in collections) and - semantically correct copies. The result is that there is no need for all the refcount - pointers an event to be aware of each other. It is safe to create a new refcount pointer - given only a pointer to the heap-copy of the event. - - Change the event delivery logic in the consumer so that a delivery failure can - cause an event to be kept on a queue for the consumer rather than discarding the - event and deleting the consumer. This will be needed to support persistent events. - An unfortunate side effect is I used a simple queue rather than a Buffering_Strategy - to hold these events pending delivery. As a result there are cases in which the - delivery policy specified by QoS parameters may not work exactly right. This can - be fixed in the future by adding the missing functionality to Buffering Strategy. - - Status as of this checkin: The notification service and the RT notification service - build without warnings (with or without simulated exceptions) All tests passed by - the DOC group head branch also pass with these changes. - - * orbsvcs/tests/Notify/Basic/MultiTypes.cpp: - It was spinning waiting for incoming messages. I made it wait instead. - I also added a comment about a potential timing problem that showed up - during debugging. This will not happen in a "real" test so I didn't fix it. - - * orbsvcs/tests/Notify/Blocking/notify.conf: - Fix trailing 'x' (also done in head branch) - -Wed Oct 20 11:38:11 2004 Dale Wilson <wilson_d@ociweb.com> - - * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.h: - * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.inl: - Add copy constructor and operator =. - -Tue Oct 19 10:43:28 2004 Dale Wilson <wilson_d@ociweb.com> - - * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.h: - * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.inl: - * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.cpp: - * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.h: - * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.inl: - * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.cpp: - Removed these files. - Replacing template-based with inheritence-based copy managament. - The problem with a template based approach (other than the - obscurity of overloading methods based on raw vs smart - pointer (some comments would have been nice!)) is the - source code explosion. Because the distinction - between Event * and Event_var is meaningful, every stage of the - process has to provide (at least) two methods to preserve this - distinction even when this stage doesn't care. - This became a problem in adding event persistence because it - meant that the event persistence stuff would also have to preserve - this "state-by-pointer-type" info. - - * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_Base.h: - * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_Base.inl: - * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_Base.cpp: - * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_Base.h: - * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_Base.inl: - * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_Base.cpp: - Added these files. - - - * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h: - * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp: - * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h: - * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp: - Now derived from *_Base rather than _T<x,x,x,x> - - - * orbsvcs/orbsvcs/Notify/Any/AnyEvent.h: - * orbsvcs/orbsvcs/Notify/Any/AnyEvent.cpp: - * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.h: - * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.cpp: - * orbsvcs/orbsvcs/Notify/Event.h: - * orbsvcs/orbsvcs/Notify/Event.inl: - * orbsvcs/orbsvcs/Notify/Event.cpp: - The distinction that the templates were attempting to preserve - was whether or not the event had been copied to the heap. - The goal was to keep the event on the stack as long as possible, - but make a copy on the heap when it became necessary to queue the - event for later processing or for another thread. - - This is now handled by providing a virtual "Event::copy_on_heap" method. - A event on the stack makes a copy and returns a pointer to it. - A event on the heap just returns a pointer to itself. - - * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.h: - * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.inl: - The pointer to events was based on Refcountable_Auto_Ptr which is - not smart enough to have two pointers to the same object unless one - was created from the other. Event was changed to be a Refcountable - object and Refcountable_Guard was extended to allow null pointers, - thereby allowing it to be contained in a collection. Asserts protect - null Refcountable_Guards from misuse. - - * orbsvcs/orbsvcs/Notify/Consumer.h: - * orbsvcs/orbsvcs/Notify/Consumer.inl: - * orbsvcs/orbsvcs/Notify/Consumer.cpp: - * orbsvcs/orbsvcs/Notify/Proxy.h: - * orbsvcs/orbsvcs/Notify/Proxy.inl: - * orbsvcs/orbsvcs/Notify/ProxySupplier.h: - * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp: - * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h: - * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp: - * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.h: - * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.cpp: - Eliminate overridden-by-pointer-type methods that are - no longer needed. Use copy_on_heap when necessary. - - -Mon Oct 18 15:21:49 2004 Dale Wilson <wilson_d@ociweb.com> - - * orbsvcs/orbsvcs/Notify/Buffering_Strategy.h: - * orbsvcs/orbsvcs/Notify/Builder.h: - * orbsvcs/orbsvcs/Notify/EventChannel.h: - Build issues. - -Mon Oct 18 10:29:48 2004 Dale Wilson <wilson_d@ociweb.com> - - * orbsvcs/orbsvcs/Notify/Any/AnyEvent.inl: - * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.inl: - * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.inl: - * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.inl: - * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.inl: - * orbsvcs/orbsvcs/Notify/Any/PushConsumer.inl: - * orbsvcs/orbsvcs/Notify/Any/PushSupplier.inl: - * orbsvcs/orbsvcs/Notify/RT_Builder.inl: - * orbsvcs/orbsvcs/Notify/RT_Factory.inl: - * orbsvcs/orbsvcs/Notify/RT_Notify_Service.inl: - * orbsvcs/orbsvcs/Notify/RT_POA_Helper.inl: - * orbsvcs/orbsvcs/Notify/RT_Properties.inl: - * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.inl: - * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.inl: - * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.inl: - * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.inl: - * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.inl: - * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.inl: - * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.inl: - * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.inl: - * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.inl: - .inl's should not include their own .h - -Mon Oct 18 10:11:47 2004 Dale Wilson <wilson_d@ociweb.com> - - * orbsvcs/orbsvcs/Notify/Bit_Vector.h: - * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.h: - * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.h: - * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.h: - * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.cpp: - Change export library name - - * orbsvcs/orbsvcs/Notify/Delivery_Request.h: - * orbsvcs/orbsvcs/Notify/Delivery_Request.cpp: - Change export library name - Use 1.4 naming convention for pointers. - - - * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.h: - Change export library name - Use renamed Random_File. - - - * orbsvcs/orbsvcs/Notify/Find_Worker_T.h: - * orbsvcs/orbsvcs/Notify/Find_Worker_T.cpp: - Make it const correct. - - * orbsvcs/orbsvcs/Notify/Topology_Object.h: - * orbsvcs/orbsvcs/Notify/Topology_Object.cpp: - Use V1.4 naming convention for object id. - - - - * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.inl: - * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.inl: - .inl's should not include their own .h - - -Tue Oct 12 14:10:43 2004 Dale Wilson <wilson_d@ociweb.com> - - * orbsvcs/orbsvcs/Notify/Delivery_Request.inl: - * orbsvcs/orbsvcs/Notify/Routing_Slip.inl: - Pick up Event Persistence files missed during - previous merge. - - * orbsvcs/orbsvcs/Notify/Random_File.h: - * orbsvcs/orbsvcs/Notify/Random_File.cpp: - Rename Persistent_File->Random_File - - * orbsvcs/orbsvcs/Notify/Delivery_Method.h: - * orbsvcs/orbsvcs/Notify/Delivery_Method.cpp: - * orbsvcs/orbsvcs/Notify/Delivery_Method_Dispatch.h: - * orbsvcs/orbsvcs/Notify/Delivery_Method_Dispatch.cpp: - * orbsvcs/orbsvcs/Notify/Delivery_Method_Lookup.h: - * orbsvcs/orbsvcs/Notify/Delivery_Method_Lookup.cpp: - * orbsvcs/orbsvcs/Notify/Persistent_File.h: - * orbsvcs/orbsvcs/Notify/Persistent_File.cpp: - - Removed these files. - - -Mon Oct 11 14:39:15 2004 Dale Wilson <wilson_d@ociweb.com> - - * orbsvcs/tests/Notify/Unit/Notify_Unit.mpc: - * orbsvcs/tests/Notify/Unit/TestBasic.h: - * orbsvcs/tests/Notify/Unit/TestBasic.cpp: - * orbsvcs/tests/Notify/Unit/TestBasicTypes.h: - * orbsvcs/tests/Notify/Unit/TestBasicTypes.cpp: - * orbsvcs/tests/Notify/Unit/TestBuilder.h: - * orbsvcs/tests/Notify/Unit/TestBuilder.cpp: - * orbsvcs/tests/Notify/Unit/TestQoS.h: - * orbsvcs/tests/Notify/Unit/TestQoS.cpp: - * orbsvcs/tests/Notify/Unit/UnitTester.h: - * orbsvcs/tests/Notify/Unit/main.cpp: - * orbsvcs/tests/Notify/Unit/readme: - * orbsvcs/tests/Notify/Unit/run_test.pl: - * orbsvcs/tests/Notify/Unit/start_ns.pl: - Copy Unit test from OCI branch. Needs work. -Thu Oct 7 09:40:51 2004 Dale Wilson <wilson_d@ociweb.com> - - * ChangeLog_pnotify: - - * docs/notification/reliability.html: - - * orbsvcs/orbsvcs/CosNotification.mpc: - * orbsvcs/orbsvcs/Notify/Admin.h: - * orbsvcs/orbsvcs/Notify/Admin.inl: - * orbsvcs/orbsvcs/Notify/Admin.cpp: - * orbsvcs/orbsvcs/Notify/AdminProperties.h: - * orbsvcs/orbsvcs/Notify/AdminProperties.inl: - * orbsvcs/orbsvcs/Notify/AdminProperties.cpp: - * orbsvcs/orbsvcs/Notify/AllocTracker.h: - * orbsvcs/orbsvcs/Notify/Bit_Vector.h: - * orbsvcs/orbsvcs/Notify/Bit_Vector.cpp: - * orbsvcs/orbsvcs/Notify/Builder.h: - * orbsvcs/orbsvcs/Notify/Builder.cpp: - * orbsvcs/orbsvcs/Notify/ConsumerAdmin.h: - * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp: - * orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp: - * orbsvcs/orbsvcs/Notify/Delivery_Method.h: - * orbsvcs/orbsvcs/Notify/Delivery_Method.cpp: - * orbsvcs/orbsvcs/Notify/Delivery_Method_Dispatch.h: - * orbsvcs/orbsvcs/Notify/Delivery_Method_Dispatch.cpp: - * orbsvcs/orbsvcs/Notify/Delivery_Method_Lookup.h: - * orbsvcs/orbsvcs/Notify/Delivery_Method_Lookup.cpp: - * orbsvcs/orbsvcs/Notify/Delivery_Request.h: - * orbsvcs/orbsvcs/Notify/Delivery_Request.cpp: - * orbsvcs/orbsvcs/Notify/EventChannel.h: - * orbsvcs/orbsvcs/Notify/EventChannel.cpp: - * orbsvcs/orbsvcs/Notify/EventChannelFactory.h: - * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp: - * orbsvcs/orbsvcs/Notify/EventType.h: - * orbsvcs/orbsvcs/Notify/EventType.cpp: - * orbsvcs/orbsvcs/Notify/EventTypeSeq.h: - * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp: - * orbsvcs/orbsvcs/Notify/Event_Manager.cpp: - * orbsvcs/orbsvcs/Notify/Event_Persistence_Factory.h: - * orbsvcs/orbsvcs/Notify/Event_Persistence_Strategy.h: - * orbsvcs/orbsvcs/Notify/FilterAdmin.h: - * orbsvcs/orbsvcs/Notify/FilterAdmin.cpp: - * orbsvcs/orbsvcs/Notify/ID_Factory.h: - * orbsvcs/orbsvcs/Notify/ID_Factory.inl: - * orbsvcs/orbsvcs/Notify/ID_Factory.cpp: - * orbsvcs/orbsvcs/Notify/Name_Value_Pair.h: - * orbsvcs/orbsvcs/Notify/Name_Value_Pair.inl: - * orbsvcs/orbsvcs/Notify/Name_Value_Pair.cpp: - * orbsvcs/orbsvcs/Notify/Object.h: - * orbsvcs/orbsvcs/Notify/Object.inl: - * orbsvcs/orbsvcs/Notify/Object.cpp: - * orbsvcs/orbsvcs/Notify/POA_Helper.h: - * orbsvcs/orbsvcs/Notify/POA_Helper.cpp: - * orbsvcs/orbsvcs/Notify/Peer.h: - * orbsvcs/orbsvcs/Notify/Persistent_File.h: - * orbsvcs/orbsvcs/Notify/Persistent_File.cpp: - * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.h: - * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.cpp: - * orbsvcs/orbsvcs/Notify/Properties.h: - * orbsvcs/orbsvcs/Notify/Properties.inl: - * orbsvcs/orbsvcs/Notify/PropertySeq.h: - * orbsvcs/orbsvcs/Notify/PropertySeq.inl: - * orbsvcs/orbsvcs/Notify/PropertySeq.cpp: - * orbsvcs/orbsvcs/Notify/Property_Boolean.h: - * orbsvcs/orbsvcs/Notify/Property_Boolean.inl: - * orbsvcs/orbsvcs/Notify/Property_T.h: - * orbsvcs/orbsvcs/Notify/Property_T.inl: - * orbsvcs/orbsvcs/Notify/Proxy.h: - * orbsvcs/orbsvcs/Notify/Proxy.cpp: - * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp: - * orbsvcs/orbsvcs/Notify/ProxySupplier.h: - * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp: - * orbsvcs/orbsvcs/Notify/ProxySupplier_T.cpp: - * orbsvcs/orbsvcs/Notify/Proxy_T.cpp: - * orbsvcs/orbsvcs/Notify/QoSProperties.h: - * orbsvcs/orbsvcs/Notify/QoSProperties.inl: - * orbsvcs/orbsvcs/Notify/QoSProperties.cpp: - * orbsvcs/orbsvcs/Notify/Reconnect_Worker_T.h: - * orbsvcs/orbsvcs/Notify/Reconnect_Worker_T.cpp: - * orbsvcs/orbsvcs/Notify/Reconnection_Registry.h: - * orbsvcs/orbsvcs/Notify/Reconnection_Registry.inl: - * orbsvcs/orbsvcs/Notify/Reconnection_Registry.cpp: - * orbsvcs/orbsvcs/Notify/Routing_Slip.h: - * orbsvcs/orbsvcs/Notify/Routing_Slip.cpp: - * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.h: - * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.cpp: - * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.h: - * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.cpp: - * orbsvcs/orbsvcs/Notify/Save_Persist_Worker_T.h: - * orbsvcs/orbsvcs/Notify/Save_Persist_Worker_T.cpp: - * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.h: - * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.cpp: - - * orbsvcs/orbsvcs/Notify/SupplierAdmin.h: - * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp: - * orbsvcs/orbsvcs/Notify/Topology_Factory.h: - * orbsvcs/orbsvcs/Notify/Topology_Loader.h: - * orbsvcs/orbsvcs/Notify/Topology_Loader.cpp: - * orbsvcs/orbsvcs/Notify/Topology_Object.h: - * orbsvcs/orbsvcs/Notify/Topology_Object.inl: - * orbsvcs/orbsvcs/Notify/Topology_Object.cpp: - * orbsvcs/orbsvcs/Notify/Topology_Saver.h: - * orbsvcs/orbsvcs/Notify/Topology_Saver.cpp: - * orbsvcs/orbsvcs/Notify/XML_Loader.h: - * orbsvcs/orbsvcs/Notify/XML_Loader.cpp: - * orbsvcs/orbsvcs/Notify/XML_Saver.h: - * orbsvcs/orbsvcs/Notify/XML_Saver.cpp: - * orbsvcs/orbsvcs/Notify/XML_Topology_Factory.h: - * orbsvcs/orbsvcs/Notify/XML_Topology_Factory.cpp: - * orbsvcs/orbsvcs/Notify/notify_persist_export.h: - * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h: - * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.cpp: - * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h: - * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.cpp: - * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h: - * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp: - * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h: - * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.cpp: - * orbsvcs/orbsvcs/Notify/Any/PushConsumer.h: - * orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp: - * orbsvcs/orbsvcs/Notify/Any/PushSupplier.h: - * orbsvcs/orbsvcs/Notify/Any/PushSupplier.cpp: - - * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h: - * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp: - * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h: - * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.cpp: - * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h: - * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp: - * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.h: - * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.cpp: - - * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h: - * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.cpp: - * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h: - * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.cpp: - * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.h: - * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.cpp: - * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.h: - * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.cpp: - - * orbsvcs/orbsvcs/NotifyExt.idl: - - * orbsvcs/tests/Notify/PluggableTopology/PlugTop.mpc: - * orbsvcs/tests/Notify/PluggableTopology/Test_Saver.h: - * orbsvcs/tests/Notify/PluggableTopology/Test_Saver.cpp: - * orbsvcs/tests/Notify/PluggableTopology/Test_Topology_Factory.h: - * orbsvcs/tests/Notify/PluggableTopology/Test_Topology_Factory.cpp: - * orbsvcs/tests/Notify/PluggableTopology/main.cpp: - * orbsvcs/tests/Notify/PluggableTopology/plugtop_export.h: - * orbsvcs/tests/Notify/PluggableTopology/plugtop_ns.conf: - - * orbsvcs/tests/Notify/Reconnecting/Consumer.h: - * orbsvcs/tests/Notify/Reconnecting/Consumer.cpp: - * orbsvcs/tests/Notify/Reconnecting/README: - * orbsvcs/tests/Notify/Reconnecting/Reconnecting.mpc: - * orbsvcs/tests/Notify/Reconnecting/Supplier.h: - * orbsvcs/tests/Notify/Reconnecting/Supplier.cpp: - * orbsvcs/tests/Notify/Reconnecting/event.conf: - * orbsvcs/tests/Notify/Reconnecting/ns_mt.conf: - * orbsvcs/tests/Notify/Reconnecting/ns_mt_both.conf: - * orbsvcs/tests/Notify/Reconnecting/ns_mt_topo.conf: - * orbsvcs/tests/Notify/Reconnecting/ns_st.conf: - * orbsvcs/tests/Notify/Reconnecting/ns_st_both.conf: - * orbsvcs/tests/Notify/Reconnecting/ns_st_topo.conf: - * orbsvcs/tests/Notify/Reconnecting/run_test.pl: - - * orbsvcs/tests/Notify/XML_Persistence/XML_Persistence.mpc: - * orbsvcs/tests/Notify/XML_Persistence/main.cpp: - * orbsvcs/tests/Notify/XML_Persistence/run_test.pl: - * orbsvcs/tests/Notify/XML_Persistence/svc.conf: - - * orbsvcs/tests/Notify/lib/Periodic_Consumer.cpp: - - Merge OCI's Notification Service Changes into DOC group. - Connectivity (i.e. topology) persistence is working - Event persistence is not, yet. - -Fri Nov 19 12:46:00 2004 Gary Maxey <gary.maxey@hp.com> - - * tests/CodeSets/simple/run_test.pl - * tests/Connect_Strategy_Test/run_test.pl - * tests/Crashed_Callback/run_test.pl - * tests/Crash_On_Write/run_test.pl - * tests/Forwarding/run_test.pl - * tests/ICMG_Any_Bug/run_test.pl - * tests/MProfile_Connection_Timeout/run_test.pl - * tests/MT_Server/run_test.pl - * tests/Multiple/run_test.pl - * tests/NestedUpcall/MT_Client_Test/run_test.pl - * tests/NestedUpcall/Simple/run_test.pl - * tests/NestedUpcall/Triangle_Test/run_test.pl - * tests/Nested_Upcall_Crash/run_test.pl - * tests/No_Server_MT_Connect_Test/run_test.pl - * tests/Objref_Sequence_Test/run_test.pl - * tests/OBV/Any/run_test.pl - * tests/OBV/Collocated/Forward/run_test.pl - * tests/OBV/Factory/run_test.pl - * tests/OBV/Forward/run_test.pl - * tests/OBV/Supports/run_test.pl - * tests/OBV/TC_Alignment/run_test.pl - * tests/Portable_Interceptors/AMI/run_test.pl - * tests/Server_Connection_Purging/run_test.pl - * tests/Server_Port_Zero/run_test.pl - * tests/Single_Read/run_test.pl - * tests/Smart_Proxies/Benchmark/run_test.pl - * tests/Smart_Proxies/On_Demand/run_test.pl - * tests/Smart_Proxies/Policy/run_test.pl - * tests/Smart_Proxies/run_test.pl - * tests/Strategies/run_test.pl - * tests/Timed_Buffered_Oneways/run_test.pl - * tests/Timeout/run_test.pl - * tests/Two_Objects/run_test.pl - - Use variable from Run_Tests.pm to specify timeout for - process startup. - -Fri Nov 19 14:44:12 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: - - Changed call passing scope to use existing local variable - rather than accessing the scope again. - - * TAO_IDL/be/be_interface.cpp: - * TAO_IDL/be/be_visitor_amh_pre_proc.cpp: - * TAO_IDL/be/be_visitor_ami_pre_proc.cpp: - - Fixed several errors in the computation of repository ids for - AMI/AMH reply handlers/exception holders. Thanks to Carlos - O'Ryan <coryan@atdesk.com> for reporting the problem with - AMI reply handler repo ids. - - * tests/IDL_Test/main.cpp: - * tests/IDL_Test/nested_scope.idl: - - Added test code contributed by Carlos O'Ryan for the - problem he reported. These fixes close [BUGID:1985]. - -Fri Nov 19 10:59:00 2004 Gary Maxey <gary.maxey@hp.com> - - * utils/catior/catior.cpp - - Add ability to decode two new profile types (NSKFS and - NSKPW). - -Fri Nov 19 10:55:03 2004 Gary Maxey <gary.maxey@hp.com> - - * tao/Any_Basic_Impl.cpp - - In switch statements do not include case for CORBA::tk_ulonglong - when ACE_LACKS_LONGLONG_T. - - * tao/Any_Basic_Impl.h - - Leave "CORBA::ULongLong ull" out of "u_" union when - ACE_LACKS_LONGLONG_T. - - * tao/IIOP_Transport.cpp - - In TAO_IIOP_Transport::send, added debug statement for send - failure so can see errno which becomes unavailable at higher - levels. - - * tao/orbconf.h - - Conditionally compile constants for Tandem pluggable - protocols. - -Fri Nov 19 10:52:03 2004 Chad Elliott <elliott_c@ociweb.com> - - * performance-tests/Latency/DII/run_test.pl: - * performance-tests/Latency/DSI/run_test.pl: - * performance-tests/Latency/Deferred/run_test.pl: - * performance-tests/Latency/Thread_Pool/run_test.pl: - - Increased the timeouts to allow for slower machines. - - * examples/POA/Explicit_Activation/alternate.conf.xml: - * examples/Quoter/client.conf: - * examples/Quoter/client.conf.xml: - * examples/Quoter/server.conf: - * examples/Quoter/server.conf.xml: - * orbsvcs/tests/AVStreams/Multicast/components_svc.conf.xml: - * performance-tests/Cubit/TAO/MT_Cubit/svc.conf: - * performance-tests/Cubit/TAO/MT_Cubit/svc.conf.xml: - * performance-tests/Latency/DII/svc.conf.xml: - * performance-tests/Latency/DSI/svc.conf: - * performance-tests/Latency/DSI/svc.conf.xml: - * performance-tests/Latency/Deferred/svc.conf: - * performance-tests/Latency/Deferred/svc.conf.xml: - * performance-tests/Sequence_Latency/DII/svc.conf.xml: - * performance-tests/Sequence_Latency/DSI/svc.conf: - * performance-tests/Sequence_Latency/DSI/svc.conf.xml: - * performance-tests/Sequence_Latency/Deferred/svc.conf: - * performance-tests/Sequence_Latency/Deferred/svc.conf.xml: - * performance-tests/Sequence_Latency/Single_Threaded/svc.conf.xml: - * performance-tests/Throughput/svc.conf: - * performance-tests/Throughput/svc.conf.xml: - * tests/NestedUpcall/MT_Client_Test/client.conf: - * tests/NestedUpcall/MT_Client_Test/client.conf.xml: - - Removed the deprecated -ORBresources configurator option. - -Fri Nov 19 08:54:00 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_home.cpp: - - Fixed call to wrong member of accessor/mutator pair - for the seen_in_operation member of the home's - managed component. - - * TAO_IDL/be/be_visitor_interface_fwd/any_op_ch.cpp: - * TAO_IDL/be/be_visitor_interface_fwd/cdr_op_ch.cpp: - - Added a missing check for locality constraint in the decision - to generate/not generate Any and CDR operators for forward - declared interfaces to changes made to these files in - - Thu Nov 18 13:17:49 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - -Thu Nov 18 18:00:26 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Object_T.cpp: - - Made the _unchecked_narrow() method more robust by moving - the check for a local interface above the call to _stubobj(). - Then if the call returns 0, we know we have been passed a - bogus object reference, so we can throw BAD_PARAM. Thanks - to Bala Natarajan <bala@dre.vanderbilt.edu> for answering - my questions about this. - - * tao/Object_T.h: - - Removed some commented out and unused code. - -Thu Nov 17 15:55:00 2004 Gary Maxey <gary.maxey@hp.com> - - * tests/Bug_1020_Basic_Regression/run_test.pl - * tests/Bug_1020_Regression/run_test.pl - * tests/Bug_1269_Regression/run_test.pl - * tests/Bug_1270_Regression/run_test.pl - * tests/Bug_1482_Regression/run_test.pl - * tests/Bug_1551_Regression/run_test.pl - * tests/Bug_1568_Regression/run_test.pl - * tests/Bug_1670_Regression/run_test.pl - * tests/Cache_Growth_Test/run_test.pl - * tests/Hello/run_test.pl - - Use variable from Run_Tests.pm to specify timeout for - process startup. - -Thu Nov 18 17:05:39 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Object_T.cpp: - - Fixed a bug in narrowing a local interface to a non-local - base class. Thanks to Vincent Spano <spam.robot@go.away> - for reporting it, and for sending in example code to - reproduce the problem. - -Thu Nov 18 13:17:49 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_interface_fwd/any_op_ch.cpp: - * TAO_IDL/be/be_visitor_interface_fwd/cdr_op_ch.cpp: - * TAO_IDL/fe/idl.yy: - * TAO_IDL/fe/y.tab.cpp: - - Removed code generation of Any and CDR operator declarations - for undefined forward declared interfaces. Since this issue - was last addressed, we have added other features to code - generation that may enable us to eliminate this unnecessary - bit of code generation. - - * TAO_IDL/include/utl_err.h: - * TAO_IDL/util/utl_err.cpp: - - Added error for use of local type in a non-local interface's - operation signature. Formerly we had just an ACE_DEBUG message, - which is easily overlooked. - -Thu Nov 18 19:08:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * rules.tao.GNU: - Fixed correct setting of TAO_IDL_DEP for crossbuilds. - -Thu Nov 18 12:44:34 2004 Chad Elliott <elliott_c@ociweb.com> - - * tao/RTScheduling/Current.cpp: - - Changed the ACE_ERROR message such that it does not show up as an - error on the scoreboard. - -Thu Nov 18 06:00:26 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * tao/IORManipulation/IORManipulation.cpp: - - Moved explicit release of the TAO_Stub_Auto_Ptr to transfer - "ownership" of the contained TAO_Stub to the new Object_var as - soon as it is created. This avoids a crash in the case where - the Invalid_IOR exception was thrown. At that point both - objects assume they own the TAO_Stub, which causes it to be - deleted twice when the stack is unwound. - -Thu Nov 18 11:47:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * docs/releasenotes/ec.html: - Updated - -Wed Nov 17 17:33:23 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: - * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h: - * TAO_IDL/fe/idl.yy: - * TAO_IDL/fe/y.tab.cpp - * TAO_IDL/include/idl_global.h: - * TAO_IDL/util/utl_global.cpp: - - Reinstated changes of - - Tue May 11 22:28:45 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - that were reverted in - - Sun Aug 15 18:16:00 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - due to a misunderstanding about the appearance of IDL3 - "equivalent IDL" in spec-defined executor IDL. - -Wed Nov 17 12:54:01 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * docs/index.html: - - Changed the name of the link used to point to ORB services - documentation. - - * docs/orbsvcs.html: - - Pointed to the release notes for the latest information. - - * docs/releasenotes/ec.html: - * docs/releasenotes/index.html: - - Added links to the ec_options.html and cec_options.html. - -Wed Nov 17 17:13:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * tests/CodeSets/simple/server.cpp: - Added missing include for stdio. - -Wed Nov 17 10:47:00 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tests/IDL_Test/fwd.idl: - - Added IDL use cases for IDL compiler bugs fixed in - - Tue Nov 16 09:45:26 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - -Wed Nov 17 10:08:41 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Any_Special_Impl_T.cpp (insert): - - Fixed cut and paste error that made the typecode buffer - created for bounded (w)strings static, thereby using only - the bound passed in on the initial creation for every - subsequent one. Thanks to Jiang Wei <jiangwei_1976@yahoo.com.cn> - for reporting the bug, and to Torsten Kuepper for spotting - the source of the problem. This fix closes [BUGID:1975]. - -Tue Nov 16 14:05:33 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/ORB_Core.cpp (run): - - A simple fix for thread-per-connection. Servers could crash - randomly if the orb was shutdown during the upcall. The - thread that was in the upcall is an ORB spawned thread. When we - call ORB::shutdown () from the upcall thread, the main thread - (which is in ORB::run ()) is woken up and removed from the - ORB. The main thread exits from the program leaving the thread - shutting down the ORB in limbo. Bunch of allocations done by the - main thread in the service configurator and object manager are - all destroyed crashing the spawned thread. - - This fix addresses the above problem by making the thread in - ORB::run () wait on Thread_Manager::wait (), if the ORB is - shutting down and iff TPC is used. - - Thanks to Carlos O'Ryan for bringing this to my notice. - -Tue Nov 16 09:45:26 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_traits.cpp: - - Removed generation of Objref_Traits<> specialization - declaration for non-defined forward declared interfaces. - Since the interface is not defined, the specialization - class is not defined in the corresponding .cpp file, - which can lead to problems when interfaces are forward - declared across translation units or libraries. It was - thought previously that this declaration generation was - needed, but perhaps recent fixes to code generation for - non-defined forward declared interfaces has eliminated - the need. - - * TAO_IDL/be/be_visitor_exception/ctor_assign.cpp: - - Fixed generation of exception copy constructor and - assignment operator for exceptions to use Objref_Traits<> - for an interface member, in case it is forward declared and - not defined. - - * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp: - - Changed the 'size' parameter passed to the typecode - constructor to always be 0. This parameter is not used - in the the TypeCode class constructor, and passing it - as 'sizeof()' causes problems when generating a typecode - for a typedef of a forward declared undefined interface. - -Tue Nov 16 13:04:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * tao/BoundsA.cpp: - * tao/PolicyA.cpp: - * tao/PortableInterceptorA.cpp: - * tao/WrongTransactionA.cpp: - * tao/Messaging/MessagingC.cpp: - * tao/PortableServer/PortableServerA.cpp: - * tao/IORManipulation/IORA.cpp: - Fixed missing includes for f.i. VxWorks builds because of IDL - compiler bug in case of special build configs. IDL compiler has - also been fixed so files will be correctly regenerated next time - (when POA refactoring is complete). - - * tao/Any.cpp: - * tao/Codeset_Manager.cpp: - * tao/Codeset_Translator_Factory.cpp: - * tao/GIOPC.cpp: - * tao/ORBInitializer_Registry.cpp: - * tao/Transport.cpp: - * tao/UTF16_BOM_Factory.cpp: - * tao/Utils/RIR_Narrow.cpp: - * tests/Bug_1361_Regression/shutdown.cpp: - * tests/CDR/basic_types.cpp: - * tests/CDR/growth.cpp: - * tests/CodeSets/libs/IBM1047_ISO8859/Char_IBM1047_ISO8859_Factory.cpp: - * tests/CodeSets/libs/IBM1047_ISO8859/Wchar_IBM1047_ISO8859_Factory.cpp: - * tests/CodeSets/simple/client.cpp: - * tests/CodeSets/simple/server.cpp: - * tests/Collocation/Diamond_i.h: - * tests/IORManipulation/IORTest.cpp: - * tests/POA/Policies/Policies.cpp: - * tests/Smart_Proxies/Collocation/Smart_Proxy_Impl.cpp: - Fixed missing includes and iostream incompatibilities for - VxWorks builds. - - * tests/Servant_To_Reference_Test/Servant_to_Reference.mpc: - Fixed double link of Test_i.o because .h was added to - Source_Files. - -Mon Nov 15 15:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/AMH_Exceptions/AMH_Exceptions.mpc: - * tests/AMH_Oneway/AMH_Oneway.mpc: - Base the server on taoserver, instead of taoexe and portableserver, - taoserver is derived from taoexe and portableserver, but also sets - the exename to server - -Sun Nov 14 14:26:18 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * configure.ac: - - Changed to use ACE_WITH_ACEXML macro instead of setting - BUILD_ACEXML automake conditional to true. - -Sun Nov 14 21:57:38 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/Bug_1535_Regression/Bug_1535_Regression.mpc: - - Do not build the test when minimum_corba is enabled. - -Sun Nov 14 21:38:21 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/PortableServer/Object_Adapter.cpp: - -Sun Nov 14 09:50:37 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * configure.ac: - - Set BUILD_ACEXML automake conditional to true. - - Added orbsvcs/ImplRepo_Service/Makefile to AC_CONFIG_FILES. - - * orbsvcs/Makefile.am: - - Added ImplRepo_Service to SUBDIRS. - - * orbsvcs/ImplRepo_Service/Makefile.am: - - Updated now that ACEXML is available for autoconf builds. - -Sun Nov 14 16:51:28 2004 Martin Corino <mcorino@remedy.nl> - - * tao/PortableServer/Object_Adapter.cpp: - Removed leftover ACE_ENV_ARG_DECL from - TAO_Object_Adapter::get_collocated_servant(). - -Sun Nov 14 05:11:42 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/Utils/RIR_Narrow.cpp: - - Fixed a simple compilation error when exceptions are turned off. - -Sun Nov 14 05:01:28 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/PortableServer/Object_Adapter.cpp: - * tao/PortableServer/Object_Adapter.h: - - Fix for Bug 1535. Please see - - http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1535 - - for details. - - * tests/Bug_1535_Regression/Bug_1535_Regression.mpc: - * tests/Bug_1535_Regression/Test.idl: - * tests/Bug_1535_Regression/bug_1535_regression.cpp: - * tests/Bug_1535_Regression/run_test.pl: - - Regression test for Bug 1535. - -Fri Nov 12 14:51:19 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp: - - Changed behavior of typecode generation for exceptions - to always be in the *C.cpp file. Since exceptions always - depend on their typecodes, this gives us an opportunity - to link the exception's typecode without linking the - correspoding Any operators. - -Fri Nov 12 14:15:49 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_interface/amh_ss.cpp: - - In the generated _this() method for the AMH class, added - generation of auto pointer for the created stub class, to - make the code exception safe, similarly to what is done - in the corresponding skeleton class. Thanks again to - Johnny Willemsen <jwillemsen@remedy.nl> for pointing - this out. - -Fri Nov 12 08:40:53 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp: - - Added missing ACE_CHECK in generated code for operations - of the AMH response handler. Thanks to Johnny Willemsen - <jwillemsen@remedy.nl> for pointing out the oversight. - -Thu Nov 11 22:31:12 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp: - - Remove stray comma which resulted in truncated error message. - -Thu Nov 11 19:17:36 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/Event_Service/Makefile.am: - - Removed an unnecessary dependency upon the TAO_CosEvent library. - -Thu Nov 11 14:33:00 2004 Gary Maxey <gary.maxey@hp.com> - - * tao/Connector_Registry.cpp - - Fixed problem in create_profile() when there is an - unknown profile. The cdr.orb_core() value may be zero - in this case. This zero value is passed to the - TAO_Unknown_Profile constructor where it eventually leads - to a memory fault. - -Thu Nov 11 14:55:00 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_valuetype/field_cdr_cs.cpp: - * TAO_IDLbe/be_visitor_valuetype/field_cs.cpp: - - In accessing or marshaling valuetype members that are interfaces - changed calls to _duplicate() and marshal() to use the - corresponding methods in TAO::Obref_Traits<>, in case the - interface in question has been forward declared but not - yet defined. - -Wed Nov 10 11:25:28 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_codegen.cpp: - - Added generation of #includes of Any.h and CDR.h in the - *A.cpp file (if generated). This is for compilers (such - as the Diablo VxWorks compiler) that do not include - template source files in the corresponding template header - files. In such a case, the files in question are not pulled - in by Any_*_Impl_T.cpp via Any_*_Impl_T.h, as they are - in all other cases. Thanks to - Johnny Willemsen <jwillemsen@remedy.nl> and Martin Corino - <mcorino@remedy.nl> for reporting these problems. - -Wed Nov 10 09:46:46 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/ast/ast_union.cpp: - * TAO_IDLbe/be_union_branch.cpp: - * TAO_IDLbe/be_visitor_union/union_cs.cpp: - - Changed code generation for a union default constructor to - set the discriminator to a legal defaul value if there is - one, and to the value of the first case label otherwise - (previously the behavior in all cases). This new behavior - is not required by the spec, but is more in line with the - behavior of IDL compilers from other ORB vendors. Thanks - to Rohan Mars <rohan_mars@yahoo.com> for sending in the - example IDL file. - -Tue Nov 9 15:35:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/GIOP_Utils.h: - Added forward declaration of ACE_Time_Value, this type is used but - not forward declared. - -Tue Nov 9 08:27:30 2004 Chad Elliott <elliott_c@ociweb.com> - - * tests/AMI_Buffering/client.cpp: - - Increased the amount of time allowed to elapse before the flush - occurs due to differences in OS schedulers. - -Tue Nov 9 07:22:46 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/tests/HTIOP/AMI/HTIOP_AMI.mpc: - * orbsvcs/tests/HTIOP/Hello/HTIOP_Hello.mpc: - - Ensure that symbols from the ACE_Test_Output class do not get - exported for these exe's, they include Test_Output.cpp in the - projects. - -Mon Nov 8 12:24:15 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/Event_Service/Event_Service.mpc: - - Removed an unnecessary dependency upon the TAO_CosEvent libraray. - -Mon Nov 8 11:30:24 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/orbsvcs/FTORB.mpc: - * orbsvcs/orbsvcs/FtRtEvent.mpc: - * orbsvcs/orbsvcs/PortableGroup.mpc: - * orbsvcs/orbsvcs/PortableGroup_Simple_export.h: - - The FT_ClientORB library requires CDR insertion operators that are - generated as part of the PortableGroup_Simple_DS.idl generation. - In order for Windows to be able to find these symbols, they must - be exported. Now, the idl file is generated with an export macro - (for use within the PortableGroup library). But for the - FTORB_Utils and FTRT_EventChannel libraries we do not want to - export any of the PortableGroup_Simple_DS symbols, so we explicitly - set the TAO_PORTABLEGROUP_SIMPLE_HAS_DLL macro to zero. Thus, the - symbols are exported from the PortableGroup library and no other. - -Sat Nov 6 06:54:16 2004 Chad Elliott <elliott_c@ociweb.com> - - * tao/DynamicInterface/DII_Arguments.cpp: - - Changed ACE_TRY_NEW_ENV to ACE_DECLARE_NEW_CORBA_ENV and ACE_TRY. - The CORBA environment is used outside the scope of the try/catch. - -Fri Nov 5 13:33:36 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_exception/exception_ch.cpp: - * TAO_IDL/be/be_visitor_exception/exception_cs.cpp: - - Added code generation for the override of the const - version of the _downcast() method for user exceptions. - Thanks to Simone Viani <sviani@etasistemi.it> for - reporting the missing generated method. - -Fri Nov 5 10:51:08 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/Makefile.am: - - Updated for new location of HTBP library. - -Fri Nov 5 11:50:39 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp: - - Choose .in() on the any instead of the * operator. This will help - Borland get past the ambiguity. - -Fri Nov 5 16:14:52 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/DynamicInterface/DII_Arguments.cpp (interceptor_paramlist): - - Do not insert the argument into any Any. Just call replace () to - make a logical copy of the TAO::Any_impl. - - * tao/PortableServer/Object_Adapter.cpp: - * tao/PortableServer/POA.cpp: - - Reorganized the lock strategy which prevents deadlocks with - ImR. Please see - - http://groups.yahoo.com/group/tao-users/message/18317 - - for the original bug report and the suggested solution from - Bill Somerville <bill at classdesign dot com>. - -Fri Nov 5 07:02:01 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/tests/Security/Big_Request/client.cpp: - * orbsvcs/tests/Security/Big_Request/run_test.pl: - * orbsvcs/tests/Security/Big_Request/server.cpp: - * orbsvcs/tests/Security/Callback/client.cpp: - * orbsvcs/tests/Security/Callback/run_test.pl: - * orbsvcs/tests/Security/Callback/server.cpp: - * orbsvcs/tests/Security/Crash_Test/client.cpp: - * orbsvcs/tests/Security/Crash_Test/run_test.pl: - * orbsvcs/tests/Security/Crash_Test/server.cpp: - * orbsvcs/tests/Security/Secure_Invocation/client.cpp: - * orbsvcs/tests/Security/Secure_Invocation/run_test.pl: - * orbsvcs/tests/Security/Secure_Invocation/server.cpp: - - Environment variables are not propagated to child processes (at - least not Perl's Win32::Process::Create() function. So, in each - test process we set the SSL_CERT_FILE environment variable - programatically using ACE_OS::putenv(). This allows these - security tests to run on Windows. - -Fri Nov 5 07:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * TAO_IDL/be/be_global.cpp: - When -o is specified we try to create the directory passed, the - result is checked for errors, and EEXIST is ignored as error, but - the Borland RTL doesn't have EEXIST, it gives EACCES in case of - error, so just for Borland, also ignore EACCES, this is reported - to Borland as QC 9495. This fixes the problems in our daily - Borland builds. - -Thu Nov 4 22:20:19 2004 Phil Mesnier <mesnier_p@ociweb.com> - - * TAO/TAOACE.mwc: - Added ../protocols, a new directory, to the workspace - definition. See my comment in $ACE_ROOT/ChangeLog, Thu Nov 4 - 22:08:40 2004 for details regarding the protocols directory. - - * TAO/orbsvcs/orbsvcs/HTIOP.mpc: - This project was not including htbp as a base. - - * TAO/orbsvcs/tests/HTIOP/AMI/HTIOP_AMI.mpc: - * TAO/orbsvcs/tests/HTIOP/BiDirectional/HTIOP_BiDirectional.mpc: - * TAO/orbsvcs/tests/HTIOP/Hello/HTIOP_Hello.mpc: - Removed HTIOP as a base project since these tests all load HTIOP - dynamically. - -Thu Nov 4 17:42:07 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/Log/PersistStore.cpp: - - Changed retrieve method to seek past records with non-matching - id's. This avoids memory leaks and is more efficient than the - code it replaced. Thanks to Gary Maxey <gary.maxey@hp.com> for - reporting the problem. - -Thu Nov 4 13:51:24 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/Makefile.am: - - Updated for recent *.mpc changes, HTIOP, etc. - - * orbsvcs/orbsvcs/FTORB.mpc: - - Added PortableGroup_Simple_DSS.h and - FaultTolerance/FT_ORB_Utils_export.h to Header_Files. - - * orbsvcs/orbsvcs/FaultTolerance.mpc: - - Added FaultTolerance/fault_tol_export.h to Header_Files. - - * orbsvcs/orbsvcs/PortableGroup.mpc: - - Added PortableGroup/portablegroup_export.h to Header_Files. - -Thu Nov 4 13:14:24 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/tests/Security/Secure_Invocation/server.cpp: - - Moved a servant implementation object outside of a constrained - scope so that it is still around when the POA is destroyed. - -Thu Nov 4 12:35:02 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/orbsvcs/IFR_Service_Utils.cpp: - - Fixed potential memory leak in the Interface Repository which - happens when open() is called on a just-allocated - ACE_Configuration pointer. If the call fails, the method - was returning without deleting the pointer. Thanks to - Gary Maxey <gary.maxey@hp.com> for reporting the problem. - -Thu Nov 4 12:09:00 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/IFR_Service/ifr_adding_visitor.cpp: - - Fixed a bug in the creation of an abstract interface entry - in the Interface Repository. This creation requires a list - of parents, and the list must be a CORBA sequence of - AbstractInterfaceDef. All other interface entries need a - sequence of InterfaceDef parents. So a separate sequence - was declared for the purpose in the IFR loader, but the - wrong one was getting updated with the abstract interface's - parent info in the AST. When the correct (but uninitialized) - sequence was passed in the IFR call, a BAD_PARAM exception - resulted. - -Wed Nov 3 06:14:08 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/FTORB.mpc: - - Removed PortableGroup_Simple_DSC.cpp from FT_ClientORB and - FT_ServerORB projects, as it is already in the FTORB_Utils - library that both depend on. - -Wed Nov 3 07:15:24 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.i: - - The _hash method on CORBA::Object_var takes a CORBA::ULong which - is always 32 bits. Use a different macro instead of LONG_MAX - which can be 64 bits on some platforms. - -Tue Nov 2 12:28:47 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbvcs/FT_CORBA.idl: - - Changed "orbsvcs/orbsvcs/" #include path prefix to "orbsvcs/". - Was missed in earlier refactor. - -Tue Nov 2 12:23:20 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_interface.cpp: - * TAO_IDL/be/be_visitor_interface/interface_ch.cpp: - * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: - * TAO_IDL/be/be_visitor_operation/operation_ch.cpp: - - - Fixed a bug that occurs when a local interface inherits - from one or more abstract interfaces with operations. - The inherited operations were getting generated twice, - once without being pure virtual as required for local - interfaces. - - - Removed generation of the function pointer for collocation - factory initialization when we have a local interface, since - it's not relevant in that case. - -Tue Nov 2 09:43:18 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc: - - Changed FT_ReplicationManager project to inherit from core so - that executable is installed. - - * orbsvcs/FT_ReplicationManager/Makefile.am: - * orbsvcs/Fault_Detector/Makefile.am: - * orbsvcs/Fault_Notifier/Makefile.am: - - Updated to install executables. - - * orbsvcs/orbsvcs/Makefile.am: - - Updated to omit Log/PersistantStore.cpp. - -Tue Nov 2 07:24:04 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/Log/LogRecordStore.cpp: - * orbsvcs/orbsvcs/Log/LogRecordStore.h: - - Added new method log_record_size() which returns the size of - the log record including the contents of the Any field. - - Changed log() and remove() methods to use log_record_size(). - The old implementation only counted the size of the LogRecord - struct which seriously underestimates the size. - -Mon Nov 1 15:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * VERSION: - Corrected mailing list name - -Sun Oct 31 15:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/orbsvcs/Trader/Trader.cpp: - Changed isalpha to ACE_OS::is_alpha, this is already used in another - place in this file and fixes the compile problems on Tru64 - -Sat Oct 30 15:28:09 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * orbsvcs/tests/Trading/TT_Info.cpp: - - Fixed typos. - -Fri Oct 29 13:31:31 2004 Chad Elliott <elliott_c@ociweb.com> - - * performance-tests/Protocols/distributor.cpp: - * performance-tests/Protocols/receiver.cpp: - - Getting rid of more g++ warnings. - -Fri Oct 29 17:03:46 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp: - - Applied a patch from Bill Somerville <bill@classdesign.com> - which fixes an incorrect implementation of ~ (twiddle) option. - - a ~ b - - should be true if a is a substring of b, it is implemented as - true if b is a substring of a. The OMG spec is no help, but the - TAO TradingService docs, code comments, and other sources all - seem to agree with this interpretation. - - * orbsvcs/tests/Trading/TT_Info.cpp: - - Enhanced the test for the above. - -Fri Oct 29 10:09:56 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/ast/ast_union.cpp: - * TAO_IDL/ast/ast_union_branch.cpp: - * TAO_IDL/include/ast_union.h: - * TAO_IDL/include/ast_union_branch.h: - * TAO_IDL/include/utl_scope.h: - * TAO_IDL/util/utl_scope.cpp: - - When a union has an enum discriminator, each label name is - added to an existing list of identifiers for the union - scope, so that when a union member is added to the AST, - we can detect a name clash between its name and a label - name. Thanks to Bjorn Roald <bjorn.roald@kongsberg.com> - for making a post to comp.object.corba, pointing out that - the TAO IDL compiler accepts this kind of illegal IDL, and - to Michi Henning <michi@triodia.com> for confirming that - Bjorn's example IDL was indeed illegal. - -Fri Oct 29 09:23:50 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp: - * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.cpp: - * tests/RTCORBA/Server_Protocol/server.cpp: - - Removed build warnings from g++. - -Thu Oct 28 14:46:55 2004 Phil Mesnier <mesnier_p@ociweb.com> - - * orbsvcs/orbsvcs/HTIOP/HTIOP_Completion_Handler.cpp: - * orbsvcs/orbsvcs/HTIOP/HTIOP_Connection_Handler.cpp: - Addressed MSVC 6.0 compiler problem with typedef'ed templates - declared within namespaces. - -Thu Oct 28 12:01:50 2004 Phil Mesnier <mesnier_p@ociweb.com> - - * Release (CONTROLLED_FILES): - Added TAO/interop-tests to the set of directories to be included - in a release. This directory is intended to hold tests that may - be built with other ORBs to perform specific interoperability - testing. - -Thu Oct 28 10:29:56 2004 Chad Elliott <elliott_c@ociweb.com> - - * TAO_IDL/be/be_decl.cpp: - - When assigning a value to name in be_decl::compute_flat_name, use - strdup to allocate (as is done elsewhere). Callers of this method - expect memory to be allocated. - - * TAO_IDL/be/be_visitor_interface/amh_rh_ss.cpp: - * TAO_IDL/be/be_visitor_interface/amh_sh.cpp: - * TAO_IDL/be/be_visitor_interface/amh_si.cpp: - * TAO_IDL/be/be_visitor_interface/amh_ss.cpp: - * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp: - * TAO_IDL/be/be_visitor_operation/amh_sh.cpp: - * TAO_IDL/be/be_visitor_operation/amh_ss.cpp: - - Use ACE_OS::free() instead of delete. The memory was allocated by - ACE_OS::strdup() which uses malloc. - - * TAO_IDL/include/ast_decl.h: - - #include "ace/os_include/sys/os_types.h" to ensure that size_t - typedef is included (which is used by the DEF_NARROW_METHODS0 - macro). - - * TAO_IDL/util/utl_global.cpp: - - Initialize pre_abspath and post_abspath to avoid uninitialized - memory reads. Also added [] to the delete for - pre_preproc_includes[j]. - -Thu Oct 28 14:45:27 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp: - * orbsvcs/orbsvcs/Trader/Trader.cpp: - * orbsvcs/orbsvcs/Trader/Trader.h: - * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp: - * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp: - - Thanks to patch from Bill Somerville <bill@classdesign.com> - which allows scoped names (::) for ServiceRepository. The change - does the following - - (1) Addition of a static function that checks for valid service - type names. - - (2) Addition of a static function that checks for link names - (this implementation internally calls is_valid_property_name - ()). - - * orbsvcs/tests/Trading/TT_Info.cpp: - - The test now checks for scoped names. - -Thu Oct 28 07:39:15 2004 Chad Elliott <elliott_c@ociweb.com> - - * performance-tests/Latency/AMI/run_test.pl: - - Increase the client timeout to allow this test to run on slower - machines. - -Thu Oct 28 06:24:10 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.h: - * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.h: - * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.cpp: - * orbsvcs/orbsvcs/HTIOP/HTIOP_Factory.h: - - Removed more extra semi-colons. - -Wed Oct 27 17:06:31 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * tao/Protocols_Hooks.h (keep_alive_, dont_route_, no_delay_): - - Changed these class members to be of type "int" instead of - CORBA::Boolean. setsockopt() expects the data types of these - socket options to be an int, not a boolean type of size 1. See - Unix Network Programming: Volume 1 by Richard Stevens for - details. - - * tao/IIOP_Connection_Handler.h: - - Nuked trailing whitespace. - - * tao/IIOP_Connection_Handler.cpp (open): - * tao/Strategies/SCIOP_Connection_Handler.cpp (open): - * tao/Strategies/SHMIOP_Connection_Handler.cpp (open): - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp (open): - - Pass "sizeof (protocol_properties.no_delay)" rather than - "sizeof (int)" to the set_option() method. "sizeof (int)" is - correct, but the corresponding variable "no_delay" in - *_Protocol_Properties was incorrectly defined as a - CORBA::Boolean, which resulted in data a type/size mismatch in - the arguments passed to setsockopt(). This change prevents data - type/size mismatches from reoccuring should the data type be - changed in the future, even though it should remain as "int". - Addresses a "contains uninitialised or unaddressable byte(s)" - error exhibited by valgrind. - - * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.cpp: - - Include "tao/Environment.h" to explicitly pull in - CORBA::Environment class declaration. - -Wed Oct 27 12:00:25 2004 Phil Mesnier <mesnier_p@ociweb.com> - - * orbsvcs/orbsvcs/HTIOP.mpc: - Fixed the dynamic flags for win32 builds - -Wed Oct 27 11:59:43 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/tests/EC_Throughput/run_test.pl: - - Increase the timeout for the collocated multi-threaded test. - -Wed Oct 27 09:35:24 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.cpp: - - Match the template instantiation to the typedef in - HTIOP_Transport.h. - -Wed Oct 27 07:28:23 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/Log/Log_Constraint_Visitor.cpp: - - Changed use of Any_var to Any* in constructor to work around - issue (bug?) in Borland compiler. - -Wed Oct 27 07:22:25 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp: - * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp: - * orbsvcs/orbsvcs/Log/LogMgr_i.cpp: - * orbsvcs/orbsvcs/Log/LogMgr_i.h: - * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp: - * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp: - - Changed create() method to find a unused/unique id instead of - simply using the last id allocated. That could result in an - LogIdAlreadyExists exception being thrown if the id had been - taken for another log via create_with_id(). - -Wed Oct 27 09:08:15 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/orbsvcs/HTIOP.idl: - - Removed a misleading comment. It caused warnings with the Borland - compiler anyway. - -Wed Oct 27 09:03:24 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor_Impl.cpp: - - Make this code compilable. So far, I've only seen aCC attempt to - build it. - -Wed Oct 27 08:00:33 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.h: - * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor_Impl.h: - * orbsvcs/orbsvcs/HTIOP/HTIOP_Completion_Handler.h: - * orbsvcs/orbsvcs/HTIOP/HTIOP_Connection_Handler.h: - * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.h: - * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector_Impl.h: - * orbsvcs/orbsvcs/HTIOP/HTIOP_Endpoint.h: - * orbsvcs/orbsvcs/HTIOP/HTIOP_Factory.h: - * orbsvcs/orbsvcs/HTIOP/HTIOP_Profile.h: - * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.h: - - Semi-colons are not required on the closing brace of a namespace - and cause errors on a few compilers. - -Wed Oct 27 07:15:25 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/tests/HTIOP/AMI/client.cpp: - * orbsvcs/tests/HTIOP/AMI/server.cpp: - * orbsvcs/tests/HTIOP/AMI/simple_client.cpp: - - Removed unnessesary CORBA environment arguments from - ACE_OS::socket_init(). - - * orbsvcs/tests/HTIOP/BiDirectional/server.cpp: - - Added a necessary CORBA environment argument. - -Tue Oct 26 13:42:16 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/IFR_Service/ifr_adding_visitor.cpp: - * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp: - * orbsvcs//IFRService/ModuleDef_i.cpp: - - Cosmetic changes. - - * orbsvcs/orbsvcs/IFRService/Contained_i.cpp: - * orbsvcs/orbsvcs/IFRService/Contained_i.h: - * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp: - * orbsvcs/orbsvcs/IFRService/IRObject_i.h: - - Fixed a bug in entering a nested struct or union into the IFR. - The IFR create_* methods for structs and unions require a - list of members to be passed. If one of the members is also - defined in the same scope, there is a problem because the - scope itself hasn't been defined yet in the IFR. So an entry - for the nested member must be created in a temporary scope - and then moved into the proper enclosing scope once that - scope is itself entered into the IFR. During this moving - process, the keys of container and contained were getting - mixed up due to a by-product of the switch to generic-servant - implementation of the IFR a couple of years ago. Thanks to - Simon Massey <simon.massey@prismtech.com> for reporting the - problem and for sending in an example IDL file. - -Tue Oct 26 11:14:22 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp: - * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp: - * orbsvcs/orbsvcs/Log/LogMgr_i.cpp: - * orbsvcs/orbsvcs/Log/LogMgr_i.h: - * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp: - * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp: - - Don't maintain a separate array of log id's, as it wasn't being - updated when logs were removed, copied, etc. Generate the list - only when it is needed in TAO_LogMgr_i::list_logs_by_id(). - -Tue Oct 26 12:59:47 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/orbsvcs/HTIOP.mpc: - * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.h: - * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor_Impl.h: - * orbsvcs/orbsvcs/HTIOP/HTIOP_Completion_Handler.h: - * orbsvcs/orbsvcs/HTIOP/HTIOP_Connection_Handler.h: - * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.h: - * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector_Impl.h: - * orbsvcs/orbsvcs/HTIOP/HTIOP_Endpoint.h: - * orbsvcs/orbsvcs/HTIOP/HTIOP_Factory.h: - * orbsvcs/orbsvcs/HTIOP/HTIOP_Factory.cpp: - * orbsvcs/orbsvcs/HTIOP/HTIOP_Profile.h: - * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.h: - * orbsvcs/tests/HTIOP/AMI/HTIOP_AMI.mpc: - * orbsvcs/tests/HTIOP/BiDirectional/HTIOP_BiDirectional.mpc: - * orbsvcs/tests/HTIOP/Hello/HTIOP_Hello.mpc: - * orbsvcs/tests/HTIOP/Hello/Hello.h: - * orbsvcs/tests/HTIOP/Hello/server.cpp: - - Fixed many fuzz errors. - -Tue Oct 26 11:06:35 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/IFR_Service/IFR_Service.mpc: - - Put ifr_client back in the project inheritence for the TAO_IFR_EXE - project. It links in the TAO_IFR_BE library which uses the - ifr_client base project. This will ensure that staticly built exe - will get the right libraries at link time. - -Tue Oct 26 10:47:51 2004 Phil Mesnier <mesnier_p@ociweb.com> - - * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.cpp: - * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor_Impl.cpp: - * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor_Impl.h: - * orbsvcs/orbsvcs/HTIOP/HTIOP_Completion_Handler.cpp: - * orbsvcs/orbsvcs/HTIOP/HTIOP_Completion_Handler.h: - Fixed the inconsistencies in the construction of connection - handlers. The void* argument was removed from the base - connection handler ctor, this change completes propogation of - this removal throughout the HTIOP package. The intermediate - completion handler is created by the acceptor, it is required to - first parse the incoming HTTP request to determine if this is a - new client connection, or a re-establishment of a connection - from an earlier client. Such assessment is required since the - proxy issuing a request may close a connection at any time, even - one which "times out" waiting for the server to send a reply. - -Tue Oct 26 10:12:38 2004 Phil Mesnier <mesnier_p@ociweb.com> - - * orbsvcs/orbsvcs/HTIOP/HTIOP_Factory.cpp: - * orbsvcs/orbsvcs/HTIOP/HTIOP_Factory.h: - Fixed the service config factory declaration/definition macros - to use the newly defined ACE_FACTORY_NAMESPACE_DEFINE to get the - right _make_ function name. - - * tests/HTIOP/AMI/#svc.conf#: - * tests/HTIOP/AMI/AMI.mwc: - * tests/HTIOP/BiDirectional/BiDirectional.mwc: - Removed redundant or inadvertantly committed files. - - * tests/HTIOP/AMI/AMI.mpc: - * tests/HTIOP/AMI/HTIOP_AMI.mpc: - * tests/HTIOP/BiDirectional/BiDirectional.mpc: - * tests/HTIOP/BiDirectional/HTIOP_BiDirectional.mpc: - * tests/HTIOP/Hello/Hello.mpc: - * tests/HTIOP/Hello/HTIOP_Hello.mpc: - Renamed the mpc files to avoid project name collisions. - - * tests/HTIOP/AMI/svc.conf: - * tests/HTIOP/BiDirectional/outside.conf: - * tests/HTIOP/Hello/outside.conf: - * tests/HTIOP/Hello/svc.conf: - Removed inacurate comments. - -Tue Oct 26 10:02:26 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/orbsvcs/HTIOP/HTIOP_Completion_Handler.h: - * orbsvcs/orbsvcs/HTIOP/HTIOP_Profile.h: - * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.h: - - Changed the include path to fix compile errors. - - * orbsvcs/orbsvcs/HTIOP/HTIOP_Endpoint.cpp: - * orbsvcs/orbsvcs/HTIOP/HTIOP_Profile.cpp: - - Added include of ace/os_include/os_netdb.h to get MAXHOSTNAMELEN. - -Mon Oct 25 23:19:41 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/DsLogAdmin.mpc: - - Changed DsLogAdmin_Serv project to omit Log/PersistantStore.cpp. - As of this writing, there is no way to configure the logging - service to use the persistant version of the log record store, - so it only serves to bloat the shared library/DLL. - - * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp: - * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h: - - Changed hash map to store Any_var's instead of Any pointers to - avoid memory leak. - - * orbsvcs/orbsvcs/Log/Log_i.cpp: - - Changed TAO_Log_i::remove_old_records() to return if - max_record_life_ == 0, which indicates infinite lifetime. - -Mon Oct 25 23:30:26 2004 Phil Mesnier <mesnier_p@ociweb.com> - - * NEWS: - Added a comment regarding HTIOP. - -Mon Oct 25 23:13:31 2004 Phil Mesnier <mesnier_p@ociweb.com> - - * orbsvcs/orbsvcs/HTIOP: - * orbsvcs/orbsvcs/HTIOP.mpc: - * orbsvcs/orbsvcs/HTIOP.idl: - A new pluggable protocol (HTTP Tunneling IOP) that works over - HTBP. HTBP is described in $ACE_ROOT/ace/HTBP/README. HTIOP is - described in orbsvcs/orbsvcs/HTIOP/README.txt. - - * orbsvcs/tests/HTIOP: - A new collection of tests for exercising HTIOP. - -Mon Oct 25 14:18:26 2004 Irfan Pyarali <irfan@oomworks.com> - - * tao\RTCORBA\RT_ORBInitializer.cpp: - - Fixed the <rt_poa_factory_name_> and the - <rt_poa_factory_directive_> from "TAO_RT_POA" to - "TAO_RT_Object_Adapter_Factory". - - * tao\ORB_Core.cpp: - - Fixed the <poa_factory_name_> and the <poa_factory_directive_> - from "TAO_POA" to "TAO_Object_Adapter_Factory". - - * tao/PortableServer/Object_Adapter.cpp: - - Service name of TAO_Object_Adapter_Factory was changed from - "PortableServer" to "TAO_Object_Adapter_Factory". - - * tao/RTPortableServer/RT_Object_Adapter_Factory.cpp: - - Service name of TAO_RT_Object_Adapter_Factory was changed from - "RTPortableServer" to "TAO_RT_Object_Adapter_Factory". - -Mon Oct 25 12:48:37 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_global.cpp: - - Changed the behavior of the -o option to create the specified - directory if it does not already exist. Only one level of - directory can be created with this option (any path prefix - included must already exist). If the specified directory - already exists, no action is taken. This fix closes - [BUGID:291]. - - * docs/releasenotes.index.html: - * docs/compiler.html: - - Updated IDL compiler documentation with the new behavior. - -Mon Oct 25 11:33:18 2004 Dale Wilson <wilson_d@ociweb.com> - - * orbsvcs/tests/Notify/Blocking/notify.conf: - Extra character at end of line causes "parse error" - No newline @ end of file. - -Mon Oct 25 10:04:56 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/IFR_Service/IFR_Service.mpc: - - Removed some unnecessary dependencies. - - * orbsvcs/IFR_Service/be_produce.cpp: - - Uncommented a line that creates a holding scope for - struct/union/exception members that must be created - before the container scope, then moved in. Thanks to - Simon Massey <simon.massey@prismtech.com> for pointing - out this oversight, probably a leftover of some long- - finished debugging work. - -Fri Oct 22 17:43:45 2004 Olli Savia <ops@iki.fi> - - * tests/Param_Test/helper.cpp: - * tests/Param_Test/options.cpp: - Added explicit static template member instantiations. - -Fri Oct 22 08:18:16 2004 Chad Elliott <elliott_c@ociweb.com> - - * tests/Muxed_GIOP_Versions/server.cpp: - - Parameterized the number of self abuse client threads. - - * tests/Muxed_GIOP_Versions/run_test.pl: - - Cut the number of self abuse client threads from 10 to 5. Many of - the nightly test systems can't handle it. - -Thu Oct 21 17:55:19 2004 Irfan Pyarali <irfan@oomworks.com> - - The following changes allow the user to specify the endpoints - that will be used by thread pools and lanes. Previously, only - default endpoints were supported. With this addition, POAs that - use thread pools will be able to support persistent references. - Many thanks to Lothar Werzinger <lothar@xcerla.com> for helping - with this and for providing the initial patches. - - * tao/params.{h,cpp}: - - The endpoints were stored in an unbounded queue. Since we are - adding the capability to specify and store endpoints for each - thread lane, this one queue is insufficient. One solution would - be to have a mapping to lane id to an unbounded queue of - endpoints. The only drawback of this is that it would increase - the footprint of TAO since a new kind of map would be required. - To circumvent this issue, the map is going to be a parameterized - with strings. This kind of map is already used in TAO so no - footprint increase will occur. The endpoints will be - concatinated into one big string, and then when needed, - converted into an unbounded queue of endpoints. - - The following methods were effected by this change: - - - endpoints(string) is now add_endpoints(). - - endpoints(void) is now get_endpoint_set(). - - add_endpoint() is removed. - - parse_endpoints() is now parse_and_add_endpoints() - - * tao/Acceptor_Registry.{h,cpp} (open): - - - The Acceptor Registry no longer looks up the <endpoint_set> it - is going to use. This set is now passed into open(). - - - Evaluation and parsing of the TAO_ORBENDPOINT environment - variable is now conducted in ORB_init() instead of in open() - since this environment variable only effects the ORB endpoints - of the default lane. - - - No need to call reset() on the endpoint set. This is done - automatically done in the destructor. - - - <ignore_address> was changed to a bool from an int. - - * tao/ORB_Core.cpp (init): - - - -ORBEndpoint and -ORBListenEndpoints options only apply to the - default lane. - - - -ORBLaneEndpoint and -ORBLaneListenEndpoints options apply to - the thread lanes. - - - Evaluation and parsing of the TAO_ORBENDPOINT environment - variable is now conducted in ORB_init() instead of in the - Acceptor Registry since this environment variable only effects - the ORB endpoints of the default lane. - - * tao/RTPortableServer/RT_Policy_Validator.cpp: - - - TAO_POA_RT_Policy_Validator::extract_acceptor_registry() was - flawed for thread pools with multiple lanes. It picked the - Acceptor Registry from the first lane on the assumption that all - lanes had similar acceptor registries. This assumption is no - longer true. - - - <acceptor_registry_> is no longer kept as a member. Also note - that though <thread_pool_> is kept as a member, it is - reevaluated every time policies are parsed. - - - validate_lifespan() is removed since thread pools now support - specification of endpoint and hence persistent references. - - - In validate_server_protocol(), if the server protocol policy - has not been specified, then add a server policy that reflects - the protocols supported by the acceptor registries of the POA's - thread pool. - - - In validate_server_protocol(), acceptor registries in all the - thread lanes should be evaluated. - - - server_protocol_policy_from_thread_pool() and - server_protocol_policy_from_acceptor_registry() were added. - - * tao/RTCORBA/Thread_Pool.cpp (open): - - Look up the endpoints for a lane. If endpoints are not specified - for a lane, use the endpoints specified for the default lane but - ignore their addresses. If endpoints are specified for a lane, - use them with their addresses. - - * tao/PortableServer/Object_Adapter.cpp (open): - - Validation of Root POA policies was missing. It was added. - - * tao/Default_Thread_Lane_Resources_Manager.cpp (open_default_resources): - * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.cpp (open_default_resources): - - Look of endpoints for the default lane is moved here instead of - being done in the Acceptor Registry. - - * tao/Protocols_Hooks.h: - * tao/Default_Protocols_Hooks.{h,cpp}: - * tao/RTCORBA/RT_Protocols_Hooks.{h,cpp}: - * tao/PortableServer/Object_Adapter.{h,cpp} (open): - - It doesn't make sense to set a server protocol policy as an ORB - default since each POA's default server protocol should be the - protocols supported by its Acceptor Registry. Therefore, - set_default_server_protocol_policy() is no longer needed and is - removed. - - * tao/RTPortableServer/RT_POA.cpp (key_to_stub_i): - - Removal of the flawed function - TAO_POA_RT_Policy_Validator::extract_acceptor_registry() forced - a rewrite of some code here. - - * tao\orbconf.h (TAO_DEFAULT_LANE): - - Macro for the default lane name used when storing endpoints. - - * tao/RTCORBA/RT_Policy_i.cpp (_tao_scope): - - The TAO_POLICY_CLIENT_EXPOSED scope of PriorityModelPolicy was - removed. The following comment in the _tao_scope() states the - issue correctly: - - // Note that this policy is propogated to the client even though - // it is not specified here. The reason for this is that the - // server priority field is set dynamically depending on the model - // and the servant's priority. Therefore, it can't be simply - // copied to the list of client exposed policies. - - So I am not sure why I added this scope back in Aug 2002. With - this addition, the PriorityModelPolicy gets added twice, with - one of the additions being incorrect. - - * tao/Strategies/DIOP_Acceptor.cpp (open_default): - - ACE_DEFAULT_SERVER_PORT should not be fixed. 0 should be used, - similar to what happens in IIOP. - - * tao/PortableServer/Object_Adapter.cpp: - - Service name of TAO_Object_Adapter_Factory was changed from - "TAO_POA" to "PortableServer". - - * tao/RTPortableServer/RT_Object_Adapter_Factory.cpp: - - Service name of TAO_RT_Object_Adapter_Factory was changed from - "TAO_RT_POA" to "RTPortableServer". - - * tests/RTCORBA/Server_Protocol: - - Server policy is checked at the Root POA instead of ORB default - policies. - - * tests/RTCORBA/Persistent_IOR: - - Updated test to check that persistent POAs are properly - supported even when being used with thread pools and lanes. - - * docs/Options.html: - - Updated documentation to explain new -ORBLaneListenEndpoints and - -ORBLaneEndpoint options. - -Thu Oct 21 13:20:59 2004 Iliyan Jeliazkov <jeliazkov_i@ociweb.com> - - * tests/Big_Reply/Client_Task.cpp: - Fixed a memory leak which caused the test to fail when memory - was exausted before the test had completed. - -Thu Oct 21 10:58:25 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/LoadBalancer/LoadManager.cpp: - * orbsvcs/LoadBalancer/LoadMonitor.cpp: - - Wait for the signal handler thread before exiting. - -Thu Oct 21 10:49:40 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: - - Modified generation of implied IDL for event consumer interfaces - to always inherit from EventConsumerBase regardless of - whether the associated eventtype is derived or not. This makes - sense not only from the implementer's point of view, but also - since it avoids a double chain of inheritance (eventtypes + - interfaces). Thanks to Gary Duzan <gduzan@bbn.com> for - reporting the bug. This fix closes [BUGID:1964] and [BUGID:1965]. - -Thu Oct 21 08:37:34 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/Naming_Service/Naming_Server.cpp: - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h: - - Switched #includes from <> to "". - -Wed Oct 20 15:41:24 MST 2004 Trevor Fields <fields_t@ociweb.com> - - * orbsvcs/examples/ImR/Combined_Service/ImR_Combined_Service.mpc: - - Changed the projects so the ones using test.idl will not be compiled - in parallel. - -Wed Oct 20 14:25:59 2004 Iliyan Jeliazkov <jeliazkov_i@ociweb.com> - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.h: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp: - - Windows paths often have embedded colons (':'), which causes - problems in the case of parsing the parameters for the -SSL* - options on that platform. - -Wed Oct 20 13:55:13 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp: - - Wait for the distributer to start up before beginning to send the - test file contents. This test still has a shutdown problem, but - I'm not sure if it's in the distributer or the AV core. - -Wed Oct 20 19:03:01 2004 Olli Savia <ops@iki.fi> - - * examples/POA/DSI/Database_i.cpp: - * examples/RTCORBA/Activity/Activity.cpp: - * examples/RTCORBA/Activity/Task_Stats.cpp: - * examples/RTScheduling/Fixed_Priority_Scheduler/test.cpp: - * examples/RTScheduling/MIF_Scheduler/test.cpp: - * examples/RTScheduling/Task_Stats.cpp: - * orbsvcs/tests/AVStreams/Modify_QoS/sender.cpp: - * orbsvcs/tests/AVStreams/Multicast/ftp.cpp: - * orbsvcs/tests/AVStreams/Multicast/server.cpp: - * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.cpp: - * orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.cpp: - * orbsvcs/tests/AVStreams/Multiple_Flows/receiver.cpp: - * orbsvcs/tests/AVStreams/Multiple_Flows/sender.cpp: - * orbsvcs/tests/AVStreams/Pluggable/ftp.cpp: - * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/sender.cpp: - * orbsvcs/tests/AVStreams/Simple_Three_Stage/distributer.cpp: - * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp: - * orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.cpp: - * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.cpp: - * orbsvcs/tests/Notify/lib/LookupManager.cpp: - * orbsvcs/tests/Notify/lib/Periodic_Supplier.cpp: - * performance-tests/Cubit/TAO/MT_Cubit/Globals.cpp: - Added explicit static template member instantiations. - -Wed Oct 20 10:28:52 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Util.cpp: - - Return zero from the ACE_CHECK_RETURN. The method returns a - pointer and should return zero for a failure. - -Wed Oct 20 10:23:49 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: - - Added env macros before invoking - client_protocol_properties_at_orb_level and - server_protocol_properties_at_orb_level. - -Wed Oct 20 10:01:52 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.cpp: - * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.cpp: - * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp: - * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.cpp: - * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.cpp: - * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp: - * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp: - * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp: - * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp: - - Added support for when TAO_NO_COPY_OCTET_SEQUENCES is defined to - be zero. Certain forms of unbounded sequence constructors and - replace methods are not available in this situation. - - * tests/OctetSeq/test_i.cpp: - - Moved variable inside TAO_NO_COPY_OCTET_SEQUENCES to avoid a build - warning. - -Wed Oct 20 06:39:07 2004 Chad Elliott <elliott_c@ociweb.com> - - * performance-tests/Protocols/sender.cpp: - - Modified the use of ACE_UINT64_DBLCAST_ADAPTER within a debug - message which should fix compile errors wit vc6. - -Tue Oct 19 20:17:10 2004 Carlos O'Ryan <coryan@atdesk.com> - - * tests/Sequence_Unit_Tests/Bounded_Simple_Types.cpp: - * tests/Sequence_Unit_Tests/Bounded_String.cpp: - * tests/Sequence_Unit_Tests/Unbounded_Simple_Types.cpp: - * tests/Sequence_Unit_Tests/Unbounded_String.cpp: - Fixed memory leak in the test. - - * tests/Sequence_Unit_Tests/range_checking.hpp: - Document the range checking traits in more detail. - Add support so users can define their own specializations (read - documentation) for the traits at compile-time. - - * tests/Sequence_Unit_Tests/bounded_string_sequence_ut.cpp: - Use the TAO_USER_DEFINED_SEQUENCE_RANGE_CHECKING_INCLUDE (ugh) - to define the test version of the range_checking traits. - - * tests/Sequence_Unit_Tests/string_traits.hpp: - * tests/Sequence_Unit_Tests/string_sequence_element.hpp: - Remove extra traits. There was nothing customizable, at least - nothing that I could foresee, and it just complicated the code. - -Tue Oct 19 13:56:54 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * examples/Kokyu_dsrt_schedulers/fp_example/test_i.cpp (test_method): - - Changed an ACE_UINT64 cast to ACE_UINT32, the correct type to be - passed to the Task_Stats utility class. - - * orbsvcs/examples/LoadBalancing/RPS_Monitor.cpp: - - Added an explicit cast to CORBA::Float to eliminate VC warnings - about the implicit cast from unsigned long. - -Tue Oct 19 12:02:04 2004 Chad Elliott <elliott_c@ociweb.com> - - * performance-tests/Protocols/sender.cpp: - - Modified the to_seconds() function to always use the - ACE_UINT64_DBLCAST_ADAPTER macro. The macro should work in all - cases including vc6. - -Mon Oct 18 13:45:21 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/orbsvcs/PortableGroup/UIPMC_Wait_Never.cpp: - - Modification to allow Mcast connections to process upcalls. - -Mon Oct 18 18:28:23 2004 Olli Savia <ops@iki.fi> - - * orbsvcs/orbsvcs/AV/AV_Core.cpp: - * orbsvcs/orbsvcs/AV/sfp.cpp: - * orbsvcs/tests/AVStreams/Asynch_Three_Stage/distributer.cpp: - * orbsvcs/tests/AVStreams/Asynch_Three_Stage/sender.cpp: - * orbsvcs/tests/AVStreams/Bidirectional_Flows/receiver.cpp: - * orbsvcs/tests/AVStreams/Bidirectional_Flows/sender.cpp: - * orbsvcs/tests/AVStreams/Component_Switching/distributer.cpp: - * orbsvcs/tests/AVStreams/Component_Switching/sender.cpp: - * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp: - * orbsvcs/tests/AVStreams/Full_Profile/server.cpp: - Added explicit static template member instantiations. - -Sat Oct 16 18:40:59 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/Logging_Service/Basic_Logging_Service/README: - * orbsvcs/Logging_Service/Event_Logging_Service/README: - * orbsvcs/Logging_Service/Notify_Logging_Service/README: - * orbsvcs/Logging_Service/RTEvent_Logging_Service/README: - - Convert from DOS to UNIX text format. - -Sat Oct 16 13:22:54 MST 2004 Trevor Fields <fields_t@ociweb.com> - - * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc: - ImR_Activator project changed to not be built when - the ImR_Activator_IDL prerequisites are not built. - -Fri Oct 15 20:37:19 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/Synch_Invocation.cpp: - * tao/Messaging/Asynch_Invocation.cpp: - - Fixed a subtle bug that prevented the service context list from - being marshalled to the server. This was from the following - change - - Mon Aug 23 21:40:36 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - Thanks to Chad Elliott for pointing out the problem from our - daily builds. - -Fri Oct 15 13:08:06 2004 Chad Elliott <elliott_c@ociweb.com> - - * examples/Simple/time-date/run_test.pl: - - Add '.' to the LD_LIBRARY_PATH, SHLIB_PATH, and LIBPATH to ensure - that the client can find the Time_Date library. - -Fri Oct 15 10:36:53 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/Makefile.am: - - Updated. - -Fri Oct 15 10:53:03 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be_be_visitor_arg_traits.cpp: - * TAO_IDL/be_include/be_visitor_arg_traits.h: - * TAO_IDL/be/be_visitor_tmplinst.cpp: - * TAO_IDL/be/be_visitor_tmplinst/arg_tmplinst.cpp: - * TAO_IDL/be_include/be_visitor_tmplinst/arg_tmplinst.h: - - Added visit_home() method which delegates to the - visit_interface() method. The TAO::Arg_Traits<> - specialization was not getting done for home operations. - Also added generation of corresponding explicit template - instantiation. - -Fri Oct 15 07:51:51 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/CosNaming.mpc: - - Fix tipo in last change, Naming/naming_export.h was added to - Source_Files instead of Header_Files. - -Fri Oct 15 01:46:54 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/CosEvent.mpc: - * orbsvcs/orbsvcs/CosNaming.mpc: - * orbsvcs/orbsvcs/CosNotification.mpc: - * orbsvcs/orbsvcs/CosTrading.mpc: - * orbsvcs/orbsvcs/DsEventLogAdmin.mpc: - * orbsvcs/orbsvcs/DsLogAdmin.mpc: - * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc: - - Added "*_export.h" to Header_Files for client stub libraries and - "*_skel_export.h" to Header_Files for server skeleton libraries. - -Tue Sep 28 14:13:01 2004 Yan Dai <dai_y@ociweb.com> - - * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h: - * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp: - * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h: - * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp: - Correctly cancel timers in the shutdown methods. The timers - are scheduled in the activate methods but an - ACE_Reactor::remove_handler() call was being made rather - than the correct ACE_Reactor::cancel_timer(). This was - previously fixed for the CosEvent, but not for the RTEvent. - This fixes an access violation in the orbsvcs/tests/Event/Basic - test at shutdown on Solaris platforms. - -Thu Oct 14 16:10:19 2004 Olli Savia <ops@iki.fi> - - * orbsvcs/orbsvcs/Event/Memory_Pools.cpp: - * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.cpp: - * orbsvcs/orbsvcs/IFRService/tmplinst.cpp: - Added explicit static template member instantiations. - -Wed Oct 13 13:13:39 MST 2004 Trevor Fields <fields_t@ociweb.com> - - * orbsvcs/examples/ImR/Combined_Service/run_test.pl: - Was incorrectly using the dynamic object names with the - normal test. - -Wed Oct 13 14:36:47 2004 Iliyan Jeliazkov <jeliazkov_i@ociweb.com> - - * orbsvcs/orbsvcs/Shutdown_Utilities.cpp: - Replaced an ad-hoc maximum signal number value with the NSIG - define from signal.h. - -Wed Oct 13 10:00:55 2004 Chris Cleeland <cleeland_c@ociweb.com> - - * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/run_test.pl: - This test will not work until a feature gets added to TAO. But - it's a pain to have to remember this all the time. Therefore, I - added an informational message to be printed by run_test.pl so - that anybody who looks at the detailed output of the test will - learn why it fails and, more importantly, why nobody should - expect it to work for awhile. - -Wed Oct 13 11:18:34 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * performance-tests/Protocols/sender.cpp: - - Fixed a nagging compiiler error in Win32 platforms. - -Wed Oct 13 07:08:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/RTPortableServer/RT_Acceptor_Filters.h: - Removed msvc specific pragma push/pop, not needed in this file - -Tue Oct 12 20:10:06 MST 2004 Trevor Fields <fields_t@ociweb.com> - - * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc: - ImR_Locator_IDL project changed to not be built when - the ImR_Activator_IDL prerequisites are not built. - -Tue Oct 12 08:19:57 2004 Olli Savia <ops@iki.fi> - - * tests/Typedef_String_Array/server.cpp: - Added #include "ace/OS_NS_stdio.h" to pick ACE_OS::fopen() etc. - -Mon Oct 11 18:31:10 2004 Irfan Pyarali <irfan@oomworks.com> - - * examples/PluggableUDP/DIOP/README: - - Forgot to change TAO_TAG_UDP_PROFILE to TAO_TAG_DIOP_PROFILE in - this file. - -Mon Oct 11 17:46:48 2004 Irfan Pyarali <irfan@oomworks.com> - - * tao/ORB_Constants.h: - * CIAO/performance-tests/Protocols/Controller/Controller.cpp: - * CIAO/performance-tests/Protocols/Sender/Sender_exec.cpp: - * performance-tests/Protocols/distributor.cpp: - * performance-tests/Protocols/sender.cpp: - * tao/RTCORBA/RT_Policy_i.cpp: - * tao/RTCORBA/RT_Protocols_Hooks.cpp: - * tao/Strategies/DIOP_Acceptor.cpp: - * tao/Strategies/DIOP_Connector.cpp: - * tao/Strategies/DIOP_Endpoint.cpp: - * tao/Strategies/DIOP_Factory.cpp: - * tao/Strategies/DIOP_Profile.cpp: - * tao/Strategies/DIOP_Transport.cpp: - * tests/RTCORBA/Server_Protocol/server.cpp: - * utils/catior/catior.cpp: - * utils/nslist/nslist.cpp: - - TAO_TAG_UDP_PROFILE was changed to TAO_TAG_DIOP_PROFILE to make - it consistent with the other profile tags. - -Mon Oct 11 17:11:19 2004 Irfan Pyarali <irfan@oomworks.com> - - * tao/RTCORBA/RT_Stub.cpp (effective_client_protocol): - * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp (endpoint_from_profile): - * tao/RTCORBA/RT_Endpoint_Utils.cpp (policy): - * tao/Sync_Strategies.cpp (buffering_constraints_reached): - - Added expection handling code. - - * tao/ORB_Core.cpp (get_policy_including_current): - - Added missing env. - - * tao/Policy_Manager.h (PolicyManager): - * tao/RTCORBA/RT_Stub.h (TAO_RT_Stub): - * tao/Stub.h (TAO_Stub): - - Removed default values for environment variables in - get_policy(), get_cached_policy(), set_policy_overrides(), - get_policy_overrides(), effective_priority_banded_connection() - and effective_client_protocol(). - - * tao/ORB_Core.cpp (default_buffering_constraint): - - Removed this method since it is no longer used or needed. - - * tao/Strategies/DIOP_Connection_Handler.cpp (open): - * tao/Strategies/SCIOP_Connection_Handler.cpp (open): - * tao/Strategies/SHMIOP_Connection_Handler.cpp (open): - * tao/Strategies/UIOP_Connection_Handler.cpp (open): - * tao/IIOP_Connection_Handler.cpp (open): - - Added return -1 in case of exceptions. Also figure out the - <client> variable using the correct information. - - * tao/RTCORBA/RT_Policy_i.h (TAO_Protocol_Properties_Factory): - * tests/Exposed_Policies/Policy_Tester.cpp (create_objects): - - Reverted change Bala made on: - - Fri Oct 1 17:25:29 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - The correct change is to fix the test code in Policy_Tester.cpp. - -Mon Oct 11 14:42:46 2004 Dale Wilson <wilson_d@ociweb.com> - - * tao/Codeset_Manager.cpp: - * tao/Codeset_Translator_Factory_T.h: - * tao/UTF16_BOM_Factory.h: - * tao/UTF16_BOM_Factory.cpp: - * tao/UTF16_BOM_Translator.h: - * tao/UTF16_BOM_Translator.cpp: - Bugzilla 1902: The ORB released with Java JDK 1.4.x has an - error in the way it marshals wide strings when they are - contained in sequence of structures. Customers were - blaming TAO for the incompatibility. This change - provides a service config option to force compatibility - with the JDK ORB. It does not have any impact on - compatibility or performance with other orbs. - -Mon Oct 11 10:26:59 2004 Venkita Subramonian <venkita@cs.wustl.edu> - - * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.{cpp,h}: - * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.{cpp,h}: - - Added utilization bound checking to the Reconfig scheduler. If - the total critical utilization exceeds the critical utilization - threshold or the total non-critical utilization exceeds the - non-critical utilization threshold, then the anomaly set is - filled with an appropriate error message. Thanks to Honorato - Saavedra <natodf@yahoo.com> for pointing this out. - -Sat Oct 9 19:03:53 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/Typedef_String_Array/testImpl.cpp: - - Fixed a warning in our daily builds. - -Sat Oct 9 12:38:38 2004 Huang-Ming Huang <hh1@cs.wustl.edu> - - * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.cpp: - Fixed incorrect use of activate_object_with_id() - - * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.cpp: - * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp: - * orbsvcs/orbsvcs/FTRTEvent/Utils/activate_with_id.h: - Changed the second paramter of activate_object_with_id() from - POA_var to POA_ptr. Thanks to Yuk Ming Kwok <mkwok@cisco.com> - for reporting this. - -Thu Oct 7 16:07:36 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Typecode.h: - - Added patch sent in by Frank Pilhofer <fp@mc.com> that makes - a guarded explicit template instantiation of - TAO_Unbounded_Pseudo_Sequence<CORBA::TypeCode>, as a - workaround for the VC 7.1 bug described in - http://support.microsoft.com/default.aspx?scid=kb;en-us;309801. - -Thu Oct 7 11:39:46 2004 Chad Elliott <elliott_c@ociweb.com> - - * tests/Typedef_String_Array/client.cpp: - * tests/Typedef_String_Array/run_test.pl: - * tests/Typedef_String_Array/server.cpp: - * tests/Typedef_String_Array/test.idl: - * tests/Typedef_String_Array/testImpl.h: - * tests/Typedef_String_Array/testImpl.cpp: - * tests/Typedef_String_Array/typedef_string_array.mpc: - - Added a test for the following case: - - typedef string MyString; - typedef MyString ArrayOfString[15]; - - In the early 1.3.x days, the tao_idl compiler would not generate - correct CDR operators that took into account the primitive base - type of the array. - -Thu Oct 7 11:25:51 2004 john_c <john_c@ociweb> - - * TAO\tao\Object_KeyC.cpp: - Extended 'decode_string_to_sequence' to successfully parse - URL style IOR's generated from pre 1.4 TAO releases. Earlier - the escape charecter was '\\' (currently '%'). - -Tue Oct 5 20:01:17 2004 Carlos O'Ryan <coryan@atdesk.com> - - * tests/Sequence_Unit_Tests/string_traits_base.hpp: - Some platforms apparently support bool, namespaces, templates - but not wchar_t. Sounds more likely that the platform supports - wchar_t but the ACE configuration is out of date. In any case, - I tweaked the code so it would compile when ACE_HAS_WCHAR (and - its sibling ACE_HAS_XPG4_MULTIBYTE_CHAR) are not defined. - -Tue Oct 5 15:27:45 2004 Dale Wilson <wilson_d@ociweb.com> - - * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.h: - * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.h: - * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Strategy.h: - Build problems with exception=0 - Can't use ACE_ENV_ARG_DECL_WITH_DEFAULTS in function pointer typedef - -Mon Oct 4 12:52:21 2004 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/tests/CosEvent/Basic/MT_Disconnect.h: - * orbsvcs/tests/CosEvent/Basic/MT_Disconnect.cpp: - - Prefixed Task class with MTD_ to avoid name collisions with - Integrity system header files. - -Mon Oct 4 12:32:05 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/Transport_Cache_Manager.cpp: - - Use the ORBConnectionCacheMax value within the transport cache - manager. Added an extra check to disallow setting the value to - 0. Thanks to Vladislav Zverev <vladislav at gtss dot spb dot ru> - for reporting the problem. - - * tao/default_resource.cpp: - - Cosmetic fix. - -Mon Oct 4 11:59:43 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * orbsvcs/orbsvcs/PortableGroup/UIPMC_Wait_Never.cpp: - * orbsvcs/orbsvcs/PortableGroup/UIPMC_Wait_Never.h: - - Replicated the changes mentioned below to the above wait - strategy. - -Sun Oct 3 20:24:51 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/Wait_On_Leader_Follower.cpp: - * tao/Wait_On_Leader_Follower.h: - * tao/Wait_On_Reactor.cpp: - * tao/Wait_On_Reactor.h: - * tao/Wait_On_Read.cpp: - * tao/Wait_On_Read.h: - * tao/Wait_Strategy.h: - - Changed the method non_blocking () to return a boolean and - improved its const correctness. - -Sun Oct 3 19:28:08 2004 Olli Savia <ops@iki.fi> - - * utils/catior/catior.cpp: - Replaced isdigit() and isxdigit() with ACE versions. - -Sun Oct 3 13:38:01 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/Wait_Strategy.h: - - Added a new pure virtual method, can_process_upcalls (). - - * tao/Wait_On_LF_No_Upcall.cpp: - * tao/Wait_On_LF_No_Upcall.h: - * tao/Wait_On_Leader_Follower.cpp: - * tao/Wait_On_Leader_Follower.h: - * tao/Wait_On_Reactor.cpp: - * tao/Wait_On_Reactor.h: - * tao/Wait_On_Read.cpp: - * tao/Wait_On_Read.h: - - Implementation for can_process_upcalls (). This method returns - true for all the Wait strategies but for - Wait_On_LF_No_Upcall. Only the Wait_On_LF_No_Upcall returns - false since the semantics of the class are so. - - * tao/Connection_Handler.cpp: - - Use the can_process_upcalls () in handle_input_eh () instead of - the checks in place there. This check invariably resulted in a - TSS access which seem to slow down things quite a bit. This was - based on my profiler. I am not sure whether this is going to - show up any conclusive results in our stat pages. - - * tao/Transport.h: - * tao/Transport.inl: - - Removed the acts_as_server () call since the functionality is - replaced by the new pure virtual method in Wait_Strategy. - -Sat Oct 2 17:03:42 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/PortableServer/Default_Policy_Validator.cpp: - - Should be tha last (famous last word) of the remaining problems - with wrong macro usage. - -Sat Oct 2 16:28:06 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * performance-tests/Protocols/receiver.cpp: - * performance-tests/Protocols/sender.cpp: - * performance-tests/Protocols/distributor.cpp: - - Fixed completely busted usage environment macros. The builds - should start getting cleared soon. - -Sat Oct 2 13:09:00 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * orbsvcs/PSS/PSDL.mpc: - - Added requires += dummy for the following reasons (1) PSS is - completely broken and requires lot of work and (2) the MPC file - has an issue which we need to report it to Chad. In the meantime - I am commenting the test out from the builds so that we could - save some CPU cycles for an unusable thingy. - -Sat Oct 2 03:24:26 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/IIOP_Connection_Handler.cpp: - * tao/Messaging/Connection_Timeout_Policy_i.cpp: - * tao/Messaging/Messaging_Policy_i.cpp: - * tao/RTCORBA/RT_Protocols_Hooks.cpp: - * tao/RTPortableServer/RT_POA.cpp: - * tao/RTPortableServer/RT_Policy_Validator.cpp: - * tao/RTPortableServer/RT_Servant_Dispatcher.cpp: - * tao/Strategies/DIOP_Connection_Handler.cpp: - * tao/Strategies/SCIOP_Connection_Handler.cpp: - * tao/Strategies/SHMIOP_Connection_Handler.cpp: - * tao/Strategies/UIOP_Connection_Handler.cpp: - - Calls to get_cached_policy, client_protocol_properties_at_orb_level, - and server_protocol_properties_at_orb_level need environmnet - variables to be passed. This should fix a bunch of compilation - errors in builds with exceptions disabled. - -Sat Oct 2 01:33:45 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * performance-tests/Protocols/sender.cpp: - - Fixed a compile error in our daily builds. - -Fri Oct 1 23:06:06 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/BiDir_GIOP/BiDirPolicy_Validator.cpp: - - Pass the environment variable while calling get_cached_policies - (). This should fix compile errors in our minimum builds. - -Fri Oct 1 19:48:44 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/IIOP_Connection_Handler.cpp: - - Add env macros before invoking - client_protocol_properties_at_orb_level and - server_protocol_properties_at_orb_level. - - * tao/PortableServer/POA_Policy_Set.h: - * tao/PortableServer/POA_Policy_Set.i: - - Added env variables get_cached_policy (). - -Fri Oct 1 19:26:00 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/ORB_Core.cpp: - - Cleanup from my last set of fixes. - -Fri Oct 1 18:41:58 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/Policy_Manager.h: - * tao/Policy_Manager.i: - * tao/Policy_Set.cpp: - * tao/Policy_Set.h: - - The get_cached_policy () did not have the environment variables - populated. This is essential to get things to be very sane. - -Fri Oct 1 11:40:44 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/Makefile.am: - - Changed to refer to $(ACE_BUILDDIR)/Kokyu/libKokyu.la instead of - -lKokyu. - -Fri Oct 1 11:29:39 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/Fault_Detector/Fault_Detector.mpc: - * orbsvcs/Fault_Notifier/Fault_Notifier.mpc: - - Changed to inherit from core so that executables will be - installed. - -Fri Oct 1 18:22:33 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/ORB_Core.cpp (get_policy_including_current): - - Some more problems that missed the last checkin. - -Fri Oct 1 18:13:17 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/Default_Protocols_Hooks.cpp: - * tao/ORB_Core.cpp: - * tao/ORB_Core.h: - * tao/Remote_Invocation.cpp: - * tao/Stub.cpp: - - Fixed improper use of exception macros. - -Fri Oct 1 17:25:29 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/RTCORBA/RT_Policy_i.h (create_transport_protocol_property): - - Made the second argument to defaul to zero. This fix may not be - right. Need to run this by Irfan. Until then some of the - compilation failures will be fixed. - -Thu Sep 30 17:08:43 2004 Irfan Pyarali <irfan@oomworks.com> - - * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp: - - Transport.h needs to be included. - -Thu Sep 30 16:53:48 2004 Irfan Pyarali <irfan@oomworks.com> - - * tao/Protocols_Hooks.h: - - Added export directives to the class declarations. - - * tao/Connection_Handler.{h,inl} (TAO_Connection_Handler): - - Gave the set_dscp_codepoint() method a default no-op - implementation. This way local protocols will not have to - bother overwriting this method. - - * tao/Strategies/UIOP_Connection_Handler.{h,cpp}: - * tao/Strategies/SHMIOP_Connection_Handler.{h,cpp}: - - Removed no-op implementation of set_dscp_codepoint(). - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Util.{h,cpp}: - - SSLIOP::Util::setup_handler_state no longer needed. However, a - helper for resolving the current is needed and was added. - - * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.{h,cpp}: - * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.{h,cpp}: - * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Acceptor.{h,cpp}: - * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.{h,cpp}: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.{h,cpp}: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.{h,cpp}: - - The void * arg parameter that was being passed to - TAO_Creation_Strategy is no longer necessary. Service handlers - now figure out protocol properties when they are created. - - * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.{h,cpp}: - * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.{h,cpp}: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.{h,cpp}: - - TAO_{Protocol Name}_Properties was removed. <arg> parameter - that was used to pass information between acceptor/connector and - service handler was removed. open() was modified to get the - protocol properties from the correct place. - - * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.cpp: - - Added missing semicolon. - -Thu Sep 30 07:19:02 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * Makefile.am: - - Removed references to taoConf. - - * configure.ac: - - Removed taoConf.sh from AC_CONFIG_FILES. - - * taoConf.sh.in: - - Removed file. - -Wed Sep 29 21:17:51 MST 2004 Trevor Fields <fields_t@ociweb.com> - - * tao/PortableServer/ImplRepo.pidl: - Fixed documentation error. - - * orbsvcs/tests/ImplRepo/scale/scaletest.mpc: - * orbsvcs/examples/ImR/Combined_Service/ImR_Combined_Service.mpc: - Added missing Id tags. - - * orbsvcs/orbsvcs/IOR_Multicast.h: - Added missing /**/ comments for pre.h and post.h includes. - - * orbsvcs/ImplRepo_Service/Locator_Options.cpp: - Changed TCHAR to ACE_TCHAR. - - * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp: - Changed error statement to avoid fuzz error. - - * orbsvcs/examples/ImR/Combined_Service/dynserver.cpp: - * orbsvcs/examples/ImR/Combined_Service/test_server.cpp: - Fixed fuzz errors. - - * orbsvcs/ImplRepo_Service/ImR_Locator.cpp: - Removed unnecessary template instantiation. - -Wed Sep 29 18:27:32 2004 Irfan Pyarali <irfan@oomworks.com> - - * performance-tests/Protocols/altq.conf: - - File for setting priority queuing on a ALTQ router for DiffServ - testing. - -Wed Sep 29 17:30:25 2004 Irfan Pyarali <irfan@oomworks.com> - - The following changes were made to accommodate the setting of - protocol properties for non-IIOP protocols. IIOP is part of the - TAO library while the other protocols are part of the Strategies - library. Protocol properties is part of RTCORBA. Protocol - properties for IIOP were implemented poorly and if the same - model was followed for the other protocols, it would create a - coupling of the RTCORBA and the Strategies libraries. - - The other major change here is how policies are retrieved. The - Policy Set implementation is nice and powerful, providing quick - access to policy evaluated in the critical path. These features - were not being used consistently and there was a lot of code - duplication. These changes also clean things up. - - Also a lot of policy related code - what policies are set, when - they are set and when they are evaluated - was also fixed. - - * tao/RTCORBA/RTCORBA.pidl: - - Added these two local interfaces: - - # UserDatagramProtocolProperties - # StreamControlProtocolProperties. - - Updated SharedMemoryProtocolProperties to include all the TCP - related parameters. The implementation was also changed - accordingly. - - Added the following methods to create the different protocol - properties: - - # create_unix_domain_protocol_properties() - # create_shared_memory_protocol_properties() - # create_user_datagram_protocol_properties() - # create_stream_control_protocol_properties() - - * tao/RTCORBA/RTCORBAC.{h,cpp}: - - Added code to match the changes in the pidl file. - - * RTCORBA/RT_ORB.{h,cpp}: - - Added code for implementing changes in the pidl file. - - * tao/RTCORBA/RT_Policy_i.{h,cpp}: - - To make things consistent, TAO_TCP_Properties, - TAO_Unix_Domain_Properties, and TAO_SMEM_Properties were renamed - to TAO_TCP_Protocol_Properties, - TAO_UnixDomain_Protocol_Properties, and - TAO_SharedMemory_Protocol_Properties respectively. These two - classes were added: TAO_UserDatagram_Protocol_Properties and - TAO_StreamControl_Protocol_Properties. Also default constructor - parameters were removed. If one does not know what parameters - one of these should be created with, he should use the - TAO_Protocol_Properties_Factory to create these classes. - - TAO_Protocol_Properties_Factory::create_transport_protocol_property() - was changed to require that the ORB_Core is passed in since we - need to use the user passed command line parameters to - initialize the protocol properties. - - TAO_ServerProtocolPolicy::hook() and - TAO_ClientProtocolPolicy::hook() were removed. - - * tao/RTCORBA/RT_Protocols_Hooks.{h,cpp}: - * tao/Default_Protocols_Hooks.{h,cpp): - * tao/Protocols_Hooks.{h,cpp}: - - - Removed client_protocols_hook and server_protocols_hook. - These 'hooks' were trying to be generic across protocols, but - really were specific to IIOP. - - - Removed update_client_protocol_properties and - update_server_protocol_properties since they were very poorly - written. Expanding these methods to other protocols would add a - dependency from RTCORBA to the Strategies library. - - - Removed the set_default_policies method. It took all the - protocols that the ORB knows about, made client and server - protocol properties from them and set them as default ORB - policies. The server protocol properties were being overridden - in set_default_server_protocol_policy() so that only the - protocols requested by the user are in the default protocol - properties and not all the protocols that the ORB knows about. - Client protocol properties were never used and were always - ignored. Therefore, this method was removed. This method was - also removed from ORB_Core::init(). - - - Added the following methods and classes were added: - - # TAO_IIOP_Protocol_Properties - # TAO_UIOP_Protocol_Properties - # TAO_SHMIOP_Protocol_Properties - # TAO_DIOP_Protocol_Properties - # TAO_SCIOP_Protocol_Properties - # client_protocol_properties_at_orb_level() - # server_protocol_properties_at_orb_level() - - These classes and methods are used to set connection handler - properties at creation time. These classes and methods in the - Protocols_Hooks allow us to decouple the RTCORBA library from - the Strategies library. - - Also the following were added to set network priority during - sending of packets. - - # set_client_network_priority() - # set_server_network_priority() - - * tao/ORB_Core.{h,cpp}: - - Added the following methods: - - # get_policy() - Get a policy; first, check the ORB-level Policy - Manager, then check the ORB defaults. - - # get_policy_including_current() - Get a policy; first, check - the thread current, then check the ORB-level Policy Manager, - then check the ORB defaults. - - # get_cached_policy() - Get a cached policy; first, check the - ORB-level Policy Manager, then check the ORB defaults. - - # get_cached_policy_including_current() - Get a cached policy; - first, check the thread current, then check the ORB-level Policy - Manager, then check the ORB defaults. - - Removed the following custom methods that are replaced with the - above general methods: - - # stubless_relative_roundtrip_timeout() - # stubless_connection_timeout() - # stubless_sync_scope() - - Also, get_protocols_hooks() was made simplier as the initiation - of the protocols hooks was moved explicitly to - ORB_Core::init(). This also allowed the removal of the - environment being passed to this function. The use of - get_protocols_hooks() was updated in the following files: - - # IIOP_Connection_Handler.cpp - # Remote_Invocation.cpp - # PortableServer/Object_Adapter.cpp - # RTCORBA/RT_Current.cpp - # RTCORBA/RT_Invocation_Endpoint_Selectors.cpp - # RTPortableServer/RT_Servant_Dispatcher.cpp - - * tao/Remote_Invocation.cpp: - - In send_message(), we figure out if we need to set dscp on the - client produced network packets. Then we ask the Connection - Handler to go ahead and set the dscp on the socket if needed. - - * tao/IIOP_Transport.cpp: - - The following is how things used to happen: - - - First we get the client protocol properties in effect in - TAO_IIOP_Transport::send_message() and figure out whether the - network priority needs to be set. - - - Then just before we send the message out, we set the dcsp on - the socket if needed. - - These steps are correct but were spread out in mutiple functions - executed at different times. This amount of complexity was - unwarranted. - - All these are now down in one place: - Remote_Invocation::send_message(). - - * tao/IIOP_Connection_Handler.{h,cpp}: - - # TAO_IIOP_Properties class was removed since the - IIOP_Properties are no longer being passed from the Connector - and Acceptor to the Connection Handler. Instead the protocol - properties are retrieved when the the Connection Handler is - created. The previous method was flawed becaused any updates to - the properties by the user were not considered when the protocol - properties were set. With this changes, any updates will get - used. - - # update_protocol_properties() method was removed since protocol - properties are no longer updated in this manner. - - # IPDSFIELD_DSCP_DEFAULT was moved to ORB_Constants.h since it - is used my multiple protocols, not just IIOP. - - * tao/Acceptor_Impl.{h,cpp}: - * tao/Connector_Impl.{h,cpp}: - * tao/IIOP_Acceptor.{h,cpp}: - * tao/IIOP_Connector.{h,cpp}: - - The void * arg parameter that was being passed to - TAO_Creation_Strategy is no longer necessary. Service handlers - now figure out protocol properties when they are created. - - * tao/Connection_Handler.h (set_dscp_codepoint): - - Made set_dscp_codepoint() a pure virtual method in the base - class. Super classes for remote protocols (e.g., IIOP) - implement this method; for local protocols this is a no-op. - - * tao/Object.{h,cpp}: - * tao/LocalObject.{h,cpp}: - * tao/RTCORBA/RT_Stub.{h,cpp}: - - _get_cached_policy() has added and _get_client_policy() was removed. - - * tao/Stub.{h,cpp}: - - Removed the following methods since they can be easily replace - with one new method get_cached_policy(): - - # relative_roundtrip_timeout() - # sync_scope() - # buffering_constraint() - # connection_timeout() - - Also removed get_client_policy() since it was not useful. Also, - the get_policy() method was streamlined. - - * tao/RTCORBA/RT_Stub.{h,cpp}: - - effective_priority_banded_connection() and - effective_client_protocol() were made private. The user should - simply use the get_policy() or the get_cached_policy() - interface. All the necessary smarts of returning the correct - policy are now in this method. - - Specialized funtion private_connection(), client_protocol() and - priority_banded_connection() were removed. - - Call to priority_banded_connection() was replaced by - TAO_Stub::get_cached_policy(TAO_CACHED_POLICY_RT_PRIORITY_BANDED_CONNECTION) - and call to client_protocol() was replaced by - TAO_Stub::get_cached_policy(TAO_CACHED_POLICY_RT_CLIENT_PROTOCOL). - - * tao/RTPortableServer/RT_POA.cpp (server_protocol): - - This method was removed. ORB level policies are already - included in the POA policy set when the POA is created. - Therefore, there is no need to check at the ORB level. - - * tao/RTPortableServer/RT_Servant_Dispatcher.cpp - (pre_invoke_remote_request): - - Special treatment of IIOP was removed. The code for setting up - dscp was generalized to work with any protocol. - - * tao/orbconf.h: - - Removed several unused lierals, including - TAO_CLIENT_PRIORITY_POLICY_TYPE, - TAO_BUFFERING_CONSTRAINT_POLICY_TYPE, - TAO_CONNECTION_TIMEOUT_POLICY_TYPE, - TAO_RT_PRIORITY_MODEL_POLICY_TYPE, - TAO_RT_THREADPOOL_POLICY_TYPE, - TAO_RT_CLIENT_PROTOCOL_POLICY_TYPE, - TAO_RT_PRIVATE_CONNECTION_POLICY_TYPE, and - TAO_RT_PRIORITY_BANDED_CONNECTION_POLICY_TYPE - - TAO_RT_SERVER_PROTOCOL_POLICY_TYPE was not removed since it is - needed for a check in the Policy Set, though it should really - not be here though; We should find a different way to handle the - check in the Policy Set. - - * tao/Messaging/Messaging_PolicyFactory.cpp (create_policy): - * tao/Messaging/Messaging_ORBInitializer.cpp (register_policy_factories): - - TAO_BUFFERING_CONSTRAINT_POLICY_TYPE was replaced by - TAO::BUFFERING_CONSTRAINT_POLICY_TYPE. - - * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp: - - Call to TAO_RT_Endpoint_Utils::client_protocol_policy() was - replaced by - TAO_RT_Endpoint_Utils::policy(TAO_CACHED_POLICY_RT_CLIENT_PROTOCOL). - - Call to rt_stub->exposed_priority_model() was replaced by - rt_stub->get_cached_policy(TAO_CACHED_POLICY_PRIORITY_MODEL). - - Call to TAO_RT_Endpoint_Utils::priority_bands_policy() was - replaced by - TAO_RT_Endpoint_Utils::policy(TAO_CACHED_POLICY_RT_PRIORITY_BANDED_CONNECTION). - - Call to rt_stub->private_connection() was replaced by - rt_stub->get_cached_policy(TAO_CACHED_POLICY_RT_PRIVATE_CONNECTION). - - * tao/RTCORBA/RT_Endpoint_Utils.{h,cpp}: - - priority_bands_policy() and client_protocol_policy() were - replaced by one general policy() method. - - * tao/Messaging/Messaging_Policy_i.cpp (TAO_RelativeRoundtripTimeoutPolicy::hook): - - Call to orb_core->stubless_relative_roundtrip_timeout() was - replaced by - orb_core->get_cached_policy_including_current(TAO_CACHED_POLICY_RELATIVE_ROUNDTRIP_TIMEOUT) - and stub->relative_roundtrip_timeout() was replaced by - stub->get_cached_policy(TAO_CACHED_POLICY_RELATIVE_ROUNDTRIP_TIMEOUT). - - * tao/Messaging/Messaging_Policy_i.cpp (TAO_Sync_Scope_Policy::hook): - - Call to orb_core->stubless_sync_scope() was replaced by - orb_core->get_cached_policy_including_current(TAO_CACHED_POLICY_SYNC_SCOPE) - and call to stub->sync_scope() was replaced by - stub->get_cached_policy (TAO_CACHED_POLICY_SYNC_SCOPE). - - * tao/Messaging/Connection_Timeout_Policy_i.cpp (hook): - - Call to orb_core->stubless_connection_timeout() was replaced by - orb_core->get_cached_policy_including_current(TAO_CACHED_POLICY_CONNECTION_TIMEOUT) - and stub->connection_timeout() was replaced by - stub->get_cached_policy(TAO_CACHED_POLICY_CONNECTION_TIMEOUT). - - * tao/Sync_Strategies.cpp (buffering_constraints_reached): - - Call to stub->buffering_constraint() was replaced by - stub->get_cached_policy(TAO_CACHED_POLICY_BUFFERING_CONSTRAINT). - - * tao/Strategies/DIOP_Connection_Handler.{h,cpp}: - * tao/Strategies/SCIOP_Connection_Handler.{h,cpp}: - * tao/Strategies/SHMIOP_Connection_Handler.{h,cpp}: - * tao/Strategies/UIOP_Connection_Handler.{h,cpp}: - - TAO_{Protocol Name}_Properties was removed. <arg> parameter - that was used to pass information between acceptor/connector and - service handler was removed. open() was modified to get the - protocol properties from the correct place. - set_dscp_codepoint() was added/modified. - enable_network_priority() and update_protocol_properties() were - removed. - - * tao/Strategies/DIOP_Connector.{h,cpp}: - * tao/Strategies/SCIOP_Connector.{h,cpp}: - * tao/Strategies/SHMIOP_Connector.{h,cpp}: - * tao/Strategies/UIOP_Connector.{h,cpp}: - * tao/Strategies/DIOP_Acceptor.{h,cpp}: - * tao/Strategies/SCIOP_Acceptor.{h,cpp}: - * tao/Strategies/SHMIOP_Acceptor.{h,cpp}: - * tao/Strategies/UIOP_Acceptor.{h,cpp}: - - Removed init_tcp_properties. Removed {Protocol Name}_Properties - from both the Connector and Acceptor. Removed passing of the - protocol properties from the Connector and Acceptor to the - service handler. - - * tao/Strategies/SCIOP_Connector.{h,cpp}: - - We need to specify an empty ACE_Multihomed_INET_Addr to - connect() for it to succeed. - - * TAO/tests/RTCORBA/Server_Protocol/server_iiop_shmiop.conf: - * TAO/tests/RTCORBA/Server_Protocol/server_iiop_uiop.conf: - * TAO/tests/RTCORBA/Server_Protocol/run_test.pl: - - Added a couple of new conf file and updated the run_test.pl to - extend the scenarios in this test. - - * TAO/tests/RTCORBA/Server_Protocol/server.cpp: - - Brought the printing of the protocols up-to-date. - - * TAO/tests/RTCORBA/Diffserv/README: - - Updated documentation. - - * TAO/tests/RTCORBA/Client_Protocol/server.cpp: - - create_transport_protocol_property() now needs the ORB Core. - - * TAO/performance-tests/Protocols: - - - Several changes to sender.cpp to make the test more - comprehensive. - - - Simple run_test.pl added so that a simple version of the test - can be executed. - -Wed Sep 29 19:09:12 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: - - Added generation of exception specification for - ciao_postactivate () and ciao_preactivate (). This should fix - compilation errors in the scoreboard. - -Wed Sep 29 12:09:40 MST 2004 Trevor Fields <fields_t@ociweb.com> - - * orbsvcs/ImplRepo_Service/Locator_Options.h: - Changed to handle wide characters. - -Wed Sep 29 13:12:27 2004 Iliyan Jeliazkov <jeliazkov_i@ociweb.com> - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h: - - There is no specific need for make_secure_profile () - to be virtual. - -Wed Sep 29 10:12:43 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_interface.cpp: - * TAO_IDLbe/be_visitor_interface/interface_ch.cpp: - * TAO_IDLbe/be_visitor_interface/interface_cs.cpp: - * TAO_IDLbe_include/be_interface.h: - - For local interfaces that inherit directly from - Components::SessionComponent, added code generation for - empty implementations of ciao_preactivate() and - ciao_postactivate(). These operations are pure virtual in - SessionComponent, and the empty implementations allow - developers to override or not as they choose. The only - interfaces affected will be of the form Foo_Exec in - executor mapping IDL generated for component Foo. - -Wed Sep 29 07:31:34 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * tao/Makefile.am: - - Updated. - -Wed Sep 29 10:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/tests/FT_App/FT_TestReplica_i.h: - Fixed pre/post includes. - -Wed Sep 29 07:41:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h: - * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h: - Fixed pre/post includes. - -Tue Sep 28 20:55:26 2004 Carlos O'Ryan <coryan@atdesk.com> - - * tests/Sequence_Unit_Tests/bounded_reference_allocation_traits.hpp: - * tests/Sequence_Unit_Tests/bounded_value_allocation_traits.hpp: - * tests/Sequence_Unit_Tests/unbounded_reference_allocation_traits.hpp: - * tests/Sequence_Unit_Tests/unbounded_value_allocation_traits.hpp: - * tests/Sequence_Unit_Tests/allocation_traits.hpp: - Refactored each allocation trait to its own file. Also - eliminated some rather convoluted hierarchy between the - reference and value allocation traits. The code is much easier - to understand now. - - * tests/Sequence_Unit_Tests/testing_allocation_traits.hpp: - * tests/Sequence_Unit_Tests/bounded_basic_string_sequence.hpp: - * tests/Sequence_Unit_Tests/bounded_value_sequence.hpp: - * tests/Sequence_Unit_Tests/unbounded_basic_string_sequence.hpp: - * tests/Sequence_Unit_Tests/unbounded_value_sequence.hpp: - * tests/Sequence_Unit_Tests/testing_allocation_traits_ut.cpp: - * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp: - Fixed the #includes and the class names. - - * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp: - * tests/Sequence_Unit_Tests/unbounded_value_sequence_ut.cpp: - Fixed the #includes, define all types based on the tested - sequence (do you see the template code asking to be refactored?) - -Tue Sep 28 20:22:16 2004 Carlos O'Ryan <coryan@atdesk.com> - - * tests/Sequence_Unit_Tests/bounded_basic_string_sequence.hpp: - * tests/Sequence_Unit_Tests/unbounded_basic_string_sequence.hpp: - Refactored implementation of string sequences to a class - template. The character type is the template parameter. - - * tests/Sequence_Unit_Tests/string_traits.hpp: - Fixed bug in the implementation of the string traits. I used - the wrong type, but it was not a problem until the wide-strings - were tested. - - * tests/Sequence_Unit_Tests/bounded_string_sequence.hpp: - * tests/Sequence_Unit_Tests/unbounded_string_sequence.hpp: - * tests/Sequence_Unit_Tests/bounded_wstring_sequence.hpp: - * tests/Sequence_Unit_Tests/unbounded_wstring_sequence.hpp: - Implemented wrappers for the parametric string classes. - - * tests/Sequence_Unit_Tests/string_sequence_tester.hpp: - * tests/Sequence_Unit_Tests/bounded_string_sequence_ut.cpp: - * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp: - Re-write the unit tests as templates so we can test both regular - and wide-character strings in the same code. The trick was to - provide a helper class to encapsulate comparisons, sample - strings, etc. - -Tue Sep 28 14:15:31 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h: - - Updated out-of-date doxygen documentation. - -Tue Sep 28 15:06:50 2004 Iliyan Jeliazkov <jeliazkov_i@ociweb.com> - - * orbsvcs/ImplRepo_Service/ImR_Activator.idl: - - Updated to include the correct file. - -Tue Sep 28 11:01:00 2004 Iliyan Jeliazkov <jeliazkov_i@ociweb.com> - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp: - - Added a new method make_secure_profile () and restored the signature - of make_profile () to conform to an interface defined in - Transport_Connector.h. Added exception checking macro calls. - -Mon Sep 27 21:01:12 2004 Carlos O'Ryan <coryan@atdesk.com> - - * tests/Sequence_Unit_Tests/bounded_string_sequence.hpp: - Implemented bounded string sequences. Pretty easy to do - considering all the previous refactoring. - - * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc: - * tests/Sequence_Unit_Tests/Bounded_String.cpp: - Add smoke test for bounded string sequences. - - * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc: - * tests/Sequence_Unit_Tests/bounded_string_sequence_ut.cpp: - New unit test for bounded string sequences. - - * tests/Sequence_Unit_Tests/Unbounded_String.cpp: - Extend the smoke test for unbounded string sequences to test - more functionality. - - * tests/Sequence_Unit_Tests/string_sequence_tester.hpp: - * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp: - Refactored some of the tests into a common class used by bounded - and unbounded string sequences. - - * tests/Sequence_Unit_Tests/range_checking.hpp: - Add new operation to check when bounded sequences are extended - beyond their maximum. The spec only calls that "undefined - behavior" so we let the application decide what to do. The - class name is all wrong now, needs to be changed. - - * tests/Sequence_Unit_Tests/allocation_traits.hpp: - Correctly implement default_buffer_allocation() for - reference_allocation_traits. - - * tests/Sequence_Unit_Tests/bounded_value_sequence.hpp: - Call range_checking::check_length() before changing the length - of a bounded sequence. - - * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp: - Make sure that growing a bounded sequence beyond its maximum - raises an exception. This is not hard-coded behavior, it is - implemented by the testing_range_checking specialization. - - * tests/Sequence_Unit_Tests/testing_allocation_traits.hpp: - Reimplement the testing-mode allocation traits for sequences of - references (strings at this point.) - - * tests/Sequence_Unit_Tests/testing_range_checking.hpp: - Raise an exception if the length is incremented beyond the - maximum for bounded sequences. - - * tests/Sequence_Unit_Tests/unbounded_string_sequence.hpp: - Define all traits using value_type. - - * tests/Sequence_Unit_Tests/run_test.pl: - Add new tests to the script. - -Mon Sep 27 15:15:11 MST 2004 Trevor Fields <fields_t@ociweb.com> - - * orbsvcs/ImplRepo_Service/INS_Locator.cpp: - * orbsvcs/orbsvcs/IOR_Multicast.h: - Changed tao/corba.h include to tao/ORB.h - - * tao/PortableServer/ImplRepo.pidl: - * tao/PortableServer/ImplRepoC.h: - * tao/PortableServer/ImplRepoC.cpp: - * tao/PortableServer/ImplRepoC.i: - * tao/PortableServer/ImplRepoS.h: - * tao/PortableServer/ImplRepoS.cpp: - * tao/PortableServer/ImplRepoS.i: - * tao/PortableServer.mpc: - Readded ImplRepo.pidl for the PortableServer. - This is temporary fix and will be changed so the - PortableServer will dynamically load the necessary - IMR functions from a dll. - - * tao/PortableServer/ImplRepo.idl: - Removed for above change. - -Mon Sep 27 06:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/ImplRepo_Service/Activator_NT_Service.cpp: - * orbsvcs/ImplRepo_Service/Locator_NT_Service.cpp: - Fixed incorrect emulated exception macro usage - -Mon Sep 27 06:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc: - Base ImR_Activator_Service on messaging instead of valuetype, - messaging seems to be needed an has valuetype as its base - -Mon Sep 27 06:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc: - Reverted some changes of Trevor below, messaging is dependent - on valuetype and no need to add valuetype twice - -Sun Sep 26 12:30:54 MST 2004 Trevor Fields <fields_t@ociweb.com> - - * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc: - Added valuetype to necessary projects for vc7.1 - -Sun Sep 26 19:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc: - Added valuetype base of ImR_Activator_Service - -Sun Sep 26 11:13:12 2004 Carlos O'Ryan <coryan@atdesk.com> - - * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp: - Add a number of tests. In no particular order: - - verify that freebuf() calls release() for each element - - verify that operator=() works correctly. - - verify that exceptions in allocbuf() are handled correctly in - both the constructors, operator= and length() - - verify that exceptions in duplicate() are handled correctly in - both the constructors, operator= and length() - - add tests for the multiple get_buffer() member functions - - add tests for the multiple constructors with a buffer - - add tests for the multiple replace() functions with a buffer - - * tests/Sequence_Unit_Tests/unbounded_string_sequence.hpp: - Finished implementation of all methods, actually uncommented all - the implementations, now that I have tests for them. - - * tests/Sequence_Unit_Tests/generic_sequence.hpp: - More T to value_type changes. - - * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp: - * tests/Sequence_Unit_Tests/unbounded_value_sequence_ut.cpp: - * tests/Sequence_Unit_Tests/value_sequence_tester.hpp: - Refactoed test for "get_buffer() const" to the shared tests. - Also changed the test so it does not depend on having a - constructor from buffer. - - * tests/Sequence_Unit_Tests/run_test.pl: - The script was not detecting all (most?) errors. - -Sun Sep 26 14:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/PortableServer.mpc: - No need to list files in the IDL_Files section, the PortableServer - directory is enough. Readded the disappeared PIDL_Files section - -Sun Sep 26 14:49:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp: - Moved check for interface_repository out of debug level check, just - do the debugs based on the debug level, not the functionality itself. - This fixes bugzilla bug 1944. Thanks for Markus Stenberg - <markus dot stenberg at conformiq dot com> for reporting this. - -Sun Sep 26 14:29:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Strategies/UIOP_Profile.cpp: - Added include of os_ctype.h for isdigit to fix link errors on Tru64. - Replaced all ACE cast macro's with their C++ versions. - -Sun Sep 26 14:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc: - Added valuetype as base of ImR_Activator, this should fix the link - errors in the windows builds. Changed ImR_Activator_IDL and - ImR_Locator_IDL to have valuetype as base project instead of - adding it manually to the after and libs part - -Sun Sep 26 14:16:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/CORBALOC_Parser.h: - Added missing /**/ before include of pre/post.h - -Sun Sep 26 14:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/tests/Security/MT_SSLIOP/server.cpp: - Fixed compile error - -Sat Sep 25 21:36:55 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/Sequence_Unit_Tests/string_sequence_element.hpp: - - Made a small fix for MSVC6. - -Sat Sep 25 14:08:25 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/PortableServer.mpc: - - Fix for the compilation errors that shows up on the - scoreboard. This was essentially due to misuse of gendir - keyword. - -Sat Sep 25 09:54:29 2004 Carlos O'Ryan <coryan@atdesk.com> - - * tests/Sequence_Unit_Tests/value_traits.hpp: - Add a const_value_type typedef, just like the string_traits - have. - - * tests/Sequence_Unit_Tests/generic_sequence.hpp: - * tests/Sequence_Unit_Tests/bounded_value_sequence.hpp: - * tests/Sequence_Unit_Tests/unbounded_value_sequence.hpp: - * tests/Sequence_Unit_Tests/unbounded_string_sequence.hpp: - Always use "value_type" in favor of "T" - Introduce "const_value_type" to all sequences. - -Fri Sep 24 13:16:44 MST 2004 Trevor Fields <fields_t@ociweb.com> - - This is the merge of changes to the Implementation Repository into the - DOC group repository. The original work was done mostly by - Justin Michel. - - * orbsvcs/ImplRepo_Service/Activator_Loader.h: - * orbsvcs/ImplRepo_Service/Activator_Loader.cpp: - * orbsvcs/ImplRepo_Service/Locator_Loader.h: - * orbsvcs/ImplRepo_Service/Locator_Loader.cpp: - * orbsvcs/ImplRepo_Service/activator_export.h: - * orbsvcs/ImplRepo_Service/locator_export.h: - * orbsvcs/ImplRepo_Service/utils.h: - * orbsvcs/ImplRepo_Service/Activator_NT_Service.h: - * orbsvcs/ImplRepo_Service/Activator_NT_Service.cpp: - * orbsvcs/ImplRepo_Service/Activator_Options.h: - * orbsvcs/ImplRepo_Service/Activator_Options.cpp: - * orbsvcs/ImplRepo_Service/Adapter_Activator.h: - * orbsvcs/ImplRepo_Service/Adapter_Activator.cpp: - * orbsvcs/ImplRepo_Service/Forwarder.h: - * orbsvcs/ImplRepo_Service/Forwarder.cpp: - * orbsvcs/ImplRepo_Service/INS_Locator.h: - * orbsvcs/ImplRepo_Service/INS_Locator.cpp: - * orbsvcs/ImplRepo_Service/ImR_Activator.cpp: - * orbsvcs/ImplRepo_Service/ImR_Activator_i.h: - * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp: - * orbsvcs/ImplRepo_Service/ImR_Locator.cpp: - * orbsvcs/ImplRepo_Service/ImR_Locator_i.h: - * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp: - * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc: - * orbsvcs/ImplRepo_Service/Iterator.h: - * orbsvcs/ImplRepo_Service/Iterator.cpp: - * orbsvcs/ImplRepo_Service/Locator_NT_Service.cpp: - * orbsvcs/ImplRepo_Service/Locator_Options.h: - * orbsvcs/ImplRepo_Service/Locator_Options.cpp: - * orbsvcs/ImplRepo_Service/Multi_Iterator.h: - * orbsvcs/ImplRepo_Service/Multi_Iterator.cpp: - * orbsvcs/ImplRepo_Service/README.txt: - * orbsvcs/ImplRepo_Service/Server_Info.h: - * orbsvcs/ImplRepo_Service/Server_Info.cpp: - * orbsvcs/ImplRepo_Service/Server_Repository.h: - * orbsvcs/ImplRepo_Service/Server_Repository.cpp: - * orbsvcs/ImplRepo_Service/XML_ContentHandler.h: - * orbsvcs/ImplRepo_Service/XML_ContentHandler.cpp: - * orbsvcs/ImplRepo_Service/tao_imr_i.h: - * orbsvcs/ImplRepo_Service/tao_imr_i.cpp: - - * orbsvcs/orbsvcs/IOR_Multicast.h: - * orbsvcs/orbsvcs/IOR_Multicast.cpp: - - * orbsvcs/tests/ImplRepo/run_test.pl: - - * tao/PortableServer/ImR_Locator.pidl: - * tao/PortableServer/ImR_LocatorC.h: - * tao/PortableServer/ImR_LocatorC.i: - * tao/PortableServer/ImR_LocatorC.cpp: - * tao/PortableServer/ImR_LocatorS.h: - * tao/PortableServer/ImR_LocatorS.i: - * tao/PortableServer/ImR_LocatorS.cpp: - * tao/PortableServer/ImplRepo.pidl: - * tao/PortableServer/ImplRepoC.h: - * tao/PortableServer/ImplRepoC.i: - * tao/PortableServer/ImplRepoC.cpp: - * tao/PortableServer/ImplRepoS.h: - * tao/PortableServer/ImplRepoS.i: - * tao/PortableServer/ImplRepoS.cpp: - - Added support for using the ImR locator and activator services - within the ACE Service Configurator framework. Split locator and - activator into separate libraries and executables. - - Refactored Activator_Options and Locator_Options to facilitate - use in separate libraries. Fixed problems with activator - persistence including support for environment variables. - - Fixed problems with the list() operation and iterators, - although the better solution will likely be to eliminate - the iterators entirely. - - Simplified Service_Info class into a simple struct which - further simplified and enhanced the startup code for - servers. Refactored some locator servant options to throw - NO_IMPLEMENT until the IDL is updated to correctly remove these - operations. - - Fixed many miscellaneous bugs and performance problems. - Removed the ready_check() feature, as the current implementation - was broken, and the correct solution is relatively - straightforward, and will likely be added soon. - Fixed the broken ImR_Multicast implementation. A char* is NOT - a string, and should never be used as such. ACE_CString or the - equivalent is a much better choice. There are likely other - lurking bugs of this type in ACE/TAO. - Removed the unused logical_server from the ServerInformation - type in ImplRepo.pidl. Also removed the Address typedef and - changed the terminology from location to partial_ior. - - * orbsvcs/examples/ImR/Combined_Service/test.idl: - * orbsvcs/examples/ImR/Combined_Service/ImR_Combined_Service.mpc: - * orbsvcs/examples/ImR/Combined_Service/combined.cpp: - * orbsvcs/examples/ImR/Combined_Service/controller.cpp: - * orbsvcs/examples/ImR/Combined_Service/dynserver.h: - * orbsvcs/examples/ImR/Combined_Service/dynserver.cpp: - * orbsvcs/examples/ImR/Combined_Service/dynserver_export.h: - * orbsvcs/examples/ImR/Combined_Service/readme: - * orbsvcs/examples/ImR/Combined_Service/run_test.pl: - * orbsvcs/examples/ImR/Combined_Service/service_config.idl: - * orbsvcs/examples/ImR/Combined_Service/start_all.conf: - * orbsvcs/examples/ImR/Combined_Service/test.cpp: - * orbsvcs/examples/ImR/Combined_Service/test_server.cpp: - - Added an example of using ImR_Locator and ImR_Activator service - from the ACE Service Configurator. The test starts a locator, - activator, and test server in one process using the service configurator - framework. Also provides a corba-ified service configurator that can - be controlled using the provided command line client. - - * orbsvcs/ImplRepo_Service/Repository_Configuration.h: - * orbsvcs/ImplRepo_Service/Repository_Configuration.cpp: - * orbsvcs/ImplRepo_Service/Server_Repository.h: - * orbsvcs/ImplRepo_Service/Server_Repository.cpp: - * orbsvcs/ImplRepo_Service/XML_ContentHandler.h: - * orbsvcs/ImplRepo_Service/XML_ContentHandler.cpp: - * tao/PortableServer/ImR_Activator.pidl: - * tao/PortableServer/ImR_Locator.pidl: - * tao/PortableServer/ImR_LocatorC.h: - * tao/PortableServer/ImR_LocatorC.i: - * tao/PortableServer/ImR_LocatorC.cpp: - * tao/PortableServer/ImR_LocatorS.h: - * tao/PortableServer/ImR_LocatorS.i: - * tao/PortableServer/ImR_LocatorS.cpp: - * tao/PortableServer/ImplRepo.pidl: - * tao/PortableServer/ImplRepoC.h: - * tao/PortableServer/ImplRepoC.i: - * tao/PortableServer/ImplRepoC.cpp: - * tao/PortableServer/ImplRepoS.h: - * tao/PortableServer/ImplRepoS.i: - * tao/PortableServer/ImplRepoS.cpp: - - Removed these files. Most were only necessary due to the complication of - splitting the persistent state between the activator and locator. - - * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp (is_alive): - - Masked out all bits in the minor code except those that correspond - to the "location". See corbafwd.h for information about how the - minor code is laid out. - - * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp: - * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp: - - Fixed ORB_init calls to specify a hopefully unique ORBid - for the activator and locator orbs. - - * orbsvcs/ImplRepo_Service/Activator_Info.h: - * orbsvcs/ImplRepo_Service/Activator_Info.cpp: - * orbsvcs/ImplRepo_Service/Activator_Loader.h: - * orbsvcs/ImplRepo_Service/Activator_NT_Service.h: - * orbsvcs/ImplRepo_Service/Activator_NT_Service.cpp: - * orbsvcs/ImplRepo_Service/Activator_Options.h: - * orbsvcs/ImplRepo_Service/Activator_Options.cpp: - * orbsvcs/ImplRepo_Service/Adapter_Activator.h: - * orbsvcs/ImplRepo_Service/Adapter_Activator.cpp: - * orbsvcs/ImplRepo_Service/Forwarder.h: - * orbsvcs/ImplRepo_Service/Forwarder.cpp: - * orbsvcs/ImplRepo_Service/INS_Locator.h: - * orbsvcs/ImplRepo_Service/INS_Locator.cpp: - * orbsvcs/ImplRepo_Service/ImR_Activator.idl: - * orbsvcs/ImplRepo_Service/ImR_Activator_i.h: - * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp: - * orbsvcs/ImplRepo_Service/ImR_Locator.idl: - * orbsvcs/ImplRepo_Service/ImR_Locator_i.h: - * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp: - * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc: - * orbsvcs/ImplRepo_Service/Iterator.h: - * orbsvcs/ImplRepo_Service/Iterator.cpp: - * orbsvcs/ImplRepo_Service/Locator_NT_Service.h: - * orbsvcs/ImplRepo_Service/Locator_Options.h: - * orbsvcs/ImplRepo_Service/Locator_Options.cpp: - * orbsvcs/ImplRepo_Service/Locator_Repository.h: - * orbsvcs/ImplRepo_Service/Locator_Repository.cpp: - * orbsvcs/ImplRepo_Service/Locator_XMLHandler.h: - * orbsvcs/ImplRepo_Service/Locator_XMLHandler.cpp: - * orbsvcs/ImplRepo_Service/README.txt: - * orbsvcs/ImplRepo_Service/Server_Info.h: - * orbsvcs/ImplRepo_Service/Server_Info.cpp: - * orbsvcs/ImplRepo_Service/activator_idl_export.h: - * orbsvcs/ImplRepo_Service/locator_idl_export.h: - * orbsvcs/ImplRepo_Service/repository.xml: - * orbsvcs/ImplRepo_Service/tao_imr.cpp: - * orbsvcs/ImplRepo_Service/tao_imr_i.h: - * orbsvcs/ImplRepo_Service/tao_imr_i.cpp: - - Refactored ImR to move most functionality from the activator into - the locator. All activator->locator and locator->activator interfaces - are moved to new idl files in this directory, thereby making PortableServer - smaller. The activator no longer has need for persistence since it's little - more than a process launcher now. The Activator has been rewritten to use - AMH, which allows the locator to block waiting for the servers to startup - without wasting thread resources or inducing stack overflow. - - The locator now persists all activator and server information, and can use - any of the three persistence formats for this. - - Added the StartLimit feature, wherein the ImR will try to start a server - up to StartLimit times before giving up. From the point of view of tao_imr, this - feature is called retry_count, which = start_limit - 1. The default is 0, or disabled. - - Reintroduced the ping interval command line option for the Locator. If the server - has been pinged in the last N seconds, then it will be assumed to be still running. - This should cut down on some potential unnecessary traffic. The default is 500ms, and - 0 can be specified to disable the verification feature. Which is nice. - - Fixed many miscellaneous bugs found while refactoring, and adding features. - - However, there are some existing know problems. Specifically the INS_Locator no - longer seems to work, although it seems to return the same result as 1.3a before this - merge in which it was working fine. Maybe the merge will take care of the problem. - Also the persistent_ir test is not working. Could be related. - - * orbsvcs/tests/ImplRepo/locked/run_test.pl: - * orbsvcs/tests/ImplRepo/run_test.pl: - - Updated to reflect new/moved command line params. - - * tao/PortableServer/ImplRepo.idl: - * tao/PortableServer/POA.cpp: - * tao/PortableServer/PortableServer.mpc: - - Changed to use idl instead of pidl. - - * utils/catior/catior.cpp: - - Fixed bug with crash in incorrect use of isprint() - - * orbsvcs/tests/ImplRepo/scale/client.conf: - * orbsvcs/tests/ImplRepo/scale/client.cpp: - * orbsvcs/tests/ImplRepo/scale/run_test.pl: - * orbsvcs/tests/ImplRepo/scale/scaletest.mpc: - * orbsvcs/tests/ImplRepo/scale/server.cpp: - * orbsvcs/tests/ImplRepo/scale/server_i.h: - * orbsvcs/tests/ImplRepo/scale/server_i.cpp: - * orbsvcs/tests/ImplRepo/scale/test.idl: - - This new scalability test should help track down some remaining - flaws in the ImR. It was originally submitted by SoftComputer, but - has been extensively modified. - -Fri Sep 24 12:58:37 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * examples/Kokyu_dsrt_schedulers/mif_example/test_i.cpp: - * examples/Kokyu_dsrt_schedulers/muf_example/test_i.cpp: - * examples/RTScheduling/Job_i.cpp: - * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Task.cpp: - * examples/RTScheduling/MIF_Scheduler/MIF_Task.cpp: - * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/RPS_Monitor.cpp: - * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/client.cpp: - * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Roundtrip.cpp: - * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp: - - Eliminated data conversion warnings on MSVC 7.1. - -Fri Sep 24 12:39:19 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tests/Sequence_Unit_Tests/run_test.pl: - - Replacement script supplied by Carlos O'Ryan that handles - the Windows executable file extensions. - -Fri Sep 24 12:28:04 2004 Carlos O'Ryan <coryan@atdesk.com> - - * tests/Sequence_Unit_Tests/string_sequence_element.hpp: - * tests/Sequence_Unit_Tests/unbounded_string_sequence.hpp: - Changed the template parameter on the string_sequence_element - from charT to the string_traits. With this change the - "string_sequence_element" no longer depends on the "string" - aspect, with suitable traits it works for object references too! - Also, because all the types depend on the template parameter I - have some hope of working around the MSVC6 bugs. - - * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp: - * tests/Sequence_Unit_Tests/string_sequence_element_ut.cpp: - * tests/Sequence_Unit_Tests/testing_allocation_traits_ut.cpp: - * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp: - * tests/Sequence_Unit_Tests/unbounded_value_sequence_ut.cpp: - * tests/Sequence_Unit_Tests/value_sequence_tester.hpp: - Changed the unit tests so they would compile with boost-1.30.2 - -Fri Sep 24 11:25:18 2004 Chad Elliott <elliott_c@ociweb.com> - - * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc: - * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp: - * tests/Sequence_Unit_Tests/string_sequence_element_ut.cpp: - * tests/Sequence_Unit_Tests/testing_allocation_traits_ut.cpp: - * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp: - * tests/Sequence_Unit_Tests/unbounded_value_sequence_ut.cpp: - - Removed the #if 0'ed main() from these cpp files and added exename - settings to the necessary projects in the mpc file. - -Fri Sep 24 11:13:30 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tests/Sequence_Unit_Tests/allocation_traits.hpp: - - Changed line with reinterpret_cast<> in - unbounded_reference_allocation_traits::allocbuf() to be - more palatable for MSVC 7.1. Thanks to Carlos O'Ryan - <coryan@atdesk.com> for the replacement line. - -Fri Sep 24 10:08:50 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/orbsvcs/AV/RTP.cpp: - - Added statc_cast<> to the last argument passed to the - RTP_Packet constructor, to avoid loss-of-data warnings - on MSVC 7.1. - -Fri Sep 24 09:38:16 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/CORBALOC_Parser.cpp: - - Added #include of ace/os_include/os_netdb.h to pull in define of - MAXHOSTNAMELEN for Windows platforms. - -Fri Sep 24 08:58:40 2004 Iliyan Jeliazkov <jeliazkov_i@ociweb.com> - - Added capability to use INS-style corbaloc references to specify SSLIOP - references. This was motivated by a desire to access a naming service - exclusively using SSLIOP, but needing to specify its endpoint to clients - via a corbaloc-style IOR. - - This change originated in OCITAO 1.3a, and relies (and brings along with - it) code from OCITAO that refactored the CORBALOC parser to support - corbaloc and corbaname parsing via protocols beyond iiop. Thanks to - Phil Mesnier and Jonathan Pollack for contributing this functionality. - Their changes are credited accordingly in the text below. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp: - - Added code to check for the new "ssliop:" protocol prefix and to parse - a corbaloc-style URL with ssliop prefix. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp: - - Updated the factory to correctly recognize ssliop: and iiop: protocol - prefixes. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.h: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.cpp: - - Modified to allow creation of profiles that allways use SSL (when the - ssliop: protocol prefix is present). Such profiles will allways create - connections with Security::NoProtection disabled. - - * orbsvcs/tests/Security/MT_SSLIOP/MT_SSLIOP.mpc: - * orbsvcs/tests/Security/MT_SSLIOP/server.cpp: - - Added a "-i ObjectKey" option to provide an object key in the IORTable for - the object reference, so that clients can use corbaloc object - references like "corbaloc:ssliop:localhost:12345/ObjectKey". The intent - was to use it in testing the working of the corbaloc:ssliop, however it - is suiteable for more general use and that is why I left it here. - - * orbsvcs/tests/Security/ssliop_corbaloc/README: - * orbsvcs/tests/Security/ssliop_corbaloc/client.conf: - * orbsvcs/tests/Security/ssliop_corbaloc/client.h: - * orbsvcs/tests/Security/ssliop_corbaloc/client.conf.xml: - * orbsvcs/tests/Security/ssliop_corbaloc/client.cpp: - * orbsvcs/tests/Security/ssliop_corbaloc/corbaloc_ssliop.mpc: - * orbsvcs/tests/Security/ssliop_corbaloc/pvtkey-client.pem: - * orbsvcs/tests/Security/ssliop_corbaloc/pvtkey.pem: - * orbsvcs/tests/Security/ssliop_corbaloc/run_test.pl: - * orbsvcs/tests/Security/ssliop_corbaloc/selfsigncert-client.pem: - * orbsvcs/tests/Security/ssliop_corbaloc/selfsigncert.pem: - * orbsvcs/tests/Security/ssliop_corbaloc/server.conf: - * orbsvcs/tests/Security/ssliop_corbaloc/server.conf.xml: - * orbsvcs/tests/Security/ssliop_corbaloc/test_object.idl: - - Added the test to demonstrate the use of corbaloc:ssliop-style - object references and exclusive use of secure connection. - Introduced client- and server-side configuration file(s) for - the SSL-based tests, which I borrowed from - $TAO_ROOT/orbsvcs/tests/Security/Security/MT_SSLIOP. - Also generated a pair of private keys and the corresponding - certificates. - - - * tao/CORBALOC_Parser.h: - * tao/CORBALOC_Parser.cpp: - - Phil Mesnier refactored CORBALOC_Parser. The goal of this effort is to - support corbaloc and corbaname style object URLs with protocols other than those - shipped with TAO. Now the corbaloc parser works in conjunction - with the connector registry to allow the loaded transport - connectors to parse out known address strings. This change works - in conjunction with the changed TAO_Transport_Connector class, - described below. Thanks also to Jonathan Pollack for contributing, and - reviewing the final version. - - * tao/Connector_Registry.cpp: - * tao/IIOP_Connector.cpp: - - Phil Mesnier added an "" to the list of valid prefixes. This allows the - corbaloc parser code to remain clean, while still allowing corbaloc:: to - be eqivalent to corbaloc:iiop:. - - * tao/IIOP_Profile.cpp: - - Added a better error message for the case when a port number appears - with no host name specified. Originaly this threw and exception, but - provided no clues why the object reference would be invalid. - - * tao/Strategies/UIOP_Connector.h: - * tao/Strategies/UIOP_Connector.cpp: - - Phil Mesnier overode corbaloc parsing for UIOP, as it is a profile that - may contain commas or slashes in the address, therefore it must provide - its own implementation of corbaloc_scan method. The UIOP parser scans - for a '|' preceeding the comma or slash. - - * tao/Strategies/UIOP_Profile.cpp: - - Phil Mesnier updated the to_string method to output a stringified object - reference compatible with the updated corbaloc parser. - - * tao/Transport_Connector.h: - * tao/Transport_Connector.cpp: - - Phil Mesnier added a new virtual method, corbaloc_scan, which is called by - the corbaloc parser in order to find the end of the address specification, - ordinarily a comma or a slash. This method is virtual so that specific - protocols that need to have an additional adornment, or may include a comma - or slash in a valid endpoint string, may use an alternative method to - determine the end of the address. Ensured (in corbaloc_scan) that commas - that appear inside object key, following a slash are not counted as - separators between addresses. - -Fri Sep 24 07:12:12 2004 Carlos O'Ryan <coryan@atdesk.com> - - * tests/Sequence_Unit_Tests/allocation_traits.hpp: - Add missing return statement to allocbuf() for bounded strings - of reference-like types. Since this code is not used yet it is - quite cool that gcc-3.2.3 was able to pick the problem. - -Fri Sep 24 10:18:24 2004 <ops@iki.fi> - - * orbsvcs/CosEvent_Service/CosEvent_Service.mpc: - Changed order of base projects to fix linking error - for static builds. - -Thu Sep 23 22:48:14 2004 Carlos O'Ryan <coryan@atdesk.com> - - * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc: - * tests/Sequence_Unit_Tests/Unbounded_String.cpp: - * tests/Sequence_Unit_Tests/run_test.pl: - New smoke test to verify that unbounded string sequences compile - across all platforms. The test is incomplete because the - sequences are, but there is enough code there to start shaking - out the bugs. - -Thu Sep 23 22:38:39 2004 Carlos O'Ryan <coryan@atdesk.com> - - * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp: - * tests/Sequence_Unit_Tests/string_sequence_element_ut.cpp: - * tests/Sequence_Unit_Tests/testing_allocation_traits_ut.cpp: - * tests/Sequence_Unit_Tests/testing_counters.hpp: - * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp: - * tests/Sequence_Unit_Tests/unbounded_value_sequence_ut.cpp: - * tests/Sequence_Unit_Tests/value_sequence_tester.hpp: - The enable_shared_from_this trick was introduced in boost-1.31, - but I do not want to force Jeff and others to move out of 1.30.2 - just to run the unit tests. So I reimplemented the trick using - the canonical weak_ptr<> self reference, and a static allocator - to initialize the self reference. - -Thu Sep 23 22:23:46 2004 Carlos O'Ryan <coryan@atdesk.com> - - * tests/Sequence_Unit_Tests/testing_counters.hpp: - Include <boost/utility.hpp> instead of <boost/noncopyable.hpp> - as the second header only showed up in 1.31 - -Thu Sep 23 22:21:22 2004 Carlos O'Ryan <coryan@atdesk.com> - - * tests/Sequence_Unit_Tests/testing_allocation_traits_ut.cpp: - Try to work around an (apparent) MSVC7.1 problem. It somehow - got confused about template to template member functions. No - biggie, I can wrap them through an extra call, so: - &Class::member<parameter> - becomes - &Class::member_parameter - and the implementation of the last function reads: - Class::member_parameter() { - member<parameter>(); - } - Thanks to Jeff Parson for testing that platform. He also - pointed out that he is using boost-1.30.2, so I'll use the - backwards compatible unit test features in a future commit. - - * tests/Sequence_Unit_Tests/run_test.pl: - Add the testing_allocation_traits_ut to the list of tests. - Somehow I missed it earlier. - -Thu Sep 23 22:14:01 2004 Carlos O'Ryan <coryan@atdesk.com> - - * Bala found the following problems for me: - - * tests/Sequence_Unit_Tests/string_traits_base.hpp: - I returned the result of a void function in a void function. - Perfectly legal C++, but MSVC6 is too lame. On the other hand I - do not care to skip the return statement, and it is actually - clearer written the new way. - - * tests/Sequence_Unit_Tests/string_sequence_element.hpp: - Try to work an MSVC6 wart. Use a base class of the traits - instead of using the traits directly. Slightly less elegant, - but not the end of the world. - -Thu Sep 23 19:49:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * TAO_IDL/be/be_codegen.cpp: - Removed the generation of _MSC_VER >= 1200, the oldest msvc compiler - we now support is msvc6 and this has _MSC_VER == 1200, so these - checks for the version are not needed. All msvc compiler we use now - support pragma warning push/pop. This is part of the fix for bug - 1943, all generated code in the repo needs to be updated, also all - manual written code that uses this check - -Thu Sep 23 17:48:50 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/Sequence_Unit_Tests/string_sequence_element.hpp: - * tests/Sequence_Unit_Tests/string_traits_base.hpp: - - Left a couple of coments for Carlos. - -Wed Sep 22 21:39:48 2004 Carlos O'Ryan <coryan@atdesk.com> - - * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp: - Add test for freebuf(), this motivated the changes below. - Add test for to verify that index checking works. - - * tests/Sequence_Unit_Tests/unbounded_string_sequence.hpp: - Enable the implementation of allocbuf() and freebuf(). - - * tests/Sequence_Unit_Tests/allocation_traits.hpp: - Because freebuf() has such crazy requirements for sequences of - reference-like types I had to implement special allocators for - those types. Basically they decorate the normal allocators and - call the ::release_range() and ::zero_range() traits in the - element type. - - * tests/Sequence_Unit_Tests/generic_sequence.hpp: - Improved the documentation. - Moved the zeroing-out of buffers to the allocation traits. - - * tests/Sequence_Unit_Tests/string_traits.hpp: - Add trait to release all the strings in a (buffer) range. - -Wed Sep 22 20:41:44 2004 Carlos O'Ryan <coryan@atdesk.com> - - * tests/Sequence_Unit_Tests/Bounded_Simple_Types.cpp: - * tests/Sequence_Unit_Tests/Unbounded_Simple_Types.cpp: - To avoid compilation warnings on Tru64_Compaq_C++ we do not use - explicit template intantiation, instead we just use all the - functions. - -Wed Sep 22 20:25:12 2004 Carlos O'Ryan <coryan@atdesk.com> - - * tests/Sequence_Unit_Tests/string_sequence_element.hpp: - Implement the type returned by the non-const operator[] in - string sequences. A lot of the evilness of string sequences is - encapsulated here. - - * tests/Sequence_Unit_Tests/run_test.pl: - * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc: - * tests/Sequence_Unit_Tests/string_sequence_element_ut.cpp: - Unit test for the previous class. - - * tests/Sequence_Unit_Tests/string_traits_base.hpp: - Add missing #include for the string manager types. - - * tests/Sequence_Unit_Tests/unbounded_string_sequence.hpp: - Implement the non-const operator[] to return a - string_sequence_element<charT>. - - * tests/Sequence_Unit_Tests/run_test.pl: - * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp: - Add more tests for copy constructors. - Test the non-cost operator[] for sequences. - Move the add_all() function to the end, easier to add tests that - way. - -Tue Sep 21 22:11:10 2004 Carlos O'Ryan <coryan@atdesk.com> - - * tests/Sequence_Unit_Tests/unbounded_string_sequence.hpp: - New file, this will implement (obviously enough) unbounded - sequences of strings. The implementation is incomplete, but - enough is there to show the main ideas and start the cycle: - write test -> get test to compile + fail -> get test to pass - -> rinse and repeat. - - * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc: - * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp: - Initial unit test for unbounded string sequences. - - * tests/Sequence_Unit_Tests/testing_counters.hpp: - Helper classes to implement some common testing idioms, namely, - count how many times a function is called and raise an exception - after a prescribed number of calls. - - * tests/Sequence_Unit_Tests/string_traits.hpp: - Implement the element manipulation traits for strings (and wide - strings.) - - * tests/Sequence_Unit_Tests/string_traits_base.hpp: - Isolate most of the string element manipulation traits from the - silly CORBA names for string vs. wstring functions. Apparently - they forgot that C++ has overloading. - - * tests/Sequence_Unit_Tests/testing_string_traits.hpp: - More helper classes to write unit tests related to string - sequences. - - * tests/Sequence_Unit_Tests/testing_allocation_traits.hpp: - * tests/Sequence_Unit_Tests/value_sequence_tester.hpp: - * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp: - * tests/Sequence_Unit_Tests/unbounded_value_sequence_ut.cpp: - Refactored the code to use the testing_counters.hpp helpers. - - * tests/Sequence_Unit_Tests/testing_allocation_traits_ut.cpp: - Wrote a unit test for the allocation traits used in testing. - Normally I would not "test the test" but the helpers in - testing_counters.hpp made it desirable to have this extra layer - of checking. - -Tue Sep 21 20:15:01 2004 Carlos O'Ryan <coryan@atdesk.com> - - * tests/Sequence_Unit_Tests/generic_sequence.hpp: - Refactor the code to decompose the problem a little better. - Basically it all boils down to creating - - 1) A set of traits to handle buffer allocation. This - encapsulates the bounded vs. unbounded aspect of a sequence. - - 2) Another set trait to handle element initialization, - copying and destruction. This encapsulates the value - vs. reference aspect of a sequence. - - In the process I created smaller files to hold each class. - The traits have an extra <bool> template parameter, whose - motivation would hopefully become clear in a second. - - * tests/Sequence_Unit_Tests/bounded_value_sequence.hpp: - Move the implementation of bounded sequences of by-value types - to this file. - - * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp: - Unit test for bounded_value_sequence. - - * tests/Sequence_Unit_Tests/unbounded_value_sequence.hpp: - Move the implementation of unbounded sequences of by-value types - to this file. - - * tests/Sequence_Unit_Tests/unbounded_value_sequence_ut.cpp: - Unit test for unbounded_value_sequence. - - * tests/Sequence_Unit_Tests/value_sequence_tester.hpp: - Refactor common code shared by bounded_value_sequence_ut.cpp and - unbounded_value_sequence_ut.cpp - - * tests/Sequence_Unit_Tests/testing_allocation_traits.hpp: - Specialize the allocation traits in a form suitable for - testing. The unit tests make the traits raise exceptions in - certain tests, and they can count how many times certain - functions are called. - - * tests/Sequence_Unit_Tests/testing_range_checking.hpp: - Specializes the range_checking traits to raise an exception when - an out-of-range access is attempted. - - * tests/Sequence_Unit_Tests/testing_exception.hpp: - Exception raised by the testing traits. - - * tests/Sequence_Unit_Tests/allocation_traits.hpp: - New file, implements the allocation traits for bounded and - unbounded sequences. - - * tests/Sequence_Unit_Tests/value_traits.hpp: - Implement the element manipulation traits for by-value types. - - * tests/Sequence_Unit_Tests/range_checking.hpp: - New file, implements yet another trait to control what are the - effects of accessing an index out of range. The default - implementation is a no-op, but applications can specialize the - class to throw exceptions, call abort, phone your mom and call - you names, whatever. - - * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc: - * tests/Sequence_Unit_Tests/run_test.pl: - Removed some projects, add new ones. - - * tests/Sequence_Unit_Tests/Bounded_Primitive_Types.cpp: - * tests/Sequence_Unit_Tests/Unbounded_Primitive_Types.cpp: - Removed, replaced by {bounded,unbounded}_value_sequence_ut.cpp - - * tests/Sequence_Unit_Tests/Bounded_Simple_Types.cpp: - * tests/Sequence_Unit_Tests/Unbounded_Simple_Types.cpp: - Updated to use TAO::{bounded,unbounded}_value_sequence - vs. TAO::{bounded,unbounded}_sequence. - - * tests/Sequence_Unit_Tests/sequence.hpp: - Removed, replaced by {bounded,unbounded}_value_sequence.hpp - - * tests/Sequence_Unit_Tests/sequence_traits.hpp: - Removed, the traits have been broken up in multiple files. - -Tue Sep 21 20:31:43 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * orbsvcs/orbsvcs/Log/LogRecordStore_persist.cpp: - * orbsvcs/orbsvcs/Log/LogRecordStore_persist.h: - * orbsvcs/orbsvcs/Log/PersistStore.cpp: - - Applied patches to Logging service provided by - Thomas Girard <thomas dot g dot girard at free.fr>. - -Tue Sep 21 07:19:29 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * tao/Makefile.am: - - Updated. - -Mon Sep 20 07:00:15 2004 Carlos O'Ryan <coryan@atdesk.com> - - * tests/Sequence_Unit_Tests/Bounded_Simple_Types.cpp: - * tests/Sequence_Unit_Tests/Unbounded_Simple_Types.cpp: - Use the argc/argv prototype for main, apparently the ACE - renaming of main() does not work for the other standard - prototype for main(). - -Sun Sep 19 14:19:06 2004 Carlos O'Ryan <coryan@atdesk.com> - - * tests/Sequence_Unit_Tests/README: - * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc: - Unit tests for the CORBA sequence classes, we are currently - replacing the implementation of CORBA sequence in TAO. In good - TDD form I am writing the tests first, and adding them to this - directory. - The initial implementations will also reside in this directory - but the plan is to move them to the library once all the - portability bugs are cleaned up. - If you are interested in TDD you may want to check the code to - see how I managed to test exceptions in operator new[] without - introducing run-time overhead. Likewise, the user can configure - the range checking functions in CORBA sequences. - - * tests/Sequence_Unit_Tests/sequence_traits.hpp: - Define trait class templates to implement sequences. These - traits can be partially of fully specialized by the user to - modify the default behavior. - - * tests/Sequence_Unit_Tests/generic_sequence.hpp: - Generic sequence implementation, currently implements bounded - and unbounded sequences of self-managed types, but I expect to - implement all sequences using a single class. The variations - between all the different sequence types will be factored out to - trait classes. - - * tests/Sequence_Unit_Tests/sequence.hpp: - The interface for unbounded and bounded sequences of - self-managed types. - - * tests/Sequence_Unit_Tests/Bounded_Primitive_Types.cpp: - * tests/Sequence_Unit_Tests/Unbounded_Primitive_Types.cpp: - Unit tests for bounded and unbounded sequences. They are based - on the boost unit test framework, so they only compile if boost - is configured. - - * tests/Sequence_Unit_Tests/Bounded_Simple_Types.cpp: - * tests/Sequence_Unit_Tests/Unbounded_Simple_Types.cpp: - Smoke test (basic compilation) for sequences of self-managed - types. They compile on all platforms. - - * tests/Sequence_Unit_Tests/run_test.pl: - Run all the tests. - -Sat Sep 18 19:32:55 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbavcs/orbsvcs/DsLogAdmin.idl: - - Changed to include "tao/TimeBase.pidl" instead of "TimeBase.idl" - to avoid adding an otherwise unnecessary dependency on svc_utils - project. - -Sat Sep 18 17:16:23 2004 Olli Savia <ops@iki.fi> - - * orbsvcs/ImplRepo_Service/ImR_Activator.cpp: - * orbsvcs/ImplRepo_Service/ImR_Locator.cpp: - Added explicit static template member instantiations. - -Fri Sep 17 19:33:42 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/CosEvent.mpc: - * orbsvcs/orbsvcs/CosNaming.mpc: - * orbsvcs/orbsvcs/CosNotification.mpc: - * orbsvcs/orbsvcs/CosTrading.mpc: - * orbsvcs/orbsvcs/DsEventLogAdmin.mpc: - * orbsvcs/orbsvcs/DsLogAdmin.mpc: - * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc: - * orbsvcs/orbsvcs/ec_typed_events_skel.mpb: - - Changed *_Skel projects to include generated template files in - Header_Files, Inline_Files, and Template_Files. MPC currently - adds them to the client library, and we'll need them here when - MPC (or the *.mpc files, whichever is wrong) is fixed. - -Fri Sep 17 15:47:14 2004 Dale Wilson <wilson_d@ociweb.com> - - * orbsvcs/orbsvcs/FTRT_GroupManager.idl: - * orbsvcs/orbsvcs/PortableGroup.idl: - Rename arguments that match corba types in a case - sensitive compare. The compiler didn't use to catch - these. - -Fri Sep 17 10:24:13 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/ast/ast_operation.cpp: - * TAO_IDL/fe/idl.yy: - * TAO_IDL/fe/y.tab.cpp: - - Added code to case-compare declaration identifiers against - references in the same scope, using the first component - of the scoped name used in the reference. Specifically, - this code was added for argument identifiers - it is - already in place for other IDL constructs such as - struct/union/exception members and declarations inside - an interface. Thanks to Jules Colding <jules@tdcadsl.dk> - for reporting the lack of a name clash when an IDL - parameter identifier differs in spelling from its type - only by case, and for sending in an example IDL file. - -Fri Sep 17 07:22:01 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp: - - Fixed mismatches between printf formatting directives and - parameter types. - -Fri Sep 17 08:44:44 2004 Steve Totten <totten_s@ociweb.com> - - * tao/PortableServer/POA.cpp: - Fixed a typo in a debug message. - - * orbsvcs/tests/ImplRepo/run_test.pl: - * orbsvcs/tests/ImplRepo/NameService/run_test.pl: - * orbsvcs/tests/ImplRepo/locked/run_test.pl: - * orbsvcs/tests/InterfaceRepo/Application_Test/run_test.pl: - * utils/nslist/run_test.pl: - Added a call to PerlACE::Process::IgnoreExeSubDir() so - these scripts can find the tao_imr, tao_ifr, nslist, - etc. utilities in the $ACE_ROOT/bin directory (instead of - looking in, for example, $ACE_ROOT/bin/Release). - -Fri Sep 17 08:21:59 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/Typecode.cpp: - * tao/Typecode.h: - * tao/Typecode.i: - - Reverted this change "Wed Sep 8 21:36:34 2004 Balachandran - Natarajan <bala@dre.vanderbilt.edu>". This change was causing - more problems than I expected. TO start off the deep-copying of - typecode seems busted. I am hesistant to spend time on this - since bug 1637 reworks all of this anyway. If we don;t get 1637 - into the beta, I have to rethink the strategy. But the let the - builds get better. - -Thu Sep 16 20:48:33 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * orbsvcs/tests/Security/SecurityLevel1/README: - * orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test.idl: - * orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test_i.cpp: - * orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test_i.h: - * orbsvcs/tests/Security/SecurityLevel1/SecurityLevel1.mpc: - * orbsvcs/tests/Security/SecurityLevel1/ca.pem: - * orbsvcs/tests/Security/SecurityLevel1/client.conf: - * orbsvcs/tests/Security/SecurityLevel1/client.conf.xml: - * orbsvcs/tests/Security/SecurityLevel1/client.cpp: - * orbsvcs/tests/Security/SecurityLevel1/client_cert.pem: - * orbsvcs/tests/Security/SecurityLevel1/client_key.pem: - * orbsvcs/tests/Security/SecurityLevel1/run_test.pl: - * orbsvcs/tests/Security/SecurityLevel1/server.conf: - * orbsvcs/tests/Security/SecurityLevel1/server.conf.xml: - * orbsvcs/tests/Security/SecurityLevel1/server.cpp: - * orbsvcs/tests/Security/SecurityLevel1/server_cert.pem: - * orbsvcs/tests/Security/SecurityLevel1/server_key.pem: - - Removed this test. The SecurityLevel1 IDL module is no longer - supported by TAO. It contains a fairly useless interface. Use - the SecurityLevel3 API instead. - -Fri Sep 17 00:11:18 2004 Olli Savia <ops@iki.fi> - - * orbsvcs/PSS/PSDL_Scope.cpp: - * orbsvcs/orbsvcs/Notify/Properties.cpp: - * orbsvcs/orbsvcs/Scheduler_Factory.cpp: - Added explicit template instantiations. - -Thu Sep 16 11:49:32 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_argument/paramlist.cpp: - - Removed code that has been long commented out. - - * TAO_IDL/be/be_visitor_traits.cpp (visit_array): - - Removed unused code to generate an #ifdef guard based on the - unaliased type name of the array element and all the dimensions. - - * TAO_IDL/be/be_visitor_arg_traits.cpp (visit_array): - - Added generation of #ifdef guard removed from the above visitor. - This change eliminates a compile error when two arrays with - identical element types are both used as operation parameters. - Thanks to Jean-Christophe Cota - <jean-christophe.cota@eurocontrol.int> for sending in the - example IDL file that uncovered the bug. - - * tests/IDL_Test/array.idl: - - Added interface with an operation containing parameters of - arrays with identical element types which already existed in - the IDL file. - -Thu Sep 16 11:03:47 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * orbsvcs/tests/Miop/McastHello/README: - - Upadted it again. - - * orbsvcs/tests/Miop/McastHello/client.conf: - * orbsvcs/tests/Miop/McastHello/server.conf: - - Removed them from the repo. We don't need two. - - * orbsvcs/tests/Miop/McastHello/client.cpp: - - Added MIOP.h - - * orbsvcs/tests/Miop/McastHello/run_test.pl: - - Removed references to the two conf files. - - * orbsvcs/tests/Miop/McastHello/svc.conf: - - Checked in a single svc.conf file. - -Thu Sep 16 10:09:20 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/util/utl_scope.cpp (lookup_by_name_local): - - Reverted inadvertent checkin that changed the scope iterator - instantiation parameters, and added a comment about why it - needs to be the way it is (for lookup of sequence parameter - in the deprecated declaration of a recursive type using an - anonymous sequence). Thanks to Johnny Willemsen - <jwillemsen@rememdy.nl> for reporting the problem in union.idl - of IDL_Test, which contains such a recursive union. - -Thu Sep 16 09:28:10 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * orbsvcs/orbsvcs/PortableGroup/MIOP.cpp: - * orbsvcs/orbsvcs/PortableGroup/MIOP.h: - - New file that has a magic static constructor, which when added - to the application source will load UIPMC protocl factory for - static builds. - - * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.cpp: - - Cosmetic fixes. - - * orbsvcs/tests/Miop/McastHello/server.conf: - - Commented out the dynamic parts of the service - configurator. Just retain the static directives. - - * orbsvcs/tests/Miop/McastHello/server.cpp: - - #included MIOP.h - - * orbsvcs/tests/Miop/McastHello/README: - - Updated the file with info on static and dynamic library - configuration of MIOP. - - Thanks to Rob Boyer <RBOYER at euphonix dot com> for motivating - this change. - -Thu Sep 16 10:55:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/RTCORBA/RTCORBA.pidl: - Zapped include of orb.idl, not needed and reduces number of manual - patching - - * tao/RTCORBA/RTCORBAC.{h,cpp,i,inl}: - Regenerated and manually patched - - * tao/RTCORBA/diffs/RTCORBA.diff: - Updated - -Wed Sep 15 21:25:28 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/ast/ast_root.cpp: - * TAO_IDL/util/utl_scope.cpp: - - Fixed cleanup of root scope between IDL files when - multiple IDL files are passed on the command line. - The cleanup needs to remove all declarations and - references except those for the predefined types, - and there was an off-by-one error. - - -Tue Sep 14 17:12:41 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/Makefile.am: - - Updated. - - * orbsvcs/orbsvcs/CosConcurrency.mpc: - * orbsvcs/orbsvcs/CosEvent.mpc: - * orbsvcs/orbsvcs/CosLifeCycle.mpc: - * orbsvcs/orbsvcs/CosLoadBalancing.mpc: - * orbsvcs/orbsvcs/CosNaming.mpc: - * orbsvcs/orbsvcs/CosNotification.mpc: - * orbsvcs/orbsvcs/CosProperty.mpc: - * orbsvcs/orbsvcs/CosTime.mpc: - * orbsvcs/orbsvcs/CosTrading.mpc: - * orbsvcs/orbsvcs/DsEventLogAdmin.mpc: - * orbsvcs/orbsvcs/DsLogAdmin.mpc: - * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc: - * orbsvcs/orbsvcs/ETCL.mpc: - * orbsvcs/orbsvcs/FTORB.mpc: - * orbsvcs/orbsvcs/FaultTolerance.mpc: - * orbsvcs/orbsvcs/FtRtEvent.mpc: - * orbsvcs/orbsvcs/IFRService.mpc: - * orbsvcs/orbsvcs/PortableGroup.mpc: - * orbsvcs/orbsvcs/RTCORBAEvent.mpc: - * orbsvcs/orbsvcs/RTEvent.mpc: - * orbsvcs/orbsvcs/RTEventLogAdmin.mpc: - * orbsvcs/orbsvcs/RTKokyuEvent.mpc: - * orbsvcs/orbsvcs/RTOLDEvent.mpc: - * orbsvcs/orbsvcs/RTSched.mpc: - * orbsvcs/orbsvcs/RTSchedEvent.mpc: - * orbsvcs/orbsvcs/RT_Notification.mpc: - * orbsvcs/orbsvcs/SSLIOP.mpc: - * orbsvcs/orbsvcs/Security.mpc: - * orbsvcs/orbsvcs/Svc_Utils.mpc: - - Added empty Inline_Files and Template_Files sections so that - MPC doesn't decide to add unrelated files. - -Tue Sep 14 13:03:54 2004 Dale Wilson <wilson_d@ociweb.com> - - * orbsvcs/orbsvcs/CosNotifyChannelAdmin.idl: - * orbsvcs/orbsvcs/CosNotifyComm.idl: - Disable (via #ifdef) unimplemented "Pull" interfaces - to reduce footprint and compilation time. - -Tue Sep 14 06:27:15 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * docs/compiler.html: - - Fix typos. Change *.i to *.inl. - -Tue Sep 14 08:49:00 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * tao/orbsvcs/tests/AVStreams/Asynch_Three_Stage/input: - * tao/orbsvcs/tests/AVStreams/Bidirectional_Flows/input: - * tao/orbsvcs/tests/AVStreams/Component_Switching/input: - * tao/orbsvcs/tests/AVStreams/Modify_QoS/input: - * tao/orbsvcs/tests/AVStreams/Multiple_Flows/input: - * tao/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/input: - * tao/orbsvcs/tests/AVStreams/Simple_Three_Stage/input: - * tao/orbsvcs/tests/AVStreams/Simple_Two_Stage/input: - * tao/orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/input: - - Removed achived test inputfiles because these are now generated (and - removed) at runtime. - -Tue Sep 14 08:41:00 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * bin/PerlACE/Run_test.pm: - - Added a new PerlACE::generate_test_file(<basename>, <size>) subroutine - to be used with tests needing (large) testdata as input (like AVStreams - tests). - - * tao/orbsvcs/tests/AVStreams/Asynch_Three_Stage/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Bidirectional_Flows/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Component_Switching/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Full_Profile/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Modify_QoS/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Multicast/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Multicast_Full_Profile/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Multiple_Flows/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Pluggable/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Simple_Three_Stage/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/run_test.pl: - - Changed to use the new PerlACE::generate_test_file() subroutine. - -Mon Sep 13 15:56:53 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/tests/Trading/Trading.mpc: - - Changed import_test and export_test projects to inherit from - trading_serv. Needed by Borland CBuilderX. - -Mon Sep 13 12:18:49 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am: - * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am: - * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am: - * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am: - - Updated. - - * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.mpc: - * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.mpc: - * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.mpc: - * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.mpc: - - Changed to inherit from core.mpb so services will be installed. - -Mon Sep 13 12:06:20 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.h: - - Remove #include of Naming_Server.h and unused method - name_server() to avoid introducing a dependency on the naming - service implementation on some windows systems. - -Mon Sep 13 11:47:13 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am: - * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am: - * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am: - * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am: - * orbsvcs/orbsvcs/Makefile.am: - - Updated. - -Mon Sep 13 06:40:36 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/RTEventLogAdmin.mpc: - - Changed to inherit from dslogadmin_serv. - - * orbsvcs/orbsvcs/DsLogAdmin.mpc: - - Changed to inherit from svc_utils. - -Mon Sep 13 12:29:12 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * tao/orbsvcs/tests/AVStreams/Asynch_Three_Stage/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Bidirectional_Flows/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Component_Switching/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Full_Profile/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Modify_QoS/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Multicast/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Multicast_Full_Profile/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Multiple_Flows/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Pluggable/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Simple_Three_Stage/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/run_test.pl: - - Added generation of input datafiles to testscripts. - All these scripts now generate an input file of ~100Kb when started, - deleting the file when the test has finished. - -Mon Sep 13 09:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/UShortSeqC.h: - Explictly export the base template, to fix duplicate link errors - when linking DsAdmin. This is a workaround for a bug in the vc7 - compiler. - -Sun Sep 12 17:08:17 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.mpc: - * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.mpc: - * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.mpc: - * orbsvcs/examples/Log/Event/Log_Event.mpc: - * orbsvcs/examples/Log/Notify/Log_Notify.mpc: - - Update *.mpc files to reflect new libraries. - - * orbsvcs/orbsvcs/Log/BasicLogFactory_i.h: - * orbsvcs/orbsvcs/Log/BasicLog_i.h: - * orbsvcs/orbsvcs/Log/EventLogConsumer.h: - * orbsvcs/orbsvcs/Log/EventLogFactory_i.h: - * orbsvcs/orbsvcs/Log/EventLogNotification.h: - * orbsvcs/orbsvcs/Log/EventLog_i.h: - * orbsvcs/orbsvcs/Log/Iterator_i.h: - * orbsvcs/orbsvcs/Log/LogMgr_i.h: - * orbsvcs/orbsvcs/Log/LogNotification.h: - * orbsvcs/orbsvcs/Log/LogRecordStore.h: - * orbsvcs/orbsvcs/Log/LogRecordStore_persist.h: - * orbsvcs/orbsvcs/Log/Log_Constraint_Interpreter.h: - * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h: - * orbsvcs/orbsvcs/Log/Log_i.h: - * orbsvcs/orbsvcs/Log/NotifyLogConsumer.h: - * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.h: - * orbsvcs/orbsvcs/Log/NotifyLogNotification.h: - * orbsvcs/orbsvcs/Log/NotifyLog_i.h: - * orbsvcs/orbsvcs/Log/PersistStore.h: - - Changed #include "*_export.h" to "*_serv_export.h"; Renamed - TAO_*_Export to TAO_*_Serv_Export. - - * orbsvcs/orbsvcs/Log/eventlog_serv_export.h: - * orbsvcs/orbsvcs/Log/eventlog_skel_export.h: - * orbsvcs/orbsvcs/Log/log_serv_export.h: - * orbsvcs/orbsvcs/Log/log_skel_export.h: - * orbsvcs/orbsvcs/Log/notifylog_serv_export.h: - * orbsvcs/orbsvcs/Log/notifylog_skel_export.h: - * orbsvcs/orbsvcs/DsEventLogAdmin.rc: - * orbsvcs/orbsvcs/DsNotifyLogAdmin.rc: - - New files. - - * orbsvcs/orbsvcs/DsEventLogAdmin.mpc: - - Split Event Logging Service into three libraries: - DsEventLogAdmin, DsEventLogAdmin_Skel, and - DsEventLogAdmin_Serv for client stubs, servant skeletons, and - service implementation respectively. - - * orbsvcs/orbsvcs/DsLogAdmin.mpc: - - Split Logging Service into three libraries: - DsLogAdmin, DsLogAdmin_Skel, and DsLogAdmin_Serv for client - stubs, servant skeletons, and service implementation - respectively. - - * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc: - - Split Notify Logging Service into three libraries: - DsNotifyLogAdmin, DsNotifyLogAdmin_Skel, and - DsNotifyLogAdmin_Serv for client stubs, servant skeletons, and - service implementation respectively. - -Sun Sep 12 14:38:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/Leader_Followers/client.cpp: - Changed type of the sleep_ member from u_long to long, to fix - warnings in our HPUX 64bit build. - -Sat Sep 11 19:43:40 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/Makefile.am: - * orbsvcs/tests/CosEvent/Basic/Makefile.am: - * orbsvcs/tests/FT_App/Makefile.am: - * tao/Makefile.am: - - Updated. - -Sat Sep 11 12:41:22 2004 Steve Totten <totten_s@ociweb.com> - - * orbsvcs/tests/ImplRepo/run_test.pl: - * orbsvcs/tests/ImplRepo/NameService/run_test.pl: - * orbsvcs/tests/ImplRepo/locked/run_test.pl: - * utils/nslist/run_test.pl: - Removed some trailing blanks and tab characters from these - files. - -Sat Sep 11 12:25:07 2004 Steve Totten <totten_s@ociweb.com> - - * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc: - * utils/NamingViewer/NamingViewer.mpc: - * utils/nslist/nslist.mpc: - Modified MPC files for the following TAO utilities to make - sure the executables are installed in $ACE_ROOT/bin: - - tao_imr - - nslist - - nsdel - - nsadd - - NamingViewer - - * orbsvcs/tests/ImplRepo/run_test.pl: - * orbsvcs/tests/ImplRepo/NameService/run_test.pl: - * orbsvcs/tests/ImplRepo/locked/run_test.pl: - * orbsvcs/tests/InterfaceRepo/Application_Test/run_test.pl: - * utils/nslist/run_test.pl: - Also modified various test scripts that invoke these - utilities to get them from $ACE_ROOT/bin. - -Sat Sep 11 08:47:58 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/Notify/Properties.h: - - Changed to use TAO_NOTIFY_SERV_SINGLETON_DECLARE. - - * orbsvcs/orbsvcs/Log/NotifyLogNotification.h: - - Removed #include of CosNamingC.h. It isn't used, but requires - linking with naming client library with some windows compilers. - -Sat Sep 11 00:44:34 2004 Olli Savia <ops@iki.fi> - - * TAO_IDL/ast/ast_module.cpp: - Changed NULL to 0 to silence compile time warning. - -Fri Sep 10 12:28:52 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/tests/Trading/Trading.mpc: - - Changed colocated_test project to inherit from trading_serv. - - Changed import_test and export_test projects to inherit from - portableserver. - - * orbsvcs/tests/Notify/Test_Filter/Test_Filter.mpc: - - Changed project to inherit from notification_skel. - - * orbsvcs/examples/CosEC/RtEC_Based/bin/CosEC_RtEC_Based_bin.mpc: - - Changed project to inherit from naming. - -Fri Sep 10 09:06:42 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/ec_typed_events_serv.mpb: - * orbsvcs/orbsvcs/ec_typed_events_skel.mpb: - - Moved dependency on dynamicinterface and ifr_client from _skel - to _serv. - -Thu Sep 9 19:26:40 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/tests/CosEvent/lib/CosEvent_lib.mpc: - - Changed project to inherit from event_skel. - -Thu Sep 9 19:21:21 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/tests/Notify/lib/Notify_lib.mpc: - - Changed project to inherit from svc_utils. - -Thu Sep 9 19:18:11 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/RT_Notification.mpc: - - Changed project to inherit from notify_serv. Removed - unused dependency on dynamicany and svc_utils. - -Thu Sep 9 19:13:30 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/examples/Log/Event/Log_Event.mpc: - - Changed projects to inherit from naming. - -Thu Sep 9 19:09:39 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/examples/CosEC/TypedSimple/CosEC_TypedSimple.mpc: - - Changed projects to inherit from event_skel and naming. - -Thu Sep 9 18:46:20 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/examples/CosEC/RtEC_Based/lib/CosEC_RtEC_Based_lib.mpc: - - Changed project to inherit from event_skel. - -Thu Sep 9 18:30:56 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * examples/Simple/time-date/Simple_time_date.mpc: - - Changed client project to inherit from portableserver. It - doesn't really use it, but Simple_util.h #includes - "PortableServer/PortableServer.h", which forces it - to be resolved. - - * orbsvcs/examples/CosEC/Factory/CosEC_Factory.mpc: - - Added exename definitions so that programs, not libraries, are - built. - - Added main.cpp to FactoryServer project's Source_Files. - - Changed FactoryServer project to inherit from event_serv. - -Thu Sep 9 17:24:29 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/Notify/Notify_Extensions.h: - - Revert change: - Wed Sep 8 12:15:18 2004 J.T. Conklin <jtc@acorntoolworks.com> - - for this file only. This is actually part of the notication - client stub library. - -Thu Sep 9 16:16:48 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * tao/ORB.cpp: - * tao/TAO_Singleton_Manager.h: - * tao/TAO_Singleton_Manager.cpp: - - Reintroduced TAO's unexpected exception handler. It will be - removed once again once the skeleton refactoring work is - committed. - -Thu Sep 9 15:57:30 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * tao/DLL_ORB.h: - * tao/DLL_ORB.inl: - * tao/DLL_ORB.cpp: - - Removed these files. They have been deprecated for a few - years. See the `tests/DLL_ORB' test to get an idea of how to - use DLL ORB functionality without explicitly linking the TAO - library. Thanks to Bala for the reminder. - - * tao/Makefile.am (ORB_Core): - * tao/tao.mpc (Source_Files): - - Removed `DLL_ORB.cpp' from the source file list. - -Thu Sep 9 11:53:40 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/ast/ast_decl.cpp (version): - - Fixed logic of method that computes the version to handle - the case where the repository ID is set with 'typeid' - with no valid version at the end of the string. - -Thu Sep 9 07:16:02 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/DsLogAdmin.mpc: - * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc: - - Updated inheritance. - -Thu Sep 9 07:05:20 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/tests/Notify/lib/Notify_lib.mpc: - - Changed to inherit from notification_skel. - -Thu Sep 9 06:46:00 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/CosNotification.mpc: - - Changed CosNotification_Skel project to inherit from event_skel. - -Thu Sep 9 06:15:38 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc: - - Updated library project to inherit from naming_skel. - -Thu Sep 9 05:49:49 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/Concurrency_Service/Makefile.am: - * orbsvcs/CosEvent_Service/Makefile.am: - * orbsvcs/Dump_Schedule/Makefile.am: - * orbsvcs/Event_Service/Makefile.am: - * orbsvcs/FTRT_Event_Service/Event_Service/Makefile.am: - * orbsvcs/FTRT_Event_Service/Factory_Service/Makefile.am: - * orbsvcs/FTRT_Event_Service/Gateway_Service/Makefile.am: - * orbsvcs/FT_ReplicationManager/Makefile.am: - * orbsvcs/Fault_Detector/Makefile.am: - * orbsvcs/Fault_Notifier/Makefile.am: - * orbsvcs/IFR_Service/Makefile.am: - * orbsvcs/LifeCycle_Service/Makefile.am: - * orbsvcs/LoadBalancer/Makefile.am: - * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am: - * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am: - * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am: - * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am: - * orbsvcs/Naming_Service/Makefile.am: - * orbsvcs/Notify_Service/Makefile.am: - * orbsvcs/Scheduling_Service/Makefile.am: - * orbsvcs/Time_Service/Makefile.am: - * orbsvcs/Trading_Service/Makefile.am: - * orbsvcs/orbsvcs/Makefile.am: - - Updated for orbsvcs library refactor. - -Thu Sep 9 05:08:57 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/CosEvent.mpc: - * orbsvcs/orbsvcs/PortableGroup.mpc: - * orbsvcs/orbsvcs/RTSched.mpc: - - Updated. Missing some dependencies now that naming.mpb is just - client stub library. - -Wed Sep 8 22:08:29 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.mpc: - * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.mpc: - * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.mpc: - Added exename definition so that programs, not libraries, are built. - -Wed Sep 8 21:31:40 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/ec_typed_events.mpb: - - Added idlflags setting for stub and skeleton export headers and - macros. Fixed typos in the lists of source, header, and inline - files. - -Wed Sep 8 21:36:34 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/Typecode.cpp: - * tao/Typecode.h: - * tao/Typecode.i: - - For long we got away with wrong typecode memory - manipulation. The fundamental problem was that somewhere - inbetween we started manipulating the lifetimes of stack based - typecodes that are generated in the stub and skeleton code. This - fix basically makes sure that we don't do that. The changes are - as follows. - - - Made _incr_ref () and _decr_ref () protected since - clients should not be using this directly. - - - The _duplicate () will check for stack based typecodes, - allocate a typecode off the heap if the incoming tyoecodes are - stack based. If the typecode is heap allocated we just increment - the refcount. - - - The _release () decrements the ref count if it is off the heap - and is a no-op otherwise. - - The Typecode had a boolean flag orb_owns_ which was supposed to - be used for the above, but we never used it for some reason. - - * tao/TypeCodeFactory/TypeCodeFactory_i.cpp: - - Set the orb_owns_ flag while creating a new typecode off the - heap. - - Thanks to JT Conklin for pointing out the problem. - -Wed Sep 8 12:51:53 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h: - - Added #include "event_serv_export.h". - -Wed Sep 8 12:15:18 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.h: - * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h: - * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp: - * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h: - * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.h: - * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h: - * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h: - * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp: - * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.h: - * orbsvcs/orbsvcs/CosEvent/CEC_Factory.h: - * orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.h: - * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.h: - * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h: - * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.h: - * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h: - * orbsvcs/orbsvcs/CosEvent/CEC_Pulling_Strategy.h: - * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h: - * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.h: - * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h: - * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.h: - * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h: - * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.h: - * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.h: - * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h: - * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h: - * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.h: - * orbsvcs/orbsvcs/Naming/Entries.h: - * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.h: - * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h: - * orbsvcs/orbsvcs/Naming/Naming_Loader.cpp: - * orbsvcs/orbsvcs/Naming/Naming_Loader.h: - * orbsvcs/orbsvcs/Naming/Naming_Server.h: - * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.h: - * orbsvcs/orbsvcs/Naming/Persistent_Entries.h: - * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.h: - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h: - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h: - * orbsvcs/orbsvcs/Naming/Transient_Naming_Context.h: - * orbsvcs/orbsvcs/Notify/Admin.h: - * orbsvcs/orbsvcs/Notify/AdminProperties.h: - * orbsvcs/orbsvcs/Notify/Buffering_Strategy.h: - * orbsvcs/orbsvcs/Notify/Builder.h: - * orbsvcs/orbsvcs/Notify/Consumer.h: - * orbsvcs/orbsvcs/Notify/ConsumerAdmin.h: - * orbsvcs/orbsvcs/Notify/Consumer_Map.h: - * orbsvcs/orbsvcs/Notify/Container_T.h: - * orbsvcs/orbsvcs/Notify/CosNotify_Initializer.h: - * orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp: - * orbsvcs/orbsvcs/Notify/CosNotify_Service.h: - * orbsvcs/orbsvcs/Notify/Default_Factory.cpp: - * orbsvcs/orbsvcs/Notify/Default_Factory.h: - * orbsvcs/orbsvcs/Notify/ETCL_Filter.h: - * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.cpp: - * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.h: - * orbsvcs/orbsvcs/Notify/Event.h: - * orbsvcs/orbsvcs/Notify/EventChannel.h: - * orbsvcs/orbsvcs/Notify/EventChannelFactory.h: - * orbsvcs/orbsvcs/Notify/EventType.h: - * orbsvcs/orbsvcs/Notify/EventTypeSeq.h: - * orbsvcs/orbsvcs/Notify/Event_Manager.h: - * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.h: - * orbsvcs/orbsvcs/Notify/Event_Map_T.h: - * orbsvcs/orbsvcs/Notify/Factory.h: - * orbsvcs/orbsvcs/Notify/FilterAdmin.h: - * orbsvcs/orbsvcs/Notify/FilterFactory.h: - * orbsvcs/orbsvcs/Notify/Find_Worker_T.h: - * orbsvcs/orbsvcs/Notify/ID_Factory.h: - * orbsvcs/orbsvcs/Notify/Method_Request.h: - * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h: - * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.h: - * orbsvcs/orbsvcs/Notify/Method_Request_Event.h: - * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h: - * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.h: - * orbsvcs/orbsvcs/Notify/Method_Request_Shutdown.h: - * orbsvcs/orbsvcs/Notify/Method_Request_Updates.h: - * orbsvcs/orbsvcs/Notify/Method_Request_Updates_T.h: - * orbsvcs/orbsvcs/Notify/Notify_Constraint_Interpreter.h: - * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h: - * orbsvcs/orbsvcs/Notify/Notify_Default_CO_Factory.h: - * orbsvcs/orbsvcs/Notify/Notify_Default_Collection_Factory.h: - * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.h: - * orbsvcs/orbsvcs/Notify/Notify_Default_POA_Factory.h: - * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.h: - * orbsvcs/orbsvcs/Notify/Notify_Extensions.h: - * orbsvcs/orbsvcs/Notify/Object.h: - * orbsvcs/orbsvcs/Notify/POA_Helper.h: - * orbsvcs/orbsvcs/Notify/Peer.h: - * orbsvcs/orbsvcs/Notify/Properties.h: - * orbsvcs/orbsvcs/Notify/Property.h: - * orbsvcs/orbsvcs/Notify/PropertySeq.h: - * orbsvcs/orbsvcs/Notify/Property_Boolean.h: - * orbsvcs/orbsvcs/Notify/Property_T.h: - * orbsvcs/orbsvcs/Notify/Proxy.h: - * orbsvcs/orbsvcs/Notify/ProxyConsumer.h: - * orbsvcs/orbsvcs/Notify/ProxyConsumer_T.h: - * orbsvcs/orbsvcs/Notify/ProxySupplier.h: - * orbsvcs/orbsvcs/Notify/ProxySupplier_T.h: - * orbsvcs/orbsvcs/Notify/Proxy_T.h: - * orbsvcs/orbsvcs/Notify/QoSProperties.h: - * orbsvcs/orbsvcs/Notify/Reactive_Task.h: - * orbsvcs/orbsvcs/Notify/Refcountable.h: - * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.h: - * orbsvcs/orbsvcs/Notify/Seq_Worker_T.h: - * orbsvcs/orbsvcs/Notify/Service.h: - * orbsvcs/orbsvcs/Notify/Subscription_Change_Worker.h: - * orbsvcs/orbsvcs/Notify/Supplier.h: - * orbsvcs/orbsvcs/Notify/SupplierAdmin.h: - * orbsvcs/orbsvcs/Notify/Supplier_Map.h: - * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h: - * orbsvcs/orbsvcs/Notify/Timer.h: - * orbsvcs/orbsvcs/Notify/Timer_Queue.h: - * orbsvcs/orbsvcs/Notify/Timer_Reactor.h: - * orbsvcs/orbsvcs/Notify/Worker_Task.h: - * orbsvcs/orbsvcs/Notify/Any/AnyEvent.h: - * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h: - * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h: - * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h: - * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h: - * orbsvcs/orbsvcs/Notify/Any/PushConsumer.h: - * orbsvcs/orbsvcs/Notify/Any/PushSupplier.h: - * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.h: - * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h: - * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h: - * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h: - * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.h: - * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.h: - * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h: - * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h: - * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.h: - * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.h: - * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h: - * orbsvcs/orbsvcs/Trader/Constraint_Nodes.h: - * orbsvcs/orbsvcs/Trader/Constraint_Visitors.h: - * orbsvcs/orbsvcs/Trader/Interpreter.h: - * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h: - * orbsvcs/orbsvcs/Trader/Service_Type_Repository.h: - * orbsvcs/orbsvcs/Trader/Trader.h: - * orbsvcs/orbsvcs/Trader/Trader_Constraint_Visitors.h: - * orbsvcs/orbsvcs/Trader/Trader_Utils.h: - * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp: - * orbsvcs/orbsvcs/Trader/Trading_Loader.h: - - Changed #include "*_export.h" to "*_serv_export.h"; Renamed - TAO_*_Export to TAO_*_Serv_Export. - - * orbsvcs/orbsvcs/CosEvent/event_serv_export.h: - * orbsvcs/orbsvcs/Naming/naming_serv_export.h: - * orbsvcs/orbsvcs/Notify/notify_serv_export.h: - * orbsvcs/orbsvcs/Trader/trading_serv_export.h: - - New files. - - * orbsvcs/orbsvcs/CosEvent.mpc: - * orbsvcs/orbsvcs/CosNaming.mpc: - * orbsvcs/orbsvcs/CosNotification.mpc: - * orbsvcs/orbsvcs/CosTrading.mpc: - - Changed to use different export macros service implementations. - -Wed Sep 8 11:03:47 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/CosEvent/event_skel_export.h: - * orbsvcs/orbsvcs/Naming/naming_skel_export.h: - * orbsvcs/orbsvcs/Notify/notify_skel_export.h: - * orbsvcs/orbsvcs/Trader/trading_skel_export.h: - - New files. - - * orbsvcs/orbsvcs/CosEvent.mpc: - * orbsvcs/orbsvcs/CosNaming.mpc: - * orbsvcs/orbsvcs/CosNotification.mpc: - * orbsvcs/orbsvcs/CosTrading.mpc: - - Changed to use different export macros and export includes for - stub and skeleton libraries. - -Wed Sep 8 12:55:30 2004 Dale Wilson <wilson_d@ociweb.com> - - * orbsvcs/orbsvcs/CosTrading.mpc: - Add explicit Resource_Files sections to associate - rc files with the correct project. - -Wed Sep 8 09:53:02 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.cpp: - - Added support for getting load average on NetBSD. - -Wed Sep 8 09:02:57 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/CosEvent.mpc: - * orbsvcs/orbsvcs/CosNaming.mpc: - * orbsvcs/orbsvcs/CosNotification.mpc: - * orbsvcs/orbsvcs/CosTrading.mpc: - - Changed *_Skel project to inherit from portableserver. - -Wed Sep 8 08:58:21 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/CosNotification.mpc: - - Fixed tipo -- the export macro was not changed when export - header was. - -Wed Sep 8 10:28:29 2004 Dale Wilson <wilson_d@ociweb.com> - - * orbsvcs/orbsvcs/CosEvent.mpc: - * orbsvcs/orbsvcs/CosNaming.mpc: - * orbsvcs/orbsvcs/CosNotification.mpc: - Add explicit Resource_Files sections to associate - rc files with the correct project. - -Wed Sep 8 10:22:39 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_codegen.cpp: - * TAO_IDL/be/be_visitor_root/root.cpp: - - Modified stream output to make sure a bare newline (with no - whitespace) is added at the end of the generated source - file containing Any operators and type codes (if the file - is generated) both when explicit template instantiations are - generated and when they are not. Thanks to Johnny Willemsen - <jwillemsen@remedy.nl> for reporting the problem, for - compilers that must have an empty newline at the end of - each file. - -Wed Sep 8 04:54:23 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/CosEvent.mpc: - * orbsvcs/orbsvcs/CosNaming.mpc: - * orbsvcs/orbsvcs/CosNotification.mpc: - * orbsvcs/orbsvcs/CosTrading.mpc: - - Define TAO_*_BUILD_DLL macro for stub and skeleton libraries - so that symbols will be exported for Windows builds. I hope - this will be enough so that separate #defines aren't needed - for each library. Thanks to Johnny Willemsen for help with - this problem. - -Tue Sep 7 21:48:40 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * tao/Utils/Server_Main.cpp: - - Removed redundant include guards around ace/Time_Value.h include - directive. - -Tue Sep 7 16:31:25 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/tests/Notify/lib/EventChannel_Command.h: - - Removed #include of "orbsvcs/Notify/CosNotify_Initializer.h", as - that requires the Notification Service implementation library to - be pulled in. - - * orbsvcs/TAO_Service/svc.conf: - * orbsvcs/examples/Notify/ThreadPool/notify.conf: - * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/cos_notify.conf: - * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/rt_notify.conf: - * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/cos_notify.conf: - * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/rt_notify.conf: - * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated/colocated.conf: - * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated_RTCORBA/colocated.conf: - * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/notify.conf: - * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify_RTCORBA/notify.conf: - * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/cos_notify.conf: - * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/rt_notify.conf: - - Changed CosEvent, CosNaming, CosNotification, and CosTrading - Service file/path names. - - * docs/tutorials/Quoter/Event_Service/Quoter_Event_Service.mpc: - * docs/tutorials/Quoter/Simple/Impl-Repo/Quoter_Simple_Impl_Repo.mpc: - * examples/Callback_Quoter/Callback_Quoter.mpc: - * examples/Content_Server/SMI_Iterator/SMI_Iterator.mpc: - * examples/Event_Comm/Event_Comm.mpc: - * examples/Logging/Logging.mpc: - * examples/Simple/bank/bank.mpc: - * examples/Simple/echo/echo.mpc: - * examples/Simple/grid/grid.mpc: - * examples/Simple/time-date/Simple_time_date.mpc: - * examples/Simple/time/time.mpc: - * examples/ior_corbaloc/ior_corbaloc.mpc: - * examples/mfc/client.mpc: - * examples/mfc/server.mpc: - * orbsvcs/Concurrency_Service/Concurrency_Service.mpc: - * orbsvcs/CosEvent_Service/CosEvent_Service.mpc: - * orbsvcs/FTRT_Event_Service/Factory_Service/FTRTEC_Factory_Service.mpc: - * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc: - * orbsvcs/Fault_Notifier/Fault_Notifier.mpc: - * orbsvcs/LifeCycle_Service/LifeCycle_Service.mpc: - * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.mpc: - * orbsvcs/Naming_Service/Naming_Service.mpc: - * orbsvcs/Notify_Service/Notify_Service.mpc: - * orbsvcs/Time_Service/Time_Service.mpc: - * orbsvcs/Trading_Service/Trading_Service.mpc: - * orbsvcs/examples/CosEC/Factory/CosEC_Factory.mpc: - * orbsvcs/examples/CosEC/RtEC_Based/bin/CosEC_RtEC_Based_bin.mpc: - * orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/CosEC_RtEC_Based_tests_Basic.mpc: - * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/CosEC_RtEC_Based_Mult.mpc: - * orbsvcs/examples/CosEC/Simple/CosEC_Simple.mpc: - * orbsvcs/examples/Notify/Filter/Notify_Filter.mpc: - * orbsvcs/examples/Notify/Subscribe/Notify_Subscribe.mpc: - * orbsvcs/orbsvcs/CosLifeCycle.mpc: - * orbsvcs/orbsvcs/CosTime.mpc: - * orbsvcs/orbsvcs/DsEventLogAdmin.mpc: - * orbsvcs/tests/CosEvent/Basic/basiceventtestexe.mpb: - * orbsvcs/tests/FT_App/FT_App.mpc: - * orbsvcs/tests/IOR_MCast/IOR_MCast.mpc: - * orbsvcs/tests/Interoperable_Naming/Interoperable_Naming.mpc: - * orbsvcs/tests/Redundant_Naming/Redundant_Naming.mpc: - * orbsvcs/tests/Simple_Naming/Simple_Naming.mpc: - * orbsvcs/tests/Trading/Trading.mpc: - * orbsvcs/tests/ior_corbaname/ior_corbaname.mpc: - * performance-tests/POA/Demux/Demux.mpc: - - Update *.mpc and *.mpb files to reflect new libraries. In many - cases this required adding new base projects, as libraries were - being linked in because of naming -- which was once the service - implementation (and thus pulled in lots of other libraries) and - is now just the Naming client stubs. - - * orbsvcs/orbsvcs/Event/Local_ESTypes.h: - - Removed #include of "orbsvcs/CosNaming.h". The Event Service - does not use/depend on the Naming Service. - - * orbsvcs/orbsvcs/CosEvent_Serv.rc: - * orbsvcs/orbsvcs/CosEvent_Skel.rc: - * orbsvcs/orbsvcs/CosNaming_Serv.rc: - * orbsvcs/orbsvcs/CosNaming_Skel.rc: - * orbsvcs/orbsvcs/CosNotification_Serv.rc: - * orbsvcs/orbsvcs/CosNotification_Skel.rc: - * orbsvcs/orbsvcs/CosTrading_Serv.rc: - * orbsvcs/orbsvcs/CosTrading_Skel.rc: - - New files, resource files for new libraries. - - * orbsvcs/orbsvcs/ec_typed_events.mpb: - - Update to contain the additional source files, etc. for Event - Service client stubs only. - - * orbsvcs/orbsvcs/ec_typed_events_serv.mpb: - * orbsvcs/orbsvcs/ec_typed_events_skel.mpb: - - New files, containing the additional source files, etc. for the - Event Service implementation and servant skeletons. - - * orbsvcs/orbsvcs/CosEvent.mpc: - Split Event Service into three libraries: - CosEvent, CosEvent_Skel, and CosEvent_Serv for client stubs, - servant skeletons, and service implementation respectively. - - * orbsvcs/orbsvcs/CosNaming.mpc: - Split Naming Service into three libraries: - CosNaming, CosNaming_Skel, and CosNaming_Serv for client stubs, - servant skeletons, and service implementation respectively. - - * orbsvcs/orbsvcs/CosNotification.mpc: - Split Notification Service into three libraries: - CosNotification, CosNotification_Skel, and CosNotification_Serv - for client stubs, servant skeletons, and service implementation - respectively. - - * orbsvcs/orbsvcs/CosTrading.mpc: - Split Trading Service into three libraries: - CosTrading, CosTrading_Skel, and CosTrading_Serv for client stubs, - servant skeletons, and service implementation respectively. - -Tue Sep 7 14:10:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com> - - * TAO/tao/Utils/Server_Main.cpp - ACE_Time_Value class is used without necessary first including its - definition in some build environments. Ensure that this class's - header is included if it hasn't been so before this use here. - -Mon Sep 6 22:59:11 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * TAO_IDL/be/be_codegen.cpp (gen_stub_src_includes): - - The UserException::_tao_{en,de}code() methods can throw a - CORBA::MARSHAL exception so make sure that system exception is - fully declared/defined by including - "tao/SystemException.h". However, only include - "tao/SystemException.h" if a user exception was encountered and - if we're not already including it in the stub header. Thanks to - Johnny Willemsen for reporting the problem. - -Mon Sep 6 19:45:32 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: - * TAO_IDL/ast/ast_decl.cpp: - - Fixed a bug in the generation of repository ids for implied - IDL event consumer interfaces. - -Mon Sep 6 00:54:48 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * orbsvcs/LoadBalancer/LoadBalancer.mpc: - - For some reason this MPC file was configured to generate - "CosLoadManager" and "CosLoadMonitor" libraries rather - "LoadManager" and "LoadMonitor" executables, respectively; a - complete departure from the pre-MPC "hand-written" Makefiles and - project files. Fixed this problem. This should also fix the - Load Balancer test failures in our daily automated regression - tests. - -Mon Sep 6 00:42:49 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * tao/Utils/Server_Main.cpp: - - Include "ace/Time_Value.h" to pull ACE_Time_Value class - declaration. - - (Server_Main): - - Fixed emulated exception macro usage for CORBA::ORB_init() - call within an ACE_TRY block, i.e. "ACE_TRY_CHECK", not - "ACE_CHECK_RETURN(...)". - -Sun Sep 5 22:46:13 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * TAO_IDL/be/be_attribute.cpp (be_attribute): - - TAO_IDL generated attribute methods currently have an exception - specification containing CORBA::SystemException. Make sure we - generate a "tao/SystemException.h" include directive. - - * examples/RTScheduling/MIF_SchedulingC.h: - - Removed some lingering "_tao" prefixes in TAO::Objref_Traits<> - traits templates. Fixes compile-time errors. - - * orbsvcs/tests/IOR_MCast/server.cpp: - * orbsvcs/tests/tests_svc_loader/tests_svc_loader.cpp: - - Fixed compile-time errors due to missing #include directives now - made necessary by header reductions performed over the last few - days. - -Sun Sep 5 09:42:34 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * orbsvcs/orbsvcs/Time_Utilities.i: - - Include "ace/Time_Value.h" to pull in ACE_Time_Value class - declaration. - -Sun Sep 5 09:32:18 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * tests/CDR/basic_types.cpp: - * tests/Connection_Failure/client.cpp: - * tests/DynAny_Test/data.h: - * tests/ORB_init/ORB_init.cpp: - - Added missing #include directives now needed due to included - header reductions in tao/ORB.h. - - * tests/ORT/ObjectReferenceFactory.h (make_object): - * tests/ORT/ObjectReferenceFactory.cpp (make_object): - - Removed exception specification. Valuetypes in TAO_IDL - generated stubs do not have one, nor does this test - ObjectReferenceFactory method need one. Fixes a compile-time - error. - -Sun Sep 5 09:21:49 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.h: - * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.h: - * orbsvcs/orbsvcs/Event/ECG_Reconnect_ConsumerEC_Control.h: - * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h: - * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h: - - Added missing "tao/PolicyC.h" #include. - -Sun Sep 5 03:58:20 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h: - - Added missing "tao/SystemException.h" #include. - -Sun Sep 5 01:42:18 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * tao/Stub.h (create_ior_info, get_profile_ior_info): - - Removed exception specifications from these methods. They - aren't needed and force an unecessary include of the heavy - weight tao/SystemException.h header. - - * tao/Stub.cpp: - - Likewise. - - * tao/IOP_CodecC.h: - * tao/PollableC.h: - * tao/PortableInterceptorC.h: - * tao/IFR_Client/IFR_BaseC.h: - * tao/PortableServer/ImplRepoC.h: - * tao/PortableServer/ORT_Adapter.h: - - Added missing header #includes now made necessary by header - dependency reductions in tao/ORB.h. - -Sun Sep 5 01:21:45 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * examples/RTScheduling/MIF_SchedulingC.h: - * examples/RTScheduling/MIF_SchedulingC.cpp: - - Removed "tao_" prefix from methods in the TAO traits templates - used in these sources, as was done to the other traits templates - used throughout TAO. - -Sun Sep 5 01:13:12 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * tao/ORB.h: - - Removed exception specifications from CORBA::ORB methods. The - C++ mapping no longer requires them. This also allows for the - removal of the "tao/SystemException.h" include which will - improve TAO library compile times, in addition to compile times - for TAO_IDL generated stubs for IDL that contain no operations - (e.g. anything except for non-empty interfaces). - - Include "Policy_ForwardC.h" instead of "PolicyC.h". The former - is much lighter weight, and is all that is needed. - - Forward declare some types in the CORBA namespace since they are - no longer pulled in by removed "PolicyC.h" #include. - - Include "VarOut_T.h" to pull in some necessary TAO templates. - - Corrected some Doxygen documentation. - - * tao/ORB.cpp: - - Removed exception specifications from CORBA::ORB methods in - accordance with changes made to ORB.h. - - Removed code that initiated TAO unexpected exception handler - registration. See TAO_Singleton_Manager.* change description - below for details. - - * tao/TAO_Singleton_Manager.h: - * tao/TAO_Singleton_Manager.cpp: - - Removed code that set the TAO unexpected exception handler. It - is no longer needed since the C++ mapping no longer requires - unknown C++ exceptions to be converted to the CORBA::UNKNOWN - system exception. It is anyway considered "bad form" to - potentially override an application defined unexpected exception - handler. - - * tao/ClientRequestInfo.cpp: - * tao/FILE_Parser.cpp: - * tao/Object.cpp: - * tao/Object_Ref_Table.cpp: - * tao/PolicyFactory_Registry.cpp: - * tao/PortableInterceptorC.cpp: - * tao/PortableInterceptorC.h: - * tao/Stub.h: - * tao/DynamicInterface/Server_Request.cpp: - * tao/RTCORBA/RTCORBAC.h: - * tao/RTCORBA/RT_ORB_Loader.cpp: - * tao/RTCORBA/RT_Stub_Factory.cpp: - * tao/Utils/RIR_Narrow.cpp: - - Added missing header #includes now made necessary by header - dependency reductions in tao/ORB.h. - - * TAO_IDL/be/be_codegen.cpp (gen_stub_hdr_includes): - - Enabled/uncommented code that conditionally generates a - "tao/SystemException.h" include for IDL that defines - operations. Since tao/ORB.h no longer includes - "tao/SystemException.h", it must be included in TAO_IDL - generated stub headers; at least until exception specifications - are removed from IDL-based stub and skeleton operations (see Bug - 1852). - -Sat Sep 4 23:30:20 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * tao/IORTable/IORTableC.h: - * tao/PortableServer/ORT_Adapter_Factory.h: - - Added missing "tao/SystemException.h" include. - -Fri Sep 3 13:55:53 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.h: - - Include "tao/SystemException.h" instead of "tao/Exception.h" to - pull CORBA::SystemException class declaration. - - * tao/IORManipulation/IORC.h: - * tao/IORManipulation/IORC.cpp: - * tao/RTPortableServer/RTPortableServerC.h: - * tao/RTPortableServer/RTPortableServerC.cpp: - * tao/TypeCodeFactory/TypeCodeFactoryC.h: - * tao/TypeCodeFactory/TypeCodeFactoryC.cpp: - - Removed "tao_" prefix from methods in the TAO traits templates - used in these sources, as was done to the other traits templates - used throughout TAO. - -Fri Sep 3 13:42:16 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * tao/Acceptor_Registry.h (open): - * tao/Acceptor_Registry.cpp (open): - - Removed the exception specification from this method. It really - isn't needed. Removing it also allows us to avoid including - "tao/SystemException.h" to pull in the CORBA::SystemException - class declaration. Fixes a compile-time error regarding - undefined CORBA::SystemException type in header. - -Fri Sep 3 14:18:35 2004 Dale Wilson <wilson_d@ociweb.com> - - * interop-tests/wchar/interop_wchar_i.cpp: - gcc on Tru64 is still complaining about using a - wchar_t * where a CORBA::WChar * is expected. - ( I wonder if this is a 32 vs 64 bit problem?) - Try again to make it happy. - -Fri Sep 3 11:54:49 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * utils/catior/Makefile.am: - * utils/nslist/Makefile.am: - - Updated. - - * utils/catior/catior.mpc: - * utils/nslist/nslist.mpc: - - Changed to inherit from core.mpb so utilities will be installed. - -Fri Sep 3 21:46:10 2004 Olli Savia <ops@iki.fi> - - * TAO_IDL/be/be_tmplinst.cpp: - Use ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION - to check if explicit template instantiation is needed. - Thanks to Johnny Willemsen for informing me about this - macro. - -Fri Sep 3 12:41:36 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Object_KeyC.cpp: - - Fixed hand-crafted code to compile when - TAO_NO_COPY_OCTET_SEQUENCES is defined as 0. - -Fri Sep 3 10:17:32 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * tao/Makefile.am: - - Updated to account for Ossama's Exception refactor. - -Fri Sep 3 19:01:59 2004 Olli Savia <ops@iki.fi> - - * TAO_IDL/be/be_tmplinst.cpp: - LynxOS 3.x needs explicit template instantiation. - - * TAO_IDL/include/idl_defines.h: - Added #include "ace/os_include/os_limits.h" to pick NFILES - on LynxOS 3.x - -Fri Sep 3 10:15:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Profile.cpp: - Fixed compile problem when TAO_NO_COPY_OCTET_SEQUENCES is defined - to 0 - -Fri Sep 3 08:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Exception.h: - Mark TAO_DONT_CATCH with @internal - - * tao/Sequence.cpp: - Include SystemException.h instead of Exception.h - - * tao/SystemException.cpp: - Include OS_NS_stdio.h to get printf - * tao/UserException.cpp: - Include UserException.inl when not defined ACE_INLINE - -Thu Sep 2 22:21:35 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * tao/Exception.h: - * tao/Exception.i: - * tao/Exception.cpp: - - Moved CORBA::SystemException and CORBA::UserException related - code to separate files to improve compile times. - - (Exception): - - Improved exception safety by making "id_" and "name_" attributes - CORBA::String_vars instead of "char *"s. - - * tao/SystemException.h: - * tao/SystemException.inl: - * tao/SystemException.cpp: - - Moved CORBA::SystemException class and related code to this set - of files to improve compile-times of sources that don't need the - declarations and definitions now in these files. - - (SystemException): - - Fixed problem where SystemException attributes were not - initialized in the default constructor, as required by the C++ - mapping. - - * tao/UserException.h: - * tao/UserException.inl: - * tao/UserException.cpp: - - Moved CORBA::SystemException class and related code to this set - of files. This was done mostly for the sake of consistency - since this is not an expensive set of sources in terms of - compile times and footprint. - - * tao/Acceptor_Registry.cpp: - * tao/Adapter.cpp: - * tao/Adapter.h: - * tao/Any_Basic_Impl.cpp: - * tao/Any_Dual_Impl_T.cpp: - * tao/Any_Impl.cpp: - * tao/Any_Impl_T.cpp: - * tao/Any_SystemException.cpp: - * tao/Any_Unknown_IDL_Type.cpp: - * tao/BiDir_Adapter.h: - * tao/BoundsC.cpp: - * tao/Buffering_Constraint_Policy.cpp: - * tao/CDR.cpp: - * tao/CDR_Encaps_Codec.cpp: - * tao/CORBALOC_Parser.cpp: - * tao/CORBANAME_Parser.cpp: - * tao/ClientRequestInfo.inl: - * tao/ClientRequestInfo_i.inl: - * tao/CodecFactory.cpp: - * tao/CodecFactory_ORBInitializer.cpp: - * tao/Codeset_Manager.cpp: - * tao/Connector_Registry.cpp: - * tao/DLL_Parser.cpp: - * tao/Default_Stub_Factory.cpp: - * tao/Environment.cpp: - * tao/GIOP_Message_Base.cpp: - * tao/GIOP_Message_Generator_Parser.h: - * tao/GIOP_Message_Generator_Parser_10.cpp: - * tao/GIOP_Message_Lite.cpp: - * tao/GIOP_Message_Lite.h: - * tao/IIOP_Connector.cpp: - * tao/IIOP_Profile.cpp: - * tao/IORInterceptor_Adapter.h: - * tao/IORInterceptor_Adapter_Factory.h: - * tao/IOR_Parser.h: - * tao/Interceptor_List.cpp: - * tao/Invocation_Base.cpp: - * tao/Invocation_Endpoint_Selectors.cpp: - * tao/LocalObject.cpp: - * tao/MProfile.cpp: - * tao/NVList.cpp: - * tao/ORB.cpp: - * tao/ORB.h: - * tao/ORBInitializer_Registry.cpp: - * tao/Object_Loader.h: - * tao/Object_Ref_Table.cpp: - * tao/Object_T.cpp: - * tao/PICurrent.cpp: - * tao/PICurrent_ORBInitializer.cpp: - * tao/PolicyFactory_Registry.cpp: - * tao/Policy_ForwardA.cpp: - * tao/Policy_Set.cpp: - * tao/PollableC.cpp: - * tao/Profile.cpp: - * tao/Profile_Transport_Resolver.cpp: - * tao/Profile_Transport_Resolver.h: - * tao/Remote_Object_Proxy_Broker.cpp: - * tao/RequestInfo_Util.cpp: - * tao/Request_Dispatcher.h: - * tao/Service_Callbacks.cpp: - * tao/Services_Activate.h: - * tao/Stub.cpp: - * tao/Synch_Invocation.cpp: - * tao/Synch_Invocation.h: - * tao/TAO_Server_Request.cpp: - * tao/Thread_Lane_Resources.cpp: - * tao/Transport_Connector.cpp: - * tao/TypeCodeFactory_Adapter.h: - * tao/Typecode_Constants.cpp: - * tao/WrongTransactionA.cpp: - * tao/WrongTransactionC.cpp: - * tao/append.cpp: - * tao/corba.h: - * tao/operation_details.cpp: - * tao/operation_details.h: - * tao/skip.cpp: - * tao/Messaging/AMH_Response_Handler.cpp: - * tao/PortableServer/Object_Adapter.i: - * tao/PortableServer/POAManager.i: - * tao/TypeCodeFactory/TypeCodeFactory_i.cpp: - - Include "tao/SystemException.h" and/or "tao/UserException.h" to - pull in CORBA::{System,User}Exception class declaration. - - * tao/Array_VarOut_T.h: - * tao/Array_VarOut_T.inl: - * tao/Array_VarOut_T.cpp: - * tao/CurrentC.cpp: - * tao/CurrentC.h: - * tao/DomainC.cpp: - * tao/DomainC.h: - * tao/Fixed_Array_Argument_T.cpp: - * tao/IOP_CodecC.cpp: - * tao/IOP_CodecC.h: - * tao/ORBInitInfo.cpp: - * tao/ORBInitInfo.h: - * tao/Object.cpp: - * tao/Object.h: - * tao/Object_Argument_T.cpp: - * tao/Objref_VarOut_T.cpp: - * tao/Objref_VarOut_T.h: - * tao/PolicyC.cpp: - * tao/PolicyC.h: - * tao/Policy_ForwardC.cpp: - * tao/Policy_ForwardC.h: - * tao/PortableInterceptorC.cpp: - * tao/PortableInterceptorC.h: - * tao/Sequence_T.cpp: - * tao/Sequence_T.i: - * tao/TAOC.cpp: - * tao/TAOC.h: - * tao/Typecode.cpp: - * tao/Typecode.h: - * tao/Var_Array_Argument_T.cpp: - * tao/BiDir_GIOP/BiDirPolicyC.cpp: - * tao/BiDir_GIOP/BiDirPolicyC.h: - * tao/DynamicAny/DynamicAnyC.cpp: - * tao/DynamicAny/DynamicAnyC.h: - * tao/DynamicInterface/Context.cpp: - * tao/DynamicInterface/ExceptionList.cpp: - * tao/DynamicInterface/Unknown_User_Exception.cpp: - * tao/DynamicInterface/Unknown_User_Exception.h: - * tao/IFR_Client/IFR_BaseC.cpp: - * tao/IFR_Client/IFR_BaseC.h: - * tao/IFR_Client/IFR_BasicC.cpp: - * tao/IFR_Client/IFR_BasicC.h: - * tao/IFR_Client/IFR_ComponentsC.cpp: - * tao/IFR_Client/IFR_ComponentsC.h: - * tao/IFR_Client/IFR_ExtendedC.cpp: - * tao/IFR_Client/IFR_ExtendedC.h: - * tao/IORInterceptor/IORInfoC.cpp: - * tao/IORInterceptor/IORInfoC.h: - * tao/IORInterceptor/IORInterceptorC.cpp: - * tao/IORInterceptor/IORInterceptorC.h: - * tao/IORTable/IORTableC.cpp: - * tao/IORTable/IORTableC.h: - * tao/Messaging/AMH_Response_Handler.cpp: - * tao/Messaging/MessagingC.cpp: - * tao/Messaging/MessagingC.h: - * tao/Messaging/Messaging_No_ImplC.cpp: - * tao/Messaging/Messaging_No_ImplC.h: - * tao/Messaging/Messaging_RT_PolicyC.cpp: - * tao/Messaging/Messaging_RT_PolicyC.h: - * tao/Messaging/Messaging_SyncScope_PolicyC.cpp: - * tao/Messaging/Messaging_SyncScope_PolicyC.h: - * tao/Messaging/TAO_ExtC.cpp: - * tao/Messaging/TAO_ExtC.h: - * tao/ObjRefTemplate/Default_ORTC.cpp: - * tao/ObjRefTemplate/Default_ORTC.h: - * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp: - * tao/ObjRefTemplate/ObjectReferenceTemplateC.h: - * tao/PortableServer/ImR_LocatorC.cpp: - * tao/PortableServer/ImR_LocatorC.h: - * tao/PortableServer/ImplRepoC.cpp: - * tao/PortableServer/ImplRepoC.h: - * tao/PortableServer/PortableServerC.cpp: - * tao/PortableServer/PortableServerC.h: - * tao/RTCORBA/RTCORBAC.cpp: - * tao/RTCORBA/RTCORBAC.h: - * tao/RTScheduling/RTSchedulerC.cpp: - * tao/RTScheduling/RTSchedulerC.h: - * tao/Valuetype/Sequence_T.cpp: - * tao/Valuetype/Sequence_T.inl: - * tao/Valuetype/ValueBase.cpp: - * tao/Valuetype/ValueBase.h: - * tao/Valuetype/ValueFactory.cpp: - * tao/Valuetype/ValueFactory.h: - * tao/Valuetype/Value_VarOut_T.cpp: - * tao/Valuetype/Value_VarOut_T.h: - - Removed "tao_" prefix from methods in the TAO traits templates - used in these sources. It is redundant since the traits - templates are TAO-specific, and in the TAO namespace. - - * tao/ORB_Core.cpp (check_shutdown): - * tao/ORB_Core.i (check_shutdown): - - Uninlined this method so that we can avoid including - "tao/SystemException.h" in the inline source file. - - * tao/tao.mpc: - - Added new SystemException.cpp and UserException.cpp files to the - ORB_Core source list. - - * TAO_IDL/be/be_codegen.cpp: - - Updated conditional Exception.h header include directive to - generate include directives for tao/SystemException.h and - tao/UserException.h instead. This code is still commented out, - as it was previously, and will be enabled once we reduce - included headers in tao/ORB.h. - - * TAO_IDL/be/be_visitor_traits.cpp: - * TAO_IDL/be/be_visitor_array/array_ci.cpp: - * TAO_IDL/be/be_visitor_component/component_cs.cpp: - * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp: - * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp: - - Removed "tao_" prefix from methods in the TAO traits templates - and their uses generated by TAO_IDL. It is redundant since the - traits templates are TAO-specific, and in the TAO namespace. - -Thu Sep 2 14:41:42 2004 Chris Cleeland <cleeland_c@ociweb.com> - - * tao/Connection_Handler.cpp (handle_input_eh): Updated to be - consistent with the OCI 1.3a version. Somehow during the merge - an older version from the OCI repo got in here. Thanks to - Johnny Willemsen for spotting this. - - * tao/default_client.cpp (parse_args): Changed ACE_LIB_TEXT usage - to ACE_TEXT. The merge of MT_NOUPCALL brought in uses of the - ACE_LIB_TEXT macro. - -Thu Sep 2 09:41:28 2004 Dale Wilson <wilson_d@ociweb.com> - - * interop-tests/wchar/interop_wchar_i.cpp: - Add a cast to keep the Tru64 compiler from complaining - that a wchar_t * cannot be used for a - const CORBA::WChar_T * argument. - -Thu Sep 2 08:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/PortableServer/ServerRequestInfo.cpp: - Replaced ACE cast macros with normal C++ casts - -Thu Sep 2 07:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/PortableServer/Servant_Base.cpp: - Replaced ACE cast macros with normal C++ casts - -Wed Sep 1 12:55:41 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * docs/libraries.html: - - Removed duplicate DynamicInterface entry. - - * docs/orbsvcs.html: - - Fixed Sched service directory - -Wed Sep 1 10:42:38 2004 Chad Elliott <elliott_c@ociweb.com> - - * docs/cec_options.html: - * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h: - * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.cpp: - * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h: - * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.i: - * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp: - * orbsvcs/orbsvcs/CosEvent/CEC_Defaults.h: - * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h: - * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.i: - * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.cpp: - * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.cpp: - * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp: - * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp: - * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp: - * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h: - * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp: - * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.h: - * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.cpp: - * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h: - * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp: - * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h: - * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.cpp: - - Added a configurator option to determine the number of retries - before removing an unresponsive consumer or supplier from the - CosEvent Service. This option is fully documented in - docs/cec_options.html. - -Wed Sep 1 11:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Policy_Set.h: - Replaced html style with doxygen style - -Wed Sep 1 06:20:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Transport.cpp (dump_iov): - Reverted my change of yesterday, this is an ACE_OS::sprintf and - no ACE_DEBUG, so %P and %t don't work. - -Tue Aug 31 17:53:30 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/Makefile.am: - - Update after Portable Server refactor changes. - -Tue Aug 31 19:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp: - When the input file cannot be opened, log an error and return -1 - instead of going on further without an input file, which results - in strange crashes. - -Tue Aug 31 10:00:48 2004 Chad Elliott <elliott_c@ociweb.com> - - * TAO_IDL/be/be_visitor_array/array_ch.cpp: - - When an array is not nested inside a class we need to specify the - storage type as the TAO_EXPORT_MACRO to get the functions - required for copying, freeing, duplicating and allocating exported - into the dll for Windows. - -Tue Aug 31 14:55:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/GIOP_Message_Base.cpp: - Updated some debug messages so that the formatting matches other - messages in TAO and when the log is read, it is clear where this - message is coming from. - -Tue Aug 31 09:06:40 2004 Dale Wilson <wilson_d@ociweb.com> - - * interop-tests/wchar/interop_wchar_i.cpp: - Another exception emulation problem. - -Tue Aug 31 13:43:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Transport.cpp (dump_iov): - Updated formatting of debug messages so that it matches other debug - lines - -Tue Aug 31 13:25:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/examples/ORT/run_test.pl: - New perl script that is usefull to automatically run this example, - the example itself it still broken, working on it but the script - saves a lot of test time - -Tue Aug 31 11:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/Big_Oneways/server.cpp: - Added some more debug statements so that we can better track the - steps of the server - -Tue Aug 31 09:23:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * docs/Options.html: - Removed trailing " which was incorrect - -Mon Aug 30 23:03:48 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * tao/Makefile.am: - - Update after Portable Server refactor changes. - -Mon Aug 30 18:14:49 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/ast/ast_expression.cpp: - * TAO_IDL/include/ast_expression.h: - * TAO_IDL/include/utl_err.h: - * TAO_IDL/util/utl_err.cpp: - - Fixed handling of boolean IDL constants so that 'true' or - 'false' is generated on the rhs, instead of '0' or '1' - as formerly. Also added a check for the use of infix - operators in an expression with types other than integer or - floating point, (illegal as per CORBA 3.0.3 section 3.10.2), and a - new error to report if a violation is found. This last - fix closes [BUGID:1682]. - -Mon Aug 30 12:27:38 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * orbsvcs/examples/Security/Send_File/README: - - Added note that "-SSLNoProtection" flag must be set when running - IIOP client to SSLIOP server test. Thanks to Jules Colding - <jules at tdcadsl dot dk> for pointing out the inconsistency. - - * orbsvcs/examples/Security/Send_File/server.conf: - - Enabled "-SSLNoProtection" flag to server configuration to allow - IIOP client to SSLIOP server test to work as documented. - -Mon Aug 30 14:24:20 2004 Dale Wilson <wilson_d@ociweb.com> - - * interop-tests/wchar/interop_wchar_i.cpp: - Build correctly with exception emulation. - -Mon Aug 30 12:19:04 2004 Chris Cleeland <cleeland_c@ociweb.com> - - * performance-tests/Sequence_Latency/AMH_Single_Threaded/Single_Threaded.mpc: - - Reordered base projects, putting amh last, to resolve generation - problems on RH80_Static_Core. - -Mon Aug 30 15:33:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Makefile.am: - Updated this file for the moving of AMH_Response_Handler, forgot this - file this morning - -Mon Aug 30 15:29:07 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/ORB.h (CORBA): - - Added documentation for run () with a timeout parameter. Thanks - to Jules Colding <jules at tdcadsl dot dk> for motivating this. - -Mon Aug 30 08:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/Big_Oneways/Session.cpp: - When catching an exception in the svc method print out the number - of messages sent. This test fails in some builds, maybe it is - just taking a long time, this should give us some more info. - -Mon Aug 30 08:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/Big_Twoways/Session.cpp: - When catching an exception in the svc method print out the number - of messages sent. This test fails in some builds, maybe it is - just taking a long time, this should give us some more info. - -Mon Aug 30 07:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/PortableServer/AMH_Response_Handler.{h,cpp}: - * tao/Messaging/AMH_Response_Handler.{h,cpp}: - Moved the AMH Response Handler class from PortableServer to Messaging, - when using AMH we need Messaging because of the ExceptionHolder. - Moving this class doesn't change anything then when you use AMH, but - when not using AMH, the portableserver library will be smaller. - - * TAO_IDL/be/be_codegen.cpp: - Updated include path of AMH_Response_Handler.h - -Fri Aug 27 23:08:33 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * TAO_IDL/fe/idl.ll: - - Fix for BUG 1683. Jeff prepared this lex file. I just generated - the code, and applied the patches. - - * TAO_IDL/fe/lex.yy.cpp: - - Regenerated code for the new lex file. - - * TAO_IDL/fe/lex.yy.cpp.diff: - - Another useless diff that we maintain which we cannot use! The - above change took only 4-5 hours! Anyway, we have tested on - Linux and things seem to be working. Let us see how other - platforms behave. - - * TAO_IDL/util/utl_scope.cpp: - - Fixed unused variable warnings. - -Fri Aug 27 13:34:58 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * utils/NamingViewer/NamingViewerDlg.cpp: - - Changed #include "Naming/Naming_Server.h" to #include - "Naming/Naming_Client.h". - -Fri Aug 27 18:33:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/orbsvcs/CosLoadBalancing.mpc: - Added iorinterceptor as base project - -Fri Aug 27 16:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/ObjRefTemplate/ObjectReferenceTemplate_i.cpp: - Added .in() to silence gcc warning about better conversion - -Fri Aug 27 10:07:17 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/orbsvcs/IFRService/Contained_i.cpp: - * orbsvcs/orbsvcs/IFRService/Container_i.cpp: - * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp: - * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/Repository_i.cpp: - * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp: - - Added logical ORs of CORBA::OMGVMCID to the minor codes - in raised exceptions. Thanks to Ossama Othman - <ossama@dre.vanderbilt.edu> for pointing out this - oversight. - -Fri Aug 27 14:07:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/examples/ORT/ORT.mpc: - Added iorinterceptor as base of the server project - - * orbsvcs/examples/ORT/Object_Factory_i.cpp: - Commented out some code that uses a non portable way of getting - the ORT Factory, this now doesn't work anymore. I am working on - changing this example so that it works again, but for a day or so - comment out the incorrect code so that we get green build results - again - -Fri Aug 27 10:19:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/orbsvcs/Security.mpc: - SecurityLevel3.idl uses valuetype, so add valuetype as base - project. - -Fri Aug 27 09:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/tests/Concurrency/CC_command.cpp: - Added #include "ace/Log_Msg.h" - -Fri Aug 27 01:12:59 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * tao/ORB_Table.h: - - No need to include "tao/corbafwd.h". - - * tao/TC_Constants_Forward.h: - - Added missing "tao/TAO_Export.h" include. - -Fri Aug 27 08:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - Integrated ORTrefactor_2 branch into main. Previously the - PortableServer library was dependent on IORInterceptor, - ObjRefTemplate and Valuetype, this dependency has been - removed. PortableServer doesn't use these libs anymore, but - IORInterceptor, ObjRefTemplate and Valuetype are now dependent on - PortableServer. This will reduce the size of corba servers which - don't use IORInterceptor, ObjRefTemplate and Valuetype. - - * tao/Makefile.am: - Updated for changes below. - - Fri Aug 27 06:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/PortableServer/POA.cpp (ORT_adapter_i): - Readded the check whether ort_adapter_ is not null, we call this - method from _i methods and we need this check for that invocation - path - - Thu Aug 26 17:07:52 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.cpp: - * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.h: - * tao/ObjRefTemplate/ORT_Adapter_Impl.cpp: - * tao/PortableServer/POA.cpp: - * tao/PortableServer/POA.i: - * tao/PortableServer/PortableServer.pidl: - - Cosmtic changes after a review. - - Thu Aug 26 13:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/ORB_Core.cpp: - Fix for emulated exceptions builds - - Thu Aug 26 13:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/PortableServer/POA.{h,cpp,i}: - * tao/IORInterceptor/IORInfo.cpp: - * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.cpp: - * tao/ObjRefTemplate/ORT_Adapter_Impl.cpp: - Fixes for emulated exceptions builds - - Thu Aug 26 09:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/PortableServer/POA.cpp: - Changed invoke_key_to_helper to invoke_key_to_helper_i, this is - always called from _i methods, and also use then - ORT_adapter_i instead of ORT_adapter - - Thu Aug 26 08:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/PortableServer/POA.{h,cpp,i}: - Shorted some method names, also added a get_adapter_template_i() - with which I can try to get an ORT Adapter without that it tries to - grep the POA lock, we also have the lock in destroy_i() and we can't - grep it another time because it is non recursive. - - Wed Aug 25 13:14:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/PortableServer/POA.cpp (object_reference_template_adapter): - When we don't have a adapter, first see if we have a factory before - locking the POA, in case we then get called from POA::destroy_i() - and we don't have an adapter and not factory we don't grep the lock - and don't get a deadlock, have to solve this better, but this way I - can continue testing - - Wed Aug 25 12:50:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/ORB_Core.cpp (ior_interceptor_adapter): - Added ACE_CHECK_RETURN after the ACE_ENDTRY as last check for - uncaught exceptions - - * tao/PortableServer/POA.cpp (object_reference_template_adapter): - Changed logic that when adapter_name_i fails we don't have a not - activated adapter. The guard here seems to cause a problem on Linux - - Wed Aug 25 12:35:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/PortableServer/POA.i: - Added missing returns statements - - Wed Aug 25 12:32:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/PortableServer/POA.cpp (object_reference_template_adapter): - Fixed for emulated exception case - - Wed Aug 25 10:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/PortableServer/POA.i: - Removed the throw from get_obj_ref_factory() and - get_adapter_template() when we can't retrieve these, exceptions - are already thrown in the IORInterceptor and we call the - get_adapter_template() also from the POA and we don't want to have - an exception then. - - * tao/PortableServer/POA.cpp: - In the destroy_i() check whether get_adapter_template() doesn't - return zero, if it returns zero, then we don't have an - adapter_template, so don't add it to the array, this can happen when - we don't load the ORT library. - In the object_reference_template_adapter() method use a POA Guard - that doesn't check for closure, this method can be called by - destroy_i() when we don't have an ORT library loaded and then we - don't want to get an exception by the guard that we are closing - - Tue Aug 24 14:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/PortableServer/POA.cpp (destroy_i): - Changed the logic of informing the IORInterceptors of state changed, - first iterate through all the child_poa's, set their state to - inactive and gather the ort adapters, then in one call inform all - IORInterceptors, then destroy the child poa's and as last step - destroy ourself and only notify that this poa has changed to - non_existent, each child POA will have done this already for itself. - - Tue Aug 24 13:23:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/ObjRefTemplate/ORT_Adapter_Impl.{h,cpp} - * tao/ObjRefTemplate/ObjectReferenceTemplate_i.{h,cpp} - * tao/PortableServer/ORT_Adapter.h: - * tao/PortableServer/POA.cpp: - Instead of passing and storing a TAO_POA*, pass a - PortableServer::POA_ptr, duplicate that and store it in a - PortableServer::POA_var. At the moment the ORT adapter is then - destructed we automatically drop the refcount on the POA and we - don't have the risk the POA is destructed before the ORT adapter is - destructed. There is no need anymore then for the poa() method to - set the TAO_POA* to zero. - - Tue Aug 24 12:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/PortableServer/POA.cpp: - Added todo with activation of ort_adapter because we hold the lock - there - - Tue Aug 24 10:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - The ORTrefactor branch is now ORTrefactor_2 and the compile archive is - branched now. - - * tests/Abstract_Interface/Abstract_Interface.mpc: - Added missing base projects - - * tests/ORT/ORT.mpc: - * tests/Portable_Interceptors/IORInterceptor/PI_IORInterceptor.mpc: - * tests/Portable_Interceptors/ORB_Shutdown/PI_ORB_Shutdown.mpc: - Added missing base projects and removed not needed idlflags - - * tao/PortableServer/*C.i: - Renamed all generated .i files to .inl - - * tao/ObjRefTemplate/ObjectReferenceTemplate_*.*: - Renamed all to ORT_*.*, moved classes to TAO namespace and shortened - classnames - - * tao/PortableServer/POA.h: - Make TAO_IORInfo a friend and make the methods that this class needs - protected instead of public. - - * tao/Messaging.mpc: - Messaging is dependent on valuetype - - Mon Aug 23 18:33:59 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/Thread_Per_Connection_Handler.cpp: - - Fixed a compile error with the latest version of ACE. This has - been fixed in the main trunk. - - * tao/IORInterceptor/IORInterceptor_List.cpp: - * tao/IORInterceptor/IORInterceptor_List.h: - * tao/ObjRefTemplate/ObjectReferenceTemplate_Adapter_Factory_Impl.cpp: - * tao/ObjRefTemplate/ObjectReferenceTemplate_Adapter_Factory_Impl.h: - * tao/ObjRefTemplate/ObjectReferenceTemplate_Adapter_Impl.cpp: - * tao/ObjRefTemplate/ObjectReferenceTemplate_Adapter_Impl.h: - * tao/ObjRefTemplate/ObjectReferenceTemplate_Adapter_Impl.inl: - * tao/ObjRefTemplate/ObjectReferenceTemplate_i.cpp: - * tao/ObjRefTemplate/ObjectReferenceTemplate_i.h: - * tao/ObjRefTemplate/ObjectReferenceTemplate_i.inl: - * tao/PortableServer/ObjectReferenceTemplate_Adapter.cpp: - * tao/PortableServer/ObjectReferenceTemplate_Adapter.h: - * tao/PortableServer/ObjectReferenceTemplate_Adapter_Factory.h: - * tao/PortableServer/POA.cpp: - * tao/PortableServer/POA.h: - - Added a number of comments and suggestions for Johnny. The - significant among them are: - - - adding implementations in the TAO namespace. The TAO_* naming - should be killed. - - - Make the names of the classes and file names shorter. The - existing makes things harder to read and find the relation - ships. I have done a few. I have left the rest for Johnny as - homework :-) - - Mon Aug 23 12:26:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/IORInterceptor/IORInterceptor_List.cpp: - When copying the array into the sequence to an add_ref on each of - array members. Have to look a little bit more at this, but now the - tests doesn't crash, but I think I maybe have a leak now somewhere. - - Fri Aug 20 14:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/PortableServer/POAManager.cpp: - Corrected the variable to be passed - - Fri Aug 20 12:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/PortableInterceptor.pidl: - * tao/IORInterceptor/IORInfo.pidl: - Moved AdapterState constants from IORInfo to PortableInterceptor - file - - * tao/PortableInterceptorC.h: - * tao/IORInterceptor/IORInfoC.{h,cpp,inl}: - Updated these files with changes above - - * tao/PortableServer/POA.cpp: - * tao/PortableServer/POAManager.cpp: - No need anymore to include IORInfoC.h to get AdapterState constants - - Fri Aug 20 12:14:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/PortableServer/POA.{h,cpp}: - Include PI_ForwardC.h in header file, and PortableInterceptorC.h in - the cpp file. - - Fri Aug 20 12:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/PortableServer/POA.cpp: - Removed some commented out code and removed comment after include of - IORInfoC.h, no good idea yet how to prevent this - - Fri Aug 20 12:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/PortableServer/POAManager.cpp: - Removed not needed include of Interceptor_List - - Fri Aug 20 11:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/IORInterceptor.mpc: - IORInterceptor is now dependent on PortableServer - - * tao/IORInterceptor_Adapter.h: - Added several new pure virtual methods that must be implemented by - the real adapter implementations - - * tao/ORB_Core.{h,cpp}: - Removed ior_interceptor_list(), make ior_interceptor_adapter() - public, the POA will just retrieve the ior_interceptor_adapter from - the ORB core and will use it then from then. - - * tao/PortableServer.mpc: - PortableServer is not dependent on IORInterceptor anymore. - - * tao/IORInterceptor/IORInterceptor_Adapter_Factory_Impl.cpp: - Initialise pointer with 0. - - * tao/IORInterceptor/IORInterceptor_Adapter_Impl.{h,cpp}: - Implemented new pure virtual methods from the base, this code was - previously in the POA, but couples the POA to the IORInterceptor, by - moving it here we can decouple it - - * tao/PortableServer/POA.cpp: - * tao/PortableServer/POAManager.cpp: - Instead of handling IORInterceptors here, just try to retrieve the - IORInterceptor adapter from the ORB Core and pass the call to the - adapter, this removes the dependency of the POA on IORInterceptor - - * tao/PortableServer/IORInfo.{h,cpp,inl}: - * tao/IORInterceptor/IORInfo.{h,cpp,inl}: - Moved this class from PortableServer to IORInterceptor, because of - the changes above the usage of IORInfo is restricted to the - IORInterceptor library - - Fri Aug 20 07:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/IORInterceptor/IORInterceptor.pidl: - * tao/IORInterceptor/IORInfo.pidl: - Moved IORInfo interface to its own file - - * tao/IORInterceptor/IORInterceptorC.{h,cpp,i}: - Regenerated - - * tao/IORInterceptor/IORInfoC.{h,cpp,i}: - New generated files - - * tao/PortableServer/IORInfo.h: - Include IORInfoC.h instead of IORInterceptorC.h - - Thu Aug 19 17:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/PI_Forward.pidl: - Moved AdapterManagerId and AdapterState typedefs to this file - - * tao/PI_ForwardC.{h,cpp,i,inl}: - Regenerated these files, replaced .i with .inl file - - * tao/ObjRefTemplate/ObjectReferenceTemplate.pidl: - No need to include orb.idl, removed AdapterMangerId and - AdapterState, these moved to other places - - * tao/ObjRefTemplate/Attic/ObjectReferenceTemplate_Adapter_Impl.cpp: - Added missing .in() - - * tao/ObjRefTemplate/ObjectReferenceTemplateC.{h,cpp,i,inl}: - Regenerated these files, replaced .i with .inl file - - * tao/PortableServer/POA.h: - Fixed include - - * tao/PortableServer/POA_Manager.h: - No need to include ObjectReferenceTemplaceC.h now the typedefs are - in PI_Forward - - * tao/IORInterceptor/IORInterceptor.pidl: - Moved AdapterState constants to this file - - * tao/IORInterceptor/IORInterceptorC.{h,cpp,i,inl}: - Regenerated these files - - * tao/diffs/ObjectReferenceTemplate.diff: - No diffs need to be applied anymore, so zapped this file - - Wed Aug 18 13:33:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/PortableServer/POA.h: - Removed some unneeded friends but had to make invoke_key_to_object - public because we now need it from the ORT library, friend doesn't - work anymore because it moved to a default servant we don't know - anything about in this library, any other ideas? - - Wed Aug 18 12:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/IORInterceptor/IORInterceptor.pidl: - * tao/IORInterceptor/IORInterceptorC.{h,cpp,i,inl}: - Regenerated these files, no need to apply patches anymore, and use - .inl file instead of .i files. - - * tao/PortableServer/ObjectReferenceTemplate_Adapter.h: - Added typedef for a list of ORT Adapter pointers - - * tao/IORInterceptor/IORInterceptor_List.{h,cpp}: - Removed typedef of array of ObjectReferenceTemplate*, include the - ORT Adapter header file instead - - * tao/PorableServer.mpc: - * tao/ObjRefTemplate.mpc: - PortableServer library is not dependent on objreftemplate anymore - but objreftemplate is dependent on portableserver - - * tao/ObjRefTemplate/ObjectReferneceTemplate_Adapter_Impl.{h,cpp,i}: - * tao/ObjRefTemplate/ObjectReferenceTemplate_i.{h,cpp,i}: - Split the adapter implementation and the ort_factory and - ort_template. The adapter creates a TAO_ObjectReferenceTemplate - which is a ort_template, which then also a ort_factory. The - ort_factory can be replaced using IORInfo, for the identity methods - the ort_template is used, until the ort_factory is changed from - outside the ort_template is used, after that the new set one. - - Tue Aug 17 14:30:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - Checkin of rework until now, not happy with the interfaces yet, now - the test app seems to work a little, I am going to review all - changed interfaces again and improve things. - - * tao/POA.{h,cpp}: - - Changed adapter_state_changed to use IORInterceptor_List - functionality to call adapter_state_changed on all IORInterceptors - - Changed access of some methods - * tao/IORInfo.cpp: - Commented out some add_refs on the ORT, this should be done in the - ORT Adapter. Need to check this - - * tao/ObjRefTemplate/ObjectReferenceTemplate_Adapter_Factory.{h,cpp}: - * tao/ObjRefTemplate/ObjectReferenceTemplate_Impl.{h,cpp,inl}: - New files with first implementation - - Tue Aug 17 13:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/IORInterceptor/IORInterceptor_List/{h,cpp}: - Added adapter_state_changed, this gets a normal - TAO_ObjectReferenceTemplate_Array, converts this into a corba - sequence and calls adapter_state_change for each interceptor. - - * tao/PortableServer/diffs/Default_ORT.diff: - Zap this file - - Tue Aug 17 10:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/PortableServer/ObjectReferenceTemplate_Adapter.h: - * tao/PortableServer/ObjectReferenceTemplate_Adapter_Factory.h: - Corrected export macro - - Tue Aug 17 90:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/PortableServer/ObjectReferenceTemplate_Adapter_Factory.cpp: - Fixed incorrect include - - * tao/PortableServer/ObjectReferenceTemplate_Adapter.h: - - Added adapter_name as constructor argument - - Added destroy() method, called by POA when this adapter is not - needed anymore, adapter must do its own cleanup - - Added activate() method with just a ORT* to activate the adapter - with an existing factory. - - Added get_adapter_template and get_obj_ref_factory to get the real - servant, this is needed for the IORInterceptors - - * tao/PortableServer/POA.{h,cpp,i}: - - Added invoke_key_to_object_helper() which will check for the ORT and - if available will call that or will call invoke_key_to_object - instead. - - Added object_reference_template_adapter() which will check - ir an ORT Adapter is already available, if not, tries to get an - ORT Adapater Factory, if that is available, create a new ORT - Adapter. - - Added some doxygen grouping to group methods belonging to each other - in one doxygen group. - - Added ort_adapter_ member to store the ORT Adapter when we have - retrieved one. - - Removed set_adapter_template() from the header file, there is no - implementation of this method and it is not needed - - Added TAO_POA_Static_Resources to store the name of the ORT factory, - used the TAO_ORB_Core_Static_Resources but I didn't it put it there - because the ORB_Core doesn't need to know anything or ORT. - - Removed old ort_template, def_ort_template and obj_ref_factory and - its usage. - - * tao/PortableServer/Default_ORT*.*: - * tao/PortableServer/ObjectReferenceTemplate.{h,cpp,i}: - Removed these files, default ORT implementation is now in the ORT - library - - Fri Aug 13 18:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/PortableServer/ObjectReferenceTemplate_Adapter.{h,cpp} - New file with base calss for ORT Adapters - - * tao/PortableServer/ObjectReferenceTemplate_Adapter_Facotry.{h,cpp} - New file with base calss for ORT Adapter factories - -Fri Aug 27 00:25:47 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * tao/ORB_Constants.h: - - No need to include "tao/TAO_Export.h". - - (CORBA::OMGVMCID): - - Added documentation about how and when to use this constant. - - (TAO_DEFAULT_MINOR_CODE, TAO_MAX_MINOR_CODE): - - Deprecated these constants. They have been replaced with - counterparts in the TAO namespace, as described below, but still - exist in order to maintain backward compatibility for a - reasonable amount of time. - - Added documentation that details how TAO_DEFAULT_MINOR_CODE is - often misused. - - (TAO::VMCID): - - New constant in the TAO namespace that replaces - global namespace constant TAO_DEFAULT_MINOR_CODE. The latter - constant name was not very descriptive about what the constant - represents. "TAO::VMCID" is improves on that, and is also more - consistent with OMG naming conventions. - - (TAO::MAX_MINOR_CODE): - - Moved the global namespace TAO_MAX_MINOR_CODE constant into the - TAO namespace to be consistent with the above TAO::VMCID - change. - - Added documentation that makes it obvious how this constant is - determined. Previously, a "magic number" was assigned to this - constant (actually TAO_MAX_MINOR_CODE). This constant is now - defined in terms of TAO::VMCID. - - (TAO::VPVID): - - New TAO namespace constant that is TAO's OMG assigned Vendor - PolicyType Valueset ID (VPVID). This constant is the same as - the VMCID, and is automatically assigned by the OMG in this - manner when a VMCID is reserved for a given vendor (i.e TAO / - DOC group in this case). Please refer to the documentation for - this constant when creating new TAO-specific CORBA::PolicyType - values. - - * tao/Exception.cpp: - - Use new TAO::VMCID instead of the deprecated - TAO_DEFAULT_MINOR_CODE constant. - - * tao/CORBA.pidl: - - Removed this file. It has been deprecated for at least four - years. - - * tao/Invocation_Endpoint_Selectors.cpp: - * tao/Profile_Transport_Resolver.cpp: - - Corrected grammar in a comment. - - * tao/Policy_Forward.pidl: - - Added a "-*- IDL -*-" Emacs mode comment to this file so that we - can automatically get some syntax highlighting and automatic - indenting. - - * tao/TypeCodeFactory/TypeCodeFactory_i.cpp: - - Corrected minor codes passed to CORBA::SystemException - constructors. They were not logically OR-ed with the - CORBA::OMGVMCID constant. - -Fri Aug 27 00:03:51 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/AV/Makefile.am: - * orbsvcs/orbsvcs/Concurrency/Makefile.am: - * orbsvcs/orbsvcs/CosEvent/Makefile.am: - * orbsvcs/orbsvcs/Event/Makefile.am: - * orbsvcs/orbsvcs/Naming/Makefile.am: - * orbsvcs/orbsvcs/Property/Makefile.am: - * orbsvcs/orbsvcs/Sched/Makefile.am: - * orbsvcs/orbsvcs/Time/Makefile.am: - * orbsvcs/orbsvcs/Trader/Makefile.am: - - Removed. - - * orbsvcs/tests/Concurrency/CC_naming_service.cpp: - * orbsvcs/tests/Concurrency/CC_test_utils.cpp: - * orbsvcs/tests/Concurrency/CC_tests.cpp: - * orbsvcs/tests/Time/client.cpp: - - Changed to #include "ace/Log_Msg.h" - - * examples/RTScheduling/Starter.h: - * examples/Simple/Simple_util.h: - * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Multiple.h: - * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp: - - Changed #include "orbsvcs/Naming/Naming_Utils.h" to #include - "orbsvcs/Naming/Naming_Client.h" and - "orbsvcs/Naming/Naming_Server.h". - - * examples/Callback_Quoter/Notifier_Input_Handler.h: - * examples/Event_Comm/Notifier_Server.h: - * examples/Logging/Logging_Service_i.h: - * examples/Quoter/server.h: - * orbsvcs/Concurrency_Service/Concurrency_Service.h: - * orbsvcs/Naming_Service/Naming_Service.h: - * orbsvcs/Time_Service/Clerk_i.h: - * orbsvcs/Time_Service/Server_i.h: - * orbsvcs/orbsvcs/Naming/Naming_Loader.h: - * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.h: - * orbsvcs/tests/Redundant_Naming/client.cpp: - * orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.cpp: - * orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.cpp: - * utils/NamingViewer/NamingViewerDlg.cpp: - * utils/wxNamingViewer/wxNamingViewerFrame.cpp: - - Changed #include "orbsvcs/Naming/Naming_Utils.h" to #include - "orbsvcs/Naming/Naming_Server.h". - - * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.h: - * orbsvcs/examples/Callback_Quoter/Consumer_Handler.h: - * orbsvcs/examples/Callback_Quoter/Supplier_i.h: - * orbsvcs/examples/CosEC/Factory/FactoryDriver.h: - * orbsvcs/examples/Event_Comm/Consumer_Handler.h: - * orbsvcs/examples/Event_Comm/Notifier_Handler.h: - * orbsvcs/tests/AVstreams/Asynch_Three_Stage/Connection_Manager.h: - * orbsvcs/tests/AVstreams/Bidirectional_Flows/receiver.h: - * orbsvcs/tests/AVstreams/Bidirectional_Flows/sender.h: - * orbsvcs/tests/AVstreams/Component_Switching/Connection_Manager.h: - * orbsvcs/tests/AVstreams/Full_Profile/server.h: - * orbsvcs/tests/AVstreams/Modify_QoS/receiver.h: - * orbsvcs/tests/AVstreams/Modify_QoS/sender.h: - * orbsvcs/tests/AVstreams/Multicast/ftp.h: - * orbsvcs/tests/AVstreams/Multicast/server.h: - * orbsvcs/tests/AVstreams/Multicast_Full_Profile/ftp.h: - * orbsvcs/tests/AVstreams/Multicast_Full_Profile/server.h: - * orbsvcs/tests/AVstreams/Multiple_Flows/receiver.h: - * orbsvcs/tests/AVstreams/Multiple_Flows/sender.h: - * orbsvcs/tests/AVstreams/Pluggable/ftp.h: - * orbsvcs/tests/AVstreams/Pluggable/server.h: - * orbsvcs/tests/AVstreams/Pluggable_Flow_Protocol/receiver.h: - * orbsvcs/tests/AVstreams/Pluggable_Flow_Protocol/sender.h: - * orbsvcs/tests/AVstreams/Simple_Three_Stage/distributer.h: - * orbsvcs/tests/AVstreams/Simple_Three_Stage/receiver.h: - * orbsvcs/tests/AVstreams/Simple_Three_Stage/sender.h: - * orbsvcs/tests/AVstreams/Simple_Two_Stage/receiver.h: - * orbsvcs/tests/AVstreams/Simple_Two_Stage/sender.h: - * orbsvcs/tests/AVstreams/Simple_Two_Stage_With_QoS/receiver.h: - * orbsvcs/tests/AVstreams/Simple_Two_Stage_With_QoS/sender.h: - * orbsvcs/tests/Concurrency/CC_naming_service.h: - * orbsvcs/tests/Property/client.h: - * orbsvcs/tests/Property/server.h: - * orbsvcs/tests/Simple_Naming/client.h: - * orbsvcs/tests/Time/Client_i.h: - * examples/Logging/Logging_Test_i.h: - * performance-tests/POA/Demux/demux_test_server.h: - - Changed #include "orbsvcs/Naming/Naming_Utils.h" to #include - "orbsvcs/Naming/Naming_Client.h". - - * orbsvcs/orbsvcs/Makefile.am: - - Updated. - - * orbsvcs/orbsvcs/CosNaming.mpc: - - Changed Naming_Utils.{cpp,h} to Naming_{Client,Server}.{cpp,h}. - - * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp: - * orbsvcs/orbsvcs/Naming/Naming_Utils.h: - - Removed files. - - * orbsvcs/orbsvcs/Naming/Naming_Client.cpp: - * orbsvcs/orbsvcs/Naming/Naming_Client.h: - * orbsvcs/orbsvcs/Naming/Naming_Server.cpp: - * orbsvcs/orbsvcs/Naming/Naming_Server.h: - - New files, split out from Naming_Utils.cpp and Naming_Utils.h so - that it is possible to have client and server side libraries. - -Thu Aug 26 22:54:37 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * tao/Current.pidl: - - Added #ifndef guard, as was done with GIOP.idl in: - Thu Aug 26 22:54:35 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - -Thu Aug 26 22:48:26 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * Makefile.am: - * configure.ac: - - Changed to enable building utils directory. - - * utils/Makefile.am: - * utils/catior/Makefile.am: - * utils/nslist/Makefile.am: - - New files, built with a little help from MPC. - -Thu Aug 26 22:46:24 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/Makefile.am: - - Fixed tipo I introduced when adding Shutdown_Utilities.cpp. - -Thu Aug 26 22:54:35 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/GIOP.pidl: - - Added missing #ifndef guard around the file. With recent - changes that have tightened up redefinition checking in - reopened modules, we were getting a redefinition error - from GIOP.pidl being included in FT_CORBA_ORB.idl by - two different paths and having no protection from the - #ifndef guard. Thanks to J.T. Conklin <jtc@acorntoolworks.com> - for reporting the problem. - -Thu Aug 26 20:19:19 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * tao/Makefile.am: - - Added back includedir definition that got lost in a previous - edit. - -Thu Aug 26 22:07:30 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be_include/be_visitor_amh_pre_proc.h: - * TAO_IDL/be/be_visitor_amh_pre_proc.cpp: - - Removed the overridden visit_scope() method. It does - nothing different from the be_visitor_scope base class - method. This closes [BUGID:1882]. - -Thu Aug 26 18:58:22 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_codegen.cpp: - * TAO_IDL/be/be_visitor_interface/interface_ih.cpp: - * TAO_IDL/be/be_visitor_interface/interface_is.cpp: - - Fixed code generation in implementation files for local - interfaces. Changes include: - - - inheritance from TAO_Local_RefCounted_Object instead - of PortableServer::ServantBase. - - - no copy constructor generated. - - - tao/LocalObject.h included if local interface is seen. - - This fix closes [BUGID:1871]. - -Thu Aug 26 18:11:09 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp: - - Changed the minor code of a BAD_PARAM exception to 3 - (local name clash) from its incorrect value of 5 - (inherited name clash). - -Thu Aug 26 16:37:29 2004 Dale Wilson <wilson_d@ociweb.com> - - * interop-tests/wchar/interop_wchar.idl: - * interop-tests/wchar/interop_wchar_i.h: - * interop-tests/wchar/interop_wchar_i.cpp: - * interop-tests/wchar/Client.java: - * interop-tests/wchar/WChar_PasserImpl.java: - Modified to test interoperability test JDK 1.4x ORB. - The JDK ORB has trouble marshaling wide character strings - when they are embedded in structures. - This revised test reveals the problem so the solution - can be tested. - Declare/implement methods to send and receive wide - character strings in structures and validate the - results. - Remove explicit references to JACOrb. - - * interop-tests/wchar/Server.java: - Honor -o option rather than using argv[1] as IOR filename. - - -Thu Aug 26 16:29:53 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp: - - Changed the check for generating _add_ref(), _remove_ref(), - and _tao_to_value() for valuetypes from support of - abstract interface(s) to support for any interface(s). - For the first two methods, the generation is done to avoid - their ambiguous inheritance. One source of inheritance - is CORBA::ValueBase, and the other could be CORBA::Object, - or CORBA::AbstractBase, or both. The third method is - generated to extract a valuetype from an abstract - interface, if it was passed by value. A valuetype could - support a concrete interface that inherits from an - abstract one, so again the method is necessary even if - the valuetype supports a concrete interface. - -Thu Aug 26 15:46:36 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/ast/ast_component.cpp: - * TAO_IDL/ast/ast_home.cpp: - * TAO_IDL/ast/ast_interface.cpp: - * TAO_IDL/ast/ast_valuetype.cpp: - * TAO_IDL/include/ast_component.h: - * TAO_IDL/include/ast_home.h: - * TAO_IDL/include/ast_interface.h: - * TAO_IDL/include/ast_valuetype.h: - * TAO_IDL/include/utl_scope.h: - * TAO_IDL/util/utl_scope.cpp: - - Made UTL_Scope::look_in_inherited() virtual and a no-op, - while adding overrides to the appropriate AST_* classes. - Also added a no-op look_in_supported() to UTL_Scope, - and overrides where appropriate. Modified code in - UTL_Scope::lookup_by_name() to call these new methods, - and removed the check for node type, which is no longer - needed. Thanks to Boris Kolpackov <boris@dre.vanderbilt.edu> - for providing the IDL example that (legally) references - by local name things declared in supported interfaces, - base valuetypes, base components and base homes. This - closes [BUGID:1706]. - -Thu Aug 26 13:48:31 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/ast/ast_module.cpp: - * TAO_IDL/include/ast_module.h: - * TAO_IDL/include/utl_scope.h: - - Specialized the referenced() method for modules to - catch redefinitions in a reopened module. Thanks to - Boris Kolpackov <boris@dre.vanderbilt.edu> for reporting - this bug. This fixed closes [BUGID:1695]. - -Thu Aug 26 12:37:45 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/driver/drv_preproc.cpp (DRV_check_for_include): - - Added check for .pidl file included as a local filename. - Because of lookup quirks necessary for orb.idl, the - above case will also be found, even without a proper - -I option, but the generated C++ include will be incorrect. - So we add the necessary path to the .pidl filename before - it is stored for later validation and code generation. - This closes [BUGID:1608]. - -Thu Aug 26 11:22:51 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tests/Abstract_Interface/Abstract_Interface.mpc: - - Changed dependencies in the client project, and added - explicit file lists to both projects. - -Thu Aug 26 10:38:49 2004 Chris Cleeland <cleeland_c@ociweb.com> - - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h: - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: - - Fix fuzz build complaints about returning 'int' rather than - 'bool' from operator== and operator!=. - -Thu Aug 26 10:17:45 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp: - - Fixed incorrect generation of base classes for C++ classes - mapped from valuetypes, to include only the immediate - supported abstract interfaces rather than the entire - graph of supported abstract interfaces. - -Thu Aug 26 00:17:41 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/Makefile.am: - - Added Shutdown_Utilities.cpp to Svc_Util libraries sources. - - * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Makefile.am: - - Removed -Gv from IDL compiler flags. - -Wed Aug 25 16:03:29 2004 Chris Cleeland <cleeland_c@ociweb.com> - - * orbsvcs/Naming_Service/Naming_Server.cpp: - * orbsvcs/Naming_Service/Naming_Service.cpp: - * orbsvcs/Naming_Service/Naming_Service.h: - * orbsvcs/orbsvcs/IOR_Multicast.cpp: - * orbsvcs/orbsvcs/Shutdown_Utilities.cpp: - * orbsvcs/orbsvcs/Shutdown_Utilities.h: - * orbsvcs/orbsvcs/Svc_Utils.mpc: - * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp: - * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp: - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h: - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp: - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h: - * utils/nslist/nsadd.cpp: - * utils/nslist/nsdel.cpp: - - Integrated many memory leak fixes for the Naming Service - originally done in OCITAO 1.3a. All relevant original changelog - entries are below: - - Thu Jul 22 11:31:30 2004 Chris Cleeland <cleeland_c@ociweb.com> - - * utils/nslist/nsdel.cpp (main): - - Added a new option, --destroy, that can be used to destroy the - specified context after the unbind. If the context is unbound - but not destroyed using "nsdel", then the context will leak - within the Naming Service because no NS client will be able to - resolve() to get a reference to it again. - - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp - (TAO_Storable_Naming_Context::DTOR): - - Corrected a problem where the file that acts as persistent - backing store for context information didn't get removed when - the context had been destroyed via the "destroy()" operation. - This should address [RT 4221]. - - Wed Jul 7 15:41:33 2004 Chris Cleeland <cleeland_c@ociweb.com> - - * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (TAO_Naming_Server): - Made deletion of servant_activator_ conditional on the - use_servant_activator_ member variable, since servant_activator_ - should only have a value when use_servant_activator_ is true. - For safety sake, however, we now also explicitly initialize - servant_activator_ to zero. - - This should fix scoreboard problems on tests that instantiate a - TAO_Naming_Server directly in their code rather than starting up - a naming service executable, such as TAO/examples/Simple/grid. - - Fri Jul 2 10:16:06 2004 Rich Seibel <seibel_r@ociweb.com> - - * utils/nslist/nsadd.cpp: - Integrated change from Dave Knox at Intrado Inc. to add the - ability to add a new context to the Naming Service. - At the same time, I pulled over the DOC group change to - automatically add any intermediate contexts. RT4014. - - * utils/nslist/runtest.pl: - New test added to test the ability to use the above. - - Wed Jun 30 12:29:50 2004 Chris Cleeland <cleeland_c@ociweb.com> - - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp - (File_Open_Lock_and_Check::File_Open_Lock_and_Check): - Added an else clause to delete the file returned from - create_stream in case none of the other branches were executed. - This eliminates a continuous leak seen only using the "-u" - option on the Naming Service. - - Wed Jun 30 12:29:18 2004 Chris Cleeland <cleeland_c@ociweb.com> - - * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp - (TAO_Naming_Server::DTOR): Added an explicit delete for the - servant_activator_. - - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h - (ServantActivator): Eliminated the inheritance from - TAO_RefcountedLocalObject. The inheritance was placed there - with the thought that the servant would be reference counted - and, thus, its lifecycle magically managed. Empirical evidence - shows otherwise, so we have these two changes. This eliminates - a one-time 88 byte or so leak when running the Naming Service - with flat file persistence. - - Mon Jun 21 16:43:06 2004 Chris Cleeland <cleeland_c@ociweb.com> - - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: Forgot to - update this when I did the entry below. - - Mon Jun 21 12:17:35 2004 Chris Cleeland <cleeland_c@ociweb.com> - - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h - (TAO_Storable_Naming_Context): - * tao/ORB_Core.{h,cpp} (instance_): - - Changed use of auto_ptr<> to ACE_Auto_Ptr<> to avoid - compatibility problems on VC6 platforms. - - Sun Jun 20 09:34:46 2004 Chris Cleeland <cleeland_c@ociweb.com> - - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: More tweaks in - various places to use *_var's in() method in order to de-warn - about ambiguous conversions on certain compilers. - - * orbsvcs/tests/ImplRepo/NameService/run_test.pl: Increaed the - waitforfile_timed timeout value so the test could succeed on - slow/overloaded nightly build platforms. - - Sat Jun 19 00:21:28 2004 Chris Cleeland <cleeland_c@ociweb.com> - - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp - (~TAO_Storable_Naming_Context): Sigh...removed code residue from - debugging the problem below that was causing rampant breakage on - any platform that wasn't glibc-based. - - Fri Jun 18 17:34:22 2004 Chris Cleeland <cleeland_c@ociweb.com> - - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp - (~TAO_Storable_Naming_Context): Got rid of the call to remove - the file. Having the remove in here broke persistence when all - the memory leaks got fixed, because upon destruction it would - end up removing the file for the context. This should fix the - failures of the persistent variant of the Simple_Naming test. - - A point worth noting is that I originally thought that the - remove() needed to be moved into a different, new method so that - when a context got unbound the file would get properly removed. - While I can find no place in the code where an unbind calls the - equivalent of remove(), anecdotal evidence shows that, indeed, - the files get removed at unbind time, and everything works the - way it's supposed to. Mysterious... - - Fri Jun 18 13:52:07 2004 Chris Cleeland <cleeland_c@ociweb.com> - - * orbsvcs/orbsvcs/IOR_Multicast.cpp (~TAO_IOR_Multicast): Changed - to use the leave() method, since apparently *all* unsubscribe - methods are deprecated. - - Fri Jun 18 13:34:01 2004 Chris Cleeland <cleeland_c@ociweb.com> - - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: Tweaks in - various places to use the ORB_var's in() method in order to - de-warn on gcc 3.2. - - * orbsvcs/orbsvcs/IOR_Multicast.cpp (~TAO_IOR_Multicast): - Eliminated use of deprecated unargumented unsubscribe() call, - and use the correct calls instead. This should get rid of the - deprecation message printed out when the naming service - terminates, which was also upsetting the Simple_Naming test - output processing script (see below). - - * orbsvcs/Naming_Service/Naming_Server.cpp (operator()): Made the - message only get printed out when the debug level is turned on. - Seems that the multithreaded version of the Simple_Naming test - was seeing this message, not expecting it, and declaring that - the test had failed. - - Thu Jun 17 18:30:52 2004 Chris Cleeland <cleeland_c@ociweb.com> - - * orbsvcs/Naming_Service/Naming_Service.cpp (fini): Add call to - the naming server object's fini method so things get properly - removed/deallocated. - - * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (fini): Moved code that - was in the destructor into here in order to parallel the - allocation of things occurring in the init*() methods. - - Also changed to get the reactor through orb->orb_core() rather - than TAO_ORB_Core_instance(), which is old and decrepit. - - Hopefully this fixes core dumps on exit when using "-m 1". - - Tue Jun 15 17:34:42 2004 Chris Cleeland <cleeland_c@ociweb.com> - - * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (DTOR): - - Removed the delete of the servant activator. Turns out that - reference-counting the servant activator was enough. This - should fix a core dump observed in the nightly builds on exit - from the Naming Service. - - Mon Jun 14 13:56:22 2004 Chris Cleeland <cleeland_c@ociweb.com> - - * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (init_with_orb): - - Fixed message printed in exception so that it has the correct - class name. - - Mon Jun 14 12:22:03 2004 Chris Cleeland <cleeland_c@ociweb.com> - - Corrected a bunch of memory leaks throughout the naming - service. Details below... - - * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp (close): - - Properly close the flat file to reclaim memory allocated in the - system's stdio library. - - * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (init_with_orb): - - Use auto_ptr<> to hold the persistence factory so that it gets - properly cleaned up. - - The servant activator accepts and holds on to a pointer to the - persistence factory. However, we don't always create a servant - activator. We need to use auto_ptr<> over the persistence - factory to insure proper cleanup in the case of an exception or - in the case where we don't use use servant activator, so the - code is a little goofy, and we end up releasing the pointer from - the auto_ptr<> if the servant activator's in use. - - There's probably a better way to handle this, such as reference - counting, but I wanted going for the minimal thing that worked. - - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.*: - - Refined the role of the activator with regard to ownership of - and responsibility for managing the persistence factory--the - activator is now responsible for cleaning up the persistence - factory. - - The destructor now performs its duty. - - * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (init_new_naming): - - Change to hold the heap-allocated servant activator in a data - member rather than a local so that we can clean it up when we're - finished rather than just leak it. - - * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (DTOR): - - Make sure everything gets cleaned up. - - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h: - - Discontinued use of the TAO_Persistent_*Id classes. These - classes were designed and implemented to be used with the - Persistent store, which is memory-mapped. Therefore, they - assume that some external entity will be doing any and all - dynamic allocations, and that they should do none lest they - screw it up. - - We now have analogous TAO_Storable_*Id classes which DO assume - responsibility for managing their dynamically-allocated memory. - For the moment, since they are not used anywhere except within - the Storable_Naming_Context, they do not have their own files. - - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.* (gfl_): - - Wrap in an auto_ptr<> so that the stream gets properly destroyed - at the proper time and doesn't leak. - - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp - (shared_bind): - - Capture the return from object_to_string in a String_var to - eliminate a leak. - - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp (DTOR): - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp (recreate_all): - - Use an auto_ptr<> to capture the values returned from - create_stream() so that they get properly destroyed. - - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h (TAO_Storable_Bindings_Map): - - Hold the ORB reference in a _var rather than a _ptr so it gets - properly refcounted. - - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h: - - Mixed-in TAO_Local_RefCounted_Object hoping that the POA called - the reference-counting methods, and, thus, it would insure that - the POA would manage the activator's instance automagically. - Alas, this didn't appear to work, but I can't see any harm in - leaving this in for now. - - Mon Jun 14 12:06:45 2004 Chris Cleeland <cleeland_c@ociweb.com> - - * orbsvcs/Naming_Service/Naming_Service.*: - - Added a fini() method to clean up resources acquired/allocated - in the init*() methods. The onus is on the application to call - fini(), however. - - * orbsvcs/Naming_Service/Naming_Server.cpp (main): - - Added call to new fini() method to insure proper cleanup. - - Mon Jun 7 11:13:44 2004 Chris Cleeland <cleeland_c@ociweb.com> - - * orbsvcs/orbsvcs/Shutdown_Utilities.cpp: - - Defined our own TAO_ORBSVCS_MAXSIG as "one plus the largest - signal number to which we pay attention", rather than using - SIGRTMIN. This should be portable across all platforms. - - Bracketed use of actual signal names in the convenience CTOR by - ACE_LACKS_UNIX_SIGNALS so that non-Unix platforms actually - compile. - - Fri Jun 4 16:16:02 2004 Chris Cleeland <cleeland_c@ociweb.com> - - * orbsvcs/orbsvcs/Shutdown_Utilities.h: - * orbsvcs/orbsvcs/Shutdown_Utilities.cpp: - * orbsvcs/orbsvcs/Svc_Utils.mpc: - - Added a new utility class to the Svc_Utils library that makes it - easy to have a service propertly shut itself down in response to - a signal. The motivation for this was an apparent memory leak - in the Naming Service and the desire to use purify-like tools to - diagnose. However, the service never shut itself down properly, - so purify would not produce a leak report. - - * orbsvcs/Naming_Service/Naming_Service.h (shutdown): - * orbsvcs/Naming_Service/Naming_Service.cpp (shutdown): - - Added a new method to shut down the Naming Service. - - * orbsvcs/Naming_Service/Naming_Server.cpp: - - Added code to use the new shutdown utility classes to gracefully - shut down the naming service. - -Wed Aug 25 15:06:35 2004 Rich Seibel <seibel_r@ociweb.com> - - * examples/PluggableUDP/tests/SimplePerformance/client.cpp: - The test does an FPE if the time measured is smaller than - the resolution of the Hi-Res timer. It now tests for zero - elapsed time and does not try to divide by zero. - -Wed Aug 25 11:24:20 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.cpp: - - Include <openssl/{x509,rsa,dsa,dh}.h to pull in OpenSSL function - prototypes used in this file. Fixes compile-time problems that - occur when using older versions of OpenSSL. Thanks to Chris - Cleeland for pointing this out. - -Wed Aug 25 13:11:39 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp: - - Fixed newline formatting of generated code. - -Wed Aug 25 09:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.cpp: - * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp: - Added missing sys in the include path of my change below - -Wed Aug 25 07:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.cpp: - Instead of including sys/loadavg.h, include - ace/os_include/os_loadavg.h - - * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp: - Instead of including sys/loadavg.h, include - ace/os_include/os_loadavg.h. Added include of os_pstat.h to fix - compile error on HPUX on Itanium - -Tue Aug 24 20:33:08 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * tests/RTCORBA/RTMutex/server.cpp: - - Changed test_mutex_try_lock to unlock mutex before releasing it. - -Tue Aug 24 16:09:00 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * docs/releasenotes/OBV.html: - * docs/releasenotes/index.html: - - Updated documentation of valuetype support. See [Bug 1908]. - -Tue Aug 24 08:53:00 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * docs/compiler.html: - - Removed documentation of '-Sv' option. See [Bug 1908]. - -Tue Aug 24 06:55:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/Portable_Interceptors/PolicyFactory/PI_PolicyFactory.mpc: - Added missing base project, removed not needed idlflags - -Mon Aug 23 23:27:01 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * Makefile.am (AUTOMAKE_OPTIONS): - - Removed required Automake version from `Makefile.am'. - `configure.ac' already defines it. - - * configure.ac (AM_INIT_AUTOMAKE): - - Updated required version of Automake to 1.9. - -Mon Aug 23 21:40:36 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/Synch_Invocation.cpp: - * tao/Messaging/Asynch_Invocation.cpp: - - Fixed a problem which used to make the client ORB hang when the - BiDirPolicy was set and a corbaloc URL was used. The problem - stemmed from the following - - - The reply dispatcher was bound to the table with some - request ID. - - - When the request header was generated, the request ID was - munged to be compliant with BiDir GIOP semantics. - - - The request could possible be sent out with a different - request ID whose reply dispatcher could have been bounded with - a different ID. - - The above made the client ORB hang. We now marshal the whole - request before we bind the dispatcher, which will get us the - right ID. This fixes the problem. After getting permissions from - Thomas Lockhart, I will checkin the test. - - Thanks to Thomas Lockhart for reporting the problem. - -Mon Aug 23 20:36:59 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/Transport_Connector.cpp: - - A simple programmatic error while trying to set the type of role - on the client caused a bunch of tests to fail. Many tests should be - going strong after this change. - -Mon Aug 23 06:40:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp: - Fixed incorrect usage of iterator, thanks to Sebastien Roy - <sroy@positron.qc.ca> for reporting this. This fixes bugzilla - id [1911]. - -Sun Aug 22 10:04:33 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * tao/DynamicAny.mpc: - - Changed to not inherit from valuetype. - -Sun Aug 22 10:19:00 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Wait_On_LF_No_Upcall.cpp: - Fixed compile error with Borland compiler - -Sun Aug 22 09:44:00 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * TAO_IDL/be/be_global.cpp: - * TAO_IDL/include/idl_global.h: - * TAO_IDL/util/utl_global.cpp: - - Removed all support for '-Gv' and '-Sv' valuetype switches as per - [Bug 1908]. - -Fri Aug 20 13:11:38 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/Makefile.am: - - Updated. - - * orbsvcs/orbsvcs/ec_typed_events.mpc: - - Changed to prepend "orbsvcs/" to export include path. - -Fri Aug 20 19:15:16 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/Wait_On_LF_No_Upcall.cpp: - * tao/Wait_On_LF_No_Upcall.h: - - Moved the classes within the TAO namespace. The TAO_* classes - have to die. New classes needs to go in TAO namespace. - - * tao/Transport.cpp: - * tao/Transport.h: - * tao/Transport.inl: - - The Connection_Role enum is now in TAO namespace instead of the - the global namespace. - - * tao/Acceptor_Impl.cpp: - * tao/Transport_Connector.cpp: - * tao/default_client.cpp: - - Changes that got propagated from above. - -Fri Aug 20 10:36:57 2004 Chris Cleeland <cleeland_c@ociweb.com> - - * tao/Wait_On_LF_No_Upcall.h: Fix fuzz build errors from missing - /**/ on pre.h/post.h includes. - -Fri Aug 19 14:57:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/Bug_1670_Regression/Bug_1670_Regression.mpc: - Instead of adding -GH to the idlflags, use amh as base project, this - does the same and is much better to maintain - -Fri Aug 19 14:43:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/Bug_1568_Regression/Bug_1568_Regression.mpc: - Instead of adding -GH to the idlflags, use amh as base project, this - does the same and is much better to maintain - -Fri Aug 19 10:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Transport.h: - Removed not allowed comma at end of enum list - -Fri Aug 20 02:15:42 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * tao/Makefile.am: - - Updated to account for addition of Wait_On_LF_No_Upcall.* - plus some improvements in MPC's automake support. - -Fri Aug 20 09:27:00 UTC 2004 Martin Corino <mcorino@remedy.nl> - - * tests/ORT/ORT.mpc: - * tests/Bug_1670_Regression/Bug_1670_Regression.mpc: - * tests/Bug_1568_Regression/Bug_1568_Regression.mpc: - * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/GroupRef_Manipulation.mpc: - Removed outdated -Gv IDL option according to [Bug 1908]. - -Thu Aug 19 23:28:25 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * tao/Acceptor_Impl.cpp: - - Include "Transport.h" to pull in "TAO_SERVER_ROLE" enumeration - member definition. - -Thu Aug 19 22:00:39 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * orbsvcs/tests/Security/MT_IIOP_SSL/MT_IIOP_SSL.mpc: - * orbsvcs/tests/Security/Secure_Invocation/Secure_Invocation.mpc: - * orbsvcs/tests/Security/SecurityLevel1/SecurityLevel1.mpc: - - Fixed incorrect base project. "orbsvcslib", not "orbsvcsexe". - Addresses problems related to missing directories in the - preprocessor include path. - - Removed unecessary base projects from client projects. - -Thu Aug 19 16:49:24 2004 Chris Cleeland <cleeland_c@ociweb.com> - - * tao/Wait_On_LF_No_Upcall.h: - * tao/Wait_On_LF_No_Upcall.cpp: - * tao/tao.mpc: - - Created new wait strategy that combines features of Wait_On_Read - and Wait_On_Leader_Follower. This strategy re-enters the - leader-follower, but does not permit nested upcalls on the - requesting thread while waiting for a reply. Other threads are - permitted to operate normally. The strategy was motivated by - the need to recognize connections opened in the client role and - closed by the far side. Using Wait_On_Read, the closure would - only be recognized the next time an invocation gets made that - goes through that connection. Notably in the notification - service, there is a _narrow() that causes an invocation on an - object, and that connection never gets reused. Thus, it sits in - CLOSE_WAIT consuming a file descriptor for the rest of the - process. - - Implementing this required modifications to other files to - allocate and honor a flag set by this wait strategy. - - * docs/Options.html: - - Added documentation on the new wait strategy. - - * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp: - * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: - * tao/Strategies/DIOP_Connection_Handler.cpp: - * tao/Strategies/SCIOP_Connection_Handler.cpp: - * tao/Strategies/SHMIOP_Connection_Handler.cpp: - * tao/Strategies/UIOP_Connection_Handler.cpp: - * tao/Transport.h: - * tao/Transport.cpp: - * tao/Transport.inl: - * tao/Transport_Connector.cpp: - * tao/Connection_Handler.h: - * tao/Connection_Handler.inl: - * tao/ORB_Core.h: - * tao/ORB_Core.cpp: - * tao/Connection_Handler.cpp: - * tao/IIOP_Connection_Handler.cpp: - * tao/Acceptor_Impl.cpp: - * tao/default_client.cpp: - * tao/default_client.h: - * tao/Thread_Per_Connection_Handler.cpp: - - Updated to cooperate with the new wait strategy. Note that some - refactoring in the Connection_Handler requires changes in any - pluggable transport's derived Connection_Handler in order to - participate in this wait strategy. - -Thu Aug 19 01:54:51 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.inl: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_SSL.h: - - Fixed some syntax errors that MSVC++ 6 let slip through. - -Thu Aug 19 08:49:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/BiDir_GIOP/BiDirGIOP.h: - Corrected comment after #endif - -Thu Aug 19 08:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * PROBLEM-REPORT-FORM: - Ask for the default.features file used by MPC. - -Wed Aug 18 23:09:29 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.inl: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.inl: - - Due MSVC++ 6's inability to correctly deduce the function - template specialization to use based on the function argument, - resort to explicitly calling the type-specific - TAO::SSLIOP::OpenSSL trait function instead. Once we drop - support for MSVC++ 6, we can go back to using the function - templates so that the code can be cleaner once again. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.h: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_SSL.h: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.h: - - Added new _duplicate() static trait function. MSVC++ 6 couldn't - handle the function templates in the TAO::SSLIOP namespace so - resort to reproducing code in each specialization. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.cpp (copy): - - Not all versions of OpenSSL declare the RSAPrivateKey_dup() - function in the global namespace. Remove the global "::" - namespace qualifier to fix a compile-time error when using those - versions of OpenSSL. - -Wed Aug 18 10:41:03 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_component/component.cpp: - - Changed context state in switch case labels to correspond with - changes in - - Tue Aug 17 15:48:28 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - -Wed Aug 18 08:32:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/ORB_Core.h: - Converted some old style documentation to doxygen style - -Wed Aug 18 06:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Strategies/SCIOP_Connector.{h,cpp}: - Fixed compile errors in sctp enabled builds. Now the ATL builds - are online again, these reported some errors. - -Tue Aug 17 21:33:35 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/CosNaming.mpc: - - Removed explicit libs and after statements for messaging, since - project allready inherits from messaging base project. - -Tue Aug 17 21:16:44 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/FtRtEvent.mpc: - - Changed to inherit from corba_messaging instead of providing - requires statement to eliminate duplicate entries in list. - - * orbsvcs/orbsvcs/RTCosScheduling.mpc: - * orbsvcs/orbsvcs/SSLIOP.mpc: - * orbsvcs/orbsvcs/Security.mpc: - - Changed to inherit from interceptors instead of providing - requires statements to eliminate duplicate entries in list. - -Tue Aug 17 17:32:39 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * {docs,examples,orbsvcs,performance-tests,utils}/.../*.{cpp,h,idl}: - - Changed #include <orbsvcs/orbsvcs/...> to #include <orbsvcs/...>. - -Tue Aug 17 17:56:23 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_interface.cpp: - * TAO_IDL/be/be_visitor_component/component.cpp: - * TAO_IDL/be/be_visitor_component/component_ch.cpp: - * TAO_IDL/be/be_visitor_component/component_cs.cpp: - * TAO_IDL/be/be_visitor_interface/interface_ch.cpp: - * TAO_IDL/be/be_visitor_module/module.cpp: - * TAO_IDL/be/be_visitor_root/root.cpp: - * TAO_IDL/fe/fe_interface_header.cpp: - * TAO_IDL/include/utl_err.h: - * TAO_IDL/util/utl_err.cpp: - - Eliminated the error message generated when a component is - supporting an abstract interface - it was mistakenly assumed - that such a thing was barred by the spec. Once this error - was eliminated, other changes were required to support the - new 'feature'. - -Tue Aug 17 15:48:28 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_interface.cpp: - - Changed the logic of the check for 'mixed parentage' - (abstract & concrete) in an interface, to return true not - only if an interface has an immediate abstract parent (as - before) but also if there is an abstract interface - anywhere in its ancestry. This is necessary for skeletons-side - code generation, since abstract interfaces have no operations - generated on the skeleton side for children to inherit, the - operations must be regenerated in each child. - - * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp: - * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp: - * TAO_IDL/be/be_visitor_interface/interceptors_ss.cpp: - * TAO_IDL/be/be_visitor_interface/interface.cpp: - * TAO_IDL/be/be_visitor_interface/interface_ch.cpp: - * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: - * TAO_IDL/be/be_visitor_interface/interface_sh.cpp: - * TAO_IDL/be/be_visitor_interface/interface_ss.cpp: - * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp: - * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_ss.cpp: - - For the gen_abstract_ops_helper() static method in each of the - above visitors, changed the logic to do nothing unless the - base interface passed to the method is abstract. The check - has been moved here from its former location in the method - call so operations inherited from distance abstract ancestors - can be found and regenerated. Thanks to Markus Stenberg - <markus.stenberg@conformiq.com> for sending in an example that - uncovered the bug. - - * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp: - * TAO_IDL/be/be_valuetype.cpp: - * TAO_IDL/be_include/be_valuetype.h: - - Removed unused code. - -Tue Aug 17 11:40:05 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_root/root.cpp: - - Added generation of '\n' as the very last thing that - happens in each generated file, to make absolutely - sure every file ends with a newline (required by CVS - and some compilers). Thanks to - Markus Stenberg <markus.stenberg@conformiq.com> for - reporting the problem in *S.inl when -Sp (suppression - of thru-POA collocation code) is in effect. - -Mon Aug 16 23:56:21 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/FtRtEvent.mpc: - - Changed FTRT_EventChannel project to inherit from core. - - * orbsvcs/orbsvcs/RTCosScheduling.mpc: - - Changed RTCosScheduling project to inherit from core. - -Tue Aug 17 06:49:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: - Fixed member initialisation order warning - -Mon Aug 16 23:35:00 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * configure.ac: - - Update to configure orbsvcs/tests/F*. - - * orbsvcs/tests/Makefile.am: - - Update to build new tests. - - * orbsvcs/tests/FT_App/Makefile.am: - * orbsvcs/tests/FaultTolerance/Makefile.am: - * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Makefile.am: - * orbsvcs/tests/FaultTolerance/IOGR/Makefile.am: - * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile.am: - * orbsvcs/tests/FtRtEvent/Makefile.am: - - New files. - - * orbsvcs/orbsvcs/AV.mpc: - * orbsvcs/orbsvcs/CosConcurrency.mpc: - * orbsvcs/orbsvcs/CosEvent.mpc: - * orbsvcs/orbsvcs/CosLifeCycle.mpc: - * orbsvcs/orbsvcs/CosLoadBalancing.mpc: - * orbsvcs/orbsvcs/CosNaming.mpc: - * orbsvcs/orbsvcs/CosNotification.mpc: - * orbsvcs/orbsvcs/CosProperty.mpc: - * orbsvcs/orbsvcs/CosTime.mpc: - * orbsvcs/orbsvcs/CosTrading.mpc: - * orbsvcs/orbsvcs/DsEventLogAdmin.mpc: - * orbsvcs/orbsvcs/DsLogAdmin.mpc: - * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc: - * orbsvcs/orbsvcs/FTORB.mpc: - * orbsvcs/orbsvcs/FaultTolerance.mpc: - * orbsvcs/orbsvcs/FtRtEvent.mpc: - * orbsvcs/orbsvcs/PortableGroup.mpc: - * orbsvcs/orbsvcs/RTCORBAEvent.mpc: - * orbsvcs/orbsvcs/RTCosScheduling.mpc: - * orbsvcs/orbsvcs/RTEvent.mpc: - * orbsvcs/orbsvcs/RTEventLogAdmin.mpc: - * orbsvcs/orbsvcs/RTSched.mpc: - * orbsvcs/orbsvcs/RT_Notification.mpc: - * orbsvcs/orbsvcs/SSLIOP.mpc: - * orbsvcs/orbsvcs/Security.mpc: - * orbsvcs/orbsvcs/Svc_Utils.mpc: - - Changed to prepend "orbsvcs/" to export include path. - - * orbsvcs/Concurrency_Service/Makefile.am: - * orbsvcs/CosEvent_Service/Makefile.am: - * orbsvcs/Dump_Schedule/Makefile.am: - * orbsvcs/Event_Service/Makefile.am: - * orbsvcs/FTRT_Event_Service/Event_Service/Makefile.am: - * orbsvcs/FTRT_Event_Service/Factory_Service/Makefile.am: - * orbsvcs/FTRT_Event_Service/Gateway_Service/Makefile.am: - * orbsvcs/FT_ReplicationManager/Makefile.am: - * orbsvcs/Fault_Detector/Makefile.am: - * orbsvcs/Fault_Notifier/Makefile.am: - * orbsvcs/IFR_Service/Makefile.am: - * orbsvcs/LifeCycle_Service/Makefile.am: - * orbsvcs/LoadBalancer/Makefile.am: - * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am: - * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am: - * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am: - * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am: - * orbsvcs/Naming_Service/Makefile.am: - * orbsvcs/Notify_Service/Makefile.am: - * orbsvcs/Scheduling_Service/Makefile.am: - * orbsvcs/Time_Service/Makefile.am: - * orbsvcs/Trading_Service/Makefile.am: - * orbsvcs/orbsvcs/Makefile.am: - * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Makefile.am: - * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Makefile.am: - * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Makefile.am: - * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile.am: - * orbsvcs/performance-tests/RTEvent/lib/Makefile.am: - * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile.am: - * orbsvcs/tests/AVStreams/Bidirectional_Flows/Makefile.am: - * orbsvcs/tests/AVStreams/Component_Switching/Makefile.am: - * orbsvcs/tests/AVStreams/Full_Profile/Makefile.am: - * orbsvcs/tests/AVStreams/Latency/Makefile.am: - * orbsvcs/tests/AVStreams/Modify_QoS/Makefile.am: - * orbsvcs/tests/AVStreams/Multicast/Makefile.am: - * orbsvcs/tests/AVStreams/Multicast_Full_Profile/Makefile.am: - * orbsvcs/tests/AVStreams/Multiple_Flows/Makefile.am: - * orbsvcs/tests/AVStreams/Pluggable/Makefile.am: - * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/Makefile.am: - * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile.am: - * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile.am: - * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/Makefile.am: - * orbsvcs/tests/Bug_1334_Regression/Makefile.am: - * orbsvcs/tests/Concurrency/Makefile.am: - * orbsvcs/tests/CosEvent/Basic/Makefile.am: - * orbsvcs/tests/CosEvent/lib/Makefile.am: - * orbsvcs/tests/EC_Custom_Marshal/Makefile.am: - * orbsvcs/tests/EC_MT_Mcast/Makefile.am: - * orbsvcs/tests/EC_Mcast/Makefile.am: - * orbsvcs/tests/EC_Multiple/Makefile.am: - * orbsvcs/tests/EC_Throughput/Makefile.am: - * orbsvcs/tests/Event/Basic/Makefile.am: - * orbsvcs/tests/Event/Mcast/Common/Makefile.am: - * orbsvcs/tests/Event/Mcast/Complex/Makefile.am: - * orbsvcs/tests/Event/Mcast/Simple/Makefile.am: - * orbsvcs/tests/Event/Mcast/Two_Way/Makefile.am: - * orbsvcs/tests/Event/Performance/Makefile.am: - * orbsvcs/tests/Event/lib/Makefile.am: - - Updated to access orbsvcs headers with -I$(TAO_ROOT)/orbsvcs.: - -Mon Aug 16 16:45:06 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * examples/Kokyu_dsrt_schedulers/muf_example/muf_example.mpc: - - Changed muf_client project to inherit from svc_utils. - - * {docs,examples,orbsvcs,performance-tests,utils}/.../*.{cpp,h,idl}: - - Changed #include "orbsvcs/orbsvcs/..." to #include "orbsvcs/...". - -Mon Aug 16 18:14:53 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_interface.cpp (gen_stub_ctor): - - Fixed logic in generation of constructor taking stub and - servant, for abstract interfaces that inherit from other - abstract interfaces. - -Mon Aug 16 16:31:19 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * TAO-INSTALL.html (href): - - Addressed an additional concern from Dr. Schmidt regarding - broken documentation. - -Mon Aug 16 12:13:30 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * TAO-INSTALL.html (href): - - Fixed some notes on .sln files generated for VC71. - -Sun Aug 15 18:16:00 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/ast/ast_decl.cpp: - - Fixed minor bug in setting the default version to 1.0. - - * TAO_IDL/be/be_global.cpp: - * TAO_IDL/be/be_produce.cpp: - * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: - * TAO_IDL/be_include/be_global.h: - * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h: - * TAO_IDL/driver/drv_preproc.cpp: - * TAO_IDL/fe/idl.yy: - * TAO_IDL/fe/y.tab.cpp: - * TAO_IDL/include/idl_global.h: - * TAO_IDL/util/utl_global.cpp: - - - Moved code to create AST nodes for a struct and sequence - implied IDL for 'uses multiple' declarations from the - parser back to its original location in the CCM preprocessing - visitor. - - - Added a command line option (-Sm) to suppress the CCM - preprocessing visitor, for use on IDL files that have - already had their CCM-related implied IDL converted explicitly. - - - Added a flag to change the way the includes orb.idl, - Components.idl and *.pidl are handled. This flag can be set - to modify the default behavior by a plugin back end. - -Sun Aug 15 18:07:04 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * docs/compiler.html: - * docs/releasenotes/index.html: - - Added items for a new IDL compiler command line option -Sm, that - disables the visitor that converts IDL3 constructs to the - equivalent IDL2. This option is for use in IDL files where such - conversions are already present explicitly, for example if the - IDL file is the product of a converstion tool. - -Sat Aug 14 20:21:34 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.h (OpenSSL_traits): - - Replaced primary template definition with a forward declaration. - OpenSSL data structure-specific traits should always - define/specialize their own traits template. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.h (OpenSSL_traits): - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_SSL.h (OpenSSL_traits): - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.h (OpenSSL_traits): - - More MSVC++ 6 brain damage. MSVC++ 6 cannot handle - initialization of a static constant variable in the structure - declaration. It considers non-zero initialization to be an - improper pure function specifier despite the fact no function is - declared in this case. Define the constant inside an - enumeration instead to work around the problem. - -Sat Aug 14 18:17:59 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_interface.cpp: - - In the traversal of the inheritance graph for components, changed - the algorithm so that CCMObject is processed before the base - component, if any. This move ensures that, in the generated - copy constructor in the skeleton class of the equivalent interface, - the calls to base class copy constructors will be generated in - the correct order. For compilers that are strict about this, - the correct order is depth-first pre-order on the inheritance - tree. - -Sat Aug 14 12:11:06 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.cpp (is_loopback): - - The "ACE_Sock_Connect" interim pseudo namespace no longer - exists. Use the true "ACE" C++ namespace instead. Fixes a - compile-time error. - -Fri Aug 13 23:58:50 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * tao/Thread_Per_Connection_Handler.cpp (svc): - - The "ACE_Flag_Manip" pseudo namespace no longer exists, and was - not meant to be used in the long run in this code. Use the true - "ACE" C++ namespace instead. - -Sat Aug 14 03:32:38 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/Bug_1904_Regression/test.cpp: - - Fixed warnings in the daily builds. - -Fri Aug 13 11:06:43 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.h (OpenSSL_st_var): - - The types used as template parameters for this class template do - not inherit from a common base class so there is no need to - inherit from TAO_Base_var and declare undefined a TAO_Base_var - copy constructor and assignment operator to prevent widening - assignments. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.inl (OpenSSL_st_var): - - Removed TAO_Base_var constructor call from the base member - initializer list. This class no longer inherits from - TAO_Base_var. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.h (Current_var): - - Define this class in terms of the TAO::Pseudo_Var_T class - template instead of customized class. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.cpp: - - Removed the custom TAO::SSLIOP::Current_var class definition. - It is no longer needed. - - * orbsvsc/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp: - * orbsvsc/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.cpp: - * orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.cpp: - - Added missing explicit template instantiations for - TAO_Pseudo_Var_T template instances defined in the corresponding - headers of these files. Fixes link-time errors in explicit - template instantiation builds. - -Fri Aug 13 17:46:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/IOR_Parser.h: - Small doxygen tag improvements - -Fri Aug 13 10:25:25 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.h (OpenSSL_traits): - - Corrected doxygen documentation for this traits structure. - "@struct", not "@class". - -Fri Aug 13 10:17:46 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/Makefile.am: - * orbsvcs/orbsvcs/SSLIOP.mpc: - Remove PIDL_Files. Thanks to Ossama Othman who let me know that - ssl_endpoint.pidl needn't be installed. - -Fri Aug 13 09:38:24 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.h (copy): - - Corrected function parameter. It should have been "T const &", - not "T *". This should fix a Borland C++ Builder X compile-time - problem. Interestingly, g++ 3.4.1 did not complain about this - problem. - -Fri Aug 13 11:10:00 2004 Liang-Jui Shen <ls1@cec.wustl.edu> - - * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp: - * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp: - * orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp: - * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.cpp: - * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.h: - - My previous check-ins failed the tests. Therefore, I reverted to - the original version. - -Fri Aug 13 09:01:00 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * configure.ac: - Update to configure orbsvcs/tests/[A-E]*. - - * orbsvcs/Makefile.am: - Update to build tests. - - * orbsvcs/tests/Makefile.am - * orbsvcs/tests/AVStreams/Makefile.am: - Updated. - - * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile.am: - * orbsvcs/tests/AVStreams/Bidirectional_Flows/Makefile.am: - * orbsvcs/tests/AVStreams/Component_Switching/Makefile.am: - * orbsvcs/tests/AVStreams/Full_Profile/Makefile.am: - * orbsvcs/tests/AVStreams/Latency/Makefile.am: - * orbsvcs/tests/AVStreams/Modify_QoS/Makefile.am: - * orbsvcs/tests/AVStreams/Multicast/Makefile.am: - * orbsvcs/tests/AVStreams/Multicast_Full_Profile/Makefile.am: - * orbsvcs/tests/AVStreams/Multiple_Flows/Makefile.am: - * orbsvcs/tests/AVStreams/Pluggable/Makefile.am: - * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/Makefile.am: - * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile.am: - * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile.am: - * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/Makefile.am: - * orbsvcs/tests/Bug_1334_Regression/Makefile.am: - * orbsvcs/tests/Bug_1393_Regression/Makefile.am: - * orbsvcs/tests/Bug_1395_Regression/Makefile.am: - * orbsvcs/tests/Bug_1630_Regression/Makefile.am: - * orbsvcs/tests/Concurrency/Makefile.am: - * orbsvcs/tests/CosEvent/Makefile.am: - * orbsvcs/tests/CosEvent/Basic/Makefile.am: - * orbsvcs/tests/CosEvent/lib/Makefile.am: - * orbsvcs/tests/EC_Custom_Marshal/Makefile.am: - * orbsvcs/tests/EC_MT_Mcast/Makefile.am: - * orbsvcs/tests/EC_Mcast/Makefile.am: - * orbsvcs/tests/EC_Multiple/Makefile.am: - * orbsvcs/tests/EC_Throughput/Makefile.am: - * orbsvcs/tests/Event/Makefile.am: - * orbsvcs/tests/Event/Basic/Makefile.am: - * orbsvcs/tests/Event/Mcast/Makefile.am: - * orbsvcs/tests/Event/Mcast/Common/Makefile.am: - * orbsvcs/tests/Event/Mcast/Complex/Makefile.am: - * orbsvcs/tests/Event/Mcast/Simple/Makefile.am: - * orbsvcs/tests/Event/Mcast/Two_Way/Makefile.am: - * orbsvcs/tests/Event/Performance/Makefile.am: - * orbsvcs/tests/Event/lib/Makefile.am: - New files, built with a little help from MPC. - -Fri Aug 13 09:30:54 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * orbsvcs/tests/ior_corbaname/README: - - Fixed a typo in the instructions. Thanks to TG <groth dot th at - nord-com dot net>. - -Fri Aug 13 12:48:48 2004 Simon McQueen <sm@prismtechnologies.com> - - * TAO_IDL/fe/fe_lookup.cpp (lookup): - Fixed warning in Linux builds. - - * tests/Bug_1904_Regression/test.mpc: - Added missing $Id tag. - -Fri Aug 13 00:46:24 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/Makefile.am: - Update to account for Ossama's SSLIOP changes. - - * configure.ac: - Update to configure orbsvcs/performance-tests/*. - - * orbsvcs/Makefile.am: - Update to build performance-tests. - - * orbsvcs/performance-tests/Makefile.am: - * orbsvcs/performance-tests/LoadBalancing/Makefile.am: - * orbsvcs/performance-tests/LoadBalancing/LBPerf/Makefile.am: - * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Makefile.am: - * orbsvcs/performance-tests/RTEvent/Makefile.am: - * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Makefile.am: - * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Makefile.am: - * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Makefile.am: - * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Makefile.am: - * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile.am: - * orbsvcs/performance-tests/RTEvent/TCP_Baseline/Makefile.am: - * orbsvcs/performance-tests/RTEvent/lib/Makefile.am: - New files, built with a little help from MPC. - -Thu Aug 12 21:00:22 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/Makefile.am: - * tao/Makefile.am: - Update, with a little help from MPC. - - * orbsvcs/orbsvcs/SSLIOP.mpc: - * tao/BiDir_GIOP.mpc: - * tao/Domain.mpc: - * tao/DynamicAny.mpc: - * tao/DynamicInterface.mpc: - * tao/IFR_Client.mpc: - * tao/IORInterceptor.mpc: - * tao/IORManipulation.mpc: - * tao/IORTable.mpc: - * tao/Messaging.mpc: - * tao/ObjRefTemplate.mpc: - * tao/PortableServer.mpc: - * tao/RTCORBA.mpc: - * tao/RTPortableServer.mpc: - * tao/RTScheduler.mpc: - * tao/SmartProxies.mpc: - * tao/Strategies.mpc: - * tao/TypeCodeFactory.mpc: - * tao/Utils.mpc: - * tao/Valuetype.mpc: - * tao/tao.mpc: - Use new PIDL_Files custom file type so that *.pidl files are - known to MPC. This will be used by the automake template so - *.pidl files are installed. - -Thu Aug 12 19:21:25 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * orbsvcs/orbsvcs/SSLIOP.mpc: - - Removed SSLIOPS.cpp from the source file list. No unconstrained - interfaces are defined in the SSLIOP.idl IDL file, meaning that - there is no need to compile and link the corresponding - skeleton file. - -Thu Aug 12 18:45:20 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.h - - Added new OpenSSL "SSL" data structure constructor parameter, - and accompanying cached member. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.cpp - (ClientCredentials): - - Initialize new SSL data structure member with given SSL - argument. - - (parent_credentials, client_authentication, integrity): - - Implemented these methods. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (ssliop_connect): - - Do not widen the retrieved OwnCredentials pointer to a - Credentials pointer. We really want to retain the narrower - interface for later use. Furthermore, it is more correct to - store an OwnCredentials reference in an endpoint rather than one - that has been widened to a Credentials reference. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp: - - Cosmetic updates. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.cpp - (client_credentials): - - Pass the underlying SSL data structur to the ClientCredentials - constructor. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.h: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.h: - - The types that were defined in these files are now implemented - in terms of the new TAO::SSLIOP::OpenSSL_st_T<> template. - Reduces code duplication and maintenance burden. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i: - - Cache and return an OwnCredentials reference, not a wider - Credentials reference. It is more correct to use the former. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.h: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.inl: - - New template used to implement a "_var" class for OpenSSL data - structures such as "X509, EVP_PKEY" and "SSL". - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.h: - - Corrected typo in documentation. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_SSL.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_SSL.h: - - New files containing TAO::SSLIOP::SSL_var typdef and - accompanying explicit template instantiations. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.inl: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.inl: - - Removed these files. They are no longer used. - -Thu Aug 12 17:52:36 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp (operator==): - - Cast away the const-ness of the right hand side argument before - invoking its non-const cred_type() method. The method in - question doesn't modify the object so doing so is not violating - any "immutability contract". Fixes a compile-time error. - -Thu Aug 12 17:51:52 2004 Simon McQueen <sm@prismtechnologies.com> - - * TAO_IDL/fe/fe_lookup.cpp (lookup): - Added test for matching string lengths to prevent incorrect - identification of non-keyword strings as c++ keywords. - - This fixes bugzilla #1904. - - * tests/Bug_1904_Regression/test.cpp: - * tests/Bug_1904_Regression/test.idl: - * tests/Bug_1904_Regression/test.mpc: - - Regression test for the above. - -Thu Aug 12 11:56:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/IIOP_Transport.cpp: - * tao/Codeset_Manager.cpp: - Smaller debug message formatting so that things look the same and - that it is directly clear where the message is coming from when - reading a log. - - * tao/IIOP_Transport.cpp (set_bidir_context_info): - After we retrieved all listen_points check that the list is - empty, if it is, we really have a problem and we report it. - - * tao/IIOP_Connection_Handler.cpp (process_listen_point_list): - This method processes the listen_point_list, when we are here we - should have a list with something in it, when the client has a - misconfigured DNS, it can be that an empty list is send by the - client because in TAO_IIOP_Transport::get_listen_point we only - add endpoints there that match the local address and when we have - misconfigured this, this check could fail and we could send an - empty list. - -Thu Aug 12 10:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/Big_Oneways/server.cpp: - * tests/Big_Oneways/Session_Control.cpp: - Added a few more debug lines to the shutdown process, so that we - can see how far we get when this test fails. - -Thu Aug 12 09:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Client_Task.cpp: - * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Server_Task.cpp: - When catching an exception, tell whether it is in the client or - server task. When an event loop ends, also tell which loop it is. - -Thu Aug 12 09:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/AMI_Buffering/admin.cpp: - * tests/AMI_Buffering/client.cpp: - * tests/AMI_Buffering/server.cpp: - When catching an exception, tell whether it is in the client, - admin or server. - - * tests/Faults/client.cpp: - * tests/Faults/middle.cpp: - * tests/Faults/ping.cpp: - * tests/Faults/server.cpp: - When catching an exception, tell whether it is in the client, - ping, admin or server. When an event loop ends, also tell which - loop it is. - -Wed Aug 11 22:28:47 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * orbsvcs/orbsvcs/CSI.idl: - * orbsvcs/orbsvcs/CSIIOP.idl: - * orbsvcs/orbsvcs/SecurityLevel3.idl: - - Fixed fuzz errors. - -Wed Aug 11 18:54:35 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/Makefile.am: - * tao/Makefile.am: - Update, with help from the latest version of automake.mpd. - Adds resource files to EXTRA_DIST, and installs *.idl files. - -Wed Aug 11 15:34:59 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.cpp: - - Remove explicit namespace qualifier from base class constructor - call in the base member initializer list due to MSVC++ 6 brain - damage. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp (operator==): - - Added missing SSLIOP Credentials attribute checks. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirer.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp: - - Coding style updates. - -Wed Aug 11 14:54:31 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * docs/ORBEndpoint.html: - - Improved documentation with additional examples and fixed a few - typos. Thanks to Jules Colding <jules at tdcadsl dot dk> for - motivating this. - -Wed Aug 11 09:36:16 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * docs/tutorials/Quoter/Event_Service/Quoter_Event_Service.mpc: - * docs/tutorials/Quoter/On_Demand_Activation/Quoter_On_Demand_Activation.mpc: - * docs/tutorials/Quoter/RT_Event_Service/Quoter_RT_Event_Service.mpc: - * docs/tutorials/Quoter/Simple/ImprovedServer/Quoter_Simple_ImprovedServer.mpc: - * examples/Load_Balancing_persistent/Load_Balancing_persistent.mpc: - * examples/OBV/Typed_Events/Typed_Events.mpc: - * examples/POA/Adapter_Activator/POA_Adapter_Activator.mpc: - * examples/POA/DSI/POA_DSI.mpc: - * examples/POA/Default_Servant/POA_Default_Servant.mpc: - * examples/POA/Explicit_Activation/POA_Explicit_Activation.mpc: - * examples/POA/FindPOA/POA_FindPOA.mpc: - * examples/POA/Forwarding/POA_Forwarding.mpc: - * examples/POA/Generic_Servant/POA_Generic_Servant.mpc: - * examples/POA/Loader/POA_Loader.mpc: - * examples/POA/NewPOA/POA_NewPOA.mpc: - * examples/POA/On_Demand_Activation/POA_On_Demand_Activation.mpc: - * examples/POA/On_Demand_Loading/POA_On_Demand_Loading.mpc: - * examples/POA/POA_BiDir/POA_BiDir.mpc: - * examples/POA/Reference_Counted_Servant/Reference_Counted_Servant.mpc: - * examples/POA/TIE/POA_TIE.mpc: - * examples/Quoter/Quoter.mpc: - * examples/TypeCode_Creation/TypeCode_Creation.mpc: - * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc: - * orbsvcs/LifeCycle_Service/LifeCycle_Service.mpc: - * orbsvcs/examples/Notify/Subscribe/Notify_Subscribe.mpc: - * orbsvcs/examples/Notify/ThreadPool/Notify_ThreadPool.mpc: - * orbsvcs/examples/ORT/ORT.mpc: - * orbsvcs/orbsvcs/CosEvent.mpc: - * orbsvcs/orbsvcs/CosLoadBalancing.mpc: - * orbsvcs/orbsvcs/FaultTolerance.mpc: - * orbsvcs/orbsvcs/FtRtEvent.mpc: - * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Colocated_Roundtrip.mpc: - * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Federated_Roundtrip.mpc: - * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/RTCORBA_Baseline.mpc: - * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/RTCORBA_Callback.mpc: - * orbsvcs/performance-tests/RTEvent/Roundtrip/Roundtrip.mpc: - * orbsvcs/performance-tests/RTEvent/TCP_Baseline/TCP_Baseline.mpc: - * orbsvcs/performance-tests/RTEvent/lib/RTEC_Perf.mpc: - * orbsvcs/tests/Bug_1630_Regression/test.mpc: - * orbsvcs/tests/FT_App/FT_App.mpc: - * orbsvcs/tests/InterfaceRepo/Application_Test/IFR_Application_Test.mpc: - * orbsvcs/tests/InterfaceRepo/IDL3_Test/IFR_IDL3_Test.mpc: - * orbsvcs/tests/InterfaceRepo/IFR_Test/IFR_IFR_Test.mpc: - * orbsvcs/tests/InterfaceRepo/Persistence_Test/IFR_Persistence_Test.mpc: - * orbsvcs/tests/Notify/performance-tests/Filter/Filter.mpc: - * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.mpc: - * performance-tests/Cubit/TAO/DII_Cubit/DII_Cubit.mpc: - * performance-tests/Latency/DII/DII.mpc: - * performance-tests/Latency/DSI/DSI.mpc: - * performance-tests/Latency/Deferred/Deferred.mpc: - * performance-tests/RTCorba/Multiple_Endpoints/Common/Common.mpc: - * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/ORB_Per_Priority.mpc: - * performance-tests/RTCorba/Oneways/Reliable/Reliable.mpc: - * performance-tests/RTCorba/Thread_Pool/Thread_Pool.mpc: - * performance-tests/Sequence_Latency/DII/DII.mpc: - * performance-tests/Sequence_Latency/DSI/DSI.mpc: - * performance-tests/Sequence_Latency/Deferred/Deferred.mpc: - * tao/DynamicInterface.mpc: - * tests/Bug_1636_Regression/test.mpc: - * tests/POA/Default_Servant/Default_Servant.mpc: - * tests/POA/MT_Servant_Locator/MT_Servant_Locator.mpc: - * tests/RTCORBA/Diffserv/RTCORBA_Diffserv.mpc: - * tests/RTCORBA/Explicit_Binding/RTCORBA_Explicit_Binding.mpc: - * tests/RTCORBA/Linear_Priority/RTCORBA_Linear_Priority.mpc: - * tests/RTCORBA/MT_Client_Protocol_Priority/RTCORBA_MT_Client_Proto_Prio.mpc: - * tests/RTCORBA/Persistent_IOR/RTCORBA_Persistent_IOR.mpc: - * tests/RTCORBA/Policies/Policies.mpc: - * tests/RTCORBA/Policy_Combinations/RTCORBA_Policy_Combinations.mpc: - * tests/RTCORBA/Priority_Inversion_With_Bands/Priority_Inversion_With_Bands.mpc: - * tests/RTCORBA/Private_Connection/RTCORBA_Private_Connection.mpc: - * tests/RTCORBA/Profile_And_Endpoint_Selection/PaE_Selection.mpc: - * tests/RTCORBA/Server_Protocol/RTCORBA_Server_Protocol.mpc: - * tests/RTCORBA/Thread_Pool/RTCORBA_Thread_Pool.mpc: - - Changed to inherit from minimum_corba instead of providing - avoids statements to eliminate duplicate entries in list. - -Wed Aug 11 13:20:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/Oneway_Buffering/admin.cpp: - * tests/Oneway_Buffering/client.cpp: - * tests/Oneway_Buffering/server.cpp: - When catching an exception, tell whether it is in the client, - admin or server. - -Wed Aug 11 09:50:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/PortableServer/POA.h: - Updated documentation to doxygen style - -Wed Aug 11 09:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/PortableServer/ImplRepo.pidl: - Updated documentation to doxygen style - -Wed Aug 11 07:57:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/tests/Notify/Basic/Basic.mpc: - * orbsvcs/tests/Notify/Structured_Filter/Struct_Filter.mpc: - * orbsvcs/tests/Notify/Structured_Multi_Filter/Struct_Multi_Filter.mpc: - * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen.mpc: - * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.mpc: - Removed naming as base project, the notifytests base used is also - based on naming - -Tue Aug 10 18:33:30 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * configure.ac: - * orbsvcs/CosEvent_Service/Makefile.am: - * orbsvcs/Event_Service/Makefile.am: - * orbsvcs/FTRT_Event_Service/Event_Service/Makefile.am: - * orbsvcs/FTRT_Event_Service/Factory_Service/Makefile.am: - * orbsvcs/FTRT_Event_Service/Gateway_Service/Makefile.am: - * orbsvcs/FT_ReplicationManager/Makefile.am: - * orbsvcs/Fault_Detector/Makefile.am: - * orbsvcs/Fault_Notifier/Makefile.am: - * orbsvcs/IFR_Service/Makefile.am: - * orbsvcs/LifeCycle_Service/Makefile.am: - * orbsvcs/LoadBalancer/Makefile.am: - * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am: - * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am: - * orbsvcs/Trading_Service/Makefile.am: - * orbsvcs/orbsvcs/Makefile.am: - * tao/Makefile.am: - Initial support for user-configurable features (ssl, rt_corba, - minimum_corba, etc.) with automake conditionals. Conditional - values are currently hard-coded in configure.ac and will have - to be replaced by --with-* and --enable-* options. - -Tue Aug 10 17:56:00 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_interface.cpp: - - Fixed bug in the inheritance graph traversal algorithm - that was sometimes failing to enqueue CCMObject and therefore - also its parents Navigation, Receptacles, and Events. Thanks - to Matthew Gillen <mgillen@bbn.com> for pointing out - resulting runtime error in the generated skeleton operation - table. - - * TAO_IDL/be/be_visitor_arg_traits.cpp: - - Fixed bug where the stub export macro was getting generated - on the skeleton side. - - * TAO_IDL/be/be_visitor_component/component_sh.cpp: - - Cosmetic changes to source code. - - * TAO_IDL/be/be_visitor_interface/interface_sh.cpp: - - Removed generation of collocation classes for abstract interfaces - in the skeleton header file, since they are not generated in - the skeleton source file, thus causing a link error. For - abstract interfaces, all the code related to their operations - is duplicated in code generation for concrete interfaces - deriving from them, at least on the skeleton side, so no code - generation is required on the skeleton side at all for - abstract interfaces. - - * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp: - - Fixed a bug in code generation of the copy constructor for - a valuetype that supports an abstract interface. - -Tue Aug 10 13:24:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/BiDir_GIOP/BiDirPolicy_Validator.h: - Use unique ifdef defines - -Tue Aug 10 12:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/Bug_1476_Regression/Client_Task.cpp: - * tests/Bug_1476_Regression/Sender_i.h: - Fixed compile errors with emulated exceptions - -Tue Aug 10 10:57:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * NEWS: - Updated that the fixes for bug 1476 aren't planned anymore but - will be visible in the x.4.3 release - -Tue Aug 10 08:13:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/Bug_1476_Regression/*: - New regression test for bug 1476. This tests that when using - oneways with sync_none policy applied the ORB doesn't block - on connection establishment. To be able to run this test you - must have a long connection establishment time, this isn't - the case on localhost, so run client and server far far from - away. Because of this, this test isn't able to run in our - daily builds. - -Tue Aug 10 00:41:10 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * utils/nslist/nslist.cpp (display_endpoint_info): - - Fixed compile-time error. "CORBA::is_nil()", not - "CORBA::Object::is_nil()". - -Mon Aug 9 23:31:45 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/PSS/PSDL_Scope.cpp: - Change call to ACE_OS::to_lower() to ACE_OS::ace_tolower() - to adapt to API change. - -Mon Aug 9 17:43:33 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * tao/Utils/Servant_Var.inl: - - Include "tao/Exception.h" to pull CORBA::Exception declaration. - Fixes a compile-time error regarding an incomplete - CORBA::Exception type in a catch() statement. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.inl: - - Renamed TAO::SSLIOP::Credentials class to - TAO::SSLIOP_Credentials, i.e. moved it one namespace level up. - Brain damaged MSVC++ 6 cannot handle calling base class - constructors of classes declared in a nested namespace inside a - sub-class base member initializer. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.h: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.h: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.h: - - Updated these sources to refer to the renamed - TAO::SSLIOP_Credentials class. - -Mon Aug 9 12:16:50 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/BD_String_Argument_T.cpp: - - Fixed incorrect placement of #if TAO_HAS_INTERCEPTORS == 1 - guard. - -Mon Aug 9 15:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp: - * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.{h,cpp}: - Updated these files because of the interface changes of the base class - -Mon Aug 9 11:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - Integration of the fixes for bug 1476. In short, when making oneway - calls with sync_none policy applied, the ORB shouldn't block, this was - working for all calls, except for the first call, the connection - establishment blocked and violated the meaning of sync_none. All changes - below are there to also don't block on the first call, but just queue - the messages until the transport is connection. Thanks to Bala for - helping with this. - - Fri Aug 6 15:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/IIOP_Connector: - * tao/SCIOP_Connection: - * tao/UIOP_Connector: - * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp: - As last step in the make_connection register the transport with the - reactor when the transport is connected. When it is not connected it - will or happen in the Transport_Connector when there the connection - is established or in the Transport::post_open when the transport is - connected and we have outgoing data. - - Fri Aug 6 15:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/IIOP_Connector.cpp (make_connection): - * tao/Transport_Connector.cpp (connect): - Corrected method name in debug statement - - Fri Aug 6 14:58:18 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/IIOP_Connector.cpp: - * tao/Transport_Connector.cpp: - - Test for is_connected () before registration. - - Fri Aug 6 14:11:10 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/IIOP_Connection_Handler.cpp: - - Cosmetic fix. - - * tao/IIOP_Connector.cpp: - - Register handler after the caching the transport. - - * tao/Transport.cpp: - - Register handler if there is a non-empty queue. then call - schedule_wakeup (). Added locks to prevents races. - - Removed locks from format_queue_message (), since I think its - not necessary. - - * tao/Transport.inl: - - Added a lock to is_connected (). This introduces a lock on the - critical path. We need to think about this later. - - * tao/Transport_Connector.cpp: - - Added code to register the handler with the reactor. - - Fri Aug 6 13:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/IIOP_Connection_Handler.cpp: - Removed duplicate include - - * ace/Thread_Per_Connection_Handler.cpp: - Corrected classname in debug statement - - Thu Aug 5 08:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Invocation_Adapter.{h,cpp}: - Renamed set_sync_policy to set_response_flags, we are setting - the response flags using sync_policy for oneways. Also, when - having a twoway set the correct response_flags, this was done - later in the twoday invocation, but the response_flags are - SYNC_NONE by default, resulting that all twoways used a non - blocking connect. By setting the response_flags earlier, the - blocked member of the profile transport resolver is set - to the correct value - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp: - Corrected some errors - - * tao/Transport.cpp: - When we are not connected, also purge us from the connection - cache. When we are connected, the connection closure will do this - but not when we are not connected. Use in recache_transport() the - this->purge_entry() call to reduce code duplication - - * tao/IIOP_Connector: - * tao/SCIOP_Connection: - * tao/UIOP_Connector: - * orbsvcs/orbsvcs/SSLIOP_Connector.cpp: - * orbsvcs/orbsvcs/IIOP_SSL_Connector.cpp: - When the connect() calls return -1, only when errno == EWOULDBLOCK - we wait for completion, for other errno's we have to set - transport to zero, because the transport is not usable in that - case and we just don't have a connection then. - - Wed Aug 4 09:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp: - * orbsvs/orbsvcs/SSLIOP/SSLIOP_Connector.{h,cpp}: - * orbsvs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: - Updated for changes. These files wheren't added to my original - branch and they where recently changed by Ossame, so make a new - branch bug1476 on the head, so that I can merge all changes in one - action to the main - - Wed Aug 4 09:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/IIOP_Connector.cpp: - Fixed typo in debug line - - * tao/IIOP_Connector.h: - Added virtual to cancel_svc_handler() to show that this is a virtual - method. - - * tao/Strategies/DIOP_Connection_Handler.cpp: - * tao/Strategies/SCIOP_Connection_Handler.cpp: - * tao/Strategies/SHMIOP_Connection_Handler.cpp: - * tao/Strategies/UIOP_Connection_Handler.cpp: - * tao/Strategies/DIOP_Connector.{h,cpp}: - * tao/Strategies/SCIOP_Connector.{h,cpp}: - * tao/Strategies/SHMIOP_Connector.{h,cpp}: - * tao/Strategies/UIOP_Connector.{h,cpp}: - Updated these protocols with all changes we did in the base classes - - Tue Aug 3 11:56:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - An overview of the changes in the pluggable transport interface - which has to be done in all pluggable transports: - * Connection_Handler::open(), instead of setting just the id of the - transport, call transport::post_open() with the id, this will set - the id, mark the transport as connected, register the transport with - the reactor and in case there is data in the outgoing queue it - will also schedule the transport for output. - * Connection_Handler::close(), check the implementation of this - method, it should in most cases sufficient to just call - this->close_handler(). - * Connector::make_connection(), check using the profile transport - resolver whether to make a blocked connect or non blocked. A non - blocked is done when making oneways with sync_none policy applied. - In case the connect returns -1 and errno == EWOULDBLOCK use the - base method wait_for_connection_completion to wait for the - connection to be established. Don't register here anymore the - transport with the reactor, this is already done in your derived - Connection_Handler::open() by calling the post_open() - * Connector::cancel_svc_handler, a new method that must be - implemented by each pluggable protocol to cancel the connection - handler from the connector. - - Tue Aug 3 09:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Remove_Invocation.cpp: - Removed debug comment - - Tue Aug 3 09:21:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Transport_Connector.{h,cpp}: - * tao/IIOP_Connector.cpp: - Changed signature of wait_for_connection_completion, pass transport - as *&, so that is can be set to 0 when not usable and return a bool - whether succeeded or not. - - Tue Aug 3 08:25:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Transport.h: - Corrected link to pluggable protocols documentation - - Mon Aug 2 18:20:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Transport_Connector.cpp: - Added wait_for_connection_completion() which now contains the code - from connect that handles the waiting until the connection is - completed. The only thing is the result value, maybe add a bool as - return value and pass Transport by *&, what about that? - - * tao/IIOP_Connector.cpp: - Use the new Transport_Connector::wait_for_connection_completion - instead of doing everything here again - - Mon Aug 2 13:52:27 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/Transport_Connector.cpp (connect): - - Left some comments for Johnny. - - Mon Aug 2 09:45:36 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Transport.h: - Added a todo that event_handler_i has to be renamed to event_handler - - * tao/Transport.cpp (send_message_shared_i): - Use ACE_ERROR for a fatal message instead of a debug - - Mon Aug 2 09:16:36 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Transport_Connector.cpp (connect): - Refactored this method so that checking for errors is easier, seems - to me that part of this method can be factored out again and can - then also be called from IIOP_Connector::make_connection(). Added - some remarks for Bala, in case we do a wait of zero on a non - blocking connection, how to handle any return value? - - Mon Aug 2 07:54:36 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Transport.{h,cpp}: - Changed the result value type of post_open from int to bool. In case - registration succeeds and we have data in our outgoing queue, - schedule ourselves for output. - - * tao/IIOP_Connection_Handler.cpp: - Check the result value of post_open. In case this fails, we return - -1, the setting of the state to success, is now moved after the - post_open. - - * tao/IIOP_Connector.cpp: - Added a comment for Bala. Only call check_connection_closure when - wait return -1. - - * tao/Transport_Connector.{h,cpp}: - Only when wait fails call check_connection_closure. Removed the - result argument from this method, the caller should only call this - when wait returns -1, clarified the return value meaning. Removed - the printing of errno when connection establishment fails, shouldn't - we do the same in TAO_IIOP_Connector::make_connection()? - - Not all comments of Bala below are handled yet, handling - of connection failures must still be improved. - - Mon Aug 2 03:40:36 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/Transport_Connector.cpp: - - Fixed a logic error and added a few comments for Johnny. - - * tao/IIOP_Connection_Handler.cpp: - * tao/IIOP_Connector.cpp: - * tao/Transport.cpp: - * tao/Transport_Connector.h: - - More comments for Johnny. - - Fri Jul 30 10:25:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Transport.cpp: - * tao/Transport_Connector.cpp: - * tao/IIOP_Connector.cpp: - Added some comments, removed commented out code - - * tao/IIOP_Connection_Handler.cpp: - Removed not needed include which I added during my changes but is - now not needed anymore - - * tao/Invocation_Endpoint_Selectors.cpp: - Removed comments and changed the logic of selecting an endpoint, if - one isn't usable not break but try the next. - - Thu Jul 29 13:35:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Transport_Connector.cpp: - Removed not needed include - - Thu Jul 29 13:35:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Transport.{h,cpp}: - Renamed set_connected to post_open, we do much more then just - setting a property. When the transport is connected we register - ourselves with the reactor. In case of failure we close the - connection. The thing to check is whether it is safe to assume that - we are also in the transport cache - - * tao/Transport_Connector.{h,cpp}: - Removed register_transport() because the transport register itselves - now. Also removed the calls to register_transport, we don't have to - register the transport as connector anymore, the transport does - that. - - * tao/IIOP_Connector.cpp (make_connection): - Removed the registration of the transport with the reactor, see - above. Use a ACE_Event_Handler_var to make sure that we always do - a remove reference on the connection handler. - - * tao/IIOP_Connection_Handler.cpp (open): - Call transport::post_open instead of set_connected - - Thu Jul 29 10:00:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Transport.cpp (set_connected): - Commented out schedule_output, this doesn't work, have to think - about something else - - * tao/Transport_Connector.cpp (connect): - When we get a connected transport out of the transport cache it can - happen that another thread drove the reactor and set the transport - to connected, but then it is not registered with the reactor, so add - a check here that when we get a connected transport and it is not - registered it yet, register it. - - In case we get a setup where the connection_handler::open() could - safely register it, we could remove the checks above. - - Thu Jul 29 08:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Transport_Connector.cpp (connect): - Added more error handling to handle situations where connections - can't be established - - Wed Jul 28 15:24:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Transport_Connector.{h,cpp} - Added pure virtual cancel_svc_handler() method which must be - implemented by derived connectors to cancel the passed svc_handler - with their base connector, the cancel on the base_connector must - have derived connection handler, so we just can't do it in the base. - Another option would be to make Transport_Connector a template which - gets the connection handler type as template argument. - Added also check_connection_closure, which is now generic and can - also be used from the connect() call. - - * tao/IIOP_Connector.{h,cpp}: - Implemented the cancel_svc_handler() and removed the - check_connection_closure() because it is now in the base. - - Tue Jul 27 18:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Connection_Handler.{h,cpp}: - Added virtual close_handler() method, this will be called the the - Transport_Connector and derived classes if they want to close the - connection_handler, the default implementation changes the LF state - to closed and removes a reference from the transport - - * tao/IIOP_Connection_Handler.cpp (close): - Instead of modifing the LF state and removing a reference from the - transport, just call this->close_handler(), this calls the - Connection_Handler::close_handler(). - - With this we can close handlers in a generic way from the - Transport_Connectors. - - When we would move a template class between - the ACE_Svc_Handler template and the derived connection handlers, - this extra template could implement the close method in a generic - way, this would reduce the footprint a little. - - * tao/IIO_Connector.cpp: - Moved docu to the correct place - - Tue Jul 27 17:26:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/IIOP_Connection_Handler.cpp: - Instead of modifying the transport in several steps, just call - set_connected which will do all work. - - * tao/Transport.{h,cpp,inl}: - Removed the is_connected accessor, made a set_connected, which will - set the id, set the connected_ bool and will schedule an output - when the queue is not empty - - Tue Jul 27 12:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Transport.{h,cpp}: - * tao/Synch_Invocation.cpp: - Renamed queue_message to format_queue_message - - Tue Jul 27 12:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Transport.{h,cpp}: - Added out_stream() which returns the out_stream from the - messaging_object, this way the invocation classes don't need to use - messaging_object anymore, just get the stream from the transport - - * tao/Synch_Invocation.cpp: - * tao/Messaging/Asynch_Invocation.cpp: - * tao/LocateRequest_Invocation.cpp: - Instead of getting the out_stream from the messaging_object which is - retrieved from the transport, get it from the transport. This way we - don't have to include tao/Pluggable_Messaging.h - - Tue Jul 27 08:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Transport_Connector.{h,cpp}: - Factered out the registration of the transport into - register_transport() - - Tue Jul 27 07:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Sync_Invocation.cpp: - * tao/Transport.{h,cpp}: - Changed queue_message so that transport does the formatting - - Tue Jul 27 02:47:18 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/Synch_Invocation.cpp: - - Left some comments for Johnny. - - Mon Jul 26 13:48:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Synch_Invocation.cpp (remote_oneway): - When queueing the message, stream it first else we just queue no - message contents. The only question is how to handle the failure - of the streaming - - Mon Jul 26 13:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Transport.{h,cpp}: - Moved cleaning up the queue out of destruction and - send_connection_closed_notifications_i annd into the new method - cleanup_queue_i which is called from these places - - * tao/IIOP_Connection_Handler.cpp: - Marked the transport as connected after we changed the state to - success - - * tao/IIOP_Connector.cpp: - We have to handle the timeout of wait, made an implementation, but - with a remark to Bala to check this, not sure if this is the correct - way todo. - - Mon Jul 26 11:38:41 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/Transport.cpp (TAO_Transport): - - Left a comment for Johnny. - - Mon Jul 26 11:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Invocation_Adapter.cpp: - Check for blocked or not blocked connection was wrong - - * tao/Transport_Connector.cpp: - Corrected debug statement - - Mon Jul 26 09:24:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Transport.cpp: - In case we destruct a not connected transport it can happen that - we have queued messages, zap these then from memory, we just can't - deliver them. - - Sat Jul 24 18:08:13 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/Connect_Strategy.h: - - Added a new wait () method which takes in a transport. - - * tao/Blocked_Connect_Strategy.cpp: - * tao/Blocked_Connect_Strategy.h: - - Provided a default implementation for the new wait () method. - - * tao/LF_Connect_Strategy.cpp: - * tao/LF_Connect_Strategy.h: - * tao/Reactive_Connect_Strategy.cpp: - * tao/Reactive_Connect_Strategy.h: - - Provided an implementation of the new wait () method. - - * tao/Invocation_Adapter.h: - - Changed the setup_operation_details_i () to set_syncscope_policy - () since that is what it does. - - * tao/Invocation_Adapter.cpp: - - Changed the operation name in the implementation of the above - method. Did a bunch of cosmetic changes to keep the line lengths - smaller. - - * tao/Profile_Transport_Resolver.h: - * tao/Profile_Transport_Resolver.inl: - - Changed the name of the connected () method as blocked - (). Improved const correctness so that the blocked_ data member - is const. - - * tao/Invocation_Endpoint_Selectors.cpp: - - Use TAO::ProfileTransportResolver::blocked () instead of - TAO::ProfileTransportResolver::connected (). - - * tao/Transport_Connector.cpp: - * tao/IIOP_Connector.cpp: - - Made a bunch of changes to improve readability of the code. Left - a couple of questions for Johnny. There are a few more things - that need to be addressed here. - - Fri Jul 22 09:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/IIOP_Connector.cpp (make_connection): - Call the check_connection_closure only when we want to have a - connected transport, for the non-blocking case we have to do - something else because the return value of -1 doesn't mean there - always the we have a problem just establishing this connection. - - * tao/IIOP_Connector.{h,cpp} (check_connection_closure): - Changed method signature to have a return value - - Fri Jul 22 09:20:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Transport_Connector.cpp (connect): - When getting a transport out of the cache, print out whether it is - connected or not - - Thu Jul 21 15:03:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/IIOP_Connector.cpp (make_connection): - Use timeout to change the sync_options, this way we don't change - the bitmask - - Thu Jul 21 14:34:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/ORB_Core.h: - Removed the transport_cache accessor method, it was just declared - and not implemented, the ORB_Core know nothing about this - - Thu Jul 21 13:35:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Transport_Connector.cpp: - In case we have a not connected transport we should look if we need - to deliver a connected transport or not and behave accordingly to it - - Wed Jul 20 15:25:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/TAO_Server_Request.cpp: - Updated all ACE_DEBUG and ACE_ERROR macros so that the formatting of - messages is the same as in the rest of TAO. This makes reading the - logfiles much easier. - - Wed Jul 20 14:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/IIOP_Connector.cpp (make_connection): - Removed commented out code and only check for registration errors - when we are calling the register_handler(). - - Wed Jul 20 11:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Transport_Connector.cpp: - Changed some remarks, some are not valid, some need some more - clarification - - * tao/IIOP_Connector.{h,cpp}: - Moved the handling of connection closure to a new separate method - check_connection_closure(). This contains code original in - make_connection(). This code is dependent on the type of tranport - used, so it can't move into the base class. - - Thu Jul 8 14:50:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/IIOP_Connection_Handler.cpp (open): - Set the transport to connected here. We should refactor the last - lines of this method, these lines are copied in each different type - of connection_handler. - - * tao/IIOP_Connector.cpp: - Removed not needed code, just us is_connected() on the transport. - Made a remark with the registration of the wait_strategy, do we need - to do this here? - - * tao/Transport_Connector.cpp: - Use the transport->is_connected() instead of the wait of the result. - - Thanks to Bala for getting me on the right track. - - Thu Jul 8 13:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/IIOP_Connector.cpp: - * tao/Transport_Connector.cpp: - Some changes to handle the wait, but things are still not correct - - * tao/Transport.cpp: - Initialize is_connected+ to false - - Thu Jul 8 11:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/IIOP_Connector.cpp: - Added some test code for how the handle the wait result value - - * tao/Transport_Connector.cpp: - Added more logic what to do when a not connected transport is - retrieved - - Mon Jul 5 12:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Transport.{h,cpp}: - Removed commented out method in the header file and give purge_entry - a return value, so that we can check for failure. - - Mon Jul 5 12:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/IIOP_Connector.cpp: - * tao/Transport_Connector.cpp: - * tao/Profile_Transport_Resolver.cpp: - Added some documentation and added some question to some code parts - to be sure that we check this - - Fri Jul 2 11:32:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Invocation_Adapter.{h,cpp}: - Added setup_operation_details_i() which will setup the operation - details and determine whether we want to block until a connection - is ready or not, this removes duplicated code and we ony determine - the settings once in the invocation path. - - Thu Jul 1 12:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Transport_Connector.{h,cpp}: - Removed the block argument from the make_connection and connect - method again, if we should get a connected transport or not can be - retrieved from the ProfileTransportResolver - - * tao/Transport_Connector.cpp: - In case we get a transport from the cache that is not connected, - call wait with zero time. We have to add more functionality here - to handle the closing of that transport, and check the - implementation what we do when we can't register the wait strategy - with the reactor - - * tao/IIOP_Connector.{h,cpp}: - Added better handling of blocking or non-blocking connects. - - Thu Jul 1 10:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Transport.{h,inl}: - Added connection_handler accessor function and made - connetion_handler_i protected again - - * tao/Transport_Connector.cpp: - Use Transport::connection_handler instead of the _i version. - - Wed Jun 30 14:26:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Profile_Transport_Resolver.{h,cpp,i}: - Instead of passed with each operation whether the connect should - block or not, we now pass a boolean with the constructor if this - tranport must deliver a connected transport or whether it is also - allowed to deliver a not connected transport. Added an accessor for - this member. - - * tao/Invocation_Adapter.cpp: - * tao/Invocation_Endpoint_Selectors.{h,cpp}: - * tao/LocateRequest_Invocation_Adapter.cpp: - Instead of passing the block boolean with each operation, pass it - with the constructor or the Profile_Transport_Resolver. - - Wed Jun 30 10:19:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Synch_Invocation (remote_oneway): - At the top of the method we check for sync with server or sync with - target. In case of this we do a twoway. I don't see any reason why - lower in the method we check another time for sync with server, so - removed that check. Changed the calling of - Synch_Twoway_Invocation::remote_twoway(), so that we check for - exceptions in case of emulated exception macros. Add transport local - variable, so that we don't need to get it several times in one - method call. - - * tao/Transport.cpp (send_message_shared_i): - Removed queueing, it should be here, added some comments that the - code checking for twoways or replies should go out of here. This - class also got the new methods queue_message and queue_message_i - when it was created as branch. - - Tue Jun 20 10:10:10 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Transport.{h,cpp}: - Added queue_message and queue_message_i to be able to queue a - message from the outside, use this method also internally. - Added connected_ member and accessors to indicate whether this - transport is connected or not - - * tao/LocateRequest_Invocation_Adapter.cpp: - We use the Profile_Transport_Resolver here, assume that we always - need to get a connected transport - -Mon Aug 9 09:29:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Buffer_Allocator_T.h: - Added missing access control specifier public for the base class - -Sat Aug 7 23:06:41 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/Makefile.am: - Changed to introduce an intermediate dependency between the IDL - sources and generated output files so that only one instance of - tao_idl is spawned per input file with parallel make. - -Sat Aug 7 18:08:51 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * utils/catior/catior.cpp: - - Removed direct inclusion of <ctype.h>. This file already - includes ace/os_include/os_ctype.h. If LynxOS has problems, then - the problem is elsewhere. - - * utils/nslist/nslist.cpp: - - Used Object::is_nil () instead of _nil (). - -Fri Aug 6 15:44:50 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/TAO_Service/Makefile.am: - New file. - -Fri Aug 6 12:51:33 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Argument.cpp: - * tao/Argument.h: - * tao/BD_String_Argument_T.cpp: - * tao/BD_String_Argument_T.h: - * tao/BD_String_SArgument_T.cpp: - * tao/BD_String_SArgument_T.h: - * tao/Basic_Argument_T.cpp: - * tao/Basic_Argument_T.h: - * tao/Basic_SArgument_T.cpp: - * tao/Basic_SArgument_T.h: - * tao/DomainC.cpp: - * tao/Fixed_Array_Argument_T.cpp: - * tao/Fixed_Array_Argument_T.h: - * tao/Fixed_Array_SArgument_T.cpp: - * tao/Fixed_Array_SArgument_T.h: - * tao/Fixed_Size_Argument_T.cpp: - * tao/Fixed_Size_Argument_T.h: - * tao/Fixed_Size_SArgument_T.cpp: - * tao/Fixed_Size_SArgument_T.h: - * tao/Object_Argument_T.cpp: - * tao/Object_Argument_T.h: - * tao/Object_SArgument_T.cpp: - * tao/Object_SArgument_T.h: - * tao/Special_Basic_Argument_T.cpp: - * tao/Special_Basic_Argument_T.h: - * tao/Special_Basic_SArgument_T.cpp: - * tao/Special_Basic_SArgument_T.h: - * tao/UB_String_Argument_T.cpp: - * tao/UB_String_Argument_T.h: - * tao/UB_String_SArgument_T.cpp: - * tao/UB_String_SArgument_T.h: - * tao/Var_Array_Argument_T.cpp: - * tao/Var_Array_Argument_T.h: - * tao/Var_Array_SArgument_T.cpp: - * tao/Var_Array_SArgument_T.h: - * tao/Var_Size_Argument_T.cpp: - * tao/Var_Size_Argument_T.h: - * tao/Var_Size_SArgument_T.cpp: - * tao/Var_Size_SArgument_T.h: - * tao/operation_details.cpp: - * tao/operation_details.h: - * tao/DynamicInterface/DII_Invocation.cpp: - - Added TAO_HAS_INTERCEPTORS == 1 guards to all interceptor-related - operations, so code generated from IDL operations will compile - if Any operators (used by interceptors) are suppressed in code - generation. Thanks to Nicolas HUYNH <HUYNH_Nicolas at cena dot fr> - for reporting the problem. - -Fri Aug 6 15:45:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com> - - * TAO/utils/catior/catior.cpp - Added #include <ctype.h> required for Lynxos cross build. - -Fri Aug 6 08:05:25 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * orbsvcs/orbsvcs/Log/LogMgr_i.cpp (TAO_LogMgr_i): Initialize - max_id_ to 0. Thanks to Thomas Girard <thomas.g.girard@free.fr> - for reporting this. - - * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp (create_with_id): - Duplidate object references before putting them in the hash map. - Thanks to Thomas Girard <thomas.g.girard@free.fr> for this fix. - -Fri Aug 6 12:16:35 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * utils/nslist/nslist.cpp: - - Fixed a core dump with the Object is _nil (). Thanks to Tufan - Oruk <toruk at usa dot net> for the patch. - -Thu Aug 5 23:42:02 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/ec_typed_events.mpb: - Changed to inherit from dynamicinterface and ifr_client instead - of providing libs and after statements so that dependency chain - is complete. - -Thu Aug 5 20:20:37 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/Makefile.am: - Changed custom build rules to use $(srcdir)/<input-file> so - resulting makefiles will work on systems where make doesn't - support VPATH. - -Thu Aug 5 07:08:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/PluggableUDP/tests/Performance/run_test.pl: - The client also has a servant, so we must specifiy also an - -ORBEndPoint for the client process. This fixes bugzilla bug - 1899. - -Thu Aug 5 07:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/PluggableUDP/tests/Performance/run_test.pl: - Updated this script to use the PerlACE module, simplifies this - script a lot. - -Wed Aug 4 23:03:45 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp (Credentials): - - Older versions of OpenSSL didn't define the OpenSSL macro. Use - CRYPTO_free if OPENSSL_free isn't defined. - -Wed Aug 4 22:13:19 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.cpp - (register_acquirer_factory): - - Release the String_var containing the acquisition method Id once - the factory is successfully registered. Memory management - becomes the responsiblity of the CredentialsCurator. Fixes a - double deletion error. - -Wed Aug 4 21:23:52 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * tao/IIOP_Acceptor.h (BASE_ACCEPTOR, CREATION_STRATEGY): - (CONCURRENCY_STRATEGY, ACCEPT_STRATEGY): - * tao/IIOP_Acceptor.cpp: - - Removed the "TAO_IIOP_" prefix from these typedefs. It was - redundant since these typedefs are already encapsulated within - the TAO_IIOP_Acceptor class. - - * tao/ORB_Table.cpp (get_orbs): - - Minor TAO coding convention update. - -Wed Aug 4 21:16:42 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.cpp - (ClientCredentials): - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.cpp - (OwnCredentials): - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.cpp - (TargetCredentials): - - Explicitly qualify the namespace to which the Credentials base - class belongs to work around MSVC++ 6 namespace brain damage. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (open, close): - (iiop_connect): - - Wrap calls to TAO::IIOP_SSL_Connector base class methods with - the ACE_NESTED_CLASS macro to work around MSVC++ 6 namespace - brain damage. - -Wed Aug 4 15:48:06 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * TAO_IDL/be/be_global.cpp (destroy): - * TAO_IDL/driver/drv_preproc.cpp (DRV_cpp_init): - - Fixed memory leaks. - -Wed Aug 4 14:10:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/tests/Security/MT_IIOP_SSL/run_test.pl: - This test uses multiple clients, when a client timeouts, report - which client this is. - -Wed Aug 4 07:17:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/AMH/Sink_Server/Timer_Handler.h: - * examples/AMH/Sink_Server/Client_Task.cpp: - Removed old comments that just shouldn't be in the code anymore - -Tue Aug 3 17:08:38 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/Makefile.am: - Removed duplicate rules for building CosEventComm and - CosEventChannelAdmin IDL files. - Changed to not install headers, at least for the time - being. - - * orbsvcs/FTRT_Event_Service/Makefile.am: - * orbsvcs/FTRT_Event_Service/Event_Service/Makefile.am: - * orbsvcs/FTRT_Event_Service/Factory_Service/Makefile.am: - * orbsvcs/FTRT_Event_Service/Gateway_Service/Makefile.am: - * orbsvcs/FT_ReplicationManager/Makefile.am: - * orbsvcs/Fault_Detector/Makefile.am: - * orbsvcs/Fault_Notifier/Makefile.am: - * orbsvcs/LoadBalancer/Makefile.am: - * orbsvcs/Logging_Service/Makefile.am: - * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am: - * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am: - * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am: - * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am: - * orbsvcs/Notify_Service/Makefile.am: - New file. - - * orbsvcs/Concurrency_Service/Makefile.am: - * orbsvcs/CosEvent_Service/Makefile.am: - * orbsvcs/Dump_Schedule/Makefile.am: - * orbsvcs/Event_Service/Makefile.am: - * orbsvcs/IFR_Service/Makefile.am: - * orbsvcs/LifeCycle_Service/Makefile.am: - * orbsvcs/Naming_Service/Makefile.am: - * orbsvcs/Scheduling_Service/Makefile.am: - * orbsvcs/Time_Service/Makefile.am: - * orbsvcs/Trading_Service/Makefile.am: - Update, with a little help from MPC. - - * orbsvcs/Makefile.am: - Added Concurrency, CosEvent, Dump Schedule, Event, Fault - Detector, Fault Notifier, FT Replication Manager, FTRT Event, - IFR, LifeCycle, Load Balancer, Logging, Naming, Notify, - Scheduling, Time, and Trading services to list of SUBDIRS. - - * configure.ac: - Added Concurrency, CosEvent, Dump Schedule, Event, Fault - Detector, Fault Notifier, FT Replication Manager, FTRT Event, - IFR, LifeCycle, Load Balancer, Logging, Naming, Notify, - Scheduling, Time, and Trading service Makefile.am's to list of - config files. - -Tue Aug 3 16:32:56 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_interface.cpp: - - Made the checking more strict for enqueueing abstract - interfaces to an internally used list - abstract - valuetypes and eventtypes were also getting put on it, - leading to generated code that wouldn't compile. Thanks to - Will Otte <wotte@dre.vanderbilt.edu> for pointing out - the problem. - -Tue Aug 3 13:10:04 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/Makefile.am: - Update, with a little help from MPC. - - * orbsvcs/Makefile.am: - Added orbsvcs to list of SUBDIRS. - - * configure.ac: - Added orbsvcs/orbsvcs/Makefile to list of config files. - -Tue Aug 3 08:05:20 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/PSS/PSDL_Datastore.cpp: - Fixed TAO_PSDL_Datastore::create_index_helper() where the - ACE_NEW_RETURN macro was being ab/used for placement new. - This caused problems for targets w/ACE_HAS_NOTHROW_NEW. - I eliminated the error checks because this function can - never called with a bad buffer pointer. - - * orbsvcs/PSS/Makefile.am: - New file. - - * orbsvcs/Makefile.am: - Update with current MPC generated file, but enable only - PSS and TAO_Service in SUBDIRS. - - * Makefile.am: - Added orbsvcs to SUBDIRS. - - * configure.ac: - Added orbsvcs/{,PSS/,TAO_Service/}Makefile to list of - config files. - -Tue Aug 3 13:47:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/PortableServer/AMH_Response_Handler.{h,cpp}: - Corrected the method name for decrementing the reference count - from decr_refcount to _remove_ref. The AMH Response Handler is - derived from TAO_Local_RefCounted_Object and this defines the - virtual method _remove_ref, we now had two methods where the - base method didn't know anything of the allocator. By overruling - we also get the derived _remove_ref and use the allocator - when needed. This fixes the crashing of the AMH Sink_Server - example in our daily builds. - -Tue Aug 3 08:34:53 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/IFR_Service/be_extern.h: - * orbsvcs/IFR_Service/be_global.cpp: - * orbsvcs/IFR_Service/be_global.h: - * orbsvcs/IFR_Service/be_init.cpp: - - Changes corresponding to those in TAO_IDL_BE, made in - - Sun Aug 1 20:57:32 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - -Mon Aug 2 14:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/PortableServer/AMH_Response_Handler.cpp: - Removed incorrect ACE_INLINE, fixes linker errors in the builds - -Mon Aug 2 08:40:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Collocated_Invocation.h: - Doxygen fix - -Mon Aug 2 07:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Transport_Cache_Manager.cpp (is_entry_idle): - Corrected method name in debug statement and instead of retrieving - the recycle_state three times, get it into a local variable and use - that for checking. - -Mon Aug 2 06:46:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/tests/Security/MT_IIOP_SSL/test_i.cpp: - Fixed compile error due to SSLIOP Transport name change - -Sun Aug 1 23:41:50 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * tao/Makefile.am: - Update after last change. Fixes "make install" failure due to - bad dependencies. - -Mon Aug 2 06:34:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/PortableServer/AMH_Response_Handler.{h,cpp}: - Changed this class so that AMH Response Handlers can be allocated - with an allocator and when the reference count reaches zero we - look if we have an allocator, if so, release from the allocator, - else just delete - - * TAO_IDL/be/be_codegen.cpp: - * TAO_IDL/be/be_visitor_interface/amh_rh_sh.cpp: - * TAO_IDL/be/be_visitor_interface/amh_rh_ss.cpp: - * TAO_IDL/be/be_visitor_operation/amh_ss.cpp: - * TAO_IDL/be/be_visitor_tmplinst/tmplinst_ss.cpp: - Changed the generation of the allocation of the AMH Response - Handler so that we use an allocator. - -Mon Aug 2 06:10:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/PortableServer/Active_Object_Map.h: - Doxygen improvement - -Sun Aug 1 22:39:44 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * tao/BiDir_GIOP.mpc: - * tao/Domain.mpc: - * tao/DynamicAny.mpc: - * tao/DynamicInterface.mpc: - * tao/IFR_Client.mpc: - * tao/IORInterceptor.mpc: - * tao/IORManipulation.mpc: - * tao/IORTable.mpc: - * tao/Messaging.mpc: - * tao/ObjRefTemplate.mpc: - * tao/PortableServer.mpc: - * tao/RTCORBA.mpc: - * tao/RTPortableServer.mpc: - * tao/RTScheduler.mpc: - * tao/SmartProxies.mpc: - * tao/Strategies.mpc: - * tao/TypeCodeFactory.mpc: - * tao/Utils.mpc: - * tao/Valuetype.mpc: - Fix thinko. When these files were moved from subdirectories, I - first merged them into tao.mpc, which required explicit project - names. I didn't realize at that time that the precise name was - significant. This caused build failures due to bad dependencies. - I've removed the explicit names since the projects have been - split back into separate project files. - -Sun Aug 1 21:05:59 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * TAO_IDL/Makefile.am: - Add _LDFLAGS definitions with -version-number flag for FE and BE - libraries. - - * tao/Makefile.am: - Update, with a little help from MPC. - - * Makefile.am: - Update. - - * configure.ac: - Added. First cut at a new configure script with bits taken from - ACE's configure.ac and the old TAO configure.in in the CVS Attic. - -Sun Aug 1 20:57:32 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/tao_idl.cpp: - * TAO_IDL/ast/ast_decl.cpp: - * TAO_IDL/ast/ast_home.cpp: - * TAO_IDL/ast/ast_root.cpp: - * TAO_IDL/ast/ast_sequence.cpp: - * TAO_IDL/be/be_init.cpp: - * TAO_IDL/be_include/be_extern.h: - * TAO_IDL/include/idl_defines.h: - * TAO_IDL/include/idl_global.h: - * TAO_IDL/include/utl_scope.h: - * TAO_IDL/util/utl_global.cpp: - * TAO_IDL/util/utl_scope.cpp: - - - Fixed bugs in cleanup between iterations in processing eacj IDL - file in the list passed on the command line. - - - Fixed bug in checking for recursive types. - - - Fixed bug in eager calculation of the version segment of the - repository ID. - - - Fixed bug in checking number of interfaces supported by a home. - - - Added markers in existing bit vector to keep track of which - sequences of basic types have been referenced, and code to - update the markers. - -Sun Aug 1 16:32:56 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * TAO_IDL/Makefile.am: - Update, with a little help from MPC. - - * TAO_IDL/ast/Makefile.am: - * TAO_IDL/be/Makefile.am: - * TAO_IDL/be_include/Makefile.am: - * TAO_IDL/driver/Makefile.am: - * TAO_IDL/fe/Makefile.am: - * TAO_IDL/include/Makefile.am: - * TAO_IDL/narrow/Makefile.am: - * TAO_IDL/util/Makefile.am: - Remove stale Makefile.am's. - -Sun Aug 1 09:48:46 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * tao/BiDir_GIOP/BiDir_GIOP.mpc: - * tao/Domain/Domain.mpc: - * tao/DynamicAny/DynamicAny.mpc: - * tao/DynamicInterface/DynamicInterface.mpc: - * tao/IFR_Client/IFR_Client.mpc: - * tao/IORInterceptor/IORInterceptor.mpc: - * tao/IORManipulation/IORManipulation.mpc: - * tao/IORTable/IORTable.mpc: - * tao/Messaging/Messaging.mpc: - * tao/ObjRefTemplate/ObjRefTemplate.mpc: - * tao/PortableServer/PortableServer.mpc: - * tao/RTCORBA/RTCORBA.mpc: - * tao/RTPortableServer/RTPortableServer.mpc: - * tao/RTScheduling/RTScheduler.mpc: - * tao/SmartProxies/SmartProxies.mpc: - * tao/Strategies/Strategies.mpc: - * tao/TypeCodeFactory/TypeCodeFactory.mpc: - * tao/Utils/Utils.mpc: - * tao/Valuetype/Valuetype.mpc: - Move from here... - - * tao/BiDir_GIOP.mpc: - * tao/Domain.mpc: - * tao/DynamicAny.mpc: - * tao/DynamicInterface.mpc: - * tao/IFR_Client.mpc: - * tao/IORInterceptor.mpc: - * tao/IORManipulation.mpc: - * tao/IORTable.mpc: - * tao/Messaging.mpc: - * tao/ObjRefTemplate.mpc: - * tao/PortableServer.mpc: - * tao/RTCORBA.mpc: - * tao/RTPortableServer.mpc: - * tao/RTScheduler.mpc: - * tao/SmartProxies.mpc: - * tao/Strategies.mpc: - * tao/TypeCodeFactory.mpc: - * tao/Utils.mpc: - * tao/Valuetype.mpc: - ...to here. Adapt as necessary to find source, inline, and - template files. - -Sun Aug 1 17:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/QtTests/server.cpp: - Added missing include - -Sun Aug 1 17:07:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/RTCORBA/Banded_Connections/server.cpp: - When we get an exception, an internal corba error is handled - to look if it is an permission error and a specific minor code - is set, this fails on HPUX and then the test just uses ACE_ASSERT, - added some more code to get some specific feedback what the - retrieved minor code from the exception is - -Sun Aug 1 08:53:48 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * tao/tao.mpc: - Updated Header_Files, Inline_Files, and Template_Files so that - generated project files will contain complete list for install. - Suggested by Chad Elliot <elliot_c@ociweb.com>. - -Sun Aug 1 15:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.cpp: - Fixed conversion warning by adding missing .in() - -Sun Aug 1 15:34:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/orbsvcs/Security/SL3_SecurityCurrent_Impl.h: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.h: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirer.h: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirerFactory.h: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.h: - * orbsvcs/orbsvcs/Security/SL3_CredentialsAcquirerFactory.h: - * orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.h: - * orbsvcs/orbsvcs/Security/SL3_SecurityCurrent.h: - Fixed fuzz errors - -Sun Aug 1 15:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Wait_Strategy.h: - * tao/Strategies/SCIOP_Transport.h: - * tao/Valuetype/AbstractBase.h: - Doxygen improvement - - * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.h: - Removed not needed forward declarations - - * orbsvcs/examples/LoadBalancing/RPS_Monitor.cpp: - * orbsvcs/examples/Log/Basic/TLS_Client.cpp: - * orbsvcs/examples/Log/Event/Event_Supplier.cpp: - * orbsvcs/examples/Log/Notify/Notify_Supplier.cpp: - * orbsvcs/examples/Log/RTEvent/RTEvent_Supplier.cpp: - Fixed vc71 conversion warnings - -Sun Aug 1 08:16:27 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * orbsvcs/orbsvcs/FtRtEvent.mpc: - Changed ftrtec_export.h to FtRtEvent/EventChannel/ftrtec_export.h - in Header_Files. - - * tao/tao.mpc: - * orbsvcs/performance-tests/RTEvent/lib/RTEC_Perf.mpc: - Removed Auto_Functor.cpp from Template_Files. - - * TAO_IDL/tao_idl.1: Update to reflect current file extensions. - - * orbsvcs/orbsvcs/DsEventLogAdmin.mpc: - Changed group name from EventLog to DsEventLogAdmin. - - * orbsvcs/orbsvcs/DsLogAdmin.mpc: - Changed group name from Log to DsLogAdmin. - - * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc: - Changed group name from Log to DsNotifyLogAdmin. - -Sun Aug 1 09:10:39 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ChangeLogs/ChangeLog-04a: - - Moved the contents to the new directory. - -Sat Jul 31 11:14:00 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * TAO version 1.4.2 released. - Local Variables: add-log-time-format: current-time-string End: diff --git a/TAO/ChangeLogs/ChangeLog-04b b/TAO/ChangeLogs/ChangeLog-04b new file mode 100644 index 00000000000..a0a65244e4f --- /dev/null +++ b/TAO/ChangeLogs/ChangeLog-04b @@ -0,0 +1,12840 @@ +Thu Dec 30 12:53:48 2004 Chris Cleeland <cleeland@ociweb.com> + + * NEWS: Updated to include latest release news. + +Tue Dec 28 19:49:00 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * Release: + + Updated the name of the target for generating the textual + version of TAO-INSTALL.html file. + +Mon Dec 27 16:02:20 2004 Trevor Fields <fields_t@ociweb.com> + + * orbsvcs/tests/FaultTolerance/IOGR/run_test.pl: + + Increased the timeout for waiting for the manager (to short for + windows machines). + +Sat Dec 25 20:53:25 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * Release: + + Added INSTALL target which generates textual version of + TAO-INSTAll.html and some autoconf files for the release. + +Sat Dec 25 15:12:36 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * interop-tests/wchar/client.cpp: + * interop-tests/wchar/server.cpp: + + Removed ace/streams.h inclusion which seems to be triggering + problems on SuSe. This exclusion should be okay as the file + seems to compile fine without these inclusions. + +Thu Dec 23 16:35:22 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp: + + Fixed warnings in VC6 builds. + +Thu Dec 23 14:44:36 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp: + + A more portable fix for warnings, errors and other compiler + oddities. + +Wed Dec 22 11:38:23 2004 Trevor Fields <fields_t@ociweb.com> + + * orbsvcs/tests/AVStreams/Full_Profile/run_test.pl: + * orbsvcs/tests/AVStreams/Multicast/run_test.pl: + + The size of the test date file generated was incorrect for all + platforms. It assumed a 64KB maximum packet size which is + incorrect for windows and some additional platforms. + + * orbsvcs/tests/AVStreams/Full_Profile/server.cpp: + + Fixed copy and paste error in error message. + +Wed Dec 22 08:10:47 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/orbsvcs/FTORB.mpc: + + The FT_ClientORB and FT_ServerORB require interceptors to function + properly. + + * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/GroupRef_Manipulation.mpc: + + The interceptors setting is taken care in the ftclientorb and + ftserverorb base projects. So, it is no longer necessary to set + it here. + +Tue Dec 21 12:37:42 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/ImplRepo_Service/Activator_Options.h: + * orbsvcs/ImplRepo_Service/Activator_Options.cpp: + * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp: + * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp: + * orbsvcs/ImplRepo_Service/Locator_Options.h: + * orbsvcs/ImplRepo_Service/Locator_Options.cpp: + + Due to some peculiarity of gcc 2.95.3, I have changed the cmdline + methods to return const char* instead of const ACE_CString&. This + alleviates a core dump. + + * orbsvcs/examples/ImR/Combined_Service/start_all.conf: + + Start the locator on localhost only as that is all that is + necessary. + +Tue Dec 21 09:49:50 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp: + * orbsvcs/orbsvcs/Notify/Topology_Object.cpp: + + My previous change broke the Borland build. I have spread the + initialization to, hopefully, the right places to make all + compilers happy. + +Tue Dec 21 06:41:23 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp: + + VC6 has a problem with the fully qualified name on + Topology_Savable. So, I have removed the TAO_Notify namespace. + +Tue Dec 21 04:33:58 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * Release: + + Added proper tabs. + +Mon Dec 20 21:12:24 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp: + There were several minor bugs in the Notification Service that + were causing filters that dealt with sequences or arrays to + fail. Here's a summary of the fixes: + + In TAO_Notify_Constraint_Visitor::visit_special() + + 1. Aliases are now stripped from the TypeCode in visit_special() + + 2. The TAO_ETCL_LENGTH is now processed so that it unpacks + sequences and checks for the real length. The previous + method was just using the TypeCode::length(), which returns 0 for + unconstrained variable length structures. + + TAO_Notify_Constraint_Visitor::sequence_does_contain() now + unpacks the sequence being checked and determines the type of + the contained value. Previously, the type being checked was the + type of the sequence itself (which is always + CORBA::tk_sequence). + + TAO_Notify_Constraint_Visitor::simple_type_match() now actually + returns a value of true if the types match. Previously, it was + just returning false if the types didn't match and then falling + through to the next case. + + Thanks to William Nagel <bill@stagelogic.com> for these fixes! + +Mon Dec 20 14:05:39 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/examples/ImR/Combined_Service/run_test.pl: + + Fixed the process cleanup to avoid leaking the test_server. + +Mon Dec 20 12:22:38 2004 Chad Elliott <elliott_c@ociweb.com> + + * tests/Muxed_GIOP_Versions/server.cpp: + + Increase the amout of time that the server runs the ORB event loop + in order to allow the last client to complete. + +Mon Dec 20 09:34:08 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/tests/Bug_1436_Regression/run_test.pl: + + Removed an extra kill of the tao_ifr exe (which was causing a + timeout error to be printed). + +Sun Dec 19 14:50:08 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp: + + Fixed the warning about not completely initializing all the + virtual base classes. + + * orbsvcs/orbsvcs/Notify/Topology_Object.h: + + Cosmetoc fixes. + +Sat Dec 18 20:08:53 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp: + + Changed BasicLog_Test::test_log_destroy() to explicitly catch + CORBA::OBJECT_NOT_EXIST, the expected results of this test; and + to invoke ACE_PRINT_EXCEPTION() for unexpected exceptions only. + This avoids false positives on the nightly scoreboard. + +Sat Dec 18 09:56:04 2004 Olli Savia <ops@iki.fi> + + * tao/Exception.h: + * tao/RTScheduling/Current.cpp: + * tao/SystemException.h: + * tao/SystemException.cpp: + * tests/RTScheduling/Scheduling_Interceptor/test_client.cpp: + * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp: + Replaced __Lynx__ macro with + ACE_HAS_PREDEFINED_THREAD_CANCELLED_MACRO macro. This makes code + maintenace easier across different LynxOS versions. + +Sat Dec 18 01:08:42 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * Release: + + Added missing tabs. + +Fri Dec 17 13:03:03 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/tests/Bug_1395_Regression/Test_i.cpp: + * orbsvcs/tests/Bug_1395_Regression/run_test.pl: + + Fixed this test to restart the server after restarting the + locator so that the server can find the locator's new IOR. + + * orbsvcs/tests/Bug_1436_Regression/run_test.pl: + * orbsvcs/tests/Bug_1437_Regression/run_test.pl: + + Fixed some bugs in my file handle dup'ing code. + +Fri Dec 17 10:38:53 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/tests/Bug_1436_Regression/run_test.pl: + + Redirect STDERR in the perl script to ensure that the test works + on all platforms. + + * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_Interceptor.cpp: + + Fixed a misspelling in some error messages. + + * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp: + + Replaced a missing switch statement to convert a ParameterMode + enum into the corresponding enum for NVList. + +Fri Dec 17 08:47:05 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/tests/Bug_1437_Regression/run_test.pl: + + Rewrote the tao_imr section to use perl to redirect the tao_imr + output and keyed the success of the test off of the return value + of tao_imr instead of parsing the output. + +Fri Dec 17 08:15:18 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/IFR_Service/be_global.cpp: + + During construction of BE_GlobalData, set preserve_cpp_keywords on + the idl_global to true. It is set to false during FE + initialization. + +Fri Dec 17 06:45:19 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/IFR_Service/drv_args.cpp: + * orbsvcs/IFR_Service/drv_preproc.cpp: + * orbsvcs/IFR_Service/tao_idl.cpp: + + Created IFR_Service counterparts to these files that only #include + the original from TAO_IDL. This has been brought about due to the + differences between BE_GlobalData from the TAO_IDL_BE and the + TAO_IFR_BE. VPATH, which was previously used, causes the object + files from these files to be taken from the TAO_IDL build which + do not work when tao_ifr is created from them. See the comment in + each of these files for more detail. + + * orbsvcs/IFR_Service/IFR_Service.mpc: + + Removed the VPATH portion and changed to reference the new files + instead of the ones from TAO_IDL. + +Thu Dec 16 09:41:35 2004 Chad Elliott <elliott_c@ociweb.com> + + * examples/Simple/time-date/svc.conf: + + Removed the ./ from the Time_Date library. This caused problems + on Windows and with the run_test.pl it is not necessary. + +Wed Dec 15 14:14:22 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp: + + Remove build warnings from gcc 2.95.3. + +Wed Dec 15 11:37:50 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * orbsvcs/tests/Bug_1393_Regression/run_test.pl: + + My previous checkin + + Tue Dec 7 16:35:59 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + actually fixed the path to tao_idl (which was also incorrect). + This fix changes the path to tao_ifr, as the above entry stated. + +Wed Dec 15 10:14:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/include/idl_uns_long.h: + Fixed incorrect defines + +Wed Dec 15 09:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Any_Basic_Impl_T.cpp: + Replaced include of Exception.h with SystemException.h to get + CORBA::MARSHAL. Thanks to Jules Colding <jules@tdcadsl.dk> + for reporting this + +Tue Dec 14 17:38:16 2004 Arvind S. Krishna <arvindk@dre.vanderbilt.edu> + + * performance-tests/Latency/Collocation/Client_Task.cpp: + * performance-tests/Latency/Collocation/Client_Task.h: + * performance-tests/Latency/Collocation/Server_Task.h: + * performance-tests/Latency/Collocation/Server_Task.cpp: + * performance-tests/Latency/Collocation/Collocated_Test.cpp: + * performance-tests/Latency/Collocation/run_test.pl + + Fixed this test to directly obtain the reference of the remote + object than from a file. Also removed passing unnecessary ORB + references around. Added run_test.pl to run the test. + +Tue Dec 14 14:55:00 2004 Greg Bostrom <greg.bostrom@hp.com> + + * TAO_IDL/include/idl_uns_long.h: + + New file. + Define the idl_uns_long type to be either + 'unsigned long long' or + 'unsigned long' + depending upon what the platform will support. + + * TAO_IDL/ast/ast_expression.cpp: + * TAO_IDL/ast/ast_generator.cpp: + * TAO_IDL/be/be_expression.cpp: + * TAO_IDL/be/be_generator.cpp: + * TAO_IDL/be_include/be_expression.h: + * TAO_IDL/be_include/be_generator.h: + * TAO_IDL/fe/idl.ll: + * TAO_IDL/fe/idl.yy: + * TAO_IDL/fe/lex.yy.cpp: + * TAO_IDL/fe/y.tab.cpp: + * TAO_IDL/fe/y.tab.h: + * TAO_IDL/include/ast_expression.h: + * TAO_IDL/include/ast_generator.h: + * TAO_IDL/util/utl_global.cpp: + + Replace ACE_UINT64 definintions with the idl_uns_long type. + +Tue Dec 14 13:50:14 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/orbsvcs/Notify/Admin.h: + * orbsvcs/orbsvcs/Notify/Admin.cpp: + * orbsvcs/orbsvcs/Notify/EventChannel.h: + * orbsvcs/orbsvcs/Notify/EventChannel.cpp: + * orbsvcs/orbsvcs/Notify/ProxyConsumer.h: + * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp: + * orbsvcs/orbsvcs/Notify/ProxySupplier.h: + * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp: + * orbsvcs/orbsvcs/Notify/Topology_Object.h: + * orbsvcs/orbsvcs/Notify/Topology_Object.cpp: + + Reverting the change from "Fri Dec 3 11:34:37 2004" as it + fundamentally broke the notification service. I added a simpler + fix for vc6 build problems. + +Tue Dec 14 19:25:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * docs/implrepo/index.html: + Corrected link to stable Doxygen documentation and added a + link for the last night documentation + +Tue Dec 14 14:10:00 UTC 2004 Simon Massey <sma@prismtech.com> + + * TAO/orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp + * TAO/orbsvcs/orbsvcs/Makefile.am + + TAO/orbsvcs/orbsvcs/IFRService/RecursDef_i.h + + TAO/orbsvcs/orbsvcs/IFRService/RecursDef_i.cpp + * TAO/orbsvcs/orbsvcs/IFRService/StructDef_i.cpp + * TAO/orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp + + Fixed bugzilla 1997 - IFR_Service - Does not cater for + embedded sequences of enclosing structs + +Mon Dec 13 18:08:21 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_sequence.cpp: + * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: + * TAO_IDL/be_include/be_visitor_sequence/cdr_op_cs.h: + + Added some missing virtual visit_* methods for sequences + of eventtypes, components and homes. Thanks to Gary Duzan + <gduzan@bbn.com> for reporting the marhshaling exception + with sequences of eventtypes. + +Mon Dec 13 18:12:00 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * Release: + + Fixed a typo. + +Mon Dec 13 11:58:49 2004 Chad Elliott <elliott_c@ociweb.com> + + * interop-tests/wchar/client.cpp: + + Avoid build warnings from vc71 about mixing CORBA::Boolean and + int. + + * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp: + * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp: + * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.cpp: + * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp: + * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.cpp: + * orbsvcs/orbsvcs/Event/ECG_UDP_EH.cpp: + * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.i: + * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp: + * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp: + + Added missing \n from many ACE_ERROR and ACE_DEBUG messages. + + * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp: + * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp: + + Fixed a bug where the timer would not get canceled in the shutdown + method as it should. + + * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.h: + * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp: + + Renamed the deliver request method as it is not called by anything + that I could find. This eliminates a warning about virtual method + hiding. + + * orbsvcs/tests/Bug_1393_Regression/Bug_1393_Regression.mpc: + + Avoid pulling in the idl files (if any are left around from the + previous test run). + + * orbsvcs/tests/Bug_1393_Regression/run_test.pl: + + Use the -Sc option and delete the .inl files when the test is + done. + +Mon Dec 13 13:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/IFR_Service/diffs/*.diff: + Removed all these files, they are not needed anymore and if needed + they should not be here but with the IFRService library + +Mon Dec 13 11:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableServer/PolicyS.{h,cpp,inl}: + * tao/PortableServer/PolicyS_T.{h,cpp,inl}: + Regenerated + +Mon Dec 13 08:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/tests/BiDir_CORBALOC/TimeServer.cpp: + Fixed compile problem in emulated exception case + +Mon Dec 13 04:35:19 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * Release: + + Removed referebcs to old files and added autoconf specific files + into the release. + +Sun Dec 12 19:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/tests/BiDir_CORBALOC/TimeServer.cpp: + Fixed implicit conversion warning + +Sun Dec 12 19:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PI_Forward.pidl: + Don't use -GA, the generated C.cpp don't contain anything when + this option is used, so just no need + + * tao/PI_ForwardC.{h,cpp,inl}: + Regenerated + + * tao/PI_ForwardA.cpp: + Removed + + * tao/tao.mpc: + * tao/Makefile.am: + Updated + +Sun Dec 12 18:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/IFR_Service/IFR_BaseA.cpp: + * tao/IFR_Service/IFR_BaseC.{h,cpp,i,inl}: + * tao/IFR_Service/IFR_BasicA.cpp: + * tao/IFR_Service/IFR_BasicC.{h,cpp,i,inl}: + * tao/IFR_Service/IFR_ComponentsA.cpp: + * tao/IFR_Service/IFR_ComponentsC.{h,cpp,i,inl}: + * tao/IFR_Service/IFR_ExtendedA.cpp: + * tao/IFR_Service/IFR_ExtendedC.{h,cpp,i,inl}: + Regenerated and replace .i file with .inl variant + + * tao/Makefile.am: + Updated because of change above + + * orbsvcs/orbsvcs/IFRService/IFR_BaseS.{h,cpp,i,inl}: + * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.{h,cpp,i,inl}: + * orbsvcs/orbsvcs/IFRService/IFR_BasicS.{h,cpp,i,inl}: + * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.{h,cpp,i,inl}: + * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.{h,cpp,i,inl}: + * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.{h,cpp,i,inl}: + * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.{h,cpp,i,inl}: + * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.{h,cpp,i,inl}: + Regenerated and replace .i file with .inl variant + + * orbsvcs/orbsvcs/Makefile.am: + Updated because of change above + +Sun Dec 12 17:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/tests/BiDir_CORBALOC/TimeServer.cpp: + Fixed compile problem in emulated exception case + +Sun Dec 12 13:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/ServicesC.{h,cpp,i,inl}: + * tao/ServicesS.{h,cpp,i,inl}: + * tao/ServicesS_T.{h,cpp,i,inl}: + * tao/DomainA.cpp: + Regenerated and replace .i file with .inl variant + + * tao/Makefile.am: + Updated because of change above + +Sun Dec 12 13:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/StringSeqC.{h,cpp}: + * tao/StringSeqA.cpp: + Regenerated + +Sun Dec 12 10:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/DomainC.{h,cpp,i,inl}: + * tao/DomainA.cpp: + Regenerated and replace .i file with .inl variant + + * tao/Makefile.am: + Updated because of change above + +Sun Dec 12 10:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Profile.cpp: + Added include of PolicyC.h to fix compile problems in minimum + builds. + +Sat Dec 11 14:07:42 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_operation/operation.cpp: + + Fixed generation of typenames in the template parameter + of the TAO::Arg_Traits<> instantiations for operation + parameters and return types to consistently use the + global "::" prefix to scoped names. to be absolutely + sure there will never be an ambiguity. Thanks to + Johnny Willemsen <jwillemsen@rememdy.nl> for pointing + out a case that was missed - a typedef of a predefined type. + +Sat Dec 11 17:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Messaging_PolicyValueC.{h,cpp,i,inl}: + * tao/Messaging_PolicyValueA.cpp: + Regenerated and replace .i file with .inl variant + + * tao/Makefile.am: + Updated because of change above + +Sat Dec 11 17:10:57 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/tests/BiDir_CORBALOC/BiDirCORBALOC.mpc: + * orbsvcs/tests/BiDir_CORBALOC/README: + * orbsvcs/tests/BiDir_CORBALOC/TimeModule.idl: + * orbsvcs/tests/BiDir_CORBALOC/TimeServer.cpp: + * orbsvcs/tests/BiDir_CORBALOC/run_test.pl: + + A new test for testing BiDirGIOP with CORBALOC URL's. Wanted to + have a unit test for this for a long time. + +Sat Dec 11 16:14:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/LongDoubleSeq.pidl: + * tao/LongLongSeq.pidl: + Updated regeneration instructions + + * tao/LongDoubleSeqA.cpp + * tao/LongDoubleSeqC.{h,cpp}: + * tao/LongLongSeqA.cpp + * tao/LongLongSeqC.{h,cpp}: + Regenerated + +Sat Dec 11 16:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/DoubleSeq.pidl: + Updated regeneration instructions + + * tao/DoubleSeqA.cpp + * tao/DoubleSeqC.{h,cpp}: + Regenerated + +Sat Dec 11 16:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableInterceptor.pidl: + Updated regeneration instructions + + * tao/PortableInterceptorA.cpp: + * tao/PortableInterceptorC.{h,cpp,i,inl}: + Regenerated and replace .i file with .inl variant + + * tao/Makefile.am: + Updated because of changes above + + * tao/diffs/PortableInterceptor.diff: + Updated + +Sat Dec 11 15:10:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/AnySeq.pidl: + Updated regeneration instructions + + * tao/AnySeqA.cpp + * tao/AnySeqC.{h,cpp}: + Regenerated + +Sat Dec 11 14:29:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/ObjectIdList.pidl: + Updated regeneration instructions + + * tao/ObjectIdListC.{h,cpp,inl,i}: + Regenerated and replace .i file with .inl variant + + * tao/ObjectIdListA.cpp: + New generated file + + * tao/tao.mpc: + Added ObjectIdListA.cpp + + * tao/Makefile.am: + Updated because of changes above + +Sat Dec 11 14:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PI_Forward.pidl: + Updated regeneration instructions + + * tao/PI_ForwardC.{h,cpp,inl}: + Regenerated + + * tao/PI_ForwardA.cpp: + New generated file + + * tao/Policy.pidl: + Updated regeneration instructions + + * tao/PI_ForwardA.cpp: + * tao/PI_ForwardC.{h,cpp,i,inl}: + Regenerated and replace .i file with .inl variant + + * tao/tao.mpc: + Added PI_ForwardA.cpp + + * tao/diffs/Policy.diff: + Updated + + * tao/Makefile.am: + Updated because of changes above + +Fri Dec 10 13:35:36 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * orbsvcs/orbsvcs/IFRService/Contained_i.cpp: + + Put back exception throw removed in + + Fri Dec 10 10:40:30 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + since there is a use case where it is not redundant. + +Fri Dec 10 18:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Object_KeyC.cpp: + Regenerated after the changes of Jeff below + +Fri Dec 10 12:29:34 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: + + - Changed C-style cast to const_cast in generated code for + optimized handling of octet sequences. + + - Changed generated local variable name from 'oseq' to + '_tao_octet_seq' to minimize the chance of name clashes. + + - Removed alternate code generation that had a guard for + VC 5 only, since we no longer support that version. + +Fri Dec 10 17:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Object_KeyC.{h,cpp,i,inl}: + Regenerated and replace .i file with .inl variant + + * tao/Makefile.am: + Updated because of change above + + * tao/Object_Key.pidl: + Mention the diff to apply + + * tao/diffs/Object_Key.diff: + Manual diff that must be applied after regeneration + +Fri Dec 10 10:40:30 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * orbsvcs/IFR_Service/IFR_Server.cpp: + + Removed unnecessary text output. + + * orbsvcs/IFR_Service/IFR_Service.cpp: + + Cosmetic changes to code formatting. + + * orbsvcs/orbsvcs/IFRService/Contained_i.cpp: + + Removed redundant exception throw of BAD_PARAM - it is + already done by a previous function call. + + * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp: + + Added logical OR of OMGVMCID to the minor code of a + BAD_PARAM exception throw, as has been done for all other + such CORBA system exception throws in TAO. + +Fri Dec 10 09:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Dynamic.pidl: + Added include of orb.idl again, it is needed at this moment + to get CORBA::Typecode + +Fri Dec 10 09:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * docs/Options.html: + Fixed wrong reference between parts of this document + +Fri Dec 10 08:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao_targets.GNU: + * taoconfig.mk: + Removed these files, not needed anymore + + * Release + Removed the files above + +Fri Dec 10 08:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/ParameterModeS.h: + Added this file + + * tao/Makefile.am: + Added ParameterModeS.h + +Thu Dec 9 12:37:31 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/IFR_Client/IFR_Components.pidl: + + Moved the "omg.org" typeprefix directive from the ComponentIR + module to the enclosing CORBA module. This move does not affect + any of the C++ generated code, but it eliminates an error when + the IFR loader is loading this file into the repository. Seeing + the CORBA module without a typeprefix gives it a repository id + (which we don't generate for modules in C++) that doesn't + include the prefix. The IFR loader looks up this id in the + repository, doesn't find it (one including the prefix is already + there) and so tries to create an entry for the module again. + This causes a BAD_PARAM exception to be thrown due to the + resulting local name clash. Thanks to Arjun Thounaojam + <arjun.thounaojam@wipro.com> for reporting the problem when + loading the file into the repository for use with CorbaScript. + +Thu Dec 9 18:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/ParameterMode.pidl: + Moved the enum ParameterMode to its own file + + * tao/orb.idl: + Removed enum ParameterMode and include ParameterMode.pidl + + * tao/ParameterMode.{h,cpp}: + Removed these files + + * tao/ParameterModeC.{h,cpp}: + Added new generated files + + * tao/DomainC.cpp: + Removed include of ParameterMode.cpp, it is not needed and will be + gone with the next regeneration + + * tao/Dynamic_Parameter.pidl: + Added include of ParameterMode.pidl and removed include of orb.idl + + * tao/Dynamic_ParameterC.{h,cpp,i,inl}: + * tao/Dynamic_ParameterA.cpp: + Regenerated and replaced i with inl file + + * tao/Makefile.am: + Updated for changes above + + * tao/tao.mpc: + Updated for changes above + + * tao/IFR_Client/IFR_Basic.pidl: + Added include of ParameterMode.pidl + + * tao/IFR_Client/IFR_BasicC.h: + Replaced include ParameterMode.h with ParameterModeC.h + + * TAO_IDL/ast/ast_decl.cpp: + * TAO_IDL/be/be_codegen.cpp: + * TAO_IDL/include/idl_global.h: + * TAO_IDL/util/utl_global.cpp: + Removed special handling of ParameterMode, it is now in a separate + pidl file and included in orb.idl. Normal users could just use orb.idl + but if you are worried about your footprint, include + ParameterMode.pidl directly. + +Thu Dec 9 07:33:16 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp: + + Replaced TRUE with true. + +Thu Dec 9 12:15:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/RTPortableServer/RTPortableServerC.{h,cpp,i,inl}: + * tao/RTPortableServer/RTPortableServerA.cpp: + Regenerated and replace .i file with .inl variant + + * tao/Makefile.am: + Updated because of change above + +Wed Dec 8 17:11:57 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_module/module.cpp: + + Cosmetic change to source code. + + * TAO_IDL/util/utl_scope.cpp: + + Fixed a situation where a variable holding the number of + members in a scope's 'referenced' list could be mistakenly + incremented, leading to access of a garbage member of the + list later on. This situation occurred when checking the + list in preparation to add the implied-IDL valuetype + exception holder of an interface which was forward + declared in a previously opened module. + +Wed Dec 8 20:03:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/DynamicC.{h,cpp,i,inl}: + * tao/DynamicA.cpp: + Regenerated and replace .i file with .inl variant + + * tao/Makefile.am: + Updated because of change above + + * tao/Dynamic.pidl: + Removed include of orb.idl, it is not needed and only results in + a lot of extra includes which where not also previously not in the + generated files + +Wed Dec 8 18:23:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PollableC.{h,cpp,i,inl}: + * tao/PollableS.{h,cpp,i,inl}: + * tao/PollableS_T.{h,cpp,i,inl}: + Regenerated and replace .i file with .inl variant + + * tao/Makefile.am: + Updated because of change above + +Wed Dec 8 16:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/LongSeqA.cpp: + * tao/LongSeqC.{h,cpp,inl}: + Regenerated + +Wed Dec 8 16:15:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/GIOPC.{h,cpp,i,inl}: + * tao/GIOPS.{h,cpp,i,inl}: + * tao/GIOPS_T.{h,cpp,i,inl}: + * tao/GIOPA.cpp: + Regenerated and replace .i file with .inl variant + + * tao/Makefile.am: + Updated because of change above + + * tao/diffs/GIOP.*.diff: + Removed these files, no diffs are needed anymore + +Wed Dec 8 08:00:35 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.cpp: + * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.cpp: + * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp: + Added #include "ace/OS_NS_stdio.h" and "ace/OS_NS_unistd.h" to + bring declarations into scope for noinline builds. + +Wed Dec 8 15:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/CONV_FRAMEC.{h,cpp,i,inl}: + * tao/CONV_FRAMES.{h,cpp,i,inl}: + * tao/CONV_FRAMES_T.{h,cpp,i,inl}: + * tao/CONV_FRAMEA.cpp: + Regenerated and replace .i file with .inl variant + + * tao/Makefile.am: + Updated because of change above + + * tao/diffs/CONV_FRAME.diff: + Removed these files, no diffs are needed anymore + + * tao/CONV_FRAME.pidl: + Removed instructions about applying patches, not needed anymore + +Wed Dec 8 15:41:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/TimeBaseC.{h,cpp,i,inl}: + * tao/TimeBaseS.{h,cpp,i,inl}: + * tao/TimeBaseS_T.{h,cpp,i,inl}: + * tao/TimeBaseA.cpp: + Regenerated and replace .i file with .inl variant + + * tao/Makefile.am: + Updated because of change above + + * tao/diffs/TimeBase.*.diff: + Removed these files, no diffs are needed anymore + + * tao/TimeBase.pidl: + Removed instructions about applying patches, not needed anymore + +Wed Dec 8 15:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/TAOC.{h,cpp,i,inl}: + * tao/TAOA.cpp: + Regenerated and replace .i file with .inl variant + + * tao/Makefile.am: + Updated because of change above + + * tao/diffs/TAO.diff: + Removed this file, no diffs are needed anymore + + * tao/TAO.pidl: + Removed instructions about applying patches, not needed anymore + +Wed Dec 8 11:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/CurrentC.{h,cpp,i,inl}: + * tao/CurrentA.cpp: + Regenerated and replace .i file with .inl variant + + * tao/Makefile.am: + Updated because of change above + + * tao/diffs/Current.diff: + Removed this file, no diffs are needed anymore + +Wed Dec 8 08:04:32 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * orbsvcs/tests/Application_Test/ifr_dii_client.cpp: + * orbsvcs/tests/Application_Test/test_i.cpp: + + Fixed some unused arg warnings. + +Wed Dec 8 11:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/WrongTransactionC.{h,cpp,i,inl}: + * tao/WrongTransactionA.cpp: + Regenerated and replace .i file with .inl variant + + * tao/Makefile.am: + Updated because of change above + +Wed Dec 8 11:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/FloatSeqC.{h,cpp,i,inl}: + * tao/FloatSeqA.cpp: + Regenerated and replace .i file with .inl variant + + * tao/Makefile.am: + Updated because of change above + +Tue Dec 7 21:55:44 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.cpp: + * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.h: + * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.cpp: + * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.h: + * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp: + * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.h: + + Added command line options for writing factory IOR to a file; + writing proces ID to a file; whether, and if so, what name to + use to register with the Naming Service. + +Tue Dec 7 18:16:14 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp: + * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.h: + * orbsvcs/tests/InterfaceRepo/Application_Test/server.cpp: + * orbsvcs/tests/InterfaceRepo/Application_Test/test_i.cpp: + * orbsvcs/tests/InterfaceRepo/IDL3_Test/client.cpp: + * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp: + * orbsvcs/tests/InterfaceRepo/IDL3_Test/run_test.pl: + * orbsvcs/tests/InterfaceRepo/IDL3_Test/test.idl: + * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp: + * orbsvcs/tests/InterfaceRepo/IFR_Test/client.cpp: + * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.cpp: + * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.h: + * orbsvcs/tests/InterfaceRepo/Latency_Test/client.cpp: + * orbsvcs/tests/InterfaceRepo/Persistence_Test/Ptest.cpp: + * orbsvcs/tests/InterfaceRepo/Persistence_Test/run_test.pl: + * orbsvcs/tests/InterfaceRepo/Persistence_Test/test.cpp: + + Changes to IFR test code and to associated perl scripts to both + fix bugs in test executions and minimize output for successful + test executions. These changes are in preparation for adding + the tests to the list of automatically executed tests in our + nightly builds. + +Tue Dec 7 18:10:05 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * orbsvcs/orbsvcs/IFRService/Contained_i.cpp: + * orbsvcs/orbsvcs/IFRService/Container_i.cpp: + * orbsvcs/orbsvcs/IFRService/Container_i.h: + * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp: + * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h: + * orbsvcs/IFR_Service/IFR_Server.cpp: + * orbsvcs/IFR_Service/IFR_Service.cpp: + + Fixes to the Contained::move() method implementation, + and changes to eliminate the output of the IFR's IOR + upon startup - for automatic execution of IFR tests, + we don't want so much extranious output. + +Tue Dec 7 13:14:17 2004 Greg Bostrom <greg.bostrom@hp.com> + + * TAO_IDL/ast/ast_decl.cpp + * TAO_IDL/be/be_array.cpp + * TAO_IDL/be/be_attribute.cpp + * TAO_IDL/be/be_codegen.cpp + * TAO_IDL/be/be_decl.cpp + * TAO_IDL/be/be_enum.cpp + * TAO_IDL/be/be_exception.cpp + * TAO_IDL/be/be_home.cpp + * TAO_IDL/be/be_interface.cpp + * TAO_IDL/be/be_operation.cpp + * TAO_IDL/be/be_predefined_type.cpp + * TAO_IDL/be/be_sequence.cpp + * TAO_IDL/be/be_string.cpp + * TAO_IDL/be/be_structure.cpp + * TAO_IDL/be/be_union.cpp + * TAO_IDL/be/be_valuetype.cpp + * TAO_IDL/be/be_visitor_amh_pre_proc.cpp + * TAO_IDL/be/be_visitor_root/root_ch.cpp + * TAO_IDL/be_include/be_codegen.h + * TAO_IDL/fe/y.tab.cpp + * TAO_IDL/include/idl_global.h + * TAO_IDL/tao_idl.cpp + * TAO_IDL/util/utl_global.cpp + * TAO_IDL/util/utl_scope.cpp + + Replace the UINT64 bit masks and bit flags with the bool type. + + old: ACE_UINT64 foo_seen_; + new: bool foo_seen_; + + old: ACE_SET_BITS (idl_global->decls_seen_info_, + idl_global->decls_seen_masks.foo_seen_); + new: idl_global->foo_seen_ = true; + + old: if (ACE_BIT_ENABLED (idl_global->decls_seen_info_, + idl_global->decls_seen_masks.foo_seen_) + new: if (idl_global->foo_seen_) + + This fix closes [BUGID:1665] by removing 'unsigned long long' usage. + +Tue Dec 7 16:39:33 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/fe/idl.yy: + * TAO_IDL/fe/y.tab.cpp: + * TAO_IDL/include/idl_global.h: + * TAO_IDL/util/utl_global.cpp: + * orbsvcs/IFR_Service/be_init.cpp: + + Created a flag in the IDL front end global data class, + set by the tao_ifr backend, to be used as an additional + check to decide whether to generate the AST nodes + associated with 'uses multiple'. These 'implied IDL' + declarations should not go into the IFR. + +Tue Dec 7 16:35:59 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * orbsvcs/tests/Bug_1393_Regression/run_test.pl: + + Fixed perl script to look for the tao_ifr executable in + ACE_ROOT/bin. + +Tue Dec 7 15:36:04 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/asts/ast_root.cpp: + + Reverted the quickfix below in + + Tue Dec 7 14:57:26 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/util/utl_scope.cpp: + + Fixed error in populating the scope member that holds pointers + to the nodes referenced in the scope. In many cases the + referenced nodes were getting added twice for each call. + +Tue Dec 7 14:57:26 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/ast/ast_root.cpp: + + Reverted a previous change to the cleanup in global scope + between processing of multiple IDL files. This is a quick + fix to get the IDL importer (tao_picml) working for a + CoSMIC release. When there is time, I'll track down the + actual source of the problem. + +Tue Dec 7 20:10:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Messaging_SyncScopeC.{h,cpp,i,inl}: + Regenerated and replace .i file with .inl variant + + * tao/Makefile.am: + Updated because of change above + +Tue Dec 7 18:41:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Makefile.am: + Updated BoundsC.i and BooleanSeqC.i to their new .inl versions + +Tue Dec 7 18:40:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/BoundsA.cpp: + * tao/BoundsC.{h,cpp,i,inl}: + +Tue Dec 7 18:32:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/BooleanSeqA.cpp: + * tao/BooleanSeqC.{h,cpp,i,inl}: + Regenerated and replace .i file with .inl variant + +Tue Dec 7 18:19:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/IORInterceptor/IORInterceptor.pidl: + Added -Sc to the options for the regeneration + + * tao/IORInterceptor/IORInterceptorC.cpp: + Regenerated + +Tue Dec 7 12:13:40 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/orbsvcs/Notify/EventChannel.cpp: + + Fixed the last of the vc6 build problems. + +Tue Dec 7 18:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/IORInterceptor/IORInfo.pidl: + Added -Sc to the options for the regeneration + + * tao/IORInterceptor/IORInfoC.cpp: + Regenerated + +Mon Dec 6 23:08:12 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp: + * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.h: + + Changed to use NamingContext instead of NamingContextExt. + + * orbsvcs/Notify_Service/Notify_Service.cpp: + * orbsvcs/Notify_Service/Notify_Service.h: + + Removed TAO_NOTIFY_USE_NAMING_CONTEXT conditionals to use the + NamingContext instead of the NamingContextExt interface. Since + use of the latter doesn't buy us anything (and costs a little), + we use the "least common subset" to maximize interoperablity. + +Tue Dec 7 08:31:17 2004 Chad Elliott <elliott_c@ociweb.com> + + * tao/BiDir_GIOP/BiDirGIOP.cpp: + + Added a missing ACE_ENV_ARG_DECL to the load_policy_validators + method. This will fix non-native exception builds. + +Tue Dec 7 08:12:22 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_codegen.cpp: + + Fixed logic in the decision to generate an include of + tao/Typecode.h. An extra set of parenthese was needed to + take into account the relative precedence of '&&' and '||'. + Thanks to Johnny Willemsen <jwillemsen@remedy,nl> for + reporting the unnecessary include in + tao/IORInterceptor/IORInfoC.cpp. + +Tue Dec 7 12:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/ObjRefTemplate/Default_ORTC.cpp: + Regenerated this file with the latest version of the TAO_IDL + compiler + +Tue Dec 7 10:08:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/BiDirectional_MultipleORB/destroy.mpc: + Added missing Id tag + +Mon Dec 6 16:00:46 2004 Iliyan Jeliazkov <jeliazkov_i@ociweb.com> + + This change solves a problem with the bi-dir policy + validators, in the context of multiple ORBs by + eliminating cached, ORB-specific state in the + TAO_BiDirGIOP_Loader singleton. Thus it also + eliminates the possibility for a race condition + between two threads that my be creating and + destroying ORB instances simultaneously. + + * tao/BiDir_Adapter.h: + + Changed the method decl to support passing up any exceptions for + platforms that do not support them natively. + + * tao/BiDir_GIOP/BiDirGIOP.h: + * tao/BiDir_GIOP/BiDirGIOP.cpp: + + Removed state, represented by the bi-dir policy validator + instance, which was carried around in the Loader even + after the corresponding ORB was destructed. This caused + problems in processes with >1 ORB, where the new ORB was + re-using an validator instance, associated with another ORB. + In certain cases that validator was also already deleted. + Now a bi-dir policy validator gets instantiated and + registered during the call to + TAO_BiDirGIOP_Loader::load_policy_validators, + instead of piggy-backing on register_orb_initializer and + caching it. + + * tao/ORB_Core.h: + * tao/ORB_Core.cpp: + * tao/Policy_Validator.h: + * tao/Policy_Validator.cpp: + + Provided accessor for the ORB reference to enable the + bi-dir policy validator instantiation in + TAO_BiDirGIOP_Loader::load_policy_validators + + * tao/PortableServer/POA_Policy_Set.cpp: + + Changed the invocation of the method to pass up any exceptions on + platforms that do not support them natively. + + * tests/BiDirectional_MultipleORB/README: + * tests/BiDirectional_MultipleORB/destroy.mpc: + * tests/BiDirectional_MultipleORB/destroy.cpp: + * tests/BiDirectional_MultipleORB/run_test.pl: + + This is a test that creates a bidir GIOP policy + for a POA and then attempts to repeat this, after first + destructing and re-creating the ORB. This used to fail + by breaking an assertion, because the second ORB was + tryig to register a policy validator object instance, + which lingered since the time the first ORB was created. + In some cases it broke with SEGV, as when trying to access + a previously deleted bi-dir policy validator. + +Mon Dec 6 13:14:32 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * orbsvcs/IFR_Service/IFR_Service.mpc: + + Removed inherited .mpb files iortable, svc_utils, and + typecodefactory, since they are already pulled in by + ifrservice. Also added empty IDL_Files block. Because + of all the inherited .mpb files, any IDL file in the + directory will automatically get added to the build + during regeneration, even though there is no need in + this particular case. Sometimes I have IDL files in + this directory for debugging purposes, and it was + easier to add the empty block than to try and refactor + the inherited .mpb files. + +Mon Dec 6 12:50:17 2004 Chad Elliott <elliott_c@ociweb.com> + + + * tests/TestUtils/TestCombinedThreads.h: + * tests/TestUtils/TestCombinedThreads.cpp: + * tests/TestUtils/TestUtils.mpc: + + Removed my TestUtils library as it is completely out-of-date and + no longer useful. + +Mon Dec 6 10:23:31 2004 Chad Elliott <elliott_c@ociweb.com> + + * interop-tests/wchar/client.cpp: + * interop-tests/wchar/server.cpp: + + Fixed build problems when native exceptions are disabled. + + * interop-tests/wchar/interop_wchar.mpc: + + Added exename to each mpc project. + +Mon Dec 6 06:51:53 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/orbsvcs/Notify/EventChannel.cpp: + + Added a missing namespace for the Topology_Object. + +Mon Dec 6 09:41:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/CharSeqC.{h,cpp,inl}: + * tao/CharSeqS.h: + Regenerated these files with the latest version of the TAO_IDL + compiler. + +Mon Dec 6 10:23:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp: + Regenerated this file with the latest version of the IDL compiler + +Sat Dec 4 20:40:10 2004 Yan Dai <dai_y@ociweb.com> + + * TAO/interop-tests/wchar/server.cpp + TAO/interop-tests/wchar/client.cpp + + Merged OCI's changes that have additional test to send seq of + struct containing wstring to the server and fixed compilation + errors with wchar enabled on windows. + +Fri Dec 3 21:54:22 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/Notify_Service/Notify_Service.cpp: + * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp: + * orbsvcs/orbsvcs/Log/LogRecordStore_persist.cpp: + * orbsvcs/orbsvcs/Notify/Consumer.cpp: + * orbsvcs/tests/HTIOP/Hello/server.cpp: + * orbsvcs/tests/Notify/XML_Persistence/main.cpp: + + Changed #include "orbsvcs/orbsvcs/..." to #include "orbsvcs/..." + in files where it was missed or was inadvertantly reintroduced. + +Fri Dec 3 20:06:37 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Changed to call ACE_WITH_SSL instead of explicitly setting + BUILD_SLL false. + +Fri Dec 3 18:32:19 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * tao/Makefile.am: + + Update to account for recent ObjRefTemplate changes. + +Sat Dec 4 00:17:31 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/IIOP_Endpoint.cpp: + * tao/Strategies/SCIOP_Endpoint.cpp + + Fixed a logic error while trying to parse the string passed in + for PreferredInterfaces option. The parsing introduced a loop + for endpoints created which were not part of the "destination" + in the ORBPreferredInterface option. Thanks to Theckla Louchios + <theckla.louchois@lmco.com> for reporting the problem. + +Fri Dec 3 11:34:37 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/orbsvcs/Notify/Admin.h: + * orbsvcs/orbsvcs/Notify/Admin.cpp: + * orbsvcs/orbsvcs/Notify/EventChannel.h: + * orbsvcs/orbsvcs/Notify/EventChannel.cpp: + * orbsvcs/orbsvcs/Notify/ProxyConsumer.h: + * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp: + * orbsvcs/orbsvcs/Notify/ProxySupplier.h: + * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp: + * orbsvcs/orbsvcs/Notify/Topology_Object.h: + * orbsvcs/orbsvcs/Notify/Topology_Object.cpp: + To the extent possible: + Avoid overloading the init method name -- use + other names. + Make the init method(s) non-virtual. + AFAIK the only one "questionable" usage is: + TAO_Notify_Supplier_Admin and TAO_Notify_Consumer_Admin + override the non-virtual init method in TAO_Notify_Admin. + +Fri Dec 3 09:20:38 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am: + + Updated. + + * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp: + Removed unnecessary/unused #include "tao/IORTable/IORTable.h". + + * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.mpc: + Removed inheritance from iortable. + +Fri Dec 3 09:13:46 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/orbsvcs/Notify/Admin.cpp: + * orbsvcs/orbsvcs/Notify/EventChannel.cpp: + * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp: + * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp: + * orbsvcs/orbsvcs/Notify/Topology_Object.h: + * orbsvcs/orbsvcs/Notify/Topology_Object.cpp: + One more pass at the "init" method. This time to make VC6 happy. + +Fri Dec 3 09:50:27 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_exception/exception_cs.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_init_cs.cpp: + + Regarding the generated _downcast() method for exceptions, + valuetypes and value factories, since we are using + dynamic_cast<> now for these, the existing checks for nil + or the string compares of repo ids are unnecessary, and have + been removed. + +Fri Dec 3 15:21:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/examples/ORT/ObjectReferenceFactory.idl: + Include the ObjectReferenceTemplate_include.pidl file instead of + ObjectReferenceTemplate.pidl. + +Fri Dec 3 15:16:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/LB_ORT.idl: + * tests/ORT/ObjectReferenceFactory.idl: + Include the ObjectReferenceTemplate_include.pidl file instead of + ObjectReferenceTemplate.pidl. + +Fri Dec 3 14:33:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Acceptor_Impl.cpp: + Updated some debug statements so that formatting is consistent + +Fri Dec 3 13:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp: + Use LM_ERROR in the error that the input file cannot be opened + +Fri Dec 3 12:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/ObjRefTemplate/ObjectReferenceTemplate_include.pidl: + New file that users of this library can include + + * tao/ObjRefTemplate/ObjectReferenceTemplate_includeC.h: + * tao/ObjRefTemplate/ObjectReferenceTemplate_includeS.h: + New files + + * tao/ObjRefTemplate/Default_ORT.pidl: + * tao/IORInterceptor/IORInfo.pidl: + Include the ObjectReferenceTemplate_include file + + * tao/ObjRefTemplate/Default_ORTC.{h,cpp,inl}: + * tao/IORInterceptor/IORInfoC.{h,cpp,inl}: + * tao/IORInterceptor/IORInterceptor.{h,cpp,inl}: + Regenerated + + * tao/ObjRefTemplate/Default_ORTA.cpp: + New file containing typecodes and any operators + + * tao/ObjRefTemplate/ObjectReferenceTemplate.{h,cpp,i}: + Removed empty inline file and updated cpp,h file + + * tao/ObjRefTemplate/ObjectReferenceTemplateC.{h,cpp,inl}: + Regenerated + + * tao/ObjRefTemplate/ORT_Adapter_Impl.h: + * tao/IORInterceptor/IORInfo.h: + * tao/IORInterceptor/ObjectReferenceTemplate_i.h: + Removed deprecated _msc_ver checks + +Fri Dec 3 05:19:23 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/ObjRefTemplate/ObjectReferenceTemplate.h: + + New file that needs to be included by clients. + + * tao/ObjRefTemplate/Default_ORTC.h: + * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp: + * tao/ObjRefTemplate/ObjectReferenceTemplateC.h: + * tao/ObjRefTemplate/ObjectReferenceTemplateC.inl: + + Included the above file. + + * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.h: + + Added a safe #define for including ObjectReferenceTemplateC.h. + +Thu Dec 2 21:21:47 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_argument.cpp: + * TAO_IDLbe/be_visitor_interface/base_proxy_impl_ch.cpp: + * TAO_IDLbe/be_visitor_interface/direct_proxy_impl_sh.cpp: + * TAO_IDLbe/be_visitor_interface/direct_proxy_impl_ss.cpp: + * TAO_IDLbe/be_visitor_interface/interceptors_cs.cpp: + * TAO_IDLbe/be_visitor_interface/interceptors_ss.cpp: + * TAO_IDLbe/be_visitor_interface/interface_cs.cpp: + * TAO_IDLbe/be_visitor_interface/interface_ss.cpp: + * TAO_IDLbe/be_visitor_interface/remote_proxy_impl_cs.cpp: + + Fixed mistake in generated code where we were instantiating + an Abstract_Invocation_Adapter when regenerating an operation + in a concrete interface or component which is from an + inherited or supported abstract interface. Also made a + change to mark the argument types of such operations so + that the TAO::Arg_Traits<> specializations for them can + be regenerated as well. + +Thu Dec 2 13:11:22 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/orbsvcs/Notify/Topology_Object.h: + Restore the "unnecessary" virtual inheritence and added a note + indicating why it's there (to suppress a warning from HP ACC) + +Thu Dec 2 10:51:34 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp: + + Added generation of namespace 'TAO' to the generation of 'VMCID' + added in + + Thu Dec 2 13:06:48 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + +Thu Dec 2 13:06:48 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp: + + Used VMCID while trying to propogate system exception with minor + code. + +Wed Dec 1 12:00:40 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/run_test.pl: + + Correct typo in client's server IOR parameter. + +Wed Dec 1 11:38:57 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/Makefile.am: + + Update. + + * orbsvcs/orbsvcs/FTORB.mpc: + + Added PortableGroup_Simple_export.h, PortableGroup_Simple_DSS_T.h + to Header_Files; PortableGroup_Simple_DSS_T.inl to Inline_Files; + and PortableGroup_Simple_DSS_T.cpp to Template_Files so headers + will be installed. + +Wed Dec 1 19:29:32 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/SystemException.cpp: + + Moved some of the minor code changes from Johnn's branch to the + main trunk. The minor code specification was slightly out of + whack with the CORBA specification. + +Wed Dec 1 17:19:39 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp: + + Added minor code while throwing BAD_OPERATION exception in + conformance with the CORBA spec. + + * tao/IIOP_Endpoint.cpp: + + Removed a weird DEBUG statemnet. + + * tao/SystemException.cpp: + + Added a minor code lookup table for BAD_OPERATION. + +Wed Dec 1 16:30:00 UTC 2004 Simon Massey <sma@prismtech.com> + + * TAO/TAO_IDL/util/utl_global.cpp + + Fixed bugzilla 1995 - TAO_IDL Compiler - Memory buffer + overflow & File handle resource leak + +Wed Dec 1 15:30:00 UTC 2004 Simon Massey <sma@prismtech.com> + + * TAO/orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp + * TAO/orbsvcs/orbsvcs/IFRService/StructDef_i.cpp + * TAO/orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp + + Fixed bugzilla 1996 - IFR - Dereferencing NULL pointer + when compound object has been deleted. Thanks to Johnny + Willemsen <jwillemsen@remedy.nl> for pointing out emulated + exceptions were wrongly used in the previous fix. + +Wed Dec 1 14:00:00 UTC 2004 Simon Massey <sma@prismtech.com> + + * TAO/orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp + * TAO/orbsvcs/orbsvcs/IFRService/StructDef_i.cpp + * TAO/orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp + + Fixed bugzilla 1996 - IFR - Dereferencing NULL pointer + when compound object has been deleted + +Wed Dec 1 07:18:37 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/tests/FT_App/FT_Client.cpp: + * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp: + + Fixed build warnings about mismatch parameter types with + fprintf. + +Tue Nov 30 16:33:08 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/Makefile.am: + + Add replace_key.cpp to FTRT_EventChannel sources. + +Tue Nov 30 11:42:50 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/Any_Arg_Traits.h: + + New file, containing template specializations of the + stub and skeleton arg traits classes for CORBA::Any. + These specializations were formerly in generated code. + + * TAO_IDL/be/be_codegen.cpp: + * TAO_IDL/be/be_decl.cpp: + * TAO_IDL/be/be_visitor_arg_traits.cpp: + * TAO_IDL/be_include/be_visitor_arg_traits.h: + * TAO_IDL/include/idl_global.h: + * TAO_IDL/util/utl_global.cpp: + + Added check for an Any used as an operation parameter, and + code to include the new file above if one is seen. This + was the only predefined type for which arg traits class + specializations were generated, so the + visit_predefined_type() method was removed from the + arg traits visitor, defaulting execution to the base + class method which is a no-op. Thanks to Greg Bostrum + <greg.bostrom@hp.com> for reporting a problem with code + generation in the Notification Service when multiple IDL + file are passed to the IDL compiler on a single command + line. After processing each file, all nodes in the AST + are destroyed except for the predefined types, and now, + at least for the arg traits, all predefined types are + handled the same. This fix closes [BUGID:1978]. + +Tue Nov 30 11:15:29 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/orbsvcs/Notify/ProxyConsumer.h: + * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp: + Missing namespace qualifier on argument. + + * orbsvcs/orbsvcs/Notify/EventTypeSeq.h: + * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp: + * orbsvcs/orbsvcs/Notify/ProxyConsumer_T.cpp: + * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp: + * orbsvcs/orbsvcs/Notify/ProxySupplier_T.cpp: + * orbsvcs/orbsvcs/Notify/Admin.cpp: + Replace another overloading of the init method name + with a unique and more descriptive name. + + * orbsvcs/orbsvcs/Notify/Consumer.cpp: + * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp: + * orbsvcs/orbsvcs/Notify/Reconnection_Registry.cpp: + * orbsvcs/orbsvcs/Notify/Routing_Slip.cpp: + * orbsvcs/orbsvcs/Notify/XML_Loader.cpp: + * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp: + BCB6 builds complaining about undefined "ex" in ACE_TRY_NEW_ENV{ ... }ACE_CATCHANY + s/ACE_TRY_NEW_ENV/ACE_DECLARE_NEW_ENV;ACE_TRY/ + + * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp: + Unused ENV argument + + * orbsvcs/orbsvcs/Notify/Topology_Object.h: + Remove unnecessary virtual inheritence + +Tue Nov 30 09:53:57 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/orbsvcs/Notify/Admin.cpp: + * orbsvcs/orbsvcs/Notify/EventChannel.cpp: + * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp: + * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp: + * orbsvcs/orbsvcs/Notify/Topology_Object.h: + * orbsvcs/orbsvcs/Notify/Topology_Object.cpp: + + Renamed the init method in Topology_Object to initialize to avoid + ambiguity with the TAO_NotifyProxyConsumer init method. + + * orbsvcs/orbsvcs/Notify/XML_Saver.cpp: + + Changed the fprintf format from %d to %ld for the long int + parameter. + +Tue Nov 30 08:38:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * orbsvcs/tests/FT_App/FT_Client.cpp: + Fixed compile problems. + +Mon Nov 29 21:57:06 MST 2004 Scott Harris <harris_s@ociweb.com> + + * examples/Load_Balancing_persistent/Identity_Client.cpp: + * examples/Load_Balancing_persistent/Load_Balancer_i.cpp: + * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.cpp: + * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.cpp: + * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp: + + Removed extra commas after ACE_TEXT macros that should + not have been there because the strings should have + been concatenated. Originally found a bad log output + and searched for other similar problems. + +Mon Nov 29 16:45:00 2004 Huang-Ming Huang <hh1@cse.wustl.edu> + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.cpp + Fixed problem when the immediate successor of the primary crashes. Thanks + to Thia Chang Chao <tchangch@dso.org.sg> for reporting the bug. + +Mon Nov 29 14:44:16 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/orbsvcs/Notify/Admin.h: + * orbsvcs/orbsvcs/Notify/Admin.cpp: + * orbsvcs/orbsvcs/Notify/EventChannel.h: + * orbsvcs/orbsvcs/Notify/EventChannel.cpp: + Another instance of the ambiguous init method. + +Mon Nov 29 13:23:14 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/orbsvcs/Notify/Admin.cpp: + * orbsvcs/orbsvcs/Notify/EventChannel.cpp: + * orbsvcs/orbsvcs/Notify/ProxyConsumer.h: + * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp: + * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp: + * orbsvcs/orbsvcs/Notify/Topology_Object.h: + * orbsvcs/orbsvcs/Notify/Topology_Object.cpp: + Ambiguous resolution of init method. Some compilers + don't notice that the base class method is hidden + (intentionally) by the derived class method. + +Mon Nov 29 17:45:55 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/IIOP_Endpoint.cpp: + * tao/IIOP_Endpoint.h: + + Added a bool which holds the details of when the endpoint is + encodable. For example, endpoints created by RTCORBA for + multiple priorities need to be encoded whereas endpoints created + for preffered netwroks need not be encoded. + + * tao/IIOP_Profile.cpp: + + Check the status of the bool before encoding th eendpoint. + + * tao/Strategies/SCIOP_Endpoint.cpp: + * tao/Strategies/SCIOP_Endpoint.h: + * tao/Strategies/SCIOP_Profile.cpp: + + Repeat the above changes for SCIOP. + +Mon Nov 29 07:19:16 2004 Ciju John <john_c@ociweb.com> + + * orbsvcs/tests/Notify/Discarding/run_test.pl: + Increased startup time for sequence server as tests on + some machines were failing. + +Mon Nov 29 13:15:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * orbsvcs/tests/FT_App/FT_ReplicationManagerController.cpp: + * orbsvcs/tests/FT_App/StubFaultNotifier.cpp: + * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp: + * orbsvcs/tests/FT_App/FT_Creator.h: + * orbsvcs/tests/FT_App/FT_Creator.cpp: + * orbsvcs/tests/FT_App/FT_Client.cpp: + * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp: + * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp: + Fixed problems with use of iostreams for + ACE_LACKS_IOSTREAM_TOTALLY builds (VxWorks DIAB). + + * orbsvcs/tests/FT_App/StubFaultConsumer.cpp: + * orbsvcs/tests/FT_App/StubFaultConsumer.h: + Fixed problems with use of iostreams for + ACE_LACKS_IOSTREAM_TOTALLY builds (VxWorks DIAB). + Also fixed incorrect use of 'throw' instead of ACE_THROW_SPEC. + +Mon Nov 29 13:10:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/AV/pluggable_av_log: + Removed this file, it is a partly changelog that is really ancient + +Mon Nov 29 12:39:13 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/IIOP_Endpoint.cpp: + * tao/Strategies/SCIOP_Endpoint.cpp: + + Fixed a stupid typo which resulted in some tests failing in the + daily builds. Thanks to Johnny for pointing me to the builds. + +Mon Nov 29 10:00:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/tests/Interoperable_Naming/ncontextext_client_i.cpp: + Replaced cout with ACE_ERROR + +Sun Nov 28 18:30:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.cpp: + Replaced fprintf to stdout with ACE_DEBUG to be more portable + +Sun Nov 28 18:21:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/tests/RTCosScheduling/server.cpp: + Replaced NULL with 0, more portable. Also replaced ofstream usage + with fopen/fprintf to write the IOR to disk. + +Sun Nov 28 18:16:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/tests/RTCosScheduling/Object1_i.{h,cpp}: + Replaced throw with ACE_THROW_SPEC to fix compile problems with + building without native excption support + +Sun Nov 28 18:00:30 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/IORInterceptor/IORInterceptor.pidl: + + Added some documentation for applying diffs. + + * tao/IORInterceptor/IORInterceptorC.h: + + Cosmetic hand craft to minimize the number of lines of diffs. + + * tao/IORInterceptor/diff/IORInterceptor.diff: + + New file for maintenence. + +Sun Nov 28 17:41:37 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/IORInterceptor/IORInterceptor.h: + + A new header file which can be included by trhe applications to + pull in IORInterceptor symbols even in static mode. + + * tao/IORInterceptor/IORInterceptorC.cpp: + * tao/IORInterceptor/IORInterceptorC.h: + + Regenerated the files with our standard trick to prevent + applications including this file directly. + + * tao/IORInterceptor/IORInterceptor_Adapter_Factory_Impl.cpp: + * tao/IORInterceptor/IORInterceptor_Adapter_Factory_Impl.h: + * tao/IORInterceptor/IORInterceptor_Adapter_Impl.h: + * tao/IORInterceptor/IORInterceptor_List.h: + + Reduced inter-header dependancies. + + * orbsvcs/examples/ORT/Server_IORInterceptor.h: + * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.h: + * tests/ORT/ORT_test_IORInterceptor.h: + * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.h: + * tests/Portable_Interceptors/PolicyFactory/IORInterceptor.h: + + #included IORInterceptor.h + +Sun Nov 28 15:14:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * examples/Simple/grid/Grid_Client_i.cpp: + * orbsvcs/examples/LoadBalancing/client.cpp: + Fixed problems with use of iostreams for + ACE_LACKS_IOSTREAM_TOTALLY builds (VxWorks DIAB). + +Sun Nov 28 15:07:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/tests/Notify/notify_tests.GNU: + Removed this file, it is not needed anymore with MPC + +Sun Nov 28 15:02:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * examples/Simulator/Event_Supplier/Event_Con.cpp: + Fixed problems with use of iostreams for + ACE_LACKS_IOSTREAM_TOTALLY builds (VxWorks DIAB). + +Sun Nov 28 11:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/Notify/Topology_Object.h: + Don't mix virtual and non-virtual inheritance, use virtual for both + bases, fixes HPUX warnings + +Sun Nov 28 11:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/Notify/notify_persist_export.h: + Fixed this file for static builds + + * orbsvcs/orbsvcs/CosNotification.mpc: + Removed commented out stuff + +Sun Nov 28 11:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/tests/Notify/PluggableTopology/Test_Saver.cpp: + Added include of OS_NS_stdio.h to get fprintf + +Sun Nov 28 06:10:36 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * docs/Options.html (scenario): + + Documentation for the options. + +Sat Nov 27 23:44:56 2004 Ciju John <john_c@ociweb.com> + + * orbsvcs/Notify/Standard_Event_Persistence.h: + * orbsvcs/Notify/XML_Topology_Factory.h + Moved ACE_FACTORY_DECLARE to within TAO_NOTIFY namespace. + + * orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp: + * orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.h: + Added dummy method to remove warnings 'hidden overloaded + virtual method'. + +Sun Nov 28 05:14:24 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Connector_Registry.cpp: + + Used an auto_ptr <> instead of using delete's in the error + paths. + + The following checkin adds a simple command line option which + allows configuring the client ORB during initializing with a + capability to choose preferred interface(s). This is very useful + for clients on a multihomed hosts, allowing clients to choose + specific interfaces/networks to communicate with a remote + target. This capability comes through two options + -ORBPreferredInterfaces, and + -ORBEnforcePreferredInterfaces. Please see docs/Options.html for + more details. + + * tao/Endpoint.h: + + Cosmetic fixes. + + * tao/IIOP_Connection_Handler.cpp: + + Added a debug statement + + * tao/IIOP_Connector.cpp: + + Used the local addr for connect () instead of using the default + ACE_Addr::sap_any. + + * tao/IIOP_Endpoint.cpp: + * tao/IIOP_Endpoint.h: + + Added preferred_interfaces (), and a copy constructor. The + former is used to parse the option and store the preferred path + for every target end point. A list of preferred paths are + organized as multiple endpoints (with same target) with different + preferred networks stringed through the next_ pointer. This + allows the Invocation code path to pick things through its + iteration process. + + * tao/IIOP_Profile.cpp: + + Called TAO_IIOP_Endpoint::preferred_interfaces () from within + decode_profile (). + + * tao/IIOP_Profile.h: + + Added documentation. + + * tao/ORB_Core.cpp: + + Added the two new options. + + * tao/params.cpp: + * tao/params.h: + + Stored the options. + + * tao/Strategies/SCIOP_Connection_Handler.cpp: + * tao/Strategies/SCIOP_Connector.cpp: + * tao/Strategies/SCIOP_Endpoint.cpp: + * tao/Strategies/SCIOP_Endpoint.h: + * tao/Strategies/SCIOP_Profile.cpp: + * tao/Strategies/SCIOP_Profile.h: + + Cut and pasted the changes from IIOP for SCIOP. There is too + much of similar code out here. We can do some nice + implementation inheritance to save some footprint. + + Thanks to LMCO EAGAN, for motivating to address this issue in + TAO. + +Sat Nov 27 12:52:57 2004 Ciju John <john_c@ociweb.com> + + * orbsvcs/orbsvcs/Notify/XML_Loader.h: + * orbsvcs/orbsvcs/Notify/XML_Saver.cpp: + * orbsvcs/orbsvcs/Notify/XML_Saver.h: + * orbsvcs/tests/Notify/PluggableTopology/Test_Saver.cpp: + * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.cpp: + Fixed problems with use of iostreams for + ACE_LACKS_IOSTREAM_TOTALLY builds (VxWorks DIAB). + +Sat Nov 27 14:34:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * utils/examples/mfc/client.cpp: + Fixed problems with use of iostreams for + ACE_LACKS_IOSTREAM_TOTALLY builds (VxWorks DIAB). + +Sat Nov 27 14:26:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * utils/performance-tests/Cubit/TAO/MT_Cubit/server.cpp: + Fixed problems with use of iostreams for + ACE_LACKS_IOSTREAM_TOTALLY builds (VxWorks DIAB). + +Sat Nov 27 14:19:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * utils/catior/catior.cpp: + Fixed incompatibility with ACE_LACKS_IOSTREAM_TOTALLY builds + (VxWorks DIAB). + +Fri Nov 26 17:49:48 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/tests/Log/Basic_Log_Test/run_test.pl: + + New file. + +Fri Nov 26 17:53:13 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * TAO-INSTALL.html: + + Removed references to TAOACE.dsw. They are no longer available + in the repository. + +Fri Nov 26 14:19:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.cpp: + Fixed compile problem + +Fri Nov 26 10:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Bug_1535_Regression/Bug_1535_Regression.mpc: + Add minimum_corba as base project, instead of adding + avoids += minimum_corba, the base does just the same and + make it a little bit better maintainable in the future + +Fri Nov 26 09:58:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * orbsvcs/orbsvcs/Event/ECG_Complex_Address_server.cpp: + Changed use of iostreams to ACE_DEBUG because of compile problems + with ACE_LACKS_IOSTREAMS_TOTALLY (VxWorks). + +Fri Nov 26 09:43:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO-INSTALL.html: + Fixed link to acedefaults.mpb + +Fri Nov 26 07:23:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp: + Fixed compile problem in emulated exception builds + +Thu Nov 25 13:42:03 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_argument.cpp: + + Changed marking of argument types as 'seen in operation' + only if the argument node is created in the main file. + This change eliminates problematic generation of arg + template class specializations in a file other than + the one in which the type is actually used as an operation + parameter. Thanks again to Johnny Willemsen + <jwillemsen@remedy.nl> for reporting the scoreboard error + in compilation of the DsLogAdmin library that uncovered + the problem. + +Thu Nov 25 09:53:37 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp: + * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.h: + + Pass argc and argv to parse_args() method instead of stashing + them away in local instance variables before calling ORB_init. + This allows us to pass ORB options (-ORBInitRef, etc.) on the + command line. + +Thu Nov 25 09:15:39 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/examples/Log/Event/Log_Event.mpc: + * orbsvcs/examples/Log/Notify/Log_Notify.mpc: + * orbsvcs/examples/Log/RTEvent/Log_RTEvent.mpc: + + Changed exename definitions from consumer and supplier to + Event_Consumer, Event_Supplier, etc. to match description + in the README files. + +Wed Nov 24 21:21:50 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/examples/Log/README: + + Convert from DOS to UNIX text format. + +Wed Nov 24 18:38:29 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/tests/Log/Basic_Log_Test/Log_Basic_Log_Test.mpc: + + Added exename definition. + +Wed Nov 24 17:08:25 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/run_test.pl: + * orbsvcs/tests/FaultTolerance/IOGRManipulation/run_test.pl: + + New files. + +Wed Nov 24 17:01:22 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/TAO_Service/README: + + Update to reflect fact that services have been refactored + into stub, skeleton, and implementation/service libraries. + +Wed Nov 24 14:35:35 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_codegen.cpp: + + Removed generation of all ACE and TAO file includes in the + skeleton source file if there is no non-local interface seen + in the IDL file. Thanks once again to Johnny Willemsen + <jwillemsen@remedy.nl> for making the suggestion. + +Wed Nov 24 13:44:00 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.h: + * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.cpp: + * orbsvcs/orbsvcs/Notify/XML_Topology_Factory.h: + * orbsvcs/orbsvcs/Notify/XML_Topology_Factory.cpp: + + Moved the ACE_FACTORY_DECLARE out of the .cpp into the .h. + +Wed Nov 24 13:16:59 2004 Chad Elliott <elliott_c@ociweb.com> + + * performance-tests/Protocols/sender.cpp: + + Added a static_cast to double to silence vc71. + +Wed Nov 24 19:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_global.cpp: + Fixed typo in explanation of -GI commandline option + +Wed Nov 24 18:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp + The TAO_ETCL_Literal_Constraint constructor accepts an Any*, so + instead of passing an Any_var, use .ptr() to pass an Any*. + +Wed Nov 24 08:06:14 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/Makefile.am: + + Updated. + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.cpp: + * orbsvcs/orbsvcs/SSLIOP/params_dup.c: + * orbsvcs/orbsvcs/SSLIOP/params_dup.h: + + OpenSSL's DHparams_dup() and DSAparams_dup() macros contain + casts that are invalid C++. Added C wrapper functions that + allow them to be called from C++. Changed SSLIOP_EVP_PKEY.cpp + to call the wrappers instead of the macros. + +Wed Nov 24 10:02:12 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_codegen.cpp: + + Made generation of POA-related includes in the skeleton header + file, and includes of AMI and AMH related files, conditional + depending on whether a non-local interface has been seen + in the IDL file. Thanks again to Johnny Willemsen + <jwillemsen@remedy.nl> for making the suggestion. + +Wed Nov 24 08:07:21 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_codegen.cpp: + + Removed generation of ace/config-all.h include in the + skeleton source file, since it is already pulled in by + the stub header file. + + * TAO_IDL/be/be_visitor_root/root_sth.cpp: + * TAO_IDL/be/be_visitor_interface/tie_si.cpp: + + Removed generation of TAO_HAS_USING_KEYWORD guards - it is + a legacy of the days when we supported platforms without + namespaces. + + Thanks to Johhny Willemsen <jwillemsen@remedy.nl> for + pointing out the above redundant code generation. + +Wed Nov 24 14:03:11 2004 Martin Corino <mcorino@remedy.nl> + + * orbsvcs/orbsvcs/CosLoadBalancing.idl: + * orbsvcs/examples/LoadBalancing/RPS_Monitor.h: + * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.cpp: + * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.h: + * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp: + * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.h: + * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/RPS_Monitor.h: + * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/client.cpp: + + Changed CosLoadBalancing::CPU to CosLoadBalancing::LoadAverage because + of nameclash with CPU macro in VxWorks builds (which is absolutely essential + there:-). + +Tue Nov 23 21:34:11 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tao/CDR_Encaps_Codec.cpp (encode_value): + + Fixed a memory leak that occured when the CORBA::Any being + marshaled into the CDR encapsulation didn't contain a populated + ACE_Message_Block. Thanks to Lothar Werzinger <lothar at xcerla + dot com> for reporting the leak. + +Tue Nov 23 11:45:27 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/Makefile.am: + + Update for new Notification Service implementation. + +Tue Nov 23 13:33:35 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h: + * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp: + * orbsvcs/orbsvcs/Notify/Object.h: + * orbsvcs/orbsvcs/Notify/Object.cpp: + * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h: + * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp: + * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h: + * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.cpp: + * orbsvcs/orbsvcs/Notify/Topology_Object.cpp: + Diamond inheritance is bad news. + Diamond inheritence mixed with templates, and child classes + overloading (not overriding) base class methods (mea culpa) is + really bad news. Thanks to a suggestion by Chad I got rid of + the method overload. That should make the various compilers + that care about such things happier. + +Tue Nov 23 11:30:53 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/tests/FaultTolerance/IOGR/run_test.pl: + + New file. + +Tue Nov 23 10:43:59 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/ast/ast_root.cpp: + + Fixed off-by-one error in cleanup of global scope between + processing multiple IDL files on the command line. We + were leaving one extra member of the name-reference list + hanging around (in addtion to the predefined types, which + persist through the entire execution). + + * TAO_IDL/be/be_codegen.cpp: + + Fixed the logic that decides whether or not to generate an + #include of Typecode.h in the *C.cpp file, meshing with + other logic that decides about generating the same include + in the *C.h or *A.cpp files. Thanks to Johnny Willemsen + <jwillemsen@remedy.nl> for pointing out the extra + #include in IORInterceptorC.cpp. + +Tue Nov 23 06:46:10 2004 Chad Elliott <elliott_c@ociweb.com> + + * tao/Object_SArgument_T.h: + * tao/Var_Size_SArgument_T.h: + + Removed semi-colons from the ending brace for namespaces. + +Tue Nov 23 07:25:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/Notify/Method_Request_Event.cpp (event): + Removed ACE_INLINE, that shouldn't be used in a cpp file, this also + fixes a fuzz error + +Mon Nov 22 20:15:47 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/orbsvcs/Notify/Reconnection_Registry.cpp: + s/'/"/ on #include statement + +Mon Nov 22 16:37:15 2004 Chad Elliott <elliott_c@ociweb.com> + + * TAO_IDL/ast/ast_decl.cpp: + * TAO_IDL/include/ast_decl.h: + + Changed the set_prefix_with_typeprefix and prefix methods to take + const char* to avoid warnings with some compilers. + +Mon Nov 22 19:17:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp: + The TAO_ETCL_Literal_Constraint constructor accepts an Any*, so + instead of passing an Any_var, use .ptr() to pass an Any*. + +Mon Nov 22 12:53:42 2004 Chad Elliott <elliott_c@ociweb.com> + + * tests/AMI_Buffering/client.cpp: + + Increased the amount of time allowed to elapse in all tests + to account for differences in OS schedulers. + +Mon Nov 22 18:46:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.h: + Added explicit to all constructors of TAO_ETCL_Literal_Constraint. + +Mon Nov 22 11:57:49 2004 Ciju John <john_c@ociweb.com> + + * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.cpp: + * orbsvcs/orbsvcs/Notify/Random_File.cpp: + * orbsvcs/orbsvcs/Notify/Reconnection_Registry.cpp: + * orbsvcs/orbsvcs/Notify/Routing_Slip.h: + * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.h: + * orbsvcs/orbsvcs/Notify/Save_Persist_Worker_T.cpp: + * orbsvcs/orbsvcs/Notify/Topology_Loader.h: + * orbsvcs/orbsvcs/Notify/Topology_Object.h + * orbsvcs/orbsvcs/Notify/XML_Loader.cpp: + * orbsvcs/tests/Notify/PluggableTopology/PlugTop.mpc: + * orbsvcs/tests/Notify/PluggableTopology/main.cpp: + * orbsvcs/tests/Notify/Reconnecting/Consumer.cpp: + * orbsvcs/tests/Notify/Reconnecting/Reconnecting.mpc: + * orbsvcs/tests/Notify/Reconnecting/Supplier.cpp: + * orbsvcs/tests/Notify/XML_Persistence/XML_Persistence.mpc + * orbsvcs/tests/Notify/XML_Persistence/main.cpp + * performance-tests/AMI_Latency/Roundtrip.h: + * performance-tests/AMI_Latency/Roundtrip_Handler.h: + * performance-tests/DII_Latency/Roundtrip.h: + * performance-tests/DSI_Latency/Roundtrip.h: + * performance-tests/Deferred_Latency/Roundtrip.h: + * performance-tests/Single_Threaded_Latency/Roundtrip.h: + * performance-tests/Thread_Per_Connection_Latency/Client_Task.h: + * performance-tests/Thread_Per_Connection_Latency/Roundtrip.h: + * performance-tests/Thread_Pool_Latency/Client_Task.h: + * performance-tests/Thread_Pool_Latency/Roundtrip.h: + Fixed fuzz.pl caught inconsistencies. + +Mon Nov 22 11:23:00 2004 Huang-Ming Huang <hh1@cse.wustl.edu> + + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.h + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.inl + Fixed memcpy() undefined problem in VxWorks5.5.1_PPC85XX_DIAB + platform. + + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.cpp + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/replace_key.cpp + Moved replace_key() from IOGR_Maker.cpp to replace_key.cpp + to avoid compiler error in VxWorks5.5.1_PPC85XX_DIAB platform. + +Mon Nov 22 11:02:46 2004 Ciju John <john_c@ociweb.com> + + * orbsvcs/orbsvcs/Notify/Topology_Object.cpp: + Added explict initializer in copy constructor. + +Mon Nov 22 10:32:26 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp: + gcc2.95 warns about possible uninitialized variable. + Make it obvious that it's initialized. + + * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp: + Argument decl./defn. mismatch: CORBA::Boolean vs bool + +Mon Nov 22 10:20:49 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/orbsvcs/Notify/Proxy.cpp: + * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp: + More const vs non const arguments. + +Mon Nov 22 10:05:01 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.h: + * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.cpp: + Function declaration: void foo (const size_t xyzzy); the + const is unnecessary (at best it's an implementation detail + that doesn't need to be declared.) TRU64 compiler was complaining + (rightly) when the implementation omitted the const. Remove + the const from the declaration. Repeat as necessary. + +Mon Nov 22 09:44:07 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/orbsvcs/Notify/Admin.cpp: + * orbsvcs/orbsvcs/Notify/EventChannel.cpp: + * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp: + * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp: + Derived class explicitly calling base class method confuses + VC6 when namespace is involved. + "Reword" the calls in hopes of unconfusing it. + +Mon Nov 22 15:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * docs/tutorials/Quoter/RT_Event_Service/client.cpp: + Added include of Exception.h to get Corba exception streaming + operator. Fixes compile problems with the Borland compiler. + +Mon Nov 22 09:29:54 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_interface.cpp (copy_ctor_helper): + + When generating the call to the Messaging::ReplyHandler + base class constructor for AMI reply handler classes, + added the ACE_NESTED_CLASS macro wrapper to work around + a VC6 compiler bug. Thanks to Johnny Willemsen + <jwillemsen@rememdy.nl> for reporting the problem. + + * TAO_IDL/be/be_visitor_operation/operation_ss.cpp: + + Fixed indentation in code generation. + +Mon Nov 22 09:05:41 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/orbsvcs/Notify/Event.cpp: + Bad initializer for reliability_ property. + + * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.inl: + * orbsvcs/orbsvcs/Notify/Method_Request_Event.cpp: + Misplaced method definition. + +Mon Nov 22 08:44:08 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.inl: + Misplaced method definition. + +Mon Nov 22 07:54:06 2004 Ciju John <john_c@ociweb.com> + + * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp + * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h + * orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp + * orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h + * orbsvcs/Notify/Structured/StructuredProxyPushConsumer.cpp + * orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h + ACE environment parameters were missing. + +Sun Nov 21 20:42:59 2004 Ciju John <john_c@ociweb.com> + + * notify_serv.mpb: + event_serv dependency was missing. + +Sun Nov 21 15:56:48 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h: + * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp: + + * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h: + * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp: + + * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h: + * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.cpp: + Explicitly override init method in order to direct it down the + correct leg of the diamond inheritence tree. + +Sun Nov 21 11:48:50 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.cpp: + Unused ENV parameter + +Sun Nov 21 11:43:00 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/orbsvcs/Notify/Admin.cpp: + * orbsvcs/orbsvcs/Notify/Any/AnyEvent.cpp: + * orbsvcs/orbsvcs/Notify/Consumer.cpp: + * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp: + Unused ENV parameters + + * orbsvcs/orbsvcs/Notify/Method_Request_Event.cpp: + method was defined in both .i and .cpp + + +Sat Nov 20 09:45:44 2004 Carlos O'Ryan <coryan@atdesk.com> + + * tests/Sequence_Unit_Tests/run_test.pl: + * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc: + * tests/Sequence_Unit_Tests/object_reference_sequence_element_ut.cpp: + New unit test for elements in object reference sequences + (i.e. the class returned by operator[]) + + * tests/Sequence_Unit_Tests/object_reference_sequence_element.hpp: + The class returned by operator[] in sequences of object + references. + + * tests/Sequence_Unit_Tests/mock_reference.hpp: + * tests/Sequence_Unit_Tests/mock_reference.cpp: + Mock object reference class. Implements the right interface, + but it is not truly an object reference, makes it *much* easier + to write real unit tests. + + * tests/Sequence_Unit_Tests/object_reference_traits.hpp: + * tests/Sequence_Unit_Tests/testing_object_reference_traits.hpp: + Implement traits for object references. Like all the other + traits in the sequences the goal is to encapsulate sources of + variation away from the generic_sequence class. + + * tests/Sequence_Unit_Tests/string_sequence_element.hpp: + * tests/Sequence_Unit_Tests/string_sequence_element_ut.cpp: + * tests/Sequence_Unit_Tests/string_sequence_tester.hpp: + Reimplemented string_sequence_element using String_var rather + than explicit calls to duplicate(), I think this is more elegant + and easier to understand. I also believe it makes it easier to + review and verify that the "same semantics as T_var" + requirements are met. Unfortunately it degrades the ability to + perform certain tests, as some calls to duplicate() are not + going through the mock interfaces. + + * tests/Sequence_Unit_Tests/testing_counters.hpp: + Cosmetic fixes. + +Fri Nov 19 17:55:00 2004 Huang-Ming Huang <hh1@cse.wustl.edu> + + * orbsvcs\orbsvcs\FtRtEvent\EventChannel\Dynamic_Bitset.h + Remove include <memory.h> + + * orbsvcs\orbsvcs\FtRtEvent\EventChannel\FtEventServiceInterceptor.cpp + Changed to use ACE_OS::strdup() instead of strdup() in standard C library. + + * orbsvcs\orbsvcs\FtRtEvent\EventChannel\GroupInfoPublisher.h + * orbsvcs\orbsvcs\FtRtEvent\EventChannel\GroupInfoPublisher.cpp + Changed to use plain pointer instead of auto_ptr<> as function return type. + + * orbsvcs\orbsvcs\FtRtEvent\EventChannel\Request_Context_Repository.cpp + Fixed the problem of getting corrent object id. Thanks to Thia Chang Chao + <tchangch@dso.org.sg> for reporting the problem. + + * orbsvcs\orbsvcs\FtRtEvent\Utils\UUID.cpp + Fixed warning in g++ 3.3. + + +Thu Nov 18 12:39:59 2004 Ciju John <john_c@ociweb.com> + + * TAO-INSTALL.html: + Fixed a older cvs conflict entry. + + * tao/UTF16_BOM_Factory.cpp + * tao/Messaging/Asynch_Invocation.cpp + Fixed explict template initiation compile failures. + + * MakeProjectCreator/config/notify.mpb + * MakeProjectCreator/config/notify_serv.mpb + Notification modules rename updates. + + * orbsvcs/tests/Notify/Reconnecting + * orbsvcs/tests/Notify/XML_Persistence + * orbsvcs/tests/Notify/ThreadPool + * orbsvcs/tests/Notify/Lanes + New Notification tests being added. + +Fri Oct 29 10:53:56 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/Notify_Service/Notify_Service.cpp: + Don't write IOR file until Notification Service + is *really* ready to run. + + * orbsvcs/orbsvcs/Notify/Admin.cpp: + * orbsvcs/orbsvcs/Notify/Builder.cpp: + * orbsvcs/orbsvcs/Notify/Consumer.cpp: + * orbsvcs/orbsvcs/Notify/Delivery_Request.h: + * orbsvcs/orbsvcs/Notify/Delivery_Request.inl: + * orbsvcs/orbsvcs/Notify/EventChannelFactory.h: + * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp: + * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp: + * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.h: + * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.cpp: + * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp: + * orbsvcs/orbsvcs/Notify/Random_File.cpp: + * orbsvcs/orbsvcs/Notify/Reconnection_Registry.cpp: + * orbsvcs/orbsvcs/Notify/Routing_Slip.h: + * orbsvcs/orbsvcs/Notify/Routing_Slip.cpp: + * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.cpp: + + * orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp: + * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h: + * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp: + * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.cpp: + + Add Event reloading and restarting. Passes Reconnection test. + There is a lot of debug output still turned on so some housecleaning + is definately in order. + + + * orbsvcs/tests/Notify/Reconnecting/Consumer.cpp: + * orbsvcs/tests/Notify/Reconnecting/Supplier.cpp: + Add additional diagnostic information to track down problems + revealed by test. + + +Wed Oct 27 11:59:01 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/orbsvcs/CosNotification.mpc: + + * orbsvcs/orbsvcs/Notify/Admin.h: + * orbsvcs/orbsvcs/Notify/Admin.inl: + * orbsvcs/orbsvcs/Notify/Admin.cpp: + * orbsvcs/orbsvcs/Notify/Bit_Vector.h: + * orbsvcs/orbsvcs/Notify/Bit_Vector.cpp: + * orbsvcs/orbsvcs/Notify/Consumer.cpp: + * orbsvcs/orbsvcs/Notify/ConsumerAdmin.h: + * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp: + * orbsvcs/orbsvcs/Notify/Delivery_Request.h: + * orbsvcs/orbsvcs/Notify/Delivery_Request.inl: + * orbsvcs/orbsvcs/Notify/Delivery_Request.cpp: + * orbsvcs/orbsvcs/Notify/Event.h: + * orbsvcs/orbsvcs/Notify/Event.inl: + * orbsvcs/orbsvcs/Notify/EventChannel.h: + * orbsvcs/orbsvcs/Notify/EventChannel.cpp: + * orbsvcs/orbsvcs/Notify/EventChannelFactory.h: + * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp: + * orbsvcs/orbsvcs/Notify/EventType.h: + * orbsvcs/orbsvcs/Notify/EventType.cpp: + * orbsvcs/orbsvcs/Notify/EventTypeSeq.h: + * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp: + * orbsvcs/orbsvcs/Notify/Event_Persistence_Factory.h: + * orbsvcs/orbsvcs/Notify/Event_Persistence_Strategy.h: + * orbsvcs/orbsvcs/Notify/FilterAdmin.h: + * orbsvcs/orbsvcs/Notify/FilterAdmin.cpp: + * orbsvcs/orbsvcs/Notify/Method_Request.h: + * orbsvcs/orbsvcs/Notify/Method_Request.cpp: + * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h: + * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp: + * orbsvcs/orbsvcs/Notify/Method_Request_Event.h: + * orbsvcs/orbsvcs/Notify/Method_Request_Event.inl: + * orbsvcs/orbsvcs/Notify/Method_Request_Event.cpp: + * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h: + * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp: + * orbsvcs/orbsvcs/Notify/Name_Value_Pair.h: + * orbsvcs/orbsvcs/Notify/Name_Value_Pair.cpp: + * orbsvcs/orbsvcs/Notify/Object.h: + * orbsvcs/orbsvcs/Notify/Object.cpp: + * orbsvcs/orbsvcs/Notify/POA_Helper.h: + * orbsvcs/orbsvcs/Notify/POA_Helper.cpp: + * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.h: + * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.cpp: + * orbsvcs/orbsvcs/Notify/Proxy.h: + * orbsvcs/orbsvcs/Notify/Proxy.cpp: + * orbsvcs/orbsvcs/Notify/ProxyConsumer.h: + * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp: + * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp: + * orbsvcs/orbsvcs/Notify/Random_File.h: + * orbsvcs/orbsvcs/Notify/Random_File.cpp: + * orbsvcs/orbsvcs/Notify/Reconnect_Worker_T.h: + * orbsvcs/orbsvcs/Notify/Reconnect_Worker_T.cpp: + * orbsvcs/orbsvcs/Notify/Reconnection_Registry.h: + * orbsvcs/orbsvcs/Notify/Reconnection_Registry.cpp: + * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.inl: + * orbsvcs/orbsvcs/Notify/Routing_Slip.h: + * orbsvcs/orbsvcs/Notify/Routing_Slip.inl: + * orbsvcs/orbsvcs/Notify/Routing_Slip.cpp: + * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.h: + * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.cpp: + * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.h: + * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.inl: + * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.cpp: + * orbsvcs/orbsvcs/Notify/Save_Persist_Worker_T.h: + * orbsvcs/orbsvcs/Notify/Save_Persist_Worker_T.cpp: + * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.h: + * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.cpp: + * orbsvcs/orbsvcs/Notify/SupplierAdmin.h: + * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp: + * orbsvcs/orbsvcs/Notify/Topology_Factory.h: + * orbsvcs/orbsvcs/Notify/Topology_Loader.h: + * orbsvcs/orbsvcs/Notify/Topology_Loader.cpp: + * orbsvcs/orbsvcs/Notify/Topology_Object.h: + * orbsvcs/orbsvcs/Notify/Topology_Object.inl: + * orbsvcs/orbsvcs/Notify/Topology_Object.cpp: + * orbsvcs/orbsvcs/Notify/Topology_Saver.h: + * orbsvcs/orbsvcs/Notify/Topology_Saver.cpp: + * orbsvcs/orbsvcs/Notify/XML_Loader.h: + * orbsvcs/orbsvcs/Notify/XML_Loader.cpp: + * orbsvcs/orbsvcs/Notify/XML_Saver.h: + * orbsvcs/orbsvcs/Notify/XML_Saver.cpp: + * orbsvcs/orbsvcs/Notify/XML_Topology_Factory.h: + * orbsvcs/orbsvcs/Notify/XML_Topology_Factory.cpp: + + * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h: + * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp: + * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h: + * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.cpp: + + * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h: + * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp: + * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h: + * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.cpp: + + * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h: + * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.cpp: + * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h: + * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.cpp: + + * orbsvcs/tests/Notify/PluggableTopology/Test_Saver.h: + * orbsvcs/tests/Notify/PluggableTopology/Test_Saver.cpp: + * orbsvcs/tests/Notify/PluggableTopology/Test_Topology_Factory.h: + * orbsvcs/tests/Notify/PluggableTopology/Test_Topology_Factory.cpp: + + * orbsvcs/tests/Notify/Reconnecting/Consumer.cpp: + * orbsvcs/tests/Notify/Reconnecting/Supplier.cpp: + * orbsvcs/tests/Notify/Reconnecting/event.conf: + * orbsvcs/tests/Notify/Reconnecting/ns_mt.conf: + * orbsvcs/tests/Notify/Reconnecting/ns_mt_both.conf: + * orbsvcs/tests/Notify/Reconnecting/ns_mt_topo.conf: + * orbsvcs/tests/Notify/Reconnecting/ns_st.conf: + * orbsvcs/tests/Notify/Reconnecting/ns_st_both.conf: + * orbsvcs/tests/Notify/Reconnecting/ns_st_topo.conf: + + * orbsvcs/tests/Notify/Unit/TestBasicTypes.cpp: + + Rename namespace used in OCI reliable notification service work + from TAO_NOTIFY to TAO_Notify (note case). + Integrate event reliability. + Status: Normal event delivery still works. + Reliable event delivery being tested. + Reload events after failure, not merged yet. + + +Mon Oct 25 20:41:00 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/orbsvcs/CosNotification.mpc: + * orbsvcs/orbsvcs/Notify/Any/AnyEvent.h: + * orbsvcs/orbsvcs/Notify/Any/AnyEvent.cpp: + * orbsvcs/orbsvcs/Notify/Buffering_Strategy.h: + * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp: + * orbsvcs/orbsvcs/Notify/Consumer.h: + * orbsvcs/orbsvcs/Notify/Consumer.cpp: + * orbsvcs/orbsvcs/Notify/Event.h: + * orbsvcs/orbsvcs/Notify/Event.inl: + * orbsvcs/orbsvcs/Notify/Method_Request.h: + * orbsvcs/orbsvcs/Notify/Method_Request.inl: + * orbsvcs/orbsvcs/Notify/Method_Request.cpp: + * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h: + * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.inl: + * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp: + * orbsvcs/orbsvcs/Notify/Method_Request_Event.h: + * orbsvcs/orbsvcs/Notify/Method_Request_Event.cpp: + * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h: + * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp: + * orbsvcs/orbsvcs/Notify/Method_Request_Shutdown.h: + * orbsvcs/orbsvcs/Notify/Method_Request_Shutdown.cpp: + * orbsvcs/orbsvcs/Notify/Method_Request_Updates.h: + * orbsvcs/orbsvcs/Notify/Method_Request_Updates.cpp: + * orbsvcs/orbsvcs/Notify/ProxySupplier.h: + * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp: + * orbsvcs/orbsvcs/Notify/Reactive_Task.h: + * orbsvcs/orbsvcs/Notify/Reactive_Task.cpp: + * orbsvcs/orbsvcs/Notify/Routing_Slip.h: + * orbsvcs/orbsvcs/Notify/Routing_Slip.cpp: + * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.cpp: + * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h: + * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp: + * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.h: + * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp: + * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.h: + * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.cpp: + * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h: + * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp: + * orbsvcs/orbsvcs/Notify/Worker_Task.h: + Rename Method_Request classes for consistency and self-documentation. + Naming convention: + Base classes have no suffix (i.e. TAO_Notify_Method_Request) + Uncopied classes (on stack) keep their No_Copy suffix. + Copied classes (on heap) have a _Queueable suffix. + + + + * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_Base.h: + * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_Base.inl: + * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_Base.cpp: + * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_Base.h: + * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_Base.inl: + * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_Base.cpp: + Removed these files. + +Mon Oct 25 14:51:09 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/orbsvcs/CosNotification.mpc: + CosNotification_Serv: Add dependancy on svc_utils + CosNotification_Serv: Add Method_Dispatch_Base and Method_Lookup_Base + + * orbsvcs/orbsvcs/Notify/Admin.cpp: + * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp: + * orbsvcs/orbsvcs/Notify/EventChannel.cpp: + * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp: + * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp: + * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.cpp: + * orbsvcs/orbsvcs/Notify/Random_File.cpp: + * orbsvcs/orbsvcs/Notify/Routing_Slip.cpp: + * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.cpp: + * orbsvcs/orbsvcs/Notify/XML_Loader.cpp: + Use "DEBUG_LEVEL" to enable "local debug messages" consistently. + + * orbsvcs/orbsvcs/Notify/Name_Value_Pair.h: + * orbsvcs/orbsvcs/Notify/Topology_Saver.h: + Change export library name. + + * orbsvcs/orbsvcs/Notify/Consumer.h: + * orbsvcs/orbsvcs/Notify/Consumer.inl: + * orbsvcs/orbsvcs/Notify/Consumer.cpp: + * orbsvcs/orbsvcs/Notify/Delivery_Request.cpp: + * orbsvcs/orbsvcs/Notify/Event.h: + * orbsvcs/orbsvcs/Notify/Event.inl: + * orbsvcs/orbsvcs/Notify/Event.cpp: + * orbsvcs/orbsvcs/Notify/Method_Request.h: + * orbsvcs/orbsvcs/Notify/Method_Request.inl: + * orbsvcs/orbsvcs/Notify/Method_Request.cpp: + * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h: + * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp: + * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_Base.h: + * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_Base.inl: + * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_Base.cpp: + * orbsvcs/orbsvcs/Notify/Method_Request_Event.h: + * orbsvcs/orbsvcs/Notify/Method_Request_Event.cpp: + * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp: + * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_Base.cpp: + * orbsvcs/orbsvcs/Notify/ProxySupplier.h: + * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp: + * orbsvcs/orbsvcs/Notify/Reactive_Task.h: + * orbsvcs/orbsvcs/Notify/Reactive_Task.cpp: + * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp: + * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h: + * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp: + * orbsvcs/orbsvcs/Notify/Worker_Task.h: + * orbsvcs/orbsvcs/Notify/Any/AnyEvent.h: + * orbsvcs/orbsvcs/Notify/Any/AnyEvent.cpp: + * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h: + * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.cpp: + * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h: + * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h: + * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp: + * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h: + * orbsvcs/orbsvcs/Notify/Any/PushConsumer.h: + * orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp: + * orbsvcs/orbsvcs/Notify/Any/PushSupplier.h: + * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.h: + * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h: + * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h: + * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h: + * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp: + * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.h: + * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.h: + * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp: + * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.h: + * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.cpp: + * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h: + * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h: + * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.h: + * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.cpp: + * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.h: + Create a common base class for Method_Requests that deal with events. + Use it instead of the *Dispatch_T and *Lookup_T templates. + Use inheritance and virtual methods rather than function overloading + to distinguish copied events from uncopied events. This allowed a lot + of duplicate code to be removed (not to mention the duplicate template + expansions) and avoided the need to do everything twice in the routing slip + family of objects. + + The event now "knows" whether it's been copied to the heap. The copy_on_heap + method is supported by all events and returns a pointer to the copied event. + As a side effect this eliminates the possibility that multiple heap copies + of the event will be created (the TAO_Notify_Method_Request_No_Copy_Ex may + have avoided multiple copies but it was hard to tell.) + Because the ACE Refcounted_Auto_Ptr is not very smart, I switched to using + TAO_Notify_Refcount_Guard_T which is smarter, but strangely named. I also beefed + up *Refcount_Guard" to allow null construction (for inclusion in collections) and + semantically correct copies. The result is that there is no need for all the refcount + pointers an event to be aware of each other. It is safe to create a new refcount pointer + given only a pointer to the heap-copy of the event. + + Change the event delivery logic in the consumer so that a delivery failure can + cause an event to be kept on a queue for the consumer rather than discarding the + event and deleting the consumer. This will be needed to support persistent events. + An unfortunate side effect is I used a simple queue rather than a Buffering_Strategy + to hold these events pending delivery. As a result there are cases in which the + delivery policy specified by QoS parameters may not work exactly right. This can + be fixed in the future by adding the missing functionality to Buffering Strategy. + + Status as of this checkin: The notification service and the RT notification service + build without warnings (with or without simulated exceptions) All tests passed by + the DOC group head branch also pass with these changes. + + * orbsvcs/tests/Notify/Basic/MultiTypes.cpp: + It was spinning waiting for incoming messages. I made it wait instead. + I also added a comment about a potential timing problem that showed up + during debugging. This will not happen in a "real" test so I didn't fix it. + + * orbsvcs/tests/Notify/Blocking/notify.conf: + Fix trailing 'x' (also done in head branch) + +Wed Oct 20 11:38:11 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.h: + * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.inl: + Add copy constructor and operator =. + +Tue Oct 19 10:43:28 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.h: + * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.inl: + * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.cpp: + * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.h: + * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.inl: + * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.cpp: + Removed these files. + Replacing template-based with inheritence-based copy managament. + The problem with a template based approach (other than the + obscurity of overloading methods based on raw vs smart + pointer (some comments would have been nice!)) is the + source code explosion. Because the distinction + between Event * and Event_var is meaningful, every stage of the + process has to provide (at least) two methods to preserve this + distinction even when this stage doesn't care. + This became a problem in adding event persistence because it + meant that the event persistence stuff would also have to preserve + this "state-by-pointer-type" info. + + * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_Base.h: + * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_Base.inl: + * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_Base.cpp: + * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_Base.h: + * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_Base.inl: + * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_Base.cpp: + Added these files. + + + * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h: + * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp: + * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h: + * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp: + Now derived from *_Base rather than _T<x,x,x,x> + + + * orbsvcs/orbsvcs/Notify/Any/AnyEvent.h: + * orbsvcs/orbsvcs/Notify/Any/AnyEvent.cpp: + * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.h: + * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.cpp: + * orbsvcs/orbsvcs/Notify/Event.h: + * orbsvcs/orbsvcs/Notify/Event.inl: + * orbsvcs/orbsvcs/Notify/Event.cpp: + The distinction that the templates were attempting to preserve + was whether or not the event had been copied to the heap. + The goal was to keep the event on the stack as long as possible, + but make a copy on the heap when it became necessary to queue the + event for later processing or for another thread. + + This is now handled by providing a virtual "Event::copy_on_heap" method. + A event on the stack makes a copy and returns a pointer to it. + A event on the heap just returns a pointer to itself. + + * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.h: + * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.inl: + The pointer to events was based on Refcountable_Auto_Ptr which is + not smart enough to have two pointers to the same object unless one + was created from the other. Event was changed to be a Refcountable + object and Refcountable_Guard was extended to allow null pointers, + thereby allowing it to be contained in a collection. Asserts protect + null Refcountable_Guards from misuse. + + * orbsvcs/orbsvcs/Notify/Consumer.h: + * orbsvcs/orbsvcs/Notify/Consumer.inl: + * orbsvcs/orbsvcs/Notify/Consumer.cpp: + * orbsvcs/orbsvcs/Notify/Proxy.h: + * orbsvcs/orbsvcs/Notify/Proxy.inl: + * orbsvcs/orbsvcs/Notify/ProxySupplier.h: + * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp: + * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h: + * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp: + * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.h: + * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.cpp: + Eliminate overridden-by-pointer-type methods that are + no longer needed. Use copy_on_heap when necessary. + + +Mon Oct 18 15:21:49 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/orbsvcs/Notify/Buffering_Strategy.h: + * orbsvcs/orbsvcs/Notify/Builder.h: + * orbsvcs/orbsvcs/Notify/EventChannel.h: + Build issues. + +Mon Oct 18 10:29:48 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/orbsvcs/Notify/Any/AnyEvent.inl: + * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.inl: + * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.inl: + * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.inl: + * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.inl: + * orbsvcs/orbsvcs/Notify/Any/PushConsumer.inl: + * orbsvcs/orbsvcs/Notify/Any/PushSupplier.inl: + * orbsvcs/orbsvcs/Notify/RT_Builder.inl: + * orbsvcs/orbsvcs/Notify/RT_Factory.inl: + * orbsvcs/orbsvcs/Notify/RT_Notify_Service.inl: + * orbsvcs/orbsvcs/Notify/RT_POA_Helper.inl: + * orbsvcs/orbsvcs/Notify/RT_Properties.inl: + * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.inl: + * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.inl: + * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.inl: + * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.inl: + * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.inl: + * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.inl: + * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.inl: + * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.inl: + * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.inl: + .inl's should not include their own .h + +Mon Oct 18 10:11:47 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/orbsvcs/Notify/Bit_Vector.h: + * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.h: + * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.h: + * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.h: + * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.cpp: + Change export library name + + * orbsvcs/orbsvcs/Notify/Delivery_Request.h: + * orbsvcs/orbsvcs/Notify/Delivery_Request.cpp: + Change export library name + Use 1.4 naming convention for pointers. + + + * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.h: + Change export library name + Use renamed Random_File. + + + * orbsvcs/orbsvcs/Notify/Find_Worker_T.h: + * orbsvcs/orbsvcs/Notify/Find_Worker_T.cpp: + Make it const correct. + + * orbsvcs/orbsvcs/Notify/Topology_Object.h: + * orbsvcs/orbsvcs/Notify/Topology_Object.cpp: + Use V1.4 naming convention for object id. + + + + * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.inl: + * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.inl: + .inl's should not include their own .h + + +Tue Oct 12 14:10:43 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/orbsvcs/Notify/Delivery_Request.inl: + * orbsvcs/orbsvcs/Notify/Routing_Slip.inl: + Pick up Event Persistence files missed during + previous merge. + + * orbsvcs/orbsvcs/Notify/Random_File.h: + * orbsvcs/orbsvcs/Notify/Random_File.cpp: + Rename Persistent_File->Random_File + + * orbsvcs/orbsvcs/Notify/Delivery_Method.h: + * orbsvcs/orbsvcs/Notify/Delivery_Method.cpp: + * orbsvcs/orbsvcs/Notify/Delivery_Method_Dispatch.h: + * orbsvcs/orbsvcs/Notify/Delivery_Method_Dispatch.cpp: + * orbsvcs/orbsvcs/Notify/Delivery_Method_Lookup.h: + * orbsvcs/orbsvcs/Notify/Delivery_Method_Lookup.cpp: + * orbsvcs/orbsvcs/Notify/Persistent_File.h: + * orbsvcs/orbsvcs/Notify/Persistent_File.cpp: + + Removed these files. + + +Mon Oct 11 14:39:15 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/tests/Notify/Unit/Notify_Unit.mpc: + * orbsvcs/tests/Notify/Unit/TestBasic.h: + * orbsvcs/tests/Notify/Unit/TestBasic.cpp: + * orbsvcs/tests/Notify/Unit/TestBasicTypes.h: + * orbsvcs/tests/Notify/Unit/TestBasicTypes.cpp: + * orbsvcs/tests/Notify/Unit/TestBuilder.h: + * orbsvcs/tests/Notify/Unit/TestBuilder.cpp: + * orbsvcs/tests/Notify/Unit/TestQoS.h: + * orbsvcs/tests/Notify/Unit/TestQoS.cpp: + * orbsvcs/tests/Notify/Unit/UnitTester.h: + * orbsvcs/tests/Notify/Unit/main.cpp: + * orbsvcs/tests/Notify/Unit/readme: + * orbsvcs/tests/Notify/Unit/run_test.pl: + * orbsvcs/tests/Notify/Unit/start_ns.pl: + Copy Unit test from OCI branch. Needs work. +Thu Oct 7 09:40:51 2004 Dale Wilson <wilson_d@ociweb.com> + + * ChangeLog_pnotify: + + * docs/notification/reliability.html: + + * orbsvcs/orbsvcs/CosNotification.mpc: + * orbsvcs/orbsvcs/Notify/Admin.h: + * orbsvcs/orbsvcs/Notify/Admin.inl: + * orbsvcs/orbsvcs/Notify/Admin.cpp: + * orbsvcs/orbsvcs/Notify/AdminProperties.h: + * orbsvcs/orbsvcs/Notify/AdminProperties.inl: + * orbsvcs/orbsvcs/Notify/AdminProperties.cpp: + * orbsvcs/orbsvcs/Notify/AllocTracker.h: + * orbsvcs/orbsvcs/Notify/Bit_Vector.h: + * orbsvcs/orbsvcs/Notify/Bit_Vector.cpp: + * orbsvcs/orbsvcs/Notify/Builder.h: + * orbsvcs/orbsvcs/Notify/Builder.cpp: + * orbsvcs/orbsvcs/Notify/ConsumerAdmin.h: + * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp: + * orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp: + * orbsvcs/orbsvcs/Notify/Delivery_Method.h: + * orbsvcs/orbsvcs/Notify/Delivery_Method.cpp: + * orbsvcs/orbsvcs/Notify/Delivery_Method_Dispatch.h: + * orbsvcs/orbsvcs/Notify/Delivery_Method_Dispatch.cpp: + * orbsvcs/orbsvcs/Notify/Delivery_Method_Lookup.h: + * orbsvcs/orbsvcs/Notify/Delivery_Method_Lookup.cpp: + * orbsvcs/orbsvcs/Notify/Delivery_Request.h: + * orbsvcs/orbsvcs/Notify/Delivery_Request.cpp: + * orbsvcs/orbsvcs/Notify/EventChannel.h: + * orbsvcs/orbsvcs/Notify/EventChannel.cpp: + * orbsvcs/orbsvcs/Notify/EventChannelFactory.h: + * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp: + * orbsvcs/orbsvcs/Notify/EventType.h: + * orbsvcs/orbsvcs/Notify/EventType.cpp: + * orbsvcs/orbsvcs/Notify/EventTypeSeq.h: + * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp: + * orbsvcs/orbsvcs/Notify/Event_Manager.cpp: + * orbsvcs/orbsvcs/Notify/Event_Persistence_Factory.h: + * orbsvcs/orbsvcs/Notify/Event_Persistence_Strategy.h: + * orbsvcs/orbsvcs/Notify/FilterAdmin.h: + * orbsvcs/orbsvcs/Notify/FilterAdmin.cpp: + * orbsvcs/orbsvcs/Notify/ID_Factory.h: + * orbsvcs/orbsvcs/Notify/ID_Factory.inl: + * orbsvcs/orbsvcs/Notify/ID_Factory.cpp: + * orbsvcs/orbsvcs/Notify/Name_Value_Pair.h: + * orbsvcs/orbsvcs/Notify/Name_Value_Pair.inl: + * orbsvcs/orbsvcs/Notify/Name_Value_Pair.cpp: + * orbsvcs/orbsvcs/Notify/Object.h: + * orbsvcs/orbsvcs/Notify/Object.inl: + * orbsvcs/orbsvcs/Notify/Object.cpp: + * orbsvcs/orbsvcs/Notify/POA_Helper.h: + * orbsvcs/orbsvcs/Notify/POA_Helper.cpp: + * orbsvcs/orbsvcs/Notify/Peer.h: + * orbsvcs/orbsvcs/Notify/Persistent_File.h: + * orbsvcs/orbsvcs/Notify/Persistent_File.cpp: + * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.h: + * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.cpp: + * orbsvcs/orbsvcs/Notify/Properties.h: + * orbsvcs/orbsvcs/Notify/Properties.inl: + * orbsvcs/orbsvcs/Notify/PropertySeq.h: + * orbsvcs/orbsvcs/Notify/PropertySeq.inl: + * orbsvcs/orbsvcs/Notify/PropertySeq.cpp: + * orbsvcs/orbsvcs/Notify/Property_Boolean.h: + * orbsvcs/orbsvcs/Notify/Property_Boolean.inl: + * orbsvcs/orbsvcs/Notify/Property_T.h: + * orbsvcs/orbsvcs/Notify/Property_T.inl: + * orbsvcs/orbsvcs/Notify/Proxy.h: + * orbsvcs/orbsvcs/Notify/Proxy.cpp: + * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp: + * orbsvcs/orbsvcs/Notify/ProxySupplier.h: + * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp: + * orbsvcs/orbsvcs/Notify/ProxySupplier_T.cpp: + * orbsvcs/orbsvcs/Notify/Proxy_T.cpp: + * orbsvcs/orbsvcs/Notify/QoSProperties.h: + * orbsvcs/orbsvcs/Notify/QoSProperties.inl: + * orbsvcs/orbsvcs/Notify/QoSProperties.cpp: + * orbsvcs/orbsvcs/Notify/Reconnect_Worker_T.h: + * orbsvcs/orbsvcs/Notify/Reconnect_Worker_T.cpp: + * orbsvcs/orbsvcs/Notify/Reconnection_Registry.h: + * orbsvcs/orbsvcs/Notify/Reconnection_Registry.inl: + * orbsvcs/orbsvcs/Notify/Reconnection_Registry.cpp: + * orbsvcs/orbsvcs/Notify/Routing_Slip.h: + * orbsvcs/orbsvcs/Notify/Routing_Slip.cpp: + * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.h: + * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.cpp: + * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.h: + * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.cpp: + * orbsvcs/orbsvcs/Notify/Save_Persist_Worker_T.h: + * orbsvcs/orbsvcs/Notify/Save_Persist_Worker_T.cpp: + * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.h: + * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.cpp: + + * orbsvcs/orbsvcs/Notify/SupplierAdmin.h: + * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp: + * orbsvcs/orbsvcs/Notify/Topology_Factory.h: + * orbsvcs/orbsvcs/Notify/Topology_Loader.h: + * orbsvcs/orbsvcs/Notify/Topology_Loader.cpp: + * orbsvcs/orbsvcs/Notify/Topology_Object.h: + * orbsvcs/orbsvcs/Notify/Topology_Object.inl: + * orbsvcs/orbsvcs/Notify/Topology_Object.cpp: + * orbsvcs/orbsvcs/Notify/Topology_Saver.h: + * orbsvcs/orbsvcs/Notify/Topology_Saver.cpp: + * orbsvcs/orbsvcs/Notify/XML_Loader.h: + * orbsvcs/orbsvcs/Notify/XML_Loader.cpp: + * orbsvcs/orbsvcs/Notify/XML_Saver.h: + * orbsvcs/orbsvcs/Notify/XML_Saver.cpp: + * orbsvcs/orbsvcs/Notify/XML_Topology_Factory.h: + * orbsvcs/orbsvcs/Notify/XML_Topology_Factory.cpp: + * orbsvcs/orbsvcs/Notify/notify_persist_export.h: + * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h: + * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.cpp: + * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h: + * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.cpp: + * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h: + * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp: + * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h: + * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.cpp: + * orbsvcs/orbsvcs/Notify/Any/PushConsumer.h: + * orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp: + * orbsvcs/orbsvcs/Notify/Any/PushSupplier.h: + * orbsvcs/orbsvcs/Notify/Any/PushSupplier.cpp: + + * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h: + * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp: + * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h: + * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.cpp: + * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h: + * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp: + * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.h: + * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.cpp: + + * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h: + * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.cpp: + * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h: + * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.cpp: + * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.h: + * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.cpp: + * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.h: + * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.cpp: + + * orbsvcs/orbsvcs/NotifyExt.idl: + + * orbsvcs/tests/Notify/PluggableTopology/PlugTop.mpc: + * orbsvcs/tests/Notify/PluggableTopology/Test_Saver.h: + * orbsvcs/tests/Notify/PluggableTopology/Test_Saver.cpp: + * orbsvcs/tests/Notify/PluggableTopology/Test_Topology_Factory.h: + * orbsvcs/tests/Notify/PluggableTopology/Test_Topology_Factory.cpp: + * orbsvcs/tests/Notify/PluggableTopology/main.cpp: + * orbsvcs/tests/Notify/PluggableTopology/plugtop_export.h: + * orbsvcs/tests/Notify/PluggableTopology/plugtop_ns.conf: + + * orbsvcs/tests/Notify/Reconnecting/Consumer.h: + * orbsvcs/tests/Notify/Reconnecting/Consumer.cpp: + * orbsvcs/tests/Notify/Reconnecting/README: + * orbsvcs/tests/Notify/Reconnecting/Reconnecting.mpc: + * orbsvcs/tests/Notify/Reconnecting/Supplier.h: + * orbsvcs/tests/Notify/Reconnecting/Supplier.cpp: + * orbsvcs/tests/Notify/Reconnecting/event.conf: + * orbsvcs/tests/Notify/Reconnecting/ns_mt.conf: + * orbsvcs/tests/Notify/Reconnecting/ns_mt_both.conf: + * orbsvcs/tests/Notify/Reconnecting/ns_mt_topo.conf: + * orbsvcs/tests/Notify/Reconnecting/ns_st.conf: + * orbsvcs/tests/Notify/Reconnecting/ns_st_both.conf: + * orbsvcs/tests/Notify/Reconnecting/ns_st_topo.conf: + * orbsvcs/tests/Notify/Reconnecting/run_test.pl: + + * orbsvcs/tests/Notify/XML_Persistence/XML_Persistence.mpc: + * orbsvcs/tests/Notify/XML_Persistence/main.cpp: + * orbsvcs/tests/Notify/XML_Persistence/run_test.pl: + * orbsvcs/tests/Notify/XML_Persistence/svc.conf: + + * orbsvcs/tests/Notify/lib/Periodic_Consumer.cpp: + + Merge OCI's Notification Service Changes into DOC group. + Connectivity (i.e. topology) persistence is working + Event persistence is not, yet. + +Fri Nov 19 12:46:00 2004 Gary Maxey <gary.maxey@hp.com> + + * tests/CodeSets/simple/run_test.pl + * tests/Connect_Strategy_Test/run_test.pl + * tests/Crashed_Callback/run_test.pl + * tests/Crash_On_Write/run_test.pl + * tests/Forwarding/run_test.pl + * tests/ICMG_Any_Bug/run_test.pl + * tests/MProfile_Connection_Timeout/run_test.pl + * tests/MT_Server/run_test.pl + * tests/Multiple/run_test.pl + * tests/NestedUpcall/MT_Client_Test/run_test.pl + * tests/NestedUpcall/Simple/run_test.pl + * tests/NestedUpcall/Triangle_Test/run_test.pl + * tests/Nested_Upcall_Crash/run_test.pl + * tests/No_Server_MT_Connect_Test/run_test.pl + * tests/Objref_Sequence_Test/run_test.pl + * tests/OBV/Any/run_test.pl + * tests/OBV/Collocated/Forward/run_test.pl + * tests/OBV/Factory/run_test.pl + * tests/OBV/Forward/run_test.pl + * tests/OBV/Supports/run_test.pl + * tests/OBV/TC_Alignment/run_test.pl + * tests/Portable_Interceptors/AMI/run_test.pl + * tests/Server_Connection_Purging/run_test.pl + * tests/Server_Port_Zero/run_test.pl + * tests/Single_Read/run_test.pl + * tests/Smart_Proxies/Benchmark/run_test.pl + * tests/Smart_Proxies/On_Demand/run_test.pl + * tests/Smart_Proxies/Policy/run_test.pl + * tests/Smart_Proxies/run_test.pl + * tests/Strategies/run_test.pl + * tests/Timed_Buffered_Oneways/run_test.pl + * tests/Timeout/run_test.pl + * tests/Two_Objects/run_test.pl + + Use variable from Run_Tests.pm to specify timeout for + process startup. + +Fri Nov 19 14:44:12 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: + + Changed call passing scope to use existing local variable + rather than accessing the scope again. + + * TAO_IDL/be/be_interface.cpp: + * TAO_IDL/be/be_visitor_amh_pre_proc.cpp: + * TAO_IDL/be/be_visitor_ami_pre_proc.cpp: + + Fixed several errors in the computation of repository ids for + AMI/AMH reply handlers/exception holders. Thanks to Carlos + O'Ryan <coryan@atdesk.com> for reporting the problem with + AMI reply handler repo ids. + + * tests/IDL_Test/main.cpp: + * tests/IDL_Test/nested_scope.idl: + + Added test code contributed by Carlos O'Ryan for the + problem he reported. These fixes close [BUGID:1985]. + +Fri Nov 19 10:59:00 2004 Gary Maxey <gary.maxey@hp.com> + + * utils/catior/catior.cpp + + Add ability to decode two new profile types (NSKFS and + NSKPW). + +Fri Nov 19 10:55:03 2004 Gary Maxey <gary.maxey@hp.com> + + * tao/Any_Basic_Impl.cpp + + In switch statements do not include case for CORBA::tk_ulonglong + when ACE_LACKS_LONGLONG_T. + + * tao/Any_Basic_Impl.h + + Leave "CORBA::ULongLong ull" out of "u_" union when + ACE_LACKS_LONGLONG_T. + + * tao/IIOP_Transport.cpp + + In TAO_IIOP_Transport::send, added debug statement for send + failure so can see errno which becomes unavailable at higher + levels. + + * tao/orbconf.h + + Conditionally compile constants for Tandem pluggable + protocols. + +Fri Nov 19 10:52:03 2004 Chad Elliott <elliott_c@ociweb.com> + + * performance-tests/Latency/DII/run_test.pl: + * performance-tests/Latency/DSI/run_test.pl: + * performance-tests/Latency/Deferred/run_test.pl: + * performance-tests/Latency/Thread_Pool/run_test.pl: + + Increased the timeouts to allow for slower machines. + + * examples/POA/Explicit_Activation/alternate.conf.xml: + * examples/Quoter/client.conf: + * examples/Quoter/client.conf.xml: + * examples/Quoter/server.conf: + * examples/Quoter/server.conf.xml: + * orbsvcs/tests/AVStreams/Multicast/components_svc.conf.xml: + * performance-tests/Cubit/TAO/MT_Cubit/svc.conf: + * performance-tests/Cubit/TAO/MT_Cubit/svc.conf.xml: + * performance-tests/Latency/DII/svc.conf.xml: + * performance-tests/Latency/DSI/svc.conf: + * performance-tests/Latency/DSI/svc.conf.xml: + * performance-tests/Latency/Deferred/svc.conf: + * performance-tests/Latency/Deferred/svc.conf.xml: + * performance-tests/Sequence_Latency/DII/svc.conf.xml: + * performance-tests/Sequence_Latency/DSI/svc.conf: + * performance-tests/Sequence_Latency/DSI/svc.conf.xml: + * performance-tests/Sequence_Latency/Deferred/svc.conf: + * performance-tests/Sequence_Latency/Deferred/svc.conf.xml: + * performance-tests/Sequence_Latency/Single_Threaded/svc.conf.xml: + * performance-tests/Throughput/svc.conf: + * performance-tests/Throughput/svc.conf.xml: + * tests/NestedUpcall/MT_Client_Test/client.conf: + * tests/NestedUpcall/MT_Client_Test/client.conf.xml: + + Removed the deprecated -ORBresources configurator option. + +Fri Nov 19 08:54:00 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_home.cpp: + + Fixed call to wrong member of accessor/mutator pair + for the seen_in_operation member of the home's + managed component. + + * TAO_IDL/be/be_visitor_interface_fwd/any_op_ch.cpp: + * TAO_IDL/be/be_visitor_interface_fwd/cdr_op_ch.cpp: + + Added a missing check for locality constraint in the decision + to generate/not generate Any and CDR operators for forward + declared interfaces to changes made to these files in + + Thu Nov 18 13:17:49 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + +Thu Nov 18 18:00:26 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/Object_T.cpp: + + Made the _unchecked_narrow() method more robust by moving + the check for a local interface above the call to _stubobj(). + Then if the call returns 0, we know we have been passed a + bogus object reference, so we can throw BAD_PARAM. Thanks + to Bala Natarajan <bala@dre.vanderbilt.edu> for answering + my questions about this. + + * tao/Object_T.h: + + Removed some commented out and unused code. + +Thu Nov 17 15:55:00 2004 Gary Maxey <gary.maxey@hp.com> + + * tests/Bug_1020_Basic_Regression/run_test.pl + * tests/Bug_1020_Regression/run_test.pl + * tests/Bug_1269_Regression/run_test.pl + * tests/Bug_1270_Regression/run_test.pl + * tests/Bug_1482_Regression/run_test.pl + * tests/Bug_1551_Regression/run_test.pl + * tests/Bug_1568_Regression/run_test.pl + * tests/Bug_1670_Regression/run_test.pl + * tests/Cache_Growth_Test/run_test.pl + * tests/Hello/run_test.pl + + Use variable from Run_Tests.pm to specify timeout for + process startup. + +Thu Nov 18 17:05:39 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/Object_T.cpp: + + Fixed a bug in narrowing a local interface to a non-local + base class. Thanks to Vincent Spano <spam.robot@go.away> + for reporting it, and for sending in example code to + reproduce the problem. + +Thu Nov 18 13:17:49 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_interface_fwd/any_op_ch.cpp: + * TAO_IDL/be/be_visitor_interface_fwd/cdr_op_ch.cpp: + * TAO_IDL/fe/idl.yy: + * TAO_IDL/fe/y.tab.cpp: + + Removed code generation of Any and CDR operator declarations + for undefined forward declared interfaces. Since this issue + was last addressed, we have added other features to code + generation that may enable us to eliminate this unnecessary + bit of code generation. + + * TAO_IDL/include/utl_err.h: + * TAO_IDL/util/utl_err.cpp: + + Added error for use of local type in a non-local interface's + operation signature. Formerly we had just an ACE_DEBUG message, + which is easily overlooked. + +Thu Nov 18 19:08:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * rules.tao.GNU: + Fixed correct setting of TAO_IDL_DEP for crossbuilds. + +Thu Nov 18 12:44:34 2004 Chad Elliott <elliott_c@ociweb.com> + + * tao/RTScheduling/Current.cpp: + + Changed the ACE_ERROR message such that it does not show up as an + error on the scoreboard. + +Thu Nov 18 06:00:26 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * tao/IORManipulation/IORManipulation.cpp: + + Moved explicit release of the TAO_Stub_Auto_Ptr to transfer + "ownership" of the contained TAO_Stub to the new Object_var as + soon as it is created. This avoids a crash in the case where + the Invalid_IOR exception was thrown. At that point both + objects assume they own the TAO_Stub, which causes it to be + deleted twice when the stack is unwound. + +Thu Nov 18 11:47:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * docs/releasenotes/ec.html: + Updated + +Wed Nov 17 17:33:23 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: + * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h: + * TAO_IDL/fe/idl.yy: + * TAO_IDL/fe/y.tab.cpp + * TAO_IDL/include/idl_global.h: + * TAO_IDL/util/utl_global.cpp: + + Reinstated changes of + + Tue May 11 22:28:45 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + that were reverted in + + Sun Aug 15 18:16:00 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + due to a misunderstanding about the appearance of IDL3 + "equivalent IDL" in spec-defined executor IDL. + +Wed Nov 17 12:54:01 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * docs/index.html: + + Changed the name of the link used to point to ORB services + documentation. + + * docs/orbsvcs.html: + + Pointed to the release notes for the latest information. + + * docs/releasenotes/ec.html: + * docs/releasenotes/index.html: + + Added links to the ec_options.html and cec_options.html. + +Wed Nov 17 17:13:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * tests/CodeSets/simple/server.cpp: + Added missing include for stdio. + +Wed Nov 17 10:47:00 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tests/IDL_Test/fwd.idl: + + Added IDL use cases for IDL compiler bugs fixed in + + Tue Nov 16 09:45:26 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + +Wed Nov 17 10:08:41 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/Any_Special_Impl_T.cpp (insert): + + Fixed cut and paste error that made the typecode buffer + created for bounded (w)strings static, thereby using only + the bound passed in on the initial creation for every + subsequent one. Thanks to Jiang Wei <jiangwei_1976@yahoo.com.cn> + for reporting the bug, and to Torsten Kuepper for spotting + the source of the problem. This fix closes [BUGID:1975]. + +Tue Nov 16 14:05:33 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/ORB_Core.cpp (run): + + A simple fix for thread-per-connection. Servers could crash + randomly if the orb was shutdown during the upcall. The + thread that was in the upcall is an ORB spawned thread. When we + call ORB::shutdown () from the upcall thread, the main thread + (which is in ORB::run ()) is woken up and removed from the + ORB. The main thread exits from the program leaving the thread + shutting down the ORB in limbo. Bunch of allocations done by the + main thread in the service configurator and object manager are + all destroyed crashing the spawned thread. + + This fix addresses the above problem by making the thread in + ORB::run () wait on Thread_Manager::wait (), if the ORB is + shutting down and iff TPC is used. + + Thanks to Carlos O'Ryan for bringing this to my notice. + +Tue Nov 16 09:45:26 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_traits.cpp: + + Removed generation of Objref_Traits<> specialization + declaration for non-defined forward declared interfaces. + Since the interface is not defined, the specialization + class is not defined in the corresponding .cpp file, + which can lead to problems when interfaces are forward + declared across translation units or libraries. It was + thought previously that this declaration generation was + needed, but perhaps recent fixes to code generation for + non-defined forward declared interfaces has eliminated + the need. + + * TAO_IDL/be/be_visitor_exception/ctor_assign.cpp: + + Fixed generation of exception copy constructor and + assignment operator for exceptions to use Objref_Traits<> + for an interface member, in case it is forward declared and + not defined. + + * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp: + + Changed the 'size' parameter passed to the typecode + constructor to always be 0. This parameter is not used + in the the TypeCode class constructor, and passing it + as 'sizeof()' causes problems when generating a typecode + for a typedef of a forward declared undefined interface. + +Tue Nov 16 13:04:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * tao/BoundsA.cpp: + * tao/PolicyA.cpp: + * tao/PortableInterceptorA.cpp: + * tao/WrongTransactionA.cpp: + * tao/Messaging/MessagingC.cpp: + * tao/PortableServer/PortableServerA.cpp: + * tao/IORManipulation/IORA.cpp: + Fixed missing includes for f.i. VxWorks builds because of IDL + compiler bug in case of special build configs. IDL compiler has + also been fixed so files will be correctly regenerated next time + (when POA refactoring is complete). + + * tao/Any.cpp: + * tao/Codeset_Manager.cpp: + * tao/Codeset_Translator_Factory.cpp: + * tao/GIOPC.cpp: + * tao/ORBInitializer_Registry.cpp: + * tao/Transport.cpp: + * tao/UTF16_BOM_Factory.cpp: + * tao/Utils/RIR_Narrow.cpp: + * tests/Bug_1361_Regression/shutdown.cpp: + * tests/CDR/basic_types.cpp: + * tests/CDR/growth.cpp: + * tests/CodeSets/libs/IBM1047_ISO8859/Char_IBM1047_ISO8859_Factory.cpp: + * tests/CodeSets/libs/IBM1047_ISO8859/Wchar_IBM1047_ISO8859_Factory.cpp: + * tests/CodeSets/simple/client.cpp: + * tests/CodeSets/simple/server.cpp: + * tests/Collocation/Diamond_i.h: + * tests/IORManipulation/IORTest.cpp: + * tests/POA/Policies/Policies.cpp: + * tests/Smart_Proxies/Collocation/Smart_Proxy_Impl.cpp: + Fixed missing includes and iostream incompatibilities for + VxWorks builds. + + * tests/Servant_To_Reference_Test/Servant_to_Reference.mpc: + Fixed double link of Test_i.o because .h was added to + Source_Files. + +Mon Nov 15 15:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/AMH_Exceptions/AMH_Exceptions.mpc: + * tests/AMH_Oneway/AMH_Oneway.mpc: + Base the server on taoserver, instead of taoexe and portableserver, + taoserver is derived from taoexe and portableserver, but also sets + the exename to server + +Sun Nov 14 14:26:18 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Changed to use ACE_WITH_ACEXML macro instead of setting + BUILD_ACEXML automake conditional to true. + +Sun Nov 14 21:57:38 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tests/Bug_1535_Regression/Bug_1535_Regression.mpc: + + Do not build the test when minimum_corba is enabled. + +Sun Nov 14 21:38:21 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/PortableServer/Object_Adapter.cpp: + +Sun Nov 14 09:50:37 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Set BUILD_ACEXML automake conditional to true. + + Added orbsvcs/ImplRepo_Service/Makefile to AC_CONFIG_FILES. + + * orbsvcs/Makefile.am: + + Added ImplRepo_Service to SUBDIRS. + + * orbsvcs/ImplRepo_Service/Makefile.am: + + Updated now that ACEXML is available for autoconf builds. + +Sun Nov 14 16:51:28 2004 Martin Corino <mcorino@remedy.nl> + + * tao/PortableServer/Object_Adapter.cpp: + Removed leftover ACE_ENV_ARG_DECL from + TAO_Object_Adapter::get_collocated_servant(). + +Sun Nov 14 05:11:42 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Utils/RIR_Narrow.cpp: + + Fixed a simple compilation error when exceptions are turned off. + +Sun Nov 14 05:01:28 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/PortableServer/Object_Adapter.cpp: + * tao/PortableServer/Object_Adapter.h: + + Fix for Bug 1535. Please see + + http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1535 + + for details. + + * tests/Bug_1535_Regression/Bug_1535_Regression.mpc: + * tests/Bug_1535_Regression/Test.idl: + * tests/Bug_1535_Regression/bug_1535_regression.cpp: + * tests/Bug_1535_Regression/run_test.pl: + + Regression test for Bug 1535. + +Fri Nov 12 14:51:19 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp: + + Changed behavior of typecode generation for exceptions + to always be in the *C.cpp file. Since exceptions always + depend on their typecodes, this gives us an opportunity + to link the exception's typecode without linking the + correspoding Any operators. + +Fri Nov 12 14:15:49 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_interface/amh_ss.cpp: + + In the generated _this() method for the AMH class, added + generation of auto pointer for the created stub class, to + make the code exception safe, similarly to what is done + in the corresponding skeleton class. Thanks again to + Johnny Willemsen <jwillemsen@remedy.nl> for pointing + this out. + +Fri Nov 12 08:40:53 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp: + + Added missing ACE_CHECK in generated code for operations + of the AMH response handler. Thanks to Johnny Willemsen + <jwillemsen@remedy.nl> for pointing out the oversight. + +Thu Nov 11 22:31:12 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp: + + Remove stray comma which resulted in truncated error message. + +Thu Nov 11 19:17:36 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/Event_Service/Makefile.am: + + Removed an unnecessary dependency upon the TAO_CosEvent library. + +Thu Nov 11 14:33:00 2004 Gary Maxey <gary.maxey@hp.com> + + * tao/Connector_Registry.cpp + + Fixed problem in create_profile() when there is an + unknown profile. The cdr.orb_core() value may be zero + in this case. This zero value is passed to the + TAO_Unknown_Profile constructor where it eventually leads + to a memory fault. + +Thu Nov 11 14:55:00 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_valuetype/field_cdr_cs.cpp: + * TAO_IDLbe/be_visitor_valuetype/field_cs.cpp: + + In accessing or marshaling valuetype members that are interfaces + changed calls to _duplicate() and marshal() to use the + corresponding methods in TAO::Obref_Traits<>, in case the + interface in question has been forward declared but not + yet defined. + +Wed Nov 10 11:25:28 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_codegen.cpp: + + Added generation of #includes of Any.h and CDR.h in the + *A.cpp file (if generated). This is for compilers (such + as the Diablo VxWorks compiler) that do not include + template source files in the corresponding template header + files. In such a case, the files in question are not pulled + in by Any_*_Impl_T.cpp via Any_*_Impl_T.h, as they are + in all other cases. Thanks to + Johnny Willemsen <jwillemsen@remedy.nl> and Martin Corino + <mcorino@remedy.nl> for reporting these problems. + +Wed Nov 10 09:46:46 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/ast/ast_union.cpp: + * TAO_IDLbe/be_union_branch.cpp: + * TAO_IDLbe/be_visitor_union/union_cs.cpp: + + Changed code generation for a union default constructor to + set the discriminator to a legal defaul value if there is + one, and to the value of the first case label otherwise + (previously the behavior in all cases). This new behavior + is not required by the spec, but is more in line with the + behavior of IDL compilers from other ORB vendors. Thanks + to Rohan Mars <rohan_mars@yahoo.com> for sending in the + example IDL file. + +Tue Nov 9 15:35:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/GIOP_Utils.h: + Added forward declaration of ACE_Time_Value, this type is used but + not forward declared. + +Tue Nov 9 08:27:30 2004 Chad Elliott <elliott_c@ociweb.com> + + * tests/AMI_Buffering/client.cpp: + + Increased the amount of time allowed to elapse before the flush + occurs due to differences in OS schedulers. + +Tue Nov 9 07:22:46 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/tests/HTIOP/AMI/HTIOP_AMI.mpc: + * orbsvcs/tests/HTIOP/Hello/HTIOP_Hello.mpc: + + Ensure that symbols from the ACE_Test_Output class do not get + exported for these exe's, they include Test_Output.cpp in the + projects. + +Mon Nov 8 12:24:15 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/Event_Service/Event_Service.mpc: + + Removed an unnecessary dependency upon the TAO_CosEvent libraray. + +Mon Nov 8 11:30:24 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/orbsvcs/FTORB.mpc: + * orbsvcs/orbsvcs/FtRtEvent.mpc: + * orbsvcs/orbsvcs/PortableGroup.mpc: + * orbsvcs/orbsvcs/PortableGroup_Simple_export.h: + + The FT_ClientORB library requires CDR insertion operators that are + generated as part of the PortableGroup_Simple_DS.idl generation. + In order for Windows to be able to find these symbols, they must + be exported. Now, the idl file is generated with an export macro + (for use within the PortableGroup library). But for the + FTORB_Utils and FTRT_EventChannel libraries we do not want to + export any of the PortableGroup_Simple_DS symbols, so we explicitly + set the TAO_PORTABLEGROUP_SIMPLE_HAS_DLL macro to zero. Thus, the + symbols are exported from the PortableGroup library and no other. + +Sat Nov 6 06:54:16 2004 Chad Elliott <elliott_c@ociweb.com> + + * tao/DynamicInterface/DII_Arguments.cpp: + + Changed ACE_TRY_NEW_ENV to ACE_DECLARE_NEW_CORBA_ENV and ACE_TRY. + The CORBA environment is used outside the scope of the try/catch. + +Fri Nov 5 13:33:36 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_exception/exception_ch.cpp: + * TAO_IDL/be/be_visitor_exception/exception_cs.cpp: + + Added code generation for the override of the const + version of the _downcast() method for user exceptions. + Thanks to Simone Viani <sviani@etasistemi.it> for + reporting the missing generated method. + +Fri Nov 5 10:51:08 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/Makefile.am: + + Updated for new location of HTBP library. + +Fri Nov 5 11:50:39 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp: + + Choose .in() on the any instead of the * operator. This will help + Borland get past the ambiguity. + +Fri Nov 5 16:14:52 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/DynamicInterface/DII_Arguments.cpp (interceptor_paramlist): + + Do not insert the argument into any Any. Just call replace () to + make a logical copy of the TAO::Any_impl. + + * tao/PortableServer/Object_Adapter.cpp: + * tao/PortableServer/POA.cpp: + + Reorganized the lock strategy which prevents deadlocks with + ImR. Please see + + http://groups.yahoo.com/group/tao-users/message/18317 + + for the original bug report and the suggested solution from + Bill Somerville <bill at classdesign dot com>. + +Fri Nov 5 07:02:01 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/tests/Security/Big_Request/client.cpp: + * orbsvcs/tests/Security/Big_Request/run_test.pl: + * orbsvcs/tests/Security/Big_Request/server.cpp: + * orbsvcs/tests/Security/Callback/client.cpp: + * orbsvcs/tests/Security/Callback/run_test.pl: + * orbsvcs/tests/Security/Callback/server.cpp: + * orbsvcs/tests/Security/Crash_Test/client.cpp: + * orbsvcs/tests/Security/Crash_Test/run_test.pl: + * orbsvcs/tests/Security/Crash_Test/server.cpp: + * orbsvcs/tests/Security/Secure_Invocation/client.cpp: + * orbsvcs/tests/Security/Secure_Invocation/run_test.pl: + * orbsvcs/tests/Security/Secure_Invocation/server.cpp: + + Environment variables are not propagated to child processes (at + least not Perl's Win32::Process::Create() function. So, in each + test process we set the SSL_CERT_FILE environment variable + programatically using ACE_OS::putenv(). This allows these + security tests to run on Windows. + +Fri Nov 5 07:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_global.cpp: + When -o is specified we try to create the directory passed, the + result is checked for errors, and EEXIST is ignored as error, but + the Borland RTL doesn't have EEXIST, it gives EACCES in case of + error, so just for Borland, also ignore EACCES, this is reported + to Borland as QC 9495. This fixes the problems in our daily + Borland builds. + +Thu Nov 4 22:20:19 2004 Phil Mesnier <mesnier_p@ociweb.com> + + * TAO/TAOACE.mwc: + Added ../protocols, a new directory, to the workspace + definition. See my comment in $ACE_ROOT/ChangeLog, Thu Nov 4 + 22:08:40 2004 for details regarding the protocols directory. + + * TAO/orbsvcs/orbsvcs/HTIOP.mpc: + This project was not including htbp as a base. + + * TAO/orbsvcs/tests/HTIOP/AMI/HTIOP_AMI.mpc: + * TAO/orbsvcs/tests/HTIOP/BiDirectional/HTIOP_BiDirectional.mpc: + * TAO/orbsvcs/tests/HTIOP/Hello/HTIOP_Hello.mpc: + Removed HTIOP as a base project since these tests all load HTIOP + dynamically. + +Thu Nov 4 17:42:07 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/Log/PersistStore.cpp: + + Changed retrieve method to seek past records with non-matching + id's. This avoids memory leaks and is more efficient than the + code it replaced. Thanks to Gary Maxey <gary.maxey@hp.com> for + reporting the problem. + +Thu Nov 4 13:51:24 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/Makefile.am: + + Updated for recent *.mpc changes, HTIOP, etc. + + * orbsvcs/orbsvcs/FTORB.mpc: + + Added PortableGroup_Simple_DSS.h and + FaultTolerance/FT_ORB_Utils_export.h to Header_Files. + + * orbsvcs/orbsvcs/FaultTolerance.mpc: + + Added FaultTolerance/fault_tol_export.h to Header_Files. + + * orbsvcs/orbsvcs/PortableGroup.mpc: + + Added PortableGroup/portablegroup_export.h to Header_Files. + +Thu Nov 4 13:14:24 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/tests/Security/Secure_Invocation/server.cpp: + + Moved a servant implementation object outside of a constrained + scope so that it is still around when the POA is destroyed. + +Thu Nov 4 12:35:02 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * orbsvcs/orbsvcs/IFR_Service_Utils.cpp: + + Fixed potential memory leak in the Interface Repository which + happens when open() is called on a just-allocated + ACE_Configuration pointer. If the call fails, the method + was returning without deleting the pointer. Thanks to + Gary Maxey <gary.maxey@hp.com> for reporting the problem. + +Thu Nov 4 12:09:00 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * orbsvcs/IFR_Service/ifr_adding_visitor.cpp: + + Fixed a bug in the creation of an abstract interface entry + in the Interface Repository. This creation requires a list + of parents, and the list must be a CORBA sequence of + AbstractInterfaceDef. All other interface entries need a + sequence of InterfaceDef parents. So a separate sequence + was declared for the purpose in the IFR loader, but the + wrong one was getting updated with the abstract interface's + parent info in the AST. When the correct (but uninitialized) + sequence was passed in the IFR call, a BAD_PARAM exception + resulted. + +Wed Nov 3 06:14:08 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/FTORB.mpc: + + Removed PortableGroup_Simple_DSC.cpp from FT_ClientORB and + FT_ServerORB projects, as it is already in the FTORB_Utils + library that both depend on. + +Wed Nov 3 07:15:24 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.i: + + The _hash method on CORBA::Object_var takes a CORBA::ULong which + is always 32 bits. Use a different macro instead of LONG_MAX + which can be 64 bits on some platforms. + +Tue Nov 2 12:28:47 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbvcs/FT_CORBA.idl: + + Changed "orbsvcs/orbsvcs/" #include path prefix to "orbsvcs/". + Was missed in earlier refactor. + +Tue Nov 2 12:23:20 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_interface.cpp: + * TAO_IDL/be/be_visitor_interface/interface_ch.cpp: + * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: + * TAO_IDL/be/be_visitor_operation/operation_ch.cpp: + + - Fixed a bug that occurs when a local interface inherits + from one or more abstract interfaces with operations. + The inherited operations were getting generated twice, + once without being pure virtual as required for local + interfaces. + + - Removed generation of the function pointer for collocation + factory initialization when we have a local interface, since + it's not relevant in that case. + +Tue Nov 2 09:43:18 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc: + + Changed FT_ReplicationManager project to inherit from core so + that executable is installed. + + * orbsvcs/FT_ReplicationManager/Makefile.am: + * orbsvcs/Fault_Detector/Makefile.am: + * orbsvcs/Fault_Notifier/Makefile.am: + + Updated to install executables. + + * orbsvcs/orbsvcs/Makefile.am: + + Updated to omit Log/PersistantStore.cpp. + +Tue Nov 2 07:24:04 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/Log/LogRecordStore.cpp: + * orbsvcs/orbsvcs/Log/LogRecordStore.h: + + Added new method log_record_size() which returns the size of + the log record including the contents of the Any field. + + Changed log() and remove() methods to use log_record_size(). + The old implementation only counted the size of the LogRecord + struct which seriously underestimates the size. + +Mon Nov 1 15:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * VERSION: + Corrected mailing list name + +Sun Oct 31 15:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/Trader/Trader.cpp: + Changed isalpha to ACE_OS::is_alpha, this is already used in another + place in this file and fixes the compile problems on Tru64 + +Sat Oct 30 15:28:09 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/tests/Trading/TT_Info.cpp: + + Fixed typos. + +Fri Oct 29 13:31:31 2004 Chad Elliott <elliott_c@ociweb.com> + + * performance-tests/Protocols/distributor.cpp: + * performance-tests/Protocols/receiver.cpp: + + Getting rid of more g++ warnings. + +Fri Oct 29 17:03:46 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp: + + Applied a patch from Bill Somerville <bill@classdesign.com> + which fixes an incorrect implementation of ~ (twiddle) option. + + a ~ b + + should be true if a is a substring of b, it is implemented as + true if b is a substring of a. The OMG spec is no help, but the + TAO TradingService docs, code comments, and other sources all + seem to agree with this interpretation. + + * orbsvcs/tests/Trading/TT_Info.cpp: + + Enhanced the test for the above. + +Fri Oct 29 10:09:56 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/ast/ast_union.cpp: + * TAO_IDL/ast/ast_union_branch.cpp: + * TAO_IDL/include/ast_union.h: + * TAO_IDL/include/ast_union_branch.h: + * TAO_IDL/include/utl_scope.h: + * TAO_IDL/util/utl_scope.cpp: + + When a union has an enum discriminator, each label name is + added to an existing list of identifiers for the union + scope, so that when a union member is added to the AST, + we can detect a name clash between its name and a label + name. Thanks to Bjorn Roald <bjorn.roald@kongsberg.com> + for making a post to comp.object.corba, pointing out that + the TAO IDL compiler accepts this kind of illegal IDL, and + to Michi Henning <michi@triodia.com> for confirming that + Bjorn's example IDL was indeed illegal. + +Fri Oct 29 09:23:50 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.cpp: + * tests/RTCORBA/Server_Protocol/server.cpp: + + Removed build warnings from g++. + +Thu Oct 28 14:46:55 2004 Phil Mesnier <mesnier_p@ociweb.com> + + * orbsvcs/orbsvcs/HTIOP/HTIOP_Completion_Handler.cpp: + * orbsvcs/orbsvcs/HTIOP/HTIOP_Connection_Handler.cpp: + Addressed MSVC 6.0 compiler problem with typedef'ed templates + declared within namespaces. + +Thu Oct 28 12:01:50 2004 Phil Mesnier <mesnier_p@ociweb.com> + + * Release (CONTROLLED_FILES): + Added TAO/interop-tests to the set of directories to be included + in a release. This directory is intended to hold tests that may + be built with other ORBs to perform specific interoperability + testing. + +Thu Oct 28 10:29:56 2004 Chad Elliott <elliott_c@ociweb.com> + + * TAO_IDL/be/be_decl.cpp: + + When assigning a value to name in be_decl::compute_flat_name, use + strdup to allocate (as is done elsewhere). Callers of this method + expect memory to be allocated. + + * TAO_IDL/be/be_visitor_interface/amh_rh_ss.cpp: + * TAO_IDL/be/be_visitor_interface/amh_sh.cpp: + * TAO_IDL/be/be_visitor_interface/amh_si.cpp: + * TAO_IDL/be/be_visitor_interface/amh_ss.cpp: + * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp: + * TAO_IDL/be/be_visitor_operation/amh_sh.cpp: + * TAO_IDL/be/be_visitor_operation/amh_ss.cpp: + + Use ACE_OS::free() instead of delete. The memory was allocated by + ACE_OS::strdup() which uses malloc. + + * TAO_IDL/include/ast_decl.h: + + #include "ace/os_include/sys/os_types.h" to ensure that size_t + typedef is included (which is used by the DEF_NARROW_METHODS0 + macro). + + * TAO_IDL/util/utl_global.cpp: + + Initialize pre_abspath and post_abspath to avoid uninitialized + memory reads. Also added [] to the delete for + pre_preproc_includes[j]. + +Thu Oct 28 14:45:27 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp: + * orbsvcs/orbsvcs/Trader/Trader.cpp: + * orbsvcs/orbsvcs/Trader/Trader.h: + * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp: + * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp: + + Thanks to patch from Bill Somerville <bill@classdesign.com> + which allows scoped names (::) for ServiceRepository. The change + does the following + + (1) Addition of a static function that checks for valid service + type names. + + (2) Addition of a static function that checks for link names + (this implementation internally calls is_valid_property_name + ()). + + * orbsvcs/tests/Trading/TT_Info.cpp: + + The test now checks for scoped names. + +Thu Oct 28 07:39:15 2004 Chad Elliott <elliott_c@ociweb.com> + + * performance-tests/Latency/AMI/run_test.pl: + + Increase the client timeout to allow this test to run on slower + machines. + +Thu Oct 28 06:24:10 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.h: + * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.h: + * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.cpp: + * orbsvcs/orbsvcs/HTIOP/HTIOP_Factory.h: + + Removed more extra semi-colons. + +Wed Oct 27 17:06:31 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tao/Protocols_Hooks.h (keep_alive_, dont_route_, no_delay_): + + Changed these class members to be of type "int" instead of + CORBA::Boolean. setsockopt() expects the data types of these + socket options to be an int, not a boolean type of size 1. See + Unix Network Programming: Volume 1 by Richard Stevens for + details. + + * tao/IIOP_Connection_Handler.h: + + Nuked trailing whitespace. + + * tao/IIOP_Connection_Handler.cpp (open): + * tao/Strategies/SCIOP_Connection_Handler.cpp (open): + * tao/Strategies/SHMIOP_Connection_Handler.cpp (open): + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp (open): + + Pass "sizeof (protocol_properties.no_delay)" rather than + "sizeof (int)" to the set_option() method. "sizeof (int)" is + correct, but the corresponding variable "no_delay" in + *_Protocol_Properties was incorrectly defined as a + CORBA::Boolean, which resulted in data a type/size mismatch in + the arguments passed to setsockopt(). This change prevents data + type/size mismatches from reoccuring should the data type be + changed in the future, even though it should remain as "int". + Addresses a "contains uninitialised or unaddressable byte(s)" + error exhibited by valgrind. + + * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.cpp: + + Include "tao/Environment.h" to explicitly pull in + CORBA::Environment class declaration. + +Wed Oct 27 12:00:25 2004 Phil Mesnier <mesnier_p@ociweb.com> + + * orbsvcs/orbsvcs/HTIOP.mpc: + Fixed the dynamic flags for win32 builds + +Wed Oct 27 11:59:43 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/tests/EC_Throughput/run_test.pl: + + Increase the timeout for the collocated multi-threaded test. + +Wed Oct 27 09:35:24 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.cpp: + + Match the template instantiation to the typedef in + HTIOP_Transport.h. + +Wed Oct 27 07:28:23 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/Log/Log_Constraint_Visitor.cpp: + + Changed use of Any_var to Any* in constructor to work around + issue (bug?) in Borland compiler. + +Wed Oct 27 07:22:25 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp: + * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp: + * orbsvcs/orbsvcs/Log/LogMgr_i.cpp: + * orbsvcs/orbsvcs/Log/LogMgr_i.h: + * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp: + * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp: + + Changed create() method to find a unused/unique id instead of + simply using the last id allocated. That could result in an + LogIdAlreadyExists exception being thrown if the id had been + taken for another log via create_with_id(). + +Wed Oct 27 09:08:15 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/orbsvcs/HTIOP.idl: + + Removed a misleading comment. It caused warnings with the Borland + compiler anyway. + +Wed Oct 27 09:03:24 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor_Impl.cpp: + + Make this code compilable. So far, I've only seen aCC attempt to + build it. + +Wed Oct 27 08:00:33 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.h: + * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor_Impl.h: + * orbsvcs/orbsvcs/HTIOP/HTIOP_Completion_Handler.h: + * orbsvcs/orbsvcs/HTIOP/HTIOP_Connection_Handler.h: + * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.h: + * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector_Impl.h: + * orbsvcs/orbsvcs/HTIOP/HTIOP_Endpoint.h: + * orbsvcs/orbsvcs/HTIOP/HTIOP_Factory.h: + * orbsvcs/orbsvcs/HTIOP/HTIOP_Profile.h: + * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.h: + + Semi-colons are not required on the closing brace of a namespace + and cause errors on a few compilers. + +Wed Oct 27 07:15:25 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/tests/HTIOP/AMI/client.cpp: + * orbsvcs/tests/HTIOP/AMI/server.cpp: + * orbsvcs/tests/HTIOP/AMI/simple_client.cpp: + + Removed unnessesary CORBA environment arguments from + ACE_OS::socket_init(). + + * orbsvcs/tests/HTIOP/BiDirectional/server.cpp: + + Added a necessary CORBA environment argument. + +Tue Oct 26 13:42:16 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * orbsvcs/IFR_Service/ifr_adding_visitor.cpp: + * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp: + * orbsvcs//IFRService/ModuleDef_i.cpp: + + Cosmetic changes. + + * orbsvcs/orbsvcs/IFRService/Contained_i.cpp: + * orbsvcs/orbsvcs/IFRService/Contained_i.h: + * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp: + * orbsvcs/orbsvcs/IFRService/IRObject_i.h: + + Fixed a bug in entering a nested struct or union into the IFR. + The IFR create_* methods for structs and unions require a + list of members to be passed. If one of the members is also + defined in the same scope, there is a problem because the + scope itself hasn't been defined yet in the IFR. So an entry + for the nested member must be created in a temporary scope + and then moved into the proper enclosing scope once that + scope is itself entered into the IFR. During this moving + process, the keys of container and contained were getting + mixed up due to a by-product of the switch to generic-servant + implementation of the IFR a couple of years ago. Thanks to + Simon Massey <simon.massey@prismtech.com> for reporting the + problem and for sending in an example IDL file. + +Tue Oct 26 11:14:22 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp: + * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp: + * orbsvcs/orbsvcs/Log/LogMgr_i.cpp: + * orbsvcs/orbsvcs/Log/LogMgr_i.h: + * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp: + * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp: + + Don't maintain a separate array of log id's, as it wasn't being + updated when logs were removed, copied, etc. Generate the list + only when it is needed in TAO_LogMgr_i::list_logs_by_id(). + +Tue Oct 26 12:59:47 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/orbsvcs/HTIOP.mpc: + * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.h: + * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor_Impl.h: + * orbsvcs/orbsvcs/HTIOP/HTIOP_Completion_Handler.h: + * orbsvcs/orbsvcs/HTIOP/HTIOP_Connection_Handler.h: + * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.h: + * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector_Impl.h: + * orbsvcs/orbsvcs/HTIOP/HTIOP_Endpoint.h: + * orbsvcs/orbsvcs/HTIOP/HTIOP_Factory.h: + * orbsvcs/orbsvcs/HTIOP/HTIOP_Factory.cpp: + * orbsvcs/orbsvcs/HTIOP/HTIOP_Profile.h: + * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.h: + * orbsvcs/tests/HTIOP/AMI/HTIOP_AMI.mpc: + * orbsvcs/tests/HTIOP/BiDirectional/HTIOP_BiDirectional.mpc: + * orbsvcs/tests/HTIOP/Hello/HTIOP_Hello.mpc: + * orbsvcs/tests/HTIOP/Hello/Hello.h: + * orbsvcs/tests/HTIOP/Hello/server.cpp: + + Fixed many fuzz errors. + +Tue Oct 26 11:06:35 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/IFR_Service/IFR_Service.mpc: + + Put ifr_client back in the project inheritence for the TAO_IFR_EXE + project. It links in the TAO_IFR_BE library which uses the + ifr_client base project. This will ensure that staticly built exe + will get the right libraries at link time. + +Tue Oct 26 10:47:51 2004 Phil Mesnier <mesnier_p@ociweb.com> + + * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.cpp: + * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor_Impl.cpp: + * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor_Impl.h: + * orbsvcs/orbsvcs/HTIOP/HTIOP_Completion_Handler.cpp: + * orbsvcs/orbsvcs/HTIOP/HTIOP_Completion_Handler.h: + Fixed the inconsistencies in the construction of connection + handlers. The void* argument was removed from the base + connection handler ctor, this change completes propogation of + this removal throughout the HTIOP package. The intermediate + completion handler is created by the acceptor, it is required to + first parse the incoming HTTP request to determine if this is a + new client connection, or a re-establishment of a connection + from an earlier client. Such assessment is required since the + proxy issuing a request may close a connection at any time, even + one which "times out" waiting for the server to send a reply. + +Tue Oct 26 10:12:38 2004 Phil Mesnier <mesnier_p@ociweb.com> + + * orbsvcs/orbsvcs/HTIOP/HTIOP_Factory.cpp: + * orbsvcs/orbsvcs/HTIOP/HTIOP_Factory.h: + Fixed the service config factory declaration/definition macros + to use the newly defined ACE_FACTORY_NAMESPACE_DEFINE to get the + right _make_ function name. + + * tests/HTIOP/AMI/#svc.conf#: + * tests/HTIOP/AMI/AMI.mwc: + * tests/HTIOP/BiDirectional/BiDirectional.mwc: + Removed redundant or inadvertantly committed files. + + * tests/HTIOP/AMI/AMI.mpc: + * tests/HTIOP/AMI/HTIOP_AMI.mpc: + * tests/HTIOP/BiDirectional/BiDirectional.mpc: + * tests/HTIOP/BiDirectional/HTIOP_BiDirectional.mpc: + * tests/HTIOP/Hello/Hello.mpc: + * tests/HTIOP/Hello/HTIOP_Hello.mpc: + Renamed the mpc files to avoid project name collisions. + + * tests/HTIOP/AMI/svc.conf: + * tests/HTIOP/BiDirectional/outside.conf: + * tests/HTIOP/Hello/outside.conf: + * tests/HTIOP/Hello/svc.conf: + Removed inacurate comments. + +Tue Oct 26 10:02:26 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/orbsvcs/HTIOP/HTIOP_Completion_Handler.h: + * orbsvcs/orbsvcs/HTIOP/HTIOP_Profile.h: + * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.h: + + Changed the include path to fix compile errors. + + * orbsvcs/orbsvcs/HTIOP/HTIOP_Endpoint.cpp: + * orbsvcs/orbsvcs/HTIOP/HTIOP_Profile.cpp: + + Added include of ace/os_include/os_netdb.h to get MAXHOSTNAMELEN. + +Mon Oct 25 23:19:41 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/DsLogAdmin.mpc: + + Changed DsLogAdmin_Serv project to omit Log/PersistantStore.cpp. + As of this writing, there is no way to configure the logging + service to use the persistant version of the log record store, + so it only serves to bloat the shared library/DLL. + + * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp: + * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h: + + Changed hash map to store Any_var's instead of Any pointers to + avoid memory leak. + + * orbsvcs/orbsvcs/Log/Log_i.cpp: + + Changed TAO_Log_i::remove_old_records() to return if + max_record_life_ == 0, which indicates infinite lifetime. + +Mon Oct 25 23:30:26 2004 Phil Mesnier <mesnier_p@ociweb.com> + + * NEWS: + Added a comment regarding HTIOP. + +Mon Oct 25 23:13:31 2004 Phil Mesnier <mesnier_p@ociweb.com> + + * orbsvcs/orbsvcs/HTIOP: + * orbsvcs/orbsvcs/HTIOP.mpc: + * orbsvcs/orbsvcs/HTIOP.idl: + A new pluggable protocol (HTTP Tunneling IOP) that works over + HTBP. HTBP is described in $ACE_ROOT/ace/HTBP/README. HTIOP is + described in orbsvcs/orbsvcs/HTIOP/README.txt. + + * orbsvcs/tests/HTIOP: + A new collection of tests for exercising HTIOP. + +Mon Oct 25 14:18:26 2004 Irfan Pyarali <irfan@oomworks.com> + + * tao\RTCORBA\RT_ORBInitializer.cpp: + + Fixed the <rt_poa_factory_name_> and the + <rt_poa_factory_directive_> from "TAO_RT_POA" to + "TAO_RT_Object_Adapter_Factory". + + * tao\ORB_Core.cpp: + + Fixed the <poa_factory_name_> and the <poa_factory_directive_> + from "TAO_POA" to "TAO_Object_Adapter_Factory". + + * tao/PortableServer/Object_Adapter.cpp: + + Service name of TAO_Object_Adapter_Factory was changed from + "PortableServer" to "TAO_Object_Adapter_Factory". + + * tao/RTPortableServer/RT_Object_Adapter_Factory.cpp: + + Service name of TAO_RT_Object_Adapter_Factory was changed from + "RTPortableServer" to "TAO_RT_Object_Adapter_Factory". + +Mon Oct 25 12:48:37 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_global.cpp: + + Changed the behavior of the -o option to create the specified + directory if it does not already exist. Only one level of + directory can be created with this option (any path prefix + included must already exist). If the specified directory + already exists, no action is taken. This fix closes + [BUGID:291]. + + * docs/releasenotes.index.html: + * docs/compiler.html: + + Updated IDL compiler documentation with the new behavior. + +Mon Oct 25 11:33:18 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/tests/Notify/Blocking/notify.conf: + Extra character at end of line causes "parse error" + No newline @ end of file. + +Mon Oct 25 10:04:56 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * orbsvcs/IFR_Service/IFR_Service.mpc: + + Removed some unnecessary dependencies. + + * orbsvcs/IFR_Service/be_produce.cpp: + + Uncommented a line that creates a holding scope for + struct/union/exception members that must be created + before the container scope, then moved in. Thanks to + Simon Massey <simon.massey@prismtech.com> for pointing + out this oversight, probably a leftover of some long- + finished debugging work. + +Fri Oct 22 17:43:45 2004 Olli Savia <ops@iki.fi> + + * tests/Param_Test/helper.cpp: + * tests/Param_Test/options.cpp: + Added explicit static template member instantiations. + +Fri Oct 22 08:18:16 2004 Chad Elliott <elliott_c@ociweb.com> + + * tests/Muxed_GIOP_Versions/server.cpp: + + Parameterized the number of self abuse client threads. + + * tests/Muxed_GIOP_Versions/run_test.pl: + + Cut the number of self abuse client threads from 10 to 5. Many of + the nightly test systems can't handle it. + +Thu Oct 21 17:55:19 2004 Irfan Pyarali <irfan@oomworks.com> + + The following changes allow the user to specify the endpoints + that will be used by thread pools and lanes. Previously, only + default endpoints were supported. With this addition, POAs that + use thread pools will be able to support persistent references. + Many thanks to Lothar Werzinger <lothar@xcerla.com> for helping + with this and for providing the initial patches. + + * tao/params.{h,cpp}: + + The endpoints were stored in an unbounded queue. Since we are + adding the capability to specify and store endpoints for each + thread lane, this one queue is insufficient. One solution would + be to have a mapping to lane id to an unbounded queue of + endpoints. The only drawback of this is that it would increase + the footprint of TAO since a new kind of map would be required. + To circumvent this issue, the map is going to be a parameterized + with strings. This kind of map is already used in TAO so no + footprint increase will occur. The endpoints will be + concatinated into one big string, and then when needed, + converted into an unbounded queue of endpoints. + + The following methods were effected by this change: + + - endpoints(string) is now add_endpoints(). + - endpoints(void) is now get_endpoint_set(). + - add_endpoint() is removed. + - parse_endpoints() is now parse_and_add_endpoints() + + * tao/Acceptor_Registry.{h,cpp} (open): + + - The Acceptor Registry no longer looks up the <endpoint_set> it + is going to use. This set is now passed into open(). + + - Evaluation and parsing of the TAO_ORBENDPOINT environment + variable is now conducted in ORB_init() instead of in open() + since this environment variable only effects the ORB endpoints + of the default lane. + + - No need to call reset() on the endpoint set. This is done + automatically done in the destructor. + + - <ignore_address> was changed to a bool from an int. + + * tao/ORB_Core.cpp (init): + + - -ORBEndpoint and -ORBListenEndpoints options only apply to the + default lane. + + - -ORBLaneEndpoint and -ORBLaneListenEndpoints options apply to + the thread lanes. + + - Evaluation and parsing of the TAO_ORBENDPOINT environment + variable is now conducted in ORB_init() instead of in the + Acceptor Registry since this environment variable only effects + the ORB endpoints of the default lane. + + * tao/RTPortableServer/RT_Policy_Validator.cpp: + + - TAO_POA_RT_Policy_Validator::extract_acceptor_registry() was + flawed for thread pools with multiple lanes. It picked the + Acceptor Registry from the first lane on the assumption that all + lanes had similar acceptor registries. This assumption is no + longer true. + + - <acceptor_registry_> is no longer kept as a member. Also note + that though <thread_pool_> is kept as a member, it is + reevaluated every time policies are parsed. + + - validate_lifespan() is removed since thread pools now support + specification of endpoint and hence persistent references. + + - In validate_server_protocol(), if the server protocol policy + has not been specified, then add a server policy that reflects + the protocols supported by the acceptor registries of the POA's + thread pool. + + - In validate_server_protocol(), acceptor registries in all the + thread lanes should be evaluated. + + - server_protocol_policy_from_thread_pool() and + server_protocol_policy_from_acceptor_registry() were added. + + * tao/RTCORBA/Thread_Pool.cpp (open): + + Look up the endpoints for a lane. If endpoints are not specified + for a lane, use the endpoints specified for the default lane but + ignore their addresses. If endpoints are specified for a lane, + use them with their addresses. + + * tao/PortableServer/Object_Adapter.cpp (open): + + Validation of Root POA policies was missing. It was added. + + * tao/Default_Thread_Lane_Resources_Manager.cpp (open_default_resources): + * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.cpp (open_default_resources): + + Look of endpoints for the default lane is moved here instead of + being done in the Acceptor Registry. + + * tao/Protocols_Hooks.h: + * tao/Default_Protocols_Hooks.{h,cpp}: + * tao/RTCORBA/RT_Protocols_Hooks.{h,cpp}: + * tao/PortableServer/Object_Adapter.{h,cpp} (open): + + It doesn't make sense to set a server protocol policy as an ORB + default since each POA's default server protocol should be the + protocols supported by its Acceptor Registry. Therefore, + set_default_server_protocol_policy() is no longer needed and is + removed. + + * tao/RTPortableServer/RT_POA.cpp (key_to_stub_i): + + Removal of the flawed function + TAO_POA_RT_Policy_Validator::extract_acceptor_registry() forced + a rewrite of some code here. + + * tao\orbconf.h (TAO_DEFAULT_LANE): + + Macro for the default lane name used when storing endpoints. + + * tao/RTCORBA/RT_Policy_i.cpp (_tao_scope): + + The TAO_POLICY_CLIENT_EXPOSED scope of PriorityModelPolicy was + removed. The following comment in the _tao_scope() states the + issue correctly: + + // Note that this policy is propogated to the client even though + // it is not specified here. The reason for this is that the + // server priority field is set dynamically depending on the model + // and the servant's priority. Therefore, it can't be simply + // copied to the list of client exposed policies. + + So I am not sure why I added this scope back in Aug 2002. With + this addition, the PriorityModelPolicy gets added twice, with + one of the additions being incorrect. + + * tao/Strategies/DIOP_Acceptor.cpp (open_default): + + ACE_DEFAULT_SERVER_PORT should not be fixed. 0 should be used, + similar to what happens in IIOP. + + * tao/PortableServer/Object_Adapter.cpp: + + Service name of TAO_Object_Adapter_Factory was changed from + "TAO_POA" to "PortableServer". + + * tao/RTPortableServer/RT_Object_Adapter_Factory.cpp: + + Service name of TAO_RT_Object_Adapter_Factory was changed from + "TAO_RT_POA" to "RTPortableServer". + + * tests/RTCORBA/Server_Protocol: + + Server policy is checked at the Root POA instead of ORB default + policies. + + * tests/RTCORBA/Persistent_IOR: + + Updated test to check that persistent POAs are properly + supported even when being used with thread pools and lanes. + + * docs/Options.html: + + Updated documentation to explain new -ORBLaneListenEndpoints and + -ORBLaneEndpoint options. + +Thu Oct 21 13:20:59 2004 Iliyan Jeliazkov <jeliazkov_i@ociweb.com> + + * tests/Big_Reply/Client_Task.cpp: + Fixed a memory leak which caused the test to fail when memory + was exausted before the test had completed. + +Thu Oct 21 10:58:25 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/LoadBalancer/LoadManager.cpp: + * orbsvcs/LoadBalancer/LoadMonitor.cpp: + + Wait for the signal handler thread before exiting. + +Thu Oct 21 10:49:40 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: + + Modified generation of implied IDL for event consumer interfaces + to always inherit from EventConsumerBase regardless of + whether the associated eventtype is derived or not. This makes + sense not only from the implementer's point of view, but also + since it avoids a double chain of inheritance (eventtypes + + interfaces). Thanks to Gary Duzan <gduzan@bbn.com> for + reporting the bug. This fix closes [BUGID:1964] and [BUGID:1965]. + +Thu Oct 21 08:37:34 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/Naming_Service/Naming_Server.cpp: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h: + + Switched #includes from <> to "". + +Wed Oct 20 15:41:24 MST 2004 Trevor Fields <fields_t@ociweb.com> + + * orbsvcs/examples/ImR/Combined_Service/ImR_Combined_Service.mpc: + + Changed the projects so the ones using test.idl will not be compiled + in parallel. + +Wed Oct 20 14:25:59 2004 Iliyan Jeliazkov <jeliazkov_i@ociweb.com> + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp: + + Windows paths often have embedded colons (':'), which causes + problems in the case of parsing the parameters for the -SSL* + options on that platform. + +Wed Oct 20 13:55:13 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp: + + Wait for the distributer to start up before beginning to send the + test file contents. This test still has a shutdown problem, but + I'm not sure if it's in the distributer or the AV core. + +Wed Oct 20 19:03:01 2004 Olli Savia <ops@iki.fi> + + * examples/POA/DSI/Database_i.cpp: + * examples/RTCORBA/Activity/Activity.cpp: + * examples/RTCORBA/Activity/Task_Stats.cpp: + * examples/RTScheduling/Fixed_Priority_Scheduler/test.cpp: + * examples/RTScheduling/MIF_Scheduler/test.cpp: + * examples/RTScheduling/Task_Stats.cpp: + * orbsvcs/tests/AVStreams/Modify_QoS/sender.cpp: + * orbsvcs/tests/AVStreams/Multicast/ftp.cpp: + * orbsvcs/tests/AVStreams/Multicast/server.cpp: + * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.cpp: + * orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.cpp: + * orbsvcs/tests/AVStreams/Multiple_Flows/receiver.cpp: + * orbsvcs/tests/AVStreams/Multiple_Flows/sender.cpp: + * orbsvcs/tests/AVStreams/Pluggable/ftp.cpp: + * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/sender.cpp: + * orbsvcs/tests/AVStreams/Simple_Three_Stage/distributer.cpp: + * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp: + * orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.cpp: + * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.cpp: + * orbsvcs/tests/Notify/lib/LookupManager.cpp: + * orbsvcs/tests/Notify/lib/Periodic_Supplier.cpp: + * performance-tests/Cubit/TAO/MT_Cubit/Globals.cpp: + Added explicit static template member instantiations. + +Wed Oct 20 10:28:52 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Util.cpp: + + Return zero from the ACE_CHECK_RETURN. The method returns a + pointer and should return zero for a failure. + +Wed Oct 20 10:23:49 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: + + Added env macros before invoking + client_protocol_properties_at_orb_level and + server_protocol_properties_at_orb_level. + +Wed Oct 20 10:01:52 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.cpp: + * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp: + * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp: + * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp: + * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp: + + Added support for when TAO_NO_COPY_OCTET_SEQUENCES is defined to + be zero. Certain forms of unbounded sequence constructors and + replace methods are not available in this situation. + + * tests/OctetSeq/test_i.cpp: + + Moved variable inside TAO_NO_COPY_OCTET_SEQUENCES to avoid a build + warning. + +Wed Oct 20 06:39:07 2004 Chad Elliott <elliott_c@ociweb.com> + + * performance-tests/Protocols/sender.cpp: + + Modified the use of ACE_UINT64_DBLCAST_ADAPTER within a debug + message which should fix compile errors wit vc6. + +Tue Oct 19 20:17:10 2004 Carlos O'Ryan <coryan@atdesk.com> + + * tests/Sequence_Unit_Tests/Bounded_Simple_Types.cpp: + * tests/Sequence_Unit_Tests/Bounded_String.cpp: + * tests/Sequence_Unit_Tests/Unbounded_Simple_Types.cpp: + * tests/Sequence_Unit_Tests/Unbounded_String.cpp: + Fixed memory leak in the test. + + * tests/Sequence_Unit_Tests/range_checking.hpp: + Document the range checking traits in more detail. + Add support so users can define their own specializations (read + documentation) for the traits at compile-time. + + * tests/Sequence_Unit_Tests/bounded_string_sequence_ut.cpp: + Use the TAO_USER_DEFINED_SEQUENCE_RANGE_CHECKING_INCLUDE (ugh) + to define the test version of the range_checking traits. + + * tests/Sequence_Unit_Tests/string_traits.hpp: + * tests/Sequence_Unit_Tests/string_sequence_element.hpp: + Remove extra traits. There was nothing customizable, at least + nothing that I could foresee, and it just complicated the code. + +Tue Oct 19 13:56:54 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * examples/Kokyu_dsrt_schedulers/fp_example/test_i.cpp (test_method): + + Changed an ACE_UINT64 cast to ACE_UINT32, the correct type to be + passed to the Task_Stats utility class. + + * orbsvcs/examples/LoadBalancing/RPS_Monitor.cpp: + + Added an explicit cast to CORBA::Float to eliminate VC warnings + about the implicit cast from unsigned long. + +Tue Oct 19 12:02:04 2004 Chad Elliott <elliott_c@ociweb.com> + + * performance-tests/Protocols/sender.cpp: + + Modified the to_seconds() function to always use the + ACE_UINT64_DBLCAST_ADAPTER macro. The macro should work in all + cases including vc6. + +Mon Oct 18 13:45:21 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/orbsvcs/PortableGroup/UIPMC_Wait_Never.cpp: + + Modification to allow Mcast connections to process upcalls. + +Mon Oct 18 18:28:23 2004 Olli Savia <ops@iki.fi> + + * orbsvcs/orbsvcs/AV/AV_Core.cpp: + * orbsvcs/orbsvcs/AV/sfp.cpp: + * orbsvcs/tests/AVStreams/Asynch_Three_Stage/distributer.cpp: + * orbsvcs/tests/AVStreams/Asynch_Three_Stage/sender.cpp: + * orbsvcs/tests/AVStreams/Bidirectional_Flows/receiver.cpp: + * orbsvcs/tests/AVStreams/Bidirectional_Flows/sender.cpp: + * orbsvcs/tests/AVStreams/Component_Switching/distributer.cpp: + * orbsvcs/tests/AVStreams/Component_Switching/sender.cpp: + * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp: + * orbsvcs/tests/AVStreams/Full_Profile/server.cpp: + Added explicit static template member instantiations. + +Sat Oct 16 18:40:59 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/Logging_Service/Basic_Logging_Service/README: + * orbsvcs/Logging_Service/Event_Logging_Service/README: + * orbsvcs/Logging_Service/Notify_Logging_Service/README: + * orbsvcs/Logging_Service/RTEvent_Logging_Service/README: + + Convert from DOS to UNIX text format. + +Sat Oct 16 13:22:54 MST 2004 Trevor Fields <fields_t@ociweb.com> + + * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc: + ImR_Activator project changed to not be built when + the ImR_Activator_IDL prerequisites are not built. + +Fri Oct 15 20:37:19 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Synch_Invocation.cpp: + * tao/Messaging/Asynch_Invocation.cpp: + + Fixed a subtle bug that prevented the service context list from + being marshalled to the server. This was from the following + change + + Mon Aug 23 21:40:36 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + Thanks to Chad Elliott for pointing out the problem from our + daily builds. + +Fri Oct 15 13:08:06 2004 Chad Elliott <elliott_c@ociweb.com> + + * examples/Simple/time-date/run_test.pl: + + Add '.' to the LD_LIBRARY_PATH, SHLIB_PATH, and LIBPATH to ensure + that the client can find the Time_Date library. + +Fri Oct 15 10:36:53 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/Makefile.am: + + Updated. + +Fri Oct 15 10:53:03 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be_be_visitor_arg_traits.cpp: + * TAO_IDL/be_include/be_visitor_arg_traits.h: + * TAO_IDL/be/be_visitor_tmplinst.cpp: + * TAO_IDL/be/be_visitor_tmplinst/arg_tmplinst.cpp: + * TAO_IDL/be_include/be_visitor_tmplinst/arg_tmplinst.h: + + Added visit_home() method which delegates to the + visit_interface() method. The TAO::Arg_Traits<> + specialization was not getting done for home operations. + Also added generation of corresponding explicit template + instantiation. + +Fri Oct 15 07:51:51 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/CosNaming.mpc: + + Fix tipo in last change, Naming/naming_export.h was added to + Source_Files instead of Header_Files. + +Fri Oct 15 01:46:54 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/CosEvent.mpc: + * orbsvcs/orbsvcs/CosNaming.mpc: + * orbsvcs/orbsvcs/CosNotification.mpc: + * orbsvcs/orbsvcs/CosTrading.mpc: + * orbsvcs/orbsvcs/DsEventLogAdmin.mpc: + * orbsvcs/orbsvcs/DsLogAdmin.mpc: + * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc: + + Added "*_export.h" to Header_Files for client stub libraries and + "*_skel_export.h" to Header_Files for server skeleton libraries. + +Tue Sep 28 14:13:01 2004 Yan Dai <dai_y@ociweb.com> + + * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h: + * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp: + * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h: + * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp: + Correctly cancel timers in the shutdown methods. The timers + are scheduled in the activate methods but an + ACE_Reactor::remove_handler() call was being made rather + than the correct ACE_Reactor::cancel_timer(). This was + previously fixed for the CosEvent, but not for the RTEvent. + This fixes an access violation in the orbsvcs/tests/Event/Basic + test at shutdown on Solaris platforms. + +Thu Oct 14 16:10:19 2004 Olli Savia <ops@iki.fi> + + * orbsvcs/orbsvcs/Event/Memory_Pools.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.cpp: + * orbsvcs/orbsvcs/IFRService/tmplinst.cpp: + Added explicit static template member instantiations. + +Wed Oct 13 13:13:39 MST 2004 Trevor Fields <fields_t@ociweb.com> + + * orbsvcs/examples/ImR/Combined_Service/run_test.pl: + Was incorrectly using the dynamic object names with the + normal test. + +Wed Oct 13 14:36:47 2004 Iliyan Jeliazkov <jeliazkov_i@ociweb.com> + + * orbsvcs/orbsvcs/Shutdown_Utilities.cpp: + Replaced an ad-hoc maximum signal number value with the NSIG + define from signal.h. + +Wed Oct 13 10:00:55 2004 Chris Cleeland <cleeland_c@ociweb.com> + + * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/run_test.pl: + This test will not work until a feature gets added to TAO. But + it's a pain to have to remember this all the time. Therefore, I + added an informational message to be printed by run_test.pl so + that anybody who looks at the detailed output of the test will + learn why it fails and, more importantly, why nobody should + expect it to work for awhile. + +Wed Oct 13 11:18:34 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * performance-tests/Protocols/sender.cpp: + + Fixed a nagging compiiler error in Win32 platforms. + +Wed Oct 13 07:08:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/RTPortableServer/RT_Acceptor_Filters.h: + Removed msvc specific pragma push/pop, not needed in this file + +Tue Oct 12 20:10:06 MST 2004 Trevor Fields <fields_t@ociweb.com> + + * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc: + ImR_Locator_IDL project changed to not be built when + the ImR_Activator_IDL prerequisites are not built. + +Tue Oct 12 08:19:57 2004 Olli Savia <ops@iki.fi> + + * tests/Typedef_String_Array/server.cpp: + Added #include "ace/OS_NS_stdio.h" to pick ACE_OS::fopen() etc. + +Mon Oct 11 18:31:10 2004 Irfan Pyarali <irfan@oomworks.com> + + * examples/PluggableUDP/DIOP/README: + + Forgot to change TAO_TAG_UDP_PROFILE to TAO_TAG_DIOP_PROFILE in + this file. + +Mon Oct 11 17:46:48 2004 Irfan Pyarali <irfan@oomworks.com> + + * tao/ORB_Constants.h: + * CIAO/performance-tests/Protocols/Controller/Controller.cpp: + * CIAO/performance-tests/Protocols/Sender/Sender_exec.cpp: + * performance-tests/Protocols/distributor.cpp: + * performance-tests/Protocols/sender.cpp: + * tao/RTCORBA/RT_Policy_i.cpp: + * tao/RTCORBA/RT_Protocols_Hooks.cpp: + * tao/Strategies/DIOP_Acceptor.cpp: + * tao/Strategies/DIOP_Connector.cpp: + * tao/Strategies/DIOP_Endpoint.cpp: + * tao/Strategies/DIOP_Factory.cpp: + * tao/Strategies/DIOP_Profile.cpp: + * tao/Strategies/DIOP_Transport.cpp: + * tests/RTCORBA/Server_Protocol/server.cpp: + * utils/catior/catior.cpp: + * utils/nslist/nslist.cpp: + + TAO_TAG_UDP_PROFILE was changed to TAO_TAG_DIOP_PROFILE to make + it consistent with the other profile tags. + +Mon Oct 11 17:11:19 2004 Irfan Pyarali <irfan@oomworks.com> + + * tao/RTCORBA/RT_Stub.cpp (effective_client_protocol): + * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp (endpoint_from_profile): + * tao/RTCORBA/RT_Endpoint_Utils.cpp (policy): + * tao/Sync_Strategies.cpp (buffering_constraints_reached): + + Added expection handling code. + + * tao/ORB_Core.cpp (get_policy_including_current): + + Added missing env. + + * tao/Policy_Manager.h (PolicyManager): + * tao/RTCORBA/RT_Stub.h (TAO_RT_Stub): + * tao/Stub.h (TAO_Stub): + + Removed default values for environment variables in + get_policy(), get_cached_policy(), set_policy_overrides(), + get_policy_overrides(), effective_priority_banded_connection() + and effective_client_protocol(). + + * tao/ORB_Core.cpp (default_buffering_constraint): + + Removed this method since it is no longer used or needed. + + * tao/Strategies/DIOP_Connection_Handler.cpp (open): + * tao/Strategies/SCIOP_Connection_Handler.cpp (open): + * tao/Strategies/SHMIOP_Connection_Handler.cpp (open): + * tao/Strategies/UIOP_Connection_Handler.cpp (open): + * tao/IIOP_Connection_Handler.cpp (open): + + Added return -1 in case of exceptions. Also figure out the + <client> variable using the correct information. + + * tao/RTCORBA/RT_Policy_i.h (TAO_Protocol_Properties_Factory): + * tests/Exposed_Policies/Policy_Tester.cpp (create_objects): + + Reverted change Bala made on: + + Fri Oct 1 17:25:29 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + The correct change is to fix the test code in Policy_Tester.cpp. + +Mon Oct 11 14:42:46 2004 Dale Wilson <wilson_d@ociweb.com> + + * tao/Codeset_Manager.cpp: + * tao/Codeset_Translator_Factory_T.h: + * tao/UTF16_BOM_Factory.h: + * tao/UTF16_BOM_Factory.cpp: + * tao/UTF16_BOM_Translator.h: + * tao/UTF16_BOM_Translator.cpp: + Bugzilla 1902: The ORB released with Java JDK 1.4.x has an + error in the way it marshals wide strings when they are + contained in sequence of structures. Customers were + blaming TAO for the incompatibility. This change + provides a service config option to force compatibility + with the JDK ORB. It does not have any impact on + compatibility or performance with other orbs. + +Mon Oct 11 10:26:59 2004 Venkita Subramonian <venkita@cs.wustl.edu> + + * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.{cpp,h}: + * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.{cpp,h}: + + Added utilization bound checking to the Reconfig scheduler. If + the total critical utilization exceeds the critical utilization + threshold or the total non-critical utilization exceeds the + non-critical utilization threshold, then the anomaly set is + filled with an appropriate error message. Thanks to Honorato + Saavedra <natodf@yahoo.com> for pointing this out. + +Sat Oct 9 19:03:53 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tests/Typedef_String_Array/testImpl.cpp: + + Fixed a warning in our daily builds. + +Sat Oct 9 12:38:38 2004 Huang-Ming Huang <hh1@cs.wustl.edu> + + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.cpp: + Fixed incorrect use of activate_object_with_id() + + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.cpp: + * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp: + * orbsvcs/orbsvcs/FTRTEvent/Utils/activate_with_id.h: + Changed the second paramter of activate_object_with_id() from + POA_var to POA_ptr. Thanks to Yuk Ming Kwok <mkwok@cisco.com> + for reporting this. + +Thu Oct 7 16:07:36 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/Typecode.h: + + Added patch sent in by Frank Pilhofer <fp@mc.com> that makes + a guarded explicit template instantiation of + TAO_Unbounded_Pseudo_Sequence<CORBA::TypeCode>, as a + workaround for the VC 7.1 bug described in + http://support.microsoft.com/default.aspx?scid=kb;en-us;309801. + +Thu Oct 7 11:39:46 2004 Chad Elliott <elliott_c@ociweb.com> + + * tests/Typedef_String_Array/client.cpp: + * tests/Typedef_String_Array/run_test.pl: + * tests/Typedef_String_Array/server.cpp: + * tests/Typedef_String_Array/test.idl: + * tests/Typedef_String_Array/testImpl.h: + * tests/Typedef_String_Array/testImpl.cpp: + * tests/Typedef_String_Array/typedef_string_array.mpc: + + Added a test for the following case: + + typedef string MyString; + typedef MyString ArrayOfString[15]; + + In the early 1.3.x days, the tao_idl compiler would not generate + correct CDR operators that took into account the primitive base + type of the array. + +Thu Oct 7 11:25:51 2004 john_c <john_c@ociweb> + + * TAO\tao\Object_KeyC.cpp: + Extended 'decode_string_to_sequence' to successfully parse + URL style IOR's generated from pre 1.4 TAO releases. Earlier + the escape charecter was '\\' (currently '%'). + +Tue Oct 5 20:01:17 2004 Carlos O'Ryan <coryan@atdesk.com> + + * tests/Sequence_Unit_Tests/string_traits_base.hpp: + Some platforms apparently support bool, namespaces, templates + but not wchar_t. Sounds more likely that the platform supports + wchar_t but the ACE configuration is out of date. In any case, + I tweaked the code so it would compile when ACE_HAS_WCHAR (and + its sibling ACE_HAS_XPG4_MULTIBYTE_CHAR) are not defined. + +Tue Oct 5 15:27:45 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.h: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.h: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Strategy.h: + Build problems with exception=0 + Can't use ACE_ENV_ARG_DECL_WITH_DEFAULTS in function pointer typedef + +Mon Oct 4 12:52:21 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/tests/CosEvent/Basic/MT_Disconnect.h: + * orbsvcs/tests/CosEvent/Basic/MT_Disconnect.cpp: + + Prefixed Task class with MTD_ to avoid name collisions with + Integrity system header files. + +Mon Oct 4 12:32:05 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Transport_Cache_Manager.cpp: + + Use the ORBConnectionCacheMax value within the transport cache + manager. Added an extra check to disallow setting the value to + 0. Thanks to Vladislav Zverev <vladislav at gtss dot spb dot ru> + for reporting the problem. + + * tao/default_resource.cpp: + + Cosmetic fix. + +Mon Oct 4 11:59:43 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/PortableGroup/UIPMC_Wait_Never.cpp: + * orbsvcs/orbsvcs/PortableGroup/UIPMC_Wait_Never.h: + + Replicated the changes mentioned below to the above wait + strategy. + +Sun Oct 3 20:24:51 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Wait_On_Leader_Follower.cpp: + * tao/Wait_On_Leader_Follower.h: + * tao/Wait_On_Reactor.cpp: + * tao/Wait_On_Reactor.h: + * tao/Wait_On_Read.cpp: + * tao/Wait_On_Read.h: + * tao/Wait_Strategy.h: + + Changed the method non_blocking () to return a boolean and + improved its const correctness. + +Sun Oct 3 19:28:08 2004 Olli Savia <ops@iki.fi> + + * utils/catior/catior.cpp: + Replaced isdigit() and isxdigit() with ACE versions. + +Sun Oct 3 13:38:01 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Wait_Strategy.h: + + Added a new pure virtual method, can_process_upcalls (). + + * tao/Wait_On_LF_No_Upcall.cpp: + * tao/Wait_On_LF_No_Upcall.h: + * tao/Wait_On_Leader_Follower.cpp: + * tao/Wait_On_Leader_Follower.h: + * tao/Wait_On_Reactor.cpp: + * tao/Wait_On_Reactor.h: + * tao/Wait_On_Read.cpp: + * tao/Wait_On_Read.h: + + Implementation for can_process_upcalls (). This method returns + true for all the Wait strategies but for + Wait_On_LF_No_Upcall. Only the Wait_On_LF_No_Upcall returns + false since the semantics of the class are so. + + * tao/Connection_Handler.cpp: + + Use the can_process_upcalls () in handle_input_eh () instead of + the checks in place there. This check invariably resulted in a + TSS access which seem to slow down things quite a bit. This was + based on my profiler. I am not sure whether this is going to + show up any conclusive results in our stat pages. + + * tao/Transport.h: + * tao/Transport.inl: + + Removed the acts_as_server () call since the functionality is + replaced by the new pure virtual method in Wait_Strategy. + +Sat Oct 2 17:03:42 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/PortableServer/Default_Policy_Validator.cpp: + + Should be tha last (famous last word) of the remaining problems + with wrong macro usage. + +Sat Oct 2 16:28:06 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * performance-tests/Protocols/receiver.cpp: + * performance-tests/Protocols/sender.cpp: + * performance-tests/Protocols/distributor.cpp: + + Fixed completely busted usage environment macros. The builds + should start getting cleared soon. + +Sat Oct 2 13:09:00 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/PSS/PSDL.mpc: + + Added requires += dummy for the following reasons (1) PSS is + completely broken and requires lot of work and (2) the MPC file + has an issue which we need to report it to Chad. In the meantime + I am commenting the test out from the builds so that we could + save some CPU cycles for an unusable thingy. + +Sat Oct 2 03:24:26 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/IIOP_Connection_Handler.cpp: + * tao/Messaging/Connection_Timeout_Policy_i.cpp: + * tao/Messaging/Messaging_Policy_i.cpp: + * tao/RTCORBA/RT_Protocols_Hooks.cpp: + * tao/RTPortableServer/RT_POA.cpp: + * tao/RTPortableServer/RT_Policy_Validator.cpp: + * tao/RTPortableServer/RT_Servant_Dispatcher.cpp: + * tao/Strategies/DIOP_Connection_Handler.cpp: + * tao/Strategies/SCIOP_Connection_Handler.cpp: + * tao/Strategies/SHMIOP_Connection_Handler.cpp: + * tao/Strategies/UIOP_Connection_Handler.cpp: + + Calls to get_cached_policy, client_protocol_properties_at_orb_level, + and server_protocol_properties_at_orb_level need environmnet + variables to be passed. This should fix a bunch of compilation + errors in builds with exceptions disabled. + +Sat Oct 2 01:33:45 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * performance-tests/Protocols/sender.cpp: + + Fixed a compile error in our daily builds. + +Fri Oct 1 23:06:06 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/BiDir_GIOP/BiDirPolicy_Validator.cpp: + + Pass the environment variable while calling get_cached_policies + (). This should fix compile errors in our minimum builds. + +Fri Oct 1 19:48:44 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/IIOP_Connection_Handler.cpp: + + Add env macros before invoking + client_protocol_properties_at_orb_level and + server_protocol_properties_at_orb_level. + + * tao/PortableServer/POA_Policy_Set.h: + * tao/PortableServer/POA_Policy_Set.i: + + Added env variables get_cached_policy (). + +Fri Oct 1 19:26:00 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/ORB_Core.cpp: + + Cleanup from my last set of fixes. + +Fri Oct 1 18:41:58 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Policy_Manager.h: + * tao/Policy_Manager.i: + * tao/Policy_Set.cpp: + * tao/Policy_Set.h: + + The get_cached_policy () did not have the environment variables + populated. This is essential to get things to be very sane. + +Fri Oct 1 11:40:44 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/Makefile.am: + + Changed to refer to $(ACE_BUILDDIR)/Kokyu/libKokyu.la instead of + -lKokyu. + +Fri Oct 1 11:29:39 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/Fault_Detector/Fault_Detector.mpc: + * orbsvcs/Fault_Notifier/Fault_Notifier.mpc: + + Changed to inherit from core so that executables will be + installed. + +Fri Oct 1 18:22:33 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/ORB_Core.cpp (get_policy_including_current): + + Some more problems that missed the last checkin. + +Fri Oct 1 18:13:17 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Default_Protocols_Hooks.cpp: + * tao/ORB_Core.cpp: + * tao/ORB_Core.h: + * tao/Remote_Invocation.cpp: + * tao/Stub.cpp: + + Fixed improper use of exception macros. + +Fri Oct 1 17:25:29 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/RTCORBA/RT_Policy_i.h (create_transport_protocol_property): + + Made the second argument to defaul to zero. This fix may not be + right. Need to run this by Irfan. Until then some of the + compilation failures will be fixed. + +Thu Sep 30 17:08:43 2004 Irfan Pyarali <irfan@oomworks.com> + + * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp: + + Transport.h needs to be included. + +Thu Sep 30 16:53:48 2004 Irfan Pyarali <irfan@oomworks.com> + + * tao/Protocols_Hooks.h: + + Added export directives to the class declarations. + + * tao/Connection_Handler.{h,inl} (TAO_Connection_Handler): + + Gave the set_dscp_codepoint() method a default no-op + implementation. This way local protocols will not have to + bother overwriting this method. + + * tao/Strategies/UIOP_Connection_Handler.{h,cpp}: + * tao/Strategies/SHMIOP_Connection_Handler.{h,cpp}: + + Removed no-op implementation of set_dscp_codepoint(). + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Util.{h,cpp}: + + SSLIOP::Util::setup_handler_state no longer needed. However, a + helper for resolving the current is needed and was added. + + * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.{h,cpp}: + * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.{h,cpp}: + * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Acceptor.{h,cpp}: + * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.{h,cpp}: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.{h,cpp}: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.{h,cpp}: + + The void * arg parameter that was being passed to + TAO_Creation_Strategy is no longer necessary. Service handlers + now figure out protocol properties when they are created. + + * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.{h,cpp}: + * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.{h,cpp}: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.{h,cpp}: + + TAO_{Protocol Name}_Properties was removed. <arg> parameter + that was used to pass information between acceptor/connector and + service handler was removed. open() was modified to get the + protocol properties from the correct place. + + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.cpp: + + Added missing semicolon. + +Thu Sep 30 07:19:02 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * Makefile.am: + + Removed references to taoConf. + + * configure.ac: + + Removed taoConf.sh from AC_CONFIG_FILES. + + * taoConf.sh.in: + + Removed file. + +Wed Sep 29 21:17:51 MST 2004 Trevor Fields <fields_t@ociweb.com> + + * tao/PortableServer/ImplRepo.pidl: + Fixed documentation error. + + * orbsvcs/tests/ImplRepo/scale/scaletest.mpc: + * orbsvcs/examples/ImR/Combined_Service/ImR_Combined_Service.mpc: + Added missing Id tags. + + * orbsvcs/orbsvcs/IOR_Multicast.h: + Added missing /**/ comments for pre.h and post.h includes. + + * orbsvcs/ImplRepo_Service/Locator_Options.cpp: + Changed TCHAR to ACE_TCHAR. + + * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp: + Changed error statement to avoid fuzz error. + + * orbsvcs/examples/ImR/Combined_Service/dynserver.cpp: + * orbsvcs/examples/ImR/Combined_Service/test_server.cpp: + Fixed fuzz errors. + + * orbsvcs/ImplRepo_Service/ImR_Locator.cpp: + Removed unnecessary template instantiation. + +Wed Sep 29 18:27:32 2004 Irfan Pyarali <irfan@oomworks.com> + + * performance-tests/Protocols/altq.conf: + + File for setting priority queuing on a ALTQ router for DiffServ + testing. + +Wed Sep 29 17:30:25 2004 Irfan Pyarali <irfan@oomworks.com> + + The following changes were made to accommodate the setting of + protocol properties for non-IIOP protocols. IIOP is part of the + TAO library while the other protocols are part of the Strategies + library. Protocol properties is part of RTCORBA. Protocol + properties for IIOP were implemented poorly and if the same + model was followed for the other protocols, it would create a + coupling of the RTCORBA and the Strategies libraries. + + The other major change here is how policies are retrieved. The + Policy Set implementation is nice and powerful, providing quick + access to policy evaluated in the critical path. These features + were not being used consistently and there was a lot of code + duplication. These changes also clean things up. + + Also a lot of policy related code - what policies are set, when + they are set and when they are evaluated - was also fixed. + + * tao/RTCORBA/RTCORBA.pidl: + + Added these two local interfaces: + + # UserDatagramProtocolProperties + # StreamControlProtocolProperties. + + Updated SharedMemoryProtocolProperties to include all the TCP + related parameters. The implementation was also changed + accordingly. + + Added the following methods to create the different protocol + properties: + + # create_unix_domain_protocol_properties() + # create_shared_memory_protocol_properties() + # create_user_datagram_protocol_properties() + # create_stream_control_protocol_properties() + + * tao/RTCORBA/RTCORBAC.{h,cpp}: + + Added code to match the changes in the pidl file. + + * RTCORBA/RT_ORB.{h,cpp}: + + Added code for implementing changes in the pidl file. + + * tao/RTCORBA/RT_Policy_i.{h,cpp}: + + To make things consistent, TAO_TCP_Properties, + TAO_Unix_Domain_Properties, and TAO_SMEM_Properties were renamed + to TAO_TCP_Protocol_Properties, + TAO_UnixDomain_Protocol_Properties, and + TAO_SharedMemory_Protocol_Properties respectively. These two + classes were added: TAO_UserDatagram_Protocol_Properties and + TAO_StreamControl_Protocol_Properties. Also default constructor + parameters were removed. If one does not know what parameters + one of these should be created with, he should use the + TAO_Protocol_Properties_Factory to create these classes. + + TAO_Protocol_Properties_Factory::create_transport_protocol_property() + was changed to require that the ORB_Core is passed in since we + need to use the user passed command line parameters to + initialize the protocol properties. + + TAO_ServerProtocolPolicy::hook() and + TAO_ClientProtocolPolicy::hook() were removed. + + * tao/RTCORBA/RT_Protocols_Hooks.{h,cpp}: + * tao/Default_Protocols_Hooks.{h,cpp): + * tao/Protocols_Hooks.{h,cpp}: + + - Removed client_protocols_hook and server_protocols_hook. + These 'hooks' were trying to be generic across protocols, but + really were specific to IIOP. + + - Removed update_client_protocol_properties and + update_server_protocol_properties since they were very poorly + written. Expanding these methods to other protocols would add a + dependency from RTCORBA to the Strategies library. + + - Removed the set_default_policies method. It took all the + protocols that the ORB knows about, made client and server + protocol properties from them and set them as default ORB + policies. The server protocol properties were being overridden + in set_default_server_protocol_policy() so that only the + protocols requested by the user are in the default protocol + properties and not all the protocols that the ORB knows about. + Client protocol properties were never used and were always + ignored. Therefore, this method was removed. This method was + also removed from ORB_Core::init(). + + - Added the following methods and classes were added: + + # TAO_IIOP_Protocol_Properties + # TAO_UIOP_Protocol_Properties + # TAO_SHMIOP_Protocol_Properties + # TAO_DIOP_Protocol_Properties + # TAO_SCIOP_Protocol_Properties + # client_protocol_properties_at_orb_level() + # server_protocol_properties_at_orb_level() + + These classes and methods are used to set connection handler + properties at creation time. These classes and methods in the + Protocols_Hooks allow us to decouple the RTCORBA library from + the Strategies library. + + Also the following were added to set network priority during + sending of packets. + + # set_client_network_priority() + # set_server_network_priority() + + * tao/ORB_Core.{h,cpp}: + + Added the following methods: + + # get_policy() - Get a policy; first, check the ORB-level Policy + Manager, then check the ORB defaults. + + # get_policy_including_current() - Get a policy; first, check + the thread current, then check the ORB-level Policy Manager, + then check the ORB defaults. + + # get_cached_policy() - Get a cached policy; first, check the + ORB-level Policy Manager, then check the ORB defaults. + + # get_cached_policy_including_current() - Get a cached policy; + first, check the thread current, then check the ORB-level Policy + Manager, then check the ORB defaults. + + Removed the following custom methods that are replaced with the + above general methods: + + # stubless_relative_roundtrip_timeout() + # stubless_connection_timeout() + # stubless_sync_scope() + + Also, get_protocols_hooks() was made simplier as the initiation + of the protocols hooks was moved explicitly to + ORB_Core::init(). This also allowed the removal of the + environment being passed to this function. The use of + get_protocols_hooks() was updated in the following files: + + # IIOP_Connection_Handler.cpp + # Remote_Invocation.cpp + # PortableServer/Object_Adapter.cpp + # RTCORBA/RT_Current.cpp + # RTCORBA/RT_Invocation_Endpoint_Selectors.cpp + # RTPortableServer/RT_Servant_Dispatcher.cpp + + * tao/Remote_Invocation.cpp: + + In send_message(), we figure out if we need to set dscp on the + client produced network packets. Then we ask the Connection + Handler to go ahead and set the dscp on the socket if needed. + + * tao/IIOP_Transport.cpp: + + The following is how things used to happen: + + - First we get the client protocol properties in effect in + TAO_IIOP_Transport::send_message() and figure out whether the + network priority needs to be set. + + - Then just before we send the message out, we set the dcsp on + the socket if needed. + + These steps are correct but were spread out in mutiple functions + executed at different times. This amount of complexity was + unwarranted. + + All these are now down in one place: + Remote_Invocation::send_message(). + + * tao/IIOP_Connection_Handler.{h,cpp}: + + # TAO_IIOP_Properties class was removed since the + IIOP_Properties are no longer being passed from the Connector + and Acceptor to the Connection Handler. Instead the protocol + properties are retrieved when the the Connection Handler is + created. The previous method was flawed becaused any updates to + the properties by the user were not considered when the protocol + properties were set. With this changes, any updates will get + used. + + # update_protocol_properties() method was removed since protocol + properties are no longer updated in this manner. + + # IPDSFIELD_DSCP_DEFAULT was moved to ORB_Constants.h since it + is used my multiple protocols, not just IIOP. + + * tao/Acceptor_Impl.{h,cpp}: + * tao/Connector_Impl.{h,cpp}: + * tao/IIOP_Acceptor.{h,cpp}: + * tao/IIOP_Connector.{h,cpp}: + + The void * arg parameter that was being passed to + TAO_Creation_Strategy is no longer necessary. Service handlers + now figure out protocol properties when they are created. + + * tao/Connection_Handler.h (set_dscp_codepoint): + + Made set_dscp_codepoint() a pure virtual method in the base + class. Super classes for remote protocols (e.g., IIOP) + implement this method; for local protocols this is a no-op. + + * tao/Object.{h,cpp}: + * tao/LocalObject.{h,cpp}: + * tao/RTCORBA/RT_Stub.{h,cpp}: + + _get_cached_policy() has added and _get_client_policy() was removed. + + * tao/Stub.{h,cpp}: + + Removed the following methods since they can be easily replace + with one new method get_cached_policy(): + + # relative_roundtrip_timeout() + # sync_scope() + # buffering_constraint() + # connection_timeout() + + Also removed get_client_policy() since it was not useful. Also, + the get_policy() method was streamlined. + + * tao/RTCORBA/RT_Stub.{h,cpp}: + + effective_priority_banded_connection() and + effective_client_protocol() were made private. The user should + simply use the get_policy() or the get_cached_policy() + interface. All the necessary smarts of returning the correct + policy are now in this method. + + Specialized funtion private_connection(), client_protocol() and + priority_banded_connection() were removed. + + Call to priority_banded_connection() was replaced by + TAO_Stub::get_cached_policy(TAO_CACHED_POLICY_RT_PRIORITY_BANDED_CONNECTION) + and call to client_protocol() was replaced by + TAO_Stub::get_cached_policy(TAO_CACHED_POLICY_RT_CLIENT_PROTOCOL). + + * tao/RTPortableServer/RT_POA.cpp (server_protocol): + + This method was removed. ORB level policies are already + included in the POA policy set when the POA is created. + Therefore, there is no need to check at the ORB level. + + * tao/RTPortableServer/RT_Servant_Dispatcher.cpp + (pre_invoke_remote_request): + + Special treatment of IIOP was removed. The code for setting up + dscp was generalized to work with any protocol. + + * tao/orbconf.h: + + Removed several unused lierals, including + TAO_CLIENT_PRIORITY_POLICY_TYPE, + TAO_BUFFERING_CONSTRAINT_POLICY_TYPE, + TAO_CONNECTION_TIMEOUT_POLICY_TYPE, + TAO_RT_PRIORITY_MODEL_POLICY_TYPE, + TAO_RT_THREADPOOL_POLICY_TYPE, + TAO_RT_CLIENT_PROTOCOL_POLICY_TYPE, + TAO_RT_PRIVATE_CONNECTION_POLICY_TYPE, and + TAO_RT_PRIORITY_BANDED_CONNECTION_POLICY_TYPE + + TAO_RT_SERVER_PROTOCOL_POLICY_TYPE was not removed since it is + needed for a check in the Policy Set, though it should really + not be here though; We should find a different way to handle the + check in the Policy Set. + + * tao/Messaging/Messaging_PolicyFactory.cpp (create_policy): + * tao/Messaging/Messaging_ORBInitializer.cpp (register_policy_factories): + + TAO_BUFFERING_CONSTRAINT_POLICY_TYPE was replaced by + TAO::BUFFERING_CONSTRAINT_POLICY_TYPE. + + * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp: + + Call to TAO_RT_Endpoint_Utils::client_protocol_policy() was + replaced by + TAO_RT_Endpoint_Utils::policy(TAO_CACHED_POLICY_RT_CLIENT_PROTOCOL). + + Call to rt_stub->exposed_priority_model() was replaced by + rt_stub->get_cached_policy(TAO_CACHED_POLICY_PRIORITY_MODEL). + + Call to TAO_RT_Endpoint_Utils::priority_bands_policy() was + replaced by + TAO_RT_Endpoint_Utils::policy(TAO_CACHED_POLICY_RT_PRIORITY_BANDED_CONNECTION). + + Call to rt_stub->private_connection() was replaced by + rt_stub->get_cached_policy(TAO_CACHED_POLICY_RT_PRIVATE_CONNECTION). + + * tao/RTCORBA/RT_Endpoint_Utils.{h,cpp}: + + priority_bands_policy() and client_protocol_policy() were + replaced by one general policy() method. + + * tao/Messaging/Messaging_Policy_i.cpp (TAO_RelativeRoundtripTimeoutPolicy::hook): + + Call to orb_core->stubless_relative_roundtrip_timeout() was + replaced by + orb_core->get_cached_policy_including_current(TAO_CACHED_POLICY_RELATIVE_ROUNDTRIP_TIMEOUT) + and stub->relative_roundtrip_timeout() was replaced by + stub->get_cached_policy(TAO_CACHED_POLICY_RELATIVE_ROUNDTRIP_TIMEOUT). + + * tao/Messaging/Messaging_Policy_i.cpp (TAO_Sync_Scope_Policy::hook): + + Call to orb_core->stubless_sync_scope() was replaced by + orb_core->get_cached_policy_including_current(TAO_CACHED_POLICY_SYNC_SCOPE) + and call to stub->sync_scope() was replaced by + stub->get_cached_policy (TAO_CACHED_POLICY_SYNC_SCOPE). + + * tao/Messaging/Connection_Timeout_Policy_i.cpp (hook): + + Call to orb_core->stubless_connection_timeout() was replaced by + orb_core->get_cached_policy_including_current(TAO_CACHED_POLICY_CONNECTION_TIMEOUT) + and stub->connection_timeout() was replaced by + stub->get_cached_policy(TAO_CACHED_POLICY_CONNECTION_TIMEOUT). + + * tao/Sync_Strategies.cpp (buffering_constraints_reached): + + Call to stub->buffering_constraint() was replaced by + stub->get_cached_policy(TAO_CACHED_POLICY_BUFFERING_CONSTRAINT). + + * tao/Strategies/DIOP_Connection_Handler.{h,cpp}: + * tao/Strategies/SCIOP_Connection_Handler.{h,cpp}: + * tao/Strategies/SHMIOP_Connection_Handler.{h,cpp}: + * tao/Strategies/UIOP_Connection_Handler.{h,cpp}: + + TAO_{Protocol Name}_Properties was removed. <arg> parameter + that was used to pass information between acceptor/connector and + service handler was removed. open() was modified to get the + protocol properties from the correct place. + set_dscp_codepoint() was added/modified. + enable_network_priority() and update_protocol_properties() were + removed. + + * tao/Strategies/DIOP_Connector.{h,cpp}: + * tao/Strategies/SCIOP_Connector.{h,cpp}: + * tao/Strategies/SHMIOP_Connector.{h,cpp}: + * tao/Strategies/UIOP_Connector.{h,cpp}: + * tao/Strategies/DIOP_Acceptor.{h,cpp}: + * tao/Strategies/SCIOP_Acceptor.{h,cpp}: + * tao/Strategies/SHMIOP_Acceptor.{h,cpp}: + * tao/Strategies/UIOP_Acceptor.{h,cpp}: + + Removed init_tcp_properties. Removed {Protocol Name}_Properties + from both the Connector and Acceptor. Removed passing of the + protocol properties from the Connector and Acceptor to the + service handler. + + * tao/Strategies/SCIOP_Connector.{h,cpp}: + + We need to specify an empty ACE_Multihomed_INET_Addr to + connect() for it to succeed. + + * TAO/tests/RTCORBA/Server_Protocol/server_iiop_shmiop.conf: + * TAO/tests/RTCORBA/Server_Protocol/server_iiop_uiop.conf: + * TAO/tests/RTCORBA/Server_Protocol/run_test.pl: + + Added a couple of new conf file and updated the run_test.pl to + extend the scenarios in this test. + + * TAO/tests/RTCORBA/Server_Protocol/server.cpp: + + Brought the printing of the protocols up-to-date. + + * TAO/tests/RTCORBA/Diffserv/README: + + Updated documentation. + + * TAO/tests/RTCORBA/Client_Protocol/server.cpp: + + create_transport_protocol_property() now needs the ORB Core. + + * TAO/performance-tests/Protocols: + + - Several changes to sender.cpp to make the test more + comprehensive. + + - Simple run_test.pl added so that a simple version of the test + can be executed. + +Wed Sep 29 19:09:12 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: + + Added generation of exception specification for + ciao_postactivate () and ciao_preactivate (). This should fix + compilation errors in the scoreboard. + +Wed Sep 29 12:09:40 MST 2004 Trevor Fields <fields_t@ociweb.com> + + * orbsvcs/ImplRepo_Service/Locator_Options.h: + Changed to handle wide characters. + +Wed Sep 29 13:12:27 2004 Iliyan Jeliazkov <jeliazkov_i@ociweb.com> + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h: + + There is no specific need for make_secure_profile () + to be virtual. + +Wed Sep 29 10:12:43 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_interface.cpp: + * TAO_IDLbe/be_visitor_interface/interface_ch.cpp: + * TAO_IDLbe/be_visitor_interface/interface_cs.cpp: + * TAO_IDLbe_include/be_interface.h: + + For local interfaces that inherit directly from + Components::SessionComponent, added code generation for + empty implementations of ciao_preactivate() and + ciao_postactivate(). These operations are pure virtual in + SessionComponent, and the empty implementations allow + developers to override or not as they choose. The only + interfaces affected will be of the form Foo_Exec in + executor mapping IDL generated for component Foo. + +Wed Sep 29 07:31:34 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * tao/Makefile.am: + + Updated. + +Wed Sep 29 10:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/tests/FT_App/FT_TestReplica_i.h: + Fixed pre/post includes. + +Wed Sep 29 07:41:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h: + Fixed pre/post includes. + +Tue Sep 28 20:55:26 2004 Carlos O'Ryan <coryan@atdesk.com> + + * tests/Sequence_Unit_Tests/bounded_reference_allocation_traits.hpp: + * tests/Sequence_Unit_Tests/bounded_value_allocation_traits.hpp: + * tests/Sequence_Unit_Tests/unbounded_reference_allocation_traits.hpp: + * tests/Sequence_Unit_Tests/unbounded_value_allocation_traits.hpp: + * tests/Sequence_Unit_Tests/allocation_traits.hpp: + Refactored each allocation trait to its own file. Also + eliminated some rather convoluted hierarchy between the + reference and value allocation traits. The code is much easier + to understand now. + + * tests/Sequence_Unit_Tests/testing_allocation_traits.hpp: + * tests/Sequence_Unit_Tests/bounded_basic_string_sequence.hpp: + * tests/Sequence_Unit_Tests/bounded_value_sequence.hpp: + * tests/Sequence_Unit_Tests/unbounded_basic_string_sequence.hpp: + * tests/Sequence_Unit_Tests/unbounded_value_sequence.hpp: + * tests/Sequence_Unit_Tests/testing_allocation_traits_ut.cpp: + * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp: + Fixed the #includes and the class names. + + * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp: + * tests/Sequence_Unit_Tests/unbounded_value_sequence_ut.cpp: + Fixed the #includes, define all types based on the tested + sequence (do you see the template code asking to be refactored?) + +Tue Sep 28 20:22:16 2004 Carlos O'Ryan <coryan@atdesk.com> + + * tests/Sequence_Unit_Tests/bounded_basic_string_sequence.hpp: + * tests/Sequence_Unit_Tests/unbounded_basic_string_sequence.hpp: + Refactored implementation of string sequences to a class + template. The character type is the template parameter. + + * tests/Sequence_Unit_Tests/string_traits.hpp: + Fixed bug in the implementation of the string traits. I used + the wrong type, but it was not a problem until the wide-strings + were tested. + + * tests/Sequence_Unit_Tests/bounded_string_sequence.hpp: + * tests/Sequence_Unit_Tests/unbounded_string_sequence.hpp: + * tests/Sequence_Unit_Tests/bounded_wstring_sequence.hpp: + * tests/Sequence_Unit_Tests/unbounded_wstring_sequence.hpp: + Implemented wrappers for the parametric string classes. + + * tests/Sequence_Unit_Tests/string_sequence_tester.hpp: + * tests/Sequence_Unit_Tests/bounded_string_sequence_ut.cpp: + * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp: + Re-write the unit tests as templates so we can test both regular + and wide-character strings in the same code. The trick was to + provide a helper class to encapsulate comparisons, sample + strings, etc. + +Tue Sep 28 14:15:31 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h: + + Updated out-of-date doxygen documentation. + +Tue Sep 28 15:06:50 2004 Iliyan Jeliazkov <jeliazkov_i@ociweb.com> + + * orbsvcs/ImplRepo_Service/ImR_Activator.idl: + + Updated to include the correct file. + +Tue Sep 28 11:01:00 2004 Iliyan Jeliazkov <jeliazkov_i@ociweb.com> + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp: + + Added a new method make_secure_profile () and restored the signature + of make_profile () to conform to an interface defined in + Transport_Connector.h. Added exception checking macro calls. + +Mon Sep 27 21:01:12 2004 Carlos O'Ryan <coryan@atdesk.com> + + * tests/Sequence_Unit_Tests/bounded_string_sequence.hpp: + Implemented bounded string sequences. Pretty easy to do + considering all the previous refactoring. + + * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc: + * tests/Sequence_Unit_Tests/Bounded_String.cpp: + Add smoke test for bounded string sequences. + + * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc: + * tests/Sequence_Unit_Tests/bounded_string_sequence_ut.cpp: + New unit test for bounded string sequences. + + * tests/Sequence_Unit_Tests/Unbounded_String.cpp: + Extend the smoke test for unbounded string sequences to test + more functionality. + + * tests/Sequence_Unit_Tests/string_sequence_tester.hpp: + * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp: + Refactored some of the tests into a common class used by bounded + and unbounded string sequences. + + * tests/Sequence_Unit_Tests/range_checking.hpp: + Add new operation to check when bounded sequences are extended + beyond their maximum. The spec only calls that "undefined + behavior" so we let the application decide what to do. The + class name is all wrong now, needs to be changed. + + * tests/Sequence_Unit_Tests/allocation_traits.hpp: + Correctly implement default_buffer_allocation() for + reference_allocation_traits. + + * tests/Sequence_Unit_Tests/bounded_value_sequence.hpp: + Call range_checking::check_length() before changing the length + of a bounded sequence. + + * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp: + Make sure that growing a bounded sequence beyond its maximum + raises an exception. This is not hard-coded behavior, it is + implemented by the testing_range_checking specialization. + + * tests/Sequence_Unit_Tests/testing_allocation_traits.hpp: + Reimplement the testing-mode allocation traits for sequences of + references (strings at this point.) + + * tests/Sequence_Unit_Tests/testing_range_checking.hpp: + Raise an exception if the length is incremented beyond the + maximum for bounded sequences. + + * tests/Sequence_Unit_Tests/unbounded_string_sequence.hpp: + Define all traits using value_type. + + * tests/Sequence_Unit_Tests/run_test.pl: + Add new tests to the script. + +Mon Sep 27 15:15:11 MST 2004 Trevor Fields <fields_t@ociweb.com> + + * orbsvcs/ImplRepo_Service/INS_Locator.cpp: + * orbsvcs/orbsvcs/IOR_Multicast.h: + Changed tao/corba.h include to tao/ORB.h + + * tao/PortableServer/ImplRepo.pidl: + * tao/PortableServer/ImplRepoC.h: + * tao/PortableServer/ImplRepoC.cpp: + * tao/PortableServer/ImplRepoC.i: + * tao/PortableServer/ImplRepoS.h: + * tao/PortableServer/ImplRepoS.cpp: + * tao/PortableServer/ImplRepoS.i: + * tao/PortableServer.mpc: + Readded ImplRepo.pidl for the PortableServer. + This is temporary fix and will be changed so the + PortableServer will dynamically load the necessary + IMR functions from a dll. + + * tao/PortableServer/ImplRepo.idl: + Removed for above change. + +Mon Sep 27 06:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/ImplRepo_Service/Activator_NT_Service.cpp: + * orbsvcs/ImplRepo_Service/Locator_NT_Service.cpp: + Fixed incorrect emulated exception macro usage + +Mon Sep 27 06:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc: + Base ImR_Activator_Service on messaging instead of valuetype, + messaging seems to be needed an has valuetype as its base + +Mon Sep 27 06:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc: + Reverted some changes of Trevor below, messaging is dependent + on valuetype and no need to add valuetype twice + +Sun Sep 26 12:30:54 MST 2004 Trevor Fields <fields_t@ociweb.com> + + * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc: + Added valuetype to necessary projects for vc7.1 + +Sun Sep 26 19:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc: + Added valuetype base of ImR_Activator_Service + +Sun Sep 26 11:13:12 2004 Carlos O'Ryan <coryan@atdesk.com> + + * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp: + Add a number of tests. In no particular order: + - verify that freebuf() calls release() for each element + - verify that operator=() works correctly. + - verify that exceptions in allocbuf() are handled correctly in + both the constructors, operator= and length() + - verify that exceptions in duplicate() are handled correctly in + both the constructors, operator= and length() + - add tests for the multiple get_buffer() member functions + - add tests for the multiple constructors with a buffer + - add tests for the multiple replace() functions with a buffer + + * tests/Sequence_Unit_Tests/unbounded_string_sequence.hpp: + Finished implementation of all methods, actually uncommented all + the implementations, now that I have tests for them. + + * tests/Sequence_Unit_Tests/generic_sequence.hpp: + More T to value_type changes. + + * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp: + * tests/Sequence_Unit_Tests/unbounded_value_sequence_ut.cpp: + * tests/Sequence_Unit_Tests/value_sequence_tester.hpp: + Refactoed test for "get_buffer() const" to the shared tests. + Also changed the test so it does not depend on having a + constructor from buffer. + + * tests/Sequence_Unit_Tests/run_test.pl: + The script was not detecting all (most?) errors. + +Sun Sep 26 14:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableServer.mpc: + No need to list files in the IDL_Files section, the PortableServer + directory is enough. Readded the disappeared PIDL_Files section + +Sun Sep 26 14:49:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp: + Moved check for interface_repository out of debug level check, just + do the debugs based on the debug level, not the functionality itself. + This fixes bugzilla bug 1944. Thanks for Markus Stenberg + <markus dot stenberg at conformiq dot com> for reporting this. + +Sun Sep 26 14:29:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Strategies/UIOP_Profile.cpp: + Added include of os_ctype.h for isdigit to fix link errors on Tru64. + Replaced all ACE cast macro's with their C++ versions. + +Sun Sep 26 14:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc: + Added valuetype as base of ImR_Activator, this should fix the link + errors in the windows builds. Changed ImR_Activator_IDL and + ImR_Locator_IDL to have valuetype as base project instead of + adding it manually to the after and libs part + +Sun Sep 26 14:16:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/CORBALOC_Parser.h: + Added missing /**/ before include of pre/post.h + +Sun Sep 26 14:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/tests/Security/MT_SSLIOP/server.cpp: + Fixed compile error + +Sat Sep 25 21:36:55 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tests/Sequence_Unit_Tests/string_sequence_element.hpp: + + Made a small fix for MSVC6. + +Sat Sep 25 14:08:25 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/PortableServer.mpc: + + Fix for the compilation errors that shows up on the + scoreboard. This was essentially due to misuse of gendir + keyword. + +Sat Sep 25 09:54:29 2004 Carlos O'Ryan <coryan@atdesk.com> + + * tests/Sequence_Unit_Tests/value_traits.hpp: + Add a const_value_type typedef, just like the string_traits + have. + + * tests/Sequence_Unit_Tests/generic_sequence.hpp: + * tests/Sequence_Unit_Tests/bounded_value_sequence.hpp: + * tests/Sequence_Unit_Tests/unbounded_value_sequence.hpp: + * tests/Sequence_Unit_Tests/unbounded_string_sequence.hpp: + Always use "value_type" in favor of "T" + Introduce "const_value_type" to all sequences. + +Fri Sep 24 13:16:44 MST 2004 Trevor Fields <fields_t@ociweb.com> + + This is the merge of changes to the Implementation Repository into the + DOC group repository. The original work was done mostly by + Justin Michel. + + * orbsvcs/ImplRepo_Service/Activator_Loader.h: + * orbsvcs/ImplRepo_Service/Activator_Loader.cpp: + * orbsvcs/ImplRepo_Service/Locator_Loader.h: + * orbsvcs/ImplRepo_Service/Locator_Loader.cpp: + * orbsvcs/ImplRepo_Service/activator_export.h: + * orbsvcs/ImplRepo_Service/locator_export.h: + * orbsvcs/ImplRepo_Service/utils.h: + * orbsvcs/ImplRepo_Service/Activator_NT_Service.h: + * orbsvcs/ImplRepo_Service/Activator_NT_Service.cpp: + * orbsvcs/ImplRepo_Service/Activator_Options.h: + * orbsvcs/ImplRepo_Service/Activator_Options.cpp: + * orbsvcs/ImplRepo_Service/Adapter_Activator.h: + * orbsvcs/ImplRepo_Service/Adapter_Activator.cpp: + * orbsvcs/ImplRepo_Service/Forwarder.h: + * orbsvcs/ImplRepo_Service/Forwarder.cpp: + * orbsvcs/ImplRepo_Service/INS_Locator.h: + * orbsvcs/ImplRepo_Service/INS_Locator.cpp: + * orbsvcs/ImplRepo_Service/ImR_Activator.cpp: + * orbsvcs/ImplRepo_Service/ImR_Activator_i.h: + * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp: + * orbsvcs/ImplRepo_Service/ImR_Locator.cpp: + * orbsvcs/ImplRepo_Service/ImR_Locator_i.h: + * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp: + * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc: + * orbsvcs/ImplRepo_Service/Iterator.h: + * orbsvcs/ImplRepo_Service/Iterator.cpp: + * orbsvcs/ImplRepo_Service/Locator_NT_Service.cpp: + * orbsvcs/ImplRepo_Service/Locator_Options.h: + * orbsvcs/ImplRepo_Service/Locator_Options.cpp: + * orbsvcs/ImplRepo_Service/Multi_Iterator.h: + * orbsvcs/ImplRepo_Service/Multi_Iterator.cpp: + * orbsvcs/ImplRepo_Service/README.txt: + * orbsvcs/ImplRepo_Service/Server_Info.h: + * orbsvcs/ImplRepo_Service/Server_Info.cpp: + * orbsvcs/ImplRepo_Service/Server_Repository.h: + * orbsvcs/ImplRepo_Service/Server_Repository.cpp: + * orbsvcs/ImplRepo_Service/XML_ContentHandler.h: + * orbsvcs/ImplRepo_Service/XML_ContentHandler.cpp: + * orbsvcs/ImplRepo_Service/tao_imr_i.h: + * orbsvcs/ImplRepo_Service/tao_imr_i.cpp: + + * orbsvcs/orbsvcs/IOR_Multicast.h: + * orbsvcs/orbsvcs/IOR_Multicast.cpp: + + * orbsvcs/tests/ImplRepo/run_test.pl: + + * tao/PortableServer/ImR_Locator.pidl: + * tao/PortableServer/ImR_LocatorC.h: + * tao/PortableServer/ImR_LocatorC.i: + * tao/PortableServer/ImR_LocatorC.cpp: + * tao/PortableServer/ImR_LocatorS.h: + * tao/PortableServer/ImR_LocatorS.i: + * tao/PortableServer/ImR_LocatorS.cpp: + * tao/PortableServer/ImplRepo.pidl: + * tao/PortableServer/ImplRepoC.h: + * tao/PortableServer/ImplRepoC.i: + * tao/PortableServer/ImplRepoC.cpp: + * tao/PortableServer/ImplRepoS.h: + * tao/PortableServer/ImplRepoS.i: + * tao/PortableServer/ImplRepoS.cpp: + + Added support for using the ImR locator and activator services + within the ACE Service Configurator framework. Split locator and + activator into separate libraries and executables. + + Refactored Activator_Options and Locator_Options to facilitate + use in separate libraries. Fixed problems with activator + persistence including support for environment variables. + + Fixed problems with the list() operation and iterators, + although the better solution will likely be to eliminate + the iterators entirely. + + Simplified Service_Info class into a simple struct which + further simplified and enhanced the startup code for + servers. Refactored some locator servant options to throw + NO_IMPLEMENT until the IDL is updated to correctly remove these + operations. + + Fixed many miscellaneous bugs and performance problems. + Removed the ready_check() feature, as the current implementation + was broken, and the correct solution is relatively + straightforward, and will likely be added soon. + Fixed the broken ImR_Multicast implementation. A char* is NOT + a string, and should never be used as such. ACE_CString or the + equivalent is a much better choice. There are likely other + lurking bugs of this type in ACE/TAO. + Removed the unused logical_server from the ServerInformation + type in ImplRepo.pidl. Also removed the Address typedef and + changed the terminology from location to partial_ior. + + * orbsvcs/examples/ImR/Combined_Service/test.idl: + * orbsvcs/examples/ImR/Combined_Service/ImR_Combined_Service.mpc: + * orbsvcs/examples/ImR/Combined_Service/combined.cpp: + * orbsvcs/examples/ImR/Combined_Service/controller.cpp: + * orbsvcs/examples/ImR/Combined_Service/dynserver.h: + * orbsvcs/examples/ImR/Combined_Service/dynserver.cpp: + * orbsvcs/examples/ImR/Combined_Service/dynserver_export.h: + * orbsvcs/examples/ImR/Combined_Service/readme: + * orbsvcs/examples/ImR/Combined_Service/run_test.pl: + * orbsvcs/examples/ImR/Combined_Service/service_config.idl: + * orbsvcs/examples/ImR/Combined_Service/start_all.conf: + * orbsvcs/examples/ImR/Combined_Service/test.cpp: + * orbsvcs/examples/ImR/Combined_Service/test_server.cpp: + + Added an example of using ImR_Locator and ImR_Activator service + from the ACE Service Configurator. The test starts a locator, + activator, and test server in one process using the service configurator + framework. Also provides a corba-ified service configurator that can + be controlled using the provided command line client. + + * orbsvcs/ImplRepo_Service/Repository_Configuration.h: + * orbsvcs/ImplRepo_Service/Repository_Configuration.cpp: + * orbsvcs/ImplRepo_Service/Server_Repository.h: + * orbsvcs/ImplRepo_Service/Server_Repository.cpp: + * orbsvcs/ImplRepo_Service/XML_ContentHandler.h: + * orbsvcs/ImplRepo_Service/XML_ContentHandler.cpp: + * tao/PortableServer/ImR_Activator.pidl: + * tao/PortableServer/ImR_Locator.pidl: + * tao/PortableServer/ImR_LocatorC.h: + * tao/PortableServer/ImR_LocatorC.i: + * tao/PortableServer/ImR_LocatorC.cpp: + * tao/PortableServer/ImR_LocatorS.h: + * tao/PortableServer/ImR_LocatorS.i: + * tao/PortableServer/ImR_LocatorS.cpp: + * tao/PortableServer/ImplRepo.pidl: + * tao/PortableServer/ImplRepoC.h: + * tao/PortableServer/ImplRepoC.i: + * tao/PortableServer/ImplRepoC.cpp: + * tao/PortableServer/ImplRepoS.h: + * tao/PortableServer/ImplRepoS.i: + * tao/PortableServer/ImplRepoS.cpp: + + Removed these files. Most were only necessary due to the complication of + splitting the persistent state between the activator and locator. + + * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp (is_alive): + + Masked out all bits in the minor code except those that correspond + to the "location". See corbafwd.h for information about how the + minor code is laid out. + + * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp: + * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp: + + Fixed ORB_init calls to specify a hopefully unique ORBid + for the activator and locator orbs. + + * orbsvcs/ImplRepo_Service/Activator_Info.h: + * orbsvcs/ImplRepo_Service/Activator_Info.cpp: + * orbsvcs/ImplRepo_Service/Activator_Loader.h: + * orbsvcs/ImplRepo_Service/Activator_NT_Service.h: + * orbsvcs/ImplRepo_Service/Activator_NT_Service.cpp: + * orbsvcs/ImplRepo_Service/Activator_Options.h: + * orbsvcs/ImplRepo_Service/Activator_Options.cpp: + * orbsvcs/ImplRepo_Service/Adapter_Activator.h: + * orbsvcs/ImplRepo_Service/Adapter_Activator.cpp: + * orbsvcs/ImplRepo_Service/Forwarder.h: + * orbsvcs/ImplRepo_Service/Forwarder.cpp: + * orbsvcs/ImplRepo_Service/INS_Locator.h: + * orbsvcs/ImplRepo_Service/INS_Locator.cpp: + * orbsvcs/ImplRepo_Service/ImR_Activator.idl: + * orbsvcs/ImplRepo_Service/ImR_Activator_i.h: + * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp: + * orbsvcs/ImplRepo_Service/ImR_Locator.idl: + * orbsvcs/ImplRepo_Service/ImR_Locator_i.h: + * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp: + * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc: + * orbsvcs/ImplRepo_Service/Iterator.h: + * orbsvcs/ImplRepo_Service/Iterator.cpp: + * orbsvcs/ImplRepo_Service/Locator_NT_Service.h: + * orbsvcs/ImplRepo_Service/Locator_Options.h: + * orbsvcs/ImplRepo_Service/Locator_Options.cpp: + * orbsvcs/ImplRepo_Service/Locator_Repository.h: + * orbsvcs/ImplRepo_Service/Locator_Repository.cpp: + * orbsvcs/ImplRepo_Service/Locator_XMLHandler.h: + * orbsvcs/ImplRepo_Service/Locator_XMLHandler.cpp: + * orbsvcs/ImplRepo_Service/README.txt: + * orbsvcs/ImplRepo_Service/Server_Info.h: + * orbsvcs/ImplRepo_Service/Server_Info.cpp: + * orbsvcs/ImplRepo_Service/activator_idl_export.h: + * orbsvcs/ImplRepo_Service/locator_idl_export.h: + * orbsvcs/ImplRepo_Service/repository.xml: + * orbsvcs/ImplRepo_Service/tao_imr.cpp: + * orbsvcs/ImplRepo_Service/tao_imr_i.h: + * orbsvcs/ImplRepo_Service/tao_imr_i.cpp: + + Refactored ImR to move most functionality from the activator into + the locator. All activator->locator and locator->activator interfaces + are moved to new idl files in this directory, thereby making PortableServer + smaller. The activator no longer has need for persistence since it's little + more than a process launcher now. The Activator has been rewritten to use + AMH, which allows the locator to block waiting for the servers to startup + without wasting thread resources or inducing stack overflow. + + The locator now persists all activator and server information, and can use + any of the three persistence formats for this. + + Added the StartLimit feature, wherein the ImR will try to start a server + up to StartLimit times before giving up. From the point of view of tao_imr, this + feature is called retry_count, which = start_limit - 1. The default is 0, or disabled. + + Reintroduced the ping interval command line option for the Locator. If the server + has been pinged in the last N seconds, then it will be assumed to be still running. + This should cut down on some potential unnecessary traffic. The default is 500ms, and + 0 can be specified to disable the verification feature. Which is nice. + + Fixed many miscellaneous bugs found while refactoring, and adding features. + + However, there are some existing know problems. Specifically the INS_Locator no + longer seems to work, although it seems to return the same result as 1.3a before this + merge in which it was working fine. Maybe the merge will take care of the problem. + Also the persistent_ir test is not working. Could be related. + + * orbsvcs/tests/ImplRepo/locked/run_test.pl: + * orbsvcs/tests/ImplRepo/run_test.pl: + + Updated to reflect new/moved command line params. + + * tao/PortableServer/ImplRepo.idl: + * tao/PortableServer/POA.cpp: + * tao/PortableServer/PortableServer.mpc: + + Changed to use idl instead of pidl. + + * utils/catior/catior.cpp: + + Fixed bug with crash in incorrect use of isprint() + + * orbsvcs/tests/ImplRepo/scale/client.conf: + * orbsvcs/tests/ImplRepo/scale/client.cpp: + * orbsvcs/tests/ImplRepo/scale/run_test.pl: + * orbsvcs/tests/ImplRepo/scale/scaletest.mpc: + * orbsvcs/tests/ImplRepo/scale/server.cpp: + * orbsvcs/tests/ImplRepo/scale/server_i.h: + * orbsvcs/tests/ImplRepo/scale/server_i.cpp: + * orbsvcs/tests/ImplRepo/scale/test.idl: + + This new scalability test should help track down some remaining + flaws in the ImR. It was originally submitted by SoftComputer, but + has been extensively modified. + +Fri Sep 24 12:58:37 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * examples/Kokyu_dsrt_schedulers/mif_example/test_i.cpp: + * examples/Kokyu_dsrt_schedulers/muf_example/test_i.cpp: + * examples/RTScheduling/Job_i.cpp: + * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Task.cpp: + * examples/RTScheduling/MIF_Scheduler/MIF_Task.cpp: + * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/RPS_Monitor.cpp: + * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/client.cpp: + * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Roundtrip.cpp: + * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp: + + Eliminated data conversion warnings on MSVC 7.1. + +Fri Sep 24 12:39:19 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tests/Sequence_Unit_Tests/run_test.pl: + + Replacement script supplied by Carlos O'Ryan that handles + the Windows executable file extensions. + +Fri Sep 24 12:28:04 2004 Carlos O'Ryan <coryan@atdesk.com> + + * tests/Sequence_Unit_Tests/string_sequence_element.hpp: + * tests/Sequence_Unit_Tests/unbounded_string_sequence.hpp: + Changed the template parameter on the string_sequence_element + from charT to the string_traits. With this change the + "string_sequence_element" no longer depends on the "string" + aspect, with suitable traits it works for object references too! + Also, because all the types depend on the template parameter I + have some hope of working around the MSVC6 bugs. + + * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp: + * tests/Sequence_Unit_Tests/string_sequence_element_ut.cpp: + * tests/Sequence_Unit_Tests/testing_allocation_traits_ut.cpp: + * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp: + * tests/Sequence_Unit_Tests/unbounded_value_sequence_ut.cpp: + * tests/Sequence_Unit_Tests/value_sequence_tester.hpp: + Changed the unit tests so they would compile with boost-1.30.2 + +Fri Sep 24 11:25:18 2004 Chad Elliott <elliott_c@ociweb.com> + + * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc: + * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp: + * tests/Sequence_Unit_Tests/string_sequence_element_ut.cpp: + * tests/Sequence_Unit_Tests/testing_allocation_traits_ut.cpp: + * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp: + * tests/Sequence_Unit_Tests/unbounded_value_sequence_ut.cpp: + + Removed the #if 0'ed main() from these cpp files and added exename + settings to the necessary projects in the mpc file. + +Fri Sep 24 11:13:30 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tests/Sequence_Unit_Tests/allocation_traits.hpp: + + Changed line with reinterpret_cast<> in + unbounded_reference_allocation_traits::allocbuf() to be + more palatable for MSVC 7.1. Thanks to Carlos O'Ryan + <coryan@atdesk.com> for the replacement line. + +Fri Sep 24 10:08:50 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * orbsvcs/orbsvcs/AV/RTP.cpp: + + Added statc_cast<> to the last argument passed to the + RTP_Packet constructor, to avoid loss-of-data warnings + on MSVC 7.1. + +Fri Sep 24 09:38:16 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/CORBALOC_Parser.cpp: + + Added #include of ace/os_include/os_netdb.h to pull in define of + MAXHOSTNAMELEN for Windows platforms. + +Fri Sep 24 08:58:40 2004 Iliyan Jeliazkov <jeliazkov_i@ociweb.com> + + Added capability to use INS-style corbaloc references to specify SSLIOP + references. This was motivated by a desire to access a naming service + exclusively using SSLIOP, but needing to specify its endpoint to clients + via a corbaloc-style IOR. + + This change originated in OCITAO 1.3a, and relies (and brings along with + it) code from OCITAO that refactored the CORBALOC parser to support + corbaloc and corbaname parsing via protocols beyond iiop. Thanks to + Phil Mesnier and Jonathan Pollack for contributing this functionality. + Their changes are credited accordingly in the text below. + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp: + + Added code to check for the new "ssliop:" protocol prefix and to parse + a corbaloc-style URL with ssliop prefix. + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp: + + Updated the factory to correctly recognize ssliop: and iiop: protocol + prefixes. + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.cpp: + + Modified to allow creation of profiles that allways use SSL (when the + ssliop: protocol prefix is present). Such profiles will allways create + connections with Security::NoProtection disabled. + + * orbsvcs/tests/Security/MT_SSLIOP/MT_SSLIOP.mpc: + * orbsvcs/tests/Security/MT_SSLIOP/server.cpp: + + Added a "-i ObjectKey" option to provide an object key in the IORTable for + the object reference, so that clients can use corbaloc object + references like "corbaloc:ssliop:localhost:12345/ObjectKey". The intent + was to use it in testing the working of the corbaloc:ssliop, however it + is suiteable for more general use and that is why I left it here. + + * orbsvcs/tests/Security/ssliop_corbaloc/README: + * orbsvcs/tests/Security/ssliop_corbaloc/client.conf: + * orbsvcs/tests/Security/ssliop_corbaloc/client.h: + * orbsvcs/tests/Security/ssliop_corbaloc/client.conf.xml: + * orbsvcs/tests/Security/ssliop_corbaloc/client.cpp: + * orbsvcs/tests/Security/ssliop_corbaloc/corbaloc_ssliop.mpc: + * orbsvcs/tests/Security/ssliop_corbaloc/pvtkey-client.pem: + * orbsvcs/tests/Security/ssliop_corbaloc/pvtkey.pem: + * orbsvcs/tests/Security/ssliop_corbaloc/run_test.pl: + * orbsvcs/tests/Security/ssliop_corbaloc/selfsigncert-client.pem: + * orbsvcs/tests/Security/ssliop_corbaloc/selfsigncert.pem: + * orbsvcs/tests/Security/ssliop_corbaloc/server.conf: + * orbsvcs/tests/Security/ssliop_corbaloc/server.conf.xml: + * orbsvcs/tests/Security/ssliop_corbaloc/test_object.idl: + + Added the test to demonstrate the use of corbaloc:ssliop-style + object references and exclusive use of secure connection. + Introduced client- and server-side configuration file(s) for + the SSL-based tests, which I borrowed from + $TAO_ROOT/orbsvcs/tests/Security/Security/MT_SSLIOP. + Also generated a pair of private keys and the corresponding + certificates. + + + * tao/CORBALOC_Parser.h: + * tao/CORBALOC_Parser.cpp: + + Phil Mesnier refactored CORBALOC_Parser. The goal of this effort is to + support corbaloc and corbaname style object URLs with protocols other than those + shipped with TAO. Now the corbaloc parser works in conjunction + with the connector registry to allow the loaded transport + connectors to parse out known address strings. This change works + in conjunction with the changed TAO_Transport_Connector class, + described below. Thanks also to Jonathan Pollack for contributing, and + reviewing the final version. + + * tao/Connector_Registry.cpp: + * tao/IIOP_Connector.cpp: + + Phil Mesnier added an "" to the list of valid prefixes. This allows the + corbaloc parser code to remain clean, while still allowing corbaloc:: to + be eqivalent to corbaloc:iiop:. + + * tao/IIOP_Profile.cpp: + + Added a better error message for the case when a port number appears + with no host name specified. Originaly this threw and exception, but + provided no clues why the object reference would be invalid. + + * tao/Strategies/UIOP_Connector.h: + * tao/Strategies/UIOP_Connector.cpp: + + Phil Mesnier overode corbaloc parsing for UIOP, as it is a profile that + may contain commas or slashes in the address, therefore it must provide + its own implementation of corbaloc_scan method. The UIOP parser scans + for a '|' preceeding the comma or slash. + + * tao/Strategies/UIOP_Profile.cpp: + + Phil Mesnier updated the to_string method to output a stringified object + reference compatible with the updated corbaloc parser. + + * tao/Transport_Connector.h: + * tao/Transport_Connector.cpp: + + Phil Mesnier added a new virtual method, corbaloc_scan, which is called by + the corbaloc parser in order to find the end of the address specification, + ordinarily a comma or a slash. This method is virtual so that specific + protocols that need to have an additional adornment, or may include a comma + or slash in a valid endpoint string, may use an alternative method to + determine the end of the address. Ensured (in corbaloc_scan) that commas + that appear inside object key, following a slash are not counted as + separators between addresses. + +Fri Sep 24 07:12:12 2004 Carlos O'Ryan <coryan@atdesk.com> + + * tests/Sequence_Unit_Tests/allocation_traits.hpp: + Add missing return statement to allocbuf() for bounded strings + of reference-like types. Since this code is not used yet it is + quite cool that gcc-3.2.3 was able to pick the problem. + +Fri Sep 24 10:18:24 2004 <ops@iki.fi> + + * orbsvcs/CosEvent_Service/CosEvent_Service.mpc: + Changed order of base projects to fix linking error + for static builds. + +Thu Sep 23 22:48:14 2004 Carlos O'Ryan <coryan@atdesk.com> + + * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc: + * tests/Sequence_Unit_Tests/Unbounded_String.cpp: + * tests/Sequence_Unit_Tests/run_test.pl: + New smoke test to verify that unbounded string sequences compile + across all platforms. The test is incomplete because the + sequences are, but there is enough code there to start shaking + out the bugs. + +Thu Sep 23 22:38:39 2004 Carlos O'Ryan <coryan@atdesk.com> + + * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp: + * tests/Sequence_Unit_Tests/string_sequence_element_ut.cpp: + * tests/Sequence_Unit_Tests/testing_allocation_traits_ut.cpp: + * tests/Sequence_Unit_Tests/testing_counters.hpp: + * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp: + * tests/Sequence_Unit_Tests/unbounded_value_sequence_ut.cpp: + * tests/Sequence_Unit_Tests/value_sequence_tester.hpp: + The enable_shared_from_this trick was introduced in boost-1.31, + but I do not want to force Jeff and others to move out of 1.30.2 + just to run the unit tests. So I reimplemented the trick using + the canonical weak_ptr<> self reference, and a static allocator + to initialize the self reference. + +Thu Sep 23 22:23:46 2004 Carlos O'Ryan <coryan@atdesk.com> + + * tests/Sequence_Unit_Tests/testing_counters.hpp: + Include <boost/utility.hpp> instead of <boost/noncopyable.hpp> + as the second header only showed up in 1.31 + +Thu Sep 23 22:21:22 2004 Carlos O'Ryan <coryan@atdesk.com> + + * tests/Sequence_Unit_Tests/testing_allocation_traits_ut.cpp: + Try to work around an (apparent) MSVC7.1 problem. It somehow + got confused about template to template member functions. No + biggie, I can wrap them through an extra call, so: + &Class::member<parameter> + becomes + &Class::member_parameter + and the implementation of the last function reads: + Class::member_parameter() { + member<parameter>(); + } + Thanks to Jeff Parson for testing that platform. He also + pointed out that he is using boost-1.30.2, so I'll use the + backwards compatible unit test features in a future commit. + + * tests/Sequence_Unit_Tests/run_test.pl: + Add the testing_allocation_traits_ut to the list of tests. + Somehow I missed it earlier. + +Thu Sep 23 22:14:01 2004 Carlos O'Ryan <coryan@atdesk.com> + + * Bala found the following problems for me: + + * tests/Sequence_Unit_Tests/string_traits_base.hpp: + I returned the result of a void function in a void function. + Perfectly legal C++, but MSVC6 is too lame. On the other hand I + do not care to skip the return statement, and it is actually + clearer written the new way. + + * tests/Sequence_Unit_Tests/string_sequence_element.hpp: + Try to work an MSVC6 wart. Use a base class of the traits + instead of using the traits directly. Slightly less elegant, + but not the end of the world. + +Thu Sep 23 19:49:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_codegen.cpp: + Removed the generation of _MSC_VER >= 1200, the oldest msvc compiler + we now support is msvc6 and this has _MSC_VER == 1200, so these + checks for the version are not needed. All msvc compiler we use now + support pragma warning push/pop. This is part of the fix for bug + 1943, all generated code in the repo needs to be updated, also all + manual written code that uses this check + +Thu Sep 23 17:48:50 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tests/Sequence_Unit_Tests/string_sequence_element.hpp: + * tests/Sequence_Unit_Tests/string_traits_base.hpp: + + Left a couple of coments for Carlos. + +Wed Sep 22 21:39:48 2004 Carlos O'Ryan <coryan@atdesk.com> + + * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp: + Add test for freebuf(), this motivated the changes below. + Add test for to verify that index checking works. + + * tests/Sequence_Unit_Tests/unbounded_string_sequence.hpp: + Enable the implementation of allocbuf() and freebuf(). + + * tests/Sequence_Unit_Tests/allocation_traits.hpp: + Because freebuf() has such crazy requirements for sequences of + reference-like types I had to implement special allocators for + those types. Basically they decorate the normal allocators and + call the ::release_range() and ::zero_range() traits in the + element type. + + * tests/Sequence_Unit_Tests/generic_sequence.hpp: + Improved the documentation. + Moved the zeroing-out of buffers to the allocation traits. + + * tests/Sequence_Unit_Tests/string_traits.hpp: + Add trait to release all the strings in a (buffer) range. + +Wed Sep 22 20:41:44 2004 Carlos O'Ryan <coryan@atdesk.com> + + * tests/Sequence_Unit_Tests/Bounded_Simple_Types.cpp: + * tests/Sequence_Unit_Tests/Unbounded_Simple_Types.cpp: + To avoid compilation warnings on Tru64_Compaq_C++ we do not use + explicit template intantiation, instead we just use all the + functions. + +Wed Sep 22 20:25:12 2004 Carlos O'Ryan <coryan@atdesk.com> + + * tests/Sequence_Unit_Tests/string_sequence_element.hpp: + Implement the type returned by the non-const operator[] in + string sequences. A lot of the evilness of string sequences is + encapsulated here. + + * tests/Sequence_Unit_Tests/run_test.pl: + * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc: + * tests/Sequence_Unit_Tests/string_sequence_element_ut.cpp: + Unit test for the previous class. + + * tests/Sequence_Unit_Tests/string_traits_base.hpp: + Add missing #include for the string manager types. + + * tests/Sequence_Unit_Tests/unbounded_string_sequence.hpp: + Implement the non-const operator[] to return a + string_sequence_element<charT>. + + * tests/Sequence_Unit_Tests/run_test.pl: + * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp: + Add more tests for copy constructors. + Test the non-cost operator[] for sequences. + Move the add_all() function to the end, easier to add tests that + way. + +Tue Sep 21 22:11:10 2004 Carlos O'Ryan <coryan@atdesk.com> + + * tests/Sequence_Unit_Tests/unbounded_string_sequence.hpp: + New file, this will implement (obviously enough) unbounded + sequences of strings. The implementation is incomplete, but + enough is there to show the main ideas and start the cycle: + write test -> get test to compile + fail -> get test to pass + -> rinse and repeat. + + * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc: + * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp: + Initial unit test for unbounded string sequences. + + * tests/Sequence_Unit_Tests/testing_counters.hpp: + Helper classes to implement some common testing idioms, namely, + count how many times a function is called and raise an exception + after a prescribed number of calls. + + * tests/Sequence_Unit_Tests/string_traits.hpp: + Implement the element manipulation traits for strings (and wide + strings.) + + * tests/Sequence_Unit_Tests/string_traits_base.hpp: + Isolate most of the string element manipulation traits from the + silly CORBA names for string vs. wstring functions. Apparently + they forgot that C++ has overloading. + + * tests/Sequence_Unit_Tests/testing_string_traits.hpp: + More helper classes to write unit tests related to string + sequences. + + * tests/Sequence_Unit_Tests/testing_allocation_traits.hpp: + * tests/Sequence_Unit_Tests/value_sequence_tester.hpp: + * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp: + * tests/Sequence_Unit_Tests/unbounded_value_sequence_ut.cpp: + Refactored the code to use the testing_counters.hpp helpers. + + * tests/Sequence_Unit_Tests/testing_allocation_traits_ut.cpp: + Wrote a unit test for the allocation traits used in testing. + Normally I would not "test the test" but the helpers in + testing_counters.hpp made it desirable to have this extra layer + of checking. + +Tue Sep 21 20:15:01 2004 Carlos O'Ryan <coryan@atdesk.com> + + * tests/Sequence_Unit_Tests/generic_sequence.hpp: + Refactor the code to decompose the problem a little better. + Basically it all boils down to creating + + 1) A set of traits to handle buffer allocation. This + encapsulates the bounded vs. unbounded aspect of a sequence. + + 2) Another set trait to handle element initialization, + copying and destruction. This encapsulates the value + vs. reference aspect of a sequence. + + In the process I created smaller files to hold each class. + The traits have an extra <bool> template parameter, whose + motivation would hopefully become clear in a second. + + * tests/Sequence_Unit_Tests/bounded_value_sequence.hpp: + Move the implementation of bounded sequences of by-value types + to this file. + + * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp: + Unit test for bounded_value_sequence. + + * tests/Sequence_Unit_Tests/unbounded_value_sequence.hpp: + Move the implementation of unbounded sequences of by-value types + to this file. + + * tests/Sequence_Unit_Tests/unbounded_value_sequence_ut.cpp: + Unit test for unbounded_value_sequence. + + * tests/Sequence_Unit_Tests/value_sequence_tester.hpp: + Refactor common code shared by bounded_value_sequence_ut.cpp and + unbounded_value_sequence_ut.cpp + + * tests/Sequence_Unit_Tests/testing_allocation_traits.hpp: + Specialize the allocation traits in a form suitable for + testing. The unit tests make the traits raise exceptions in + certain tests, and they can count how many times certain + functions are called. + + * tests/Sequence_Unit_Tests/testing_range_checking.hpp: + Specializes the range_checking traits to raise an exception when + an out-of-range access is attempted. + + * tests/Sequence_Unit_Tests/testing_exception.hpp: + Exception raised by the testing traits. + + * tests/Sequence_Unit_Tests/allocation_traits.hpp: + New file, implements the allocation traits for bounded and + unbounded sequences. + + * tests/Sequence_Unit_Tests/value_traits.hpp: + Implement the element manipulation traits for by-value types. + + * tests/Sequence_Unit_Tests/range_checking.hpp: + New file, implements yet another trait to control what are the + effects of accessing an index out of range. The default + implementation is a no-op, but applications can specialize the + class to throw exceptions, call abort, phone your mom and call + you names, whatever. + + * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc: + * tests/Sequence_Unit_Tests/run_test.pl: + Removed some projects, add new ones. + + * tests/Sequence_Unit_Tests/Bounded_Primitive_Types.cpp: + * tests/Sequence_Unit_Tests/Unbounded_Primitive_Types.cpp: + Removed, replaced by {bounded,unbounded}_value_sequence_ut.cpp + + * tests/Sequence_Unit_Tests/Bounded_Simple_Types.cpp: + * tests/Sequence_Unit_Tests/Unbounded_Simple_Types.cpp: + Updated to use TAO::{bounded,unbounded}_value_sequence + vs. TAO::{bounded,unbounded}_sequence. + + * tests/Sequence_Unit_Tests/sequence.hpp: + Removed, replaced by {bounded,unbounded}_value_sequence.hpp + + * tests/Sequence_Unit_Tests/sequence_traits.hpp: + Removed, the traits have been broken up in multiple files. + +Tue Sep 21 20:31:43 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/Log/LogRecordStore_persist.cpp: + * orbsvcs/orbsvcs/Log/LogRecordStore_persist.h: + * orbsvcs/orbsvcs/Log/PersistStore.cpp: + + Applied patches to Logging service provided by + Thomas Girard <thomas dot g dot girard at free.fr>. + +Tue Sep 21 07:19:29 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * tao/Makefile.am: + + Updated. + +Mon Sep 20 07:00:15 2004 Carlos O'Ryan <coryan@atdesk.com> + + * tests/Sequence_Unit_Tests/Bounded_Simple_Types.cpp: + * tests/Sequence_Unit_Tests/Unbounded_Simple_Types.cpp: + Use the argc/argv prototype for main, apparently the ACE + renaming of main() does not work for the other standard + prototype for main(). + +Sun Sep 19 14:19:06 2004 Carlos O'Ryan <coryan@atdesk.com> + + * tests/Sequence_Unit_Tests/README: + * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc: + Unit tests for the CORBA sequence classes, we are currently + replacing the implementation of CORBA sequence in TAO. In good + TDD form I am writing the tests first, and adding them to this + directory. + The initial implementations will also reside in this directory + but the plan is to move them to the library once all the + portability bugs are cleaned up. + If you are interested in TDD you may want to check the code to + see how I managed to test exceptions in operator new[] without + introducing run-time overhead. Likewise, the user can configure + the range checking functions in CORBA sequences. + + * tests/Sequence_Unit_Tests/sequence_traits.hpp: + Define trait class templates to implement sequences. These + traits can be partially of fully specialized by the user to + modify the default behavior. + + * tests/Sequence_Unit_Tests/generic_sequence.hpp: + Generic sequence implementation, currently implements bounded + and unbounded sequences of self-managed types, but I expect to + implement all sequences using a single class. The variations + between all the different sequence types will be factored out to + trait classes. + + * tests/Sequence_Unit_Tests/sequence.hpp: + The interface for unbounded and bounded sequences of + self-managed types. + + * tests/Sequence_Unit_Tests/Bounded_Primitive_Types.cpp: + * tests/Sequence_Unit_Tests/Unbounded_Primitive_Types.cpp: + Unit tests for bounded and unbounded sequences. They are based + on the boost unit test framework, so they only compile if boost + is configured. + + * tests/Sequence_Unit_Tests/Bounded_Simple_Types.cpp: + * tests/Sequence_Unit_Tests/Unbounded_Simple_Types.cpp: + Smoke test (basic compilation) for sequences of self-managed + types. They compile on all platforms. + + * tests/Sequence_Unit_Tests/run_test.pl: + Run all the tests. + +Sat Sep 18 19:32:55 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbavcs/orbsvcs/DsLogAdmin.idl: + + Changed to include "tao/TimeBase.pidl" instead of "TimeBase.idl" + to avoid adding an otherwise unnecessary dependency on svc_utils + project. + +Sat Sep 18 17:16:23 2004 Olli Savia <ops@iki.fi> + + * orbsvcs/ImplRepo_Service/ImR_Activator.cpp: + * orbsvcs/ImplRepo_Service/ImR_Locator.cpp: + Added explicit static template member instantiations. + +Fri Sep 17 19:33:42 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/CosEvent.mpc: + * orbsvcs/orbsvcs/CosNaming.mpc: + * orbsvcs/orbsvcs/CosNotification.mpc: + * orbsvcs/orbsvcs/CosTrading.mpc: + * orbsvcs/orbsvcs/DsEventLogAdmin.mpc: + * orbsvcs/orbsvcs/DsLogAdmin.mpc: + * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc: + * orbsvcs/orbsvcs/ec_typed_events_skel.mpb: + + Changed *_Skel projects to include generated template files in + Header_Files, Inline_Files, and Template_Files. MPC currently + adds them to the client library, and we'll need them here when + MPC (or the *.mpc files, whichever is wrong) is fixed. + +Fri Sep 17 15:47:14 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/orbsvcs/FTRT_GroupManager.idl: + * orbsvcs/orbsvcs/PortableGroup.idl: + Rename arguments that match corba types in a case + sensitive compare. The compiler didn't use to catch + these. + +Fri Sep 17 10:24:13 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/ast/ast_operation.cpp: + * TAO_IDL/fe/idl.yy: + * TAO_IDL/fe/y.tab.cpp: + + Added code to case-compare declaration identifiers against + references in the same scope, using the first component + of the scoped name used in the reference. Specifically, + this code was added for argument identifiers - it is + already in place for other IDL constructs such as + struct/union/exception members and declarations inside + an interface. Thanks to Jules Colding <jules@tdcadsl.dk> + for reporting the lack of a name clash when an IDL + parameter identifier differs in spelling from its type + only by case, and for sending in an example IDL file. + +Fri Sep 17 07:22:01 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp: + + Fixed mismatches between printf formatting directives and + parameter types. + +Fri Sep 17 08:44:44 2004 Steve Totten <totten_s@ociweb.com> + + * tao/PortableServer/POA.cpp: + Fixed a typo in a debug message. + + * orbsvcs/tests/ImplRepo/run_test.pl: + * orbsvcs/tests/ImplRepo/NameService/run_test.pl: + * orbsvcs/tests/ImplRepo/locked/run_test.pl: + * orbsvcs/tests/InterfaceRepo/Application_Test/run_test.pl: + * utils/nslist/run_test.pl: + Added a call to PerlACE::Process::IgnoreExeSubDir() so + these scripts can find the tao_imr, tao_ifr, nslist, + etc. utilities in the $ACE_ROOT/bin directory (instead of + looking in, for example, $ACE_ROOT/bin/Release). + +Fri Sep 17 08:21:59 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Typecode.cpp: + * tao/Typecode.h: + * tao/Typecode.i: + + Reverted this change "Wed Sep 8 21:36:34 2004 Balachandran + Natarajan <bala@dre.vanderbilt.edu>". This change was causing + more problems than I expected. TO start off the deep-copying of + typecode seems busted. I am hesistant to spend time on this + since bug 1637 reworks all of this anyway. If we don;t get 1637 + into the beta, I have to rethink the strategy. But the let the + builds get better. + +Thu Sep 16 20:48:33 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/tests/Security/SecurityLevel1/README: + * orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test.idl: + * orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test_i.cpp: + * orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test_i.h: + * orbsvcs/tests/Security/SecurityLevel1/SecurityLevel1.mpc: + * orbsvcs/tests/Security/SecurityLevel1/ca.pem: + * orbsvcs/tests/Security/SecurityLevel1/client.conf: + * orbsvcs/tests/Security/SecurityLevel1/client.conf.xml: + * orbsvcs/tests/Security/SecurityLevel1/client.cpp: + * orbsvcs/tests/Security/SecurityLevel1/client_cert.pem: + * orbsvcs/tests/Security/SecurityLevel1/client_key.pem: + * orbsvcs/tests/Security/SecurityLevel1/run_test.pl: + * orbsvcs/tests/Security/SecurityLevel1/server.conf: + * orbsvcs/tests/Security/SecurityLevel1/server.conf.xml: + * orbsvcs/tests/Security/SecurityLevel1/server.cpp: + * orbsvcs/tests/Security/SecurityLevel1/server_cert.pem: + * orbsvcs/tests/Security/SecurityLevel1/server_key.pem: + + Removed this test. The SecurityLevel1 IDL module is no longer + supported by TAO. It contains a fairly useless interface. Use + the SecurityLevel3 API instead. + +Fri Sep 17 00:11:18 2004 Olli Savia <ops@iki.fi> + + * orbsvcs/PSS/PSDL_Scope.cpp: + * orbsvcs/orbsvcs/Notify/Properties.cpp: + * orbsvcs/orbsvcs/Scheduler_Factory.cpp: + Added explicit template instantiations. + +Thu Sep 16 11:49:32 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_argument/paramlist.cpp: + + Removed code that has been long commented out. + + * TAO_IDL/be/be_visitor_traits.cpp (visit_array): + + Removed unused code to generate an #ifdef guard based on the + unaliased type name of the array element and all the dimensions. + + * TAO_IDL/be/be_visitor_arg_traits.cpp (visit_array): + + Added generation of #ifdef guard removed from the above visitor. + This change eliminates a compile error when two arrays with + identical element types are both used as operation parameters. + Thanks to Jean-Christophe Cota + <jean-christophe.cota@eurocontrol.int> for sending in the + example IDL file that uncovered the bug. + + * tests/IDL_Test/array.idl: + + Added interface with an operation containing parameters of + arrays with identical element types which already existed in + the IDL file. + +Thu Sep 16 11:03:47 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/tests/Miop/McastHello/README: + + Upadted it again. + + * orbsvcs/tests/Miop/McastHello/client.conf: + * orbsvcs/tests/Miop/McastHello/server.conf: + + Removed them from the repo. We don't need two. + + * orbsvcs/tests/Miop/McastHello/client.cpp: + + Added MIOP.h + + * orbsvcs/tests/Miop/McastHello/run_test.pl: + + Removed references to the two conf files. + + * orbsvcs/tests/Miop/McastHello/svc.conf: + + Checked in a single svc.conf file. + +Thu Sep 16 10:09:20 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/util/utl_scope.cpp (lookup_by_name_local): + + Reverted inadvertent checkin that changed the scope iterator + instantiation parameters, and added a comment about why it + needs to be the way it is (for lookup of sequence parameter + in the deprecated declaration of a recursive type using an + anonymous sequence). Thanks to Johnny Willemsen + <jwillemsen@rememdy.nl> for reporting the problem in union.idl + of IDL_Test, which contains such a recursive union. + +Thu Sep 16 09:28:10 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/PortableGroup/MIOP.cpp: + * orbsvcs/orbsvcs/PortableGroup/MIOP.h: + + New file that has a magic static constructor, which when added + to the application source will load UIPMC protocl factory for + static builds. + + * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.cpp: + + Cosmetic fixes. + + * orbsvcs/tests/Miop/McastHello/server.conf: + + Commented out the dynamic parts of the service + configurator. Just retain the static directives. + + * orbsvcs/tests/Miop/McastHello/server.cpp: + + #included MIOP.h + + * orbsvcs/tests/Miop/McastHello/README: + + Updated the file with info on static and dynamic library + configuration of MIOP. + + Thanks to Rob Boyer <RBOYER at euphonix dot com> for motivating + this change. + +Thu Sep 16 10:55:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/RTCORBA/RTCORBA.pidl: + Zapped include of orb.idl, not needed and reduces number of manual + patching + + * tao/RTCORBA/RTCORBAC.{h,cpp,i,inl}: + Regenerated and manually patched + + * tao/RTCORBA/diffs/RTCORBA.diff: + Updated + +Wed Sep 15 21:25:28 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/ast/ast_root.cpp: + * TAO_IDL/util/utl_scope.cpp: + + Fixed cleanup of root scope between IDL files when + multiple IDL files are passed on the command line. + The cleanup needs to remove all declarations and + references except those for the predefined types, + and there was an off-by-one error. + + +Tue Sep 14 17:12:41 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/Makefile.am: + + Updated. + + * orbsvcs/orbsvcs/CosConcurrency.mpc: + * orbsvcs/orbsvcs/CosEvent.mpc: + * orbsvcs/orbsvcs/CosLifeCycle.mpc: + * orbsvcs/orbsvcs/CosLoadBalancing.mpc: + * orbsvcs/orbsvcs/CosNaming.mpc: + * orbsvcs/orbsvcs/CosNotification.mpc: + * orbsvcs/orbsvcs/CosProperty.mpc: + * orbsvcs/orbsvcs/CosTime.mpc: + * orbsvcs/orbsvcs/CosTrading.mpc: + * orbsvcs/orbsvcs/DsEventLogAdmin.mpc: + * orbsvcs/orbsvcs/DsLogAdmin.mpc: + * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc: + * orbsvcs/orbsvcs/ETCL.mpc: + * orbsvcs/orbsvcs/FTORB.mpc: + * orbsvcs/orbsvcs/FaultTolerance.mpc: + * orbsvcs/orbsvcs/FtRtEvent.mpc: + * orbsvcs/orbsvcs/IFRService.mpc: + * orbsvcs/orbsvcs/PortableGroup.mpc: + * orbsvcs/orbsvcs/RTCORBAEvent.mpc: + * orbsvcs/orbsvcs/RTEvent.mpc: + * orbsvcs/orbsvcs/RTEventLogAdmin.mpc: + * orbsvcs/orbsvcs/RTKokyuEvent.mpc: + * orbsvcs/orbsvcs/RTOLDEvent.mpc: + * orbsvcs/orbsvcs/RTSched.mpc: + * orbsvcs/orbsvcs/RTSchedEvent.mpc: + * orbsvcs/orbsvcs/RT_Notification.mpc: + * orbsvcs/orbsvcs/SSLIOP.mpc: + * orbsvcs/orbsvcs/Security.mpc: + * orbsvcs/orbsvcs/Svc_Utils.mpc: + + Added empty Inline_Files and Template_Files sections so that + MPC doesn't decide to add unrelated files. + +Tue Sep 14 13:03:54 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/orbsvcs/CosNotifyChannelAdmin.idl: + * orbsvcs/orbsvcs/CosNotifyComm.idl: + Disable (via #ifdef) unimplemented "Pull" interfaces + to reduce footprint and compilation time. + +Tue Sep 14 06:27:15 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * docs/compiler.html: + + Fix typos. Change *.i to *.inl. + +Tue Sep 14 08:49:00 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * tao/orbsvcs/tests/AVStreams/Asynch_Three_Stage/input: + * tao/orbsvcs/tests/AVStreams/Bidirectional_Flows/input: + * tao/orbsvcs/tests/AVStreams/Component_Switching/input: + * tao/orbsvcs/tests/AVStreams/Modify_QoS/input: + * tao/orbsvcs/tests/AVStreams/Multiple_Flows/input: + * tao/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/input: + * tao/orbsvcs/tests/AVStreams/Simple_Three_Stage/input: + * tao/orbsvcs/tests/AVStreams/Simple_Two_Stage/input: + * tao/orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/input: + + Removed achived test inputfiles because these are now generated (and + removed) at runtime. + +Tue Sep 14 08:41:00 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * bin/PerlACE/Run_test.pm: + + Added a new PerlACE::generate_test_file(<basename>, <size>) subroutine + to be used with tests needing (large) testdata as input (like AVStreams + tests). + + * tao/orbsvcs/tests/AVStreams/Asynch_Three_Stage/run_test.pl: + * tao/orbsvcs/tests/AVStreams/Bidirectional_Flows/run_test.pl: + * tao/orbsvcs/tests/AVStreams/Component_Switching/run_test.pl: + * tao/orbsvcs/tests/AVStreams/Full_Profile/run_test.pl: + * tao/orbsvcs/tests/AVStreams/Modify_QoS/run_test.pl: + * tao/orbsvcs/tests/AVStreams/Multicast/run_test.pl: + * tao/orbsvcs/tests/AVStreams/Multicast_Full_Profile/run_test.pl: + * tao/orbsvcs/tests/AVStreams/Multiple_Flows/run_test.pl: + * tao/orbsvcs/tests/AVStreams/Pluggable/run_test.pl: + * tao/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/run_test.pl: + * tao/orbsvcs/tests/AVStreams/Simple_Three_Stage/run_test.pl: + * tao/orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl: + * tao/orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/run_test.pl: + + Changed to use the new PerlACE::generate_test_file() subroutine. + +Mon Sep 13 15:56:53 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/tests/Trading/Trading.mpc: + + Changed import_test and export_test projects to inherit from + trading_serv. Needed by Borland CBuilderX. + +Mon Sep 13 12:18:49 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am: + * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am: + * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am: + * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am: + + Updated. + + * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.mpc: + * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.mpc: + * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.mpc: + * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.mpc: + + Changed to inherit from core.mpb so services will be installed. + +Mon Sep 13 12:06:20 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.h: + + Remove #include of Naming_Server.h and unused method + name_server() to avoid introducing a dependency on the naming + service implementation on some windows systems. + +Mon Sep 13 11:47:13 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am: + * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am: + * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am: + * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am: + * orbsvcs/orbsvcs/Makefile.am: + + Updated. + +Mon Sep 13 06:40:36 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/RTEventLogAdmin.mpc: + + Changed to inherit from dslogadmin_serv. + + * orbsvcs/orbsvcs/DsLogAdmin.mpc: + + Changed to inherit from svc_utils. + +Mon Sep 13 12:29:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * tao/orbsvcs/tests/AVStreams/Asynch_Three_Stage/run_test.pl: + * tao/orbsvcs/tests/AVStreams/Bidirectional_Flows/run_test.pl: + * tao/orbsvcs/tests/AVStreams/Component_Switching/run_test.pl: + * tao/orbsvcs/tests/AVStreams/Full_Profile/run_test.pl: + * tao/orbsvcs/tests/AVStreams/Modify_QoS/run_test.pl: + * tao/orbsvcs/tests/AVStreams/Multicast/run_test.pl: + * tao/orbsvcs/tests/AVStreams/Multicast_Full_Profile/run_test.pl: + * tao/orbsvcs/tests/AVStreams/Multiple_Flows/run_test.pl: + * tao/orbsvcs/tests/AVStreams/Pluggable/run_test.pl: + * tao/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/run_test.pl: + * tao/orbsvcs/tests/AVStreams/Simple_Three_Stage/run_test.pl: + * tao/orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl: + * tao/orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/run_test.pl: + + Added generation of input datafiles to testscripts. + All these scripts now generate an input file of ~100Kb when started, + deleting the file when the test has finished. + +Mon Sep 13 09:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/UShortSeqC.h: + Explictly export the base template, to fix duplicate link errors + when linking DsAdmin. This is a workaround for a bug in the vc7 + compiler. + +Sun Sep 12 17:08:17 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.mpc: + * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.mpc: + * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.mpc: + * orbsvcs/examples/Log/Event/Log_Event.mpc: + * orbsvcs/examples/Log/Notify/Log_Notify.mpc: + + Update *.mpc files to reflect new libraries. + + * orbsvcs/orbsvcs/Log/BasicLogFactory_i.h: + * orbsvcs/orbsvcs/Log/BasicLog_i.h: + * orbsvcs/orbsvcs/Log/EventLogConsumer.h: + * orbsvcs/orbsvcs/Log/EventLogFactory_i.h: + * orbsvcs/orbsvcs/Log/EventLogNotification.h: + * orbsvcs/orbsvcs/Log/EventLog_i.h: + * orbsvcs/orbsvcs/Log/Iterator_i.h: + * orbsvcs/orbsvcs/Log/LogMgr_i.h: + * orbsvcs/orbsvcs/Log/LogNotification.h: + * orbsvcs/orbsvcs/Log/LogRecordStore.h: + * orbsvcs/orbsvcs/Log/LogRecordStore_persist.h: + * orbsvcs/orbsvcs/Log/Log_Constraint_Interpreter.h: + * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h: + * orbsvcs/orbsvcs/Log/Log_i.h: + * orbsvcs/orbsvcs/Log/NotifyLogConsumer.h: + * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.h: + * orbsvcs/orbsvcs/Log/NotifyLogNotification.h: + * orbsvcs/orbsvcs/Log/NotifyLog_i.h: + * orbsvcs/orbsvcs/Log/PersistStore.h: + + Changed #include "*_export.h" to "*_serv_export.h"; Renamed + TAO_*_Export to TAO_*_Serv_Export. + + * orbsvcs/orbsvcs/Log/eventlog_serv_export.h: + * orbsvcs/orbsvcs/Log/eventlog_skel_export.h: + * orbsvcs/orbsvcs/Log/log_serv_export.h: + * orbsvcs/orbsvcs/Log/log_skel_export.h: + * orbsvcs/orbsvcs/Log/notifylog_serv_export.h: + * orbsvcs/orbsvcs/Log/notifylog_skel_export.h: + * orbsvcs/orbsvcs/DsEventLogAdmin.rc: + * orbsvcs/orbsvcs/DsNotifyLogAdmin.rc: + + New files. + + * orbsvcs/orbsvcs/DsEventLogAdmin.mpc: + + Split Event Logging Service into three libraries: + DsEventLogAdmin, DsEventLogAdmin_Skel, and + DsEventLogAdmin_Serv for client stubs, servant skeletons, and + service implementation respectively. + + * orbsvcs/orbsvcs/DsLogAdmin.mpc: + + Split Logging Service into three libraries: + DsLogAdmin, DsLogAdmin_Skel, and DsLogAdmin_Serv for client + stubs, servant skeletons, and service implementation + respectively. + + * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc: + + Split Notify Logging Service into three libraries: + DsNotifyLogAdmin, DsNotifyLogAdmin_Skel, and + DsNotifyLogAdmin_Serv for client stubs, servant skeletons, and + service implementation respectively. + +Sun Sep 12 14:38:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Leader_Followers/client.cpp: + Changed type of the sleep_ member from u_long to long, to fix + warnings in our HPUX 64bit build. + +Sat Sep 11 19:43:40 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/Makefile.am: + * orbsvcs/tests/CosEvent/Basic/Makefile.am: + * orbsvcs/tests/FT_App/Makefile.am: + * tao/Makefile.am: + + Updated. + +Sat Sep 11 12:41:22 2004 Steve Totten <totten_s@ociweb.com> + + * orbsvcs/tests/ImplRepo/run_test.pl: + * orbsvcs/tests/ImplRepo/NameService/run_test.pl: + * orbsvcs/tests/ImplRepo/locked/run_test.pl: + * utils/nslist/run_test.pl: + Removed some trailing blanks and tab characters from these + files. + +Sat Sep 11 12:25:07 2004 Steve Totten <totten_s@ociweb.com> + + * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc: + * utils/NamingViewer/NamingViewer.mpc: + * utils/nslist/nslist.mpc: + Modified MPC files for the following TAO utilities to make + sure the executables are installed in $ACE_ROOT/bin: + - tao_imr + - nslist + - nsdel + - nsadd + - NamingViewer + + * orbsvcs/tests/ImplRepo/run_test.pl: + * orbsvcs/tests/ImplRepo/NameService/run_test.pl: + * orbsvcs/tests/ImplRepo/locked/run_test.pl: + * orbsvcs/tests/InterfaceRepo/Application_Test/run_test.pl: + * utils/nslist/run_test.pl: + Also modified various test scripts that invoke these + utilities to get them from $ACE_ROOT/bin. + +Sat Sep 11 08:47:58 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/Notify/Properties.h: + + Changed to use TAO_NOTIFY_SERV_SINGLETON_DECLARE. + + * orbsvcs/orbsvcs/Log/NotifyLogNotification.h: + + Removed #include of CosNamingC.h. It isn't used, but requires + linking with naming client library with some windows compilers. + +Sat Sep 11 00:44:34 2004 Olli Savia <ops@iki.fi> + + * TAO_IDL/ast/ast_module.cpp: + Changed NULL to 0 to silence compile time warning. + +Fri Sep 10 12:28:52 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/tests/Trading/Trading.mpc: + + Changed colocated_test project to inherit from trading_serv. + + Changed import_test and export_test projects to inherit from + portableserver. + + * orbsvcs/tests/Notify/Test_Filter/Test_Filter.mpc: + + Changed project to inherit from notification_skel. + + * orbsvcs/examples/CosEC/RtEC_Based/bin/CosEC_RtEC_Based_bin.mpc: + + Changed project to inherit from naming. + +Fri Sep 10 09:06:42 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/ec_typed_events_serv.mpb: + * orbsvcs/orbsvcs/ec_typed_events_skel.mpb: + + Moved dependency on dynamicinterface and ifr_client from _skel + to _serv. + +Thu Sep 9 19:26:40 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/tests/CosEvent/lib/CosEvent_lib.mpc: + + Changed project to inherit from event_skel. + +Thu Sep 9 19:21:21 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/tests/Notify/lib/Notify_lib.mpc: + + Changed project to inherit from svc_utils. + +Thu Sep 9 19:18:11 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/RT_Notification.mpc: + + Changed project to inherit from notify_serv. Removed + unused dependency on dynamicany and svc_utils. + +Thu Sep 9 19:13:30 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/examples/Log/Event/Log_Event.mpc: + + Changed projects to inherit from naming. + +Thu Sep 9 19:09:39 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/examples/CosEC/TypedSimple/CosEC_TypedSimple.mpc: + + Changed projects to inherit from event_skel and naming. + +Thu Sep 9 18:46:20 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/examples/CosEC/RtEC_Based/lib/CosEC_RtEC_Based_lib.mpc: + + Changed project to inherit from event_skel. + +Thu Sep 9 18:30:56 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * examples/Simple/time-date/Simple_time_date.mpc: + + Changed client project to inherit from portableserver. It + doesn't really use it, but Simple_util.h #includes + "PortableServer/PortableServer.h", which forces it + to be resolved. + + * orbsvcs/examples/CosEC/Factory/CosEC_Factory.mpc: + + Added exename definitions so that programs, not libraries, are + built. + + Added main.cpp to FactoryServer project's Source_Files. + + Changed FactoryServer project to inherit from event_serv. + +Thu Sep 9 17:24:29 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/Notify/Notify_Extensions.h: + + Revert change: + Wed Sep 8 12:15:18 2004 J.T. Conklin <jtc@acorntoolworks.com> + + for this file only. This is actually part of the notication + client stub library. + +Thu Sep 9 16:16:48 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tao/ORB.cpp: + * tao/TAO_Singleton_Manager.h: + * tao/TAO_Singleton_Manager.cpp: + + Reintroduced TAO's unexpected exception handler. It will be + removed once again once the skeleton refactoring work is + committed. + +Thu Sep 9 15:57:30 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tao/DLL_ORB.h: + * tao/DLL_ORB.inl: + * tao/DLL_ORB.cpp: + + Removed these files. They have been deprecated for a few + years. See the `tests/DLL_ORB' test to get an idea of how to + use DLL ORB functionality without explicitly linking the TAO + library. Thanks to Bala for the reminder. + + * tao/Makefile.am (ORB_Core): + * tao/tao.mpc (Source_Files): + + Removed `DLL_ORB.cpp' from the source file list. + +Thu Sep 9 11:53:40 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/ast/ast_decl.cpp (version): + + Fixed logic of method that computes the version to handle + the case where the repository ID is set with 'typeid' + with no valid version at the end of the string. + +Thu Sep 9 07:16:02 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/DsLogAdmin.mpc: + * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc: + + Updated inheritance. + +Thu Sep 9 07:05:20 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/tests/Notify/lib/Notify_lib.mpc: + + Changed to inherit from notification_skel. + +Thu Sep 9 06:46:00 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/CosNotification.mpc: + + Changed CosNotification_Skel project to inherit from event_skel. + +Thu Sep 9 06:15:38 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc: + + Updated library project to inherit from naming_skel. + +Thu Sep 9 05:49:49 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/Concurrency_Service/Makefile.am: + * orbsvcs/CosEvent_Service/Makefile.am: + * orbsvcs/Dump_Schedule/Makefile.am: + * orbsvcs/Event_Service/Makefile.am: + * orbsvcs/FTRT_Event_Service/Event_Service/Makefile.am: + * orbsvcs/FTRT_Event_Service/Factory_Service/Makefile.am: + * orbsvcs/FTRT_Event_Service/Gateway_Service/Makefile.am: + * orbsvcs/FT_ReplicationManager/Makefile.am: + * orbsvcs/Fault_Detector/Makefile.am: + * orbsvcs/Fault_Notifier/Makefile.am: + * orbsvcs/IFR_Service/Makefile.am: + * orbsvcs/LifeCycle_Service/Makefile.am: + * orbsvcs/LoadBalancer/Makefile.am: + * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am: + * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am: + * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am: + * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am: + * orbsvcs/Naming_Service/Makefile.am: + * orbsvcs/Notify_Service/Makefile.am: + * orbsvcs/Scheduling_Service/Makefile.am: + * orbsvcs/Time_Service/Makefile.am: + * orbsvcs/Trading_Service/Makefile.am: + * orbsvcs/orbsvcs/Makefile.am: + + Updated for orbsvcs library refactor. + +Thu Sep 9 05:08:57 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/CosEvent.mpc: + * orbsvcs/orbsvcs/PortableGroup.mpc: + * orbsvcs/orbsvcs/RTSched.mpc: + + Updated. Missing some dependencies now that naming.mpb is just + client stub library. + +Wed Sep 8 22:08:29 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.mpc: + * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.mpc: + * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.mpc: + Added exename definition so that programs, not libraries, are built. + +Wed Sep 8 21:31:40 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/ec_typed_events.mpb: + + Added idlflags setting for stub and skeleton export headers and + macros. Fixed typos in the lists of source, header, and inline + files. + +Wed Sep 8 21:36:34 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Typecode.cpp: + * tao/Typecode.h: + * tao/Typecode.i: + + For long we got away with wrong typecode memory + manipulation. The fundamental problem was that somewhere + inbetween we started manipulating the lifetimes of stack based + typecodes that are generated in the stub and skeleton code. This + fix basically makes sure that we don't do that. The changes are + as follows. + + - Made _incr_ref () and _decr_ref () protected since + clients should not be using this directly. + + - The _duplicate () will check for stack based typecodes, + allocate a typecode off the heap if the incoming tyoecodes are + stack based. If the typecode is heap allocated we just increment + the refcount. + + - The _release () decrements the ref count if it is off the heap + and is a no-op otherwise. + + The Typecode had a boolean flag orb_owns_ which was supposed to + be used for the above, but we never used it for some reason. + + * tao/TypeCodeFactory/TypeCodeFactory_i.cpp: + + Set the orb_owns_ flag while creating a new typecode off the + heap. + + Thanks to JT Conklin for pointing out the problem. + +Wed Sep 8 12:51:53 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h: + + Added #include "event_serv_export.h". + +Wed Sep 8 12:15:18 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.h: + * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h: + * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp: + * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h: + * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.h: + * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h: + * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h: + * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp: + * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.h: + * orbsvcs/orbsvcs/CosEvent/CEC_Factory.h: + * orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.h: + * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.h: + * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h: + * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.h: + * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h: + * orbsvcs/orbsvcs/CosEvent/CEC_Pulling_Strategy.h: + * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h: + * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.h: + * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h: + * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.h: + * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h: + * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.h: + * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.h: + * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h: + * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h: + * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.h: + * orbsvcs/orbsvcs/Naming/Entries.h: + * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h: + * orbsvcs/orbsvcs/Naming/Naming_Loader.cpp: + * orbsvcs/orbsvcs/Naming/Naming_Loader.h: + * orbsvcs/orbsvcs/Naming/Naming_Server.h: + * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.h: + * orbsvcs/orbsvcs/Naming/Persistent_Entries.h: + * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h: + * orbsvcs/orbsvcs/Naming/Transient_Naming_Context.h: + * orbsvcs/orbsvcs/Notify/Admin.h: + * orbsvcs/orbsvcs/Notify/AdminProperties.h: + * orbsvcs/orbsvcs/Notify/Buffering_Strategy.h: + * orbsvcs/orbsvcs/Notify/Builder.h: + * orbsvcs/orbsvcs/Notify/Consumer.h: + * orbsvcs/orbsvcs/Notify/ConsumerAdmin.h: + * orbsvcs/orbsvcs/Notify/Consumer_Map.h: + * orbsvcs/orbsvcs/Notify/Container_T.h: + * orbsvcs/orbsvcs/Notify/CosNotify_Initializer.h: + * orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp: + * orbsvcs/orbsvcs/Notify/CosNotify_Service.h: + * orbsvcs/orbsvcs/Notify/Default_Factory.cpp: + * orbsvcs/orbsvcs/Notify/Default_Factory.h: + * orbsvcs/orbsvcs/Notify/ETCL_Filter.h: + * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.cpp: + * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.h: + * orbsvcs/orbsvcs/Notify/Event.h: + * orbsvcs/orbsvcs/Notify/EventChannel.h: + * orbsvcs/orbsvcs/Notify/EventChannelFactory.h: + * orbsvcs/orbsvcs/Notify/EventType.h: + * orbsvcs/orbsvcs/Notify/EventTypeSeq.h: + * orbsvcs/orbsvcs/Notify/Event_Manager.h: + * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.h: + * orbsvcs/orbsvcs/Notify/Event_Map_T.h: + * orbsvcs/orbsvcs/Notify/Factory.h: + * orbsvcs/orbsvcs/Notify/FilterAdmin.h: + * orbsvcs/orbsvcs/Notify/FilterFactory.h: + * orbsvcs/orbsvcs/Notify/Find_Worker_T.h: + * orbsvcs/orbsvcs/Notify/ID_Factory.h: + * orbsvcs/orbsvcs/Notify/Method_Request.h: + * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h: + * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.h: + * orbsvcs/orbsvcs/Notify/Method_Request_Event.h: + * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h: + * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.h: + * orbsvcs/orbsvcs/Notify/Method_Request_Shutdown.h: + * orbsvcs/orbsvcs/Notify/Method_Request_Updates.h: + * orbsvcs/orbsvcs/Notify/Method_Request_Updates_T.h: + * orbsvcs/orbsvcs/Notify/Notify_Constraint_Interpreter.h: + * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h: + * orbsvcs/orbsvcs/Notify/Notify_Default_CO_Factory.h: + * orbsvcs/orbsvcs/Notify/Notify_Default_Collection_Factory.h: + * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.h: + * orbsvcs/orbsvcs/Notify/Notify_Default_POA_Factory.h: + * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.h: + * orbsvcs/orbsvcs/Notify/Notify_Extensions.h: + * orbsvcs/orbsvcs/Notify/Object.h: + * orbsvcs/orbsvcs/Notify/POA_Helper.h: + * orbsvcs/orbsvcs/Notify/Peer.h: + * orbsvcs/orbsvcs/Notify/Properties.h: + * orbsvcs/orbsvcs/Notify/Property.h: + * orbsvcs/orbsvcs/Notify/PropertySeq.h: + * orbsvcs/orbsvcs/Notify/Property_Boolean.h: + * orbsvcs/orbsvcs/Notify/Property_T.h: + * orbsvcs/orbsvcs/Notify/Proxy.h: + * orbsvcs/orbsvcs/Notify/ProxyConsumer.h: + * orbsvcs/orbsvcs/Notify/ProxyConsumer_T.h: + * orbsvcs/orbsvcs/Notify/ProxySupplier.h: + * orbsvcs/orbsvcs/Notify/ProxySupplier_T.h: + * orbsvcs/orbsvcs/Notify/Proxy_T.h: + * orbsvcs/orbsvcs/Notify/QoSProperties.h: + * orbsvcs/orbsvcs/Notify/Reactive_Task.h: + * orbsvcs/orbsvcs/Notify/Refcountable.h: + * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.h: + * orbsvcs/orbsvcs/Notify/Seq_Worker_T.h: + * orbsvcs/orbsvcs/Notify/Service.h: + * orbsvcs/orbsvcs/Notify/Subscription_Change_Worker.h: + * orbsvcs/orbsvcs/Notify/Supplier.h: + * orbsvcs/orbsvcs/Notify/SupplierAdmin.h: + * orbsvcs/orbsvcs/Notify/Supplier_Map.h: + * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h: + * orbsvcs/orbsvcs/Notify/Timer.h: + * orbsvcs/orbsvcs/Notify/Timer_Queue.h: + * orbsvcs/orbsvcs/Notify/Timer_Reactor.h: + * orbsvcs/orbsvcs/Notify/Worker_Task.h: + * orbsvcs/orbsvcs/Notify/Any/AnyEvent.h: + * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h: + * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h: + * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h: + * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h: + * orbsvcs/orbsvcs/Notify/Any/PushConsumer.h: + * orbsvcs/orbsvcs/Notify/Any/PushSupplier.h: + * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.h: + * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h: + * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h: + * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h: + * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.h: + * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.h: + * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h: + * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h: + * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.h: + * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.h: + * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h: + * orbsvcs/orbsvcs/Trader/Constraint_Nodes.h: + * orbsvcs/orbsvcs/Trader/Constraint_Visitors.h: + * orbsvcs/orbsvcs/Trader/Interpreter.h: + * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h: + * orbsvcs/orbsvcs/Trader/Service_Type_Repository.h: + * orbsvcs/orbsvcs/Trader/Trader.h: + * orbsvcs/orbsvcs/Trader/Trader_Constraint_Visitors.h: + * orbsvcs/orbsvcs/Trader/Trader_Utils.h: + * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp: + * orbsvcs/orbsvcs/Trader/Trading_Loader.h: + + Changed #include "*_export.h" to "*_serv_export.h"; Renamed + TAO_*_Export to TAO_*_Serv_Export. + + * orbsvcs/orbsvcs/CosEvent/event_serv_export.h: + * orbsvcs/orbsvcs/Naming/naming_serv_export.h: + * orbsvcs/orbsvcs/Notify/notify_serv_export.h: + * orbsvcs/orbsvcs/Trader/trading_serv_export.h: + + New files. + + * orbsvcs/orbsvcs/CosEvent.mpc: + * orbsvcs/orbsvcs/CosNaming.mpc: + * orbsvcs/orbsvcs/CosNotification.mpc: + * orbsvcs/orbsvcs/CosTrading.mpc: + + Changed to use different export macros service implementations. + +Wed Sep 8 11:03:47 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/CosEvent/event_skel_export.h: + * orbsvcs/orbsvcs/Naming/naming_skel_export.h: + * orbsvcs/orbsvcs/Notify/notify_skel_export.h: + * orbsvcs/orbsvcs/Trader/trading_skel_export.h: + + New files. + + * orbsvcs/orbsvcs/CosEvent.mpc: + * orbsvcs/orbsvcs/CosNaming.mpc: + * orbsvcs/orbsvcs/CosNotification.mpc: + * orbsvcs/orbsvcs/CosTrading.mpc: + + Changed to use different export macros and export includes for + stub and skeleton libraries. + +Wed Sep 8 12:55:30 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/orbsvcs/CosTrading.mpc: + Add explicit Resource_Files sections to associate + rc files with the correct project. + +Wed Sep 8 09:53:02 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.cpp: + + Added support for getting load average on NetBSD. + +Wed Sep 8 09:02:57 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/CosEvent.mpc: + * orbsvcs/orbsvcs/CosNaming.mpc: + * orbsvcs/orbsvcs/CosNotification.mpc: + * orbsvcs/orbsvcs/CosTrading.mpc: + + Changed *_Skel project to inherit from portableserver. + +Wed Sep 8 08:58:21 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/CosNotification.mpc: + + Fixed tipo -- the export macro was not changed when export + header was. + +Wed Sep 8 10:28:29 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/orbsvcs/CosEvent.mpc: + * orbsvcs/orbsvcs/CosNaming.mpc: + * orbsvcs/orbsvcs/CosNotification.mpc: + Add explicit Resource_Files sections to associate + rc files with the correct project. + +Wed Sep 8 10:22:39 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_codegen.cpp: + * TAO_IDL/be/be_visitor_root/root.cpp: + + Modified stream output to make sure a bare newline (with no + whitespace) is added at the end of the generated source + file containing Any operators and type codes (if the file + is generated) both when explicit template instantiations are + generated and when they are not. Thanks to Johnny Willemsen + <jwillemsen@remedy.nl> for reporting the problem, for + compilers that must have an empty newline at the end of + each file. + +Wed Sep 8 04:54:23 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/CosEvent.mpc: + * orbsvcs/orbsvcs/CosNaming.mpc: + * orbsvcs/orbsvcs/CosNotification.mpc: + * orbsvcs/orbsvcs/CosTrading.mpc: + + Define TAO_*_BUILD_DLL macro for stub and skeleton libraries + so that symbols will be exported for Windows builds. I hope + this will be enough so that separate #defines aren't needed + for each library. Thanks to Johnny Willemsen for help with + this problem. + +Tue Sep 7 21:48:40 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tao/Utils/Server_Main.cpp: + + Removed redundant include guards around ace/Time_Value.h include + directive. + +Tue Sep 7 16:31:25 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/tests/Notify/lib/EventChannel_Command.h: + + Removed #include of "orbsvcs/Notify/CosNotify_Initializer.h", as + that requires the Notification Service implementation library to + be pulled in. + + * orbsvcs/TAO_Service/svc.conf: + * orbsvcs/examples/Notify/ThreadPool/notify.conf: + * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/cos_notify.conf: + * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/rt_notify.conf: + * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/cos_notify.conf: + * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/rt_notify.conf: + * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated/colocated.conf: + * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated_RTCORBA/colocated.conf: + * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/notify.conf: + * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify_RTCORBA/notify.conf: + * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/cos_notify.conf: + * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/rt_notify.conf: + + Changed CosEvent, CosNaming, CosNotification, and CosTrading + Service file/path names. + + * docs/tutorials/Quoter/Event_Service/Quoter_Event_Service.mpc: + * docs/tutorials/Quoter/Simple/Impl-Repo/Quoter_Simple_Impl_Repo.mpc: + * examples/Callback_Quoter/Callback_Quoter.mpc: + * examples/Content_Server/SMI_Iterator/SMI_Iterator.mpc: + * examples/Event_Comm/Event_Comm.mpc: + * examples/Logging/Logging.mpc: + * examples/Simple/bank/bank.mpc: + * examples/Simple/echo/echo.mpc: + * examples/Simple/grid/grid.mpc: + * examples/Simple/time-date/Simple_time_date.mpc: + * examples/Simple/time/time.mpc: + * examples/ior_corbaloc/ior_corbaloc.mpc: + * examples/mfc/client.mpc: + * examples/mfc/server.mpc: + * orbsvcs/Concurrency_Service/Concurrency_Service.mpc: + * orbsvcs/CosEvent_Service/CosEvent_Service.mpc: + * orbsvcs/FTRT_Event_Service/Factory_Service/FTRTEC_Factory_Service.mpc: + * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc: + * orbsvcs/Fault_Notifier/Fault_Notifier.mpc: + * orbsvcs/LifeCycle_Service/LifeCycle_Service.mpc: + * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.mpc: + * orbsvcs/Naming_Service/Naming_Service.mpc: + * orbsvcs/Notify_Service/Notify_Service.mpc: + * orbsvcs/Time_Service/Time_Service.mpc: + * orbsvcs/Trading_Service/Trading_Service.mpc: + * orbsvcs/examples/CosEC/Factory/CosEC_Factory.mpc: + * orbsvcs/examples/CosEC/RtEC_Based/bin/CosEC_RtEC_Based_bin.mpc: + * orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/CosEC_RtEC_Based_tests_Basic.mpc: + * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/CosEC_RtEC_Based_Mult.mpc: + * orbsvcs/examples/CosEC/Simple/CosEC_Simple.mpc: + * orbsvcs/examples/Notify/Filter/Notify_Filter.mpc: + * orbsvcs/examples/Notify/Subscribe/Notify_Subscribe.mpc: + * orbsvcs/orbsvcs/CosLifeCycle.mpc: + * orbsvcs/orbsvcs/CosTime.mpc: + * orbsvcs/orbsvcs/DsEventLogAdmin.mpc: + * orbsvcs/tests/CosEvent/Basic/basiceventtestexe.mpb: + * orbsvcs/tests/FT_App/FT_App.mpc: + * orbsvcs/tests/IOR_MCast/IOR_MCast.mpc: + * orbsvcs/tests/Interoperable_Naming/Interoperable_Naming.mpc: + * orbsvcs/tests/Redundant_Naming/Redundant_Naming.mpc: + * orbsvcs/tests/Simple_Naming/Simple_Naming.mpc: + * orbsvcs/tests/Trading/Trading.mpc: + * orbsvcs/tests/ior_corbaname/ior_corbaname.mpc: + * performance-tests/POA/Demux/Demux.mpc: + + Update *.mpc and *.mpb files to reflect new libraries. In many + cases this required adding new base projects, as libraries were + being linked in because of naming -- which was once the service + implementation (and thus pulled in lots of other libraries) and + is now just the Naming client stubs. + + * orbsvcs/orbsvcs/Event/Local_ESTypes.h: + + Removed #include of "orbsvcs/CosNaming.h". The Event Service + does not use/depend on the Naming Service. + + * orbsvcs/orbsvcs/CosEvent_Serv.rc: + * orbsvcs/orbsvcs/CosEvent_Skel.rc: + * orbsvcs/orbsvcs/CosNaming_Serv.rc: + * orbsvcs/orbsvcs/CosNaming_Skel.rc: + * orbsvcs/orbsvcs/CosNotification_Serv.rc: + * orbsvcs/orbsvcs/CosNotification_Skel.rc: + * orbsvcs/orbsvcs/CosTrading_Serv.rc: + * orbsvcs/orbsvcs/CosTrading_Skel.rc: + + New files, resource files for new libraries. + + * orbsvcs/orbsvcs/ec_typed_events.mpb: + + Update to contain the additional source files, etc. for Event + Service client stubs only. + + * orbsvcs/orbsvcs/ec_typed_events_serv.mpb: + * orbsvcs/orbsvcs/ec_typed_events_skel.mpb: + + New files, containing the additional source files, etc. for the + Event Service implementation and servant skeletons. + + * orbsvcs/orbsvcs/CosEvent.mpc: + Split Event Service into three libraries: + CosEvent, CosEvent_Skel, and CosEvent_Serv for client stubs, + servant skeletons, and service implementation respectively. + + * orbsvcs/orbsvcs/CosNaming.mpc: + Split Naming Service into three libraries: + CosNaming, CosNaming_Skel, and CosNaming_Serv for client stubs, + servant skeletons, and service implementation respectively. + + * orbsvcs/orbsvcs/CosNotification.mpc: + Split Notification Service into three libraries: + CosNotification, CosNotification_Skel, and CosNotification_Serv + for client stubs, servant skeletons, and service implementation + respectively. + + * orbsvcs/orbsvcs/CosTrading.mpc: + Split Trading Service into three libraries: + CosTrading, CosTrading_Skel, and CosTrading_Serv for client stubs, + servant skeletons, and service implementation respectively. + +Tue Sep 7 14:10:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com> + + * TAO/tao/Utils/Server_Main.cpp + ACE_Time_Value class is used without necessary first including its + definition in some build environments. Ensure that this class's + header is included if it hasn't been so before this use here. + +Mon Sep 6 22:59:11 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * TAO_IDL/be/be_codegen.cpp (gen_stub_src_includes): + + The UserException::_tao_{en,de}code() methods can throw a + CORBA::MARSHAL exception so make sure that system exception is + fully declared/defined by including + "tao/SystemException.h". However, only include + "tao/SystemException.h" if a user exception was encountered and + if we're not already including it in the stub header. Thanks to + Johnny Willemsen for reporting the problem. + +Mon Sep 6 19:45:32 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: + * TAO_IDL/ast/ast_decl.cpp: + + Fixed a bug in the generation of repository ids for implied + IDL event consumer interfaces. + +Mon Sep 6 00:54:48 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/LoadBalancer/LoadBalancer.mpc: + + For some reason this MPC file was configured to generate + "CosLoadManager" and "CosLoadMonitor" libraries rather + "LoadManager" and "LoadMonitor" executables, respectively; a + complete departure from the pre-MPC "hand-written" Makefiles and + project files. Fixed this problem. This should also fix the + Load Balancer test failures in our daily automated regression + tests. + +Mon Sep 6 00:42:49 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tao/Utils/Server_Main.cpp: + + Include "ace/Time_Value.h" to pull ACE_Time_Value class + declaration. + + (Server_Main): + + Fixed emulated exception macro usage for CORBA::ORB_init() + call within an ACE_TRY block, i.e. "ACE_TRY_CHECK", not + "ACE_CHECK_RETURN(...)". + +Sun Sep 5 22:46:13 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * TAO_IDL/be/be_attribute.cpp (be_attribute): + + TAO_IDL generated attribute methods currently have an exception + specification containing CORBA::SystemException. Make sure we + generate a "tao/SystemException.h" include directive. + + * examples/RTScheduling/MIF_SchedulingC.h: + + Removed some lingering "_tao" prefixes in TAO::Objref_Traits<> + traits templates. Fixes compile-time errors. + + * orbsvcs/tests/IOR_MCast/server.cpp: + * orbsvcs/tests/tests_svc_loader/tests_svc_loader.cpp: + + Fixed compile-time errors due to missing #include directives now + made necessary by header reductions performed over the last few + days. + +Sun Sep 5 09:42:34 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/Time_Utilities.i: + + Include "ace/Time_Value.h" to pull in ACE_Time_Value class + declaration. + +Sun Sep 5 09:32:18 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tests/CDR/basic_types.cpp: + * tests/Connection_Failure/client.cpp: + * tests/DynAny_Test/data.h: + * tests/ORB_init/ORB_init.cpp: + + Added missing #include directives now needed due to included + header reductions in tao/ORB.h. + + * tests/ORT/ObjectReferenceFactory.h (make_object): + * tests/ORT/ObjectReferenceFactory.cpp (make_object): + + Removed exception specification. Valuetypes in TAO_IDL + generated stubs do not have one, nor does this test + ObjectReferenceFactory method need one. Fixes a compile-time + error. + +Sun Sep 5 09:21:49 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.h: + * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.h: + * orbsvcs/orbsvcs/Event/ECG_Reconnect_ConsumerEC_Control.h: + * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h: + * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h: + + Added missing "tao/PolicyC.h" #include. + +Sun Sep 5 03:58:20 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h: + + Added missing "tao/SystemException.h" #include. + +Sun Sep 5 01:42:18 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tao/Stub.h (create_ior_info, get_profile_ior_info): + + Removed exception specifications from these methods. They + aren't needed and force an unecessary include of the heavy + weight tao/SystemException.h header. + + * tao/Stub.cpp: + + Likewise. + + * tao/IOP_CodecC.h: + * tao/PollableC.h: + * tao/PortableInterceptorC.h: + * tao/IFR_Client/IFR_BaseC.h: + * tao/PortableServer/ImplRepoC.h: + * tao/PortableServer/ORT_Adapter.h: + + Added missing header #includes now made necessary by header + dependency reductions in tao/ORB.h. + +Sun Sep 5 01:21:45 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * examples/RTScheduling/MIF_SchedulingC.h: + * examples/RTScheduling/MIF_SchedulingC.cpp: + + Removed "tao_" prefix from methods in the TAO traits templates + used in these sources, as was done to the other traits templates + used throughout TAO. + +Sun Sep 5 01:13:12 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tao/ORB.h: + + Removed exception specifications from CORBA::ORB methods. The + C++ mapping no longer requires them. This also allows for the + removal of the "tao/SystemException.h" include which will + improve TAO library compile times, in addition to compile times + for TAO_IDL generated stubs for IDL that contain no operations + (e.g. anything except for non-empty interfaces). + + Include "Policy_ForwardC.h" instead of "PolicyC.h". The former + is much lighter weight, and is all that is needed. + + Forward declare some types in the CORBA namespace since they are + no longer pulled in by removed "PolicyC.h" #include. + + Include "VarOut_T.h" to pull in some necessary TAO templates. + + Corrected some Doxygen documentation. + + * tao/ORB.cpp: + + Removed exception specifications from CORBA::ORB methods in + accordance with changes made to ORB.h. + + Removed code that initiated TAO unexpected exception handler + registration. See TAO_Singleton_Manager.* change description + below for details. + + * tao/TAO_Singleton_Manager.h: + * tao/TAO_Singleton_Manager.cpp: + + Removed code that set the TAO unexpected exception handler. It + is no longer needed since the C++ mapping no longer requires + unknown C++ exceptions to be converted to the CORBA::UNKNOWN + system exception. It is anyway considered "bad form" to + potentially override an application defined unexpected exception + handler. + + * tao/ClientRequestInfo.cpp: + * tao/FILE_Parser.cpp: + * tao/Object.cpp: + * tao/Object_Ref_Table.cpp: + * tao/PolicyFactory_Registry.cpp: + * tao/PortableInterceptorC.cpp: + * tao/PortableInterceptorC.h: + * tao/Stub.h: + * tao/DynamicInterface/Server_Request.cpp: + * tao/RTCORBA/RTCORBAC.h: + * tao/RTCORBA/RT_ORB_Loader.cpp: + * tao/RTCORBA/RT_Stub_Factory.cpp: + * tao/Utils/RIR_Narrow.cpp: + + Added missing header #includes now made necessary by header + dependency reductions in tao/ORB.h. + + * TAO_IDL/be/be_codegen.cpp (gen_stub_hdr_includes): + + Enabled/uncommented code that conditionally generates a + "tao/SystemException.h" include for IDL that defines + operations. Since tao/ORB.h no longer includes + "tao/SystemException.h", it must be included in TAO_IDL + generated stub headers; at least until exception specifications + are removed from IDL-based stub and skeleton operations (see Bug + 1852). + +Sat Sep 4 23:30:20 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tao/IORTable/IORTableC.h: + * tao/PortableServer/ORT_Adapter_Factory.h: + + Added missing "tao/SystemException.h" include. + +Fri Sep 3 13:55:53 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.h: + + Include "tao/SystemException.h" instead of "tao/Exception.h" to + pull CORBA::SystemException class declaration. + + * tao/IORManipulation/IORC.h: + * tao/IORManipulation/IORC.cpp: + * tao/RTPortableServer/RTPortableServerC.h: + * tao/RTPortableServer/RTPortableServerC.cpp: + * tao/TypeCodeFactory/TypeCodeFactoryC.h: + * tao/TypeCodeFactory/TypeCodeFactoryC.cpp: + + Removed "tao_" prefix from methods in the TAO traits templates + used in these sources, as was done to the other traits templates + used throughout TAO. + +Fri Sep 3 13:42:16 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tao/Acceptor_Registry.h (open): + * tao/Acceptor_Registry.cpp (open): + + Removed the exception specification from this method. It really + isn't needed. Removing it also allows us to avoid including + "tao/SystemException.h" to pull in the CORBA::SystemException + class declaration. Fixes a compile-time error regarding + undefined CORBA::SystemException type in header. + +Fri Sep 3 14:18:35 2004 Dale Wilson <wilson_d@ociweb.com> + + * interop-tests/wchar/interop_wchar_i.cpp: + gcc on Tru64 is still complaining about using a + wchar_t * where a CORBA::WChar * is expected. + ( I wonder if this is a 32 vs 64 bit problem?) + Try again to make it happy. + +Fri Sep 3 11:54:49 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * utils/catior/Makefile.am: + * utils/nslist/Makefile.am: + + Updated. + + * utils/catior/catior.mpc: + * utils/nslist/nslist.mpc: + + Changed to inherit from core.mpb so utilities will be installed. + +Fri Sep 3 21:46:10 2004 Olli Savia <ops@iki.fi> + + * TAO_IDL/be/be_tmplinst.cpp: + Use ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION + to check if explicit template instantiation is needed. + Thanks to Johnny Willemsen for informing me about this + macro. + +Fri Sep 3 12:41:36 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/Object_KeyC.cpp: + + Fixed hand-crafted code to compile when + TAO_NO_COPY_OCTET_SEQUENCES is defined as 0. + +Fri Sep 3 10:17:32 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * tao/Makefile.am: + + Updated to account for Ossama's Exception refactor. + +Fri Sep 3 19:01:59 2004 Olli Savia <ops@iki.fi> + + * TAO_IDL/be/be_tmplinst.cpp: + LynxOS 3.x needs explicit template instantiation. + + * TAO_IDL/include/idl_defines.h: + Added #include "ace/os_include/os_limits.h" to pick NFILES + on LynxOS 3.x + +Fri Sep 3 10:15:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Profile.cpp: + Fixed compile problem when TAO_NO_COPY_OCTET_SEQUENCES is defined + to 0 + +Fri Sep 3 08:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Exception.h: + Mark TAO_DONT_CATCH with @internal + + * tao/Sequence.cpp: + Include SystemException.h instead of Exception.h + + * tao/SystemException.cpp: + Include OS_NS_stdio.h to get printf + * tao/UserException.cpp: + Include UserException.inl when not defined ACE_INLINE + +Thu Sep 2 22:21:35 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tao/Exception.h: + * tao/Exception.i: + * tao/Exception.cpp: + + Moved CORBA::SystemException and CORBA::UserException related + code to separate files to improve compile times. + + (Exception): + + Improved exception safety by making "id_" and "name_" attributes + CORBA::String_vars instead of "char *"s. + + * tao/SystemException.h: + * tao/SystemException.inl: + * tao/SystemException.cpp: + + Moved CORBA::SystemException class and related code to this set + of files to improve compile-times of sources that don't need the + declarations and definitions now in these files. + + (SystemException): + + Fixed problem where SystemException attributes were not + initialized in the default constructor, as required by the C++ + mapping. + + * tao/UserException.h: + * tao/UserException.inl: + * tao/UserException.cpp: + + Moved CORBA::SystemException class and related code to this set + of files. This was done mostly for the sake of consistency + since this is not an expensive set of sources in terms of + compile times and footprint. + + * tao/Acceptor_Registry.cpp: + * tao/Adapter.cpp: + * tao/Adapter.h: + * tao/Any_Basic_Impl.cpp: + * tao/Any_Dual_Impl_T.cpp: + * tao/Any_Impl.cpp: + * tao/Any_Impl_T.cpp: + * tao/Any_SystemException.cpp: + * tao/Any_Unknown_IDL_Type.cpp: + * tao/BiDir_Adapter.h: + * tao/BoundsC.cpp: + * tao/Buffering_Constraint_Policy.cpp: + * tao/CDR.cpp: + * tao/CDR_Encaps_Codec.cpp: + * tao/CORBALOC_Parser.cpp: + * tao/CORBANAME_Parser.cpp: + * tao/ClientRequestInfo.inl: + * tao/ClientRequestInfo_i.inl: + * tao/CodecFactory.cpp: + * tao/CodecFactory_ORBInitializer.cpp: + * tao/Codeset_Manager.cpp: + * tao/Connector_Registry.cpp: + * tao/DLL_Parser.cpp: + * tao/Default_Stub_Factory.cpp: + * tao/Environment.cpp: + * tao/GIOP_Message_Base.cpp: + * tao/GIOP_Message_Generator_Parser.h: + * tao/GIOP_Message_Generator_Parser_10.cpp: + * tao/GIOP_Message_Lite.cpp: + * tao/GIOP_Message_Lite.h: + * tao/IIOP_Connector.cpp: + * tao/IIOP_Profile.cpp: + * tao/IORInterceptor_Adapter.h: + * tao/IORInterceptor_Adapter_Factory.h: + * tao/IOR_Parser.h: + * tao/Interceptor_List.cpp: + * tao/Invocation_Base.cpp: + * tao/Invocation_Endpoint_Selectors.cpp: + * tao/LocalObject.cpp: + * tao/MProfile.cpp: + * tao/NVList.cpp: + * tao/ORB.cpp: + * tao/ORB.h: + * tao/ORBInitializer_Registry.cpp: + * tao/Object_Loader.h: + * tao/Object_Ref_Table.cpp: + * tao/Object_T.cpp: + * tao/PICurrent.cpp: + * tao/PICurrent_ORBInitializer.cpp: + * tao/PolicyFactory_Registry.cpp: + * tao/Policy_ForwardA.cpp: + * tao/Policy_Set.cpp: + * tao/PollableC.cpp: + * tao/Profile.cpp: + * tao/Profile_Transport_Resolver.cpp: + * tao/Profile_Transport_Resolver.h: + * tao/Remote_Object_Proxy_Broker.cpp: + * tao/RequestInfo_Util.cpp: + * tao/Request_Dispatcher.h: + * tao/Service_Callbacks.cpp: + * tao/Services_Activate.h: + * tao/Stub.cpp: + * tao/Synch_Invocation.cpp: + * tao/Synch_Invocation.h: + * tao/TAO_Server_Request.cpp: + * tao/Thread_Lane_Resources.cpp: + * tao/Transport_Connector.cpp: + * tao/TypeCodeFactory_Adapter.h: + * tao/Typecode_Constants.cpp: + * tao/WrongTransactionA.cpp: + * tao/WrongTransactionC.cpp: + * tao/append.cpp: + * tao/corba.h: + * tao/operation_details.cpp: + * tao/operation_details.h: + * tao/skip.cpp: + * tao/Messaging/AMH_Response_Handler.cpp: + * tao/PortableServer/Object_Adapter.i: + * tao/PortableServer/POAManager.i: + * tao/TypeCodeFactory/TypeCodeFactory_i.cpp: + + Include "tao/SystemException.h" and/or "tao/UserException.h" to + pull in CORBA::{System,User}Exception class declaration. + + * tao/Array_VarOut_T.h: + * tao/Array_VarOut_T.inl: + * tao/Array_VarOut_T.cpp: + * tao/CurrentC.cpp: + * tao/CurrentC.h: + * tao/DomainC.cpp: + * tao/DomainC.h: + * tao/Fixed_Array_Argument_T.cpp: + * tao/IOP_CodecC.cpp: + * tao/IOP_CodecC.h: + * tao/ORBInitInfo.cpp: + * tao/ORBInitInfo.h: + * tao/Object.cpp: + * tao/Object.h: + * tao/Object_Argument_T.cpp: + * tao/Objref_VarOut_T.cpp: + * tao/Objref_VarOut_T.h: + * tao/PolicyC.cpp: + * tao/PolicyC.h: + * tao/Policy_ForwardC.cpp: + * tao/Policy_ForwardC.h: + * tao/PortableInterceptorC.cpp: + * tao/PortableInterceptorC.h: + * tao/Sequence_T.cpp: + * tao/Sequence_T.i: + * tao/TAOC.cpp: + * tao/TAOC.h: + * tao/Typecode.cpp: + * tao/Typecode.h: + * tao/Var_Array_Argument_T.cpp: + * tao/BiDir_GIOP/BiDirPolicyC.cpp: + * tao/BiDir_GIOP/BiDirPolicyC.h: + * tao/DynamicAny/DynamicAnyC.cpp: + * tao/DynamicAny/DynamicAnyC.h: + * tao/DynamicInterface/Context.cpp: + * tao/DynamicInterface/ExceptionList.cpp: + * tao/DynamicInterface/Unknown_User_Exception.cpp: + * tao/DynamicInterface/Unknown_User_Exception.h: + * tao/IFR_Client/IFR_BaseC.cpp: + * tao/IFR_Client/IFR_BaseC.h: + * tao/IFR_Client/IFR_BasicC.cpp: + * tao/IFR_Client/IFR_BasicC.h: + * tao/IFR_Client/IFR_ComponentsC.cpp: + * tao/IFR_Client/IFR_ComponentsC.h: + * tao/IFR_Client/IFR_ExtendedC.cpp: + * tao/IFR_Client/IFR_ExtendedC.h: + * tao/IORInterceptor/IORInfoC.cpp: + * tao/IORInterceptor/IORInfoC.h: + * tao/IORInterceptor/IORInterceptorC.cpp: + * tao/IORInterceptor/IORInterceptorC.h: + * tao/IORTable/IORTableC.cpp: + * tao/IORTable/IORTableC.h: + * tao/Messaging/AMH_Response_Handler.cpp: + * tao/Messaging/MessagingC.cpp: + * tao/Messaging/MessagingC.h: + * tao/Messaging/Messaging_No_ImplC.cpp: + * tao/Messaging/Messaging_No_ImplC.h: + * tao/Messaging/Messaging_RT_PolicyC.cpp: + * tao/Messaging/Messaging_RT_PolicyC.h: + * tao/Messaging/Messaging_SyncScope_PolicyC.cpp: + * tao/Messaging/Messaging_SyncScope_PolicyC.h: + * tao/Messaging/TAO_ExtC.cpp: + * tao/Messaging/TAO_ExtC.h: + * tao/ObjRefTemplate/Default_ORTC.cpp: + * tao/ObjRefTemplate/Default_ORTC.h: + * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp: + * tao/ObjRefTemplate/ObjectReferenceTemplateC.h: + * tao/PortableServer/ImR_LocatorC.cpp: + * tao/PortableServer/ImR_LocatorC.h: + * tao/PortableServer/ImplRepoC.cpp: + * tao/PortableServer/ImplRepoC.h: + * tao/PortableServer/PortableServerC.cpp: + * tao/PortableServer/PortableServerC.h: + * tao/RTCORBA/RTCORBAC.cpp: + * tao/RTCORBA/RTCORBAC.h: + * tao/RTScheduling/RTSchedulerC.cpp: + * tao/RTScheduling/RTSchedulerC.h: + * tao/Valuetype/Sequence_T.cpp: + * tao/Valuetype/Sequence_T.inl: + * tao/Valuetype/ValueBase.cpp: + * tao/Valuetype/ValueBase.h: + * tao/Valuetype/ValueFactory.cpp: + * tao/Valuetype/ValueFactory.h: + * tao/Valuetype/Value_VarOut_T.cpp: + * tao/Valuetype/Value_VarOut_T.h: + + Removed "tao_" prefix from methods in the TAO traits templates + used in these sources. It is redundant since the traits + templates are TAO-specific, and in the TAO namespace. + + * tao/ORB_Core.cpp (check_shutdown): + * tao/ORB_Core.i (check_shutdown): + + Uninlined this method so that we can avoid including + "tao/SystemException.h" in the inline source file. + + * tao/tao.mpc: + + Added new SystemException.cpp and UserException.cpp files to the + ORB_Core source list. + + * TAO_IDL/be/be_codegen.cpp: + + Updated conditional Exception.h header include directive to + generate include directives for tao/SystemException.h and + tao/UserException.h instead. This code is still commented out, + as it was previously, and will be enabled once we reduce + included headers in tao/ORB.h. + + * TAO_IDL/be/be_visitor_traits.cpp: + * TAO_IDL/be/be_visitor_array/array_ci.cpp: + * TAO_IDL/be/be_visitor_component/component_cs.cpp: + * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: + * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp: + * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp: + + Removed "tao_" prefix from methods in the TAO traits templates + and their uses generated by TAO_IDL. It is redundant since the + traits templates are TAO-specific, and in the TAO namespace. + +Thu Sep 2 14:41:42 2004 Chris Cleeland <cleeland_c@ociweb.com> + + * tao/Connection_Handler.cpp (handle_input_eh): Updated to be + consistent with the OCI 1.3a version. Somehow during the merge + an older version from the OCI repo got in here. Thanks to + Johnny Willemsen for spotting this. + + * tao/default_client.cpp (parse_args): Changed ACE_LIB_TEXT usage + to ACE_TEXT. The merge of MT_NOUPCALL brought in uses of the + ACE_LIB_TEXT macro. + +Thu Sep 2 09:41:28 2004 Dale Wilson <wilson_d@ociweb.com> + + * interop-tests/wchar/interop_wchar_i.cpp: + Add a cast to keep the Tru64 compiler from complaining + that a wchar_t * cannot be used for a + const CORBA::WChar_T * argument. + +Thu Sep 2 08:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableServer/ServerRequestInfo.cpp: + Replaced ACE cast macros with normal C++ casts + +Thu Sep 2 07:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableServer/Servant_Base.cpp: + Replaced ACE cast macros with normal C++ casts + +Wed Sep 1 12:55:41 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * docs/libraries.html: + + Removed duplicate DynamicInterface entry. + + * docs/orbsvcs.html: + + Fixed Sched service directory + +Wed Sep 1 10:42:38 2004 Chad Elliott <elliott_c@ociweb.com> + + * docs/cec_options.html: + * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h: + * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.cpp: + * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h: + * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.i: + * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp: + * orbsvcs/orbsvcs/CosEvent/CEC_Defaults.h: + * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h: + * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.i: + * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.cpp: + * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.cpp: + * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp: + * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp: + * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp: + * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h: + * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp: + * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.h: + * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.cpp: + * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h: + * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp: + * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h: + * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.cpp: + + Added a configurator option to determine the number of retries + before removing an unresponsive consumer or supplier from the + CosEvent Service. This option is fully documented in + docs/cec_options.html. + +Wed Sep 1 11:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Policy_Set.h: + Replaced html style with doxygen style + +Wed Sep 1 06:20:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Transport.cpp (dump_iov): + Reverted my change of yesterday, this is an ACE_OS::sprintf and + no ACE_DEBUG, so %P and %t don't work. + +Tue Aug 31 17:53:30 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/Makefile.am: + + Update after Portable Server refactor changes. + +Tue Aug 31 19:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp: + When the input file cannot be opened, log an error and return -1 + instead of going on further without an input file, which results + in strange crashes. + +Tue Aug 31 10:00:48 2004 Chad Elliott <elliott_c@ociweb.com> + + * TAO_IDL/be/be_visitor_array/array_ch.cpp: + + When an array is not nested inside a class we need to specify the + storage type as the TAO_EXPORT_MACRO to get the functions + required for copying, freeing, duplicating and allocating exported + into the dll for Windows. + +Tue Aug 31 14:55:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/GIOP_Message_Base.cpp: + Updated some debug messages so that the formatting matches other + messages in TAO and when the log is read, it is clear where this + message is coming from. + +Tue Aug 31 09:06:40 2004 Dale Wilson <wilson_d@ociweb.com> + + * interop-tests/wchar/interop_wchar_i.cpp: + Another exception emulation problem. + +Tue Aug 31 13:43:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Transport.cpp (dump_iov): + Updated formatting of debug messages so that it matches other debug + lines + +Tue Aug 31 13:25:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/examples/ORT/run_test.pl: + New perl script that is usefull to automatically run this example, + the example itself it still broken, working on it but the script + saves a lot of test time + +Tue Aug 31 11:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Big_Oneways/server.cpp: + Added some more debug statements so that we can better track the + steps of the server + +Tue Aug 31 09:23:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * docs/Options.html: + Removed trailing " which was incorrect + +Mon Aug 30 23:03:48 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * tao/Makefile.am: + + Update after Portable Server refactor changes. + +Mon Aug 30 18:14:49 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/ast/ast_expression.cpp: + * TAO_IDL/include/ast_expression.h: + * TAO_IDL/include/utl_err.h: + * TAO_IDL/util/utl_err.cpp: + + Fixed handling of boolean IDL constants so that 'true' or + 'false' is generated on the rhs, instead of '0' or '1' + as formerly. Also added a check for the use of infix + operators in an expression with types other than integer or + floating point, (illegal as per CORBA 3.0.3 section 3.10.2), and a + new error to report if a violation is found. This last + fix closes [BUGID:1682]. + +Mon Aug 30 12:27:38 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/examples/Security/Send_File/README: + + Added note that "-SSLNoProtection" flag must be set when running + IIOP client to SSLIOP server test. Thanks to Jules Colding + <jules at tdcadsl dot dk> for pointing out the inconsistency. + + * orbsvcs/examples/Security/Send_File/server.conf: + + Enabled "-SSLNoProtection" flag to server configuration to allow + IIOP client to SSLIOP server test to work as documented. + +Mon Aug 30 14:24:20 2004 Dale Wilson <wilson_d@ociweb.com> + + * interop-tests/wchar/interop_wchar_i.cpp: + Build correctly with exception emulation. + +Mon Aug 30 12:19:04 2004 Chris Cleeland <cleeland_c@ociweb.com> + + * performance-tests/Sequence_Latency/AMH_Single_Threaded/Single_Threaded.mpc: + + Reordered base projects, putting amh last, to resolve generation + problems on RH80_Static_Core. + +Mon Aug 30 15:33:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Makefile.am: + Updated this file for the moving of AMH_Response_Handler, forgot this + file this morning + +Mon Aug 30 15:29:07 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/ORB.h (CORBA): + + Added documentation for run () with a timeout parameter. Thanks + to Jules Colding <jules at tdcadsl dot dk> for motivating this. + +Mon Aug 30 08:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Big_Oneways/Session.cpp: + When catching an exception in the svc method print out the number + of messages sent. This test fails in some builds, maybe it is + just taking a long time, this should give us some more info. + +Mon Aug 30 08:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Big_Twoways/Session.cpp: + When catching an exception in the svc method print out the number + of messages sent. This test fails in some builds, maybe it is + just taking a long time, this should give us some more info. + +Mon Aug 30 07:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableServer/AMH_Response_Handler.{h,cpp}: + * tao/Messaging/AMH_Response_Handler.{h,cpp}: + Moved the AMH Response Handler class from PortableServer to Messaging, + when using AMH we need Messaging because of the ExceptionHolder. + Moving this class doesn't change anything then when you use AMH, but + when not using AMH, the portableserver library will be smaller. + + * TAO_IDL/be/be_codegen.cpp: + Updated include path of AMH_Response_Handler.h + +Fri Aug 27 23:08:33 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * TAO_IDL/fe/idl.ll: + + Fix for BUG 1683. Jeff prepared this lex file. I just generated + the code, and applied the patches. + + * TAO_IDL/fe/lex.yy.cpp: + + Regenerated code for the new lex file. + + * TAO_IDL/fe/lex.yy.cpp.diff: + + Another useless diff that we maintain which we cannot use! The + above change took only 4-5 hours! Anyway, we have tested on + Linux and things seem to be working. Let us see how other + platforms behave. + + * TAO_IDL/util/utl_scope.cpp: + + Fixed unused variable warnings. + +Fri Aug 27 13:34:58 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * utils/NamingViewer/NamingViewerDlg.cpp: + + Changed #include "Naming/Naming_Server.h" to #include + "Naming/Naming_Client.h". + +Fri Aug 27 18:33:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/CosLoadBalancing.mpc: + Added iorinterceptor as base project + +Fri Aug 27 16:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/ObjRefTemplate/ObjectReferenceTemplate_i.cpp: + Added .in() to silence gcc warning about better conversion + +Fri Aug 27 10:07:17 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * orbsvcs/orbsvcs/IFRService/Contained_i.cpp: + * orbsvcs/orbsvcs/IFRService/Container_i.cpp: + * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp: + * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp: + * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp: + * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.cpp: + * orbsvcs/orbsvcs/IFRService/Repository_i.cpp: + * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp: + + Added logical ORs of CORBA::OMGVMCID to the minor codes + in raised exceptions. Thanks to Ossama Othman + <ossama@dre.vanderbilt.edu> for pointing out this + oversight. + +Fri Aug 27 14:07:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/examples/ORT/ORT.mpc: + Added iorinterceptor as base of the server project + + * orbsvcs/examples/ORT/Object_Factory_i.cpp: + Commented out some code that uses a non portable way of getting + the ORT Factory, this now doesn't work anymore. I am working on + changing this example so that it works again, but for a day or so + comment out the incorrect code so that we get green build results + again + +Fri Aug 27 10:19:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/Security.mpc: + SecurityLevel3.idl uses valuetype, so add valuetype as base + project. + +Fri Aug 27 09:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/tests/Concurrency/CC_command.cpp: + Added #include "ace/Log_Msg.h" + +Fri Aug 27 01:12:59 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tao/ORB_Table.h: + + No need to include "tao/corbafwd.h". + + * tao/TC_Constants_Forward.h: + + Added missing "tao/TAO_Export.h" include. + +Fri Aug 27 08:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + Integrated ORTrefactor_2 branch into main. Previously the + PortableServer library was dependent on IORInterceptor, + ObjRefTemplate and Valuetype, this dependency has been + removed. PortableServer doesn't use these libs anymore, but + IORInterceptor, ObjRefTemplate and Valuetype are now dependent on + PortableServer. This will reduce the size of corba servers which + don't use IORInterceptor, ObjRefTemplate and Valuetype. + + * tao/Makefile.am: + Updated for changes below. + + Fri Aug 27 06:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableServer/POA.cpp (ORT_adapter_i): + Readded the check whether ort_adapter_ is not null, we call this + method from _i methods and we need this check for that invocation + path + + Thu Aug 26 17:07:52 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.cpp: + * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.h: + * tao/ObjRefTemplate/ORT_Adapter_Impl.cpp: + * tao/PortableServer/POA.cpp: + * tao/PortableServer/POA.i: + * tao/PortableServer/PortableServer.pidl: + + Cosmtic changes after a review. + + Thu Aug 26 13:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/ORB_Core.cpp: + Fix for emulated exceptions builds + + Thu Aug 26 13:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableServer/POA.{h,cpp,i}: + * tao/IORInterceptor/IORInfo.cpp: + * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.cpp: + * tao/ObjRefTemplate/ORT_Adapter_Impl.cpp: + Fixes for emulated exceptions builds + + Thu Aug 26 09:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableServer/POA.cpp: + Changed invoke_key_to_helper to invoke_key_to_helper_i, this is + always called from _i methods, and also use then + ORT_adapter_i instead of ORT_adapter + + Thu Aug 26 08:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableServer/POA.{h,cpp,i}: + Shorted some method names, also added a get_adapter_template_i() + with which I can try to get an ORT Adapter without that it tries to + grep the POA lock, we also have the lock in destroy_i() and we can't + grep it another time because it is non recursive. + + Wed Aug 25 13:14:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableServer/POA.cpp (object_reference_template_adapter): + When we don't have a adapter, first see if we have a factory before + locking the POA, in case we then get called from POA::destroy_i() + and we don't have an adapter and not factory we don't grep the lock + and don't get a deadlock, have to solve this better, but this way I + can continue testing + + Wed Aug 25 12:50:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/ORB_Core.cpp (ior_interceptor_adapter): + Added ACE_CHECK_RETURN after the ACE_ENDTRY as last check for + uncaught exceptions + + * tao/PortableServer/POA.cpp (object_reference_template_adapter): + Changed logic that when adapter_name_i fails we don't have a not + activated adapter. The guard here seems to cause a problem on Linux + + Wed Aug 25 12:35:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableServer/POA.i: + Added missing returns statements + + Wed Aug 25 12:32:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableServer/POA.cpp (object_reference_template_adapter): + Fixed for emulated exception case + + Wed Aug 25 10:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableServer/POA.i: + Removed the throw from get_obj_ref_factory() and + get_adapter_template() when we can't retrieve these, exceptions + are already thrown in the IORInterceptor and we call the + get_adapter_template() also from the POA and we don't want to have + an exception then. + + * tao/PortableServer/POA.cpp: + In the destroy_i() check whether get_adapter_template() doesn't + return zero, if it returns zero, then we don't have an + adapter_template, so don't add it to the array, this can happen when + we don't load the ORT library. + In the object_reference_template_adapter() method use a POA Guard + that doesn't check for closure, this method can be called by + destroy_i() when we don't have an ORT library loaded and then we + don't want to get an exception by the guard that we are closing + + Tue Aug 24 14:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableServer/POA.cpp (destroy_i): + Changed the logic of informing the IORInterceptors of state changed, + first iterate through all the child_poa's, set their state to + inactive and gather the ort adapters, then in one call inform all + IORInterceptors, then destroy the child poa's and as last step + destroy ourself and only notify that this poa has changed to + non_existent, each child POA will have done this already for itself. + + Tue Aug 24 13:23:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/ObjRefTemplate/ORT_Adapter_Impl.{h,cpp} + * tao/ObjRefTemplate/ObjectReferenceTemplate_i.{h,cpp} + * tao/PortableServer/ORT_Adapter.h: + * tao/PortableServer/POA.cpp: + Instead of passing and storing a TAO_POA*, pass a + PortableServer::POA_ptr, duplicate that and store it in a + PortableServer::POA_var. At the moment the ORT adapter is then + destructed we automatically drop the refcount on the POA and we + don't have the risk the POA is destructed before the ORT adapter is + destructed. There is no need anymore then for the poa() method to + set the TAO_POA* to zero. + + Tue Aug 24 12:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableServer/POA.cpp: + Added todo with activation of ort_adapter because we hold the lock + there + + Tue Aug 24 10:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + The ORTrefactor branch is now ORTrefactor_2 and the compile archive is + branched now. + + * tests/Abstract_Interface/Abstract_Interface.mpc: + Added missing base projects + + * tests/ORT/ORT.mpc: + * tests/Portable_Interceptors/IORInterceptor/PI_IORInterceptor.mpc: + * tests/Portable_Interceptors/ORB_Shutdown/PI_ORB_Shutdown.mpc: + Added missing base projects and removed not needed idlflags + + * tao/PortableServer/*C.i: + Renamed all generated .i files to .inl + + * tao/ObjRefTemplate/ObjectReferenceTemplate_*.*: + Renamed all to ORT_*.*, moved classes to TAO namespace and shortened + classnames + + * tao/PortableServer/POA.h: + Make TAO_IORInfo a friend and make the methods that this class needs + protected instead of public. + + * tao/Messaging.mpc: + Messaging is dependent on valuetype + + Mon Aug 23 18:33:59 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Thread_Per_Connection_Handler.cpp: + + Fixed a compile error with the latest version of ACE. This has + been fixed in the main trunk. + + * tao/IORInterceptor/IORInterceptor_List.cpp: + * tao/IORInterceptor/IORInterceptor_List.h: + * tao/ObjRefTemplate/ObjectReferenceTemplate_Adapter_Factory_Impl.cpp: + * tao/ObjRefTemplate/ObjectReferenceTemplate_Adapter_Factory_Impl.h: + * tao/ObjRefTemplate/ObjectReferenceTemplate_Adapter_Impl.cpp: + * tao/ObjRefTemplate/ObjectReferenceTemplate_Adapter_Impl.h: + * tao/ObjRefTemplate/ObjectReferenceTemplate_Adapter_Impl.inl: + * tao/ObjRefTemplate/ObjectReferenceTemplate_i.cpp: + * tao/ObjRefTemplate/ObjectReferenceTemplate_i.h: + * tao/ObjRefTemplate/ObjectReferenceTemplate_i.inl: + * tao/PortableServer/ObjectReferenceTemplate_Adapter.cpp: + * tao/PortableServer/ObjectReferenceTemplate_Adapter.h: + * tao/PortableServer/ObjectReferenceTemplate_Adapter_Factory.h: + * tao/PortableServer/POA.cpp: + * tao/PortableServer/POA.h: + + Added a number of comments and suggestions for Johnny. The + significant among them are: + + - adding implementations in the TAO namespace. The TAO_* naming + should be killed. + + - Make the names of the classes and file names shorter. The + existing makes things harder to read and find the relation + ships. I have done a few. I have left the rest for Johnny as + homework :-) + + Mon Aug 23 12:26:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/IORInterceptor/IORInterceptor_List.cpp: + When copying the array into the sequence to an add_ref on each of + array members. Have to look a little bit more at this, but now the + tests doesn't crash, but I think I maybe have a leak now somewhere. + + Fri Aug 20 14:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableServer/POAManager.cpp: + Corrected the variable to be passed + + Fri Aug 20 12:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableInterceptor.pidl: + * tao/IORInterceptor/IORInfo.pidl: + Moved AdapterState constants from IORInfo to PortableInterceptor + file + + * tao/PortableInterceptorC.h: + * tao/IORInterceptor/IORInfoC.{h,cpp,inl}: + Updated these files with changes above + + * tao/PortableServer/POA.cpp: + * tao/PortableServer/POAManager.cpp: + No need anymore to include IORInfoC.h to get AdapterState constants + + Fri Aug 20 12:14:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableServer/POA.{h,cpp}: + Include PI_ForwardC.h in header file, and PortableInterceptorC.h in + the cpp file. + + Fri Aug 20 12:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableServer/POA.cpp: + Removed some commented out code and removed comment after include of + IORInfoC.h, no good idea yet how to prevent this + + Fri Aug 20 12:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableServer/POAManager.cpp: + Removed not needed include of Interceptor_List + + Fri Aug 20 11:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/IORInterceptor.mpc: + IORInterceptor is now dependent on PortableServer + + * tao/IORInterceptor_Adapter.h: + Added several new pure virtual methods that must be implemented by + the real adapter implementations + + * tao/ORB_Core.{h,cpp}: + Removed ior_interceptor_list(), make ior_interceptor_adapter() + public, the POA will just retrieve the ior_interceptor_adapter from + the ORB core and will use it then from then. + + * tao/PortableServer.mpc: + PortableServer is not dependent on IORInterceptor anymore. + + * tao/IORInterceptor/IORInterceptor_Adapter_Factory_Impl.cpp: + Initialise pointer with 0. + + * tao/IORInterceptor/IORInterceptor_Adapter_Impl.{h,cpp}: + Implemented new pure virtual methods from the base, this code was + previously in the POA, but couples the POA to the IORInterceptor, by + moving it here we can decouple it + + * tao/PortableServer/POA.cpp: + * tao/PortableServer/POAManager.cpp: + Instead of handling IORInterceptors here, just try to retrieve the + IORInterceptor adapter from the ORB Core and pass the call to the + adapter, this removes the dependency of the POA on IORInterceptor + + * tao/PortableServer/IORInfo.{h,cpp,inl}: + * tao/IORInterceptor/IORInfo.{h,cpp,inl}: + Moved this class from PortableServer to IORInterceptor, because of + the changes above the usage of IORInfo is restricted to the + IORInterceptor library + + Fri Aug 20 07:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/IORInterceptor/IORInterceptor.pidl: + * tao/IORInterceptor/IORInfo.pidl: + Moved IORInfo interface to its own file + + * tao/IORInterceptor/IORInterceptorC.{h,cpp,i}: + Regenerated + + * tao/IORInterceptor/IORInfoC.{h,cpp,i}: + New generated files + + * tao/PortableServer/IORInfo.h: + Include IORInfoC.h instead of IORInterceptorC.h + + Thu Aug 19 17:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PI_Forward.pidl: + Moved AdapterManagerId and AdapterState typedefs to this file + + * tao/PI_ForwardC.{h,cpp,i,inl}: + Regenerated these files, replaced .i with .inl file + + * tao/ObjRefTemplate/ObjectReferenceTemplate.pidl: + No need to include orb.idl, removed AdapterMangerId and + AdapterState, these moved to other places + + * tao/ObjRefTemplate/Attic/ObjectReferenceTemplate_Adapter_Impl.cpp: + Added missing .in() + + * tao/ObjRefTemplate/ObjectReferenceTemplateC.{h,cpp,i,inl}: + Regenerated these files, replaced .i with .inl file + + * tao/PortableServer/POA.h: + Fixed include + + * tao/PortableServer/POA_Manager.h: + No need to include ObjectReferenceTemplaceC.h now the typedefs are + in PI_Forward + + * tao/IORInterceptor/IORInterceptor.pidl: + Moved AdapterState constants to this file + + * tao/IORInterceptor/IORInterceptorC.{h,cpp,i,inl}: + Regenerated these files + + * tao/diffs/ObjectReferenceTemplate.diff: + No diffs need to be applied anymore, so zapped this file + + Wed Aug 18 13:33:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableServer/POA.h: + Removed some unneeded friends but had to make invoke_key_to_object + public because we now need it from the ORT library, friend doesn't + work anymore because it moved to a default servant we don't know + anything about in this library, any other ideas? + + Wed Aug 18 12:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/IORInterceptor/IORInterceptor.pidl: + * tao/IORInterceptor/IORInterceptorC.{h,cpp,i,inl}: + Regenerated these files, no need to apply patches anymore, and use + .inl file instead of .i files. + + * tao/PortableServer/ObjectReferenceTemplate_Adapter.h: + Added typedef for a list of ORT Adapter pointers + + * tao/IORInterceptor/IORInterceptor_List.{h,cpp}: + Removed typedef of array of ObjectReferenceTemplate*, include the + ORT Adapter header file instead + + * tao/PorableServer.mpc: + * tao/ObjRefTemplate.mpc: + PortableServer library is not dependent on objreftemplate anymore + but objreftemplate is dependent on portableserver + + * tao/ObjRefTemplate/ObjectReferneceTemplate_Adapter_Impl.{h,cpp,i}: + * tao/ObjRefTemplate/ObjectReferenceTemplate_i.{h,cpp,i}: + Split the adapter implementation and the ort_factory and + ort_template. The adapter creates a TAO_ObjectReferenceTemplate + which is a ort_template, which then also a ort_factory. The + ort_factory can be replaced using IORInfo, for the identity methods + the ort_template is used, until the ort_factory is changed from + outside the ort_template is used, after that the new set one. + + Tue Aug 17 14:30:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + Checkin of rework until now, not happy with the interfaces yet, now + the test app seems to work a little, I am going to review all + changed interfaces again and improve things. + + * tao/POA.{h,cpp}: + - Changed adapter_state_changed to use IORInterceptor_List + functionality to call adapter_state_changed on all IORInterceptors + - Changed access of some methods + * tao/IORInfo.cpp: + Commented out some add_refs on the ORT, this should be done in the + ORT Adapter. Need to check this + + * tao/ObjRefTemplate/ObjectReferenceTemplate_Adapter_Factory.{h,cpp}: + * tao/ObjRefTemplate/ObjectReferenceTemplate_Impl.{h,cpp,inl}: + New files with first implementation + + Tue Aug 17 13:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/IORInterceptor/IORInterceptor_List/{h,cpp}: + Added adapter_state_changed, this gets a normal + TAO_ObjectReferenceTemplate_Array, converts this into a corba + sequence and calls adapter_state_change for each interceptor. + + * tao/PortableServer/diffs/Default_ORT.diff: + Zap this file + + Tue Aug 17 10:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableServer/ObjectReferenceTemplate_Adapter.h: + * tao/PortableServer/ObjectReferenceTemplate_Adapter_Factory.h: + Corrected export macro + + Tue Aug 17 90:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableServer/ObjectReferenceTemplate_Adapter_Factory.cpp: + Fixed incorrect include + + * tao/PortableServer/ObjectReferenceTemplate_Adapter.h: + - Added adapter_name as constructor argument + - Added destroy() method, called by POA when this adapter is not + needed anymore, adapter must do its own cleanup + - Added activate() method with just a ORT* to activate the adapter + with an existing factory. + - Added get_adapter_template and get_obj_ref_factory to get the real + servant, this is needed for the IORInterceptors + + * tao/PortableServer/POA.{h,cpp,i}: + - Added invoke_key_to_object_helper() which will check for the ORT and + if available will call that or will call invoke_key_to_object + instead. + - Added object_reference_template_adapter() which will check + ir an ORT Adapter is already available, if not, tries to get an + ORT Adapater Factory, if that is available, create a new ORT + Adapter. + - Added some doxygen grouping to group methods belonging to each other + in one doxygen group. + - Added ort_adapter_ member to store the ORT Adapter when we have + retrieved one. + - Removed set_adapter_template() from the header file, there is no + implementation of this method and it is not needed + - Added TAO_POA_Static_Resources to store the name of the ORT factory, + used the TAO_ORB_Core_Static_Resources but I didn't it put it there + because the ORB_Core doesn't need to know anything or ORT. + - Removed old ort_template, def_ort_template and obj_ref_factory and + its usage. + + * tao/PortableServer/Default_ORT*.*: + * tao/PortableServer/ObjectReferenceTemplate.{h,cpp,i}: + Removed these files, default ORT implementation is now in the ORT + library + + Fri Aug 13 18:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableServer/ObjectReferenceTemplate_Adapter.{h,cpp} + New file with base calss for ORT Adapters + + * tao/PortableServer/ObjectReferenceTemplate_Adapter_Facotry.{h,cpp} + New file with base calss for ORT Adapter factories + +Fri Aug 27 00:25:47 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tao/ORB_Constants.h: + + No need to include "tao/TAO_Export.h". + + (CORBA::OMGVMCID): + + Added documentation about how and when to use this constant. + + (TAO_DEFAULT_MINOR_CODE, TAO_MAX_MINOR_CODE): + + Deprecated these constants. They have been replaced with + counterparts in the TAO namespace, as described below, but still + exist in order to maintain backward compatibility for a + reasonable amount of time. + + Added documentation that details how TAO_DEFAULT_MINOR_CODE is + often misused. + + (TAO::VMCID): + + New constant in the TAO namespace that replaces + global namespace constant TAO_DEFAULT_MINOR_CODE. The latter + constant name was not very descriptive about what the constant + represents. "TAO::VMCID" is improves on that, and is also more + consistent with OMG naming conventions. + + (TAO::MAX_MINOR_CODE): + + Moved the global namespace TAO_MAX_MINOR_CODE constant into the + TAO namespace to be consistent with the above TAO::VMCID + change. + + Added documentation that makes it obvious how this constant is + determined. Previously, a "magic number" was assigned to this + constant (actually TAO_MAX_MINOR_CODE). This constant is now + defined in terms of TAO::VMCID. + + (TAO::VPVID): + + New TAO namespace constant that is TAO's OMG assigned Vendor + PolicyType Valueset ID (VPVID). This constant is the same as + the VMCID, and is automatically assigned by the OMG in this + manner when a VMCID is reserved for a given vendor (i.e TAO / + DOC group in this case). Please refer to the documentation for + this constant when creating new TAO-specific CORBA::PolicyType + values. + + * tao/Exception.cpp: + + Use new TAO::VMCID instead of the deprecated + TAO_DEFAULT_MINOR_CODE constant. + + * tao/CORBA.pidl: + + Removed this file. It has been deprecated for at least four + years. + + * tao/Invocation_Endpoint_Selectors.cpp: + * tao/Profile_Transport_Resolver.cpp: + + Corrected grammar in a comment. + + * tao/Policy_Forward.pidl: + + Added a "-*- IDL -*-" Emacs mode comment to this file so that we + can automatically get some syntax highlighting and automatic + indenting. + + * tao/TypeCodeFactory/TypeCodeFactory_i.cpp: + + Corrected minor codes passed to CORBA::SystemException + constructors. They were not logically OR-ed with the + CORBA::OMGVMCID constant. + +Fri Aug 27 00:03:51 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/AV/Makefile.am: + * orbsvcs/orbsvcs/Concurrency/Makefile.am: + * orbsvcs/orbsvcs/CosEvent/Makefile.am: + * orbsvcs/orbsvcs/Event/Makefile.am: + * orbsvcs/orbsvcs/Naming/Makefile.am: + * orbsvcs/orbsvcs/Property/Makefile.am: + * orbsvcs/orbsvcs/Sched/Makefile.am: + * orbsvcs/orbsvcs/Time/Makefile.am: + * orbsvcs/orbsvcs/Trader/Makefile.am: + + Removed. + + * orbsvcs/tests/Concurrency/CC_naming_service.cpp: + * orbsvcs/tests/Concurrency/CC_test_utils.cpp: + * orbsvcs/tests/Concurrency/CC_tests.cpp: + * orbsvcs/tests/Time/client.cpp: + + Changed to #include "ace/Log_Msg.h" + + * examples/RTScheduling/Starter.h: + * examples/Simple/Simple_util.h: + * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Multiple.h: + * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp: + + Changed #include "orbsvcs/Naming/Naming_Utils.h" to #include + "orbsvcs/Naming/Naming_Client.h" and + "orbsvcs/Naming/Naming_Server.h". + + * examples/Callback_Quoter/Notifier_Input_Handler.h: + * examples/Event_Comm/Notifier_Server.h: + * examples/Logging/Logging_Service_i.h: + * examples/Quoter/server.h: + * orbsvcs/Concurrency_Service/Concurrency_Service.h: + * orbsvcs/Naming_Service/Naming_Service.h: + * orbsvcs/Time_Service/Clerk_i.h: + * orbsvcs/Time_Service/Server_i.h: + * orbsvcs/orbsvcs/Naming/Naming_Loader.h: + * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.h: + * orbsvcs/tests/Redundant_Naming/client.cpp: + * orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.cpp: + * orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.cpp: + * utils/NamingViewer/NamingViewerDlg.cpp: + * utils/wxNamingViewer/wxNamingViewerFrame.cpp: + + Changed #include "orbsvcs/Naming/Naming_Utils.h" to #include + "orbsvcs/Naming/Naming_Server.h". + + * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.h: + * orbsvcs/examples/Callback_Quoter/Consumer_Handler.h: + * orbsvcs/examples/Callback_Quoter/Supplier_i.h: + * orbsvcs/examples/CosEC/Factory/FactoryDriver.h: + * orbsvcs/examples/Event_Comm/Consumer_Handler.h: + * orbsvcs/examples/Event_Comm/Notifier_Handler.h: + * orbsvcs/tests/AVstreams/Asynch_Three_Stage/Connection_Manager.h: + * orbsvcs/tests/AVstreams/Bidirectional_Flows/receiver.h: + * orbsvcs/tests/AVstreams/Bidirectional_Flows/sender.h: + * orbsvcs/tests/AVstreams/Component_Switching/Connection_Manager.h: + * orbsvcs/tests/AVstreams/Full_Profile/server.h: + * orbsvcs/tests/AVstreams/Modify_QoS/receiver.h: + * orbsvcs/tests/AVstreams/Modify_QoS/sender.h: + * orbsvcs/tests/AVstreams/Multicast/ftp.h: + * orbsvcs/tests/AVstreams/Multicast/server.h: + * orbsvcs/tests/AVstreams/Multicast_Full_Profile/ftp.h: + * orbsvcs/tests/AVstreams/Multicast_Full_Profile/server.h: + * orbsvcs/tests/AVstreams/Multiple_Flows/receiver.h: + * orbsvcs/tests/AVstreams/Multiple_Flows/sender.h: + * orbsvcs/tests/AVstreams/Pluggable/ftp.h: + * orbsvcs/tests/AVstreams/Pluggable/server.h: + * orbsvcs/tests/AVstreams/Pluggable_Flow_Protocol/receiver.h: + * orbsvcs/tests/AVstreams/Pluggable_Flow_Protocol/sender.h: + * orbsvcs/tests/AVstreams/Simple_Three_Stage/distributer.h: + * orbsvcs/tests/AVstreams/Simple_Three_Stage/receiver.h: + * orbsvcs/tests/AVstreams/Simple_Three_Stage/sender.h: + * orbsvcs/tests/AVstreams/Simple_Two_Stage/receiver.h: + * orbsvcs/tests/AVstreams/Simple_Two_Stage/sender.h: + * orbsvcs/tests/AVstreams/Simple_Two_Stage_With_QoS/receiver.h: + * orbsvcs/tests/AVstreams/Simple_Two_Stage_With_QoS/sender.h: + * orbsvcs/tests/Concurrency/CC_naming_service.h: + * orbsvcs/tests/Property/client.h: + * orbsvcs/tests/Property/server.h: + * orbsvcs/tests/Simple_Naming/client.h: + * orbsvcs/tests/Time/Client_i.h: + * examples/Logging/Logging_Test_i.h: + * performance-tests/POA/Demux/demux_test_server.h: + + Changed #include "orbsvcs/Naming/Naming_Utils.h" to #include + "orbsvcs/Naming/Naming_Client.h". + + * orbsvcs/orbsvcs/Makefile.am: + + Updated. + + * orbsvcs/orbsvcs/CosNaming.mpc: + + Changed Naming_Utils.{cpp,h} to Naming_{Client,Server}.{cpp,h}. + + * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp: + * orbsvcs/orbsvcs/Naming/Naming_Utils.h: + + Removed files. + + * orbsvcs/orbsvcs/Naming/Naming_Client.cpp: + * orbsvcs/orbsvcs/Naming/Naming_Client.h: + * orbsvcs/orbsvcs/Naming/Naming_Server.cpp: + * orbsvcs/orbsvcs/Naming/Naming_Server.h: + + New files, split out from Naming_Utils.cpp and Naming_Utils.h so + that it is possible to have client and server side libraries. + +Thu Aug 26 22:54:37 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * tao/Current.pidl: + + Added #ifndef guard, as was done with GIOP.idl in: + Thu Aug 26 22:54:35 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + +Thu Aug 26 22:48:26 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * Makefile.am: + * configure.ac: + + Changed to enable building utils directory. + + * utils/Makefile.am: + * utils/catior/Makefile.am: + * utils/nslist/Makefile.am: + + New files, built with a little help from MPC. + +Thu Aug 26 22:46:24 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/Makefile.am: + + Fixed tipo I introduced when adding Shutdown_Utilities.cpp. + +Thu Aug 26 22:54:35 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/GIOP.pidl: + + Added missing #ifndef guard around the file. With recent + changes that have tightened up redefinition checking in + reopened modules, we were getting a redefinition error + from GIOP.pidl being included in FT_CORBA_ORB.idl by + two different paths and having no protection from the + #ifndef guard. Thanks to J.T. Conklin <jtc@acorntoolworks.com> + for reporting the problem. + +Thu Aug 26 20:19:19 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * tao/Makefile.am: + + Added back includedir definition that got lost in a previous + edit. + +Thu Aug 26 22:07:30 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be_include/be_visitor_amh_pre_proc.h: + * TAO_IDL/be/be_visitor_amh_pre_proc.cpp: + + Removed the overridden visit_scope() method. It does + nothing different from the be_visitor_scope base class + method. This closes [BUGID:1882]. + +Thu Aug 26 18:58:22 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_codegen.cpp: + * TAO_IDL/be/be_visitor_interface/interface_ih.cpp: + * TAO_IDL/be/be_visitor_interface/interface_is.cpp: + + Fixed code generation in implementation files for local + interfaces. Changes include: + + - inheritance from TAO_Local_RefCounted_Object instead + of PortableServer::ServantBase. + + - no copy constructor generated. + + - tao/LocalObject.h included if local interface is seen. + + This fix closes [BUGID:1871]. + +Thu Aug 26 18:11:09 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp: + + Changed the minor code of a BAD_PARAM exception to 3 + (local name clash) from its incorrect value of 5 + (inherited name clash). + +Thu Aug 26 16:37:29 2004 Dale Wilson <wilson_d@ociweb.com> + + * interop-tests/wchar/interop_wchar.idl: + * interop-tests/wchar/interop_wchar_i.h: + * interop-tests/wchar/interop_wchar_i.cpp: + * interop-tests/wchar/Client.java: + * interop-tests/wchar/WChar_PasserImpl.java: + Modified to test interoperability test JDK 1.4x ORB. + The JDK ORB has trouble marshaling wide character strings + when they are embedded in structures. + This revised test reveals the problem so the solution + can be tested. + Declare/implement methods to send and receive wide + character strings in structures and validate the + results. + Remove explicit references to JACOrb. + + * interop-tests/wchar/Server.java: + Honor -o option rather than using argv[1] as IOR filename. + + +Thu Aug 26 16:29:53 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp: + + Changed the check for generating _add_ref(), _remove_ref(), + and _tao_to_value() for valuetypes from support of + abstract interface(s) to support for any interface(s). + For the first two methods, the generation is done to avoid + their ambiguous inheritance. One source of inheritance + is CORBA::ValueBase, and the other could be CORBA::Object, + or CORBA::AbstractBase, or both. The third method is + generated to extract a valuetype from an abstract + interface, if it was passed by value. A valuetype could + support a concrete interface that inherits from an + abstract one, so again the method is necessary even if + the valuetype supports a concrete interface. + +Thu Aug 26 15:46:36 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/ast/ast_component.cpp: + * TAO_IDL/ast/ast_home.cpp: + * TAO_IDL/ast/ast_interface.cpp: + * TAO_IDL/ast/ast_valuetype.cpp: + * TAO_IDL/include/ast_component.h: + * TAO_IDL/include/ast_home.h: + * TAO_IDL/include/ast_interface.h: + * TAO_IDL/include/ast_valuetype.h: + * TAO_IDL/include/utl_scope.h: + * TAO_IDL/util/utl_scope.cpp: + + Made UTL_Scope::look_in_inherited() virtual and a no-op, + while adding overrides to the appropriate AST_* classes. + Also added a no-op look_in_supported() to UTL_Scope, + and overrides where appropriate. Modified code in + UTL_Scope::lookup_by_name() to call these new methods, + and removed the check for node type, which is no longer + needed. Thanks to Boris Kolpackov <boris@dre.vanderbilt.edu> + for providing the IDL example that (legally) references + by local name things declared in supported interfaces, + base valuetypes, base components and base homes. This + closes [BUGID:1706]. + +Thu Aug 26 13:48:31 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/ast/ast_module.cpp: + * TAO_IDL/include/ast_module.h: + * TAO_IDL/include/utl_scope.h: + + Specialized the referenced() method for modules to + catch redefinitions in a reopened module. Thanks to + Boris Kolpackov <boris@dre.vanderbilt.edu> for reporting + this bug. This fixed closes [BUGID:1695]. + +Thu Aug 26 12:37:45 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/driver/drv_preproc.cpp (DRV_check_for_include): + + Added check for .pidl file included as a local filename. + Because of lookup quirks necessary for orb.idl, the + above case will also be found, even without a proper + -I option, but the generated C++ include will be incorrect. + So we add the necessary path to the .pidl filename before + it is stored for later validation and code generation. + This closes [BUGID:1608]. + +Thu Aug 26 11:22:51 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tests/Abstract_Interface/Abstract_Interface.mpc: + + Changed dependencies in the client project, and added + explicit file lists to both projects. + +Thu Aug 26 10:38:49 2004 Chris Cleeland <cleeland_c@ociweb.com> + + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: + + Fix fuzz build complaints about returning 'int' rather than + 'bool' from operator== and operator!=. + +Thu Aug 26 10:17:45 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp: + + Fixed incorrect generation of base classes for C++ classes + mapped from valuetypes, to include only the immediate + supported abstract interfaces rather than the entire + graph of supported abstract interfaces. + +Thu Aug 26 00:17:41 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/Makefile.am: + + Added Shutdown_Utilities.cpp to Svc_Util libraries sources. + + * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Makefile.am: + + Removed -Gv from IDL compiler flags. + +Wed Aug 25 16:03:29 2004 Chris Cleeland <cleeland_c@ociweb.com> + + * orbsvcs/Naming_Service/Naming_Server.cpp: + * orbsvcs/Naming_Service/Naming_Service.cpp: + * orbsvcs/Naming_Service/Naming_Service.h: + * orbsvcs/orbsvcs/IOR_Multicast.cpp: + * orbsvcs/orbsvcs/Shutdown_Utilities.cpp: + * orbsvcs/orbsvcs/Shutdown_Utilities.h: + * orbsvcs/orbsvcs/Svc_Utils.mpc: + * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp: + * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h: + * utils/nslist/nsadd.cpp: + * utils/nslist/nsdel.cpp: + + Integrated many memory leak fixes for the Naming Service + originally done in OCITAO 1.3a. All relevant original changelog + entries are below: + + Thu Jul 22 11:31:30 2004 Chris Cleeland <cleeland_c@ociweb.com> + + * utils/nslist/nsdel.cpp (main): + + Added a new option, --destroy, that can be used to destroy the + specified context after the unbind. If the context is unbound + but not destroyed using "nsdel", then the context will leak + within the Naming Service because no NS client will be able to + resolve() to get a reference to it again. + + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp + (TAO_Storable_Naming_Context::DTOR): + + Corrected a problem where the file that acts as persistent + backing store for context information didn't get removed when + the context had been destroyed via the "destroy()" operation. + This should address [RT 4221]. + + Wed Jul 7 15:41:33 2004 Chris Cleeland <cleeland_c@ociweb.com> + + * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (TAO_Naming_Server): + Made deletion of servant_activator_ conditional on the + use_servant_activator_ member variable, since servant_activator_ + should only have a value when use_servant_activator_ is true. + For safety sake, however, we now also explicitly initialize + servant_activator_ to zero. + + This should fix scoreboard problems on tests that instantiate a + TAO_Naming_Server directly in their code rather than starting up + a naming service executable, such as TAO/examples/Simple/grid. + + Fri Jul 2 10:16:06 2004 Rich Seibel <seibel_r@ociweb.com> + + * utils/nslist/nsadd.cpp: + Integrated change from Dave Knox at Intrado Inc. to add the + ability to add a new context to the Naming Service. + At the same time, I pulled over the DOC group change to + automatically add any intermediate contexts. RT4014. + + * utils/nslist/runtest.pl: + New test added to test the ability to use the above. + + Wed Jun 30 12:29:50 2004 Chris Cleeland <cleeland_c@ociweb.com> + + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp + (File_Open_Lock_and_Check::File_Open_Lock_and_Check): + Added an else clause to delete the file returned from + create_stream in case none of the other branches were executed. + This eliminates a continuous leak seen only using the "-u" + option on the Naming Service. + + Wed Jun 30 12:29:18 2004 Chris Cleeland <cleeland_c@ociweb.com> + + * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp + (TAO_Naming_Server::DTOR): Added an explicit delete for the + servant_activator_. + + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h + (ServantActivator): Eliminated the inheritance from + TAO_RefcountedLocalObject. The inheritance was placed there + with the thought that the servant would be reference counted + and, thus, its lifecycle magically managed. Empirical evidence + shows otherwise, so we have these two changes. This eliminates + a one-time 88 byte or so leak when running the Naming Service + with flat file persistence. + + Mon Jun 21 16:43:06 2004 Chris Cleeland <cleeland_c@ociweb.com> + + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: Forgot to + update this when I did the entry below. + + Mon Jun 21 12:17:35 2004 Chris Cleeland <cleeland_c@ociweb.com> + + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h + (TAO_Storable_Naming_Context): + * tao/ORB_Core.{h,cpp} (instance_): + + Changed use of auto_ptr<> to ACE_Auto_Ptr<> to avoid + compatibility problems on VC6 platforms. + + Sun Jun 20 09:34:46 2004 Chris Cleeland <cleeland_c@ociweb.com> + + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: More tweaks in + various places to use *_var's in() method in order to de-warn + about ambiguous conversions on certain compilers. + + * orbsvcs/tests/ImplRepo/NameService/run_test.pl: Increaed the + waitforfile_timed timeout value so the test could succeed on + slow/overloaded nightly build platforms. + + Sat Jun 19 00:21:28 2004 Chris Cleeland <cleeland_c@ociweb.com> + + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp + (~TAO_Storable_Naming_Context): Sigh...removed code residue from + debugging the problem below that was causing rampant breakage on + any platform that wasn't glibc-based. + + Fri Jun 18 17:34:22 2004 Chris Cleeland <cleeland_c@ociweb.com> + + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp + (~TAO_Storable_Naming_Context): Got rid of the call to remove + the file. Having the remove in here broke persistence when all + the memory leaks got fixed, because upon destruction it would + end up removing the file for the context. This should fix the + failures of the persistent variant of the Simple_Naming test. + + A point worth noting is that I originally thought that the + remove() needed to be moved into a different, new method so that + when a context got unbound the file would get properly removed. + While I can find no place in the code where an unbind calls the + equivalent of remove(), anecdotal evidence shows that, indeed, + the files get removed at unbind time, and everything works the + way it's supposed to. Mysterious... + + Fri Jun 18 13:52:07 2004 Chris Cleeland <cleeland_c@ociweb.com> + + * orbsvcs/orbsvcs/IOR_Multicast.cpp (~TAO_IOR_Multicast): Changed + to use the leave() method, since apparently *all* unsubscribe + methods are deprecated. + + Fri Jun 18 13:34:01 2004 Chris Cleeland <cleeland_c@ociweb.com> + + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: Tweaks in + various places to use the ORB_var's in() method in order to + de-warn on gcc 3.2. + + * orbsvcs/orbsvcs/IOR_Multicast.cpp (~TAO_IOR_Multicast): + Eliminated use of deprecated unargumented unsubscribe() call, + and use the correct calls instead. This should get rid of the + deprecation message printed out when the naming service + terminates, which was also upsetting the Simple_Naming test + output processing script (see below). + + * orbsvcs/Naming_Service/Naming_Server.cpp (operator()): Made the + message only get printed out when the debug level is turned on. + Seems that the multithreaded version of the Simple_Naming test + was seeing this message, not expecting it, and declaring that + the test had failed. + + Thu Jun 17 18:30:52 2004 Chris Cleeland <cleeland_c@ociweb.com> + + * orbsvcs/Naming_Service/Naming_Service.cpp (fini): Add call to + the naming server object's fini method so things get properly + removed/deallocated. + + * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (fini): Moved code that + was in the destructor into here in order to parallel the + allocation of things occurring in the init*() methods. + + Also changed to get the reactor through orb->orb_core() rather + than TAO_ORB_Core_instance(), which is old and decrepit. + + Hopefully this fixes core dumps on exit when using "-m 1". + + Tue Jun 15 17:34:42 2004 Chris Cleeland <cleeland_c@ociweb.com> + + * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (DTOR): + + Removed the delete of the servant activator. Turns out that + reference-counting the servant activator was enough. This + should fix a core dump observed in the nightly builds on exit + from the Naming Service. + + Mon Jun 14 13:56:22 2004 Chris Cleeland <cleeland_c@ociweb.com> + + * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (init_with_orb): + + Fixed message printed in exception so that it has the correct + class name. + + Mon Jun 14 12:22:03 2004 Chris Cleeland <cleeland_c@ociweb.com> + + Corrected a bunch of memory leaks throughout the naming + service. Details below... + + * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp (close): + + Properly close the flat file to reclaim memory allocated in the + system's stdio library. + + * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (init_with_orb): + + Use auto_ptr<> to hold the persistence factory so that it gets + properly cleaned up. + + The servant activator accepts and holds on to a pointer to the + persistence factory. However, we don't always create a servant + activator. We need to use auto_ptr<> over the persistence + factory to insure proper cleanup in the case of an exception or + in the case where we don't use use servant activator, so the + code is a little goofy, and we end up releasing the pointer from + the auto_ptr<> if the servant activator's in use. + + There's probably a better way to handle this, such as reference + counting, but I wanted going for the minimal thing that worked. + + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.*: + + Refined the role of the activator with regard to ownership of + and responsibility for managing the persistence factory--the + activator is now responsible for cleaning up the persistence + factory. + + The destructor now performs its duty. + + * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (init_new_naming): + + Change to hold the heap-allocated servant activator in a data + member rather than a local so that we can clean it up when we're + finished rather than just leak it. + + * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (DTOR): + + Make sure everything gets cleaned up. + + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h: + + Discontinued use of the TAO_Persistent_*Id classes. These + classes were designed and implemented to be used with the + Persistent store, which is memory-mapped. Therefore, they + assume that some external entity will be doing any and all + dynamic allocations, and that they should do none lest they + screw it up. + + We now have analogous TAO_Storable_*Id classes which DO assume + responsibility for managing their dynamically-allocated memory. + For the moment, since they are not used anywhere except within + the Storable_Naming_Context, they do not have their own files. + + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.* (gfl_): + + Wrap in an auto_ptr<> so that the stream gets properly destroyed + at the proper time and doesn't leak. + + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp + (shared_bind): + + Capture the return from object_to_string in a String_var to + eliminate a leak. + + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp (DTOR): + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp (recreate_all): + + Use an auto_ptr<> to capture the values returned from + create_stream() so that they get properly destroyed. + + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h (TAO_Storable_Bindings_Map): + + Hold the ORB reference in a _var rather than a _ptr so it gets + properly refcounted. + + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h: + + Mixed-in TAO_Local_RefCounted_Object hoping that the POA called + the reference-counting methods, and, thus, it would insure that + the POA would manage the activator's instance automagically. + Alas, this didn't appear to work, but I can't see any harm in + leaving this in for now. + + Mon Jun 14 12:06:45 2004 Chris Cleeland <cleeland_c@ociweb.com> + + * orbsvcs/Naming_Service/Naming_Service.*: + + Added a fini() method to clean up resources acquired/allocated + in the init*() methods. The onus is on the application to call + fini(), however. + + * orbsvcs/Naming_Service/Naming_Server.cpp (main): + + Added call to new fini() method to insure proper cleanup. + + Mon Jun 7 11:13:44 2004 Chris Cleeland <cleeland_c@ociweb.com> + + * orbsvcs/orbsvcs/Shutdown_Utilities.cpp: + + Defined our own TAO_ORBSVCS_MAXSIG as "one plus the largest + signal number to which we pay attention", rather than using + SIGRTMIN. This should be portable across all platforms. + + Bracketed use of actual signal names in the convenience CTOR by + ACE_LACKS_UNIX_SIGNALS so that non-Unix platforms actually + compile. + + Fri Jun 4 16:16:02 2004 Chris Cleeland <cleeland_c@ociweb.com> + + * orbsvcs/orbsvcs/Shutdown_Utilities.h: + * orbsvcs/orbsvcs/Shutdown_Utilities.cpp: + * orbsvcs/orbsvcs/Svc_Utils.mpc: + + Added a new utility class to the Svc_Utils library that makes it + easy to have a service propertly shut itself down in response to + a signal. The motivation for this was an apparent memory leak + in the Naming Service and the desire to use purify-like tools to + diagnose. However, the service never shut itself down properly, + so purify would not produce a leak report. + + * orbsvcs/Naming_Service/Naming_Service.h (shutdown): + * orbsvcs/Naming_Service/Naming_Service.cpp (shutdown): + + Added a new method to shut down the Naming Service. + + * orbsvcs/Naming_Service/Naming_Server.cpp: + + Added code to use the new shutdown utility classes to gracefully + shut down the naming service. + +Wed Aug 25 15:06:35 2004 Rich Seibel <seibel_r@ociweb.com> + + * examples/PluggableUDP/tests/SimplePerformance/client.cpp: + The test does an FPE if the time measured is smaller than + the resolution of the Hi-Res timer. It now tests for zero + elapsed time and does not try to divide by zero. + +Wed Aug 25 11:24:20 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.cpp: + + Include <openssl/{x509,rsa,dsa,dh}.h to pull in OpenSSL function + prototypes used in this file. Fixes compile-time problems that + occur when using older versions of OpenSSL. Thanks to Chris + Cleeland for pointing this out. + +Wed Aug 25 13:11:39 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp: + + Fixed newline formatting of generated code. + +Wed Aug 25 09:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.cpp: + * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp: + Added missing sys in the include path of my change below + +Wed Aug 25 07:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.cpp: + Instead of including sys/loadavg.h, include + ace/os_include/os_loadavg.h + + * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp: + Instead of including sys/loadavg.h, include + ace/os_include/os_loadavg.h. Added include of os_pstat.h to fix + compile error on HPUX on Itanium + +Tue Aug 24 20:33:08 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * tests/RTCORBA/RTMutex/server.cpp: + + Changed test_mutex_try_lock to unlock mutex before releasing it. + +Tue Aug 24 16:09:00 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * docs/releasenotes/OBV.html: + * docs/releasenotes/index.html: + + Updated documentation of valuetype support. See [Bug 1908]. + +Tue Aug 24 08:53:00 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * docs/compiler.html: + + Removed documentation of '-Sv' option. See [Bug 1908]. + +Tue Aug 24 06:55:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Portable_Interceptors/PolicyFactory/PI_PolicyFactory.mpc: + Added missing base project, removed not needed idlflags + +Mon Aug 23 23:27:01 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * Makefile.am (AUTOMAKE_OPTIONS): + + Removed required Automake version from `Makefile.am'. + `configure.ac' already defines it. + + * configure.ac (AM_INIT_AUTOMAKE): + + Updated required version of Automake to 1.9. + +Mon Aug 23 21:40:36 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Synch_Invocation.cpp: + * tao/Messaging/Asynch_Invocation.cpp: + + Fixed a problem which used to make the client ORB hang when the + BiDirPolicy was set and a corbaloc URL was used. The problem + stemmed from the following + + - The reply dispatcher was bound to the table with some + request ID. + + - When the request header was generated, the request ID was + munged to be compliant with BiDir GIOP semantics. + + - The request could possible be sent out with a different + request ID whose reply dispatcher could have been bounded with + a different ID. + + The above made the client ORB hang. We now marshal the whole + request before we bind the dispatcher, which will get us the + right ID. This fixes the problem. After getting permissions from + Thomas Lockhart, I will checkin the test. + + Thanks to Thomas Lockhart for reporting the problem. + +Mon Aug 23 20:36:59 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Transport_Connector.cpp: + + A simple programmatic error while trying to set the type of role + on the client caused a bunch of tests to fail. Many tests should be + going strong after this change. + +Mon Aug 23 06:40:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp: + Fixed incorrect usage of iterator, thanks to Sebastien Roy + <sroy@positron.qc.ca> for reporting this. This fixes bugzilla + id [1911]. + +Sun Aug 22 10:04:33 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * tao/DynamicAny.mpc: + + Changed to not inherit from valuetype. + +Sun Aug 22 10:19:00 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Wait_On_LF_No_Upcall.cpp: + Fixed compile error with Borland compiler + +Sun Aug 22 09:44:00 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * TAO_IDL/be/be_global.cpp: + * TAO_IDL/include/idl_global.h: + * TAO_IDL/util/utl_global.cpp: + + Removed all support for '-Gv' and '-Sv' valuetype switches as per + [Bug 1908]. + +Fri Aug 20 13:11:38 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/Makefile.am: + + Updated. + + * orbsvcs/orbsvcs/ec_typed_events.mpc: + + Changed to prepend "orbsvcs/" to export include path. + +Fri Aug 20 19:15:16 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Wait_On_LF_No_Upcall.cpp: + * tao/Wait_On_LF_No_Upcall.h: + + Moved the classes within the TAO namespace. The TAO_* classes + have to die. New classes needs to go in TAO namespace. + + * tao/Transport.cpp: + * tao/Transport.h: + * tao/Transport.inl: + + The Connection_Role enum is now in TAO namespace instead of the + the global namespace. + + * tao/Acceptor_Impl.cpp: + * tao/Transport_Connector.cpp: + * tao/default_client.cpp: + + Changes that got propagated from above. + +Fri Aug 20 10:36:57 2004 Chris Cleeland <cleeland_c@ociweb.com> + + * tao/Wait_On_LF_No_Upcall.h: Fix fuzz build errors from missing + /**/ on pre.h/post.h includes. + +Fri Aug 19 14:57:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Bug_1670_Regression/Bug_1670_Regression.mpc: + Instead of adding -GH to the idlflags, use amh as base project, this + does the same and is much better to maintain + +Fri Aug 19 14:43:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Bug_1568_Regression/Bug_1568_Regression.mpc: + Instead of adding -GH to the idlflags, use amh as base project, this + does the same and is much better to maintain + +Fri Aug 19 10:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Transport.h: + Removed not allowed comma at end of enum list + +Fri Aug 20 02:15:42 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * tao/Makefile.am: + + Updated to account for addition of Wait_On_LF_No_Upcall.* + plus some improvements in MPC's automake support. + +Fri Aug 20 09:27:00 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * tests/ORT/ORT.mpc: + * tests/Bug_1670_Regression/Bug_1670_Regression.mpc: + * tests/Bug_1568_Regression/Bug_1568_Regression.mpc: + * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/GroupRef_Manipulation.mpc: + Removed outdated -Gv IDL option according to [Bug 1908]. + +Thu Aug 19 23:28:25 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tao/Acceptor_Impl.cpp: + + Include "Transport.h" to pull in "TAO_SERVER_ROLE" enumeration + member definition. + +Thu Aug 19 22:00:39 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/tests/Security/MT_IIOP_SSL/MT_IIOP_SSL.mpc: + * orbsvcs/tests/Security/Secure_Invocation/Secure_Invocation.mpc: + * orbsvcs/tests/Security/SecurityLevel1/SecurityLevel1.mpc: + + Fixed incorrect base project. "orbsvcslib", not "orbsvcsexe". + Addresses problems related to missing directories in the + preprocessor include path. + + Removed unecessary base projects from client projects. + +Thu Aug 19 16:49:24 2004 Chris Cleeland <cleeland_c@ociweb.com> + + * tao/Wait_On_LF_No_Upcall.h: + * tao/Wait_On_LF_No_Upcall.cpp: + * tao/tao.mpc: + + Created new wait strategy that combines features of Wait_On_Read + and Wait_On_Leader_Follower. This strategy re-enters the + leader-follower, but does not permit nested upcalls on the + requesting thread while waiting for a reply. Other threads are + permitted to operate normally. The strategy was motivated by + the need to recognize connections opened in the client role and + closed by the far side. Using Wait_On_Read, the closure would + only be recognized the next time an invocation gets made that + goes through that connection. Notably in the notification + service, there is a _narrow() that causes an invocation on an + object, and that connection never gets reused. Thus, it sits in + CLOSE_WAIT consuming a file descriptor for the rest of the + process. + + Implementing this required modifications to other files to + allocate and honor a flag set by this wait strategy. + + * docs/Options.html: + + Added documentation on the new wait strategy. + + * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp: + * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: + * tao/Strategies/DIOP_Connection_Handler.cpp: + * tao/Strategies/SCIOP_Connection_Handler.cpp: + * tao/Strategies/SHMIOP_Connection_Handler.cpp: + * tao/Strategies/UIOP_Connection_Handler.cpp: + * tao/Transport.h: + * tao/Transport.cpp: + * tao/Transport.inl: + * tao/Transport_Connector.cpp: + * tao/Connection_Handler.h: + * tao/Connection_Handler.inl: + * tao/ORB_Core.h: + * tao/ORB_Core.cpp: + * tao/Connection_Handler.cpp: + * tao/IIOP_Connection_Handler.cpp: + * tao/Acceptor_Impl.cpp: + * tao/default_client.cpp: + * tao/default_client.h: + * tao/Thread_Per_Connection_Handler.cpp: + + Updated to cooperate with the new wait strategy. Note that some + refactoring in the Connection_Handler requires changes in any + pluggable transport's derived Connection_Handler in order to + participate in this wait strategy. + +Thu Aug 19 01:54:51 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.inl: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_SSL.h: + + Fixed some syntax errors that MSVC++ 6 let slip through. + +Thu Aug 19 08:49:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/BiDir_GIOP/BiDirGIOP.h: + Corrected comment after #endif + +Thu Aug 19 08:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * PROBLEM-REPORT-FORM: + Ask for the default.features file used by MPC. + +Wed Aug 18 23:09:29 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.inl: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.inl: + + Due MSVC++ 6's inability to correctly deduce the function + template specialization to use based on the function argument, + resort to explicitly calling the type-specific + TAO::SSLIOP::OpenSSL trait function instead. Once we drop + support for MSVC++ 6, we can go back to using the function + templates so that the code can be cleaner once again. + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_SSL.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.h: + + Added new _duplicate() static trait function. MSVC++ 6 couldn't + handle the function templates in the TAO::SSLIOP namespace so + resort to reproducing code in each specialization. + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.cpp (copy): + + Not all versions of OpenSSL declare the RSAPrivateKey_dup() + function in the global namespace. Remove the global "::" + namespace qualifier to fix a compile-time error when using those + versions of OpenSSL. + +Wed Aug 18 10:41:03 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_component/component.cpp: + + Changed context state in switch case labels to correspond with + changes in + + Tue Aug 17 15:48:28 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + +Wed Aug 18 08:32:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/ORB_Core.h: + Converted some old style documentation to doxygen style + +Wed Aug 18 06:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Strategies/SCIOP_Connector.{h,cpp}: + Fixed compile errors in sctp enabled builds. Now the ATL builds + are online again, these reported some errors. + +Tue Aug 17 21:33:35 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/CosNaming.mpc: + + Removed explicit libs and after statements for messaging, since + project allready inherits from messaging base project. + +Tue Aug 17 21:16:44 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/FtRtEvent.mpc: + + Changed to inherit from corba_messaging instead of providing + requires statement to eliminate duplicate entries in list. + + * orbsvcs/orbsvcs/RTCosScheduling.mpc: + * orbsvcs/orbsvcs/SSLIOP.mpc: + * orbsvcs/orbsvcs/Security.mpc: + + Changed to inherit from interceptors instead of providing + requires statements to eliminate duplicate entries in list. + +Tue Aug 17 17:32:39 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * {docs,examples,orbsvcs,performance-tests,utils}/.../*.{cpp,h,idl}: + + Changed #include <orbsvcs/orbsvcs/...> to #include <orbsvcs/...>. + +Tue Aug 17 17:56:23 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_interface.cpp: + * TAO_IDL/be/be_visitor_component/component.cpp: + * TAO_IDL/be/be_visitor_component/component_ch.cpp: + * TAO_IDL/be/be_visitor_component/component_cs.cpp: + * TAO_IDL/be/be_visitor_interface/interface_ch.cpp: + * TAO_IDL/be/be_visitor_module/module.cpp: + * TAO_IDL/be/be_visitor_root/root.cpp: + * TAO_IDL/fe/fe_interface_header.cpp: + * TAO_IDL/include/utl_err.h: + * TAO_IDL/util/utl_err.cpp: + + Eliminated the error message generated when a component is + supporting an abstract interface - it was mistakenly assumed + that such a thing was barred by the spec. Once this error + was eliminated, other changes were required to support the + new 'feature'. + +Tue Aug 17 15:48:28 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_interface.cpp: + + Changed the logic of the check for 'mixed parentage' + (abstract & concrete) in an interface, to return true not + only if an interface has an immediate abstract parent (as + before) but also if there is an abstract interface + anywhere in its ancestry. This is necessary for skeletons-side + code generation, since abstract interfaces have no operations + generated on the skeleton side for children to inherit, the + operations must be regenerated in each child. + + * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp: + * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp: + * TAO_IDL/be/be_visitor_interface/interceptors_ss.cpp: + * TAO_IDL/be/be_visitor_interface/interface.cpp: + * TAO_IDL/be/be_visitor_interface/interface_ch.cpp: + * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: + * TAO_IDL/be/be_visitor_interface/interface_sh.cpp: + * TAO_IDL/be/be_visitor_interface/interface_ss.cpp: + * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp: + * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_ss.cpp: + + For the gen_abstract_ops_helper() static method in each of the + above visitors, changed the logic to do nothing unless the + base interface passed to the method is abstract. The check + has been moved here from its former location in the method + call so operations inherited from distance abstract ancestors + can be found and regenerated. Thanks to Markus Stenberg + <markus.stenberg@conformiq.com> for sending in an example that + uncovered the bug. + + * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp: + * TAO_IDL/be/be_valuetype.cpp: + * TAO_IDL/be_include/be_valuetype.h: + + Removed unused code. + +Tue Aug 17 11:40:05 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_root/root.cpp: + + Added generation of '\n' as the very last thing that + happens in each generated file, to make absolutely + sure every file ends with a newline (required by CVS + and some compilers). Thanks to + Markus Stenberg <markus.stenberg@conformiq.com> for + reporting the problem in *S.inl when -Sp (suppression + of thru-POA collocation code) is in effect. + +Mon Aug 16 23:56:21 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/FtRtEvent.mpc: + + Changed FTRT_EventChannel project to inherit from core. + + * orbsvcs/orbsvcs/RTCosScheduling.mpc: + + Changed RTCosScheduling project to inherit from core. + +Tue Aug 17 06:49:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: + Fixed member initialisation order warning + +Mon Aug 16 23:35:00 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Update to configure orbsvcs/tests/F*. + + * orbsvcs/tests/Makefile.am: + + Update to build new tests. + + * orbsvcs/tests/FT_App/Makefile.am: + * orbsvcs/tests/FaultTolerance/Makefile.am: + * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Makefile.am: + * orbsvcs/tests/FaultTolerance/IOGR/Makefile.am: + * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile.am: + * orbsvcs/tests/FtRtEvent/Makefile.am: + + New files. + + * orbsvcs/orbsvcs/AV.mpc: + * orbsvcs/orbsvcs/CosConcurrency.mpc: + * orbsvcs/orbsvcs/CosEvent.mpc: + * orbsvcs/orbsvcs/CosLifeCycle.mpc: + * orbsvcs/orbsvcs/CosLoadBalancing.mpc: + * orbsvcs/orbsvcs/CosNaming.mpc: + * orbsvcs/orbsvcs/CosNotification.mpc: + * orbsvcs/orbsvcs/CosProperty.mpc: + * orbsvcs/orbsvcs/CosTime.mpc: + * orbsvcs/orbsvcs/CosTrading.mpc: + * orbsvcs/orbsvcs/DsEventLogAdmin.mpc: + * orbsvcs/orbsvcs/DsLogAdmin.mpc: + * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc: + * orbsvcs/orbsvcs/FTORB.mpc: + * orbsvcs/orbsvcs/FaultTolerance.mpc: + * orbsvcs/orbsvcs/FtRtEvent.mpc: + * orbsvcs/orbsvcs/PortableGroup.mpc: + * orbsvcs/orbsvcs/RTCORBAEvent.mpc: + * orbsvcs/orbsvcs/RTCosScheduling.mpc: + * orbsvcs/orbsvcs/RTEvent.mpc: + * orbsvcs/orbsvcs/RTEventLogAdmin.mpc: + * orbsvcs/orbsvcs/RTSched.mpc: + * orbsvcs/orbsvcs/RT_Notification.mpc: + * orbsvcs/orbsvcs/SSLIOP.mpc: + * orbsvcs/orbsvcs/Security.mpc: + * orbsvcs/orbsvcs/Svc_Utils.mpc: + + Changed to prepend "orbsvcs/" to export include path. + + * orbsvcs/Concurrency_Service/Makefile.am: + * orbsvcs/CosEvent_Service/Makefile.am: + * orbsvcs/Dump_Schedule/Makefile.am: + * orbsvcs/Event_Service/Makefile.am: + * orbsvcs/FTRT_Event_Service/Event_Service/Makefile.am: + * orbsvcs/FTRT_Event_Service/Factory_Service/Makefile.am: + * orbsvcs/FTRT_Event_Service/Gateway_Service/Makefile.am: + * orbsvcs/FT_ReplicationManager/Makefile.am: + * orbsvcs/Fault_Detector/Makefile.am: + * orbsvcs/Fault_Notifier/Makefile.am: + * orbsvcs/IFR_Service/Makefile.am: + * orbsvcs/LifeCycle_Service/Makefile.am: + * orbsvcs/LoadBalancer/Makefile.am: + * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am: + * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am: + * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am: + * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am: + * orbsvcs/Naming_Service/Makefile.am: + * orbsvcs/Notify_Service/Makefile.am: + * orbsvcs/Scheduling_Service/Makefile.am: + * orbsvcs/Time_Service/Makefile.am: + * orbsvcs/Trading_Service/Makefile.am: + * orbsvcs/orbsvcs/Makefile.am: + * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Makefile.am: + * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Makefile.am: + * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Makefile.am: + * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile.am: + * orbsvcs/performance-tests/RTEvent/lib/Makefile.am: + * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile.am: + * orbsvcs/tests/AVStreams/Bidirectional_Flows/Makefile.am: + * orbsvcs/tests/AVStreams/Component_Switching/Makefile.am: + * orbsvcs/tests/AVStreams/Full_Profile/Makefile.am: + * orbsvcs/tests/AVStreams/Latency/Makefile.am: + * orbsvcs/tests/AVStreams/Modify_QoS/Makefile.am: + * orbsvcs/tests/AVStreams/Multicast/Makefile.am: + * orbsvcs/tests/AVStreams/Multicast_Full_Profile/Makefile.am: + * orbsvcs/tests/AVStreams/Multiple_Flows/Makefile.am: + * orbsvcs/tests/AVStreams/Pluggable/Makefile.am: + * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/Makefile.am: + * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile.am: + * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile.am: + * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/Makefile.am: + * orbsvcs/tests/Bug_1334_Regression/Makefile.am: + * orbsvcs/tests/Concurrency/Makefile.am: + * orbsvcs/tests/CosEvent/Basic/Makefile.am: + * orbsvcs/tests/CosEvent/lib/Makefile.am: + * orbsvcs/tests/EC_Custom_Marshal/Makefile.am: + * orbsvcs/tests/EC_MT_Mcast/Makefile.am: + * orbsvcs/tests/EC_Mcast/Makefile.am: + * orbsvcs/tests/EC_Multiple/Makefile.am: + * orbsvcs/tests/EC_Throughput/Makefile.am: + * orbsvcs/tests/Event/Basic/Makefile.am: + * orbsvcs/tests/Event/Mcast/Common/Makefile.am: + * orbsvcs/tests/Event/Mcast/Complex/Makefile.am: + * orbsvcs/tests/Event/Mcast/Simple/Makefile.am: + * orbsvcs/tests/Event/Mcast/Two_Way/Makefile.am: + * orbsvcs/tests/Event/Performance/Makefile.am: + * orbsvcs/tests/Event/lib/Makefile.am: + + Updated to access orbsvcs headers with -I$(TAO_ROOT)/orbsvcs.: + +Mon Aug 16 16:45:06 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * examples/Kokyu_dsrt_schedulers/muf_example/muf_example.mpc: + + Changed muf_client project to inherit from svc_utils. + + * {docs,examples,orbsvcs,performance-tests,utils}/.../*.{cpp,h,idl}: + + Changed #include "orbsvcs/orbsvcs/..." to #include "orbsvcs/...". + +Mon Aug 16 18:14:53 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_interface.cpp (gen_stub_ctor): + + Fixed logic in generation of constructor taking stub and + servant, for abstract interfaces that inherit from other + abstract interfaces. + +Mon Aug 16 16:31:19 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * TAO-INSTALL.html (href): + + Addressed an additional concern from Dr. Schmidt regarding + broken documentation. + +Mon Aug 16 12:13:30 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * TAO-INSTALL.html (href): + + Fixed some notes on .sln files generated for VC71. + +Sun Aug 15 18:16:00 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/ast/ast_decl.cpp: + + Fixed minor bug in setting the default version to 1.0. + + * TAO_IDL/be/be_global.cpp: + * TAO_IDL/be/be_produce.cpp: + * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: + * TAO_IDL/be_include/be_global.h: + * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h: + * TAO_IDL/driver/drv_preproc.cpp: + * TAO_IDL/fe/idl.yy: + * TAO_IDL/fe/y.tab.cpp: + * TAO_IDL/include/idl_global.h: + * TAO_IDL/util/utl_global.cpp: + + - Moved code to create AST nodes for a struct and sequence + implied IDL for 'uses multiple' declarations from the + parser back to its original location in the CCM preprocessing + visitor. + + - Added a command line option (-Sm) to suppress the CCM + preprocessing visitor, for use on IDL files that have + already had their CCM-related implied IDL converted explicitly. + + - Added a flag to change the way the includes orb.idl, + Components.idl and *.pidl are handled. This flag can be set + to modify the default behavior by a plugin back end. + +Sun Aug 15 18:07:04 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * docs/compiler.html: + * docs/releasenotes/index.html: + + Added items for a new IDL compiler command line option -Sm, that + disables the visitor that converts IDL3 constructs to the + equivalent IDL2. This option is for use in IDL files where such + conversions are already present explicitly, for example if the + IDL file is the product of a converstion tool. + +Sat Aug 14 20:21:34 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.h (OpenSSL_traits): + + Replaced primary template definition with a forward declaration. + OpenSSL data structure-specific traits should always + define/specialize their own traits template. + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.h (OpenSSL_traits): + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_SSL.h (OpenSSL_traits): + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.h (OpenSSL_traits): + + More MSVC++ 6 brain damage. MSVC++ 6 cannot handle + initialization of a static constant variable in the structure + declaration. It considers non-zero initialization to be an + improper pure function specifier despite the fact no function is + declared in this case. Define the constant inside an + enumeration instead to work around the problem. + +Sat Aug 14 18:17:59 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_interface.cpp: + + In the traversal of the inheritance graph for components, changed + the algorithm so that CCMObject is processed before the base + component, if any. This move ensures that, in the generated + copy constructor in the skeleton class of the equivalent interface, + the calls to base class copy constructors will be generated in + the correct order. For compilers that are strict about this, + the correct order is depth-first pre-order on the inheritance + tree. + +Sat Aug 14 12:11:06 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.cpp (is_loopback): + + The "ACE_Sock_Connect" interim pseudo namespace no longer + exists. Use the true "ACE" C++ namespace instead. Fixes a + compile-time error. + +Fri Aug 13 23:58:50 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tao/Thread_Per_Connection_Handler.cpp (svc): + + The "ACE_Flag_Manip" pseudo namespace no longer exists, and was + not meant to be used in the long run in this code. Use the true + "ACE" C++ namespace instead. + +Sat Aug 14 03:32:38 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tests/Bug_1904_Regression/test.cpp: + + Fixed warnings in the daily builds. + +Fri Aug 13 11:06:43 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.h (OpenSSL_st_var): + + The types used as template parameters for this class template do + not inherit from a common base class so there is no need to + inherit from TAO_Base_var and declare undefined a TAO_Base_var + copy constructor and assignment operator to prevent widening + assignments. + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.inl (OpenSSL_st_var): + + Removed TAO_Base_var constructor call from the base member + initializer list. This class no longer inherits from + TAO_Base_var. + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.h (Current_var): + + Define this class in terms of the TAO::Pseudo_Var_T class + template instead of customized class. + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.cpp: + + Removed the custom TAO::SSLIOP::Current_var class definition. + It is no longer needed. + + * orbsvsc/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp: + * orbsvsc/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.cpp: + * orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.cpp: + + Added missing explicit template instantiations for + TAO_Pseudo_Var_T template instances defined in the corresponding + headers of these files. Fixes link-time errors in explicit + template instantiation builds. + +Fri Aug 13 17:46:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/IOR_Parser.h: + Small doxygen tag improvements + +Fri Aug 13 10:25:25 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.h (OpenSSL_traits): + + Corrected doxygen documentation for this traits structure. + "@struct", not "@class". + +Fri Aug 13 10:17:46 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/Makefile.am: + * orbsvcs/orbsvcs/SSLIOP.mpc: + Remove PIDL_Files. Thanks to Ossama Othman who let me know that + ssl_endpoint.pidl needn't be installed. + +Fri Aug 13 09:38:24 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.h (copy): + + Corrected function parameter. It should have been "T const &", + not "T *". This should fix a Borland C++ Builder X compile-time + problem. Interestingly, g++ 3.4.1 did not complain about this + problem. + +Fri Aug 13 11:10:00 2004 Liang-Jui Shen <ls1@cec.wustl.edu> + + * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp: + * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp: + * orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp: + * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.cpp: + * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.h: + + My previous check-ins failed the tests. Therefore, I reverted to + the original version. + +Fri Aug 13 09:01:00 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + Update to configure orbsvcs/tests/[A-E]*. + + * orbsvcs/Makefile.am: + Update to build tests. + + * orbsvcs/tests/Makefile.am + * orbsvcs/tests/AVStreams/Makefile.am: + Updated. + + * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile.am: + * orbsvcs/tests/AVStreams/Bidirectional_Flows/Makefile.am: + * orbsvcs/tests/AVStreams/Component_Switching/Makefile.am: + * orbsvcs/tests/AVStreams/Full_Profile/Makefile.am: + * orbsvcs/tests/AVStreams/Latency/Makefile.am: + * orbsvcs/tests/AVStreams/Modify_QoS/Makefile.am: + * orbsvcs/tests/AVStreams/Multicast/Makefile.am: + * orbsvcs/tests/AVStreams/Multicast_Full_Profile/Makefile.am: + * orbsvcs/tests/AVStreams/Multiple_Flows/Makefile.am: + * orbsvcs/tests/AVStreams/Pluggable/Makefile.am: + * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/Makefile.am: + * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile.am: + * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile.am: + * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/Makefile.am: + * orbsvcs/tests/Bug_1334_Regression/Makefile.am: + * orbsvcs/tests/Bug_1393_Regression/Makefile.am: + * orbsvcs/tests/Bug_1395_Regression/Makefile.am: + * orbsvcs/tests/Bug_1630_Regression/Makefile.am: + * orbsvcs/tests/Concurrency/Makefile.am: + * orbsvcs/tests/CosEvent/Makefile.am: + * orbsvcs/tests/CosEvent/Basic/Makefile.am: + * orbsvcs/tests/CosEvent/lib/Makefile.am: + * orbsvcs/tests/EC_Custom_Marshal/Makefile.am: + * orbsvcs/tests/EC_MT_Mcast/Makefile.am: + * orbsvcs/tests/EC_Mcast/Makefile.am: + * orbsvcs/tests/EC_Multiple/Makefile.am: + * orbsvcs/tests/EC_Throughput/Makefile.am: + * orbsvcs/tests/Event/Makefile.am: + * orbsvcs/tests/Event/Basic/Makefile.am: + * orbsvcs/tests/Event/Mcast/Makefile.am: + * orbsvcs/tests/Event/Mcast/Common/Makefile.am: + * orbsvcs/tests/Event/Mcast/Complex/Makefile.am: + * orbsvcs/tests/Event/Mcast/Simple/Makefile.am: + * orbsvcs/tests/Event/Mcast/Two_Way/Makefile.am: + * orbsvcs/tests/Event/Performance/Makefile.am: + * orbsvcs/tests/Event/lib/Makefile.am: + New files, built with a little help from MPC. + +Fri Aug 13 09:30:54 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/tests/ior_corbaname/README: + + Fixed a typo in the instructions. Thanks to TG <groth dot th at + nord-com dot net>. + +Fri Aug 13 12:48:48 2004 Simon McQueen <sm@prismtechnologies.com> + + * TAO_IDL/fe/fe_lookup.cpp (lookup): + Fixed warning in Linux builds. + + * tests/Bug_1904_Regression/test.mpc: + Added missing $Id tag. + +Fri Aug 13 00:46:24 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/Makefile.am: + Update to account for Ossama's SSLIOP changes. + + * configure.ac: + Update to configure orbsvcs/performance-tests/*. + + * orbsvcs/Makefile.am: + Update to build performance-tests. + + * orbsvcs/performance-tests/Makefile.am: + * orbsvcs/performance-tests/LoadBalancing/Makefile.am: + * orbsvcs/performance-tests/LoadBalancing/LBPerf/Makefile.am: + * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Makefile.am: + * orbsvcs/performance-tests/RTEvent/Makefile.am: + * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Makefile.am: + * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Makefile.am: + * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Makefile.am: + * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Makefile.am: + * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile.am: + * orbsvcs/performance-tests/RTEvent/TCP_Baseline/Makefile.am: + * orbsvcs/performance-tests/RTEvent/lib/Makefile.am: + New files, built with a little help from MPC. + +Thu Aug 12 21:00:22 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/Makefile.am: + * tao/Makefile.am: + Update, with a little help from MPC. + + * orbsvcs/orbsvcs/SSLIOP.mpc: + * tao/BiDir_GIOP.mpc: + * tao/Domain.mpc: + * tao/DynamicAny.mpc: + * tao/DynamicInterface.mpc: + * tao/IFR_Client.mpc: + * tao/IORInterceptor.mpc: + * tao/IORManipulation.mpc: + * tao/IORTable.mpc: + * tao/Messaging.mpc: + * tao/ObjRefTemplate.mpc: + * tao/PortableServer.mpc: + * tao/RTCORBA.mpc: + * tao/RTPortableServer.mpc: + * tao/RTScheduler.mpc: + * tao/SmartProxies.mpc: + * tao/Strategies.mpc: + * tao/TypeCodeFactory.mpc: + * tao/Utils.mpc: + * tao/Valuetype.mpc: + * tao/tao.mpc: + Use new PIDL_Files custom file type so that *.pidl files are + known to MPC. This will be used by the automake template so + *.pidl files are installed. + +Thu Aug 12 19:21:25 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/SSLIOP.mpc: + + Removed SSLIOPS.cpp from the source file list. No unconstrained + interfaces are defined in the SSLIOP.idl IDL file, meaning that + there is no need to compile and link the corresponding + skeleton file. + +Thu Aug 12 18:45:20 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.h + + Added new OpenSSL "SSL" data structure constructor parameter, + and accompanying cached member. + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.cpp + (ClientCredentials): + + Initialize new SSL data structure member with given SSL + argument. + + (parent_credentials, client_authentication, integrity): + + Implemented these methods. + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (ssliop_connect): + + Do not widen the retrieved OwnCredentials pointer to a + Credentials pointer. We really want to retain the narrower + interface for later use. Furthermore, it is more correct to + store an OwnCredentials reference in an endpoint rather than one + that has been widened to a Credentials reference. + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp: + + Cosmetic updates. + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.cpp + (client_credentials): + + Pass the underlying SSL data structur to the ClientCredentials + constructor. + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.h: + + The types that were defined in these files are now implemented + in terms of the new TAO::SSLIOP::OpenSSL_st_T<> template. + Reduces code duplication and maintenance burden. + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i: + + Cache and return an OwnCredentials reference, not a wider + Credentials reference. It is more correct to use the former. + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.inl: + + New template used to implement a "_var" class for OpenSSL data + structures such as "X509, EVP_PKEY" and "SSL". + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.h: + + Corrected typo in documentation. + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_SSL.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_SSL.h: + + New files containing TAO::SSLIOP::SSL_var typdef and + accompanying explicit template instantiations. + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.inl: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.inl: + + Removed these files. They are no longer used. + +Thu Aug 12 17:52:36 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp (operator==): + + Cast away the const-ness of the right hand side argument before + invoking its non-const cred_type() method. The method in + question doesn't modify the object so doing so is not violating + any "immutability contract". Fixes a compile-time error. + +Thu Aug 12 17:51:52 2004 Simon McQueen <sm@prismtechnologies.com> + + * TAO_IDL/fe/fe_lookup.cpp (lookup): + Added test for matching string lengths to prevent incorrect + identification of non-keyword strings as c++ keywords. + + This fixes bugzilla #1904. + + * tests/Bug_1904_Regression/test.cpp: + * tests/Bug_1904_Regression/test.idl: + * tests/Bug_1904_Regression/test.mpc: + + Regression test for the above. + +Thu Aug 12 11:56:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/IIOP_Transport.cpp: + * tao/Codeset_Manager.cpp: + Smaller debug message formatting so that things look the same and + that it is directly clear where the message is coming from when + reading a log. + + * tao/IIOP_Transport.cpp (set_bidir_context_info): + After we retrieved all listen_points check that the list is + empty, if it is, we really have a problem and we report it. + + * tao/IIOP_Connection_Handler.cpp (process_listen_point_list): + This method processes the listen_point_list, when we are here we + should have a list with something in it, when the client has a + misconfigured DNS, it can be that an empty list is send by the + client because in TAO_IIOP_Transport::get_listen_point we only + add endpoints there that match the local address and when we have + misconfigured this, this check could fail and we could send an + empty list. + +Thu Aug 12 10:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Big_Oneways/server.cpp: + * tests/Big_Oneways/Session_Control.cpp: + Added a few more debug lines to the shutdown process, so that we + can see how far we get when this test fails. + +Thu Aug 12 09:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Client_Task.cpp: + * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Server_Task.cpp: + When catching an exception, tell whether it is in the client or + server task. When an event loop ends, also tell which loop it is. + +Thu Aug 12 09:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/AMI_Buffering/admin.cpp: + * tests/AMI_Buffering/client.cpp: + * tests/AMI_Buffering/server.cpp: + When catching an exception, tell whether it is in the client, + admin or server. + + * tests/Faults/client.cpp: + * tests/Faults/middle.cpp: + * tests/Faults/ping.cpp: + * tests/Faults/server.cpp: + When catching an exception, tell whether it is in the client, + ping, admin or server. When an event loop ends, also tell which + loop it is. + +Wed Aug 11 22:28:47 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/CSI.idl: + * orbsvcs/orbsvcs/CSIIOP.idl: + * orbsvcs/orbsvcs/SecurityLevel3.idl: + + Fixed fuzz errors. + +Wed Aug 11 18:54:35 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/Makefile.am: + * tao/Makefile.am: + Update, with help from the latest version of automake.mpd. + Adds resource files to EXTRA_DIST, and installs *.idl files. + +Wed Aug 11 15:34:59 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.cpp: + + Remove explicit namespace qualifier from base class constructor + call in the base member initializer list due to MSVC++ 6 brain + damage. + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp (operator==): + + Added missing SSLIOP Credentials attribute checks. + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirer.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp: + + Coding style updates. + +Wed Aug 11 14:54:31 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * docs/ORBEndpoint.html: + + Improved documentation with additional examples and fixed a few + typos. Thanks to Jules Colding <jules at tdcadsl dot dk> for + motivating this. + +Wed Aug 11 09:36:16 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * docs/tutorials/Quoter/Event_Service/Quoter_Event_Service.mpc: + * docs/tutorials/Quoter/On_Demand_Activation/Quoter_On_Demand_Activation.mpc: + * docs/tutorials/Quoter/RT_Event_Service/Quoter_RT_Event_Service.mpc: + * docs/tutorials/Quoter/Simple/ImprovedServer/Quoter_Simple_ImprovedServer.mpc: + * examples/Load_Balancing_persistent/Load_Balancing_persistent.mpc: + * examples/OBV/Typed_Events/Typed_Events.mpc: + * examples/POA/Adapter_Activator/POA_Adapter_Activator.mpc: + * examples/POA/DSI/POA_DSI.mpc: + * examples/POA/Default_Servant/POA_Default_Servant.mpc: + * examples/POA/Explicit_Activation/POA_Explicit_Activation.mpc: + * examples/POA/FindPOA/POA_FindPOA.mpc: + * examples/POA/Forwarding/POA_Forwarding.mpc: + * examples/POA/Generic_Servant/POA_Generic_Servant.mpc: + * examples/POA/Loader/POA_Loader.mpc: + * examples/POA/NewPOA/POA_NewPOA.mpc: + * examples/POA/On_Demand_Activation/POA_On_Demand_Activation.mpc: + * examples/POA/On_Demand_Loading/POA_On_Demand_Loading.mpc: + * examples/POA/POA_BiDir/POA_BiDir.mpc: + * examples/POA/Reference_Counted_Servant/Reference_Counted_Servant.mpc: + * examples/POA/TIE/POA_TIE.mpc: + * examples/Quoter/Quoter.mpc: + * examples/TypeCode_Creation/TypeCode_Creation.mpc: + * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc: + * orbsvcs/LifeCycle_Service/LifeCycle_Service.mpc: + * orbsvcs/examples/Notify/Subscribe/Notify_Subscribe.mpc: + * orbsvcs/examples/Notify/ThreadPool/Notify_ThreadPool.mpc: + * orbsvcs/examples/ORT/ORT.mpc: + * orbsvcs/orbsvcs/CosEvent.mpc: + * orbsvcs/orbsvcs/CosLoadBalancing.mpc: + * orbsvcs/orbsvcs/FaultTolerance.mpc: + * orbsvcs/orbsvcs/FtRtEvent.mpc: + * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Colocated_Roundtrip.mpc: + * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Federated_Roundtrip.mpc: + * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/RTCORBA_Baseline.mpc: + * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/RTCORBA_Callback.mpc: + * orbsvcs/performance-tests/RTEvent/Roundtrip/Roundtrip.mpc: + * orbsvcs/performance-tests/RTEvent/TCP_Baseline/TCP_Baseline.mpc: + * orbsvcs/performance-tests/RTEvent/lib/RTEC_Perf.mpc: + * orbsvcs/tests/Bug_1630_Regression/test.mpc: + * orbsvcs/tests/FT_App/FT_App.mpc: + * orbsvcs/tests/InterfaceRepo/Application_Test/IFR_Application_Test.mpc: + * orbsvcs/tests/InterfaceRepo/IDL3_Test/IFR_IDL3_Test.mpc: + * orbsvcs/tests/InterfaceRepo/IFR_Test/IFR_IFR_Test.mpc: + * orbsvcs/tests/InterfaceRepo/Persistence_Test/IFR_Persistence_Test.mpc: + * orbsvcs/tests/Notify/performance-tests/Filter/Filter.mpc: + * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.mpc: + * performance-tests/Cubit/TAO/DII_Cubit/DII_Cubit.mpc: + * performance-tests/Latency/DII/DII.mpc: + * performance-tests/Latency/DSI/DSI.mpc: + * performance-tests/Latency/Deferred/Deferred.mpc: + * performance-tests/RTCorba/Multiple_Endpoints/Common/Common.mpc: + * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/ORB_Per_Priority.mpc: + * performance-tests/RTCorba/Oneways/Reliable/Reliable.mpc: + * performance-tests/RTCorba/Thread_Pool/Thread_Pool.mpc: + * performance-tests/Sequence_Latency/DII/DII.mpc: + * performance-tests/Sequence_Latency/DSI/DSI.mpc: + * performance-tests/Sequence_Latency/Deferred/Deferred.mpc: + * tao/DynamicInterface.mpc: + * tests/Bug_1636_Regression/test.mpc: + * tests/POA/Default_Servant/Default_Servant.mpc: + * tests/POA/MT_Servant_Locator/MT_Servant_Locator.mpc: + * tests/RTCORBA/Diffserv/RTCORBA_Diffserv.mpc: + * tests/RTCORBA/Explicit_Binding/RTCORBA_Explicit_Binding.mpc: + * tests/RTCORBA/Linear_Priority/RTCORBA_Linear_Priority.mpc: + * tests/RTCORBA/MT_Client_Protocol_Priority/RTCORBA_MT_Client_Proto_Prio.mpc: + * tests/RTCORBA/Persistent_IOR/RTCORBA_Persistent_IOR.mpc: + * tests/RTCORBA/Policies/Policies.mpc: + * tests/RTCORBA/Policy_Combinations/RTCORBA_Policy_Combinations.mpc: + * tests/RTCORBA/Priority_Inversion_With_Bands/Priority_Inversion_With_Bands.mpc: + * tests/RTCORBA/Private_Connection/RTCORBA_Private_Connection.mpc: + * tests/RTCORBA/Profile_And_Endpoint_Selection/PaE_Selection.mpc: + * tests/RTCORBA/Server_Protocol/RTCORBA_Server_Protocol.mpc: + * tests/RTCORBA/Thread_Pool/RTCORBA_Thread_Pool.mpc: + + Changed to inherit from minimum_corba instead of providing + avoids statements to eliminate duplicate entries in list. + +Wed Aug 11 13:20:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Oneway_Buffering/admin.cpp: + * tests/Oneway_Buffering/client.cpp: + * tests/Oneway_Buffering/server.cpp: + When catching an exception, tell whether it is in the client, + admin or server. + +Wed Aug 11 09:50:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableServer/POA.h: + Updated documentation to doxygen style + +Wed Aug 11 09:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableServer/ImplRepo.pidl: + Updated documentation to doxygen style + +Wed Aug 11 07:57:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/tests/Notify/Basic/Basic.mpc: + * orbsvcs/tests/Notify/Structured_Filter/Struct_Filter.mpc: + * orbsvcs/tests/Notify/Structured_Multi_Filter/Struct_Multi_Filter.mpc: + * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen.mpc: + * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.mpc: + Removed naming as base project, the notifytests base used is also + based on naming + +Tue Aug 10 18:33:30 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + * orbsvcs/CosEvent_Service/Makefile.am: + * orbsvcs/Event_Service/Makefile.am: + * orbsvcs/FTRT_Event_Service/Event_Service/Makefile.am: + * orbsvcs/FTRT_Event_Service/Factory_Service/Makefile.am: + * orbsvcs/FTRT_Event_Service/Gateway_Service/Makefile.am: + * orbsvcs/FT_ReplicationManager/Makefile.am: + * orbsvcs/Fault_Detector/Makefile.am: + * orbsvcs/Fault_Notifier/Makefile.am: + * orbsvcs/IFR_Service/Makefile.am: + * orbsvcs/LifeCycle_Service/Makefile.am: + * orbsvcs/LoadBalancer/Makefile.am: + * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am: + * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am: + * orbsvcs/Trading_Service/Makefile.am: + * orbsvcs/orbsvcs/Makefile.am: + * tao/Makefile.am: + Initial support for user-configurable features (ssl, rt_corba, + minimum_corba, etc.) with automake conditionals. Conditional + values are currently hard-coded in configure.ac and will have + to be replaced by --with-* and --enable-* options. + +Tue Aug 10 17:56:00 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_interface.cpp: + + Fixed bug in the inheritance graph traversal algorithm + that was sometimes failing to enqueue CCMObject and therefore + also its parents Navigation, Receptacles, and Events. Thanks + to Matthew Gillen <mgillen@bbn.com> for pointing out + resulting runtime error in the generated skeleton operation + table. + + * TAO_IDL/be/be_visitor_arg_traits.cpp: + + Fixed bug where the stub export macro was getting generated + on the skeleton side. + + * TAO_IDL/be/be_visitor_component/component_sh.cpp: + + Cosmetic changes to source code. + + * TAO_IDL/be/be_visitor_interface/interface_sh.cpp: + + Removed generation of collocation classes for abstract interfaces + in the skeleton header file, since they are not generated in + the skeleton source file, thus causing a link error. For + abstract interfaces, all the code related to their operations + is duplicated in code generation for concrete interfaces + deriving from them, at least on the skeleton side, so no code + generation is required on the skeleton side at all for + abstract interfaces. + + * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp: + + Fixed a bug in code generation of the copy constructor for + a valuetype that supports an abstract interface. + +Tue Aug 10 13:24:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/BiDir_GIOP/BiDirPolicy_Validator.h: + Use unique ifdef defines + +Tue Aug 10 12:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Bug_1476_Regression/Client_Task.cpp: + * tests/Bug_1476_Regression/Sender_i.h: + Fixed compile errors with emulated exceptions + +Tue Aug 10 10:57:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * NEWS: + Updated that the fixes for bug 1476 aren't planned anymore but + will be visible in the x.4.3 release + +Tue Aug 10 08:13:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Bug_1476_Regression/*: + New regression test for bug 1476. This tests that when using + oneways with sync_none policy applied the ORB doesn't block + on connection establishment. To be able to run this test you + must have a long connection establishment time, this isn't + the case on localhost, so run client and server far far from + away. Because of this, this test isn't able to run in our + daily builds. + +Tue Aug 10 00:41:10 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * utils/nslist/nslist.cpp (display_endpoint_info): + + Fixed compile-time error. "CORBA::is_nil()", not + "CORBA::Object::is_nil()". + +Mon Aug 9 23:31:45 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/PSS/PSDL_Scope.cpp: + Change call to ACE_OS::to_lower() to ACE_OS::ace_tolower() + to adapt to API change. + +Mon Aug 9 17:43:33 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tao/Utils/Servant_Var.inl: + + Include "tao/Exception.h" to pull CORBA::Exception declaration. + Fixes a compile-time error regarding an incomplete + CORBA::Exception type in a catch() statement. + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.inl: + + Renamed TAO::SSLIOP::Credentials class to + TAO::SSLIOP_Credentials, i.e. moved it one namespace level up. + Brain damaged MSVC++ 6 cannot handle calling base class + constructors of classes declared in a nested namespace inside a + sub-class base member initializer. + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.h: + + Updated these sources to refer to the renamed + TAO::SSLIOP_Credentials class. + +Mon Aug 9 12:16:50 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/BD_String_Argument_T.cpp: + + Fixed incorrect placement of #if TAO_HAS_INTERCEPTORS == 1 + guard. + +Mon Aug 9 15:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp: + * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.{h,cpp}: + Updated these files because of the interface changes of the base class + +Mon Aug 9 11:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + Integration of the fixes for bug 1476. In short, when making oneway + calls with sync_none policy applied, the ORB shouldn't block, this was + working for all calls, except for the first call, the connection + establishment blocked and violated the meaning of sync_none. All changes + below are there to also don't block on the first call, but just queue + the messages until the transport is connection. Thanks to Bala for + helping with this. + + Fri Aug 6 15:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/IIOP_Connector: + * tao/SCIOP_Connection: + * tao/UIOP_Connector: + * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp: + As last step in the make_connection register the transport with the + reactor when the transport is connected. When it is not connected it + will or happen in the Transport_Connector when there the connection + is established or in the Transport::post_open when the transport is + connected and we have outgoing data. + + Fri Aug 6 15:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/IIOP_Connector.cpp (make_connection): + * tao/Transport_Connector.cpp (connect): + Corrected method name in debug statement + + Fri Aug 6 14:58:18 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/IIOP_Connector.cpp: + * tao/Transport_Connector.cpp: + + Test for is_connected () before registration. + + Fri Aug 6 14:11:10 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/IIOP_Connection_Handler.cpp: + + Cosmetic fix. + + * tao/IIOP_Connector.cpp: + + Register handler after the caching the transport. + + * tao/Transport.cpp: + + Register handler if there is a non-empty queue. then call + schedule_wakeup (). Added locks to prevents races. + + Removed locks from format_queue_message (), since I think its + not necessary. + + * tao/Transport.inl: + + Added a lock to is_connected (). This introduces a lock on the + critical path. We need to think about this later. + + * tao/Transport_Connector.cpp: + + Added code to register the handler with the reactor. + + Fri Aug 6 13:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/IIOP_Connection_Handler.cpp: + Removed duplicate include + + * ace/Thread_Per_Connection_Handler.cpp: + Corrected classname in debug statement + + Thu Aug 5 08:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Invocation_Adapter.{h,cpp}: + Renamed set_sync_policy to set_response_flags, we are setting + the response flags using sync_policy for oneways. Also, when + having a twoway set the correct response_flags, this was done + later in the twoday invocation, but the response_flags are + SYNC_NONE by default, resulting that all twoways used a non + blocking connect. By setting the response_flags earlier, the + blocked member of the profile transport resolver is set + to the correct value + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp: + Corrected some errors + + * tao/Transport.cpp: + When we are not connected, also purge us from the connection + cache. When we are connected, the connection closure will do this + but not when we are not connected. Use in recache_transport() the + this->purge_entry() call to reduce code duplication + + * tao/IIOP_Connector: + * tao/SCIOP_Connection: + * tao/UIOP_Connector: + * orbsvcs/orbsvcs/SSLIOP_Connector.cpp: + * orbsvcs/orbsvcs/IIOP_SSL_Connector.cpp: + When the connect() calls return -1, only when errno == EWOULDBLOCK + we wait for completion, for other errno's we have to set + transport to zero, because the transport is not usable in that + case and we just don't have a connection then. + + Wed Aug 4 09:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp: + * orbsvs/orbsvcs/SSLIOP/SSLIOP_Connector.{h,cpp}: + * orbsvs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: + Updated for changes. These files wheren't added to my original + branch and they where recently changed by Ossame, so make a new + branch bug1476 on the head, so that I can merge all changes in one + action to the main + + Wed Aug 4 09:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/IIOP_Connector.cpp: + Fixed typo in debug line + + * tao/IIOP_Connector.h: + Added virtual to cancel_svc_handler() to show that this is a virtual + method. + + * tao/Strategies/DIOP_Connection_Handler.cpp: + * tao/Strategies/SCIOP_Connection_Handler.cpp: + * tao/Strategies/SHMIOP_Connection_Handler.cpp: + * tao/Strategies/UIOP_Connection_Handler.cpp: + * tao/Strategies/DIOP_Connector.{h,cpp}: + * tao/Strategies/SCIOP_Connector.{h,cpp}: + * tao/Strategies/SHMIOP_Connector.{h,cpp}: + * tao/Strategies/UIOP_Connector.{h,cpp}: + Updated these protocols with all changes we did in the base classes + + Tue Aug 3 11:56:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + An overview of the changes in the pluggable transport interface + which has to be done in all pluggable transports: + * Connection_Handler::open(), instead of setting just the id of the + transport, call transport::post_open() with the id, this will set + the id, mark the transport as connected, register the transport with + the reactor and in case there is data in the outgoing queue it + will also schedule the transport for output. + * Connection_Handler::close(), check the implementation of this + method, it should in most cases sufficient to just call + this->close_handler(). + * Connector::make_connection(), check using the profile transport + resolver whether to make a blocked connect or non blocked. A non + blocked is done when making oneways with sync_none policy applied. + In case the connect returns -1 and errno == EWOULDBLOCK use the + base method wait_for_connection_completion to wait for the + connection to be established. Don't register here anymore the + transport with the reactor, this is already done in your derived + Connection_Handler::open() by calling the post_open() + * Connector::cancel_svc_handler, a new method that must be + implemented by each pluggable protocol to cancel the connection + handler from the connector. + + Tue Aug 3 09:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Remove_Invocation.cpp: + Removed debug comment + + Tue Aug 3 09:21:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Transport_Connector.{h,cpp}: + * tao/IIOP_Connector.cpp: + Changed signature of wait_for_connection_completion, pass transport + as *&, so that is can be set to 0 when not usable and return a bool + whether succeeded or not. + + Tue Aug 3 08:25:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Transport.h: + Corrected link to pluggable protocols documentation + + Mon Aug 2 18:20:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Transport_Connector.cpp: + Added wait_for_connection_completion() which now contains the code + from connect that handles the waiting until the connection is + completed. The only thing is the result value, maybe add a bool as + return value and pass Transport by *&, what about that? + + * tao/IIOP_Connector.cpp: + Use the new Transport_Connector::wait_for_connection_completion + instead of doing everything here again + + Mon Aug 2 13:52:27 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Transport_Connector.cpp (connect): + + Left some comments for Johnny. + + Mon Aug 2 09:45:36 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Transport.h: + Added a todo that event_handler_i has to be renamed to event_handler + + * tao/Transport.cpp (send_message_shared_i): + Use ACE_ERROR for a fatal message instead of a debug + + Mon Aug 2 09:16:36 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Transport_Connector.cpp (connect): + Refactored this method so that checking for errors is easier, seems + to me that part of this method can be factored out again and can + then also be called from IIOP_Connector::make_connection(). Added + some remarks for Bala, in case we do a wait of zero on a non + blocking connection, how to handle any return value? + + Mon Aug 2 07:54:36 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Transport.{h,cpp}: + Changed the result value type of post_open from int to bool. In case + registration succeeds and we have data in our outgoing queue, + schedule ourselves for output. + + * tao/IIOP_Connection_Handler.cpp: + Check the result value of post_open. In case this fails, we return + -1, the setting of the state to success, is now moved after the + post_open. + + * tao/IIOP_Connector.cpp: + Added a comment for Bala. Only call check_connection_closure when + wait return -1. + + * tao/Transport_Connector.{h,cpp}: + Only when wait fails call check_connection_closure. Removed the + result argument from this method, the caller should only call this + when wait returns -1, clarified the return value meaning. Removed + the printing of errno when connection establishment fails, shouldn't + we do the same in TAO_IIOP_Connector::make_connection()? + + Not all comments of Bala below are handled yet, handling + of connection failures must still be improved. + + Mon Aug 2 03:40:36 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Transport_Connector.cpp: + + Fixed a logic error and added a few comments for Johnny. + + * tao/IIOP_Connection_Handler.cpp: + * tao/IIOP_Connector.cpp: + * tao/Transport.cpp: + * tao/Transport_Connector.h: + + More comments for Johnny. + + Fri Jul 30 10:25:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Transport.cpp: + * tao/Transport_Connector.cpp: + * tao/IIOP_Connector.cpp: + Added some comments, removed commented out code + + * tao/IIOP_Connection_Handler.cpp: + Removed not needed include which I added during my changes but is + now not needed anymore + + * tao/Invocation_Endpoint_Selectors.cpp: + Removed comments and changed the logic of selecting an endpoint, if + one isn't usable not break but try the next. + + Thu Jul 29 13:35:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Transport_Connector.cpp: + Removed not needed include + + Thu Jul 29 13:35:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Transport.{h,cpp}: + Renamed set_connected to post_open, we do much more then just + setting a property. When the transport is connected we register + ourselves with the reactor. In case of failure we close the + connection. The thing to check is whether it is safe to assume that + we are also in the transport cache + + * tao/Transport_Connector.{h,cpp}: + Removed register_transport() because the transport register itselves + now. Also removed the calls to register_transport, we don't have to + register the transport as connector anymore, the transport does + that. + + * tao/IIOP_Connector.cpp (make_connection): + Removed the registration of the transport with the reactor, see + above. Use a ACE_Event_Handler_var to make sure that we always do + a remove reference on the connection handler. + + * tao/IIOP_Connection_Handler.cpp (open): + Call transport::post_open instead of set_connected + + Thu Jul 29 10:00:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Transport.cpp (set_connected): + Commented out schedule_output, this doesn't work, have to think + about something else + + * tao/Transport_Connector.cpp (connect): + When we get a connected transport out of the transport cache it can + happen that another thread drove the reactor and set the transport + to connected, but then it is not registered with the reactor, so add + a check here that when we get a connected transport and it is not + registered it yet, register it. + + In case we get a setup where the connection_handler::open() could + safely register it, we could remove the checks above. + + Thu Jul 29 08:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Transport_Connector.cpp (connect): + Added more error handling to handle situations where connections + can't be established + + Wed Jul 28 15:24:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Transport_Connector.{h,cpp} + Added pure virtual cancel_svc_handler() method which must be + implemented by derived connectors to cancel the passed svc_handler + with their base connector, the cancel on the base_connector must + have derived connection handler, so we just can't do it in the base. + Another option would be to make Transport_Connector a template which + gets the connection handler type as template argument. + Added also check_connection_closure, which is now generic and can + also be used from the connect() call. + + * tao/IIOP_Connector.{h,cpp}: + Implemented the cancel_svc_handler() and removed the + check_connection_closure() because it is now in the base. + + Tue Jul 27 18:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Connection_Handler.{h,cpp}: + Added virtual close_handler() method, this will be called the the + Transport_Connector and derived classes if they want to close the + connection_handler, the default implementation changes the LF state + to closed and removes a reference from the transport + + * tao/IIOP_Connection_Handler.cpp (close): + Instead of modifing the LF state and removing a reference from the + transport, just call this->close_handler(), this calls the + Connection_Handler::close_handler(). + + With this we can close handlers in a generic way from the + Transport_Connectors. + + When we would move a template class between + the ACE_Svc_Handler template and the derived connection handlers, + this extra template could implement the close method in a generic + way, this would reduce the footprint a little. + + * tao/IIO_Connector.cpp: + Moved docu to the correct place + + Tue Jul 27 17:26:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/IIOP_Connection_Handler.cpp: + Instead of modifying the transport in several steps, just call + set_connected which will do all work. + + * tao/Transport.{h,cpp,inl}: + Removed the is_connected accessor, made a set_connected, which will + set the id, set the connected_ bool and will schedule an output + when the queue is not empty + + Tue Jul 27 12:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Transport.{h,cpp}: + * tao/Synch_Invocation.cpp: + Renamed queue_message to format_queue_message + + Tue Jul 27 12:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Transport.{h,cpp}: + Added out_stream() which returns the out_stream from the + messaging_object, this way the invocation classes don't need to use + messaging_object anymore, just get the stream from the transport + + * tao/Synch_Invocation.cpp: + * tao/Messaging/Asynch_Invocation.cpp: + * tao/LocateRequest_Invocation.cpp: + Instead of getting the out_stream from the messaging_object which is + retrieved from the transport, get it from the transport. This way we + don't have to include tao/Pluggable_Messaging.h + + Tue Jul 27 08:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Transport_Connector.{h,cpp}: + Factered out the registration of the transport into + register_transport() + + Tue Jul 27 07:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Sync_Invocation.cpp: + * tao/Transport.{h,cpp}: + Changed queue_message so that transport does the formatting + + Tue Jul 27 02:47:18 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Synch_Invocation.cpp: + + Left some comments for Johnny. + + Mon Jul 26 13:48:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Synch_Invocation.cpp (remote_oneway): + When queueing the message, stream it first else we just queue no + message contents. The only question is how to handle the failure + of the streaming + + Mon Jul 26 13:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Transport.{h,cpp}: + Moved cleaning up the queue out of destruction and + send_connection_closed_notifications_i annd into the new method + cleanup_queue_i which is called from these places + + * tao/IIOP_Connection_Handler.cpp: + Marked the transport as connected after we changed the state to + success + + * tao/IIOP_Connector.cpp: + We have to handle the timeout of wait, made an implementation, but + with a remark to Bala to check this, not sure if this is the correct + way todo. + + Mon Jul 26 11:38:41 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Transport.cpp (TAO_Transport): + + Left a comment for Johnny. + + Mon Jul 26 11:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Invocation_Adapter.cpp: + Check for blocked or not blocked connection was wrong + + * tao/Transport_Connector.cpp: + Corrected debug statement + + Mon Jul 26 09:24:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Transport.cpp: + In case we destruct a not connected transport it can happen that + we have queued messages, zap these then from memory, we just can't + deliver them. + + Sat Jul 24 18:08:13 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Connect_Strategy.h: + + Added a new wait () method which takes in a transport. + + * tao/Blocked_Connect_Strategy.cpp: + * tao/Blocked_Connect_Strategy.h: + + Provided a default implementation for the new wait () method. + + * tao/LF_Connect_Strategy.cpp: + * tao/LF_Connect_Strategy.h: + * tao/Reactive_Connect_Strategy.cpp: + * tao/Reactive_Connect_Strategy.h: + + Provided an implementation of the new wait () method. + + * tao/Invocation_Adapter.h: + + Changed the setup_operation_details_i () to set_syncscope_policy + () since that is what it does. + + * tao/Invocation_Adapter.cpp: + + Changed the operation name in the implementation of the above + method. Did a bunch of cosmetic changes to keep the line lengths + smaller. + + * tao/Profile_Transport_Resolver.h: + * tao/Profile_Transport_Resolver.inl: + + Changed the name of the connected () method as blocked + (). Improved const correctness so that the blocked_ data member + is const. + + * tao/Invocation_Endpoint_Selectors.cpp: + + Use TAO::ProfileTransportResolver::blocked () instead of + TAO::ProfileTransportResolver::connected (). + + * tao/Transport_Connector.cpp: + * tao/IIOP_Connector.cpp: + + Made a bunch of changes to improve readability of the code. Left + a couple of questions for Johnny. There are a few more things + that need to be addressed here. + + Fri Jul 22 09:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/IIOP_Connector.cpp (make_connection): + Call the check_connection_closure only when we want to have a + connected transport, for the non-blocking case we have to do + something else because the return value of -1 doesn't mean there + always the we have a problem just establishing this connection. + + * tao/IIOP_Connector.{h,cpp} (check_connection_closure): + Changed method signature to have a return value + + Fri Jul 22 09:20:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Transport_Connector.cpp (connect): + When getting a transport out of the cache, print out whether it is + connected or not + + Thu Jul 21 15:03:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/IIOP_Connector.cpp (make_connection): + Use timeout to change the sync_options, this way we don't change + the bitmask + + Thu Jul 21 14:34:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/ORB_Core.h: + Removed the transport_cache accessor method, it was just declared + and not implemented, the ORB_Core know nothing about this + + Thu Jul 21 13:35:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Transport_Connector.cpp: + In case we have a not connected transport we should look if we need + to deliver a connected transport or not and behave accordingly to it + + Wed Jul 20 15:25:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/TAO_Server_Request.cpp: + Updated all ACE_DEBUG and ACE_ERROR macros so that the formatting of + messages is the same as in the rest of TAO. This makes reading the + logfiles much easier. + + Wed Jul 20 14:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/IIOP_Connector.cpp (make_connection): + Removed commented out code and only check for registration errors + when we are calling the register_handler(). + + Wed Jul 20 11:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Transport_Connector.cpp: + Changed some remarks, some are not valid, some need some more + clarification + + * tao/IIOP_Connector.{h,cpp}: + Moved the handling of connection closure to a new separate method + check_connection_closure(). This contains code original in + make_connection(). This code is dependent on the type of tranport + used, so it can't move into the base class. + + Thu Jul 8 14:50:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/IIOP_Connection_Handler.cpp (open): + Set the transport to connected here. We should refactor the last + lines of this method, these lines are copied in each different type + of connection_handler. + + * tao/IIOP_Connector.cpp: + Removed not needed code, just us is_connected() on the transport. + Made a remark with the registration of the wait_strategy, do we need + to do this here? + + * tao/Transport_Connector.cpp: + Use the transport->is_connected() instead of the wait of the result. + + Thanks to Bala for getting me on the right track. + + Thu Jul 8 13:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/IIOP_Connector.cpp: + * tao/Transport_Connector.cpp: + Some changes to handle the wait, but things are still not correct + + * tao/Transport.cpp: + Initialize is_connected+ to false + + Thu Jul 8 11:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/IIOP_Connector.cpp: + Added some test code for how the handle the wait result value + + * tao/Transport_Connector.cpp: + Added more logic what to do when a not connected transport is + retrieved + + Mon Jul 5 12:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Transport.{h,cpp}: + Removed commented out method in the header file and give purge_entry + a return value, so that we can check for failure. + + Mon Jul 5 12:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/IIOP_Connector.cpp: + * tao/Transport_Connector.cpp: + * tao/Profile_Transport_Resolver.cpp: + Added some documentation and added some question to some code parts + to be sure that we check this + + Fri Jul 2 11:32:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Invocation_Adapter.{h,cpp}: + Added setup_operation_details_i() which will setup the operation + details and determine whether we want to block until a connection + is ready or not, this removes duplicated code and we ony determine + the settings once in the invocation path. + + Thu Jul 1 12:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Transport_Connector.{h,cpp}: + Removed the block argument from the make_connection and connect + method again, if we should get a connected transport or not can be + retrieved from the ProfileTransportResolver + + * tao/Transport_Connector.cpp: + In case we get a transport from the cache that is not connected, + call wait with zero time. We have to add more functionality here + to handle the closing of that transport, and check the + implementation what we do when we can't register the wait strategy + with the reactor + + * tao/IIOP_Connector.{h,cpp}: + Added better handling of blocking or non-blocking connects. + + Thu Jul 1 10:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Transport.{h,inl}: + Added connection_handler accessor function and made + connetion_handler_i protected again + + * tao/Transport_Connector.cpp: + Use Transport::connection_handler instead of the _i version. + + Wed Jun 30 14:26:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Profile_Transport_Resolver.{h,cpp,i}: + Instead of passed with each operation whether the connect should + block or not, we now pass a boolean with the constructor if this + tranport must deliver a connected transport or whether it is also + allowed to deliver a not connected transport. Added an accessor for + this member. + + * tao/Invocation_Adapter.cpp: + * tao/Invocation_Endpoint_Selectors.{h,cpp}: + * tao/LocateRequest_Invocation_Adapter.cpp: + Instead of passing the block boolean with each operation, pass it + with the constructor or the Profile_Transport_Resolver. + + Wed Jun 30 10:19:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Synch_Invocation (remote_oneway): + At the top of the method we check for sync with server or sync with + target. In case of this we do a twoway. I don't see any reason why + lower in the method we check another time for sync with server, so + removed that check. Changed the calling of + Synch_Twoway_Invocation::remote_twoway(), so that we check for + exceptions in case of emulated exception macros. Add transport local + variable, so that we don't need to get it several times in one + method call. + + * tao/Transport.cpp (send_message_shared_i): + Removed queueing, it should be here, added some comments that the + code checking for twoways or replies should go out of here. This + class also got the new methods queue_message and queue_message_i + when it was created as branch. + + Tue Jun 20 10:10:10 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Transport.{h,cpp}: + Added queue_message and queue_message_i to be able to queue a + message from the outside, use this method also internally. + Added connected_ member and accessors to indicate whether this + transport is connected or not + + * tao/LocateRequest_Invocation_Adapter.cpp: + We use the Profile_Transport_Resolver here, assume that we always + need to get a connected transport + +Mon Aug 9 09:29:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Buffer_Allocator_T.h: + Added missing access control specifier public for the base class + +Sat Aug 7 23:06:41 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/Makefile.am: + Changed to introduce an intermediate dependency between the IDL + sources and generated output files so that only one instance of + tao_idl is spawned per input file with parallel make. + +Sat Aug 7 18:08:51 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * utils/catior/catior.cpp: + + Removed direct inclusion of <ctype.h>. This file already + includes ace/os_include/os_ctype.h. If LynxOS has problems, then + the problem is elsewhere. + + * utils/nslist/nslist.cpp: + + Used Object::is_nil () instead of _nil (). + +Fri Aug 6 15:44:50 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/TAO_Service/Makefile.am: + New file. + +Fri Aug 6 12:51:33 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/Argument.cpp: + * tao/Argument.h: + * tao/BD_String_Argument_T.cpp: + * tao/BD_String_Argument_T.h: + * tao/BD_String_SArgument_T.cpp: + * tao/BD_String_SArgument_T.h: + * tao/Basic_Argument_T.cpp: + * tao/Basic_Argument_T.h: + * tao/Basic_SArgument_T.cpp: + * tao/Basic_SArgument_T.h: + * tao/DomainC.cpp: + * tao/Fixed_Array_Argument_T.cpp: + * tao/Fixed_Array_Argument_T.h: + * tao/Fixed_Array_SArgument_T.cpp: + * tao/Fixed_Array_SArgument_T.h: + * tao/Fixed_Size_Argument_T.cpp: + * tao/Fixed_Size_Argument_T.h: + * tao/Fixed_Size_SArgument_T.cpp: + * tao/Fixed_Size_SArgument_T.h: + * tao/Object_Argument_T.cpp: + * tao/Object_Argument_T.h: + * tao/Object_SArgument_T.cpp: + * tao/Object_SArgument_T.h: + * tao/Special_Basic_Argument_T.cpp: + * tao/Special_Basic_Argument_T.h: + * tao/Special_Basic_SArgument_T.cpp: + * tao/Special_Basic_SArgument_T.h: + * tao/UB_String_Argument_T.cpp: + * tao/UB_String_Argument_T.h: + * tao/UB_String_SArgument_T.cpp: + * tao/UB_String_SArgument_T.h: + * tao/Var_Array_Argument_T.cpp: + * tao/Var_Array_Argument_T.h: + * tao/Var_Array_SArgument_T.cpp: + * tao/Var_Array_SArgument_T.h: + * tao/Var_Size_Argument_T.cpp: + * tao/Var_Size_Argument_T.h: + * tao/Var_Size_SArgument_T.cpp: + * tao/Var_Size_SArgument_T.h: + * tao/operation_details.cpp: + * tao/operation_details.h: + * tao/DynamicInterface/DII_Invocation.cpp: + + Added TAO_HAS_INTERCEPTORS == 1 guards to all interceptor-related + operations, so code generated from IDL operations will compile + if Any operators (used by interceptors) are suppressed in code + generation. Thanks to Nicolas HUYNH <HUYNH_Nicolas at cena dot fr> + for reporting the problem. + +Fri Aug 6 15:45:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com> + + * TAO/utils/catior/catior.cpp + Added #include <ctype.h> required for Lynxos cross build. + +Fri Aug 6 08:05:25 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * orbsvcs/orbsvcs/Log/LogMgr_i.cpp (TAO_LogMgr_i): Initialize + max_id_ to 0. Thanks to Thomas Girard <thomas.g.girard@free.fr> + for reporting this. + + * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp (create_with_id): + Duplidate object references before putting them in the hash map. + Thanks to Thomas Girard <thomas.g.girard@free.fr> for this fix. + +Fri Aug 6 12:16:35 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * utils/nslist/nslist.cpp: + + Fixed a core dump with the Object is _nil (). Thanks to Tufan + Oruk <toruk at usa dot net> for the patch. + +Thu Aug 5 23:42:02 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/ec_typed_events.mpb: + Changed to inherit from dynamicinterface and ifr_client instead + of providing libs and after statements so that dependency chain + is complete. + +Thu Aug 5 20:20:37 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/Makefile.am: + Changed custom build rules to use $(srcdir)/<input-file> so + resulting makefiles will work on systems where make doesn't + support VPATH. + +Thu Aug 5 07:08:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/PluggableUDP/tests/Performance/run_test.pl: + The client also has a servant, so we must specifiy also an + -ORBEndPoint for the client process. This fixes bugzilla bug + 1899. + +Thu Aug 5 07:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/PluggableUDP/tests/Performance/run_test.pl: + Updated this script to use the PerlACE module, simplifies this + script a lot. + +Wed Aug 4 23:03:45 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp (Credentials): + + Older versions of OpenSSL didn't define the OpenSSL macro. Use + CRYPTO_free if OPENSSL_free isn't defined. + +Wed Aug 4 22:13:19 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.cpp + (register_acquirer_factory): + + Release the String_var containing the acquisition method Id once + the factory is successfully registered. Memory management + becomes the responsiblity of the CredentialsCurator. Fixes a + double deletion error. + +Wed Aug 4 21:23:52 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tao/IIOP_Acceptor.h (BASE_ACCEPTOR, CREATION_STRATEGY): + (CONCURRENCY_STRATEGY, ACCEPT_STRATEGY): + * tao/IIOP_Acceptor.cpp: + + Removed the "TAO_IIOP_" prefix from these typedefs. It was + redundant since these typedefs are already encapsulated within + the TAO_IIOP_Acceptor class. + + * tao/ORB_Table.cpp (get_orbs): + + Minor TAO coding convention update. + +Wed Aug 4 21:16:42 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.cpp + (ClientCredentials): + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.cpp + (OwnCredentials): + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.cpp + (TargetCredentials): + + Explicitly qualify the namespace to which the Credentials base + class belongs to work around MSVC++ 6 namespace brain damage. + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (open, close): + (iiop_connect): + + Wrap calls to TAO::IIOP_SSL_Connector base class methods with + the ACE_NESTED_CLASS macro to work around MSVC++ 6 namespace + brain damage. + +Wed Aug 4 15:48:06 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * TAO_IDL/be/be_global.cpp (destroy): + * TAO_IDL/driver/drv_preproc.cpp (DRV_cpp_init): + + Fixed memory leaks. + +Wed Aug 4 14:10:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/tests/Security/MT_IIOP_SSL/run_test.pl: + This test uses multiple clients, when a client timeouts, report + which client this is. + +Wed Aug 4 07:17:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/AMH/Sink_Server/Timer_Handler.h: + * examples/AMH/Sink_Server/Client_Task.cpp: + Removed old comments that just shouldn't be in the code anymore + +Tue Aug 3 17:08:38 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/Makefile.am: + Removed duplicate rules for building CosEventComm and + CosEventChannelAdmin IDL files. + Changed to not install headers, at least for the time + being. + + * orbsvcs/FTRT_Event_Service/Makefile.am: + * orbsvcs/FTRT_Event_Service/Event_Service/Makefile.am: + * orbsvcs/FTRT_Event_Service/Factory_Service/Makefile.am: + * orbsvcs/FTRT_Event_Service/Gateway_Service/Makefile.am: + * orbsvcs/FT_ReplicationManager/Makefile.am: + * orbsvcs/Fault_Detector/Makefile.am: + * orbsvcs/Fault_Notifier/Makefile.am: + * orbsvcs/LoadBalancer/Makefile.am: + * orbsvcs/Logging_Service/Makefile.am: + * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am: + * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am: + * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am: + * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am: + * orbsvcs/Notify_Service/Makefile.am: + New file. + + * orbsvcs/Concurrency_Service/Makefile.am: + * orbsvcs/CosEvent_Service/Makefile.am: + * orbsvcs/Dump_Schedule/Makefile.am: + * orbsvcs/Event_Service/Makefile.am: + * orbsvcs/IFR_Service/Makefile.am: + * orbsvcs/LifeCycle_Service/Makefile.am: + * orbsvcs/Naming_Service/Makefile.am: + * orbsvcs/Scheduling_Service/Makefile.am: + * orbsvcs/Time_Service/Makefile.am: + * orbsvcs/Trading_Service/Makefile.am: + Update, with a little help from MPC. + + * orbsvcs/Makefile.am: + Added Concurrency, CosEvent, Dump Schedule, Event, Fault + Detector, Fault Notifier, FT Replication Manager, FTRT Event, + IFR, LifeCycle, Load Balancer, Logging, Naming, Notify, + Scheduling, Time, and Trading services to list of SUBDIRS. + + * configure.ac: + Added Concurrency, CosEvent, Dump Schedule, Event, Fault + Detector, Fault Notifier, FT Replication Manager, FTRT Event, + IFR, LifeCycle, Load Balancer, Logging, Naming, Notify, + Scheduling, Time, and Trading service Makefile.am's to list of + config files. + +Tue Aug 3 16:32:56 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_interface.cpp: + + Made the checking more strict for enqueueing abstract + interfaces to an internally used list - abstract + valuetypes and eventtypes were also getting put on it, + leading to generated code that wouldn't compile. Thanks to + Will Otte <wotte@dre.vanderbilt.edu> for pointing out + the problem. + +Tue Aug 3 13:10:04 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/Makefile.am: + Update, with a little help from MPC. + + * orbsvcs/Makefile.am: + Added orbsvcs to list of SUBDIRS. + + * configure.ac: + Added orbsvcs/orbsvcs/Makefile to list of config files. + +Tue Aug 3 08:05:20 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/PSS/PSDL_Datastore.cpp: + Fixed TAO_PSDL_Datastore::create_index_helper() where the + ACE_NEW_RETURN macro was being ab/used for placement new. + This caused problems for targets w/ACE_HAS_NOTHROW_NEW. + I eliminated the error checks because this function can + never called with a bad buffer pointer. + + * orbsvcs/PSS/Makefile.am: + New file. + + * orbsvcs/Makefile.am: + Update with current MPC generated file, but enable only + PSS and TAO_Service in SUBDIRS. + + * Makefile.am: + Added orbsvcs to SUBDIRS. + + * configure.ac: + Added orbsvcs/{,PSS/,TAO_Service/}Makefile to list of + config files. + +Tue Aug 3 13:47:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableServer/AMH_Response_Handler.{h,cpp}: + Corrected the method name for decrementing the reference count + from decr_refcount to _remove_ref. The AMH Response Handler is + derived from TAO_Local_RefCounted_Object and this defines the + virtual method _remove_ref, we now had two methods where the + base method didn't know anything of the allocator. By overruling + we also get the derived _remove_ref and use the allocator + when needed. This fixes the crashing of the AMH Sink_Server + example in our daily builds. + +Tue Aug 3 08:34:53 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * orbsvcs/IFR_Service/be_extern.h: + * orbsvcs/IFR_Service/be_global.cpp: + * orbsvcs/IFR_Service/be_global.h: + * orbsvcs/IFR_Service/be_init.cpp: + + Changes corresponding to those in TAO_IDL_BE, made in + + Sun Aug 1 20:57:32 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + +Mon Aug 2 14:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableServer/AMH_Response_Handler.cpp: + Removed incorrect ACE_INLINE, fixes linker errors in the builds + +Mon Aug 2 08:40:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Collocated_Invocation.h: + Doxygen fix + +Mon Aug 2 07:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Transport_Cache_Manager.cpp (is_entry_idle): + Corrected method name in debug statement and instead of retrieving + the recycle_state three times, get it into a local variable and use + that for checking. + +Mon Aug 2 06:46:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/tests/Security/MT_IIOP_SSL/test_i.cpp: + Fixed compile error due to SSLIOP Transport name change + +Sun Aug 1 23:41:50 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * tao/Makefile.am: + Update after last change. Fixes "make install" failure due to + bad dependencies. + +Mon Aug 2 06:34:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableServer/AMH_Response_Handler.{h,cpp}: + Changed this class so that AMH Response Handlers can be allocated + with an allocator and when the reference count reaches zero we + look if we have an allocator, if so, release from the allocator, + else just delete + + * TAO_IDL/be/be_codegen.cpp: + * TAO_IDL/be/be_visitor_interface/amh_rh_sh.cpp: + * TAO_IDL/be/be_visitor_interface/amh_rh_ss.cpp: + * TAO_IDL/be/be_visitor_operation/amh_ss.cpp: + * TAO_IDL/be/be_visitor_tmplinst/tmplinst_ss.cpp: + Changed the generation of the allocation of the AMH Response + Handler so that we use an allocator. + +Mon Aug 2 06:10:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableServer/Active_Object_Map.h: + Doxygen improvement + +Sun Aug 1 22:39:44 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * tao/BiDir_GIOP.mpc: + * tao/Domain.mpc: + * tao/DynamicAny.mpc: + * tao/DynamicInterface.mpc: + * tao/IFR_Client.mpc: + * tao/IORInterceptor.mpc: + * tao/IORManipulation.mpc: + * tao/IORTable.mpc: + * tao/Messaging.mpc: + * tao/ObjRefTemplate.mpc: + * tao/PortableServer.mpc: + * tao/RTCORBA.mpc: + * tao/RTPortableServer.mpc: + * tao/RTScheduler.mpc: + * tao/SmartProxies.mpc: + * tao/Strategies.mpc: + * tao/TypeCodeFactory.mpc: + * tao/Utils.mpc: + * tao/Valuetype.mpc: + Fix thinko. When these files were moved from subdirectories, I + first merged them into tao.mpc, which required explicit project + names. I didn't realize at that time that the precise name was + significant. This caused build failures due to bad dependencies. + I've removed the explicit names since the projects have been + split back into separate project files. + +Sun Aug 1 21:05:59 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * TAO_IDL/Makefile.am: + Add _LDFLAGS definitions with -version-number flag for FE and BE + libraries. + + * tao/Makefile.am: + Update, with a little help from MPC. + + * Makefile.am: + Update. + + * configure.ac: + Added. First cut at a new configure script with bits taken from + ACE's configure.ac and the old TAO configure.in in the CVS Attic. + +Sun Aug 1 20:57:32 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/tao_idl.cpp: + * TAO_IDL/ast/ast_decl.cpp: + * TAO_IDL/ast/ast_home.cpp: + * TAO_IDL/ast/ast_root.cpp: + * TAO_IDL/ast/ast_sequence.cpp: + * TAO_IDL/be/be_init.cpp: + * TAO_IDL/be_include/be_extern.h: + * TAO_IDL/include/idl_defines.h: + * TAO_IDL/include/idl_global.h: + * TAO_IDL/include/utl_scope.h: + * TAO_IDL/util/utl_global.cpp: + * TAO_IDL/util/utl_scope.cpp: + + - Fixed bugs in cleanup between iterations in processing eacj IDL + file in the list passed on the command line. + + - Fixed bug in checking for recursive types. + + - Fixed bug in eager calculation of the version segment of the + repository ID. + + - Fixed bug in checking number of interfaces supported by a home. + + - Added markers in existing bit vector to keep track of which + sequences of basic types have been referenced, and code to + update the markers. + +Sun Aug 1 16:32:56 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * TAO_IDL/Makefile.am: + Update, with a little help from MPC. + + * TAO_IDL/ast/Makefile.am: + * TAO_IDL/be/Makefile.am: + * TAO_IDL/be_include/Makefile.am: + * TAO_IDL/driver/Makefile.am: + * TAO_IDL/fe/Makefile.am: + * TAO_IDL/include/Makefile.am: + * TAO_IDL/narrow/Makefile.am: + * TAO_IDL/util/Makefile.am: + Remove stale Makefile.am's. + +Sun Aug 1 09:48:46 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * tao/BiDir_GIOP/BiDir_GIOP.mpc: + * tao/Domain/Domain.mpc: + * tao/DynamicAny/DynamicAny.mpc: + * tao/DynamicInterface/DynamicInterface.mpc: + * tao/IFR_Client/IFR_Client.mpc: + * tao/IORInterceptor/IORInterceptor.mpc: + * tao/IORManipulation/IORManipulation.mpc: + * tao/IORTable/IORTable.mpc: + * tao/Messaging/Messaging.mpc: + * tao/ObjRefTemplate/ObjRefTemplate.mpc: + * tao/PortableServer/PortableServer.mpc: + * tao/RTCORBA/RTCORBA.mpc: + * tao/RTPortableServer/RTPortableServer.mpc: + * tao/RTScheduling/RTScheduler.mpc: + * tao/SmartProxies/SmartProxies.mpc: + * tao/Strategies/Strategies.mpc: + * tao/TypeCodeFactory/TypeCodeFactory.mpc: + * tao/Utils/Utils.mpc: + * tao/Valuetype/Valuetype.mpc: + Move from here... + + * tao/BiDir_GIOP.mpc: + * tao/Domain.mpc: + * tao/DynamicAny.mpc: + * tao/DynamicInterface.mpc: + * tao/IFR_Client.mpc: + * tao/IORInterceptor.mpc: + * tao/IORManipulation.mpc: + * tao/IORTable.mpc: + * tao/Messaging.mpc: + * tao/ObjRefTemplate.mpc: + * tao/PortableServer.mpc: + * tao/RTCORBA.mpc: + * tao/RTPortableServer.mpc: + * tao/RTScheduler.mpc: + * tao/SmartProxies.mpc: + * tao/Strategies.mpc: + * tao/TypeCodeFactory.mpc: + * tao/Utils.mpc: + * tao/Valuetype.mpc: + ...to here. Adapt as necessary to find source, inline, and + template files. + +Sun Aug 1 17:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/QtTests/server.cpp: + Added missing include + +Sun Aug 1 17:07:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/RTCORBA/Banded_Connections/server.cpp: + When we get an exception, an internal corba error is handled + to look if it is an permission error and a specific minor code + is set, this fails on HPUX and then the test just uses ACE_ASSERT, + added some more code to get some specific feedback what the + retrieved minor code from the exception is + +Sun Aug 1 08:53:48 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * tao/tao.mpc: + Updated Header_Files, Inline_Files, and Template_Files so that + generated project files will contain complete list for install. + Suggested by Chad Elliot <elliot_c@ociweb.com>. + +Sun Aug 1 15:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.cpp: + Fixed conversion warning by adding missing .in() + +Sun Aug 1 15:34:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/Security/SL3_SecurityCurrent_Impl.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirer.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirerFactory.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.h: + * orbsvcs/orbsvcs/Security/SL3_CredentialsAcquirerFactory.h: + * orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.h: + * orbsvcs/orbsvcs/Security/SL3_SecurityCurrent.h: + Fixed fuzz errors + +Sun Aug 1 15:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Wait_Strategy.h: + * tao/Strategies/SCIOP_Transport.h: + * tao/Valuetype/AbstractBase.h: + Doxygen improvement + + * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.h: + Removed not needed forward declarations + + * orbsvcs/examples/LoadBalancing/RPS_Monitor.cpp: + * orbsvcs/examples/Log/Basic/TLS_Client.cpp: + * orbsvcs/examples/Log/Event/Event_Supplier.cpp: + * orbsvcs/examples/Log/Notify/Notify_Supplier.cpp: + * orbsvcs/examples/Log/RTEvent/RTEvent_Supplier.cpp: + Fixed vc71 conversion warnings + +Sun Aug 1 08:16:27 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * orbsvcs/orbsvcs/FtRtEvent.mpc: + Changed ftrtec_export.h to FtRtEvent/EventChannel/ftrtec_export.h + in Header_Files. + + * tao/tao.mpc: + * orbsvcs/performance-tests/RTEvent/lib/RTEC_Perf.mpc: + Removed Auto_Functor.cpp from Template_Files. + + * TAO_IDL/tao_idl.1: Update to reflect current file extensions. + + * orbsvcs/orbsvcs/DsEventLogAdmin.mpc: + Changed group name from EventLog to DsEventLogAdmin. + + * orbsvcs/orbsvcs/DsLogAdmin.mpc: + Changed group name from Log to DsLogAdmin. + + * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc: + Changed group name from Log to DsNotifyLogAdmin. + +Sun Aug 1 09:10:39 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * ChangeLogs/ChangeLog-04a: + + Moved the contents to the new directory. + +Sat Jul 31 11:14:00 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * TAO version 1.4.2 released. + +Local Variables: +add-log-time-format: current-time-string +End: |