summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-01-11 23:09:43 +0000
committerlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-01-11 23:09:43 +0000
commit293ec26bc588c1fc23d3af0714e5994afc97695d (patch)
treefb6a33933de542aabcab5fbea07bef653d68d9d5
parent08686a42a5f4040f4cf252ccc3cd4d79c330b778 (diff)
downloadATCD-293ec26bc588c1fc23d3af0714e5994afc97695d.tar.gz
untabified
-rw-r--r--ChangeLog180
-rw-r--r--ChangeLogs/ChangeLog-02a180
-rw-r--r--ChangeLogs/ChangeLog-03a180
-rw-r--r--TAO/ChangeLogs/ChangeLog-02a500
4 files changed, 520 insertions, 520 deletions
diff --git a/ChangeLog b/ChangeLog
index fe1d06d75c3..76ffd4771db 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,152 +1,152 @@
Mon Jan 10 12:50:10 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
- * ace/Select_Reactor_T.h (class ACE_Select_Reactor_T): Reformatted the
- documentation a bit...
+ * ace/Select_Reactor_T.h (class ACE_Select_Reactor_T): Reformatted the
+ documentation a bit...
Mon Jan 10 15:37:22 2000 Irfan Pyarali <irfan@cs.wustl.edu>
- * ace/Pair_T: Added const accessors to the pair class. Also,
- changed the Reference_Pair accessors to be const. Thanks to
- Serge Kolgan <skolgan@cisco.com> for reporting this.
+ * ace/Pair_T: Added const accessors to the pair class. Also,
+ changed the Reference_Pair accessors to be const. Thanks to
+ Serge Kolgan <skolgan@cisco.com> for reporting this.
Sun Jan 9 00:25:58 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
- * ace/Process.i (setreugid): Added an ACE_UNUSED_ARG for the
- ACE_LACKS_PWD_FUNCTIONS case. Thanks to David for catching
- this!
+ * ace/Process.i (setreugid): Added an ACE_UNUSED_ARG for the
+ ACE_LACKS_PWD_FUNCTIONS case. Thanks to David for catching
+ this!
- * ace/Process.i (setreugid): Guard against the case where
- ACE_LACKS_PWD_FUNCTIONS. Thanks to David Levine for
- reporting this problem with VxWorks.
+ * ace/Process.i (setreugid): Guard against the case where
+ ACE_LACKS_PWD_FUNCTIONS. Thanks to David Levine for
+ reporting this problem with VxWorks.
- * ace/Pair_T.h: Reformatted to conform to the ACE style.
+ * ace/Pair_T.h: Reformatted to conform to the ACE style.
Sat Jan 8 09:44:51 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
- * examples/Threads/thread_pool.cpp: Revised the example to
- illustrate the new "wait_for_threads_in_destructor" feature of
- ACE_Task.
+ * examples/Threads/thread_pool.cpp: Revised the example to
+ illustrate the new "wait_for_threads_in_destructor" feature of
+ ACE_Task.
- * examples/Threads/task_four.cpp: Reformatted the code.
+ * examples/Threads/task_four.cpp: Reformatted the code.
- * ace/Task_T: Added a new flag to the constructor that enables
- applications to request that an ACE_Task will wait in its
- destructor for any and all threads in the task to exit before
- returning. Thanks to Valery Arkhangorodsky
- <valerya@servicesoft.com> for suggesting this.
+ * ace/Task_T: Added a new flag to the constructor that enables
+ applications to request that an ACE_Task will wait in its
+ destructor for any and all threads in the task to exit before
+ returning. Thanks to Valery Arkhangorodsky
+ <valerya@servicesoft.com> for suggesting this.
- * ace/OS.i: Needed to add an extern "C" {} block around the
- setregid() and setreuid() functions. Thanks to David Levine
- for reporting this.
+ * ace/OS.i: Needed to add an extern "C" {} block around the
+ setregid() and setreuid() functions. Thanks to David Levine
+ for reporting this.
Fri Jan 7 20:01:48 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
- * ace/OS.i,
- ace/config-sunos5.5.h: Some platforms seem to lack function
- prototypes for setreuid() and setregid(), even though they are
- in the library. Therefore, I've added
+ * ace/OS.i,
+ ace/config-sunos5.5.h: Some platforms seem to lack function
+ prototypes for setreuid() and setregid(), even though they are
+ in the library. Therefore, I've added
- #define ACE_LACKS_SETREGID_PROTOTYPE
+ #define ACE_LACKS_SETREGID_PROTOTYPE
- and
+ and
- #define ACE_LACKS_SETREUID_PROTOTYPE
+ #define ACE_LACKS_SETREUID_PROTOTYPE
macros to handle this case.
- * ace/Process: Added support to allow UNIX applications to
- automagically set the real and effective user/group ids when
- ACE_Process::spawn() is called. Thanks to Craig Perras
- <cperras@watchguard.com> for contributing this.
+ * ace/Process: Added support to allow UNIX applications to
+ automagically set the real and effective user/group ids when
+ ACE_Process::spawn() is called. Thanks to Craig Perras
+ <cperras@watchguard.com> for contributing this.
- * ace: Updated the following files to include
+ * ace: Updated the following files to include
#define ACE_LACKS_SETREGID
- #define ACE_LACKS_SETREUID
+ #define ACE_LACKS_SETREUID
config-chorus.h
- config-cray.h:168
- config-cygwin32-common.h
- config-freebsd-pthread.h
- config-freebsd.h:33
- config-hpux-9.x.h
- config-lynxos.h
- config-netbsd.h
- config-sunos4-g++.h
- config-sunos4-sun4.1.4.h
- config-win32-common.h
+ config-cray.h:168
+ config-cygwin32-common.h
+ config-freebsd-pthread.h
+ config-freebsd.h:33
+ config-hpux-9.x.h
+ config-lynxos.h
+ config-netbsd.h
+ config-sunos4-g++.h
+ config-sunos4-sun4.1.4.h
+ config-win32-common.h
Ideally, Ossama's autoconf stuff will auto-detect anything that
- I'm missing.
+ I'm missing.
- * ace/OS: Added wrapper facade methods for setregid() and
- setregid().
+ * ace/OS: Added wrapper facade methods for setregid() and
+ setregid().
Fri Jan 7 16:05:32 2000 Ossama Othman <ossama@uci.edu>
- * configure.in:
+ * configure.in:
- Only define ACE_HAS_XT if both the Xt headers and libraries are
- available. Previously, the existence of the Xt libraries was
- not part of the XtReactor enable criterion.
+ Only define ACE_HAS_XT if both the Xt headers and libraries are
+ available. Previously, the existence of the Xt libraries was
+ not part of the XtReactor enable criterion.
- * m4/compiler.m4 (ACE_SET_COMPILER_FLAGS):
+ * m4/compiler.m4 (ACE_SET_COMPILER_FLAGS):
- Added C++ preprocessor flag documentation and trivial support.
+ Added C++ preprocessor flag documentation and trivial support.
- Many AIX related compiler flag updates.
+ Many AIX related compiler flag updates.
- * m4/platform.m4 (ACE_SET_PLATFORM_MACROS):
+ * m4/platform.m4 (ACE_SET_PLATFORM_MACROS):
- Moved/consolidated platform-specific settings from configure.in
- to here.
+ Moved/consolidated platform-specific settings from configure.in
+ to here.
- Improved AIX support (updates, fixes, etc).
+ Improved AIX support (updates, fixes, etc).
Fri Jan 7 10:48:55 2000 Nanbor Wang <nanbor@cs.wustl.edu>
- * bin/run_all_list.pm: Added missing commas.
+ * bin/run_all_list.pm: Added missing commas.
Thu Jan 06 22:26:42 2000 Irfan Pyarali <irfan@cs.wustl.edu>
- * ace/OS.i (fcntl): There was a special fcntl() for Win32.
- Removed that special version and added ACE_LACKS_FCNTL to
- config-win32-common.h.
+ * ace/OS.i (fcntl): There was a special fcntl() for Win32.
+ Removed that special version and added ACE_LACKS_FCNTL to
+ config-win32-common.h.
- * ace/ACE.cpp: Removed the non-"_n" versions of send/recv
- functions that deal with message blocks. Since we deal with
- continuation chains and linked messages, we are essentially
- dealing with "_n" style functions. Also, improved the error
- handling in case of timeouts.
+ * ace/ACE.cpp: Removed the non-"_n" versions of send/recv
+ functions that deal with message blocks. Since we deal with
+ continuation chains and linked messages, we are essentially
+ dealing with "_n" style functions. Also, improved the error
+ handling in case of timeouts.
- * ace/Strategies_T.cpp
- (ACE_Cached_Connect_Strategy::connect_svc_handler): If an error
- occurs while activating the handler, the <activate_svc_handler>
- method will close the handler. We must set the handler to zero
- to make sure that the higher layer doesn't try to close the
- handler again!
+ * ace/Strategies_T.cpp
+ (ACE_Cached_Connect_Strategy::connect_svc_handler): If an error
+ occurs while activating the handler, the <activate_svc_handler>
+ method will close the handler. We must set the handler to zero
+ to make sure that the higher layer doesn't try to close the
+ handler again!
Thu Jan 6 15:00:56 2000 Ossama Othman <othman@cs.wustl.edu>
- * aclocal.m4:
- * configure:
- * All Makefile.in:
+ * aclocal.m4:
+ * configure:
+ * All Makefile.in:
- Removed these files. They are automatically generated, so they
- should not be in the repository. Thanks to David for pointing
- out that my ACE+autoconf updates caused CVS conflicts when
- updating existing workspaces.
+ Removed these files. They are automatically generated, so they
+ should not be in the repository. Thanks to David for pointing
+ out that my ACE+autoconf updates caused CVS conflicts when
+ updating existing workspaces.
Wed Jan 5 10:09:35 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
- * ace/Dirent.h: Added an ACE_Export on the ACE_Dirent class. I'm
- surprised this hasn't been a problem before... Thanks to
- Dominic Williams <dom@connected-place.co.uk> for indirectly
- motivating this change.
+ * ace/Dirent.h: Added an ACE_Export on the ACE_Dirent class. I'm
+ surprised this hasn't been a problem before... Thanks to
+ Dominic Williams <dom@connected-place.co.uk> for indirectly
+ motivating this change.
- * ace/SString.h: Updated the documentation for the various string
- wrapper facades to clarify that they don't perform any locking.
- Thanks to Jerry Jiang <javalist@21cn.com> for motivating this.
+ * ace/SString.h: Updated the documentation for the various string
+ wrapper facades to clarify that they don't perform any locking.
+ Thanks to Jerry Jiang <javalist@21cn.com> for motivating this.
Wed Jan 05 09:53:04 2000 David L. Levine <levine@cs.wustl.edu>
diff --git a/ChangeLogs/ChangeLog-02a b/ChangeLogs/ChangeLog-02a
index fe1d06d75c3..76ffd4771db 100644
--- a/ChangeLogs/ChangeLog-02a
+++ b/ChangeLogs/ChangeLog-02a
@@ -1,152 +1,152 @@
Mon Jan 10 12:50:10 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
- * ace/Select_Reactor_T.h (class ACE_Select_Reactor_T): Reformatted the
- documentation a bit...
+ * ace/Select_Reactor_T.h (class ACE_Select_Reactor_T): Reformatted the
+ documentation a bit...
Mon Jan 10 15:37:22 2000 Irfan Pyarali <irfan@cs.wustl.edu>
- * ace/Pair_T: Added const accessors to the pair class. Also,
- changed the Reference_Pair accessors to be const. Thanks to
- Serge Kolgan <skolgan@cisco.com> for reporting this.
+ * ace/Pair_T: Added const accessors to the pair class. Also,
+ changed the Reference_Pair accessors to be const. Thanks to
+ Serge Kolgan <skolgan@cisco.com> for reporting this.
Sun Jan 9 00:25:58 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
- * ace/Process.i (setreugid): Added an ACE_UNUSED_ARG for the
- ACE_LACKS_PWD_FUNCTIONS case. Thanks to David for catching
- this!
+ * ace/Process.i (setreugid): Added an ACE_UNUSED_ARG for the
+ ACE_LACKS_PWD_FUNCTIONS case. Thanks to David for catching
+ this!
- * ace/Process.i (setreugid): Guard against the case where
- ACE_LACKS_PWD_FUNCTIONS. Thanks to David Levine for
- reporting this problem with VxWorks.
+ * ace/Process.i (setreugid): Guard against the case where
+ ACE_LACKS_PWD_FUNCTIONS. Thanks to David Levine for
+ reporting this problem with VxWorks.
- * ace/Pair_T.h: Reformatted to conform to the ACE style.
+ * ace/Pair_T.h: Reformatted to conform to the ACE style.
Sat Jan 8 09:44:51 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
- * examples/Threads/thread_pool.cpp: Revised the example to
- illustrate the new "wait_for_threads_in_destructor" feature of
- ACE_Task.
+ * examples/Threads/thread_pool.cpp: Revised the example to
+ illustrate the new "wait_for_threads_in_destructor" feature of
+ ACE_Task.
- * examples/Threads/task_four.cpp: Reformatted the code.
+ * examples/Threads/task_four.cpp: Reformatted the code.
- * ace/Task_T: Added a new flag to the constructor that enables
- applications to request that an ACE_Task will wait in its
- destructor for any and all threads in the task to exit before
- returning. Thanks to Valery Arkhangorodsky
- <valerya@servicesoft.com> for suggesting this.
+ * ace/Task_T: Added a new flag to the constructor that enables
+ applications to request that an ACE_Task will wait in its
+ destructor for any and all threads in the task to exit before
+ returning. Thanks to Valery Arkhangorodsky
+ <valerya@servicesoft.com> for suggesting this.
- * ace/OS.i: Needed to add an extern "C" {} block around the
- setregid() and setreuid() functions. Thanks to David Levine
- for reporting this.
+ * ace/OS.i: Needed to add an extern "C" {} block around the
+ setregid() and setreuid() functions. Thanks to David Levine
+ for reporting this.
Fri Jan 7 20:01:48 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
- * ace/OS.i,
- ace/config-sunos5.5.h: Some platforms seem to lack function
- prototypes for setreuid() and setregid(), even though they are
- in the library. Therefore, I've added
+ * ace/OS.i,
+ ace/config-sunos5.5.h: Some platforms seem to lack function
+ prototypes for setreuid() and setregid(), even though they are
+ in the library. Therefore, I've added
- #define ACE_LACKS_SETREGID_PROTOTYPE
+ #define ACE_LACKS_SETREGID_PROTOTYPE
- and
+ and
- #define ACE_LACKS_SETREUID_PROTOTYPE
+ #define ACE_LACKS_SETREUID_PROTOTYPE
macros to handle this case.
- * ace/Process: Added support to allow UNIX applications to
- automagically set the real and effective user/group ids when
- ACE_Process::spawn() is called. Thanks to Craig Perras
- <cperras@watchguard.com> for contributing this.
+ * ace/Process: Added support to allow UNIX applications to
+ automagically set the real and effective user/group ids when
+ ACE_Process::spawn() is called. Thanks to Craig Perras
+ <cperras@watchguard.com> for contributing this.
- * ace: Updated the following files to include
+ * ace: Updated the following files to include
#define ACE_LACKS_SETREGID
- #define ACE_LACKS_SETREUID
+ #define ACE_LACKS_SETREUID
config-chorus.h
- config-cray.h:168
- config-cygwin32-common.h
- config-freebsd-pthread.h
- config-freebsd.h:33
- config-hpux-9.x.h
- config-lynxos.h
- config-netbsd.h
- config-sunos4-g++.h
- config-sunos4-sun4.1.4.h
- config-win32-common.h
+ config-cray.h:168
+ config-cygwin32-common.h
+ config-freebsd-pthread.h
+ config-freebsd.h:33
+ config-hpux-9.x.h
+ config-lynxos.h
+ config-netbsd.h
+ config-sunos4-g++.h
+ config-sunos4-sun4.1.4.h
+ config-win32-common.h
Ideally, Ossama's autoconf stuff will auto-detect anything that
- I'm missing.
+ I'm missing.
- * ace/OS: Added wrapper facade methods for setregid() and
- setregid().
+ * ace/OS: Added wrapper facade methods for setregid() and
+ setregid().
Fri Jan 7 16:05:32 2000 Ossama Othman <ossama@uci.edu>
- * configure.in:
+ * configure.in:
- Only define ACE_HAS_XT if both the Xt headers and libraries are
- available. Previously, the existence of the Xt libraries was
- not part of the XtReactor enable criterion.
+ Only define ACE_HAS_XT if both the Xt headers and libraries are
+ available. Previously, the existence of the Xt libraries was
+ not part of the XtReactor enable criterion.
- * m4/compiler.m4 (ACE_SET_COMPILER_FLAGS):
+ * m4/compiler.m4 (ACE_SET_COMPILER_FLAGS):
- Added C++ preprocessor flag documentation and trivial support.
+ Added C++ preprocessor flag documentation and trivial support.
- Many AIX related compiler flag updates.
+ Many AIX related compiler flag updates.
- * m4/platform.m4 (ACE_SET_PLATFORM_MACROS):
+ * m4/platform.m4 (ACE_SET_PLATFORM_MACROS):
- Moved/consolidated platform-specific settings from configure.in
- to here.
+ Moved/consolidated platform-specific settings from configure.in
+ to here.
- Improved AIX support (updates, fixes, etc).
+ Improved AIX support (updates, fixes, etc).
Fri Jan 7 10:48:55 2000 Nanbor Wang <nanbor@cs.wustl.edu>
- * bin/run_all_list.pm: Added missing commas.
+ * bin/run_all_list.pm: Added missing commas.
Thu Jan 06 22:26:42 2000 Irfan Pyarali <irfan@cs.wustl.edu>
- * ace/OS.i (fcntl): There was a special fcntl() for Win32.
- Removed that special version and added ACE_LACKS_FCNTL to
- config-win32-common.h.
+ * ace/OS.i (fcntl): There was a special fcntl() for Win32.
+ Removed that special version and added ACE_LACKS_FCNTL to
+ config-win32-common.h.
- * ace/ACE.cpp: Removed the non-"_n" versions of send/recv
- functions that deal with message blocks. Since we deal with
- continuation chains and linked messages, we are essentially
- dealing with "_n" style functions. Also, improved the error
- handling in case of timeouts.
+ * ace/ACE.cpp: Removed the non-"_n" versions of send/recv
+ functions that deal with message blocks. Since we deal with
+ continuation chains and linked messages, we are essentially
+ dealing with "_n" style functions. Also, improved the error
+ handling in case of timeouts.
- * ace/Strategies_T.cpp
- (ACE_Cached_Connect_Strategy::connect_svc_handler): If an error
- occurs while activating the handler, the <activate_svc_handler>
- method will close the handler. We must set the handler to zero
- to make sure that the higher layer doesn't try to close the
- handler again!
+ * ace/Strategies_T.cpp
+ (ACE_Cached_Connect_Strategy::connect_svc_handler): If an error
+ occurs while activating the handler, the <activate_svc_handler>
+ method will close the handler. We must set the handler to zero
+ to make sure that the higher layer doesn't try to close the
+ handler again!
Thu Jan 6 15:00:56 2000 Ossama Othman <othman@cs.wustl.edu>
- * aclocal.m4:
- * configure:
- * All Makefile.in:
+ * aclocal.m4:
+ * configure:
+ * All Makefile.in:
- Removed these files. They are automatically generated, so they
- should not be in the repository. Thanks to David for pointing
- out that my ACE+autoconf updates caused CVS conflicts when
- updating existing workspaces.
+ Removed these files. They are automatically generated, so they
+ should not be in the repository. Thanks to David for pointing
+ out that my ACE+autoconf updates caused CVS conflicts when
+ updating existing workspaces.
Wed Jan 5 10:09:35 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
- * ace/Dirent.h: Added an ACE_Export on the ACE_Dirent class. I'm
- surprised this hasn't been a problem before... Thanks to
- Dominic Williams <dom@connected-place.co.uk> for indirectly
- motivating this change.
+ * ace/Dirent.h: Added an ACE_Export on the ACE_Dirent class. I'm
+ surprised this hasn't been a problem before... Thanks to
+ Dominic Williams <dom@connected-place.co.uk> for indirectly
+ motivating this change.
- * ace/SString.h: Updated the documentation for the various string
- wrapper facades to clarify that they don't perform any locking.
- Thanks to Jerry Jiang <javalist@21cn.com> for motivating this.
+ * ace/SString.h: Updated the documentation for the various string
+ wrapper facades to clarify that they don't perform any locking.
+ Thanks to Jerry Jiang <javalist@21cn.com> for motivating this.
Wed Jan 05 09:53:04 2000 David L. Levine <levine@cs.wustl.edu>
diff --git a/ChangeLogs/ChangeLog-03a b/ChangeLogs/ChangeLog-03a
index fe1d06d75c3..76ffd4771db 100644
--- a/ChangeLogs/ChangeLog-03a
+++ b/ChangeLogs/ChangeLog-03a
@@ -1,152 +1,152 @@
Mon Jan 10 12:50:10 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
- * ace/Select_Reactor_T.h (class ACE_Select_Reactor_T): Reformatted the
- documentation a bit...
+ * ace/Select_Reactor_T.h (class ACE_Select_Reactor_T): Reformatted the
+ documentation a bit...
Mon Jan 10 15:37:22 2000 Irfan Pyarali <irfan@cs.wustl.edu>
- * ace/Pair_T: Added const accessors to the pair class. Also,
- changed the Reference_Pair accessors to be const. Thanks to
- Serge Kolgan <skolgan@cisco.com> for reporting this.
+ * ace/Pair_T: Added const accessors to the pair class. Also,
+ changed the Reference_Pair accessors to be const. Thanks to
+ Serge Kolgan <skolgan@cisco.com> for reporting this.
Sun Jan 9 00:25:58 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
- * ace/Process.i (setreugid): Added an ACE_UNUSED_ARG for the
- ACE_LACKS_PWD_FUNCTIONS case. Thanks to David for catching
- this!
+ * ace/Process.i (setreugid): Added an ACE_UNUSED_ARG for the
+ ACE_LACKS_PWD_FUNCTIONS case. Thanks to David for catching
+ this!
- * ace/Process.i (setreugid): Guard against the case where
- ACE_LACKS_PWD_FUNCTIONS. Thanks to David Levine for
- reporting this problem with VxWorks.
+ * ace/Process.i (setreugid): Guard against the case where
+ ACE_LACKS_PWD_FUNCTIONS. Thanks to David Levine for
+ reporting this problem with VxWorks.
- * ace/Pair_T.h: Reformatted to conform to the ACE style.
+ * ace/Pair_T.h: Reformatted to conform to the ACE style.
Sat Jan 8 09:44:51 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
- * examples/Threads/thread_pool.cpp: Revised the example to
- illustrate the new "wait_for_threads_in_destructor" feature of
- ACE_Task.
+ * examples/Threads/thread_pool.cpp: Revised the example to
+ illustrate the new "wait_for_threads_in_destructor" feature of
+ ACE_Task.
- * examples/Threads/task_four.cpp: Reformatted the code.
+ * examples/Threads/task_four.cpp: Reformatted the code.
- * ace/Task_T: Added a new flag to the constructor that enables
- applications to request that an ACE_Task will wait in its
- destructor for any and all threads in the task to exit before
- returning. Thanks to Valery Arkhangorodsky
- <valerya@servicesoft.com> for suggesting this.
+ * ace/Task_T: Added a new flag to the constructor that enables
+ applications to request that an ACE_Task will wait in its
+ destructor for any and all threads in the task to exit before
+ returning. Thanks to Valery Arkhangorodsky
+ <valerya@servicesoft.com> for suggesting this.
- * ace/OS.i: Needed to add an extern "C" {} block around the
- setregid() and setreuid() functions. Thanks to David Levine
- for reporting this.
+ * ace/OS.i: Needed to add an extern "C" {} block around the
+ setregid() and setreuid() functions. Thanks to David Levine
+ for reporting this.
Fri Jan 7 20:01:48 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
- * ace/OS.i,
- ace/config-sunos5.5.h: Some platforms seem to lack function
- prototypes for setreuid() and setregid(), even though they are
- in the library. Therefore, I've added
+ * ace/OS.i,
+ ace/config-sunos5.5.h: Some platforms seem to lack function
+ prototypes for setreuid() and setregid(), even though they are
+ in the library. Therefore, I've added
- #define ACE_LACKS_SETREGID_PROTOTYPE
+ #define ACE_LACKS_SETREGID_PROTOTYPE
- and
+ and
- #define ACE_LACKS_SETREUID_PROTOTYPE
+ #define ACE_LACKS_SETREUID_PROTOTYPE
macros to handle this case.
- * ace/Process: Added support to allow UNIX applications to
- automagically set the real and effective user/group ids when
- ACE_Process::spawn() is called. Thanks to Craig Perras
- <cperras@watchguard.com> for contributing this.
+ * ace/Process: Added support to allow UNIX applications to
+ automagically set the real and effective user/group ids when
+ ACE_Process::spawn() is called. Thanks to Craig Perras
+ <cperras@watchguard.com> for contributing this.
- * ace: Updated the following files to include
+ * ace: Updated the following files to include
#define ACE_LACKS_SETREGID
- #define ACE_LACKS_SETREUID
+ #define ACE_LACKS_SETREUID
config-chorus.h
- config-cray.h:168
- config-cygwin32-common.h
- config-freebsd-pthread.h
- config-freebsd.h:33
- config-hpux-9.x.h
- config-lynxos.h
- config-netbsd.h
- config-sunos4-g++.h
- config-sunos4-sun4.1.4.h
- config-win32-common.h
+ config-cray.h:168
+ config-cygwin32-common.h
+ config-freebsd-pthread.h
+ config-freebsd.h:33
+ config-hpux-9.x.h
+ config-lynxos.h
+ config-netbsd.h
+ config-sunos4-g++.h
+ config-sunos4-sun4.1.4.h
+ config-win32-common.h
Ideally, Ossama's autoconf stuff will auto-detect anything that
- I'm missing.
+ I'm missing.
- * ace/OS: Added wrapper facade methods for setregid() and
- setregid().
+ * ace/OS: Added wrapper facade methods for setregid() and
+ setregid().
Fri Jan 7 16:05:32 2000 Ossama Othman <ossama@uci.edu>
- * configure.in:
+ * configure.in:
- Only define ACE_HAS_XT if both the Xt headers and libraries are
- available. Previously, the existence of the Xt libraries was
- not part of the XtReactor enable criterion.
+ Only define ACE_HAS_XT if both the Xt headers and libraries are
+ available. Previously, the existence of the Xt libraries was
+ not part of the XtReactor enable criterion.
- * m4/compiler.m4 (ACE_SET_COMPILER_FLAGS):
+ * m4/compiler.m4 (ACE_SET_COMPILER_FLAGS):
- Added C++ preprocessor flag documentation and trivial support.
+ Added C++ preprocessor flag documentation and trivial support.
- Many AIX related compiler flag updates.
+ Many AIX related compiler flag updates.
- * m4/platform.m4 (ACE_SET_PLATFORM_MACROS):
+ * m4/platform.m4 (ACE_SET_PLATFORM_MACROS):
- Moved/consolidated platform-specific settings from configure.in
- to here.
+ Moved/consolidated platform-specific settings from configure.in
+ to here.
- Improved AIX support (updates, fixes, etc).
+ Improved AIX support (updates, fixes, etc).
Fri Jan 7 10:48:55 2000 Nanbor Wang <nanbor@cs.wustl.edu>
- * bin/run_all_list.pm: Added missing commas.
+ * bin/run_all_list.pm: Added missing commas.
Thu Jan 06 22:26:42 2000 Irfan Pyarali <irfan@cs.wustl.edu>
- * ace/OS.i (fcntl): There was a special fcntl() for Win32.
- Removed that special version and added ACE_LACKS_FCNTL to
- config-win32-common.h.
+ * ace/OS.i (fcntl): There was a special fcntl() for Win32.
+ Removed that special version and added ACE_LACKS_FCNTL to
+ config-win32-common.h.
- * ace/ACE.cpp: Removed the non-"_n" versions of send/recv
- functions that deal with message blocks. Since we deal with
- continuation chains and linked messages, we are essentially
- dealing with "_n" style functions. Also, improved the error
- handling in case of timeouts.
+ * ace/ACE.cpp: Removed the non-"_n" versions of send/recv
+ functions that deal with message blocks. Since we deal with
+ continuation chains and linked messages, we are essentially
+ dealing with "_n" style functions. Also, improved the error
+ handling in case of timeouts.
- * ace/Strategies_T.cpp
- (ACE_Cached_Connect_Strategy::connect_svc_handler): If an error
- occurs while activating the handler, the <activate_svc_handler>
- method will close the handler. We must set the handler to zero
- to make sure that the higher layer doesn't try to close the
- handler again!
+ * ace/Strategies_T.cpp
+ (ACE_Cached_Connect_Strategy::connect_svc_handler): If an error
+ occurs while activating the handler, the <activate_svc_handler>
+ method will close the handler. We must set the handler to zero
+ to make sure that the higher layer doesn't try to close the
+ handler again!
Thu Jan 6 15:00:56 2000 Ossama Othman <othman@cs.wustl.edu>
- * aclocal.m4:
- * configure:
- * All Makefile.in:
+ * aclocal.m4:
+ * configure:
+ * All Makefile.in:
- Removed these files. They are automatically generated, so they
- should not be in the repository. Thanks to David for pointing
- out that my ACE+autoconf updates caused CVS conflicts when
- updating existing workspaces.
+ Removed these files. They are automatically generated, so they
+ should not be in the repository. Thanks to David for pointing
+ out that my ACE+autoconf updates caused CVS conflicts when
+ updating existing workspaces.
Wed Jan 5 10:09:35 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
- * ace/Dirent.h: Added an ACE_Export on the ACE_Dirent class. I'm
- surprised this hasn't been a problem before... Thanks to
- Dominic Williams <dom@connected-place.co.uk> for indirectly
- motivating this change.
+ * ace/Dirent.h: Added an ACE_Export on the ACE_Dirent class. I'm
+ surprised this hasn't been a problem before... Thanks to
+ Dominic Williams <dom@connected-place.co.uk> for indirectly
+ motivating this change.
- * ace/SString.h: Updated the documentation for the various string
- wrapper facades to clarify that they don't perform any locking.
- Thanks to Jerry Jiang <javalist@21cn.com> for motivating this.
+ * ace/SString.h: Updated the documentation for the various string
+ wrapper facades to clarify that they don't perform any locking.
+ Thanks to Jerry Jiang <javalist@21cn.com> for motivating this.
Wed Jan 05 09:53:04 2000 David L. Levine <levine@cs.wustl.edu>
diff --git a/TAO/ChangeLogs/ChangeLog-02a b/TAO/ChangeLogs/ChangeLog-02a
index 41a304fe128..7be9a2d3e84 100644
--- a/TAO/ChangeLogs/ChangeLog-02a
+++ b/TAO/ChangeLogs/ChangeLog-02a
@@ -1,155 +1,155 @@
Tue Jan 11 16:46:40 2000 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/PollableS.cpp:
- * tao/PollableC.cpp:
- * tao/MessagingS.h: Fixed compile errors in AMI code.
+ * tao/PollableS.cpp:
+ * tao/PollableC.cpp:
+ * tao/MessagingS.h: Fixed compile errors in AMI code.
Tue Jan 11 11:20:27 2000 Irfan Pyarali <irfan@cs.wustl.edu>
- * performance-tests/RTCorba/Oneways/Reliable/server.cpp (set_rt_mode):
- * performance-tests/RTCorba/Oneways/Reliable/client.cpp (set_rt_mode):
+ * performance-tests/RTCorba/Oneways/Reliable/server.cpp (set_rt_mode):
+ * performance-tests/RTCorba/Oneways/Reliable/client.cpp (set_rt_mode):
- If errors occur while setting the thread priority, print a
- message but don't abandon the test.
+ If errors occur while setting the thread priority, print a
+ message but don't abandon the test.
Tue Jan 11 00:27:51 2000 Nanbor Wang <nanbor@cs.wustl.edu>
- * orbsvcs/Notify_Service/Notify_Service.dsp
- * orbsvcs/Notify_Service/Notify_Service.dsw
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/orbsvcs_static.dsp:
- Added Notify Service.
-
- * orbsvcs/orbsvcs/Notify/NotifyPublish_i.h:
- * orbsvcs/orbsvcs/Notify/NotifySubscribe_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Interpreter.h:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_Dispatcher.h:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_FilterFactory_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_Filter_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyPushConsumer_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyPushSupplier_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushConsumer_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushSupplier_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.h: Added
- TAO_ORBSVCS_Export. Thanks to Stephane Chatre
- <schatre@oresis.com> for noticing these.
+ * orbsvcs/Notify_Service/Notify_Service.dsp
+ * orbsvcs/Notify_Service/Notify_Service.dsw
+ * orbsvcs/orbsvcs/orbsvcs.dsp:
+ * orbsvcs/orbsvcs/orbsvcs_static.dsp:
+ Added Notify Service.
+
+ * orbsvcs/orbsvcs/Notify/NotifyPublish_i.h:
+ * orbsvcs/orbsvcs/Notify/NotifySubscribe_i.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Constraint_Interpreter.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
+ * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Dispatcher.h:
+ * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.h:
+ * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.h:
+ * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.h:
+ * orbsvcs/orbsvcs/Notify/Notify_FilterFactory_i.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Filter_i.h:
+ * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_i.h:
+ * orbsvcs/orbsvcs/Notify/Notify_ProxyPushConsumer_i.h:
+ * orbsvcs/orbsvcs/Notify/Notify_ProxyPushSupplier_i.h:
+ * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_i.h:
+ * orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.h:
+ * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushConsumer_i.h:
+ * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushSupplier_i.h:
+ * orbsvcs/orbsvcs/Notify/Notify_StructuredPushConsumer.h:
+ * orbsvcs/orbsvcs/Notify/Notify_StructuredPushSupplier.h:
+ * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.h: Added
+ TAO_ORBSVCS_Export. Thanks to Stephane Chatre
+ <schatre@oresis.com> for noticing these.
Mon Jan 10 18:12:55 2000 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/PollableC.cpp: Fixed two instances of wrong usage of
- ACE_NEW_RETURN.
+ * tao/PollableC.cpp: Fixed two instances of wrong usage of
+ ACE_NEW_RETURN.
Mon Jan 10 16:43:09 2000 Jeff Parsons <parsons@cs.wustl.edu>
- * TAO_IDL/be/be_union_branch.cpp:
- * TAO_IDL/util/utl_scope.cpp:
- Lookup and code generation of case labels for unions
- in IDL did not correctly handle cases where the
- label names are scoped (for example, if the enum
- discriminator is defined in a different module than
- the union, the case label names may or may not be
- scoped). Thanks to Hessel Idzenga <idzenga@lucent.com>
- for reporting this bug.
+ * TAO_IDL/be/be_union_branch.cpp:
+ * TAO_IDL/util/utl_scope.cpp:
+ Lookup and code generation of case labels for unions
+ in IDL did not correctly handle cases where the
+ label names are scoped (for example, if the enum
+ discriminator is defined in a different module than
+ the union, the case label names may or may not be
+ scoped). Thanks to Hessel Idzenga <idzenga@lucent.com>
+ for reporting this bug.
Mon Jan 10 12:53:08 2000 Jeff Parsons <parsons@cs.wustl.edu>
- * tao/GIOP.cpp:
- * tao/GIOP_Server_Request.cpp:
- Since Reliable Oneways depend on a feature of GIOP 1.2,
- and GIOP 1.2 has not yet been fully implemented in TAO,
- a temporary workaround was added so that a TAO server
- will not confuse a twoway request from a GIOP 1.1
- client with a oneway SYNC_WITH_SERVER request. When
- GIOP 1.2 is fully implemented in TAO, the TAO server
- can then check the version in the message header and
- behave accordingly.
+ * tao/GIOP.cpp:
+ * tao/GIOP_Server_Request.cpp:
+ Since Reliable Oneways depend on a feature of GIOP 1.2,
+ and GIOP 1.2 has not yet been fully implemented in TAO,
+ a temporary workaround was added so that a TAO server
+ will not confuse a twoway request from a GIOP 1.1
+ client with a oneway SYNC_WITH_SERVER request. When
+ GIOP 1.2 is fully implemented in TAO, the TAO server
+ can then check the version in the message header and
+ behave accordingly.
Mon Jan 10 11:51:33 2000 Jeff Parsons <parsons@cs.wustl.edu>
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
- Turned out to be the same change as below, but these
- were warnings from SunCC.
+ * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
+ Turned out to be the same change as below, but these
+ were warnings from SunCC.
Mon Jan 10 11:40:20 2000 Jeff Parsons <parsons@cs.wustl.edu>
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- Fix to generated code for >>=. We were getting a
- compile error from HPUX.
+ * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
+ Fix to generated code for >>=. We were getting a
+ compile error from HPUX.
Sat Jan 8 12:13:43 2000 Jeff Parsons <parsons@cs.wustl.edu>
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
- Fixed some uninitialized declarations. Reported by
- g++ David Levine.
+ * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
+ Fixed some uninitialized declarations. Reported by
+ g++ David Levine.
Sat Jan 8 03:30:00 2000 Michael Kircher <Michael.Kircher@mchp.siemens.de>
- * TAO/docs/releasenotes/index.html
- TAO/examples/AMI/FL_Callback/README,
- TAO/examples/Buffered_AMI/README,
- TAO/tests/AMI/README:
- Made the documentation of 'defines' necessary to compile
- AMI consistent across various documentations.
- Currently, you need to set TAO_HAS_CORBA_MESSAGING and
- TAO_HAS_AMI_CALLBACK to activate AMI code in the TAO library.
- (TAO_HAS_VALUETYPE is needed as well, but is defined by default)
- IDL_HAS_VALUETYPE needs to be defined for the TAO IDL compiler,
- this is due to the fact that AMI uses valuetypes for exception
- handling, though this might change in the future, because the
- spec might change in this area. Use -GC on the IDL compiler
- to generate AMI stubs.
- Thanks to "Russell L. Carter" <rcarter@consys.com> for pointing
- this out.
+ * TAO/docs/releasenotes/index.html
+ TAO/examples/AMI/FL_Callback/README,
+ TAO/examples/Buffered_AMI/README,
+ TAO/tests/AMI/README:
+ Made the documentation of 'defines' necessary to compile
+ AMI consistent across various documentations.
+ Currently, you need to set TAO_HAS_CORBA_MESSAGING and
+ TAO_HAS_AMI_CALLBACK to activate AMI code in the TAO library.
+ (TAO_HAS_VALUETYPE is needed as well, but is defined by default)
+ IDL_HAS_VALUETYPE needs to be defined for the TAO IDL compiler,
+ this is due to the fact that AMI uses valuetypes for exception
+ handling, though this might change in the future, because the
+ spec might change in this area. Use -GC on the IDL compiler
+ to generate AMI stubs.
+ Thanks to "Russell L. Carter" <rcarter@consys.com> for pointing
+ this out.
Fri Jan 7 15:22:38 2000 Ossama Othman <othman@cs.wustl.edu>
- * tao/ORB.cpp (destroy):
+ * tao/ORB.cpp (destroy):
- Corrected behavior where ORB::destroy() would throw a
- BAD_INV_ORDER exception if the ORB was already shutdown, which
- does not agree with the CORBA specification. It is now possible
- to call ORB::destroy() after ORB::shutdown(). Thanks to Mogens
- Hansen <mogens_h@dk-online.dk> for reporting this problem.
+ Corrected behavior where ORB::destroy() would throw a
+ BAD_INV_ORDER exception if the ORB was already shutdown, which
+ does not agree with the CORBA specification. It is now possible
+ to call ORB::destroy() after ORB::shutdown(). Thanks to Mogens
+ Hansen <mogens_h@dk-online.dk> for reporting this problem.
Fri Jan 7 11:52:17 2000 Jeff Parsons <parsons@cs.wustl.edu>
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.h:
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
- Fixed bug where discriminator in a union with an
- explicit default case was not getting set after
- transmission. Thanks to Hugh Arnold <harnold@itginc.com>
- for reporting this bug.
+ * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.h:
+ * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
+ Fixed bug where discriminator in a union with an
+ explicit default case was not getting set after
+ transmission. Thanks to Hugh Arnold <harnold@itginc.com>
+ for reporting this bug.
Thu Jan 06 22:26:42 2000 Irfan Pyarali <irfan@cs.wustl.edu>
- * tao: Minimum CORBA in TAO meant a minimum POA. This
- relationship was changed such that minimum CORBA does not have
- to mean a minimum POA. This will allow the user to use a
- minimum CORBA build of TAO with the full functionality of the
- POA. The default, however, remains the same, i.e., minimum
- CORBA enables a minimum POA.
+ * tao: Minimum CORBA in TAO meant a minimum POA. This
+ relationship was changed such that minimum CORBA does not have
+ to mean a minimum POA. This will allow the user to use a
+ minimum CORBA build of TAO with the full functionality of the
+ POA. The default, however, remains the same, i.e., minimum
+ CORBA enables a minimum POA.
- Added a new variable TAS_HAS_MINIMUM_POA to orbconf.h.
- TAS_HAS_MINIMUM_POA support is disabled by default if TAO is not
- configured for minimum CORBA. If TAO is configured for minimum
- CORBA, then TAS_HAS_MINIMUM_POA will be enabled by default.
- Also, TAO_HAS_MINIMUM_POA_MAPS is now influenced by the value of
- TAO_HAS_MINIMUM_POA rather than that of TAO_HAS_MINIMUM_CORBA if
- not explicitly set by the user.
+ Added a new variable TAS_HAS_MINIMUM_POA to orbconf.h.
+ TAS_HAS_MINIMUM_POA support is disabled by default if TAO is not
+ configured for minimum CORBA. If TAO is configured for minimum
+ CORBA, then TAS_HAS_MINIMUM_POA will be enabled by default.
+ Also, TAO_HAS_MINIMUM_POA_MAPS is now influenced by the value of
+ TAO_HAS_MINIMUM_POA rather than that of TAO_HAS_MINIMUM_CORBA if
+ not explicitly set by the user.
- The following files were involved in this change:
+ The following files were involved in this change:
- POA.cpp
- POA.h
@@ -169,133 +169,133 @@ Thu Jan 06 22:26:42 2000 Irfan Pyarali <irfan@cs.wustl.edu>
- Object_Adapter.i
Thanks to Erik Johannes <ejohannes@oresis.com> for motivating
- this change.
-
- * tests/Timed_Buffered_Oneways: New test for oneways with
- buffering and timing constraints. The client sends is setup to
- send large requests to the server. The server is setup to take
- a long time to process these requests. The combination will
- cause flow control for the client. The timing constraints on
- the client ORB will prevent the client from blocking because of
- flow control. The request is queued up for later delivery once
- the flow control subsides.
-
- * tao/IIOP_Connect.cpp (handle_timeout):
- * tao/UIOP_Connect.cpp (handle_timeout):
-
- Added code to access the thread or ORB roundtrip timeout
- policies. This allows us to perform a timed send operation
- instead of a blocking one. We do not consider the object
- roundtrip timeout policy since we do not have access to it.
-
- * tao/ORB_Core.h (stubless_relative_roundtrip_timeout): Added a
- new method to access the RoundtripTimeoutPolicy policy set on
- the thread or on the ORB. In this method, we do not consider
- the stub since we do not have access to it.
-
- * tao/Sync_Strategies.cpp: Moved the TAO-specific SYNCH_FLUSH
- option from the Messaging::SyncScope policy and changed it to
- BUFFER_FLUSH as one of the buffering constraint modes in the
- TAO-specific BufferingConstraint policy. Since we now have
- BUFFER_FLUSH, we don't need BUFFER_NONE anymore since they both
- do the same thing. Also, we didn't need the
- TAO_Flush_Sync_Strategy anymore and the Buffered_Oneway example
- was changed to accommodate this change.
-
- * tao/Pluggable.cpp
-
- (send_buffered_messages): The return value of 0 is considered
- EOF. Therefore, changed the return values in the case of
- timeouts and empty queues to be 1. Also, fixed how timeouts are
- handled.
-
- (reset_message): The resetting of the queued messages was not
- correct. It was deleting excessively. This was fixed. Also,
- the resetting was decoupled from the queue so that it can be
- used with independent message blocks.
-
- * tao/Wait_Strategy.cpp:
-
- TAO_Exclusive_Wait_On_Leader_Follower::handle_input: The check
- for <expecting_response_> was conflicting with the ability to
- buffer asynchronous calls. If we mark the asynchronous call as
- a twoway call, then buffering cannot take place. If we mark it
- as a oneway call, then the check for <expecting_response_>
- fails. For now I have selected to disable the check. The long
- term fix is to separate out the two concerns (a) can the call be
- buffered and (b) are we expecting a response.
-
- * tao/Transport_Mux_Strategy.cpp
- (TAO_Exclusive_TMS::dispatch_reply): Once we receive our reply,
- we need to mark the transport as being available for reuse
- again.
-
- * tao: Renamed TAO_RelativeRoundtripTimeoutPolicy_i to
- TAO_RelativeRoundtripTimeoutPolicy.
-
- * tao/Messaging_Policy_i.cpp (set_time_value): Factored out common
- code in Invocation.cpp and IIOP_Connect.cpp.
-
- * tao/MessagingS.cpp: Added an overloaded relative_expiry(), which
- is a hacky TAO extension to reduce a call to
- CORBA::Environment::default_environment () since this method
- will never raise exceptions.
+ this change.
+
+ * tests/Timed_Buffered_Oneways: New test for oneways with
+ buffering and timing constraints. The client sends is setup to
+ send large requests to the server. The server is setup to take
+ a long time to process these requests. The combination will
+ cause flow control for the client. The timing constraints on
+ the client ORB will prevent the client from blocking because of
+ flow control. The request is queued up for later delivery once
+ the flow control subsides.
+
+ * tao/IIOP_Connect.cpp (handle_timeout):
+ * tao/UIOP_Connect.cpp (handle_timeout):
+
+ Added code to access the thread or ORB roundtrip timeout
+ policies. This allows us to perform a timed send operation
+ instead of a blocking one. We do not consider the object
+ roundtrip timeout policy since we do not have access to it.
+
+ * tao/ORB_Core.h (stubless_relative_roundtrip_timeout): Added a
+ new method to access the RoundtripTimeoutPolicy policy set on
+ the thread or on the ORB. In this method, we do not consider
+ the stub since we do not have access to it.
+
+ * tao/Sync_Strategies.cpp: Moved the TAO-specific SYNCH_FLUSH
+ option from the Messaging::SyncScope policy and changed it to
+ BUFFER_FLUSH as one of the buffering constraint modes in the
+ TAO-specific BufferingConstraint policy. Since we now have
+ BUFFER_FLUSH, we don't need BUFFER_NONE anymore since they both
+ do the same thing. Also, we didn't need the
+ TAO_Flush_Sync_Strategy anymore and the Buffered_Oneway example
+ was changed to accommodate this change.
+
+ * tao/Pluggable.cpp
+
+ (send_buffered_messages): The return value of 0 is considered
+ EOF. Therefore, changed the return values in the case of
+ timeouts and empty queues to be 1. Also, fixed how timeouts are
+ handled.
+
+ (reset_message): The resetting of the queued messages was not
+ correct. It was deleting excessively. This was fixed. Also,
+ the resetting was decoupled from the queue so that it can be
+ used with independent message blocks.
+
+ * tao/Wait_Strategy.cpp:
+
+ TAO_Exclusive_Wait_On_Leader_Follower::handle_input: The check
+ for <expecting_response_> was conflicting with the ability to
+ buffer asynchronous calls. If we mark the asynchronous call as
+ a twoway call, then buffering cannot take place. If we mark it
+ as a oneway call, then the check for <expecting_response_>
+ fails. For now I have selected to disable the check. The long
+ term fix is to separate out the two concerns (a) can the call be
+ buffered and (b) are we expecting a response.
+
+ * tao/Transport_Mux_Strategy.cpp
+ (TAO_Exclusive_TMS::dispatch_reply): Once we receive our reply,
+ we need to mark the transport as being available for reuse
+ again.
+
+ * tao: Renamed TAO_RelativeRoundtripTimeoutPolicy_i to
+ TAO_RelativeRoundtripTimeoutPolicy.
+
+ * tao/Messaging_Policy_i.cpp (set_time_value): Factored out common
+ code in Invocation.cpp and IIOP_Connect.cpp.
+
+ * tao/MessagingS.cpp: Added an overloaded relative_expiry(), which
+ is a hacky TAO extension to reduce a call to
+ CORBA::Environment::default_environment () since this method
+ will never raise exceptions.
Thu Jan 06 21:26:17 2000 Nanbor Wang <nanbor@cs.wustl.edu>
- * tests/Param_Test/param_test_i.cpp
- (test_unbounded_struct_sequence): Changed the explicit cast to
- [(unsigned int) 0] to unsigned literal [0u] to avoid MSVC fro
- whining.
+ * tests/Param_Test/param_test_i.cpp
+ (test_unbounded_struct_sequence): Changed the explicit cast to
+ [(unsigned int) 0] to unsigned literal [0u] to avoid MSVC fro
+ whining.
Wed Jan 5 15:54:38 2000 Jeff Parsons <parsons@cs.wustl.edu>
- * tao/Any.cpp:
- Fix to new Any extractor to pointer to const Any,
- prompted by a SunCC 4.2 compile error.
+ * tao/Any.cpp:
+ Fix to new Any extractor to pointer to const Any,
+ prompted by a SunCC 4.2 compile error.
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- Removed a couple of unnecessary 'ACE_reinterpret_cast's
- in generated code for the new Any extractor to pointer
- to const Any. They were causing compile errors with
- Kai, SunCC and other compilers.
+ * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
+ Removed a couple of unnecessary 'ACE_reinterpret_cast's
+ in generated code for the new Any extractor to pointer
+ to const Any. They were causing compile errors with
+ Kai, SunCC and other compilers.
- * performance-tests/Latency/deferred_synch_client.dsp:
- Added missing paths for library linking.
+ * performance-tests/Latency/deferred_synch_client.dsp:
+ Added missing paths for library linking.
- * performance-tests/RTCorba/Oneways/Reliable/client.dsp:
- * performance-tests/RTCorba/Oneways/Reliable/server.dsp:
- Put in the complete relative path to tao_idl.exe, as
- it is in all other projects with IDL files.
+ * performance-tests/RTCorba/Oneways/Reliable/client.dsp:
+ * performance-tests/RTCorba/Oneways/Reliable/server.dsp:
+ Put in the complete relative path to tao_idl.exe, as
+ it is in all other projects with IDL files.
Tue Jan 4 11:46:42 2000 Jeff Parsons <parsons@cs.wustl.edu>
- * tao/Any.h:
- * tao/Any.cpp:
- Added >>= operators to extract to const CORBA::Any *&,
- as well as to const char *& and const wchar *&, as outlined in
- the CORBA 2.3.1 C++ mapping.
-
- * TAO_IDL/be/be_visitor_exception/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_cs.h:
- Added code generation for Any extraction operator to
- pointer to const whenever extraction to a pointer is called
- for. Left the former generated operators (same but without
- the 'const') for backward compatibility, but marked them
- as 'deprecated' in the generated header file. Also modified
- code for both operators to return a null pointer if the
- extraction fails. All this is in accordance with CORBA 2.3.1.
-
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- Modified Any extraction operator to return a null pointer
- if the extraction fails, for the reason given above.
+ * tao/Any.h:
+ * tao/Any.cpp:
+ Added >>= operators to extract to const CORBA::Any *&,
+ as well as to const char *& and const wchar *&, as outlined in
+ the CORBA 2.3.1 C++ mapping.
+
+ * TAO_IDL/be/be_visitor_exception/any_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_structure/any_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_union/any_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_union/any_op_cs.h:
+ Added code generation for Any extraction operator to
+ pointer to const whenever extraction to a pointer is called
+ for. Left the former generated operators (same but without
+ the 'const') for backward compatibility, but marked them
+ as 'deprecated' in the generated header file. Also modified
+ code for both operators to return a null pointer if the
+ extraction fails. All this is in accordance with CORBA 2.3.1.
+
+ * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
+ Modified Any extraction operator to return a null pointer
+ if the extraction fails, for the reason given above.
Tue Jan 04 07:30:04 2000 David L. Levine <levine@cs.wustl.edu>
@@ -303,40 +303,40 @@ Tue Jan 04 07:30:04 2000 David L. Levine <levine@cs.wustl.edu>
Tue Jan 4 00:34:57 2000 Nanbor Wang <nanbor@cs.wustl.edu>
- * orbsvcs/tests/Trading/Service_Type_Exporter.cpp:
- * orbsvcs/tests/Simple_Naming/client.cpp:
- * orbsvcs/LifeCycle_Service/Factory_Trader.cpp: Fixes for KAI that
- missed the last round and fixes that were needed after the last
- round.
+ * orbsvcs/tests/Trading/Service_Type_Exporter.cpp:
+ * orbsvcs/tests/Simple_Naming/client.cpp:
+ * orbsvcs/LifeCycle_Service/Factory_Trader.cpp: Fixes for KAI that
+ missed the last round and fixes that were needed after the last
+ round.
Mon Jan 3 20:33:11 2000 Balachandran Natarajan <bala@cs.wustl.edu>
- * orbsvcs/Trading_Service/Trading_Service.cpp:
- * orbsvcs/tests/Simple_Naming/client.cpp:
- * orbsvcs/tests/Trading/Service_Type_Exporter.cpp:
- * orbsvcs/tests/Trading/Offer_Exporter.cpp: Fixes for KAI that
- missed the last round and fixes that were needed after the last
- round.
+ * orbsvcs/Trading_Service/Trading_Service.cpp:
+ * orbsvcs/tests/Simple_Naming/client.cpp:
+ * orbsvcs/tests/Trading/Service_Type_Exporter.cpp:
+ * orbsvcs/tests/Trading/Offer_Exporter.cpp: Fixes for KAI that
+ missed the last round and fixes that were needed after the last
+ round.
Mon Jan 3 15:08:47 2000 Balachandran Natarajan <bala@cs.wustl.edu>
- * orbsvcs/Trading_Service/Trading_Service.cpp:
- * orbsvcs/tests/Trading/Offer_Exporter.cpp:
- * orbsvcs/tests/Trading/Offer_Importer.cpp:
- * orbsvcs/tests/Trading/Service_Type_Exporter.cpp:
- * orbsvcs/tests/Simple_Naming/client.cpp:
- * orbsvcs//LifeCycle_Service/Factory_Trader.cpp:
- * orbsvcs/tests/Property/client.cpp: KAI needed fixes in these
- files to compile clean. There was a need to explicitly use an
- unsigned integer to avoid overloading amibiguity. Essentially
- the same fix as 'Mon Jan 03 10:55:36 2000 David L. Levine'.
+ * orbsvcs/Trading_Service/Trading_Service.cpp:
+ * orbsvcs/tests/Trading/Offer_Exporter.cpp:
+ * orbsvcs/tests/Trading/Offer_Importer.cpp:
+ * orbsvcs/tests/Trading/Service_Type_Exporter.cpp:
+ * orbsvcs/tests/Simple_Naming/client.cpp:
+ * orbsvcs//LifeCycle_Service/Factory_Trader.cpp:
+ * orbsvcs/tests/Property/client.cpp: KAI needed fixes in these
+ files to compile clean. There was a need to explicitly use an
+ unsigned integer to avoid overloading amibiguity. Essentially
+ the same fix as 'Mon Jan 03 10:55:36 2000 David L. Levine'.
Mon Jan 3 14:45:22 2000 Nanbor Wang <nanbor@cs.wustl.edu>
- * tao/ORB.h:
- * tao/corbafwd.h: Removed compiler-specific alignment adjusting
- preprocessor directives for MSVC and BCB completely. Thanks to
- Christopher Kohlhoff <chris@kohlhoff.com> for reporting this.
+ * tao/ORB.h:
+ * tao/corbafwd.h: Removed compiler-specific alignment adjusting
+ preprocessor directives for MSVC and BCB completely. Thanks to
+ Christopher Kohlhoff <chris@kohlhoff.com> for reporting this.
Mon Jan 03 10:55:36 2000 David L. Levine <levine@cs.wustl.edu>