summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2005-01-01 11:47:58 +0000
committerJohnny Willemsen <jwillemsen@remedy.nl>2005-01-01 11:47:58 +0000
commit8e0be7db8680e8eebbe44cb43ebd043055a9065f (patch)
treec38b8d2bdd7de670827e93b1c7eb737b8264e1a8
parentc2601651c260bf92598cc0c57cb152e172e3c019 (diff)
downloadATCD-8e0be7db8680e8eebbe44cb43ebd043055a9065f.tar.gz
ChangeLogTag: Sat Jan 1 11:45:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-rw-r--r--ChangeLog8066
-rw-r--r--ChangeLogs/ChangeLog-04b8063
-rw-r--r--TAO/CIAO/ChangeLog2247
-rw-r--r--TAO/CIAO/ChangeLogs/ChangeLog-04b2250
-rw-r--r--TAO/ChangeLog12837
-rw-r--r--TAO/ChangeLogs/ChangeLog-04b12840
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: