summaryrefslogtreecommitdiff
path: root/TAO/ChangeLog-99c
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/ChangeLog-99c')
-rw-r--r--TAO/ChangeLog-99c9574
1 files changed, 0 insertions, 9574 deletions
diff --git a/TAO/ChangeLog-99c b/TAO/ChangeLog-99c
deleted file mode 100644
index a889b19971f..00000000000
--- a/TAO/ChangeLog-99c
+++ /dev/null
@@ -1,9574 +0,0 @@
-Fri Nov 26 09:30:19 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Negation_Filter.cpp:
- Fixed warning due to mismatched return types under g++ 2.7.2.3,
- thanks to David for pointing this out.
-
-Wed Nov 24 20:17:01 1999 David L. Levine <levine@cs.wustl.edu>
-
- * rules.tao.GNU: re-enabled IDL_EXT and IDL_EXT2 on WIN32
- host for VxWorks, reverting this change:
- ChangeLogTag: Fri Oct 29 10:11:37 1999 David L. Levine
- <levine@cs.wustl.edu>
- It was preventing generation of C++ files from .idl files.
- Thanks to Stephane Chatre <schatre@oresis.com> for
- reporting this problem and to Erik Johannes
- <ejohannes@oresis.com> for verifying the fix.
-
-Wed Nov 24 19:14:57 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.i:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- Tom Ziomek <tomz@cc.comm.mot.com> raises the issue as to whether
- the event channel should invoke the disconnect_push_XXXX()
- callback when the user calls disconnect_push_YYYY() on the
- proxy. It seems like the tide is for performing the callback
- all the time, not only when the event channel is going down, but
- it is not clear if that is the case and we could break backwards
- compatibility if we do that change.
- Instead we added a flag to the EC to control its behavior, like
- the supplier and consumer reconnections.
-
- * orbsvcs/orbsvcs/Event/EC_Defaults.h:
- Made it easier to override the default configuration for the
- event channel.
-
- * orbsvcs/tests/Event/Basic/Makefile:
- * orbsvcs/tests/Event/Basic/Basic.dsw:
- * orbsvcs/tests/Event/Basic/Disconnect.dsp:
- * orbsvcs/tests/Event/Basic/run_test.pl:
- * orbsvcs/tests/Event/Basic/Disconnect.h:
- * orbsvcs/tests/Event/Basic/Disconnect.cpp:
- Added a new test for the disconnect callback feature.
-
-Tue Nov 23 00:30:00 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * tests/Smart_Proxies/client.cpp:
- Added ACE_UNUSED_ARG macro for <test_factory> to make the KAI
- complier happy.
-
-Tue Nov 23 18:30:34 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA.cpp (create_reference_with_id_i and create_reference_i):
- Bug 180: POA's active object map consumes memory even with
- NON_RETAIN policy. In create_reference_i() and
- create_reference_with_id_i(), we were always creating an entry
- in the Active Object Map. This is not necessary with the
- NON_RETAIN policy. Therefore, changes were made such that in
- create_reference_with_id_i() the user provided id is used as the
- system id and in create_reference_i an empty object id is used.
- In both cases, no entries are added to the Active Object Map.
-
- Two other changes were required: (a) in reference_to_id() no
- transformations were required from system id to user id since
- user id and system id are the same. (b) in locate_servant_i() no
- transformations were required from system id to user id since
- user id and system id are the same and
- <poa_current_impl.object_id_> simply gets a (smart) copy of
- system id.
-
- This fixes Bug 180. Thanks to Stefan Ullrich
- <SULLRICH@t-online.de> for originally reporting this and to
- Lothar Werzinger <werzinger.lothar@krones.de> for the reminder.
-
-Tue Nov 23 19:48:27 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/GIOP.cpp:
- * tao/Invocation.cpp:
- * tao/TAOC.h:
- * tao/TAOC.cpp:
- Changes to deal with the TAO SyncScope extension
- SYNC_FLUSH correctly.
-
-Tue Nov 23 17:44:50 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DomainC.cpp:
- * tao/InterfaceC.cpp:
- * tao/MessagingC.cpp:
- * tao/POAC.cpp:
- * tao/PolicyC.cpp:
- * tao/PollableC.cpp:
- * tao/Object.cpp:
- Changed code around calls to
- TAO_GIOP_Invoccation::prepare_header(). It is part
- of the changes relating to the request header required
- by reliable oneways. I had overlooked these calls.
- Thanks to Irfan for uncovering the tip of this iceberg.
-
- * tao/Stub.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
- Changed the type of flag variable (declared to be an
- argument to prepare_header) to be CORBA::Short. Nanbor
- had made these CORBA::Long, thinking that was the type
- of TAO::SyncScope.
-
-Tue Nov 23 11:43:00 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO-INSTALL.html: Revised guidelines on "adding IDL to your
- project settings". Thanks to Ben Bourner <ben@orion.no> for the
- suggesting this.
-
-Tue Nov 23 11:04:20 1999 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/benchmark/client.cpp:
- * orbsvcs/tests/AVStreams/benchmark/child.cpp:
- Fixed the tests so they run with the pluggable protocols framework
- Thanks to Thomas Huang <Thomas.Huang@jpl.nasa.gov> for pointing
- this out.
-
-Tue Nov 23 00:59:23 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp (gen_marshal_and_invoke):
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp (gen_marshal_and_invoke):
- * tao/Stub.cpp (do_static_call,do_dynamic_call): Changed to store
- the enum value into a CORBA::Long and then casted it to Octet
- before passing it to prepare_header. This is a solution that
- KCC and CC 4.2 both agree on.
-
- * tao/Invocation.cpp (invoke): Removed an unreachable return
- statement.
-
-Mon Nov 22 21:48:03 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/orbsvcs_static.dsp:
- Fixed the project files too.
-
-Mon Nov 22 20:47:21 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/GIOP_Server_Request.cpp:
- Fixed bug when dealing with empty DII/DSI lists, thanks to
- Phillippe Merle <Philippe.Merle@lifl.fr> for pointing out this
- bug.
-
- * tao/NVList.cpp:
- Cosmetic fixes
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Event/EC_Negation_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Negation_Filter.i:
- * orbsvcs/orbsvcs/Event/EC_Negation_Filter.cpp:
- * orbsvcs/orbsvcs/Event_Service_Constants.h:
- * orbsvcs/orbsvcs/Event_Utilities.h:
- * orbsvcs/orbsvcs/Event_Utilities.cpp:
- * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp:
- Added a new filter composite. It accepts only the events that
- its child rejects and rejects the ones the child accepts. It is
- useful to express "i don't want this events", thanks to Trey
- Grubbs <t-grubbs1@raytheon.com> for asking about this filter
-
- * orbsvcs/tests/Event/Basic/Makefile:
- * orbsvcs/tests/Event/Basic/Negation.h:
- * orbsvcs/tests/Event/Basic/Negation.cpp:
- * orbsvcs/tests/Event/Basic/Negation.dsp:
- * orbsvcs/tests/Event/Basic/run_test.pl:
- Added a test for the new negation filter.
-
- * orbsvcs/tests/Event/Basic/Basic.dsw:
- * orbsvcs/tests/Event/Basic/Wildcard.dsp:
- Added new dsp files.
-
-Mon Nov 22 17:55:14 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * version_tests.dsw (Project): Added MT_Client Simple Client
- project.
-
- * tests/MT_Client/MT_Client.dsw
- * tests/MT_Client/simple_client.dsp
-
- Renamed project to be unique and to conform with the naming
- scheme.
-
-Mon Nov 22 16:10:00 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * tests/Makefile:
- * tests/README:
- Added entry for Smart_Proxies test in both the files.
-
- * tests/Smart_Proxies/Smart_Proxy_Impl.h:
- Renamed it from Smart_Proxy_impl.h to Smart_Proxy_Impl.h.
-
- * tests/Smart_Proxies/Smart_Proxy_Impl.cpp:
- Replaced the "new" operator with the safer ACE version of
- ACE_NEW_RETURN macro.
-
- * tests/Smart_Proxies/server.cpp:
- Took care of some typos in class names.
-
- * tests/Smart_Proxies/Makefile:
- Added dependencies.
-
- * tests/Smart_Proxies/run_test.pl:
- Added perl script to automate execution of the test.
-
- * tests/Smart_Proxies/Collocation/Coll_Test_Stubs.bor:
- * tests/Smart_Proxies/Collocation/Coll_Test_Stubs.dsp:
- * tests/Smart_Proxies/Collocation/Coll_Tester.{cpp, h}:
- * tests/Smart_Proxies/Collocation/Collocation.{bor, dsp, dsw}:
- * tests/Smart_Proxies/Collocation/Diamond.{idl, bor, dsp}:
- * tests/Smart_Proxies/Collocation/Diamond_i.{h,cpp}:
- * tests/Smart_Proxies/Collocation/Makefile.bor:
- * tests/Smart_Proxies/Collocation/README:
- * tests/Smart_Proxies/Collocation/diamond_export.h:
- * tests/Smart_Proxies/Collocation/main.cpp:
- * tests/Smart_Proxies/Collocation/stub_export.h:
- * tests/Smart_Proxies/Collocation/svc.conf:
- Added a collocated smart proxy to the existing collocation test
- to verify and demostrate that the smart proxy could be
- collocated too.
-
-Mon Nov 22 14:03:44 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/Smart_Proxies: Revised the code to conform to the TAO
- programming guidelines.
-
-Mon Nov 22 14:04:14 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Invocation.cpp: Added code to turn a user exception into an
- unknown exception on the client side for reliable oneways.
- Thanks to Carlos for clarifying the required behavior here.
-
-Mon Nov 22 13:15:10 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Stub.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp: Added a 'const' to a
- variable that is cast from a declared constant in IDL, hopefully
- appeasing an older version of sunc++. Thanks to David for
- reporting this build error.
-
-Mon Nov 22 12:10:37 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp: Fixed custom build rule for
- DsLogAdmin.idl.
-
-Mon Nov 22 11:42:21 1999 Steve Totten <totten_s@ociweb.com>
-
- * examples/DeveloperGuideExamples.txt:
-
- Added this file describing where to find the example source code
- from OCI's TAO Developer's Guide.
-
-Sun Nov 21 19:15:10 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be_include/be.h:
- * orbsvcs/orbsvcs/CosEvent_Utilities.h:
- * orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.h:
- * orbsvcs/orbsvcs/CosEvent/EventChannel_i.h:
- * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.h:
- * orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.h:
- * orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Log/BasicLog_i.h:
- * orbsvcs/orbsvcs/Log/Iterator_i.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.h:
- * orbsvcs/orbsvcs/Trader/Trader.h:
- * tao/BoundsC.h:
- * tao/Buffering_Constraint_Policy.h:
- * tao/CONV_FRAMEC.h:
- * tao/CONV_FRAMES.h:
- * tao/CONV_FRAMES_T.h:
- * tao/Client_Priority_Policy.h:
- * tao/CurrentC.h:
- * tao/DomainC.h:
- * tao/DomainS_T.h:
- * tao/DynAnyC.h:
- * tao/IOPC.h:
- * tao/IOPS.h:
- * tao/IOPS_T.h:
- * tao/IORC.h:
- * tao/IORS.h:
- * tao/InconsistentTypeCodeC.h:
- * tao/InterceptorC.h:
- * tao/InterceptorS.h:
- * tao/InterfaceC.h:
- * tao/MessagingC.h:
- * tao/MessagingS.h:
- * tao/MessagingS_T.h:
- * tao/Messaging_Policy_i.h:
- * tao/ObjectIDList.h:
- * tao/POAC.h:
- * tao/POAS.h:
- * tao/POA_CORBA.h:
- * tao/PollableC.h:
- * tao/PollableS.h:
- * tao/PollableS_T.h:
- * tao/Services.h:
- * tao/TAOC.h:
- * tao/TAOS.h:
- * tao/TAOS_T.h:
- * tao/TimeBaseC.h:
- * tao/TimeBaseS_T.h:
- * tao/WrongTransactionC.h:
- * tao/corbafwd.h:
-
- MSVC 5 doesn't support the #pragma warning(push/pop) commands,
- so changed them to be conditionally compiled in MSVC 6 or higher.
-
- * orbsvcs/orbsvcs/Log/BasicLog_i.h:
- * orbsvcs/orbsvcs/Log/Log_i.h:
-
- There is a bug in MSVC 5 that doesn't allow namespace :: to be
- used within a default parameter, so had to make sure that a using
- directive was put before it (see MS KB article Q167350).
-
-Sat Nov 20 20:40:00 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/smart_proxy_{ch, cs}.cpp:
- Just to keep Old G++ Compiler (version < 2.8) happy, added
- declaration and definition of the destructor for Smart_Proxy_Base
- class instead of banking on the implicit one.
-
-Fri Nov 19 22:29:17 1999 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Simulator/DOVEBrowser/Makefile: a few fixes
- to correspond to the current file complement. It builds
- on Linux now!
-
- * examples/Simulator/DOVEBrowser/PushConsumer.java (open_consumer):
- removed the first (float) argument from the RtecEventData
- construction, because it no longer compiles with it.
-
-Fri Nov 19 18:41:25 1999 Krishnakumar Elakkara Pathayapura <krish@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/LogRecordStore.cpp (log):
- Fixed some problems for VxWorks regarding use
- of ULongLong.
-
-Fri Nov 19 18:26:06 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Invocation.h:
- * tao/Invocation.i:
- * tao/Invocation.cpp:
- * tao/GIOP.h:
- * tao/GIOP.cpp:
- * tao/GIOP_Server_Request.h:
- * tao/GIOP_Server_Request.i:
- * tao/GIOP_Server_Request.cpp:
- * tao/Stub.cpp:
- * tao/Server_Request.h:
- * tao/Object_Adapter.h:
- * tao/Object_Adapter.cpp:
- * tao/TAOC.h:
- * tao/TAOC.cpp:
- Changes to implement reliable oneway requests. The
- (GIOP 1.1) boolean 'response_expected' field of the
- request header has been replaced by the (GIOP 1.2)
- octet 'response_flags'. The TAO_GIOP_Oneway_Request
- now has new members holding the SyncScope value and a
- reply dispatcher. It will set the 'response_flags' field
- according to this SyncScope value.
- Likewise, the server request will read the
- header field and store the SyncScope value.
- TAO_Object_Adapter has a new method which returns
- a reply after the servant has been located, but before it
- is dispatched (for SyncScope value SYNC_WITH_SERVER).
- Finally, since SyncScope values must be
- used (if only to set defaults) whether messaging is
- enabled or not, a TAO:: duplicate set has been put
- into TAOC.*.
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
- The client stub now must query the request for
- the SyncScope value before calling prepare_header().
- Also, the skeleton must call init_reply() for a oneway
- request, if the SyncScope value requires a reply.
-
-Fri Nov 19 18:09:40 1999 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Simulator/DOVEBrowser/Makefile: fixed so that
- it should build again.
-
-Fri Nov 19 17:05:00 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- Smart Proxy Feature
- -------------------
- The Smart Proxies feature helps an user to have an user-defined
- proxy which can be used to add customisation and security to the
- default proxy.
-
- For details see:
- $TAO_ROOT/docs/Smart_Proxies.html
-
- * TAO_IDL/be_include/be_visitor_interface/smart_proxy_ch.h
- * TAO_IDL/be_include/be_visitor_interface/smart_proxy_cs.h
- * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp
- * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cp
- Source and header generation visitors for the smart proxy
- interface classes.
-
- * TAO_IDL/be_include/be_visitor_operation/smart_proxy_ch.h
- * TAO_IDL/be_include/be_visitor_operation/smart_proxy_cs.h
- * TAO_IDL/be/be_visitor_operation/smart_proxy_ch.cpp
- * TAO_IDL/be/be_visitor_operation/smart_proxy_cs.cp
- Source and header generation visitors for the smart proxy
- base class operations.
-
- * TAO_IDL/be/be_visitor.cpp:
- TAO_IDL/ be/be_visitor_factory.cpp:
- TAO_IDL/ be/be_visitor_interface.cpp:
- TAO_IDL/be/be_visitor_operation.cpp:
- TAO_IDL/be_visitor_attribute/attribute.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_include/be_codegen.h:
- TAO_IDL/be_include/be_visitor_interface.h:
- TAO_IDL/be_include/be_visitor_operation.h:
-
- Modified these files to have an SMART_PROXY state to switch to
- Also included the smart proxy files into the Compilation unit
- for the interface visitors and the operation visitors.
-
- * tests/Smart_Proxies/README:
- Explains the Smart_Proxies test.
- * tests/Smart_Proxies/Smart_Proxy_Impl.{h,cpp}:
- Has the factory and the smart proxy definitions.
- * tests/Smart_Proxies/client.cpp:
- Client application.
- * tests/Smart_Proxies/server.cpp:
- Server application.
- * tests/Smart_Proxies/Smart_Proxies.dsw:
- * tests/Smart_Proxies/client.dsp:
- * tests/Smart_Proxies/server.dsp:
- NT workspace files.
-
- Thanks to Nanbor Wang <nanbor@cs.wustl.edu> for verifying and
- reviewing the design and code for this feature.
-
-Fri Nov 19 17:55:25 1999 Krishnakumar Elakkara Pathayapura <krish@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
- Fixed some problems for VxWorks regarding use
- of ULongLong.
-
-Fri Nov 19 17:50:46 1999 Krishnakumar Elakkara Pathayapura <krish@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/LogRecordStore.cpp:
- Fixed some problems for VxWorks regarding use
- of ULongLong.
-
-Fri Nov 19 17:44:36 1999 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Simulator/DOVEMIB/Makefile: added -I$(TAO_ROOT)
- to TAO_IDLFLAGS, and ran make depend.
-
- * examples/Simulator/DOVEMIB/PrintVisitor.cpp (Print_Visitor):
- ACE_TRY_NEW_ENV instead of ACE_TRY.
-
- * examples/Simulator/Event_Supplier/DualEC_Sup.cpp: fixed
- ACE_TRY's so that it compiles again.
-
-Fri Nov 19 17:43:31 1999 Krishnakumar Elakkara Pathayapura <krish@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- Added Log to the build
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
-
-Thu Nov 18 22:32:55 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/Direct_Priority_Mapping.cpp
- * tao/Linear_Priority_Mapping.cpp:
- Priority conversion routines were not functioning correctly on
- NT due to native priorities being noncontiguous. Fixed by
- adding conditionally compiled code to handle NT case.
-
-Thu Nov 18 20:51:06 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Interceptor.pidl:
- * docs/interceptors.html: Updated the information and status of
- portable intercetors and added hints on transitting from the
- temporary implementation to the draft standard.
-
-Thu Nov 18 20:37:25 1999 Krishnakumar Elakkara Pathayapura <krish@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp:
- Added some explicit template instantiations that were missing. Thanks
- to Marcelo Matus <mmatus@dinha.acms.arizona.edu> for reporting this.
-
-Thu Nov 18 19:47:11 1999 Krishnakumar Elakkara Pathayapura <krish@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- Removed Log from the build because of errors for VxWorks
-
-Thu Nov 18 10:16:23 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosNotifyChannelAdmin.idl:
- * orbsvcs/orbsvcs/CosNotification.idl:
- * orbsvcs/orbsvcs/CosNotifyComm.idl:
- * orbsvcs/orbsvcs/CosNotifyFilter.idl:
- added these files for the Notification Service.
-
-Wed Nov 17 11:54:38 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union/discriminant_ci.cpp:
- Added a case for wchar discriminants to the generation
- of the _default() method. Also changed the output format
- of the char default discriminant value to make more
- sense.
-
-Wed Nov 17 10:29:25 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
- Removed unused arguments, thanks to David for pointing this
- out.
-
-Wed Nov 17 01:45:00 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify:
- created a new directory for the Notification Service.
- * orbsvcs/orbsvcs/Notify/ID_Pool_T.h:
- * orbsvcs/orbsvcs/Notify/ID_Pool_T.i:
- * orbsvcs/orbsvcs/Notify/NotifyPublish_i.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/NotifySubscribe_i.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Notify_Dispatcher.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_i.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyPushConsumer_i.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyPushSupplier_i.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_i.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.{h,cpp}:
- created these files for the Notification Service implementation.
-
-Wed Nov 17 01:24:27 1999 Krishnakumar Elakkara Pathayapura <krish@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/LogRecordStore.h (class LogRecordStore):
- Changed to use RecordId as key in Hash_Map_Manager instead
- of LogId.
-
-Wed Nov 17 01:08:02 1999 Krishnakumar Elakkara Pathayapura <krish@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/LogRecordStore.cpp (LogRecordStore):
- Used prefix operators because ACE emulation of U Long Long
- (for platforms that don't have one) does not define postfix
- operators. Thanks to Bill Tovrea <gwtovrea@west.raytheon.com>
- for reporting this problem.
-
- Also used the RecordId as key in Hash_Map_Manager instead
- of LogId.
-
-Tue Nov 16 20:55:52 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
- * orbsvcs/tests/ImplRepo/nestea_server_i.cpp:
- Forgot to destroy the POA when I switched away from using
- the ORB manager.
-
- * orbsvcs/tests/ImplRepo/airplane_client_i.h:
- * orbsvcs/tests/ImplRepo/airplane_client_i.cpp:
- * orbsvcs/tests/ImplRepo/nestea_client_i.cpp:
- Removed the read_ior method, since it actually wasn't
- being used anymore. Also replaced the strdup's with
- strnew's to work with the delete [] of the server_key_.
- Thanks to JM Strauss <jms97@club-internet.fr> for
- noticing this problem.
-
-Tue Nov 16 19:31:49 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union/discriminant_ci.cpp:
- Fixed generation of _default() method. It was happening
- only for enum discriminants. Thanks to
- Jason Topaz <topaz@panix.com> for pointing out this
- bug.
-
-Tue Nov 16 12:33:48 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_module.cpp:
- Added missing semicolon to ACE_ERROR message, and some
- ASYS_TEXT macros to be ACE-ified. Thanks to Andy for
- pointing this out.
-
-Tue Nov 16 10:29:33 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO/TAO_IDL/be/be_sequence.cpp
- TAO/TAO_IDL/be/be_visitor_ami_pre_proc.cpp: Removed
- some superfluous ACE_DEBUG messages.
-
-Mon Nov 15 20:29:33 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_module.cpp:
- Modified fe_add_module() so 'reopened module' warning
- will not be output if the result of the lookup is a
- module from an #include file. No code is generated for
- such a module, so platforms without namespaces will
- have no problem with it.
-
-Mon Nov 15 19:58:19 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao-config.in:
-
- Added missing "-lTAO" to the library list. Thanks to Benedikt
- Eric Heinen <beh@icemark.ch> for pointing this out.
-
-Mon Nov 15 15:44:32 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * examples/mfc/client.cpp (main): There was a memory leak
- here because we weren't deallocating the string returned by the
- server.
-
- * examples/mfc: Replaced CORBA::String with char *.
- Thanks to for Hani Mawlawi <hmawlawi@wecan.com> reporting this
- and providing the fix.
-
-Sat Nov 13 19:07:53 1999 Luther J Baker <ljb1@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (init):
- Added functionality to close file if one is opened for Log_Msg
- ACE_DEBUG redirection.
-
-Sat Nov 13 18:25:52 1999 Luther J Baker <ljb1@cs.wustl.edu>
-
- * tao/Exception.h (ostream& operator<<)
- * tao/Exception.cpp (ostream& operator<<)
- Added #if !defined (ACE_LACKS_IOSTREAM_TOTALLY) to surround
- ostream& operator<< (ostream&os, const CORBA_Exception& e)
- to facilitate building without streams.
-
-Sat Nov 13 17:17:17 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynArray_i.cpp:
- * tao/DynEnum_i.cpp:
- * tao/DynSequence_i.cpp:
- * tao/DynStruct_i.cpp:
- * tao/DynUnion_i.cpp:
- * tao/Exception.cpp:
- Patches sent in by Philippe Merle <Philippe.Merle@lifl.fr>.
- In all Dyn*_i.cpp files, type () functions now returns a
- duplicate. In DynStruct_i.cpp, code was added to from_any (0
- and to_any () to facilitate the case where the struct is an
- exception. In Exception.cpp, UnknownUserException constructor
- with Any argument now calls base class constructor explicitly,
- similarly to the default constructor.
-
-Fri Nov 12 13:24:56 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Exception.cpp:
- Added #include "ace/streams.h". If
- ACE_HAS_MINIMUM_IOSTREAMH_INCLUSION is in the config.h file, the
- body of the ostream operator definition will cause 'operator
- ambiguous' errors. Thanks to Irfan for pointing this out and
- finding the solution.
-
-Fri Nov 12 00:30:41 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/IIOP_Connector.cpp (connect):
- * tao/UIOP_Connector.cpp (connect):
-
- If the connect() call fails, the svc_handler is closed by the
- Connector. In case of the Cached Connector, it will not only
- close the svc_handler, but also zero it out. No further action
- is required by the user.
-
- * tao/IIOP_Profile.cpp (reset_hint):
- * tao/UIOP_Profile.cpp (reset_hint):
-
- <this->hint_> can only be changed under the protection of the
- connector lock. Therefore, it is passed to the cleanup_hint()
- function.
-
- The above changes should fix BUG 310. Thanks to Eric Mitchell
- <emitchell@altaira.com> for reporting it.
-
-Fri Nov 12 08:58:52 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/UIOP_Profile.cpp:
- Fixed typo in the latest changed by Irfan.
-
-Thu Nov 11 21:05:58 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- Broke up some long lines of generated code relating
- to interceptors.
-
-Thu Nov 11 20:53:40 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/orb.idl:
- Added missing typedefs.
-
- * tao/IIOP_Acceptor.h:
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Connector.h:
- * tao/IIOP_Connector.cpp:
- Move some fields from the private section to the protected
- section, to facilitate the implementation of specialized
- versions of the protocol.
-
-Thu Nov 11 20:32:30 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Faults/ping.idl:
- * tests/Faults/ping_i.h:
- * tests/Faults/ping_i.i:
- * tests/Faults/ping_i.cpp:
- * tests/Faults/ping.cpp:
- * tests/Faults/pong.cpp:
- The IDL file had some identifiers clashing (their only
- difference was case), the IDL compiler is now correctly
- detecting that error. Updated to conform to the spec.
-
-Thu Nov 11 19:46:06 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
- Fixed a couple of memory leaks in the test, thanks to Jovan
- Kilibarda <jovank@realtimeint.com> for reporting this bug.
-
-Thu Nov 11 17:18:18 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * Exception.h:
- * Exception.cpp:
- Added Steve Totten's <stotten@primary.net> code for
- the ostream operator.
-
- * TAO_IDL/be/be_exception.cpp:
- Modified the generated ostream operator for
- exceptions to output the same thing(s) in the same
- format as Steve's operator for CORBA_Exception.
-
-Thu Nov 11 15:52:03 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynAny_i.cpp:
- Added some more patches sent in by Philippe Merle
- <Philippe.Merle@lifl.fr> which modify get_string,
- get_reference and get_typecode to return duplicates,
- so the return value can be put into a _var.
-
-Wed Nov 10 17:16:19 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/orbsvcs_static.dsp:
- Finished added the Logging service files to the projects.
- Thanks to Krish for helping out.
-
-Wed Nov 10 14:59:25 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * Makefile.am:
- * tao/Makefile.am:
-
- Additional updates to bring files in synch with stock TAO
- Makefiles.
-
-Wed Nov 10 14:46:51 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * TAO_IDL/driver/Makefile.am (AM_CPPFLAGS):
-
- Defined TAO_IDL_INCLUDE_DIR macro to be equal to the
- pkgincludedir Makefile variable in automatically generated
- Makefiles.
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_cpp_init):
-
- If the TAO_IDL_INCLUDE_DIR macro is defined, then add it to the
- include file search path. This allows an "installed" tao_idl to
- find IDL files such as `orb.idl' without the need for setting an
- ACE_ROOT or a TAO_ROOT environment variable.
- TAO_IDL_INCLUDE_DIR must be the exact directory that contains
- IDL files destined for inclusion.
-
-Wed Nov 10 14:40:24 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * TAO_IDL/tao_idl.1:
-
- Added this man page to the repository. It's been sitting in my
- workspace.
-
- * TAO_IDL/Makefile.am:
- * 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:
-
- Synchronized with stock TAO_IDL Makefiles.
-
-Wed Nov 10 11:11:19 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/IDL_Test/reopened_modules.idl:
- Reopened a module a forward declared an interface
- that had been defined when the module was first
- opened. The recently-added check for undefined
- forward declarations caught this error.
-
-Tue Nov 9 18:54:00 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/tao_idl.cpp:
- Added call to function which checks to make sure all
- forward declared interfaces are defined. Thanks to
- Devesh Kothari <dkothari@atdsprint.com> for sending
- in the example that pointed out this bug.
-
-Tue Nov 9 17:12:10 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/Endpoint_Per_Priority/client.dsp:
- * tests/Endpoint_Per_Priority/server.dsp:
- I forgot to configure the compile settings for test.idl. It
- had been done only in the server project. Thanks to
- Marina for pointing this out. Also set 'additional library
- paths' in both projects, thanks to Irfan's advice.
-
-Tue Nov 9 16:16:24 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/POA_CORBA.h: Removed a stray "#pragma warning(pop)". Thanks
- to Marina for reporting this.
-
-Tue Nov 9 16:11:10 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/CONV_FRAMES_T.cpp:
- * tao/DomainS_T.cpp:
- * IOPS_T.cpp:
- * MessagingS_T.cpp:
- * PollableS_T.cpp:
- * TAOS_T.cpp:L
- * TimeBaseS_T.cpp:
- Removed unnecessary #pragma warning (disable:4250).
- Now that we are doing this in push/pop pairs (see
- entries below), this lone disable could cause
- problems.
-
-Tue Nov 9 16:06:59 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/TAO.dsp:
- Added Sync_Strategies.h to project.
-
-Tue Nov 9 15:12:31 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- Changed
-
- #if defined(_MSC_VER)
- #pragma warning(disable:4250)
- #endif /* _MSC_VER */
-
- // ...
-
- #if defined(_MSC_VER)
- #pragma warning(default:4250)
- #endif /* _MSC_VER */
-
- to
-
- #if defined(_MSC_VER)
- #pragma warning(push)
- #pragma warning(disable:4250)
- #endif /* _MSC_VER */
-
- // ...
-
- #if defined(_MSC_VER)
- #pragma warning(pop)
- #endif /* _MSC_VER */
-
- in all generated header files. This will restore the original
- value even if it was modified from the default. Also removed
- the first half of the pair from generated *S_T.cpp file - it
- is unneeded.
- Thanks to David Hauck <davidh@realtimeint.com> and
- Jovan Kilibarda <jovank@realtimeint.com> for
- suggesting this.
-
-Tue Nov 9 14:34:17 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * TAO_IDL/be_include/be.h
- orbsvcs/orbsvcs/Log/BasicLog_i.h
- orbsvcs/orbsvcs/Log/Iterator_i.h
- orbsvcs/orbsvcs/Event/Event_Channel.h
- orbsvcs/orbsvcs/Trader/Trader.h
- orbsvcs/orbsvcs/Trader/Constraint_Nodes.h
- orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.h
- orbsvcs/orbsvcs/CosEvent/EventChannel_i.h
- orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.h
- orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.h
- orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.h
- orbsvcs/orbsvcs/CosEvent_Utilities.h
- orbsvcs/CosEvent_Service/CosEvent_Service.h
- tao/IOPC.h
- tao/CurrentC.h
- tao/DomainC.h
- tao/DomainS_T.h
- tao/DynAnyC.h
- tao/InterceptorC.h
- tao/InconsistentTypeCodeC.h
- tao/MessagingC.h
- tao/MessagingS.h
- tao/MessagingS_T.h
- tao/Messaging_Policy_i.h
- tao/POAC.h
- tao/ObjectIDList.h
- tao/POAS.h
- tao/POA_CORBA.h
- tao/PollableC.h
- tao/PollableS.h
- tao/PollableS_T.h
- tao/Services.h
- tao/IOPS.h
- tao/IORC.h
- tao/TimeBaseC.h
- tao/TimeBaseS_T.h
- tao/IORS.h
- tao/WrongTransactionC.h
- tao/corbafwd.h
- tao/CONV_FRAMEC.h
- tao/CONV_FRAMES.h
- tao/CONV_FRAMES_T.h
- tao/IOPS_T.h
- tao/InterfaceC.h
- tao/BoundsC.h
- tao/InterceptorS.h
- tao/TAOC.h
- tao/Client_Priority_Policy.h
- tao/TAOS.h
- tao/TAOS_T.h
- tao/Buffering_Constraint_Policy.h
- examples/OBV/Typed_Events/Event_Types_impl.h: Added
-
- #if defined(_MSC_VER)
- #pragma warning(push)
- #pragma warning(disable:4250)
- #endif /* _MSC_VER */
-
- // ...
-
- #if defined(_MSC_VER)
- #pragma warning(pop)
- #endif /* _MSC_VER */
-
- to these above files to that things will work better with MSVC++.
- Thanks to David Hauck <davidh@realtimeint.com> for
- suggesting this.
-
-Tue Nov 09 10:25:41 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/GIOP_Server_Request.h: Added #include "tao/ORB.h". I use ORB
- function in the .i file. Thanks to David for noticing this.
-
-Mon Nov 8 23:21:35 1999 Krishnakumar Elakkara Pathayapura <krish@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/LogRecordStore.cpp:
- Made a minor correction in use of ORBSVCS_Time
- Thanks to Keith Brown <kalbrown@ix.netcom.com> for providing
- the solution
- * orbsvcs/orbsvcs/Log/BasicLog_i:
- * orbsvcs/orbsvcs/Log/Iterator_i.h: Added a
- #pragma warning(disable:4250) so that MSVC++ won't complain
- about "dominance violations". Thanks to Derek Dominish
- <Derek.Dominish@Australia.Boeing.com> for reporting this and
- providing the solution.
-
-Mon Nov 08 22:10:43 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Interceptors/run_test.pl: Added -ORBobjrefStyle url to
- both client and server process so their outputs are more
- readable.
-
- * tests/Interceptors/Interceptors.h:
- * tests/Interceptors/Interceptors.cpp: The interceptors need to
- keep the ORB pointer to use object_to_string to show the
- intercepted object's IOR.
-
- * tests/Interceptors/client.cpp:
- * tests/Interceptors/server.cpp: We now use object_to_string to
- show the object reference being intercepted. The interceptors
- will need to get a hold on the orb to do the job.
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp: Do not
- construct the dummy NVList if we don't have a valid interceptor.
-
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp: Reconstruct
- the requested object reference for interceptors iff we have a
- valid interceptor.
-
- * tao/Interceptors.h:
- * tao/Interceptors.i: Added a new inline <valid> method to query
- the interceptor adapter whether it has a valid interceptor or
- not.
-
- * tao/Server_Request.h:
- * tao/GIOP_Server_Request.h:
- * tao/GIOP_Server_Request.i: Added a new method <objref> to
- reconstruct the requested object reference.
-
-Mon Nov 8 20:46:54 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/CosEvent_Service/CosEvent_Service.h: Added a
- #pragma warning(disable:4250) so that MSVC++ won't complain
- about "dominance violations". Thanks to Jovan Kilibarda
- <jovank@realtimeinc.com> for reporting this and providing the
- solution.
-
-Mon Nov 8 19:25:45 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/util/utl_scope.cpp:
- Changes to implement the CORBA 2.3 scoping rule that
- a type defined or referenced inside an enclosing scope
- which is itself inside an interface or valuetype should
- also be exported to the interface (or valuetype) scope.
- Thanks to Jon Biggar <jon@floorboard.com> for clarifying
- this point.
-
- * TAO_IDL/ast/ast_interface.cpp:
- Changes to implement the CORBA 2.3 name resolution rule
- that any parent interface members may be redefined in the
- child *except* operations and attributes. Thanks to Michi
- Henning <michi@ooc.com.au>, the author of these rules, for
- his explanation.
-
- And thanks to Erik Johannes <ejohannes@oresis.com> for
- sending in the example IDL file that brought these bugs
- to light.
-
-Sun Nov 7 13:34:09 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp (gen_gperf_lookup_methods):
- Make sure to lseek() to the end of the output file after we've
- opened it again so that things will wor properly on FreeBSD.
- Thanks to John Aughey <jha@FreeBSD.ORG> for suggesting this fix.
-
-Sat Nov 6 21:14:46 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_rettype.cpp:
-
- Removed this file. It doesn't appear to be used anywhere.
-
-Sat Nov 6 20:37:28 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/Object_Adapter.cpp:
-
- Changed name of typedef used during template instantiation from
- "value_type" to "tao_value_type." This fixes an STL namespace
- conflict in TAO+autoconf builds using gcc 2.95.2 on Linux.
-
-Sat Nov 6 19:07:18 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao-config.1.in:
-
- Minor updates.
-
- * tao-config.in:
-
- Minor updates. Modified so that "tao" is the default library if
- one isn't specified.
-
-Sat Nov 6 15:02:37 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/orbconf.h:
-
- Added SecurityCurrent, TransactionCurrent and DynAnyFactory
- object ID macros to the list of object ID macros. The
- corresponding services/components haven't been implemented yet.
- The object IDs were added for the sake of being complete.
-
-Fri Nov 5 14:53:23 1999 Douglas C. Schmidt <schmidt@mambo.cs.wustl.edu>
-
- * tao/ORB.h (CORBA_ORB): Clarified that the timeout values for
- the ORB::run() method are "relative", rather than "absolute".
- Thanks to Rob Gabbot <rgabbot@sandia.gov> for motivating this.
-
-Thu Nov 4 09:10:58 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/Active_Object_Map.h: Added TAO_Export to
- TAO_Active_Object_Map so that it can be exported. Thanks to
- Lothar Werzinger <werzinger.lothar@krones.de> for suggesting
- this.
-
-Thu Nov 4 18:30:19 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/Endoint_Per_Priority/Endpoint_Per_Priority.dsw:
- * tests/Endoint_Per_Priority/client.dsp:
- * tests/Endoint_Per_Priority/server.dsp:
- Workspace and project files for NT.
-
-Thu Nov 4 16:45:55 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/fe/y.tab.cpp.diff:
- When parsing an IDL struct with an empty body,
- the IDL compiler would not only output an errror
- message, it would also crash. Fixing this required
- some added error checking in the yacc grammar file,
- while avoiding any change to the behavior for
- exceptions, which use much of the same code in the
- grammar, but may legally have an empty body. Also,
- a bare semicolon in a struct or exeption body would
- also cause a crash - now there is error checking for
- this condition as well. Thanks to
- Erik Johannes <ejohannes@oresis.com> for reporting
- this bug.
-
-Thu Nov 04 15:22:22 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 1.0.8 released.
-
-Thu Nov 4 12:50:23 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/ORB.cpp:
- * tao/ORB_Core.cpp:
- * tao/params.cpp:
- * tao/params.h:
- * tao/params.i:
- * docs/Options.html:
- Removed the -ORBMulticast 0/1 option, since this option should
- be replaced with a more complete solution that deals with
- different discovery methods. Plus, I realized that I didn't
- necessarily need it for the IR.
-
-Thu Nov 04 08:20:55 1999 Thomas Lockhart <Thomas.G.Lockhart@jpl.nasa.gov>
-
- * utils/nslist/nslist.cpp,README: added support for
- --ior and --nsior options.
-
-Tue Nov 2 21:19:42 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/ORB.h:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.h:
- * orbsvcs/orbsvcs/IOR_Multicast.cpp:
- * docs/implrepo/index.html:
- * docs/implrepo/usersguide.html:
- Added multicast support to the Implementation Repository
- Service.
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- Also, there was the possiblity of the IR starting up a
- server more than once, if its information was updated
- during a startup. Thanks to Karl Proese
- <karl.proese@mchp.siemens.de> for reporting this and a
- fix. [Bug 368]
-
- * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
- * orbsvcs/tests/ImplRepo/airplane_server_i.h:
- * orbsvcs/tests/ImplRepo/nestea_server_i.cpp:
- * orbsvcs/tests/ImplRepo/nestea_server_i.h:
- Based on a request from David Dunn <dunn@tripos.com>, the code
- for the POA names and server names usage in the tests were made
- more detailed. [Bug 362]. While I was there, I also removed
- the usage of TAO's ORB Manager and replaced with native calls.
-
- * orbsvcs/tests/ImplRepo/run_test.pl:
- The server names changed somewhat, so the test needed to be
- changed to accomodate that. Also, it seems that the both_ir
- option was broken since it was using the wrong name for the
- nestea server.
-
- * tao/ORB.cpp:
- * tao/ORB_Core.cpp:
- * tao/params.cpp:
- * tao/params.h:
- * tao/params.i:
- * docs/Options.html:
- Added a new option to the ORB, -ORBMulticast 0/1 which allows
- someone to turn off the use of multicast in resolve_init_refs ().
- This will be more important once the IR is integrated into the
- POA.
-
-Mon Nov 1 16:19:21 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * docs/releasenotes/TODO.html:
- Moved item about IDL compiler adding extra value to
- force enums to be 32 bits wide to the 'Tasks
- Completed' list.
-
-Mon Nov 01 14:30:19 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/POA.cpp: removed ACE_Hash<ACE_CString> and
- ACE_Equal_To<ACE_CString> explicit instantiations,
- because ace/Capabilities.cpp now has them.
-
-Mon Nov 01 13:43:39 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/Trading_Service/Trading_Server.cpp (main):
- removed ACE_CHECK_RETURN (1); at end because it wouldn't
- compile without native exception handling. The catch
- block returns 1 if there's an exception, anyways.
-
-Mon Nov 1 12:29:17 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/Trading_Service/Trading_Service.dsp: Added
- Trading_Server.cpp to the MSVC project.
-
-Sun Oct 31 22:22:15 1999 Luther J Baker <ljb1@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (init): Removed 3rd argument of fstream::open(...)
- as some platforms complained. If the defaults permissions are
- inadequate, we can use add ACE_OS::chmod (...).
-
-Sun Oct 31 20:11:43 1999 Vishal Kachroo <vishal@cs.wustl.edu>
-
- * tao/orbconf.h:
- * tao/ORB_Core.cpp:
- * tao/params.h:
- * tao/params.cpp:
- * tao/params.i:
- * tao/ORB.cpp:
- * tao/ORB.h:
-
- Abstracted out the code for location of different services through
- resolve_initial_references () by the ORB. This reduces the
- footprint of the ORB as now there is a single method to locate
- services instead of a different method for each service.
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
- * orbsvcs/Trading_Service/Trading_Service.cpp:
-
- Made changes in these files to reflect the changes made to the ORB
- Core since a single method is now used to get/set the service port.
-
-Sat Oct 30 21:40:48 1999 Luther J Baker <ljb1@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (init): Removed ACE_IOSTREAM_TYPE and replaced
- code with either FILE* or ofstream* until I find a macro
- that will properly represnt either an ofstream* or FILE*.
- When (ACE_LACKS_IOSTREAM_TOTALLY) is defined, it produces a FILE*
- that works well with open(FILE*...), but if it is not defined,
- it returns an iostream which does not work with
- ->open (filename,...,..) For now, depending on what is defined,
- we create an explicit FILE* or ofstream* to redirect ACE_DEBUG
- and ACE_ERROR to.
-
-Sat Oct 30 19:32:49 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Load_Balancing_persistent/README:
- * examples/Load_Balancing_persistent/Identity_Client.cpp:
- * examples/Load_Balancing_persistent/Identity_Client.h
- * examples/Load_Balancing_persistent/Identity_Server.cpp:
- * examples/Load_Balancing_persistent/Identity_Server.h:
- * examples/Load_Balancing_persistent/Identity_i.h:
- * examples/Load_Balancing_persistent/Identity_i.cpp:
- * examples/Load_Balancing_persistent/Load_Balancer_i.cpp:
- * examples/Load_Balancing_persistent/Load_Balancer_i.h:
- * examples/Load_Balancing_persistent/Load_Balancer_Service.cpp:
- * examples/Load_Balancing_persistent/Load_Balancer_Service.h:
- * examples/Load_Balancing_persistent/Load_Balancer.idl:
- * examples/Load_Balancing_persistent/Identity.idl:
- * examples/Load_Balancing_persistent/Makefile: An example that
- demonstrates how to make a service persistent. This is a simple
- extension of the Load_Balancing_Service in
- $TAO_ROOT/Load_Balancing. Please refer to the README for more
- details.
-
-Sat Oct 30 12:16:50 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/Trading_Service/: Split off the main() function into a
- separate file (Trading_Server.cpp) so that the Trading Service
- can be used with "3rd-party" main() functions.
-
- * orbsvcs/Naming_Service/Naming_Server.cpp (main): The error returns
- from the main() functions should be 1, not -1.
-
- * orbsvcs/Trading_Service/Trading_Service.cpp: Made the various
- instance variables protected rather than private so they can be
- accessed by subclasses. Thanks to Goran Lowkrantz
- <Goran.Lowkrantz@infologigruppen.se> for this suggestion.
-
-Fri Oct 29 21:37:31 1999 Erik Johannes <ejohannes@oresis.com>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/cubit.idl,
- Cubit_Client.{h,cpp},cubit_i.{h,cpp}: added tests
- of anys. One has a long in an any, the other has
- a struct in an any.
-
-Fri Oct 29 19:36:33 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV.dsp:
- * orbsvcs/tests/AVStreams/benchmark/av_benchmark_child.dsp:
- * orbsvcs/tests/AVStreams/benchmark/av_benchmark_client.dsp:
- * orbsvcs/tests/AVStreams/benchmark/av_benchmark_server.dsp:
- Changed the output library for the AV service to
- TAO_AV*.dll. Thanks to Paulo Breda Vieira <breda@inesca.pt>
- for pointing out that the benchmark files were not set
- up correctly.
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- Removed CORBA::String's and replaced with char *.
-
- * orbsvcs/tests/AVStreams/benchmark/run_test.pl:
- Fixed a problem on NT with the Naming Service executable
- startup string (there was an extra space)
-
-Fri Oct 29 19:44:39 1999 Luther J Baker <ljb1@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (init): Added option to allow for
- redirection of ACE_DEBUG and ACE_ERROR statements
- -ORBLogFile <file>
-
-Fri Oct 29 12:58:22 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/Options.html:
- Added documentation for two resource factory options
- -ORBPriorityMapping and -ORBSchedPolicy.
-
-Fri Oct 29 12:04:24 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Typecode.h:
- * tao/Typecode.i:
- Removed the 'const' from the TypeCode_ptr argument in
- equal() and equivalent(). As Carlos points out, they
- are not needed, and may be misinterpreted by some
- compilers.
-
-Fri Oct 29 10:11:37 1999 David L. Levine <levine@cs.wustl.edu>
-
- * rules.tao.GNU: disable IDL_EXT and IDL_EXT2 on WIN32 host,
- whether or not VxWorks is the target. This changes allows
- the macros to be enabled on Solaris host, for example, for
- VxWorks. If this causes a problem on WIN32 host for other
- than VxWorks targets, we'll have to modify it yet again.
-
-Fri Oct 29 07:08:16 1999 David L. Levine <levine@cs.wustl.edu>
-
- * rules.tao.GNU: fixed typo: COMSPEC instead of COMPSPEC.
-
-Thu Oct 28 16:32:33 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Typecode.h:
- * tao/Typecode.i:
- * tao/Typecode.cpp:
- Changes to equal() and equivalent() and the functions underneath
- them to conform to CORBA 2.3.1 (99-10-07). The old version
- of equivalent() just unaliased both typcodes and then called
- equal(). This behavior will not satisfy 2.3 rules, so now the two
- functions call a new one call equ_common() with an extra arg,
- a flag called equiv_only, set in equivalent()'s call but not in
- equal()'s. This new function unaliases the typecodes if the flag
- is set, then calls private_equal(), which passes the call on to
- the appropriate private_equal_* function, all of which now
- have the extra arg. Equ_common() is also now the recursion
- entry point for complex typecode checking.
-
- * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- Changed code generation to use equivalent() instead
- of equal() in the Any extraction operator.
-
-Thu Oct 28 14:24:39 1999 David L. Levine <levine@cs.wustl.edu>
-
- * rules.TAO.GNU: don't use the IDL_EXT and IDL_EXT2 macros
- on NT host for VxWorks. Tornado II can't handle them,
- and disabling them doesn't seem to have any ill effects.
- Thanks to Tom Venturella and Dennis Noll for reporting this.
-
-Thu Oct 28 14:17:32 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp (cube_long):
- changed %ld output format specifier to %d. ACE_ERROR doesn't
- properly handle %ld. And, CORBA::Long is 32 bits, which can be
- handled by %d on most platforms. Thanks to Erik Johannes
- <ejohannes@oresis.com> for reporting this.
-
-Thu Oct 28 09:27:47 1999 David L. Levine <levine@cs.wustl.edu>
-
- * rules.tao.GNU: support ComSpec as well as COMSPEC
- environment variable (on Windows). Thanks to Tom
- Venturella for reporting that ComSpec was defined
- on the system that he was using.
-
-Wed Oct 27 23:42:45 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- I missed one variable in the latest change to remove the
- dependencies on the Event Channel timestamps.
-
- * tao/Pluggable.h:
- * tao/UIOP_Acceptor.h:
- * tao/UIOP_Acceptor.cpp:
- * tao/IIOP_Acceptor.h:
- * tao/IIOP_Acceptor.cpp:
- Removed the acceptor() method, it wasn't used in any place.
-
-Wed Oct 27 20:24:29 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/corbafwd.h:
- * tests/Param_Test/helper.h:
- * tests/Param_Test/param_test_i.h:
- Removed all uses of CORBA::WString, this was a non-standard type
- and there is no need to introduce stuff like that in TAO.
-
-Wed Oct 27 14:57:29 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * rules.tao.GNU:
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/RtecDefaultEventData.idl:
- * orbsvcs/orbsvcs/RtecEventComm.idl:
- * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * orbsvcs/tests/EC_Basic/EC_Basic.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- * orbsvcs/tests/Event/lib/Supplier.cpp:
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- Remove unneeded padding fields from the RtecEventData structure.
- Made some timestamps in the Event Header optional and let the
- user remove the octet sequence field from the EventData
- structure also.
-
-Wed Oct 27 13:54:18 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynAnyC.h:
- Put in some missing TAO_EXPORT macros.
-
- * tao/Typecode.cpp:
- Added to the checks for recursive unions and structs
- in private_equal_*. The existing code was not
- catching some cases. Thanks to Lothar Werzinger
- <werzinger.lothar@krones.de> for the test example
- that turned this up.
-
-Mon Oct 25 08:14:11 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Messaging_Policy_i.cpp (TAO_Sync_Scope_Policy and
- TAO_RelativeRoundtripTimeoutPolicy_i):
- * tao/Buffering_Constraint_Policy.cpp (TAO_Buffering_Constraint_Policy):
- * tao/Client_Priority_Policy.cpp (TAO_Client_Priority_Policy):
-
- Finally fixed the copy constructor madness by replacing
- PortableServer::RefCountServantBase with
- TAO_RefCountServantBase. VC++ could not handle the typedef.
-
-Mon Oct 25 00:24:16 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.h:
- * orbsvcs/LifeCycle_Service/Criteria_Evaluator.cpp:
- * orbsvcs/LifeCycle_Service/Factory_Trader.cpp:
- * orbsvcs/LifeCycle_Service/Factory_Trader.h:
- * orbsvcs/LifeCycle_Service/LifeCycle_Service_i.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.h:
- * orbsvcs/tests/Property/client.cpp:
- * performance-tests/Cubit/TAO/DII_Cubit/client.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.h:
- * performance-tests/Cubit/TAO/MT_Cubit/server.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/server.h:
- * performance-tests/Thruput/TAO/client.cpp:
- * performance-tests/Thruput/TAO/server.cpp:
- * performance-tests/Thruput/TAO/ttcp_decl.h:
- * performance-tests/Thruput/TAO/utils.cpp:
- * tao/Any.cpp:
- * tao/CDR_Interpreter.cpp:
- * tao/DomainS.cpp:
- * tao/DynUnion_i.cpp:
- * tao/Exception.cpp:
- * tao/IIOP_Profile.cpp:
- * tao/IIOP_Profile.h:
- * tao/Managed_Types.cpp:
- * tao/ORB.cpp:
- * tao/ORB.h:
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/POA.cpp:
- * tao/POA.h:
- * tao/POA.i:
- * tao/POAS.cpp:
- * tao/PolicyS.cpp:
- * tao/Profile.cpp:
- * tao/Profile.h:
- * tao/Request.cpp:
- * tao/TAO.cpp:
- * tao/TAO.h:
- * tao/Typecode.cpp:
- * tao/Typecode.h:
- * tao/Typecode_Constants.cpp:
- * tao/UIOP_Profile.cpp:
- * tao/UIOP_Profile.h:
- * tao/ValueFactory.h:
- * tao/corbafwd.cpp:
- * tao/corbafwd.h:
- * tao/corbafwd.i:
- * tao/decode.cpp:
- * tao/encode.cpp:
- * tests/DynAny_Test/data.h:
- * tests/DynAny_Test/test_dynsequence.cpp:
- * tests/DynAny_Test/test_dynunion.cpp:
- * tests/Multiple_Inheritance/Multiple_Inheritance_i.h:
- * tests/Param_Test/helper.h:
- * utils/catior/catior.cpp:
- Removed all the uses of CORBA::String that i could find, this
- was a TAO extension and completely unneeded.
- Thanks to Martin Botzler <martin.botzler@mchp.siemens.de> for
- pointing out this problem.
-
-Sat Oct 23 19:14:23 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO version 1.0.7 released.
-
-Sat Oct 23 17:35:45 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.dsw:
- Had corrupted line endings.
-
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/orbsvcs_static.dsp:
- * tao/TAO_Static.dsp:
- Updated the projects so they have the same contents.
-
- * tao/Buffering_Constraint_Policy.cpp:
- * tao/Buffering_Constraint_Policy.h:
- * tao/Client_Priority_Policy.cpp:
- * tao/Client_Priority_Policy.h:
- * tao/Messaging_Policy_i.cpp:
- * tao/Messaging_Policy_i.h:
- Irfan's changes for SUN CC 5.0 do not compile on NT. They
- are #ifdef'ed out on WIN32 in order to get the beta kit out
- the door.
-
-Sat Oct 23 09:10:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_field/field_ch.cpp,
- TAO_IDL/be/be_visitor_valuetype/valuetype.cpp,
- TAO_IDL/be_include/be_codegen.h:
- Fixed the usage of the ACE_NESTED_CLASS macro when
- client header code for valuetypes was generated. Implmentations
- of valuetypes need to inherit from a class in the OBV_xx
- namespace. Because the code for the OBV_xx namespace is partly
- generated by other, generic visitors a problem occured. The
- problem was the assumption of these generic visitors, that
- every code generated would be in the xx namespace, they were
- not prepared to generate code inside other namespaces,
- like the OBV_xx namespace. Therefor a sub state has been
- added named "TAO_USE_FULL_NAME" to force in this case
- the be_visitor_field_ch class to use full names instead
- of using the ACE_NESTED_CLASS macro, which is actually
- just a fix for non-compliant C++ compilers.
- Thanks to Erik Johannes <ejohannes@oresis.com> for reporting
- this.
-
-Fri Oct 22 12:39:29 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Messaging_Policy_i.cpp (TAO_Sync_Scope_Policy and
- TAO_RelativeRoundtripTimeoutPolicy_i):
- * tao/Buffering_Constraint_Policy.cpp (TAO_Buffering_Constraint_Policy):
- * tao/Client_Priority_Policy.cpp (TAO_Client_Priority_Policy):
-
- Added explicit copy constructors because SUN CC 5.0 won't
- compile without them. One addition: base class constructors
- should be explicitly initialized in the copy constructor.
-
-Thu Oct 21 14:55:02 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * examples/Quoter/Quoter.dsw:
- Added the LifeCycle Server to the workspace.
-
- * examples/Quoter/run_test.pl:
- Cleaned up the perl code and made it use the new debug
- flag format
-
- * orbsvcs/LifeCycle_Service/Factory_Trader.h
- * orbsvcs/LifeCycle_Service/LifeCycle_Service.h
- * orbsvcs/LifeCycle_Service/LifeCycle_Service_i.h
- * examples/Quoter/Factory_Finder.h:
- * examples/Quoter/Factory_Finder_i.h:
- * examples/Quoter/Generic_Factory.h:
- * examples/Quoter/Generic_Factory_i.h:
- * examples/Quoter/client.h:
- * examples/Quoter/server.h:
- Added the debug flag support.
-
- * orbsvcs/LifeCycle_Service/Factory_Trader.cpp
- * orbsvcs/LifeCycle_Service/LifeCycle_Service.cpp
- * orbsvcs/LifeCycle_Service/LifeCycle_Service_i.cpp
- * examples/Quoter/Factory_Finder.cpp:
- * examples/Quoter/Factory_Finder_i.cpp:
- * examples/Quoter/Generic_Factory.cpp:
- * examples/Quoter/Generic_Factory_i.cpp:
- * examples/Quoter/client.cpp:
- * examples/Quoter/server.cpp:
- Added such things as POA manager activation, better debug
- messages, debug flag support, and fixed other miscellaneous
- problems.
-
- Note, the Quoter test doesn't run successfully yet, but most of
- the problems have been cleared up.
-
-Thu Oct 21 14:19:29 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * docs/implrepo/index.html: Removed the discussion link and
- added a note about the paper.
-
-Thu Oct 21 13:14:59 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao: The following files were changed to fix #include such that
- they are prefixed by tao/. This will prevent inclusion problems
- if users have files with the same names as the ones used in TAO.
-
- - BoundsC.cpp
- - BoundsC.h
- - Buffering_Constraint_Policy.h
- - CONV_FRAMEC.cpp
- - CONV_FRAMEC.h
- - CONV_FRAMES.cpp
- - CONV_FRAMES.h
- - CONV_FRAMES_T.cpp
- - CONV_FRAMES_T.h
- - Client_Priority_Policy.h
- - CurrentC.h
- - DomainC.h
- - DomainS_T.cpp
- - DomainS_T.h
- - DynAnyC.cpp
- - DynAnyC.h
- - IOPS.cpp
- - IOPS.h
- - IOPS_T.cpp
- - IOPS_T.h
- - IORC.cpp
- - IORC.h
- - IORS.cpp
- - IORS.h
- - InterfaceC.cpp
- - InterfaceC.h
- - MessagingC.h
- - MessagingS.cpp
- - MessagingS.h
- - MessagingS_T.cpp
- - MessagingS_T.h
- - Messaging_Policy_i.h
- - ObjectIDList.cpp
- - ObjectIDList.h
- - POAC.h
- - POAS.h
- - PolicyC.h
- - PollableC.h
- - PollableS.cpp
- - PollableS.h
- - PollableS_T.cpp
- - PollableS_T.h
- - Services.h
- - TAOC.cpp
- - TAOC.h
- - TAOS.cpp
- - TAOS.h
- - TAOS_T.cpp
- - TAOS_T.h
- - TimeBaseC.cpp
- - TimeBaseS.cpp
- - TimeBaseS.h
- - TimeBaseS_T.cpp
- - TimeBaseS_T.h
- - qt_resource.h
-
-Thu Oct 21 12:07:13 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/QtTests/test_i.cpp (send_val):
- * tests/QtTests/test_i.h: Made similar changes that could lead to
- an error in platforms like IRIX. The changes were nothing, but
- addition of the THROW_SPEC to the signature of the methods in
- the implementation class. This example has been tested sofar
- only on Linux as we have the libraries for Qt only on that
- platform.
-
-Thu Oct 21 11:52:50 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Xt_Stopwatch/timer.h:
- * tests/Xt_Stopwatch/client.cpp:
- * tests/Xt_Stopwatch/Client.h:
- * tests/Xt_Stopwatch/Control.h:
- * tests/Xt_Stopwatch/test_i.cpp:
- * tests/Xt_Stopwatch/test_i.h:
- * tests/Xt_Stopwatch/Makefile: Fixed a compile error. Thanks to
- Thomas Groth <groth.th@stn-atlas.de> for reporting this. I also
- updated the Makefile dependencies & removed some warnings on
- Sun_Egcs.
-
-Thu Oct 21 10:54:31 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Object.cpp (_is_a): Moved the local type_id checking up
- before the checking using the collocated object. The original
- order was working when we only had directly collocation
- strategy. We should always try to use the type_id in the stub
- first no matter what kind of collocation strategy we use, IMO.
- Thanks to Samuel <samuel@realestate.com.au> and Alok Gupta
- <alokg@ssind.stpn.soft.net> for reporting this.
-
-Thu Oct 21 09:20:01 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/GIOP_Server_Request.cpp:
- The optimizations for DSI gateways must be disabled if
- minimum_corba is set
-
-Wed Oct 20 17:30:03 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * rules.tao.GNU: <rt_corba> should default to 1. Also, added the
- default for <corba_messaging>.
-
- * tao/Makefile: The defaulting of <corba_messaging> and <rt_corba>
- should happen in rules.tao.GNU and not in this Makefile. Also,
- moved the files related to <corba_messaging> and <rt_corba> to
- after the inclusion of rules.tao.GNU (which itself was moved
- up).
-
- * tao/orbconf.h (TAO_HAS_CORBA_MESSAGING): Added protection
- against redefinition (in case it was defined on the command
- line).
-
- * examples/Makefile: Moved the inclusion of
- $(TAO_ROOT)/rules.tao.GNU to the top of the file so that we get
- the correct definition of <corba_messaging> in the place we need
- it.
-
-Wed Oct 20 10:05:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tests/AMI/simple_client.cpp,
- tests/AMI/client.cpp:
- Fixed missing ACE_THROW_SPEC declarations, thanks to
- Thomas Groth <groth.th@stn-atlas.de> for reporting this.
-
-Wed Oct 20 09:21:27 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/corbafwd.h:
- * tao/NVList.h:
- * tao/NVList.cpp:
- * tao/GIOP_Server_Request.cpp:
- Using a ServiceContext we can insert padding to ensure that the
- payload of the message is preserved in DSI gateways. This let us
- further reduce the number of data copies and memory
- allocations.
-
- * tests/DSI_Gateway/test_dsi.h:
- * tests/DSI_Gateway/test_dsi.cpp:
- Use the new features to implement DSI forwarding of requests
- without *any* marshaling/demarshaling.
-
- * tests/DSI_Gateway/gateway.cpp:
- Removed debugging code.
-
-Wed Oct 20 08:45:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp:
- The ACE_THROW_SPEC was missing on the method implementation of
- raise_xx methods of the execption holder. Thanks to Thomas
- Groth <groth.th@stn-atlas.de> for pointing out this fix.
-
-Wed Oct 20 00:28:45 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp (start_client_header):
- When compiling IDL with the -in option the include of
- ace/streams.h was still using "" instead of <>, which caused
- issues with make dependency generators. Thanks to Chris
- Kohlhoff <chris@kohlhoff.com> for this fix.
-
-Tue Oct 19 19:15:06 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * docs/releasenotes/index.html:
- Updated RT CORBA section.
-
-Tue Oct 19 19:20:47 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
- Fixed generation of 'set' function for an interface
- member of a valuetype. rhs was arg->duplicate ()
- instead of <scoped name>::_duplicate (arg).
-
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- Turned up more cases where ACE_NESTED_CLASS
- should not be used.
-
- Thanks to Erik Johannes <ejohannes@oresis.com> for
- sending in the example IDL file that turned up
- these bugs.
-
-Tue Oct 19 13:19:00 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- Predicated the generation of the ACE_NESTED_CLASS
- macro for a member in the header file on whether
- or not the member was defined inside an interface
- or not. If it is not, the macro isn't needed, and
- causes problems when reused for code generation
- for valuetypes.
-
- * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
- Removed generation of ACE_NESTED_CLASS macro in
- set/get methods. It is not needed in arguments
- or return types in the header file.
-
- Thanks to Brian Mason <bmason@oresis.com> for sending
- in the example that exposed these bugs.
-
-Tue Oct 19 10:24:02 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/DynSched.cpp:
- * orbsvcs/orbsvcs/Sched/Scheduler.cpp:
- * orbsvcs/orbsvcs/Sched/Scheduler_Generic.cpp:
- Fixed several warnings about incorrect format strings
-
- * orbsvcs/tests/CosEC_Basic/CosEC_Basic.cpp:
- * tests/DSI_Gateway/test_dsi.cpp:
- Fixed several warnings about ambiguous conversions from T_var to
- T_ptr
-
- * tests/DSI_Gateway/run_test.pl:
- The test was not killing the right processes on a failure.
-
-Mon Oct 18 13:47:42 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/UIOP_Connect.cpp (handle_timeout):
- * tao/IIOP_Connect.cpp (handle_timeout):
-
- Fixed unused arg warnings. Thanks to David for pointing them
- out.
-
-Mon Oct 18 11:51:40 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * docs/releasenotes/orbcore.html:
-
- Added CORBA::ORB::destroy() entry to "work completed" list.
- Fixed some broken links.
-
-Sun Oct 17 22:28:39 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * docs/releasenotes/index.html: Updated release notes on the
- Logging Service.
-
-Sun Oct 17 20:42:41 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/QtTests/Makefile:
- * tests/QtTests/server.cpp:
- * tests/QtTests/client.cpp:
- * tests/QtTests/client.h:
- * tests/QtTests/test_i.h:
- * tests/QtTests/test_i.cpp:
- * tests/QtTests/test_i.i:
- * tests/QtTests/test_i.idl:
- * tests/QtTests/svc.conf:
- * tests/QtTests/README: This is a simple test that demonstrates
- how to use the QtReactor with the ORB event loop. Please refer
- to the README for details on how to build & run this test.
-
-Sun Oct 17 20:20:24 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/Param_Test/recursive_union.cpp:
- In methods that initialize the recursive unions,
- replaced use of the CORBA 2.3 anonymous sequence
- typedef to define temporaries with the TAO-specific
- type. LynxOS uses the older GNU compiler that doesn't
- handle the scoping of these typedefs correctly so
- that compiler does not see them in the generated code.
- Thanks to Dan Butler <daniel.g.butler@boeing.com>
- and David Levine for pointing this out.
-
-Sun Oct 17 19:00:43 1999 Vishal Kachroo <vishal@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp : Made changes to
- incorporate the -ORBMulticastDiscoveryEndpoint option to the
- ORB. The option is available now and has been tested. A sample
- usage of the option is
-
- -ORBMulticastDiscoveryEndpoint "224.9.9.3:10014"
-
-Sat Oct 16 19:48:27 1999 Vishal Kachroo <vishal@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/IOR_Multicast.cpp:
- * orbsvcs/orbsvcs/IOR_Multicast.h:
- * tao/params.h:
- * tao/params.i:
- * tao/ORB_Core.cpp:
- * tao/ORB.cpp:
-
- Made changes towards re-incarnating the
- -ORBMulticastDiscoveryEndpoint option to the ORB. The option is
- not fully incorporated yet.
-
-Sat Oct 16 14:30:16 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * docs/releasenotes/index.html: Updated release notes on AMI.
-
-Sat Oct 16 11:17:16 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * performance-tests/Latency/Makefile:
- * performance-tests/Latency/ami-latency-client.cpp:
- * performance-tests/Latency/ami-throughput-client.cpp:
- * performance-tests/Latency/client-st-muxed.conf:
- * performance-tests/Latency/client.cpp:
- * performance-tests/Latency/dii_client.cpp:
- * performance-tests/Latency/st_client.cpp:
- * performance-tests/Latency/test_i.cpp:
- Updated the tests to support bursts of events, pacing, and
- better statitics.
-
- * tao/MessagingS.i:
- The file was still using the old TAO_POLLER macro, instead of
- TAO_HAS_AMI_POLLER
-
- * tao/Object.cpp:
- Minor cosmetic fixes
-
- * */Makefile:
- Updated dependencies
-
-Fri Oct 15 19:25:37 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/ORB.cpp (key_to_object, _find_collocated_servant):
-
- Do not duplicate the ORB when passing it as an argument to
- TAO_Stub::servant_orb() since the ORB is duplicated by it.
- This fixes a memory leak. [Bug 363]
-
- * tao/Stub.cpp (~TAO_Stub):
-
- Make sure TAO_ORB_Core pointer is not zero prior to calling
- reset_hint() in profile. The hint in the profile relies on
- state stored in the ORB core. [Bug 360]
-
- Removed unnecessary zero pointer check prior to deletion.
-
- * tao/Stub.i:
-
- Updated to conform to ACE style guidelines.
-
-Fri Oct 15 17:47:24 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/qt_resource.cpp:
- * tao/qt_resource.h:
- * tao/qt_resource.i: The default resources that needs to be
- initialised by the application programmer who intends to use
- the QtReactor. Thanks to Hamish Friedlander <ullexco@wave.co.nz>
- for donating this TAO.
-
- An application that uses QtReactor is yet to be written. That
- should be available in the next couple of days.
-
- * tao/Makefile: Added the above files for the build.
-
-Fri Oct 15 17:17:02 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Sync_Strategies.cpp (timer_check): We now support the
- timeout feature of BufferingConstraint policy.
-
- * tao/Pluggable.h (TAO_Transport): The base class now holds on to
- a timeout value <buffering_timeout_value_> and a timer id
- <buffering_timer_id_>. These are used to implement automatic
- timed flushing of buffered oneways.
-
- * tao/IIOP_Transport.cpp (event_handler):
- * tao/UIOP_Transport.cpp (event_handler):
-
- This method provides a way to gain access to the underlying
- event handler used by the reactor.
-
- * tao/UIOP_Connect.cpp (handle_timeout):
- * tao/IIOP_Connect.cpp (handle_timeout):
-
- This new method is called when the buffering timer expires.
- Flush the buffered messages when this happens.
-
- * examples/Buffered_Oneways/client.cpp: Added testing for the
- implicit buffering timeout feature.
-
- * examples/Buffered_Oneways/run_test.pl: Now checks for:
-
- (a) Flushing based on implicit message counts
- (b) Flushing based on implicit message bytes
- (c) Flushing based on implicit timeout
- (d) Explicit queue flushing (and server shutdown)
-
-Thu Oct 14 22:19:42 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/GIOP.cpp (send_reply_exception): A format code was missing
- in the ACE_DEBUG statement. Thanks to Charles Frasch
- <cfrasch@spawar.navy.mil> for reporting this.
-
- * orbsvcs/orbsvcs/Makefile.bor,
- TAO_IDL/Makefile.bor,
- tao/Makefile.bor: Added several more files so that Borland C++
- Builder will link TAO. Thanks to Mogens Hansen
- <mogens_h@dk-online.dk> for reporting this.
-
-Thu Oct 14 18:31:02 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Active_Object_Map.cpp: In
- TAO_Transient_Strategy::find_servant_using_system_id_and_user_id
- and
- TAO_Persistent_Strategy::find_servant_using_system_id_and_user_id,
- if <result> is -1, reset <entry> to 0. Thanks to Chris Hafey
- <chris@stentorsoft.com> for sending an example illustrating the
- bug.
-
-Thu Oct 14 15:42:09 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/Direct_Priority_Mapping.cpp:
- Added missing range checks.
-
- * tao/Linear_Priority_Mapping.cpp:
- Fixed the formula in the <to_CORBA> method. Thanks to Dennis
- Noll <Dennis.Noll@MW.Boeing.com> for reporting one of the
- problems. Also added range checking.
-
- * tao/Object.cpp:
- Fixed the warning for unused argument in case minimum_tao=1.
- Thanks to David for pointing this out.
-
- * examples/Load_Balancing/Load_Balancer_i.cpp:
- Fixed the implementation of <Object_Group::destroy> to notify
- it's factory of destruction, so that the factory can update its
- records of object groups.
-
- * examples/Load_Balancing/Identity_Client.cpp
- * examples/Load_Balancing/Identity_Server.cpp
- * examples/Load_Balancing/Load_Balancer_i.h
- * examples/Load_Balancing/Load_Balancing_Service.cpp
- * examples/Load_Balancing/run_test.pl:
- Enhanced demo to provide more detailed output.
-
-
-Wed Oct 13 17:10:27 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Sequence_T.i:
- In TAO_Unbounded_Sequence<T>::get_buffer (CORBA::Boolean orphan),
- if the orphan flag is 1 and the the sequence's release_ flag is 0,
- a null pointer is returned no matter what is actually in the
- sequence's buffer. This is in the non-const version of get_buffer(),
- so usually some assignment (and allocation if necessary) is made
- to the return value. The caller can't, and the sequence won't
- release the original buffer, so there is a memory leak. These
- leaks were cropping up in calls to string_to_object().
- Thanks to Irfan for noticing the leak.
-
-Wed Oct 13 16:34:11 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Reply_Dispatcher.cpp:
- * tao/Request.cpp:
- Replace use of AMI reply error codes with GIOP reply
- error codes in deferred synchronous requests. Otherwise,
- if TAO_HAS_CORBA_MESSAGING is not defined, deferred
- synch can't be used.
-
-Wed Oct 13 15:48:40 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Policy_Manager: The policy manager now holds on directly to
- the servant class instead of the skeletons. This solves the
- problem of objects getting registered with the POA.
-
- * tao/Stub:
- * tao/Sync_Strategies:
- * tao/ORB_Core:
-
- Changes to deal with the above skeleton to servant changes.
-
- * tao/corba.h:
-
- Includes TAOC.h and MessagingC.h now that Policy_Manager
- doesn't.
-
- * tao/Messaging_Policy_i.h:
- * tao/Client_Priority_Policy.h:
- * tao/Buffering_Constraint_Policy.h:
-
- Added a clone() method to the policy servants. Also changed the
- virtual inheritance from the base classes to normal multiple
- inheritance. This will let us cast skeleton pointers to servant
- pointers without requiring the use of RTTI. As far as I can
- tell, there shouldn't be any negative side effects to this.
-
- * examples/Buffered_Oneways/client.cpp (main): The policies are
- now set on the policy current (i.e., thread specific) rather
- than on the policy manager (i.e., orb specific). This use case
- is closer to the Boeing use case.
-
- Also, destroyed the POA at the end of main(). Even though this
- example is (mostly) client only, the POA is create as a side
- effect of creating the policy. Therefore, destroying the POA at
- the end of main() avoids memory leaks. We should probably come
- up with a better solution, but for now this is sufficient.
-
-Tue Oct 12 16:32:16 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/MProfile_Forwarding/Servant_Locator.cpp :
- * tests/MProfile_Forwarding/Servant_Locator.h:
- * tests/MProfile_Forwarding/Manager.cpp:
- * tests/MProfile_Forwarding/Manager.h:
- * tests/MProfile_Forwarding/test.idl:
- * tests/MProfile_Forwarding/test_i.cpp:
- * tests/MProfile_Forwarding/test_i.h:
- * tests/MProfile_Forwarding/test_i.i:
- * tests/MProfile_Forwarding/server.cpp:
- * tests/MProfile_Forwarding/client.cpp:
- * tests/MProfile_Forwarding/README:
- * tests/MProfile_Forwarding/Makefile: Added a test case to
- replicate the problem that Shalini Yajnik
- <shalini@research.bell-labs.com> has reported and that was fixed
- by Fred Kuhns. This could serve as a test that would help us
- verify this feature again. This test is basically an extension
- of tests/MProfile. For more details, please refer to the README.
-
-Tue Oct 12 15:46:41 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * tao/Stub.cpp fixed a bug with location forwarding which caused
- all forwarding information to be discarded if a connect failed
- on any of the forwarding profiles. Thanks to Shalini Yajnik
- <shalini@research.bell-labs.com> for reporting this bug.
-
-Tue Oct 12 14:23:40 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/{client,server}.cpp:
- use ACE_THR_PRI_FIFO_DEF instead of calculating the average
- of the min and max priorities. This allows more control over
- the priority, e.g., by setting ACE_THR_PRI_FIFO_DEF in
- ace/config.h.
-
-Tue Oct 12 14:08:31 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/fe/y.tab.cpp.diff:
- Increased stack size to 10000, and enabled internal
- error function to report stack overflow. Thanks to
- Brian Wallis <brian.wallis@ot.com.au> for reporting
- and helping to track down these bugs.
-
-Tue Oct 12 12:58:31 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- Fixed mistake in ACE_ERROR_RETURN.
-
-Tue Oct 12 07:07:12 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * TAO_IDL/fe: Regenerated the y.tab.cpp file from the
- idl.yy file so that it'll have the new change described
- below.
-
- * TAO_IDL/fe/idl.yy: Changed the "definition" of definitions:
- to be left recursive (i.e., "definitions definition") rather
- than right recursive (i.e., "definition definitions") to prevent
- a stack overflow from yacc. Thanks to Brian Wallis
- <Brian.Wallis@sr.com.au> for reporting the original problem and
- Raymond Wiker <raymond@orion.no> for suggesting the solution.
-
- * TAO_IDL/be/be_interface.cpp(): Reworked the code so that it
- will cleanup the handles even if an error occurs.
-
- * TAO_IDL/be/be_interface.cpp(): Make
- sure to close down the temporary file handles at the end of the
- gen_gperf_lookup_methods() function to avoid handle leaks.
- Thanks to Brian Wallis <Brian.Wallis@sr.com.au> for reporting
- this.
-
-Mon Oct 11 21:39:21 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/DSI_Gateway/test_dsi.cpp:
- Removed memory leak.
-
-Mon Oct 11 16:41:10 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Makefile:
- Do not compile the DSI_Gateway test if minimum CORBA is
- enabled.
-
-Mon Oct 11 12:05:41 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * performance-tests/Latency/Latency.dsw:
- * performance-tests/Latency/deferrred_synch_client.dsp:
- * performance-tests/Latency/dii_client.cpp:
- * performance-tests/Latency/Makefile:
- * performance-tests/Latency/run_test.pl:
- * performance-tests/Latency/README:
- New deferred synchronous DII client added to tests.
- to compare results with SII/SMI and SII/AMI
- clients.
-
-Mon Oct 11 11:15:38 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Sync_Strategies.cpp (dequeue_head): Fixed an unused arg
- warning. Thanks to David for pointing this out.
-
-Mon Oct 11 10:10:24 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 1.0.6 released.
-
-Sun Oct 10 02:25:36 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/Makefile:
- Removed Logging Service and test from Minimum CORBA,
- since it depends on the Trading Service.
-
-Sun Oct 10 09:17:26 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (~TAO_ORB_Core): don't delete poa_current_
- on LynxOS/ppc, to avoid a seg fault on ORB shutdown. This
- is a temporary hack, until we find the root cause of the
- problem. [Bug 93]
-
-Sun Oct 10 01:16:31 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
- use TAO_debug_level to print debug messages conditionally.
-
-Sun Oct 10 01:11:47 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/examples/Log/Client/Makefile:
- * orbsvcs/examples/Log/Client/TLS_Client.cpp:
- * orbsvcs/examples/Log/Client/TLS_Client.h:
- * orbsvcs/examples/Log/Client/main.cpp:
- Added a simple example to show how to create a Log object and use it.
- * orbsvcs/Logging_Service/README:
- README to describe the Logging service.
-
-Sat Oct 9 20:36:16 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- added "Log" to the orbsvcs build.
- * orbsvcs/Makefile:
- added the <Logging_Service> directory to compile.
- * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
- * orbsvcs/orbsvcs/Log/LogRecordStore.cpp:
- added explicit template instantiation macros
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
- used ACE_UINT64_FORMAT_SPECIFIER to sprintf ulonglong.
-
-Sat Oct 9 14:29:36 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Reply_Dispatcher.{h,i,cpp}:
- * tao/Asynch_Invocation.{h,i.cpp}:
- Added some #if !defined (TAO_HAS_MINIMUM_CORBA)
- guards that I had overlooked.
-
-Sat Oct 09 14:10:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tao/MessagingC.h: Added the collocation function and
- removed the unnecessary implementation of constructor
- and destructor of the the ExceptionHolder in the header file.
-
-Fri Oct 8 23:00:49 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/Log_i.h:
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/BasicLog_i.cpp:
- * orbsvcs/orbsvcs/Log/Iterator_i.cpp:
- * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
- * orbsvcs/orbsvcs/Log/LogRecordStore.cpp:
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/BasicLog_i.h:
- * orbsvcs/orbsvcs/Log/LogRecordStore.h:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Interpreter.h:
- * orbsvcs/orbsvcs/Log/Log_i.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils_T.cpp:
- minor corrections.
-
-Fri Oct 8 19:55:31 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/MProfile/server.cpp:
- * tests/MProfile/client.cpp:
- * tests/MProfile/README: The server is made persistent. The client
- now makes the calls in a loop. At the end of the loop the
- primary is shutdown. They were made this way to help me with the
- DOORS stuff.
-
-Fri Oct 8 19:30:39 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Asynch_Invocation.{h,i,cpp}:
- * tao/Reply_Dispatcher.{h,i,cpp}:
- * tao/Request.{h,cpp}:
- * tao/MessagingC.h:
- * tao/Stub.{h,cpp}:
- Removed the #if defined (TAO_HAS_AMI_CALLBACK)
- || defined (TAO_HAS_AMI_POLLER) from around the
- deferred synchoronous code checked in earlier. It doesn't
- use AMI callbacks or pollers.
-
-Fri Oct 8 18:16:18 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.cpp (run):
- Removed code to destroy poa to avoid double deletion,
- since TAO_ORB_Manager does it for us in its destructor. Thanks
- to Martin Krumpolec <krumpo@pobox.sk> for reporting the problem,
- and to Irfan for helping me realize that I fixed this problem
- long time ago but never committed the fix.
-
-Fri Oct 08 12:05:03 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Messaging_Policy_i.h (SyncScopePolicy): Added
- TAO_Sync_Scope_Policy, an implementation for the Messaging
- SyncScopePolicy.
-
- * tao/Messaging.pidl: Added TAO specific SYNC_FLUSH option to the
- SyncScope policy defined in the Messaging specification. This
- allows the user to flush any queue messages on this connection.
-
- * tao/TAO.pidl (BufferingConstraintPolicy): Added new policy for
- selecting parameters for buffering. This includes buffering
- constraints based on timeouts, message counts, and/or message
- bytes. This policy comes into effect with the selection of the
- SYNC_NONE option for the SyncScope policy defined in the
- Messaging specification.
-
- Also added the respective stubs and skeletons.
-
- The stub and skeleton files were missing TAO_HAS_CORBA_MESSAGING
- guards. Those files and Client_Priority_Policy.* should be
- fixed now.
-
- Buffering_Constraint_Policy.* contain code for the servant
- implementation for this policy.
-
- * tao/orbconf.h (TAO_BUFFERING_CONSTRAINT_POLICY_TYPE): Added
- policy type constant for new (TAO specific) buffer constraint
- policy.
-
- * tao: Added support the SyncScope and the BufferingContraint
- policies to the following Stub, ORB, and ORB_Core.
-
- * tao/Sync_Strategies: This new files contains three strategies
- for dealing with oneway invocations.
- TAO_Transport_Sync_Strategy synchronizes with the transport
- layer. TAO_None_Sync_Strategy buffers oneways till some
- buffering constraints are met. TAO_Flush_Sync_Strategy flushes
- any queued message to the transport layer.
-
- * tao/{U,I}IOP_Transport.cpp (send): If we have a valid stub, use
- the sync strategy to send the data. Only clients have valid
- stubs; server don't.
-
- * tao/Invocation.cpp (invoke): Invocation class now provides the
- stub to the transport. This can be used to find the correct
- Sync Strategy to use.
-
- * tao/GIOP.cpp (send_message): This message now takes an
- additional <stub> parameter.
-
- * tao/Pluggable.h (TAO_Transport): Added a message queue pointer
- to the base class. This queue is created on demand. Also added
- new <send> and <send_request> methods that take a stub pointer
- as an additional parameter.
-
- * examples/Buffered_Oneways: This is a simple test for buffered
- oneways. It invokes multiple oneway calls. Due to buffering in
- the ORB, the calls are automatically bunched together instead of
- being delivered to the server upon every invocation.
-
- * tao/Typecode.i (equal): If the two pointers <this> and <tc> are
- the same, immediately return true. Thanks to Carlos for helping
- with this.
-
- * tao/Policy_Manager.cpp: Added code for the two new policies,
- BufferingConstraintPolicy and SyncScope. Also code for the
- Client Priority policy was missing from <copy_from>. This was
- fixed.
-
- * tao/TimeBase.pidl: Added missing #pragma prefix "" at the end of
- the file. Otherwise, any file including TimeBase.pidl got the
- "omg.org" prefix.
-
-Fri Oct 8 11:28:54 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/orbsvcs_static.dsp:
- Added the new Trader files to orbsvcs - Interpreter.cpp,
- Trader_Constraint_Visitors.cpp, Interpreter_Utils_T.cpp
- , Interpreter_Utils.cpp
-
-Fri Oct 8 11:25:21 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Request.h:
- * tao/Request.cpp:
- Implementation of the DII send_deferred(), get_response(),
- and poll_response() methods. The Request passed its this
- pointer to a new method in the stub called do_deferred_call(),
- described below. get_response() blocks until the reply is
- received. poll_response() is used to minimize that blocking.
- New method called handle_response() gets the CDR from
- the reply dispatcher and does the appropriate thing. If the
- request's NVList has the lazy_evaluation flag set (a recent
- addition by Carlos), get_reponse() will decode the stream
- at the last moment.
-
- * tao/Stub.h:
- * tao/Stub.cpp:
- New method do_deferred_call() creates a new kind of
- invocation called TAO_GIOP_DII_Deferred_Invocation,
- described below, passes along the request pointer, calls
- invoke() and returns without blocking.
-
- * tao/Asynch_Invocation.h:
- * tao/Asynch_Invocation.i:
- * tao/Asynch_Invocation.cpp:
- TAO_GIOP_DII_Deferred_Invocation creates a new
- kind of reply dispatcher, TAO_DII_Deferred_Reply_Dispatcher,
- described below, passing along the request pointer.
-
- * tao/Reply_Dispatcher.h:
- * tao/Reply_Dispatcher.i:
- * tao/Reply_Dispatcher.cpp:
- TAO_DII_Deferred_Reply_Dispatcher uses the request
- pointer in place of a reply handler, and the handle_response()
- method in class CORBA_Request in place of the reply stub.
-
- * tao/Object.cpp:
- In order for get_response() to block, class CORBA_Request needs a
- pointer to its orb, which it never had before. The request
- creation methods in class CORBA_Object now grab and orb
- pointer and pass it to the request's constuctor.
-
-Fri Oct 08 10:00:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/Makefile: Updated dependencies.
-
- * TAO_IDL/be/be_interface_strategy.cpp: Added a new strategy
- to suppor the generation of AMI interfaces. A forward declaration
- of the AMI Handler is generated.
-
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp: The visit_scope () method
- now makes a copy of the list to have it not be influenced by
- newly added nodes.
-
- * TAO_IDL/be/be_visitor_interface.cpp,
- TAO_IDL/be/be_visitor_factory.cpp: Added new interface visitor.
-
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp,
- TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- Removed AMI dependencies.
-
- * TAO_IDL/be/be_visitor_module/module.cpp,
- TAO_IDL/be/be_visitor_root/root.cpp:
- Added hooks, which trigger additional code generation.
-
- * TAO_IDL/be_include/be_interface_strategy.h:
- New strategy to trigger the generation of forward declarations.
-
- * TAO_IDL/be_include/be_codegen.h: Added a new state
- and removed old AMI states.
-
- * TAO_IDL/be_include/be_visitor_interface.h: Added a visitor
- for AMI interfaces to generate forward declarations.
-
- * TAO_IDL/include/ast_module.h: Changed the behavior of the
- be_add_interface () method to insert the new node *after*
- the given node and not *before* it.
-
- * TAO_IDL/include/utl_scope.h,
- TAO_IDL/util/utl_scope.cpp:
- Changed the behavior of the add_referenced () and add_decl ()
- method to add the new reference/decl *after* the given
- decl, instead of inserting it *before* it.
-
- * tests/AMI/ami_test.idl: Activated the the shutdown ()
- operation.
-
-Thu Oct 7 14:54:01 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/Logging_Service/Logging_Service.h:
- * orbsvcs/Logging_Service/Logging_Service.cpp:
- * orbsvcs/Logging_Service/Makefile:
- Added the Telecom Log Service's front end files.
- * orbsvcs/orbsvcs/Makefile:
- Added a "Log" section for the Log Service.
-
-Thu Oct 7 13:14:43 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Any.h:
- * tao/Any.cpp:
- * tao/GIOP_Server_Request.h:
- * tao/GIOP_Server_Request.i:
- * tao/GIOP_Server_Request.cpp:
- * tao/NVList.h:
- * tao/NVList.i:
- * tao/NVList.cpp:
- * tao/Request.h:
- * tao/Request.i:
- * tao/Request.cpp:
- * tao/Server_Request.h:
- * tao/Stub.h:
- * tao/Stub.cpp:
- The implementation of efficient DSI/DII gateways is trickier
- than i first thought. The problem is that the spec supports the
- following use case:
- + Initialize an Any with some user provided variable.
- + Put the Any into an NVList
- + Use the NVList in a Server_Request.
- + The argument should be in the user variable after that.
- Obviously lazy evaluation does not work in that case, because
- the user does not invoke any operation after the invocation.
- I have changed the code to use lazy evaluation *only* if a flag
- is set, this flag is controlled by the application developer
- using a TAO extension. Later we could figure out an automatic
- way to set the flag.
- Finally i simplified the marshaling and demarshaling of
- arguments into Anys, by moving the code into the Any class, and
- out of Stub, NVList, Request and other places it was spread
- over.
- I also fixed a couple of latent bugs with the implementations of
- Any demarshaling.
-
- * tests/DSI_Gateway/test_dsi.cpp:
- Use the new TAO extensions to enable lazy evaluation.
-
- * tests/DSI_Gateway/run_test.pl:
- Fixed typo
-
- * tests/Param_Test/param_test_i.cpp:
- Added debugging messages in the <test_short> method.
-
- * tests/Param_Test/run_test.pl:
- Minor cosmetic fixes.
-
-Thu Oct 7 11:46:31 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- Thanks to Dave Meyer <dmeyer@std.saic.com> we can select the
- network interface used by the TAO_ECG_Mcast_EH to receive mcast
- traffic.
-
-Thu Oct 7 05:04:11 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/Iterator_i.{h.cpp}:
- * orbsvcs/orbsvcs/Log/LogRecordStore.{h.cpp}:
- * orbsvcs/orbsvcs/Log/Log_i.{h.cpp}:
- Added implementation of the many query methods in the Log
- interface.
- Methods that now lack implementation in Log are: setting the max.
- record life, log duration, weekly scheduling and copy.
- Methods to be completed in LogMgr is "list_logs_by_id"
-
- * orbsvcs/orbsvcs/Log/Log_Constraint_Interpreter.{h.cpp}:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.{h.cpp}:
- Added these 2 files to use with the Trader's TCL query
- interpreter files.
-
-Thu Oct 7 04:48:28 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- added -
- Trader/Interpreter \
- Trader/Trader_Constraint_Visitors \
- Trader/Interpreter_Utils_T \
- Trader/Interpreter_Utils
- to the Trader compile section and updated dependencies.
-
-Thu Oct 7 04:31:44 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Interpreter.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils_T.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader_Constraint_Visitors.{h,cpp}:
- Added these new files to the Trader to decouple the TCL
- interpreter from the rest of the Trader.
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_T.{h,cpp}:
- Minor surgery to these files to accomodate the changes from
- the decoupling.
-
- To use the TCL in any other service, the set of files that you
- need are : Interpreter.cpp, Constraint_Visitors.cpp,
- Constraint_Nodes.cpp, Constraint_l.cpp, Constraint_y.cpp,
- Interpreter_Utils_T.cpp and Interpreter_Utils.cpp
-
-Thu Oct 7 01:23:01 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * examples/Quoter/Makefile:
- Updated dependencies. This file was missed during:
- Mon Oct 4 17:08:03 1999 Marina Spivak <marina@cs.wustl.edu>
-
-Wed Oct 6 10:33:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tao/MessagingC.h,
- tao/MessagingC.i,
- tao/MessagingC.cpp: In the .cpp file file were inline
- methods, moved these to the .i file.
-
- * tao/Reply_Dispatcher.cpp: Cosmetic changes.
-
- * tests/AMI/Makefile: Added the -Ge 1 switch to the IDL compiler.
-
-Wed Oct 6 07:23:23 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tests/AMI/client.cpp,
- tests/AMI/simple_client.cpp: Cosmetic changes.
-
-Wed Oct 6 07:00:25 1999 Douglas C. Schmidt <schmidt@mambo.cs.wustl.edu>
-
- * Reformatted some of the ORB code to make it correspond to
- ACE+TAO programming conventions.
-
-Wed Oct 6 06:40:23 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tests/AMI/ami_test_i.cpp: Fixed the way we throw the
- exception in method foo ().
-
-Tue Oct 5 18:41:23 1999 Vishal Kachroo <vishal@cs.wustl.edu>
-
- * examples/Simple/bank/README: Updated the explanation of options
- to the server and the client. Removed the description of
- obsolete options.
-
-Tue Oct 5 15:43:03 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/IDL_Test/params.idl:
- Changed the name of a struct to avoid a clash with
- a struct in another IDL file.
-
-Mon Oct 4 20:42:16 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/NVList.h:
- * tao/NVList.i:
- * tao/NVList.cpp:
- Implemented new optimizations in the NVList class:
- - When demarshaling a request (or reply) the CDR stream is not
- interpreted until it is required (i.e. one of the standard
- methods is invoked).
- - When marshaling an NVList if the CDR stream is available then
- we use that instead of the individual Anys.
- they are useful for DSI/DII based gateways.
-
- * tao/GIOP_Server_Request.cpp:
- * tao/Stub.cpp:
- Use the new _tao_incoming_cdr() to set the CDR of the NVList,
- delaying the dermashaling as much as possible.
-
- * tao/Invocation.h:
- * tao/Invocation.i:
- Removed obsolete methods, like put_param() and get_value().
-
- * tests/Makefile:
- * tests/DSI_Gateway/Makefile:
- * tests/DSI_Gateway/README:
- * tests/DSI_Gateway/test.idl:
- * tests/DSI_Gateway/client.cpp:
- * tests/DSI_Gateway/gateway.cpp:
- * tests/DSI_Gateway/run_test.pl:
- * tests/DSI_Gateway/server.cpp:
- * tests/DSI_Gateway/test_dsi.h:
- * tests/DSI_Gateway/test_dsi.i:
- * tests/DSI_Gateway/test_dsi.cpp:
- * tests/DSI_Gateway/test_i.h:
- * tests/DSI_Gateway/test_i.i:
- * tests/DSI_Gateway/test_i.cpp:
- A new test/example to check that the DSI/DII optimizations
- actually work.
-
- * tao/append.cpp:
- * tao/ORB.h:
- * tao/Server_Request.h:
- * tao/Asynch_Invocation.h:
- * tao/Any.cpp:
- * tao/CDR.cpp:
- Cosmetic fixes
-
-Mon Oct 4 17:08:03 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Context.{h,cpp}
- * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.{h,cpp}:
- Changed the name of the files from Naming_Context.* to
- Naming_Context_Interface.* This is bugzilla bug #340.
-
- We can't have two files with the same name if they involve
- template instantiations. orbsvcs/Naming/Naming_Context.cpp
- conflicts with ace/Naming_Context.cpp. Thanks to Greg Holtmeyer
- <Greg.Holtmeyer@MW.Boeing.com> for pointing this out.
-
- * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.h
- * orbsvcs/orbsvcs/Naming/Naming_Utils.h
- * orbsvcs/orbsvcs/Naming/README
- * orbsvcs/orbsvcs/Makefile
- * orbsvcs/Naming_Service/Makefile
- * orbsvcs/tests/Simple_Naming/Makefile
- * tests/InterOp-Naming/Makefile
- * examples/Callback_Quoter/Makefile
- * examples/Event_Comm/Makefile
- * examples/Simple/bank/Makefile
- * examples/Simple/time/Makefile
- * examples/Simple/time-date/Makefile
- * examples/Simple/echo/Makefile
- * examples/Simple/grid/Makefile
- * examples/Logging/Makefile
- * orbsvcs/Concurrency_Service/Makefile
- * orbsvcs/CosEC/Factory/Makefile
- * orbsvcs/Time_Service/Makefile
- * orbsvcs/tests/Concurrency/Makefile
- * orbsvcs/tests/Property/Makefile
- * orbsvcs/tests/Time/Makefile
- * orbsvcs/tests/Sched_Conf/Makefile
- * orbsvcs/tests/CosEC_Multiple/Makefile
- * orbsvcs/tests/AVStreams/benchmark/Makefile
- * orbsvcs/orbsvcs/orbsvcs.dsp
- * orbsvcs/orbsvcs_static.dsp
- Updated inclusions and makefile dependencies to reflect the
- change above.
-
-Mon Oct 04 15:20:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp,
- TAO_IDL/be/be_visitor_valuetype/field_ch.cpp,
- tao/MessagingC.h:
- Fixed the usage of the "_var_type" typedef on
- anonymous sequences.
-
-Mon Oct 4 14:46:17 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/IDL_test/params.idl:
- * tests/IDL_Test/idl_test/dsp:
- * tests/IDL_Test/Makefile:
- New IDL file for IDL problem files relating to
- function return types and args. The example was
- originally sent in by Torsten Kuepper
- <kuepper2@uni-wuppertal.de> and modified by me
- and Michael Kircher <Michael.Kircher@mchp.siemens.de>.
-
-Mon Oct 4 13:23:26 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/argument.cpp:
- Eliminated use of ACE_NESTED_CLASS macro when
- generating function parameters in the header file. As
- with return types, MSVC does not have namespace
- problems with function parameters, and certain cases
- can lead to an insufficiently scoped name as the
- evaluation of the macro. Thanks to Michael Kircher
- <Michael.Kircher@mchp.siemens.de> for pointing
- this out.
-
-Mon Oct 04 12:52:17 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Servant_Base.cpp (TAO_DynamicImplementation::_create_stub):
- The checking for a valid POA current was not correct. This
- should be fixed now. Thanks to Carlos for pointing this out.
-
-Mon Oct 4 11:08:32 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_structure/structure_ch.cpp:
- * TAO_IDL/be/be_visitor_union/union_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
- Added generation of typedef for _ptr_type and
- _var_type (just _ptr_type for exceptions).
-
- * TAO_IDL/be/be_visitor_sequence/exception_ctor.cpp:
- Cosmetic changes to generated code.
-
-Mon Oct 04 08:40:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp,
- TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp:
- Removed a superfluous ";" after the method implementation.
-
-1999-10-03 Yamuna Krishnamurthy <yamuna@danzon.cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Vic/Makefile:
- Modified the Makefile so that it will include the libAVsvc library
-
-Sun Oct 3 16:16:12 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
- Removed an unused variable.
-
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
- Removed an extra semicolon.
-
- * tests/Param_Test/recursive_union.cpp:
- Removed an unreachable statement.
-
-Sun Oct 03 13:10:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp,
- TAO_IDL/be/be_visitor_valuetype/field_ch.cpp,
- tao/MessagingC.h:
- Fixed the generation and usage of a typedef for anonymous
- valuetype field types. This also involved generating a typedef
- for the "var" type.
-
-Sat Oct 2 18:14:36 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * param_test.idl:
- * param_test_i.h:
- * param_test_i.cpp:
- * client.dsp:
- * Makefile:
- * driver.cpp:
- * options.h:
- * options.cpp:
- * tests.h:
- * run_test.pl:
- Changes for new recursive union test.
-
- * recursive_union.h:
- * recursive_union.cpp:
- New files added for recursive union test.
-
- * recursive_struct.h:
- * recursive_struct.cpp:
- * bd_array_sequence.cpp:
- Cosmetic changes.
-
-Sat Oct 2 17:56:04 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp:
- Fixed assignment operator if union is recursive. Before,
- the only way to initialize such a union was from the
- bottom up. Otherwise we would end up calling the member
- sequence copy constructor with a dereference null
- pointer as an rhs. Now recursive unions can be initialized
- from the top down.
-
-Sat Oct 2 16:36:04 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/Makefile:
- Updated dependencies.
-
-Sat Oct 2 16:19:18 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
- Moved code to generate typedef for anonymous member
- sequence to its correct place.
-
-Sat Oct 02 14:50:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_attribute.cpp,
- TAO_IDL/be/be_visitor_ami_pre_proc.cpp,
- TAO_IDL/be/be_visitor_attribute/attribute.cpp,
- TAO_IDL/be/be_visitor_operation/ami_cs.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp,
- TAO_IDL/be_include/be_attribute.h,
- TAO_IDL/be_include/be_visitor_ami_pre_proc.h:
- Added support for attributes.
-
- * TAO_IDL/ast/ast_interface.cpp
- TAO_IDL/include/ast_interface.h: Added be_replace_operation
- method to be able to replace operations if needed.
-
- TAO_IDL/include/utl_scope.h
- TAO_IDL/util/utl_scope.cpp: Added replace operations for
- scope and referenced.
-
- * tests/AMI/ami_test.idl,
- tests/AMI/simple_client.cpp: Activated the tests for
- attributes again.
-
- * docs/releasenotes/index.html: Updated comment on support
- for AMI attributes.
-
-Fri Oct 1 19:02:37 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Core.cpp:
-
- Made service configurator argument vector in init() a member of
- the TAO_ORB_Core class so that it is properly deallocated when
- an error occurs in init(). This makes the allocation of the
- argument vector exception safe. [Bug 330]
-
- Added a TAO_ORB_Core_Auto_Ptr class that properly calls
- TAO_ORB_Core::fini() upon destruction.
-
- Made allocation of TAO_POA_Manager in create_and_set_root_poa()
- exception safe by using an auto_ptr.
-
- Updated init() method to accept a CORBA::Environment variable,
- and updated returned error conditions to throw the appropriate
- exception. [Bug 14]
-
- Removed owns_resources_ member from TAO_ORB_Core_TSS_Resources
- class since it wasn't used, nor should it be used. The amount
- of control it provided over what gets owned by TSS was too
- coarse grained.
-
- * tao/ORB.cpp (ORB_init);
-
- Made allocation of TAO_ORB_Core exception safe by using the
- newly added TAO_ORB_Core_Auto_Ptr.
-
- * tao/IIOP_Acceptor.cpp (open):
-
- Fixed endpoint parsing code so that it works as users expect.
- Specifically, the following -ORBEndpoint use cases will work as
- expected:
-
- -ORBEndpoint iiop://my_host
- -ORBEndpoint iiop://:my_port (note colon ':' before
- my_port)
- [Bug 311]
-
- * tao/Stub.i (reset):
-
- Do not call _decr_refcnt() in TAO_Stub_Auto_Ptr::reset() if the
- underlying pointer is zero.
-
- * docs/Options.html:
-
- Spelling corrections.
-
-Fri Oct 1 15:00:40 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- David Dunn <dunn@tripos.com> reported that the ImplRepo
- server was still outputting an IOR to implrepo.ior, in
- addition to the file specified by the -o flag. It is
- now fixed so only the -o specified file is used (and the
- correct IOR is put in it).
-
-Fri Oct 01 15:00:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_operation/ami_reply_handler_stub_operation_cs.cpp:
- Fixed a hardcoded operation name to use the correct one.
-
-Fri Oct 1 13:46:00 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/ImplRepo.idl:
- Shouldn't have a type name and a variable name that differs
- only by case.
-
- * docs/Options.html:
- Added Implementation Repository environment variables to
- the list [bug 215].
-
-Fri Oct 1 13:14:17 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * ChangeLog: Added more Borland support. Thanks to
- Christopher Kohlhoff <chris@kohlhoff.com> for this.
-
-Fri Oct 1 11:16:19 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/rettype.cpp:
- Return type code generation for functions in the
- header file were calling nested_type_name(), which
- would generate an ACE_NESTED_CLASS macro if necessary.
- This macro is for the benefit of MSVC, which has some
- namespace problems. But for return types, it works
- fine, the macro is not needed, and in some cases it was
- actually leaving out part of the scoped name that
- needed to be there.
-
-Fri Oct 1 10:23:40 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_expression.cpp:
- Fixed bit operators for constant literals. The original
- Sun code had just coerced everything to signed long,
- which breaks if a ulong value goes above LONG_MAX. We'll
- eventually need more work here to handle 64-bit ints, but
- it can't be done until all the arithmetic, logical and
- compare opertors are implemented.
-
- * tests/IDL_Test/constants.idl:
- Added some test constants to keep a check on this and
- previous fixes to constant literal operators.
-
-Fri Oct 01 07:20:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_interface/ami_handler_fwd_ch.cpp,
- TAO_IDL/be/be_visitor_interface/ami_handler_fwd_ci.cpp,
- TAO_IDL/be/be_visitor_interface/ami_handler_stub_ch.cpp,
- TAO_IDL/be/be_visitor_interface/ami_handler_stub_cs.cpp,
- TAO_IDL/be/be_visitor_interface/ami_exception_holder_ci.cpp,
- TAO_IDL/be/be_visitor_interface/ami_handler_fwd_ch.h,
- TAO_IDL/be/be_visitor_interface/ami_handler_fwd_ci.h,
- TAO_IDL/be/be_visitor_interface/ami_handler_stub_ch.h,
- TAO_IDL/be/be_visitor_interface/ami_handler_stub_cs.h,
- TAO_IDL/be/be_visitor_argument/ami_arglist.cpp,
- TAO_IDL/be/be_visitor_argument/ami_handler_arglist.cpp,
- TAO_IDL/be/be_visitor_argument/ami_handler_result_arg.cpp,
- TAO_IDL/be/be_visitor_argument/ami_handler_compiled_marshal_cs.cpp,
- TAO_IDL/be/be_visitor_argument/ami_handler_upcall_cs.cpp,
- TAO_IDL/be/be_visitor_argument/ami_handler_vardecl_cs.cpp,
- TAO_IDL/be/be_visitor_argument/ami_arglist.h,
- TAO_IDL/be/be_visitor_argument/ami_handler_arglist.h,
- TAO_IDL/be/be_visitor_argument/ami_handler_result_arg.h,
- TAO_IDL/be/be_visitor_argument/ami_handler_compiled_marshal_cs.h,
- TAO_IDL/be/be_visitor_argument/ami_handler_upcall_cs.h,
- TAO_IDL/be/be_visitor_argument/ami_handler_vardecl_cs.h,
- TAO_IDL/be/be_visitor_operation/ami_arglist.h,
- TAO_IDL/be/be_visitor_operation/ami_handler_arglist.h,
- TAO_IDL/be/be_visitor_operation/ami_handler_operation_ch.h,
- TAO_IDL/be/be_visitor_operation/ami_handler_operation_cs.h,
- TAO_IDL/be/be_visitor_operation/ami_handler_operation_ss.h,
- TAO_IDL/be/be_visitor_operation/ami_handler_argument_marshal.h,
- TAO_IDL/be/be_visitor_operation/ami_handler_thru_poa_collocated_sh.h,
- TAO_IDL/be/be_visitor_operation/ami_handler_thru_poa_collocated_ss.h,
- TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_ch.h,
- TAO_IDL/be/be_visitor_operation/ami_arglist.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_arglist.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_operation_ch.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_operation_cs.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_operation_ss.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_argument_marshal.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_thru_poa_collocated_sh.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_thru_poa_collocated_ss.cpp,
- TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_ch.cpp:
- Removed these files, because they are no longer needed.
-
- * TAO_IDL/ast/ast_module.cpp:
- The method add_referenced was not properly called.
-
- * TAO_IDL/be/be_visitor_argument.cpp,
- TAO_IDL/be/be_visitor_interface.cpp,
- TAO_IDL/be/be_visitor_operation.cpp,
- TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp,
- TAO_IDL/be/be_visitor_interface/cdr_op_ci.cpp,
- TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp,
- TAO_IDL/be/be_visitor_interface/interface_ch.cpp,
- TAO_IDL/be/be_visitor_interface/interface_ci.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:
- Removed AMI dependencies.
-
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
- Minor adjustments.
-
-Fri Oct 01 02:17:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tao/MessagingS.h: Fixed missing TAO_Export macros.
-
-Thu Sep 30 20:32:57 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * docs/minimumTAO.html:
- Fixed a bad link.
-
-Thu Sep 30 20:21:21 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * examples/Load_Balancing/run_test.pl:
- Added a perl script to run the demo.
-
-Thu Sep 30 18:21:58 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/include/ast_expression.h:
- * TAO_IDL/ast/ast_expression.cpp:
- Extended the EvalKind enum and added some code to fix
- the behavior of the '~' operator in constant literals.
- Thanks to Irfan for pointing out that this didn't work
- correctly for all relevant arithmetic types.
-
-Thu Sep 30 16:25:15 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/ORB.cpp:
- * tao/ORB.h: Added two more methods within the CORBA::ORB
- class. The methods are create_alias_tc () &
- create_struct_tc(). These were requested by Jarek Tomasewzki
- <jarek-tomasewski@vertel.de>.
-
-Thu Sep 30 14:58:38 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- Changes to make sure that anonymous sequence typedefs
- get generated for valuetypes.
-
-Thu Sep 30 14:10:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tao/MessagingC.h,
- tao/MessagingC.cpp,
- tao/MessagingS.h,
- tao/MessagingS.cpp: Generated direct and thru-poa
- collocated classes and put them in place.
-
-Thu Sep 30 13:27:31 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/util/utl_scope.cpp:
- More tweaks to fine-tune the name resolution capability.
-
-Thu Sep 30 12:40:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_interface_strategy.cpp,
- TAO_IDL/be/be_visitor_factory.cpp,
- TAO_IDL/be/be_visitor_operation.cpp,
- TAO_IDL/be/be_visitor_attribute/attribute.cpp,
- TAO_IDL/be/be_visitor_interface/any_op_ch.cpp,
- TAO_IDL/be/be_visitor_interface/any_op_cs.cpp,
- TAO_IDL/be/be_visitor_interface/direct_collocated_ss.cpp,
- TAO_IDL/be/be_visitor_interface/interface.cpp,
- TAO_IDL/be/be_visitor_operation/ami_cs.cpp,
- TAO_IDL/be/be_visitor_operation/argument.cpp,
- TAO_IDL/be_include/be_interface_strategy.h,
- TAO_IDL/be_include/be_visitor_operation.h:
- Removed AMI dpendecies.
-
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp,
- TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp,
- TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_operation_cs.cpp:
- Did some fixes in the area of ACE_TRY_ENV declarations
- and definitions.
-
- * TAO_IDL/be_include/be_visitor_operation/ami_handler_skeleton_cs.h,
- TAO_IDL/be/be_visitor_operation/ami_handler_skeleton_cs.cpp:
- Renamed these files to the following
-
- * TAO_IDL/be_include/be_visitor_operation/ami_handler_reply_stub_operation_cs.h,
- TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
- Got created from the previously mentioned files.
-
- * TAO_IDL/Makefile: Updated dependencies.
-
-Thu Sep 30 10:09:42 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.h: Made the various
- instance variables protected rather than private so they can be
- accessed by subclasses. Thanks to Goran Lowkrantz
- <Goran.Lowkrantz@infologigruppen.se> for this suggestion.
-
-Thu Sep 30 05:20:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_skeleton_cs.cpp:
- Getting exceptions to work correctly.
-
- * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
- Added missing const in readonly accessor of sequence.
- Thanks to Torsten Kuepper <kuepper2@uni-wuppertal.de>
- for sending this fix.
-
- * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
- Changed set accessor of sequence member.
- Thanks to Torsten Kuepper <kuepper2@uni-wuppertal.de>
- for sending this fix.
-
- * docs/releasenotes/index.html: Documented the current
- status of AMI.
-
- * examples/Simple/time-date/Time_Date.dsp:
- Added the Time_Date.h file to the project file.
-
- * tests/AMI/client.cpp,
- tests/AMI/simple_client.cpp:
- Enhanced the test to do proper exception handling
- testing, which works now again!
-
-Thu Sep 30 02:04:37 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/Object.cpp:
- Changed CORBA_Object::_validate_connection to be no-op if
- defined TAO_HAS_MINIMUM_CORBA.
-
-Wed Sep 29 15:35:21 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * docs/implrepo/index.html:
- * docs/implrepo/tao_ir.html:
- * docs/implrepo/usersguide.html:
- Replaced -ORBImplRepoServiceIOR with -ORBInitRef. [bug 308]
-
- * examples/Callback_Quoter/run_test.pl:
- * examples/Quoter/run_test.pl:
- Replaced -ORBNameServiceIOR with -ORBInitRef.
-
-Wed Sep 29 15:32:31 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Any.cpp:
- In >>= (to_object), decode from the stream using
- the contained type rather than CORBA::Object. The
- widening happens upon assignment to the Object_ptr
- in the to_object struct.
-
- * tao/DynAny_i.cpp:
- In insert_reference, instead of using <<= to insert the
- value, we duplicate the pointer and use replace().
-
- * tao/GIOP_Server_Request.cpp:
- Added check for non-null Any value before narrowing to
- PortableServer::ForwardRequest and before trying the
- narrow to CORBA_SystemException.
-
- Thanks to Phillipe Merle <Philippe.Merle@lifl.fr> for
- sending in these patches.
-
-Wed Sep 29 15:33:04 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/Exception.cpp (item):
-
- Return CORBA::TypeCode::_nil() on error, not zero.
-
-Wed Sep 29 15:27:09 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/Exception.cpp (make_standard_typecode):
-
- Moved CORBA::string_free() call prior to a point in the code
- where an exception is thrown on error. This improves memory
- leak prevention in this method, slightly.
-
- * tao/Exception.cpp (CORBA_UnknownUserException):
-
- Base class should be initialized with the derived class
- typecode.
-
- Removed unnecessary pre-deletion zero pointer check.
-
-Wed Sep 29 13:45:40 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/fe/y.tab.cpp:
- Reversed the behavior of left shift and right shift operators
- in constant expressions - it was backwards. Thanks to Irfan
- for asking the question that led to the discovery of this
- bug.
-
-Wed Sep 29 13:01:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_operation/ami_handler_skeleton_cs.cpp:
- Fixed some things regarding the handling of the sequence of
- octets.
-
- * tests/AMI/simple_client.cpp,
- tests/AMI/ami_test_i.cpp: Cosmetic changes.
-
-Wed Sep 29 12:10:46 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- The POA was activated too late, producing the infamous "POA in
- holding state" exceptions. Thanks to Harald Finster
- <finster@ave.ac.agit.de> for reporting the problem.
-
-Wed Sep 29 11:55:38 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
- As it turns out, several compilers do object to casting
- something that's already const to const, so I made my
- earlier change to the output CDR operator for array
- sequences specific to MSVC 5.0.
-
-Wed Sep 29 11:01:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_interface_strategy.cpp,
- TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_skeleton_cs.cpp,
- TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp,
- TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_cs.cpp:
- Further adjustments to produce correct AMI code.
-
- * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp:
- Put in a hook for addtitional code generation.
-
- * tao/Messaging.pidl: Updated the valuetypes according to the
- spec.
-
- * tao/MessagingC.h: Added a "TAO_Export" declaration on
- the OBV_ namespace classes.
-
-Wed Sep 29 10:59:45 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/TAO.h:
-
- Minor cosmetic changes.
-
- * tao/TAO.cpp (run):
-
- Check for exception after to call to CORBA::ORB::run().
-
-Wed Sep 29 10:41:39 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/Exception.cpp (CORBA_UnknownUserException):
-
- Copy constructor should explicitly initialize the
- CORBA_UserException base class. Thanks to gcc 2.95.2 for
- picking this up.
-
- * tao/TAO.cpp (init):
-
- Check for exception after call to resolve_initial_references().
-
-Wed Sep 29 04:01:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_interface/ami_exception_holder_cs.cpp,
- TAO_IDL/be/be_visitor_interface/ami_exception_holder_ch.cpp,
- TAO_IDL/be/be_visitor_interface/ami_exception_holder_ci.cpp,
- TAO_IDL/be_include/be_visitor_interface/ami_exception_holder_cs.h,
- TAO_IDL/be_include/be_visitor_interface/ami_exception_holder_ch.h,
- TAO_IDL/be_include/be_visitor_interface/ami_exception_holder_ci.h:
- Removed these files, part of them got replaced by the
- following four files.
-
- * TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_cs.cpp,
- TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp,
- TAO_IDL/be_include/be_visitor_valuetype/ami_exception_holder_cs.h,
- TAO_IDL/be_include/be_visitor_valuetype/ami_exception_holder_ch.h:
- Crafted these files after the above mentioned removed files.
-
- * TAO_IDL/tao_idl.dsp:
- Added the file TAO_IDL/be_include/be_interface_strategy.h
-
- * TAO_IDL/be/be_interface.cpp
- TAO_IDL/be/be_interface_strategy.cpp
- TAO_IDL/be_include/be_interface.h
- TAO_IDL/be_include/be_interface_strategy.h:
- Introduced new capabilites to the interface strategy to
- allow additional code generation depending on the assigned
- strategy.
-
- * TAO_IDL/be/be_visitor_operation/ami_ch.cpp,
- TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
- Changed the code generation of the sendc_ method to
- use the marshaling () and arguments () methods
- on the strategy to retrieve the operation specialized
- to generate code for "marshalling" and for the "arguments".
-
- * TAO_IDL/be/be_visitor_module/module.cpp,
- TAO_IDL/be/be_visitor_root/root.cpp:
- Provided hooks for addtional code generation in the
- method visit_valuetype ().
-
- * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_skeleton_cs.cpp
- Refined the code generation for exception holders.
-
- * TAO_IDL/be/be_visitor_interface.cpp,
- TAO_IDL/be/be_visitor_argument.cpp,
- TAO_IDL/be/be_visitor_factory.cpp,
- TAO_IDL/be/be_visitor_interface/interface.cpp,
- TAO_IDL/be/be_visitor_interface/tie_sh.cpp,
- TAO_IDL/be/be_visitor_operation/argument.cpp,
- TAO_IDL/be/be_visitor_operation/operation_ih.cpp,
- TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp,
- TAO_IDL/be_include/be_codegen.h,
- TAO_IDL/be_include/be_operation.h,
- TAO_IDL/be_include/be_operation_strategy.h,
- TAO_IDL/be_include/be_visitor_interface/tie_sh.h:
- Removed dependencies to AMI specificas.
-
- * TAO_IDL/be/be_visitor_valuetype.cpp,
- TAO_IDL/be/be_visitor_valuetype/arglist.cpp,
- 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_cs.cpp,
- TAO_IDL/be_include/be_visitor_valuetype.h:
- Did some minor corrections and enhancements to produce
- correct code.
-
-
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp,
- TAO_IDL/be_include/be_visitor_ami_pre_proc.h:
- Made further refinements to the implied IDL node insertion.
-
- * TAO_IDL/be/be_operation.cpp,
- TAO_IDL/be/be_operation_strategy.cpp: Enhanced the operation
- strategies.
-
- * tao/Asynch_Invocation.cpp,
- tao/Asynch_Invocation.h: Removed the "exception list"
- arguments to the two invoke () methods, this resulted
- in removing one of them because the difference was just
- in the representation of the exception list. We do not
- need to hand over exceptions because they get caught
- by the reply handler reply stub and not by invoke
- as in the SMI case.
-
- * tests/AMI/simple_client.cpp:
- Corrected the name of the return value to be conform
- with the Messaging spec, which says it is named "ami_return_val".
-
-Tue Sep 28 19:45:14 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynStruct_i.cpp:
- Modified the constructors so the typecode check will
- work for exceptions as well as ordinary structs.
- Patch sent in by Philippe Merle <Philippe.Merle@lifl.fr>.
-
-Tue Sep 28 14:50:52 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA/DSI/Database.idl (Database): Renamed <flags> to
- <options>. The variable name <flags> only differed from the type
- <Flags> in case which is no longer acceptable. Thanks to Jeff
- for pointing this out.
-
-Tue Sep 28 13:44:00 1999 Martin Botzler <martin.botzler@mchp.siemens.de>
-
- * examples/mfc/*:
- Added a TAO-MFC example.
-
-Tue Sep 28 13:26:51 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
- Added a const cast in the generated code for the
- output CDR operator of array sequences. MSVC++ 5.0
- needs the cast to const, even though it's on an arg which is
- declared const in the signature. At least it doesn't
- bother any of the other compilers. Thanks to Carlos
- for pointing out this bug.
-
-Tue Sep 28 12:46:40 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_interface/ami_exception_holder_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/ami_exception_holder_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/ami_exception_holder_cs.cpp:
- Replaced several bare casts with ACE_reinterpret_cast
- because HP/UX complained. If possible, it would be better to
- do this with one of the narrow_from_decl macros.
-
-Mon Sep 27 19:29:14 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB.cpp:
- Fixed object_to_string() it was not working when the IOR was
- *really* big. Thanks to Dennis D Noll
- <Dennis.Noll@MW.Boeing.com> for reporting this problem.
-
-Mon Sep 27 15:48:52 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface_strategy.cpp:
- * TAO_IDL/be/be_visitor_operation.cpp:
- The HP/aCC compiler frowns at text after a #endif, it actually
- gives an error in that case.
-
-Mon Sep 27 15:43:57 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * ast/ast_enum.cpp:
- * ast/ast_exception.cpp:
- * ast/ast_interface.cpp:
- * ast/ast_module.cpp:
- * ast/ast_operation.cpp:
- * ast/ast_structure.cpp:
- * ast/ast_union.cpp:
- * be/be_operation.cpp:
- * include/utl_scope.h:
- * util/utl_scope.cpp:
- Changes to make the IDL compiler CORBA 2.3 compliant in
- name resolution. The rules are much stricter than before, and
- the add_to_referenced() function did not maintain enough
- information to detect every clash. So, in addition to the list
- of AST_Decls that add_to_referenced maintains, a new list
- of Identifiers was added, maintained by add_to_referenced()
- and add_to_scope(). Since the signature of the function changed,
- the calls to it in other code were modified as well.
-
- * orbsvcs/orbsvcs/LifeCycleService.idl:
- * examples/Load_Balancer.idl:
- * examples/Quoter/Quoter.idl:
- * examples/Simple/bank/Bank.idl:
- With the new stricter rules, these IDL files were
- found to contain name clashes.
-
-Mon Sep 27 15:19:18 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Any.cpp:
- In replace(), made creation of Any's message block member
- conditional on the void *value arg being non-zero. When
- a thing like this would happen (an OUT arg), a new message
- block gets created for the Any in the stub. Thanks to
- Philippe Merle <Philippe.Merle@lifl.fr> for sending in this
- fix.
-
- * tao/DynAny_i.cpp:
- Used call to unalias() to check for type correctness in
- insert_string, insert_any and insert_typecode. Thanks to
- Philippe Merle <Philippe.Merle@lifl.fr> for sending in this
- fix.
-
- * tao/Exception.h:
- * tao/Exception.cpp:
- Added copy constructor that creates a new Any exception_
- member on the heap. This is to avoid creation by some
- compilers of a default copy constructor that does not do
- the right thing. Thanks again to Phillipe Merle
- for sending in thi fix.
-
- * Stub.cpp:
- In do_dynamic_call(), in the branch of INOUT/OUT arg
- processing where the Any's value is 0, there was a
- missing assignment of the write pointer in the new
- message block created for the Any. Thanks to
- Philippe Merle <Philippe.Merle@lifl.fr> for the example
- that uncovered this bug.
-
- * Sequence_T.cpp:
- Added missing call to base class operator= in
- TAO_Bounded_Array_Sequence operator=, which was
- causing a param test to return incorrect results.
-
-Mon Sep 27 15:15:34 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/corbafwd.h:
- * tao/ORB.h:
- * tao/ORB_Core.cpp:
-
- Changed "DEBUG" macro to "TAO_DEBUG" to prevent namespace
- pollution. Thanks to Kristopher Johnson
- <kjohnson@gardnersys.com> for reporting this.
-
-Mon Sep 27 01:20:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_interface/interface.cpp:
- Fixed some switch statements which were incorrectly causing
- error messages.
-
-Sun Sep 26 22:44:50 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/GIOP.cpp (parse_reply):
- LocateReplys do not contain contexts. We were trying to
- extract a context from LocateReply, and, therefore, incorrectly
- reading the rest of the data. Now, check to make sure we are
- not dealing with LocateReply before attempting to extract
- context data.
- * tao/IIOP_Transport.cpp (start_locate)
- * tao/UIOP_Transport.cpp (start_locate):
- When sending LocateRequest, in the header we were incorrectly
- specifying the type of the message as Request (rather than
- LocateRequest), causing misunderstanding of the message on the
- server side.
- * tao/PolicyC.{i,h}:
- Changed the copy constuctor for CORBA_PolicyList_out to take its
- argument as a const. This eliminates warnings regarding
- modifying a temporary on some compilers.
- Thanks to Carlos for helping with these.
-
- * tao/Invocation.cpp
- * tao/Stub.cpp
- * tao/Object.cpp:
- Added implementation for CORBA::Object::_validate_connection ().
-
- * tests/Endpoint_Per_Priority/client.cpp:
- Changed the test to use newly implemented <_validate_connection>.
-
-Sun Sep 26 16:32:26 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * examples/Simple/time/Time_Client.java. Added a new example
- that illustrates how to use Java to access the simple Time
- service. Thanks to Martin Krumpolec <krumpo@pobox.sk> for
- contributing this.
-
-Sun Sep 26 16:37:33 1999 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Pluggable/server.cpp:
- * orbsvcs/tests/AVStreams/Pluggable/ftp.cpp:
- * orbsvcs/tests/AVStreams/Multicast/server.cpp:
- * orbsvcs/tests/AVStreams/Multicast/ftp.cpp:
- * orbsvcs/tests/AVStreams/Full_Profile/server.cpp:
- * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.cpp:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.cpp:
- Removed unused variables and added missing template instantiations
-
-Sun Sep 26 04:20:00 1999 Michael Kircher <Michael.Kicher@mchp.siemens.de>
-
- * TAO_IDL/Makefile
- TAO_IDL/tao_idl.dsp
- TAO_IDL/tao_idl_static.dsp:
- Added two files, see below.
-
- * TAO_IDL/be/be_interface.cpp,
- TAO_IDL/be/be_visitor_factory.cpp,
- TAO_IDL/be/be_visitor_operation.cpp,
- TAO_IDL/be/be_visitor_attribute/attribute.cpp,
- TAO_IDL/be/be_visitor_interface/ami_handler_stub_cs.cpp,
- TAO_IDL/be/be_visitor_interface/any_op_ch.cpp,
- TAO_IDL/be/be_visitor_interface/any_op_cs.cpp,
- TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp,
- TAO_IDL/be/be_visitor_interface/cdr_op_ci.cpp,
- TAO_IDL/be/be_visitor_interface/cdr_op_cs.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_ci.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/tie_sh.cpp,
- TAO_IDL/be/be_visitor_operation/ami_ch.cpp,
- TAO_IDL/be/be_visitor_operation/ami_cs.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_operation_ss.cpp,
- TAO_IDL/be/be_visitor_operation/argument.cpp,
- TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp,
- TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp,
- TAO_IDL/be_include/be_codegen.h,
- TAO_IDL/be_include/be_interface.h,
- TAO_IDL/be_include/be_interface_strategy.h,
- TAO_IDL/be_include/be_visitor_operation.h,
- TAO_IDL/be/be_visitor_operation/ami_handler_skeleton_cs.cpp,
- TAO_IDL/be_include/be_visitor_operation/ami_handler_skeleton_cs.h:
- Deactivated 90 % of the old AMI code generation because it
- is not needed any more and replaced with the standard code
- generation. I left the code in for reference, but it
- will be removed finally within the next two weeks.
-
- * TAO_IDL/be/be_interface_strategy.cpp:
- Simplified the interface node strategy to make it
- less powerful, the functionality is now in the
- operation strategy.
-
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp,
- TAO_IDL/be/be_operation.cpp,
- TAO_IDL/be_include/be_operation.h:
- Fixed the AMI code generation and introduced
- strategies on operations.
-
- * TAO_IDL/be/be_operation_strategy.cpp,
- TAO_IDL/be_include/be_operation_strategy.h:
- Added these files to support strategized operations.
-
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_ch.cpp,
- TAO_IDL/be_include/be_visitor_operation/ami_handler_reply_stub_operation_ch.h:
- These two files replace the "ami_handler_operation_ch*" files,
- we also call it now "reply stub" and not smart stub or skelton any
- more.
-
- * TAO_IDL/utl/utl_scope.cpp,
- TAO_IDL/ast/ast_module.cpp,
- TAO_IDL/include/utl_scope.h,
- TAO_IDL/include/ast_module.h: Enhanced the functionality
- to allow interfaces be inserted at a certain position in the
- list of interfaces.
-
-Sat Sep 25 17:12:49 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO version 1.0.5 released.
-
-Sat Sep 25 10:25:57 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp: Made sure IDL files use custom
- build commands (otherwise MSVC6 will try to use MIDL).
-
- * orbsvcs/tests/ImplRepo/run_test.pl: Changed the startup
- commands to include "./" so the test will work when the
- current directory isn't in the path. Thanks to Sandro
- Doro <doro.s@flashnet.it> for catching this. [bug 331]
-
- * orbsvcs/tests/ImplRepo/ImplRepo.dsw: Added tao_ir to this
- workspace also. Thanks to Gregory Yarmit
- <Gregory.Yarmit@hboc.com> for reminding me to do this.
-
-Fri Sep 24 21:18:40 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.cpp:
- Call the ORB::destroy() method to avoid crashes on shutdown.
-
-Fri Sep 24 16:16:09 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/UIOP_Transport.cpp:
- * tao/IIOP_Transport.cpp:
- The GIOP::write_locate_request_header() method returns 1 to
- indicate success, but the start_locate() method was expecting
- 0. Thanks to Marina for pointing this out.
-
-Fri Sep 24 12:28:26 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/examples/CosEC/Factory/FactoryDriver.cpp
- Initialize the ORB before parsing the command line arguments.
- Thanks to Knut-Havard Aksnes <knut@orion.no> for reporting this
- bug.
-
-Fri Sep 24 11:57:21 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * Benchmark/Marshal_Test/TAO/Makefile:
- * Benchmark/benchmark/Makefile:
- * examples/Makefile:
- * examples/AMI/Makefile:
- * examples/Advanced/Makefile:
- * examples/OBV/Makefile:
- * examples/POA/Makefile:
- * examples/POA/Adapter_Activator/Makefile:
- * examples/POA/Explicit_Activation/Makefile:
- * examples/POA/Loader/Makefile:
- * examples/POA/On_Demand_Activation/Makefile:
- * examples/POA/On_Demand_Loading/Makefile:
- * examples/POA/Reference_Counted_Servant/Makefile:
- * examples/POA/RootPOA/Makefile:
- * examples/Simple/Makefile:
- * examples/Simulator/Makefile:
- * orbsvcs/Makefile:
- * orbsvcs/Concurrency_Service/Makefile:
- * orbsvcs/CosEvent_Service/Makefile:
- * orbsvcs/Dump_Schedule/Makefile:
- * orbsvcs/Event_Service/Makefile:
- * orbsvcs/Naming_Service/Makefile:
- * orbsvcs/Scheduling_Service/Makefile:
- * orbsvcs/Trading_Service/Makefile:
- * orbsvcs/examples/Makefile:
- * orbsvcs/examples/CosEC/Makefile:
- * orbsvcs/examples/RtEC/Makefile:
- * orbsvcs/examples/RtEC/Schedule/Makefile:
- * orbsvcs/examples/RtEC/Simple/Makefile:
- * orbsvcs/tests/Makefile:
- * orbsvcs/tests/AVStreams/Makefile:
- * orbsvcs/tests/AVStreams/mpeg/Makefile:
- * orbsvcs/tests/AVStreams/mpeg/source/Makefile:
- * orbsvcs/tests/CosEC_Basic/Makefile:
- * orbsvcs/tests/EC_Basic/Makefile:
- * orbsvcs/tests/EC_Mcast/Makefile:
- * orbsvcs/tests/EC_Multiple/Makefile:
- * orbsvcs/tests/Event/Makefile:
- * orbsvcs/tests/Event/Basic/Makefile:
- * orbsvcs/tests/Event/Performance/Makefile:
- * orbsvcs/tests/Event_Latency/Makefile:
- * orbsvcs/tests/Property/Makefile:
- * orbsvcs/tests/Sched/Makefile:
- * orbsvcs/tests/Sched_Conf/Makefile:
- * performance-tests/Makefile:
- * performance-tests/Cubit/Makefile:
- * performance-tests/Cubit/TAO/Makefile:
- * performance-tests/POA/Makefile:
- * performance-tests/Thruput/Makefile:
- * tests/Makefile:
- * tests/NestedUpcall/Makefile:
- * tests/POA/Makefile:
- * utils/Makefile:
- * utils/IOR-parser/Makefile: Reordered make rules inclusion
- order.
-
-Fri Sep 24 11:09:20 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Stub.cpp:
- The set_policy_overrides method did not copy the servant orb,
- this is important for collocated objects.
- Thanks to Stefan Ullrich <SUllrich@heimannsystems.com> for
- pointing this out and providing a fix.
-
-Thu Sep 23 15:40:17 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/ORB.h (CORBA_ORB): Added "= TAO_default_environment ()" to
- the various create_dyn_*() methods so that they can be used more
- portably. Thanks to Philippe Merle <Philippe.Merle@lifl.fr> for
- reporting this.
-
-Thu Sep 23 23:51:23 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/orbsvcs_static.dsp:
- Add RtecDefaultEventData.idl and its children to the project
- files.
-
-Thu Sep 23 21:53:23 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/RtecEventComm.idl:
- * orbsvcs/orbsvcs/RtecDefaultEventData.idl:
- Separate the user EventData to another file, this will make it
- easier for users to send their own data through the Event
- Service. Thanks to Tom Ziomek <tomz@cc.comm.mot.com> for
- bringing up the problem again and providing possible solutions.
-
- * orbsvcs/tests/EC_Basic/EC_Basic.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- * orbsvcs/tests/Event/lib/Supplier.cpp:
- Removed the x and y fields from the default event data
- structure, they were not used anyway.
-
- * */Makefile:
- Updated dependencies.
- Removed all references to the obsolete ORB_TSS_FLAG macro.
- Removed duplicate includes of rules.tao.GNU
- Some makefiles used TAO_ROOT but did not define the macro,
- others defined the macro in terms of ACE_ROOT if it was not
- defined already; changed all to use the second approach.
-
-
-Thu Sep 23 19:26:02 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Makefile.av:
- * orbsvcs/tests/AVStreams/Full_Profile/Makefile:
- * orbsvcs/tests/AVStreams/Latency/Makefile:
- * orbsvcs/tests/AVStreams/Multicast/Makefile:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/Makefile:
- * orbsvcs/tests/AVStreams/Pluggable/Makefile:
- * orbsvcs/tests/AVStreams/benchmark/Makefile:
- * orbsvcs/tests/AVStreams/mpeg/source/client/Makefile:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Makefile:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/Makefile:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Makefile:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Makefile:
- * orbsvcs/tests/AVStreams/mpeg/source/server/Makefile:
- * orbsvcs/tests/AVStreams/server_discovery/Makefile:
- Separate the AV streaming service into a new library, use that
- library to build the examples, tests and applications that
- depend on the service. This isolates the rest of the system
- from any build problems (such as long compile-times) in the
- AV/Streaming service.
-
-Thu Sep 23 14:26:19 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * examples/POA/RootPOA/Makefile: Moved the TAO_ROOT definition
- check up before it is used. Thanks to David for pointing this
- out.
-
- * Benchmark/Marshal_Test/TAO/Makefile:
- * Benchmark/benchmark/Makefile:
- * TAO_IDL/Makefile:
- * examples/Makefile:
- * examples/AMI/Makefile:
- * examples/Advanced/Makefile:
- * examples/OBV/Makefile:
- * examples/POA/Makefile:
- * examples/POA/Adapter_Activator/Makefile:
- * examples/POA/Explicit_Activation/Makefile:
- * examples/POA/Loader/Makefile:
- * examples/POA/On_Demand_Activation/Makefile:
- * examples/POA/On_Demand_Loading/Makefile:
- * examples/POA/Reference_Counted_Servant/Makefile:
- * examples/POA/RootPOA/Makefile:
- * examples/Simple/Makefile:
- * examples/Simulator/Makefile:
- * orbsvcs/Makefile:
- * orbsvcs/Concurrency_Service/Makefile:
- * orbsvcs/CosEvent_Service/Makefile:
- * orbsvcs/Dump_Schedule/Makefile:
- * orbsvcs/Event_Service/Makefile:
- * orbsvcs/Naming_Service/Makefile:
- * orbsvcs/Scheduling_Service/Makefile:
- * orbsvcs/Trading_Service/Makefile:
- * orbsvcs/examples/Makefile:
- * orbsvcs/examples/CosEC/Makefile:
- * orbsvcs/examples/RtEC/Makefile:
- * orbsvcs/examples/RtEC/Schedule/Makefile:
- * orbsvcs/examples/RtEC/Simple/Makefile:
- * orbsvcs/tests/Makefile:
- * orbsvcs/tests/AVStreams/Makefile:
- * orbsvcs/tests/AVStreams/mpeg/Makefile:
- * orbsvcs/tests/AVStreams/mpeg/source/Makefile:
- * orbsvcs/tests/CosEC_Basic/Makefile:
- * orbsvcs/tests/EC_Basic/Makefile:
- * orbsvcs/tests/EC_Mcast/Makefile:
- * orbsvcs/tests/EC_Multiple/Makefile:
- * orbsvcs/tests/Event/Makefile:
- * orbsvcs/tests/Event/Basic/Makefile:
- * orbsvcs/tests/Event/Performance/Makefile:
- * orbsvcs/tests/Event_Latency/Makefile:
- * orbsvcs/tests/Property/Makefile:
- * orbsvcs/tests/Sched/Makefile:
- * orbsvcs/tests/Sched_Conf/Makefile:
- * performance-tests/Makefile:
- * performance-tests/Cubit/Makefile:
- * performance-tests/Cubit/TAO/Makefile:
- * performance-tests/POA/Makefile:
- * performance-tests/Thruput/Makefile:
- * tests/Makefile:
- * tests/NestedUpcall/Makefile:
- * tests/POA/Makefile:
- * utils/Makefile:
- * utils/IOR-parser/Makefile: Added missing rules.tao.GNU.
- [Bug 326].
-
-Thu Sep 23 11:26:20 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Globals.h,
- Task_Client.h,Timer.{h,cpp},client.{h,cpp}:
- replaced CHORUS with CHORUS_MVME. I think that
- pccTimer is specific to MVME. Thanks to Wei Chiang
- <wei.chiang@nokia.com> for reporting this.
-
-Thu Sep 23 11:18:11 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp: Fixed the custom build setting in
- release configuration for RtecEventChannelAdmin.idl. Thanks to
- Alok Gupta <alokg@ssind.stpn.soft.net> and Chien Yueh
- <cyueh@viasoft.com> for reporting this.
-
-Thu Sep 23 08:55:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_interface_strategy.h,
- TAO_IDL/be/be_interface_strategy.cpp:
- Introduced these files, holding now the
- strategies, which were formerly in the be_interface.{h,cpp}
- files.
-
- * TAO_IDL/Makefile
- TAO_IDL/tao_idl.dsp
- TAO_IDL/tao_idl_static.dsp:
- Added two files.
-
- * TAO_IDL/ast/ast_interface.cpp
- TAO_IDL/include/ast_interface.h
- TAO_IDL/ast/ast_operation.cpp
- TAO_IDL/include/ast_operation.h:
- Renamed operations add_operation_x to
- be_add_operation and add_exceptions_x to
- be_add_exceptions.
-
- * TAO_IDL/ast/ast_module.cpp
- TAO_IDL/include/ast_module.h:
- Added a method to add interfaces in the
- back-end.
-
- * TAO_IDL/be/be_interface.cpp,
- TAO_IDL/be/be_visitor_ami_pre_proc.cpp,
- TAO_IDL/be/be_visitor_attribute/attribute.cpp,
- TAO_IDL/be/be_visitor_interface/ami_exception_holder_ch.cpp,
- TAO_IDL/be/be_visitor_interface/ami_exception_holder_ci.cpp,
- TAO_IDL/be/be_visitor_interface/ami_exception_holder_cs.cpp,
- TAO_IDL/be/be_visitor_interface/any_op_ch.cpp,
- TAO_IDL/be/be_visitor_interface/any_op_cs.cpp,
- TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp,
- TAO_IDL/be/be_visitor_interface/cdr_op_ci.cpp,
- TAO_IDL/be/be_visitor_interface/cdr_op_cs.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_valuetype/cdr_op_ci.cpp,
- TAO_IDL/be_include/be.h,
- TAO_IDL/be_include/be_interface.h,
- TAO_IDL/be_include/be_visitor_ami_pre_proc.h:
- Did a big refactoring by commenting out all origninal
- AMI code generation and activating the new AMI
- implied IDL preprocessor.
- Still, AMI code does not compile yet, we need to
- implement some of the visitors.
-
-Thu Sep 23 02:02:30 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO-INSTALL.html: Updated the idl files compilation guidelines.
- We can use a utility project to handle the IDL compilation part
- to avoid setting up the custom rules twice. Thanks to Dmitri
- Katchalov <Dmitri.Katchalov@computershare.com.au> for suggesting
- the change.
-
-Wed Sep 22 13:13:46 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/DynAnyC.h:
-
- Removed inclusion of ORB.h. It wasn't needed.
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
-
- Moved inclusion of ORB.h to ORB_Core.h to fix "incomplete type"
- errors when building with Minimum CORBA support. Thanks to
- David for reporting this.
-
- * tao/Makefile:
-
- Updated dependencies.
-
-Wed Sep 22 13:09:06 1999 Jim Rogers <jrogers@viasoft.com>
-
- * tao/orbconf.h: don't #define TAO_USES_ROBUST_CONNECTION_MGMT
- on MVS.
-
-Wed Sep 22 10:30:27 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/ORB.cpp:
- Replaced CORBA::TypeCode_ptr::_nil() with CORBA::TypeCode::_nil()
- in several places. Amazingly, gcc 2.95 compiled this, but
- MSVC output an internal compiler error.
-
-Tue Sep 22 01:15:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/ast/ast_operation.cpp,
- TAO_IDL/include/ast_operation.h:
- Renamed the add_exceptions method to not clash
- with the UTL_Scope add_exceptions method.
-
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp,
- TAO_IDL/be/be_visitor_interface/ami_exception_holder_ch.cpp,
- TAO_IDL/be/be_visitor_interface/ami_exception_holder_ci.cpp,
- TAO_IDL/be/be_visitor_interface/ami_exception_holder_cs.cpp:
- Added the ACE_RCSID.
-
-Tue Sep 21 23:29:30 1999 Mike Moran <mm4@cs.wustl.edu>
-
- * tests/Explicit_Event_Loop:
-
- Added ACE_TRY macros so the test will run without exceptions=1,
- and enhanced the documentation and ACE-style compliance.
-
-Tue Sep 21 22:06:10 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/ORB.cpp (create_interface_tc,
- create_enum_tc,
- create_exception_tc):
-
- Added missing ACE_CHECK_RETURN macros after calls to
- ACE_NEW_THROW_EX. Use CORBA::TypeCode_ptr::_nil() instead of
- zero.
-
- * tao/ORB.cpp (get_service_information):
-
- CORBA::ORB::get_service_information() is unimplemented. It
- should throw a NO_IMPLEMENT exception, not simply return 0.
-
- * tao/ORB.cpp (create_list):
-
- Use ACE_NEW_THROW_EX instead of raw C++ new().
-
- * tao/ORB.cpp (create_named_value):
-
- Changed ACE_NEW to ACE_NEW_THROW_EX since a CORBA::Environment
- variable is passed to this method.
-
-Tue Sep 21 20:23:07 1999 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- Added the template instantiation for ACE_Hash<MMDevice_Map_Hash_Key>
-
- * TAO_IDL/Makefile:
- Added the dependencies
-
-Tue Sep 21 19:29:50 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/tests/Trading/Makefile:
- Workaround for the "unresolved assignment operator" mystery -
- Added a check to not compile the trader tests under older
- versions of g++.
-
-Tue Sep 21 18:05:21 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/tests/Trading/Simple_Dynamic.h: Fix for the Trader tests
- failing - Reverted the change made to the data member 'T' in the
- TAO_Simple_Dynamic_Property class.Now the Trader tests will work
- on all platforms but will not link on on sunos g++ 2.7.2.3.
-
-Tue Sep 21 16:56:43 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * utils/nslist/Makefile: The Makefile should depend on the Naming
- service, not on the Time service. Thanks to Paul Calabrese
- <calabrese_p@ociweb.com> for reporting this.
-
- * utils/nslist/nslist.cpp (show_chunk): Added a patch that fixed a
- problem where names containing a non-blank value for the kind
- field were raising exceptions. Thanks to Paul Calabrese
- <calabrese_p@ociweb.com> for reporting this and providing a fix.
-
-Tue Sep 21 16:38:02 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Request.cpp:
- Duplicated the 'args' and 'result' parameters to the
- Request constructor before initializing. This allows
- the caller to put these values into _vars. Thanks to
- Philippe Merle <Philippe.Merle@lifl.fr> for pointing
- out this memory management bug and sending in a fix.
-
-Tue Sep 21 16:25:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO/TAO_IDL/be/be_visitor_ami_pre_proc.cpp,
- TAO/TAO_IDL/be_include/be_visitor_ami_pre_proc.h:
- Enhanced the AST node generation with support for
- sendc_xx and xx_excep operation nodes.
-
-Tue Sep 21 14:25:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
- Fixed problems with unused arguments.
-
- * examples/OBV/Typed_Events/Event_Types_impl.cpp,
- examples/OBV/Typed_Events/Event_Types_impl.h:
- Fixed problems with the CORBA::Environment.
-
-Tue Sep 21 13:51:08 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynAny_i.cpp:
- Added call to unalias() before checking TCKind in
- insert operations for string, object, TypeCode and
- Any.
-
- * ORB.cpp:
- Replaced no-op in body of create_named_value with
- a simple call to ACE_NEW.
-
- Thanks to Phillipe Merle <Philippe.Merle@lifl.fr> for
- sending in both these fixes.
-
-Tue Sep 21 12:10:29 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Typecode.cpp:
- Added a check in private_equal_union and private_equal_struct
- for a member that is recursive, but of a different type than
- the enclosing union or struct. Thanks to
- Lothar Werzinger <werzinger.lothar@krones.de> for providing
- the example that pointed out this use case.
-
-Tue Sep 21 12:08:46 1999 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- Added a missing template instantiation for
- ACE_Equal_To<MMDevice_Map_Hash_Key>.
-
-Tue Sep 21 12:10:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/Makefile,
- TAO_IDL/tao_idl.dsp,
- TAO_IDL/tao_idl_static.dsp:
- Added the files be_visitor_ami_pre_proc.{h,cpp}.
-
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp,
- TAO_IDL/be_include/be_visitor_ami_pre_proc.h
- Created these files to hold the pre processor
- for generating implied AMI IDL code.
-
- * TAO_IDL/be/be_produce.cpp:
- Put a hook in to the AMI preprocessor.
-
- * TAO_IDL/be_include/be.h:
- Added an include for the AMI preprocessor.
-
-Tue Sep 21 11:53:36 1999 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- Added the following changes from Christopher Kohlhoff
- <chris@kohlhoff.com>:
-
- * examples/Borland/Broadcaster.idl: Chat example IDL file must be
- changed to prevent the TAO_IDL compiler error about identifiers
- differing only in case.
-
- * orbsvcs/orbsvcs/Makefile.bor: AVStreams support has been removed
- from the orbsvcs library.
-
- * tests/Connection_Purging: Makefile.bor,
- tests/DynAny_Test: Makefile.bor,
- tests/IDL_Test: Makefile.bor:
- New Borland Makefiles for building TAO tests
-
- * tests/Param_Test/results.cpp: A division-by-zero floating point
- exception sometimes occurred when the tests ran too fast for the
- system time resolution.
-
-Mon Sep 21 09:20:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_factory.cpp:
- Removed some AMI visitors for interpretive marshaling because we
- do not support interpretive marshaling for AMI anyway.
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
- Fixed some code generation problem with the ACE_NESTED_CLASS
- macro.
-
- * examples/OBV/Typed_Events/Event_Types_impl.cpp,
- examples/OBV/Typed_Events/Event_Types_impl.h:
- Added the missing CORBA::Environment to the methods
- inheriting from the Skeleton.
-
-Mon Sep 20 19:11:44 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/decode.cpp:
- * tao/deep_free.cpp:
- * tao/encode.cpp:
- The fix in the calculation of align_offset, in
- TAO_Marshal_Struct, sent in for Borland C Builder,
- now that I have copied it right, seems to work for
- MSVC, SunOS/EGCS and SunOS/SunCC. This check-in
- will test if it works for all our other platforms.
- Thanks again to Thanks to Christopher Kohlhoff
- <chris@kohlhoff.com> for sending in this fix.
-
-Mon Sep 20 15:30:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_argument/ami_handler_arglist.cpp:
- Made some cosmetic changes.
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
- Using now the ACE_NESTED_CLASS macro to take care
- of the Microsoft VC++ nested class bug.
-
- * tests/AMI/client.cpp,
- tests/AMI/simple_client.cpp: Fixed naming conventions.
-
-
-Mon Sep 20 14:58:37 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/params.h:
- * tao/params.cpp:
- Removed unused fields, thanks to Doug for noticing this
- problem.
-
- * tao/Invocation.h:
- Fixed warning under Sun/CC.
-
-Mon Sep 20 14:47:46 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
- For a typedef'd interface or forward-declared interface, we were
- generating the typedef for the _ptr, the _var and the _out, but
- not for the interface itself. Now we are. Thanks to Probal
- Bhattacharjya <probal@lucent.com> for sending in the example
- that pointed this out.
-
-Mon Sep 20 14:35:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/Makefile: Updated the dependencies.
-
-Mon Sep 20 12:53:08 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Typecode.cpp:
- Added a check for recursiveness to private_equal_struct
- and private_equal_union. These were going into infinite
- recursion when extracting one of these types from an Any.
- Thanks to Lothar Werzinger <werzinger.lothar@krones.de>
- for reporting this problem with recursive unions.
-
-Mon Sep 20 11:53:16 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/ORB.cpp:
-
- Minor code style updates.
-
- * tao/ORB_Core.h (TAO_ORB_Core):
- * tao/ORB_Core.i (orb):
- * tao/ORB_Core.cpp (TAO_ORB_Core, init, fini):
-
- Changed orb_ member from ORB_ptr to ORB_var to provide better
- memory management.
-
- * orbsvcs/tests/Property/run_test.pl:
-
- Updated to use -ORBInitRef instead of obsolete
- -ORBNameServiceIOR.
-
- * docs/compiler.html:
-
- Minor spelling corrections.
-
-Mon Sep 20 10:55:48 1999 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * TAO-INSTALL.html:
- * docs/minimumTAO.html: Clarified that you must build TAO with
- minimum_corba=1 in order to build the liborbsvcs with
- minimum_corba=1. Thanks to Klaus Banzer
- <klaus.banzer@mchp.siemens.de> for reporting this.
-
-Mon Sep 20 11:00:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_interface/ami_exception_holder_ch.cpp,
- TAO_IDL/be/be_visitor_interface/ami_exception_holder_ci.cpp,
- TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_ch.cpp,
- TAO_IDL/be_include/be_visitor_interface/ami_exception_holder_ch.h,
- TAO_IDL/be_include/be_visitor_interface/ami_exception_holder_ci.h,
- TAO_IDL/be_include/be_visitor_operation/ami_exception_holder_operation_ch.h:
- Added these files to support the code generation for exception holders.
-
- * TAO_IDL/include/ast_interface.h,
- TAO_IDL/ast/ast_interface.cpp:
- Added a method to add operations on the fly.
-
- * TAO_IDL/include/ast_operation.h,
- TAO_IDL/ast/ast_operation.cpp:
- Added a method to add exceptions on the fly.
-
- * TAO_IDL/be/be_interface.cpp,
- TAO_IDL/be_include/be_interface.h:
- Introduced a new strategy for exception holders and
- factored out the commonalities to ami handlers in
- a prefix-suffix strategy as a base class for both.
-
- * TAO_IDL/be/be_visitor_factory.cpp,
- TAO_IDL/be_include/be_visitor_interface.h,
- TAO_IDL/be_include/be_visitor_operation.h,
- TAO_IDL/be/be_visitor_interface.cpp,
- TAO_IDL/be/be_visitor_operation.cpp,
- TAO_IDL/be/be_visitor_argument/ami_handler_arglist.cpp
- TAO_IDL/be/be_visitor_attribute/attribute.cpp:
- Added support for the xx_excep method in the AMI
- Reply Handler class.
-
- * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp,
- TAO_IDL/be/be_visitor_interface/any_op_cs.cpp,
- TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp,
- TAO_IDL/be/be_visitor_interface/cdr_op_ci.cpp,
- TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
- Added a strategy approach to generate code for
- the exception holders but I am not content with
- the current approach. This will change soon.
-
- * TAO_IDL/be/be_visitor_interface/interface.cpp,
- TAO_IDL/be/be_visitor_interface/interface_ch.cpp,
- TAO_IDL/be/be_visitor_interface/interface_ci.cpp,
- TAO_IDL/be/be_visitor_interface/interface_cs.cpp,
- TAO_IDL/be/be_visitor_operation/ami_arglist.cpp,
- TAO_IDL/be/be_visitor_operation/ami_cs.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_arglist.cpp
- TAO_IDL/be/be_visitor_operation/ami_handler_operation.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_operation_ch.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_operation_cs.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_operation_ss.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_skeleton_cs.cpp,
- TAO_IDL/be_include/be_codegen.h:
- Made extensions to support AMI exception handling.
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp,
- TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp,
- TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- Needed to change the suffix "_Handler" to "Handler"
- in order to comply with the Messaging specification.
-
- * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
- Added support for the "CORBA::Environment".
-
- * TAO_IDL/be/be_visitor_valuetype/cdr_op_ch.cpp,
- TAO_IDL/be/be_visitor_valuetype/cdr_op_ci.cpp:
- Changed the usage of the "name" operation on the
- be_valuetype to use "full_name" which has basically
- the same effect but is strategizable.
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp,
- TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
- Did some changes because of the problem of NT
- with nested classes.
-
- * TAO_IDL/include/utl_identifier.h,
- TAO_IDL/util/utl_identifier.cpp:
- Added support to be able to replace a string.
-
- * TAO_IDL/util/utl_idlist.cpp:
- Added support for deep-copy on the idlist.
-
- * tao/MessagingC.cpp
- tao/MessagingC.h
- tao/MessagingC.i: Fixed the generated code for
- the Exceptionholder valuetype, because it was originally
- generated with the Exceptionholder being a struct. There
- is still a lot to do. E.g. valuetype do not support
- _vars for some parts, therefore we have memory leaks!
-
- * tao/Invocation.h
- tao/Reply_Dispatcher.cpp: Added support for AMI
- exception handling.
-
- * tests/AMI/ami_test.idl,
- tests/AMI/ami_test_i.cpp,
- tests/AMI/ami_test_i.h,
- tests/AMI/simple_client.cpp: Took out the attributes,
- because we do not support AMI exception handling
- for attributes yet.
-
-Mon Sep 20 08:39:05 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * docs/Options.html: Updated the documentation to describe the
- new -ORBNodelay option that toggles TCP_NODELAY.
-
- * tao/ORB_Core.cpp (init): Added support for the new -ORBNodelay
- option, which makes it possible to enable/disable TCP_NODELAY
- via the -ORB commandline options. Thanks to John Masiyowski
- <jmasiyowski@fallschurch.esys.com> for suggesting this.
-
- * tao/params:
- * tao/IIOP_Connect.cpp: Added support for nodelay() so that we can
- set TCP_NODELAY via the ORB options. Thanks to John Masiyowski
- <jmasiyowski@fallschurch.esys.com> for suggesting this.
-
- * tao/params.cpp (TAO_ORB_Parameters): Initialized some fields
- as follows:
-
- cdr_default_size_ (0),
- cdr_max_exp_size_ (0),
- cdr_linear_chunk_ (0),
-
-Sun Sep 19 17:50:05 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (run):
-
- Removed unused code that was accidentally committed.
-
-Sun Sep 19 17:31:44 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/ORB.cpp (key_to_object):
-
- Changed CORBA::Object_ptr to CORBA::Object_var. Another
- potential memory leak fix.
-
-Sun Sep 19 17:22:19 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (create_stub_object):
-
- Fixed non-default TAO minor code argument that wasn't using the
- CORBA::SystemException::_tao_minor_code() helper method.
-
- * tao/ORB.cpp:
-
- Somehow the entire contents of ORB.i were copied into ORB.cpp
- during the CORBA 2.3 updates I made back on Sep 14. None of the
- compilers complained about this either! In any case, no harm was
- done. I removed the duplicate code.
-
- Call TAO_ORB_Core::fini() instead of calling delete on the
- TAO_ORB_Core pointer after TAO_ORB_Core::init() returns with an
- error in CORBA::ORB_init(). This fixes another "potential"
- memory leak.
-
- * tests/ORB_init/ORB_init.cpp (main):
-
- Enhanced test to check for CORBA::OBJECT_NOT_EXIST() exception
- if an attempt is made to perform an ORB operation using a
- destroyed ORB.
-
- Improved error checking, and added some additional debugging
- messages.
-
-Sat Sep 18 19:22:49 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp:
- Added missing code for copy constructor of a union
- containing a typecode. _duplicate was called, but the
- assignment wasn't made.
-
- * TAO_IDL/be/be_visitor_array/array_ci.cpp:
- Moved an #if defined (ACE_HAS_BROKEN_IMPLICIT_CONST_CAST)
- from TAO_IDL code to generated code, so that IDL
- compiler built on one platform can generate code for
- another platform.
-
- Thanks to Christopher Kohlhoff <chris@kohlhoff.com> for
- suggesting both these fixes.
-
-Sat Sep 18 18:24:40 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/Object.cpp (_get_interface):
-
- Added a missing return statement.
-
- * tao/ORB_Core.cpp (set_iiop_endpoint):
-
- Fixed potential segmentation fault that would have occurred if
- an ACE_ERROR message was printed because there was no matching
- argument for the ACE_Log_Msg "%p" format specifier in an
- ACE_ERROR_RETURN case.
-
- Moved default IIOP port code to this method since the code is
- appropriate only for IIOP. Things are cleaner this way, in my
- opinion.
-
- * tao/ORB_Core.cpp (create_stub_object):
-
- Added an error check during TAO_MProfile creation. Protected
- type ID with a String_var.
-
- * tao/ORB.i:
-
- Minor style updates. No code changes.
-
-Sat Sep 18 17:15:26 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/Makefile.bor: Updated this file to include new files.
- Thanks to Mogens Hansen <mogens_h@dk-online.dk> for submitting
- this fix.
-
-Sat Sep 18 18:21:59 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Sequence_T.cpp:
- Changed the remaining ACE_reinterpret_cast instances in
- TAO_*_Array_Sequence to the bare C cast for SunCC version <
- 5.0. This worked for other occurrences as documented in a
- previous ChangeLog entry, so now these errors showed up and were
- fixed the same way.
-
-Sat Sep 18 17:57:24 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/decode.cpp:
- * tao/deep_free.cpp:
- * tao/encode.cpp:
- There was a missing set of parentheses for TAO_Marshal_Struct
- that I left out of a fix sent in to the alignment code for
- Borland C Builder. Thanks to Christopher Kohlhoff
- <chris@kohlhoff.com> for pointing this out.
-
-Sat Sep 18 16:25:17 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tests/IORManipulation/IORTest.cpp (main):
-
- Fixed all mismatches where the return value of a call to
- CORBA::ORB::object_to_string (a CORBA::String) was assigned to
- an ACE_CString. The correct thing to do is to assign the
- CORBA::String return value to a CORBA::String_var. This fixes
- several memory leaks.
-
- Changed the last of the "_ptr" variables to "_var" variables.
- This change fixes the last of the memory leaks in the IORTest.
-
-Sat Sep 18 15:11:30 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/IORManipulation.cpp:
-
- Changed instances of "CORBA_Object *" to "CORBA::Object_var."
- Previously I introduced an auto_ptr<CORBA_Object> instantiation,
- which was incorrect.
-
- Removed unnecessary auto_ptr<CORBA_Object> instantiations,
- further reducing TAO's footprint.
-
- Changed instances of CORBA::String to CORBA::String_var and
- adjusted code that expected a CORBA::String accordingly. This
- fixes some potential memory leaks.
-
-Sat Sep 18 14:15:24 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/IORManipulation.cpp (merge_iors, remove_profiles):
-
- Made TAO_Stub allocation exception safe using TAO_Stub_Auto_Ptr
- since it is now functioning properly.
-
- Updated to use ACE_AUTO_PTR_RESET macro to get around compilers
- that lack a reset() method. The previous code was functionally
- equivalent but using ACE_AUTO_PTR_RESET is the "ACE Way" of
- doing an auto_ptr<>::reset().
-
- * tao/ORB.cpp (object_to_string):
-
- Added some debugging messages.
-
- * tao/Object.cpp:
-
- Updated some Interface Repository related code, and enabled it
- if TAO_HAS_INTERFACE_REPOSITORY is defined.
-
- Replaced instances of raw C++ new() with appropriate ACE macro,
- such as ACE_NEW_THROW_EX() and ACE_NEW_RETURN().
-
- Removed extraneous zero pointer check. Made TAO_Stub allocation
- exception safe by using TAO_Stub_Auto_Ptr.
-
- * tests/IORManipulation/IORTest.cpp (main):
-
- CORBA::ORB::object_to_string() cannot be called on locality
- constrained objects such as IORManipulation. Disabled
- object_to_string() call on IORManipulation object. [Bug 329]
-
- Test now uses CORBA::Object_var variables instead of
- CORBA::Object_ptr. This fixes several memory leaks.
-
-Fri Sep 17 22:49:30 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tests/IORManipulation/IORTest.cpp (main):
-
- ACE_CATCH blocks now print exception information, not just a
- "caught exception" message. This is useful for debugging.
-
- Updated to use ACE_DEBUG macros instead of printf().
-
-Fri Sep 17 16:51:06 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
- * tao/params.h:
- * tao/params.i:
- * tao/params.cpp:
-
- Changed TAO_IOR_LookupTable pointer member to non-pointer
- member. The add_to_ior_table() method was also moved to the
- TAO_ORB_Params class since it made more sense to put it there.
- These changes fix memory leaks that occurred when
- TAO_ORB_Core::init() returned with an error or when an exception
- was thrown.
-
- * tao/ORB.cpp (ORB_init):
-
- Fixed memory leaks that happened when errors occurred or when
- exceptions were thrown during the initialization of a new
- ORB_Core.
-
- * tao/Makefile:
-
- Updated dependencies.
-
-Fri Sep 17 16:14:14 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/InterceptorC.cpp: Added #include "tao/varout.h". Thanks to
- David and Marina for pointing this out.
-
-Fri Sep 17 12:05:09 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Sequence_T.i:
- * tao/Sequence_T.cpp:
- Added use of brute casts in operators [] and = for
- array sequences, contingent on SunCC version earlier
- than 5.0.
-
- * tests/Param_Test/complex_any.cpp:
- * tests/Param_Test/ubwstring.cpp:
- * tests/Param_Test/bdwstring.cpp:
- * tests/Param_Test/ub_wstr_seq.cpp:
- * tests/Param_Test/bd_wstr_seq.cpp:
- Added missing ACE_RCSID lines to these files.
-
-Thu Sep 16 18:31:45 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/include.idl_narrow.h:
- Added a temporary to the IMPL_NARROW_METHODS macros.
- This should get rid of IDL compiler runtime errors
- on KCC. Thanks to Paul Calabrese <calabrese_p@ociweb.com>
- for sending in the fix.
-
-Thu Sep 16 15:50:24 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/Param_Test/bd_string.cpp:
- * tests/Param_Test/bd_wstring.cpp:
- * tests/Param_Test/ub_wstring.cpp:
- Was looking for something that would cause Linux to
- fail on test_bounded_wstring only. Didn't find
- anything, but made these cosmetic changes to some
- files anyway.
-
-Thu Sep 16 13:56:05 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- Added inclusion of ace/streams.h to client header
- file, contingent on defintion of
- ACE_HAS_MINIMUM_IOSTREAMH_INCLUSION. This is mainly
- for VxWorks to be happy when generating iostream
- operators for exceptions. Thanks to David for
- pointing out this problem.
-
-Thu Sep 16 12:51:35 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/ORB.h:
- * tao/ORB.cpp:
- Iostream operators for String_var, String_out,
- WString_var and WString_out. Until we get some
- wstring compatibility with the Unix 4-byte
- wchar_t, the wstring versions here just input and
- output CORBA::WChars one at a time, but the string
- versions are functional, and all are required by CORBA 2.3.
-
- * Sequence_T.cpp:
- Eliminated some temporary variables in an attempt to
- make SunCC happy with array sequence template code.
-
-Thu Sep 16 11:02:21 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/Makefile:
- * tests/ORB_init/Makefile:
-
- Updated dependencies.
-
-Thu Sep 16 10:52:41 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tests/ORB_init/ORB_init.cpp (main):
-
- Do not print the exception since our automatic test scripts look
- for keywords such as "EXCEPTION" to determine if an error
- occured. Instead, the exception's repository ID is printed.
- The idea behind this part of the test is to simply verify that
- an exception exists after the last ORB is released, and that
- something can be done with it.
-
- * tests/ORB_init/run_test.pl:
-
- Fixed check for successful return status from TimedWait perl
- subroutine. A successful TimedWait call returns the PID, not
- zero.
-
-Wed Sep 15 21:40:21 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/Invocation.cpp:
- Added a missing return statement.
-
- * tao/TAOC.h:
- Included "varout.h" which wasn't getting included on vxworks
- (because it is included through other includes from a template
- cpp file).
-
-Wed Sep 15 17:26:01 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/DsLogAdmin.idl:
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.{h,cpp}:
- * orbsvcs/orbsvcs/Log/BasicLog_i.{h,cpp}:
- * orbsvcs/orbsvcs/Log/LogMgr_i.{h,cpp}:
- * orbsvcs/orbsvcs/Log/Log_i.{h,cpp}:
- * orbsvcs/orbsvcs/Log/Iterator_i.{h,cpp}:
- * orbsvcs/orbsvcs/Log/LogRecordStore_i.{h,cpp}:
- Created the files listed above for the Telecom Log Service.
-
-Wed Sep 15 15:04:48 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tests/ORB_init/run_test.pl:
-
- Added a simple perl script to run the ORB_init test. Thanks to
- Darrell for convincing me to add one.
-
- * tests/ORB_init/ORB_init.dsp:
- * tests/ORB_init/ORB_init.dsw:
-
- Added MSVC project files for the ORB_init test. Thanks to
- Nanbor for creating these files.
-
-Wed Sep 15 15:01:21 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_exception.h:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_visitor_exception/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/cdr_op_ci.cpp:
- Minimal implementation of C++ ostream operator for
- IDL exceptions. Only the repository ID is output
- at present. This is not part of the spec, so as
- it becomes clearer what folks want from this,
- some or all of the exception members may be
- output as well. The code is generated within the
- CDR operator context, since it didn't seem necessary
- to create two new types of visitor and two new files
- to generate 8 lines of code.
-
-Wed Sep 15 13:51:45 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Sequence_T.i:
- At David's suggestion, removed the temporary variables
- in the array sequence operator[] functions - maybe
- that will make SunCC4 happy.
-
-Wed Sep 15 11:17:54 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Policy_Manager.h:
- * tao/Policy_Manager.cpp:
- The class lacked a destructor and thus was a source of memory
- and resource leaks. It should be OK now, but needs more
- testing. Thanks to Marina for pointing this out.
- This partly fixes [BUGID:318]
-
- * tao/Stub.i:
- * tao/Stub.cpp:
- Moved the destructor to the .cpp file and added code to release
- the Policy_Manager if it is present. Thanks to Marina for
- pointing out this problem.
- This is another step to fix [BUGID:318]
-
- * tao/Pluggable.h:
- * tao/IIOP_Transport.h:
- * tao/IIOP_Transport.cpp:
- * tao/UIOP_Transport.h:
- * tao/UIOP_Transport.cpp:
- Removed unused methods.
-
-Wed Sep 15 10:30:38 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (destroy):
-
- Fixed "statement is unreachable" warning.
-
-Wed Sep 15 10:07:55 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tests/ORB_init/ORB_init.cpp (main):
-
- Added missing parentheses to ACE_TRY_THROW parameter.
-
-Wed Sep 15 09:23:57 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/TAO.dsp:
- Added Client_Priority.*, TAOC.* and TAOS.* file to
- project to get rid of linking errors.
-
-Tue Sep 14 18:18:39 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
- * tests/IDL_Test/typedef.idl:
- The method documented in my last ChangeLog entry
- for generating CDR operators for sequences of
- arrays also works for arrays of arrays. This means
- that a portion of the typedef.idl file that was
- commented out can now be uncommented.
-
-Tue Sep 14 15:15:59 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * tests/Endpoint_Per_Priority/client.cpp:
- Modified client to use TAO::ClientPriorityPolicy to make sure
- profiles with correct priorities will be used for invocations
- to preserve priorities end-to-end.
-
- * tests/Endpoint_Per_Priority/server.cpp:
- Added comments.
-
- * tests/Endpoint_Per_Priority/run_test.pl:
- Fixed the script to use the right command-line arguments.
-
- * tao/Client_Priority_Policy.cpp:
- * tao/Client_Priority_Policy.h:
- * tao/Client_Priority_Policy.i:
- * tao/TAO.pidl:
- * tao/TAOC.cpp:
- * tao/TAOC.h:
- * tao/TAOC.i:
- * tao/TAOS.cpp:
- * tao/TAOS.h:
- * tao/TAOS.i:
- * tao/TAOS_T.cpp:
- * tao/TAOS_T.h:
- * tao/TAOS_T.i:
- * tao/Policy_Manager.cpp:
- * tao/Policy_Manager.h:
- * tao/Policy_Manager.i:
- * tao/Stub.cpp:
- * tao/Stub.h:
- * tao/ORB.cpp:
- * tao/ORB_Core.h;
- * tao/ORB_Core.i:
- * tao/Makefile:
- * tao/orbconf.h :
- Added/modified the files above (and the two below) to provide
- client-side support for connections with priorities (aka Multiple
- Endpoints).
-
- Added a client side TAO-specific policy for specifying the
- priority of profiles to be used for consequent CORBA calls.
- The policy interface is in TAO.pidl. New idl interface had to
- be defined for this policy since none of the policies
- from the RT spec provided the right semantics. For an example
- of how to use the policy and multiple endpoints, see example in
- tests/Endpoint_Per_Priority.
-
- * tao/Invocation.cpp:
- * tao/Invocation.h:
- Use the value of the TAO::ClientPriorityPolicy to select the
- profile with the right priority for this invocation.
- Right now this feature works correctly for cases where the
- following two assumptions are true: 1) no location forwarding, 2) no
- certain types of errors during the invocation.
-
- * tao/Profile.h:
- Minor comment fixes.
-
- * tao/TAO.cpp:
- Changed the use of CORBA::String to CORBA::String_var, which is
- offers better memory management and standard mapping.
-
- * tao/TAO.h:
- Removed TAO class which provided namespace which contained
- TAO_ORB_Manager and TAO_Object_Key. Those classes are not
- used through TAO::, but rather directly.
-
-Tue Sep 14 16:47:52 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
- Found a way to generate the CDR operators for array
- sequences without using casts. Gives correct results
- in Param Test, Purify shows no memory leaks, and
- it should be more portable to the compilers that
- don't handle casts very well.
-
-Tue Sep 14 14:42:04 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/ORB.h:
- * tao/ORB.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.i:
-
- CORBA 2.3 Updates:
-
- No longer destroy the ORB_Core in the ORB's destructor. Let the
- ORB_Table handle ORB_Core deallocation. CORBA::ORB::destroy()
- will also destroy the ORB's underlying ORB_Core. It is the
- user's responsibility to release an ORB.
-
- All ORB methods that access the ORB_Core in some way now check
- that the ORB_Core hasn't been shutdown or destroyed before
- continuing.
-
- Moved exception and type code destruction to the ORB_Table since
- exceptions must be kept around during the lifetime of the
- application.
-
- Summary of Changes:
-
- These changes allow code such as the following:
-
- {
- ORB_var orb = CORBA::ORB_init (argc, argv, "my_orb");
- }
- {
- ORB_var orb = CORBA::ORB_init (argc, argv, "my_orb");
- }
-
- to work according to the spec, i.e. in both cases the ORBid
- "my_orb" refers to the same ORB. The ORB must be explicitly
- destroyed by using its destroy() method before the ORBid can be
- reused for another ORB. Here is an example:
-
- {
- CORBA::ORB_var orb1 = CORBA::ORB_init (argc, argv, "my_orb");
- orb1->destroy();
-
- // "my_orb" ORB identifier can now be used to identify
- // another ORB.
- CORBA::ORB_var orb2 = CORBA::ORB_init (argc, argv, "my_orb");
- }
-
- These changes also allow code such as the following to work:
-
- try
- {
- CORBA::ORB_var orb = CORBA::ORB_init ();
-
- // yadda, yadda
- // orb goes out of scope
- }
- catch (CORBA::Exception &e)
- {
- // Do something with exception `e'
- }
-
- * tests/Makefile:
- * tests/ORB_init/Makefile:
- * tests/ORB_init/ORB_init.cpp:
- * tests/ORB_init/README:
-
- Added a simple test that verifies that ORB initialization works
- as expected under the circumstances described above.
-
-Tue Sep 14 11:57:46 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA/DSI/Database_i.cpp: Changed the use of the name
- MALLOC to DATABASE_MALLOC in order to avoid confusing the Green
- Hills 1.8.9 compiler (PPC target). Thanks to Bill Tovrea
- <gwtovrea@west.raytheon.com> for reporting this.
-
- Bug 325 fixed.
-
-Tue Sep 14 11:32:02 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * examples/Event_Comm.idl:
- As the IDL compiler gets ever more strict about
- name resolution, more name clashes turn up. There
- were two in this file.
-
-Tue Sep 14 10:38:45 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/fe/y.tab.cpp:
- Now outputs an error if param name is missing
- after param type - used to crash. This fix closes
- out [BUGID:239]
-
-Tue Sep 14 08:35:20 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Sequence_T.i:
- Fixed two calls to allocbuf() - I was using the
- wrong template class. Solaris/SunCC5 and Irix picked
- this up.
-
-Mon Sep 13 18:31:17 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/TimeService.idl (CosTime): Renamed variable name
- so that it does not conflict with the type name.
-
- * tao/ORB_Core.cpp (init): Removed extra debugging statement.
-
- * tao/MessagingS.cpp (_dispatch): No need to replicate code.
- Forward call to base class.
-
- MessagingS.h and MessagingS.i got facials (cosmetic changes).
-
- * $ACE_ROOT/bin/run_all_list.pm: The following were removed from
- the run list because they do not compile with minimum CORBA:
-
- - TAO/examples/POA/FindPOA
- - TAO/examples/POA/NewPOA
- - TAO/performance-tests/Latency
-
-Mon Sep 13 15:31:40 1999 Luther J Baker <ljb1@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (init): Update method to use the new
- ACE_Arg_Shifter.get_the_parameter (). This encapsulates
- much of the tedious work of the ORB_init method and allows
- the method to correctly parse the command line arguments.
- ie: -foobar Value == -FooBar value == -foobarValue
- In all of the above examples, 'value' is correctly found.
-
-Mon Sep 13 15:01:23 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/util/utl_scope.cpp:
- Another tweak to the lookup_by_name() function. It
- was failing in a certain case of looking up the
- parent(s) of an interface when they are declared
- after the colon. Thanks to
- Andreas Terstegge <Andreas.Terstegge@nokia.com>
- for sending in the example the showed the problem.
-
- * TAO_IDL/fe/fe_interface_header.cpp:
- Cosmetic changes.
-
-Mon Sep 13 13:55:22 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/Stub.i:
-
- Make sure underlying TAO_Stub pointer is not equal to zero
- before calling its _decr_refcnt() method. Previously it was
- possible to release() the underlying pointer and still have
- ~TAO_Stub_Auto_Ptr() call _decr_refcnt(). This fixes the
- TAO_Stub_Auto_Ptr segmentation fault problem. [Bug 307]
-
- Moved inclusion of tao/debug.h to tao.Stub.cpp. It wasn't
- needed in this file.
-
- * tao/ORB.cpp (url_ior_string_to_object):
-
- Re-enable TAO_Stub_Auto_Ptr code since the TAO_Stub_Auto_Ptr
- segmentation fault problem was fixed.
-
- * tao/ORB.cpp (ORB_init):
-
- Made string comparison for "-ORBid" case insensitive.
-
- * tao/ORB.i (is_nil, release):
-
- To be technically correct, check for nil ORB_ptr by using
- CORBA::is_nil() in CORBA::ORB::release() and by comparing the
- ORB_ptr to CORBA::ORB::_nil() in CORBA::is_nil(), not by
- comparing to zero.
-
- * tao/Makefile:
-
- Updated dependencies.
-
-Mon Sep 13 13:49:08 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp (visit_interface):
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp
- (visit_interface): The implementation of _duplicate method was
- mistakenly removed from the code for locality constaint
- interfaces. Thanks to Marina for reporting this.
-
- The _unchecked_narrow will be part of the future CORBA standard,
- so we should always support it even for locality constraint
- interfaces. Thanks to Irfan for pointing this out.
-
-Mon Sep 13 10:02:40 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/ORB_Internals.html:
- Added new web page that will describe the ORB internals.
-
-Mon Sep 13 08:34:30 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Sequence_T.h:
- * tao/Sequence_T.i:
- * tao/Seuqence_T.cpp:
- Added two new classes - TAO_Unbounded_Array_Sequence and
- TAO_Bounded_Array_Sequence. These have parameters T and
- T_var. For an array foo, the class foo_var now has a copy() method
- generated that calls foo_copy. Passing in T_var allows us to call
- this method on each sequence element in the copy constructor,
- assignment operator, and (for the unbounded class) _allocate_buffer.
- The existing classes simply asssigned the rhs elements to the lhs
- elements, which doesn't work if they are arrays. This approach is
- similar to that used in TAO_*_Object_Sequence to pass in the
- _duplicate() method.
-
- * TAO_IDL/be/be_visitor_array/array_ch.cpp:
- * TAO_IDL/be/be_visitor_array/array_cs.cpp:
- Implementation of the copy() method in the _var class as
- mentioned above.
-
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_base.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
- Implementation of code generation for sequences of arrays.
-
- * TAO_IDL/be_include/be_codegen.h:
- Added a context substate to use when generating template parameters
- when listing the base class in the header file using ACE_NESTED_CLASS.
- I'm going to look at this some more - there may be a way to do this
- without adding the extra state.
-
- * tests/Param_Test/param_test.idl:
- * tests/Param_Test/Makefile:
- * tests/Param_Test/run_test.pl:
- * tests/Param_Test/client.dsp:
- * tests/Param_Test/tmplinst.cpp:
- * tests/Param_Test/options.h:
- * tests/Param_Test/options.cpp:
- * tests/Param_Test/tests.h:
- * tests/Param_Test/driver.cpp:
- * tests/Param_Test/bd_array_seq.h:
- * tests/Param_Test/param_test_i.h:
- * tests/Param_Test/param_test_i.cpp:
- Changes to Param_Test to add the new array sequences tests.
-
- * tests/Param_Test/bd_array_seq.h:
- * tests/Param_Test/bd_array_seq.cpp:
- * tests/Param_Test/ub_array_seq.h:
- * tests/Param_Test/ub_array_seq.cpp:
- New files for the new array sequences tests.
-
- * tests/Param_Test/bd_struct_seq.cpp:
- * tests/Param_Test/ub_struct_seq.cpp:
- Cosmetic changes and correction of comments pasted in
- unmodified from another file.
-
- Thanks to Lars Immisch <lars@ibp.de> for pointing out
- the failure on sequences of arrays.
-
-Sun Sep 12 19:25:58 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO version 1.0.4 released.
-
-Sat Sep 11 17:11:54 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp: Fixed a compile error on aCC
-
-Sat Sep 11 14:28:55 1999 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- Fixed warnings with Sun C++
- * RTCP.cpp:
- * orbsvcs/orbsvcs/AV/RTCP.h:
- Fixed warnings with egcs
-
-
-Sat Sep 11 14:13:35 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tests/NestedUpcall/Simple/run_test.pl: The wrong argument
- (-t) was being passed to client. Changed to (-n) instead.
-
-Sat Sep 11 02:04:09 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/MessagingS.h (POA_Messaging): Removed the redundant
- <_dispatch> declaration, the compiler did not like the multiple
- declaration stuff. ;)
-
-Fri Sep 10 19:20:11 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/MessagingS.h:
- * tao/MessagingS.cpp:
- Added the missing _dispatch() methods to the Policies, the
- compiler did not like the multiple inheritance madness.
-
-Fri Sep 10 14:05:12 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/tests/Simple_Naming/client.cpp,
- * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp,
- * orbsvcs/examples/CosEC/Factory/FactoryDriver.cpp,
- * orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.cpp: Updated this
- code to store the result of the new get_context() implementation
- described below into a _var so that it'll be cleaned up
- properly.
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils: Changed the implementation
- of get_context() so that it _duplicate()s the pointer to enable
- it to be stored into a *_var. Thanks to Timothy Canham
- <Timothy.Canham@jpl.nasa.gov> for suggesting this.
-
-Fri Sep 10 16:11:40 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POAC.h: Added LocalityConstrainedServantBase to the
- PortableServer namespace.
-
- * tao/MessagingS (Policies): Since messaging policies are always
- collocated, they now use multiple inheritance from the new
- TAO_Locality_Constrained_ServantBase class to get locality
- constraints and POA registration behavior.
-
- * tao/POA_CORBA.h (Policy): Changed POA_CORBA::Policy to inherit
- from TAO_Locality_Constrained_ServantBase instead of
- TAO_Local_ServantBase when TAO_HAS_LOCALITY_CONSTRAINT_POLICIES
- is turned on. This will give us the locality constrained
- policies, while still giving the semantics of registering with
- the POA.
-
- Note that the collocated stubs of most policies still use direct
- access to the servant. Therefore, if absolutely normal servant
- behavior is desired, these stubs need to be changed to use the
- through POA policy.
-
- * tao/Servant_Base.h (TAO_Locality_Constrained_ServantBase): Added
- a new class TAO_Locality_Constrained_ServantBase.
-
- TAO_Local_ServantBase does not register with the POA and does
- not produce a valid stub, i.e., object references of this
- servant cannot be exported. The (collocated) stubs of these
- servants will always be direct, i.e., call directly to the
- servant and don't call through the POA since this servant is not
- registered with the POA.
-
- TAO_Locality_Constrained_ServantBase does register with the POA.
- However, it does not produce a valid stub, i.e., object
- references of this servant cannot be exported. The (collocated)
- stubs of these servants can either call directly to the servant
- or go through the POA.
-
- Bug 313 was fixed by the above changes.
-
-Fri Sep 10 16:07:45 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/RTCP.cpp (handle_input): Changed to use our
- own fmod method.
-
-Fri Sep 10 15:48:29 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
- When compiling with RT_CORBA disabled there is no need to
- destroy the priority mapping object. In fact a syntax error
- occurs if we try to destroy it.
-
-Fri Sep 10 14:36:47 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- Fixed so it will not trigger some bugs in egcs when exceptions
- are enabled.
-
-Fri Sep 10 12:50:12 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/ORB.h:
- * tao/ORB.cpp: Added a method create_exception_tc within
- CORBA_ORB interface.
-
-Fri Sep 10 12:18:51 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/examples/CosEC/Factory/FactoryServer.dsp:
- * orbsvcs/examples/CosEC/Factory/FactoryClient.dsp:
- Use the -Ge 1 option to generate the CORBA::Environment
- option. Thanks to Joerg Pommnitz <pommnitz@darmstadt.gmd.de> for
- pointing out this problem.
-
-Thu Sep 9 21:30:45 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/ORB.cpp (string_to_object):
-
- If a NULL string is passed as an argument, throw an exception.
- [Bug 316]
-
-Thu Sep 9 20:49:17 1999 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/source.cpp:
- * orbsvcs/orbsvcs/AV/source.h:
- Added the compare_func function to remove warnings
-
-Thu Sep 9 18:43:24 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
- Fixed memory leak in the ORB, thanks to Nanbor for pointing this
- out.
-
-Thu Sep 09 14:55:05 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO-INSTALL.html: we now support QNX Neutrino 2.0.
-
-Thu Sep 9 14:49:17 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Custom_Marshal/run_test.pl:
- * orbsvcs/tests/EC_Multiple/run_test.pl:
- * orbsvcs/tests/EC_Throughput/run_test.pl:
- * orbsvcs/tests/Event_Latency/run_test.pl:
- Don't use -ORBNameServiceIOR anymore, replace with -ORBInitRef.
-
-Wed Sep 9 10:35:12 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tests/AMI/Makefile,
- tests/AMI/simple_client.cpp,
- tests/AMI/ami_test_i.cpp: Introduced ACE_UNUSED_ARG
- to make compilers happy about unused arguments.
-
- * tests/AMI/client.muxed.conf
- tests/AMI/simple_client_exclusive.conf
- tests/AMI/simple_client_muxed.conf: Removed these files
- because they got replaced by new ones.
-
-Wed Sep 08 16:40:55 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Exception.cpp (~CORBA_Exception): Rememberred to release the
- typecode pointer. Otherwise, it caused MLK when sending system
- exceptions.
-
- * tests/Param_Test/param_test_i.cpp (test_exception): There's no
- need to dupping the string when throwing the Ooops exception.
- The constructor is responsible for dupping the string.
-
- * tests/Interceptors/server.cpp: Be sure to destroy POA to avoid
- resource leaks.
-
-Wed Sep 8 14:58:12 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp (list):
-
- Changed format type to long instead of int. This change should
- fix a warning on Digital Unix.
-
-Wed Sep 8 14:30:00 1999 Vishal Kachroo <vishal@cs.wustl.edu>
-
- * orbsvcs/tests/Time/run_test.pl:
-
- Changed -ORBImplRepoServiceIOR file://foo.bar to
- -ORBInitRef ImplRepoService=file://foo.bar.
-
-Wed Sep 8 14:08:49 1999 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
- Fixed warnings on HP_UX
- * orbsvcs/orbsvcs/AV/RTCP.h:
- Added the declaration for the fmod method.
- * orbsvcs/orbsvcs/AV/RTCP.cpp:
- Replaced all the implicit reinterpret casts with
- ACE_reinterpret_casts. Thanks to Bala to point this out.
-
-
-Wed Sep 8 14:03:58 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * performance-tests/Latency/TestImpl.java:
- The shutdown() method is not implemented in some Java ORBs, we
- are not using that until we can figure out a more portable way
- to stop the ORB.
-
- * performance-tests/Latency/scalability.pl:
- Fine tuned the number of clients and the execution time of
- them.
-
-Wed Sep 8 14:00:00 1999 Luther Baker <ljb1@cs.wustl.edu>
-
- * tao/ORB_Core.cpp: (init) changed to allow correct parsing.
- Problem: comparing and matching longer arguments with shorter
- flags. I moved the else if { } blocks for (-ORBDebug and
- -ORBCollocation) as both these flags were too early in the
- parsing loop and were eating their longer counterparts (ie:
- -ORBDebugLevel) was never reached. Thanks to Michael Kircher
- for reporting this problem.
-
-Wed Sep 8 13:54:15 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_union_branch.cpp:
- Fixed label value generation for the case where the the
- label is a declared constant value of a typedef'd integer.
- We must generate the underlying integer value, not the
- constant's name, and make sure that a default case is
- included in the CDR operator generation, since more of
- these typedef'd constants may be declared in another
- IDL file or in non-generated code. Also, if the typedef
- is not in global scope, this will enable us to keep the
- CDR operator code inlined (the TAO_NAMESPACE_* code
- generation takes place in the *C.cpp file). Thanks to
- Lars Immisch <lars@ibp.de> for pointing out this use
- case and sending in an example file.
-
-Wed Sep 8 13:49:41 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * orbsvcs/tests/start_services:
-
- Updated the now deprecated -ORBNameServiceIOR usage to use
- -ORBInitRef instead.
-
-Wed Sep 08 13:15:01 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_argument/ami_handler_upcall_cs.cpp:
- Put ACE_UNUSED_ARG in place to stop the complains of g++.
-
-Wed Sep 8 11:45:04 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_field.cpp (dump):
- Replaced an ACE_ASSERT with ACE_ERROR.
-
-Wed Sep 8 10:37:49 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/ami_handler_upcall_cs.cpp:
- Removed some unused args reported by SunOS EGCS.
-
-Wed Sep 08 01:42:01 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_factory.cpp,
- TAO_IDL/be/be_visitor_argument/ami_handler_upcall_cs.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_thru_poa_collocated_ss.cpp,
- TAO_IDL/be/be_visitor_operation/argument.cpp,
- TAO_IDL/be_include/be_codegen.h: The upcall for strings as out
- parameter did not work properly due to an superfluous in (). I
- also fixed other data types having the same problems. Thanks to
- Martin Botzler <martin.botzler@mchp.siemens.de> for reporting
- this.
-
-Tue Sep 07 22:25:01 1999 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Load_Balancing/Makefile: don't build with repo=1,
- because ld on Linux (RedHat 6.0) with egcs 2.91.66 seg faults
- when trying to link load_balancer. [Bug 248]
-
-Tue Sep 7 20:26:16 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/params.h:
- * tao/params.i:
- * tao/params.cpp:
- * tao/ORB.cpp:
- * tao/ORB_Core.cpp:
-
- Removed references to init_ref(). It only held the argument of
- the last -ORBInitRef option, which is pointless if there are
- multiple -ORBInitRef options on the command line.
-
- * tao/ORB.h:
-
- Added a default exception argument to each of the
- run() methods.
-
- * tao/ORB.cpp (ORB_init):
-
- Make sure an existing ORB hasn't been shutdown before returning
- it. [Bug 274]
-
- * tao/ORB.cpp (url_ior_string_to_object):
-
- Disabled use of TAO_Stub_Auto_Ptr. A seg fault occurs whenever
- its destructor tries to get a lock on Linux. This fixes some URL
- style IOR problems. It's on my TODO list (see bug 307).
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
-
- Initialize orb_ in the member initializer list with
- CORBA::ORB::_nil().
-
- Corrected ACE_NEW_RETURN in init() that returned zero on error
- instead of the correct -1.
-
- Implemented a destroy() method which is also the implementation
- for the CORBA::ORB::destroy() method.
-
- Added some missing ACE_THROW_SPEC specifications.
-
- Added an exception argument to the run() method.
-
- Deprecated the -ORBNameServiceIOR, -ORBTradingServiceIOR and
- -ORBImplRepoServiceIOR ORB initialization options. They still
- exist for backward compatiblity. Their functionality is fully
- supported by the -ORBInitRef option. Using -ORBInitRef is also
- the standard way of setting such IORs. [Bugs 300, 301, 302]
-
- * tao/Exception.h:
-
- Updated missing descriptions of some CORBA system exceptions.
-
- * tao/Makefile:
-
- Updated dependencies.
-
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp (list):
-
- Fixed format specifier mismatch warning.
-
- * orbsvcs/Naming_Service/README:
- * orbsvcs/tests/ImplRepo/run_test.pl:
- * orbsvcs/tests/Simple_Naming/run_test.pl:
- * orbsvcs/tests/Trading/run_test.pl:
-
- Updated with information about using -ORBInitRef instead of the
- now deprecated -ORB*ServiceIOR options.
-
-Tue Sep 7 19:15:24 1999 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/RTCP.cpp (fmod):
- * orbsvcs/orbsvcs/AV/RTCP.h:
- Added the fmod(x,y) function to calculate the floating point
- remainder of x/y. Thanks to David Levine for suggesting this.
-
-Tue Sep 7 16:38:59 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Typecode.cpp: Fixed a bug that was a result of the
- duplication of the returned typecodes in the member_type ()
- method in the TypeCode class. Thanks to Nanbor for reporting
- that there was a bug and helping me to identify the problem with
- the Purify output.
-
-Tue Sep 7 11:25:04 1999 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/ntp-time.h:
- Removed warnings on the Single Threaded build
- * orbsvcs/orbsvcs/AV/UDP.cpp:
- Removed the IP_MULTICAST_LOOP undefined error on VXWorks
-
-Tue Sep 7 11:08:11 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp: For some reason,
- RtecEventChannelAdmin.idl was removed from the project file.
- Now it has been readded.
-
-Tue Sep 7 09:16:31 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/ORB.cpp: Fixed a warning with g++. Thanks to Dr.Schmidt &
- Dr.Levine's build for reporting this.
-
-Mon Sep 6 21:28:11 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp
- (disconnect_leaf,remove_fdev): Fixed throw-spec mismatch
- problems. Thanks to KCC 3.3e for reporting them.
-
-Mon Sep 6 21:07:34 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/tests/Trading/Simple_Dynamic.h (class TAO_Simple_Dynamic_Property):
- Changed data member from "T dp_" to "const T& dp_" to fix Sun g++
- linking error.Thanks to Bala for helping out.
-
-Mon Sep 6 20:59:26 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * docs/Options.html: Updated the documentation to point out that
- the various -ORB*ServiceIOR options are deprecated and should be
- replaced by -ORBInitRef. Thanks to Marina and Ossama for
- pointing this out.
-
-Mon Sep 6 16:41:24 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Transient_Naming_Context.cpp: Also
- removed a redundant template instantiation for
- TAO_Bindings_Iterator<BLAH,BLAH,BLAH,<.....>>.
-
-Mon Sep 6 15:06:52 1999 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp: Fixed warnings on HP-UX
-
-Mon Sep 6 13:32:30 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * docs/compiler.html: Added information the macros that TAO_IDL uses
- to determine the default external preprocessor.
-
-Mon Sep 6 08:59:26 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp: Fixed a stray ';' at the end of
- ACE_TRY_EX().
-
- * tao/ORB_Core.cpp (init): Removed all the unnecessary uses of
-
- if ((offset = foo ()) != -1)
-
- because they all seemed unnecessary. Thanks to David Levine for
- reporting this.
-
-Mon Sep 06 03:40:22 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp: Removed a
- redundant template instantiation for TAO_Bindings_Iterator<BLAH,
- BLAH,BLAH,<.....>,.<<......................................>>>.
-
- * tao/ORB_Core.cpp (init): KCC 3.3e was complaining about <offset>
- was set but not being used. Added ACE_UNUSED_ARG (offset) to
- quiet it down.
-
-Mon Sep 06 03:10:41 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV.dsp:
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/orbsvcs.dsw:
- * orbsvcs/orbsvcs/orbsvcs_static.dsp: AV service does not build on
- VC6. Separated AV service from orbsvcs projects into its own
- project file so people who are not working on AV stream service
- can move forward. We can move it back into orbsvcs if needs
- to. There's only DLL project settings available and the
- generated libraries are called orbsvcsAV[d].dll.
-
- * orbsvcs/orbsvcs/AV/AV_export.h: AV Stream now has its own export
- macro file.
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
- * orbsvcs/orbsvcs/AV/AV_Core.h:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.h:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h:
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.h:
- * orbsvcs/orbsvcs/AV/Flows_T.h:
- * orbsvcs/orbsvcs/AV/Nil.h:
- * orbsvcs/orbsvcs/AV/Policy.h:
- * orbsvcs/orbsvcs/AV/Protocol_Factory.h:
- * orbsvcs/orbsvcs/AV/RTCP.h:
- * orbsvcs/orbsvcs/AV/RTP.h:
- * orbsvcs/orbsvcs/AV/TCP.h:
- * orbsvcs/orbsvcs/AV/Transport.h:
- * orbsvcs/orbsvcs/AV/UDP.h:
- * orbsvcs/orbsvcs/AV/sfp.h: Changed to include AV_Export.h and/or
- to use TAO_AV_Export macro.
-
-Sat Sep 05 01:05:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_operation/ami_handler_arglist.cpp:
- Fixed default cases in two switch statements.
-
- * TAO_IDL/be/be_visitor_root/root.cpp:
- Fixed default case in switch statements.
-
-Sun Sep 05 23:04:21 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/IIOP_Connector.cpp,UIOP_Connector.cpp:
- use the explicit template instantiations even with ACE_HAS_GNU_REPO.
- g++ 2.91.66 misses them with -frepo, when building static
- libs. [Bug 248]
-
-Sun Sep 5 21:28:16 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * TAO_IDL/ast/ast_field.cpp (dump): To shutup various compilers
- I added an ACE_ASSERT() macro if the vis_NA case shows up in the
- dump() method. However, this isn't a good long-term fix!
-
-Sun Sep 5 17:50:04 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/ORB.h:
- * tao/ORB.cpp: Added two methods by name create_interface_tc () &
- create_enum_tc () under the CORBA_ORB namespace. This was added
- for Philippe Merle <Philippe.Merle@lifl.fr> who is interested in
- running CORBA Script on TAO.
-
-Sun Sep 5 16:03:54 1999 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/media-timer.cpp:
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- Fixed warnings on VxWorks
-
-Sun Sep 05 08:28:51 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp (visit_interface):
- added " || defined (ACE_HAS_GNU_REPO)" to explicit instantiation
- preprocessor test. With ACE_HAS_GNU_REPO, g++ 2.91.66 fails to
- instantiate TAO_Object_Field_T on its own. [Bug 248]
-
-Sun Sep 05 08:22:32 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp,
- Transient_Naming_Context.cpp
- use the explicit template instantiations for all instantiations,
- not just TAO_Bindings_Iterator, even with ACE_HAS_GNU_REPO.
- g++ 2.91.66 misses (some of) them with -frepo. [Bug 248]
-
-Sat Sep 05 02:00:00 1999 Luther J. Baker <ljb1@cs.wustl.edu>
-
- * ORB_Core.cpp: Part 1 of two part incremental change to allow
- ORB_init to correctly parse 'mangled' orb flags and arguments
- ie -ORBflag 123, -orbflag 123, -oRbfLAg123, "-orbflag123"
- Please note, my day is incorrect. It is Sun... but this is
- the associated ChangeLogTag for the file.
-
-Sat Sep 05 02:05:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/driver/drv_preproc.cpp:
- The exit code argument of Process::wait changed from
- "int" to "ACE_exitcode".
-
-Sat Sep 04 19:10:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tests/AMI/simple_client_muxed.conf,
- tests/AMI/simple_client_exclusive.conf:
- Removed these files and replaced them with more general ones.
-
- * tests/AMI/muxed.conf,
- tests/AMI/exclusive.conf: Added as replacement for the above
- mentioned files.
-
- * tests/AMI/ami_test.idl,
- tests/AMI/run_test.pl:
- Made some fine tuning.
-
-Sat Sep 4 19:24:40 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/ami_arglist.cpp:
- * TAO_IDL/be/be_visitor_argument/ami_handler_arglist.cpp:
-
- Fixed "unhandled enumeration in switch statement" warnings by
- adding a no-op default case to each switch statement.
-
- * TAO_IDL/Makefile:
-
- Removed -Wno-switch warning surpression flag from g++ compile
- flags. It is no longer needed, and we shouldn't have been using
- it.
-
-Sat Sep 4 18:47:58 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_pre_proc):
-
- Exit status of preprocessor process was incorrectly checked
- without using WIFEXITED and WEXITSTATUS macros.
-
- Added check for case where preprocessor child process may have
- been interrupted by a signal, instead of exiting properly.
-
- * TAO_IDL/Makefile:
-
- Corrected logic that checks when to define a default value for
- TAO_IDL_PREPROCESSOR.
-
-Sat Sep 03 18:30:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tao/Asynch_Invocation.i,
- tao/Reply_Dispatcher.cpp,
- tao/Reply_Dispatcher.h:
- Changed the Asynch Reply Dispatcher to own its own
- reply_service_info. This is different from the synchronous
- case, in which the Invocation object holds it and just
- gives the Reply Dispatcher a reference to it.
-
- * tao/TAO.dsp:
- Added Asynch_Invocation.i and Invocation.i to the inline files.
-
-
-Sat Sep 03 16:55:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tests/AMI/ami_test.idl,
- tests/AMI/ami_test_i.cpp,
- tests/AMI/ami_test_i.h,
- tests/AMI/client.cpp,
- tests/AMI/simple_client.cpp:
- Enhanced the test to have a string as an in parameter.
-
-Sat Sep 04 09:05:16 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/Makefile: ran make depend so that tao_idl will build
- again.
-
-Sat Sep 4 00:18:49 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/DynUnion_i.cpp :
- * tao/DynAny_i.cpp:
- * tao/DynArray_i.cpp:
- * tao/DynSequence_i.cpp:
- * tao/DynStruct_i.cpp:
- * tao/DynUnion_i.cpp:
- * tao/Typecode.cpp:
- * tao/decode.cpp:
- * tao/deep_free.cpp:
- * tao/skip.cpp: Fixed warnings on SunCC 5.0 & Linux_EGCS
-
-Sat Sep 03 00:13:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tao/append.cpp,
- tao/decode.cpp,
- tao/encode.cpp,
- tao/deep_free.cpp,
- tao/skip.cpp:
- Fixed a compilation ambiguity by using "in ()" on
- the "vars" assigned to "ptrs".
-
-Fri Sep 3 23:31:11 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/deep_free.cpp:
- * tao/DynStruct_i.cpp:
- * tao/DynUnion_i.cpp:
- * tao/DynArray_i.cpp:
- * tao/DynAny_i.cpp:
- * tao/append.cpp:
- * tao/decode.cpp:
- * tao/deep_free.cpp:
- * tao/encode.cpp:
- * tao/skip.cpp:
- * tao/TypeCode.cpp:
- * orbsvcs/orbsvcs/Trader/Constrain_Nodes.cpp:
- * orbsvcs/orbsvcs/Trader/Trader.cpp:
- CORBA::TypeCode::content_type(),
- CORBA::TypeCode::discriminator_type(),
- CORBA::TypeCode::member_type() were the methods in which the
- returned TypeCode's were not duplicated. Thanks to Phillippe
- Merle <Philippe.Merle@lifl.fr> for reporting this.
-
- The actual fix involved only duplicating the returned typecodes
- in the implementation of the above three methods in
- Typecode.cpp. Other files where checked to find whether the
- above methods were used. If used then the Typcode variable need
- t release memory that was returned to avoid memory leak. So in
- the places where the calls were made, the return value from
- these methods were held in T_var to avoid leaks. At the point of
- checkin compilation on Sun_EGCS went without any problems.
-
-Fri Sep 3 22:52:25 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * TAO_IDL/Makefile:
-
- Removed extraneous space between macro and macro definition in
- compiler flags make variable.
-
-Fri Sep 3 17:54:57 1999 Mike Moran <mm4@cs.wustl.edu>
-
- * examples/Advanced/ch_21
- Added H&V's chapter 21 example to the repo.
-
- * examples/Advanced/TO-DO
- Added a "to do" list for the Henning/Vinoski examples.
-
-Fri Sep 03 17:48:49 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/releasenotes/index.html:
- * docs/interceptors.html: Added interceptor related information.
-
-Fri Sep 3 14:40:13 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * rules.tao.GNU:
- * TAO_IDL/Makefile:
- * TAO_IDL/Makefile.bor:
- * TAO_IDL/idl_make_vars:
- * TAO_IDL/driver/Makefile.am:
- Changed CPP_LOCATION to TAO_IDL_PREPROCESSOR. If CPP_LOCATION
- is defined, still use it but display a warning message.
-
- * TAO_IDL/driver/drv_init.cpp:
- * TAO_IDL/driver/drv_preproc.cpp:
- Cleaned up the way TAO_IDL picks the external preprocessor.
- It now checks for TAO_IDL_PREPROCESSOR and TAO_IDL_PREPROCESSOR_ARGS
- environment variables at run time (it will still use CPP_LOCATION and
- TAO_IDL_DEFAULT_CPP_FLAGS, but displays a warning message).
-
- Otherwise, it will use its default, which is set to one of
- the following:
- 1. TAO_IDL_PREPROCESSOR/_ARGS macros, if defined
- 2. else ACE_CC_PREPROCESSOR/_ARGS macros, if defined
- 3. else "cc" and "-E"
-
- * docs/compiler.html:
- * TAO-INSTALL.html:
- Cleaned up documentation and added information about the
- TAO_IDL_PREPROCESSOR* environment variables.
-
- Thanks to Christopher Kohlhoff <chris@kohlhoff.com> and
- Adrian Mercieca <adrian@anvil.co.uk> for first reporting this.
-
-Fri Sep 3 13:34:17 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynArray_i.cpp:
- * tao/DynSequence_i.cpp:
- * tao/DynStruct_i.cpp:
- * tao/DynUnion_i.cpp:
- In each current_component() method, added a
- CORBA_DynAny::_duplicate before returning the
- member, so it can be used in a _var. Thanks to
- Phillippe Merle <Philippe.Merle@lifl.fr> for pointing
- this out.
-
-Fri Sep 3 12:13:19 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * docs/releasenotes/index.html:
- Added status information for the upcomming CORBA Telecom Log
- Service.
-
-Fri Sep 3 09:36:17 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * tests/Interceptors/interceptors.cpp (postinvoke):
- * tests/Interceptors/interceptors.cpp (preinvoke):
-
- Replaced static casts to reinterpret cast to ward off warnings.
-
-Thu Sep 03 05:00:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tao/Reply_Dispatcher.cpp:
- Changed the method TAO_Synch_Reply_Dispatcher::dispatch_reply
- to not release the old service context buffer.
- This needs to be verified by Carlos to see if it is the right
- thing to do. Releasing it caused an access violation.
- This passage of the source code needs to be documented.
-
- * tests/AMI/run_test.pl,
- tests/AMI/simple_client.cpp:
- Enhanced the example to fully support attributes.
-
- * TAO_IDL/be/be_visitor_factory.cpp,
- TAO_IDL/be/be_visitor_operation.cpp,
- TAO_IDL/be_include/be_visitor_operation.h,
- TAO_IDL/be_include/be_visitor_operation\ami_handler_operation_ss.h
- TAO_IDL/be_include/be_visitor_operation\ami_handler_operation_ss.cpp:
- Cleaned up the naming conventions to make AMI code
- generation more readable. The ami_handler_operation_ss files
- were introduced to support this.
-
- * TAO_IDL/be_include/be_visitor_operation\ami_handler_servant_operation_ss.h
- TAO_IDL/be_include/be_visitor_operation\ami_handler_servant_operation_ss.cpp:
- These files got replaced by ones with different names. See comment above.
-
- * TAO_IDL/be/be_visitor_operation/ami_handler_thru_poa_collocated_sh.cpp
- TAO_IDL/be/be_visitor_operation/ami_handler_thru_poa_collocated_ss.cpp:
- Fixed a the generation of the names for attributes.
- AMI works now fine with attributes!
-
-
-Thu Sep 03 01:30:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tests/NestedUpcall/Triangle_Test/Object_A_i.cpp,
- tests/NestedUpcall/Triangle_Test/Object_A_i.h,
- tests/NestedUpcall/Triangle_Test/Object_B_i.cpp,
- tests/NestedUpcall/Triangle_Test/Object_B_i.h,
- tests/NestedUpcall/Triangle_Test/Triangle_Test.idl:
- According to the changes in the IDL compiler, which
- made it conforming to the CORBA spec, some minor
- bugs were fixed. These were that identifier
- spellings only differed in case.
-
-Thu Sep 2 22:14:59 1999 Pradeep Gore <pradeep@danzon.cs.wustl.edu>
-
- * example/simple/chat/Broadcaster.idl:
- modified parameter names to avoid idl compiler errors.
-
-Thu Sep 02 20:23:44 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/source.cpp:
- * orbsvcs/orbsvcs/AV/MCast.cpp:
- * orbsvcs/orbsvcs/AV/Policy.cpp: The inline files were not
- included in the cpp files when inlining was disable.
-
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/orbsvcs_static.dsp: Tons of AV related files
- were missing. Also added TAO_ORBSVCS_HAS_Trader to avoid
- defining TAO_String_Hash_Key twice.
-
-Thu Sep 2 17:56:29 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/util/utl_scope.cpp:
- * TAO_IDL/include/utl_error.h:
- * TAO_IDL/util/utl_error.cpp:
- Added a check for name clash between an identifier
- being declared and any others referenced in that
- scope. Also added a method to output a redefinition
- error messsage that takes string args. The existing
- one that takes AST_Decl args would print the entire
- scoped name of the referenced identifier, and that
- would be confusing (only the top level component is
- 'in' the scope and can cause a collision). Thanks to
- Kristopher Johnson <kjohnson@gardnersys.com> for
- reporting the bug and to Jonathan Biggar <jon@floorboard.com>
- for his clarification of the 2.3 spec changes.
-
-Thu Sep 2 17:30:48 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/corbafwd.h:
- Added long-missing forward declarations of Dyn*_var and all typedefs
- of Dyn* in the CORBA namespace. Thanks to
- Phillippe Merle <Philippe.Merle@lifl.fr> for pointing this
- out.
-
-Thu Sep 02 15:15:48 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp (gen_marshal_and_invoke):
- * TAO_IDL/be/be_visitor_operation/operation_ami_cs.cpp
- (gen_marshal_and_invoke): Added prepare_header calls after
- invocation.start(). Thanks to Michael for reporting this.
-
-Thu Sep 02 14:04:23 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.cpp:
- use the explicit template instantiations even with ACE_HAS_GNU_REPO.
- g++ 2.91.66 misses them with -frepo. [Bug 248]
-
-Thu Sep 2 11:45:29 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/ntp-time.h:
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- * orbsvcs/orbsvcs/AV/AV_Core.h :
- * orbsvcs/orbsvcs/AV/MCast.cpp:
- * orbsvcs/orbsvcs/AV/Policy.cpp:
- * orbsvcs/orbsvcs/AV/source.cpp:
- * orbsvcs/orbsvcs/AV/RTCP.cpp:
- * orbsvcs/orbsvcs/AV/TCP.cpp:
- * orbsvcs/orbsvcs/AV/Transport.cpp:
- * orbsvcs/orbsvcs/AV/UDP.cpp :
- * orbsvcs/orbsvcs/AV/media-timer.cpp:
- * orbsvcs/orbsvcs/AV/ntp-time.h:
- * orbsvcs/orbsvcs/AV/sfp.cpp: Fixed warnings & errors on
- NT. Thanks to Michael Kircher & Andy for reporting these.
-
-Thu Sep 02 10:47:23 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp (start_client_header): Changed to
- include <tao/corbafwd.h> intead of <tao/corba.h> in client
- header when generating locality constraint objects. Thanks to
- Carlos for suggesting that.
-
-Thu Sep 2 07:54:17 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/decode.cpp:
- * tao/deep_free.cpp:
- * tao/encode.cpp:
- Fix to pointer alignment adjustment calculation in
- TAO_Marshal_Struct::*. The old one was failing with
- Borland Builder. Thanks to
- Christopher Kohlhoff <chris_kohlhoff@yahoo.com> for
- sending in the Borland fix and his efforts to find a
- single portable one.
-
-Wed Sep 1 20:27:47 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/ntp-time.h:
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
- * orbsvcs/orbsvcs/AV/Policy.cpp:
- * orbsvcs/orbsvcs/AV/Protocol_Factory.cpp:
- * orbsvcs/orbsvcs/AV/RTCP.cpp :
- * orbsvcs/orbsvcs/AV/RTP.cpp:
- * orbsvcs/orbsvcs/AV/TCP.cpp:
- * orbsvcs/orbsvcs/AV/Transport.cpp:
- * orbsvcs/orbsvcs/AV/UDP.cpp:
- * orbsvcs/orbsvcs/AV/media-timer.cpp:
- * orbsvcs/orbsvcs/AV/media-timer.h:
- * orbsvcs/orbsvcs/AV/source.cpp: Fixed warnings/errors in SunOS5.0
- with exceptions turned on. Also tested on Linux EGCS
-
-Wed Sep 1 21:17:17 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tao/default_resource.{h,cpp}: Added support for ORBReactorType
- option for TkReactor. Thanks to Philipp Slusallek
- <slusallek@graphics.stanford.edu> for reporting this.
-
-Wed Sep 1 20:27:47 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- * orbsvcs/orbsvcs/AV/sfp.cpp : Fixed warnings on SunOS EGCS. This
- is with native exceptions disabled.
-
-Wed Sep 1 19:18:53 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile : Added the missing AV files to the AV
- sources.
-
-Wed Sep 1 17:08:12 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO/tao/IIOP_Connect.i:
- * TAO/tao/IIOP_Connect.cpp:
- * TAO/tao/UIOP_Connect.i:
- * TAO/tao/UIOP_Connect.cpp:
- Moved virtual methods the the .cpp file, there is no sense in
- inlining them.
-
- * TAO/tao/corbafwd.h:
- Defined protocol TAG for the Boeing custom protocol.
-
- * TAO/tao/Profile.h:
- Minor cosmetic fixes
-
-Wed Sep 01 16:32:53 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/IORS.h:
- The copy constructor is private and unimplemented to avoid any
- copying.
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- Added new files Profile.{h,i,cpp}
-
-Wed Sep 01 16:04:31 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp,
- Transient_Naming_Context.cpp
- use the explicit TAO_Bindings_Iterator template instantiation
- even with ACE_HAS_GNU_REPO. g++ 2.91.66 misses it with -frepo.
- [Bug 248]
-
-Wed Sep 1 14:36:09 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/IORS.h: Added TAO_Export to all classes. Thanks to Dmitry
- Goldshtain <Goldshtain@bank.gov.ua> for reporting this.
-
-Wed Sep 1 13:14:09 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/pre_docall_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_pre_docall_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_post_docall_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/compiled_marshal.cpp:
- Changed generated operation code so that ACE_NEW_RETURN returns
- _tao_retval instead of 0, which does not work for enum return
- types. Had to change some other names around to avoid
- clashes. Thanks to Sharo Randall <rasb@eci.esys.com> for
- pointing this out.
-
-Wed Sep 1 12:37:25 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Makefile:
- * tao/Pluggable.h:
- * tao/Pluggable.i:
- * tao/Pluggable.cpp:
- * tao/Profile.h:
- * tao/Profile.i:
- * tao/Profile.cpp:
- Move the TAO_Profile class to its own file.
- The base class now implements the methods to access and
- manipulate the tagged components of the profile.
-
- * tao/MProfile.h:
- * tao/Acceptor_Registry.cpp:
- Needs to include the new Profile file.
-
- * tao/Invocation.cpp:
- If the TAO_USE_PRIORITY_POLICY macro is defined the ORB will use
- the profile that matches the current thread priority.
-
- * tao/Tagged_Components.cpp:
- Fixed several bugs in the demarshaling code.
-
- * tao/UIOP_Profile.h:
- * tao/UIOP_Profile.i:
- * tao/UIOP_Profile.cpp:
- * tao/IIOP_Profile.h:
- * tao/IIOP_Profile.i:
- * tao/IIOP_Profile.cpp:
- The tagged component access and manipulation code is in the base
- class now.
-
- * tao/Pool_Per_Endpoint.cpp:
- * tao/Reactor_Per_Priority.cpp:
- Only print debugging messages if the debug level is high
- enough.
-
- * tests/Endpoint_Per_Priority/Makefile:
- * tests/Endpoint_Per_Priority/client.conf:
- * tests/Endpoint_Per_Priority/client.cpp:
- * tests/Endpoint_Per_Priority/server.conf:
- * tests/Endpoint_Per_Priority/test.idl:
- * tests/Endpoint_Per_Priority/test_i.h:
- * tests/Endpoint_Per_Priority/test_i.cpp:
- Modified the test to pass an application level id of the client
- thread to the server. This is used to verify that the request
- actually executes at the right level on the server-side.
- The client receives the number and priorities of the threads on
- the command line.
-
-Wed Sep 1 12:30:23 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/MessagingS.cpp:
- Forgot to remove the 'return new...' line when replacing
- with 'ACE_NEW_RETURN...'. DU caught it.
-
-Wed Sep 1 10:56:57 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/IORManipulation.h: Added a TAO Export macro to
- TAO_IOR_Manipulation_impl. Thanks to Goldshtain Dmitry
- <goldshtain.dmitry@usa.net> for reporting this.
-
-Wed Sep 1 10:48:28 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/IDL_Test/sequence.idl:
- Added nested sequence examples to this file.
-
-Wed Sep 1 09:52:18 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_visitor_sequence/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_co.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
- Changes to enable code generation for nested IDL sequences. Any
- number of levels of nesting will work. Thanks to Lars Immisch
- <lars@ibp.de> for sending in the example that got the ball
- rolling.
-
-Wed Sep 1 07:09:06 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/AMI/simple_client.cpp:
- Removed an extra "*/".
-
-Wed Sep 01 04:53:39 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/IIOP_Transport.cpp (start_request):
- * tao/UIOP_Transport.cpp (start_request): Fixed unused variable
- warnings.
-
-Wed Sep 01 04:04:49 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Invocation.h:
- * tao/Invocation.cpp (prepare_header): Extracted the code that
- builds the request header out from transport->start_request.
- The problem with putting the requst header builder in
- transport->start_request was that it built the request header
- pre-maturely. And when interceptors have a change to modify the
- service context list, the change wouldn't get to put into the
- header. We can build the request header directly from
- GIOP_Invocation directly because all the pieces of information
- required to build the header are carried by the Invocation
- class. The disadvantage of this change is that, we'll need to
- call the <prepare_header> method explicitly in stubs which
- somehow increase the footprint a bit. We may need to improve
- this so for people don't need interceptors, TAO can still be
- mean and lean.
-
- * tao/Asynch_Invocation.cpp:
- * tao/Invocation.cpp (start): The signature of
- transport_->start_request has been changed.
-
- * tao/Pluggable.h:
- * tao/Pluggable.cpp:
- * tao/IIOP_Transport.h:
- * tao/IIOP_Transport.cpp:
- * tao/UIOP_Transport.h:
- * tao/UIOP_Transport.cpp: (start_request): Since the header
- builder has been moved to GIOP_Invocation, this method no longer
- needs that many arguments.
-
- * tao/Object.cpp: Fixed remote method invocation code (to call
- prepare_header explicitly.)
-
- * tao/Stub.cpp (do_static_call,do_dynamic_call): Fixed remote
- method invocation code.
-
- * tao/DomainC.cpp:
- * tao/InterfaceC.cpp
- * tao/POAC.cpp:
- * tao/PolicyC.cpp:
- * tao/PollableC.cpp: Fixed remote method invocation code.
-
- * TAO_IDL/be/be_visitor_operation/ami_handler_operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp: Generated
- stubs also need call <prepare_header> explicitly.
-
- * tests/Interceptors/interceptors.cpp: Turned on the service
- context list testing code. Fixed incorrect message id check.
-
-Tue Aug 31 21:04:58 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp
- (get_control_callback,get_callback,set_protocol_object): Fixed
- "*/ found outside of comment" warnings.
-
-Tue Aug 31 20:35:56 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/sfp:
- Removed the files in this drectory as this test is superseded by
- the new set of tests under the Pluggable directory.
-
- * orbsvcs/tests/AVStreams/Makefile:
- Updated the Makefile to include the new AV tests.
-
-Tue Aug 31 18:07:35 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/:
- The modififed implementation of the A/V Streaming Service now
- fully supports the Full Profile interfaces like FDev,
- FlowConnection, FlowEndPoint. It also support the
- Point-to-MultiPoint binding and MultiPoint-to-MultiPoint
- binding. The implementation provides a pluggable protocols
- framework for flow protocols like SFP, RTP and also for
- transport protocols like TCP, UDP and ATM. It provides an
- extensible Policy framework to add new policies for flow
- protocols. There's also an implementation of
- MultiPoint-to-MultiPoint binding.
-
- For more documentation, please check
- http://www.cs.wustl.edu/~naga/pluggable_av.ps.gz
-
- The following files have been newly added.
-
- * orbsvcs/orbsvcs/AV/Transport.{h,cpp}:
- Provides generic transport related interaces.
-
- * orbsvcs/orbsvcs/AV/TCP.{h,cpp}:
- These files contain the TCP Null flow protocol layer and the TCP
- transport interfaces.
-
- * orbsvcs/orbsvcs/AV/UDP.{h,cpp}:
- These files contain the UDP Null flow protocol layer and the UDP
- transport interfaces.
-
- * orbsvcs/orbsvcs/AV/MCast.{h,cpp}:
- These files contain the UDP Multicast related transport interfaces.
-
- * orbsvcs/orbsvcs/AV/RTP.{h,cpp}:
- * orbsvcs/orbsvcs/AV/RTCP.{h,cpp}:
- * orbsvcs/orbsvcs/AV/source.{h,cpp}:
- Provides a RTP/RTCP implementation based on Vic (a Videoconferencing
- tool developed at U Cal Berkeley).
-
- * orbsvcs/orbsvcs/AV/Policy.{h,cpp}:
- Provides the Policy related classes for the pluggable protocols framework.
-
- * orbsvcs/orbsvcs/AV/Protocol_Factory.{h,cpp}:
- Provides the generice interfaces for flow protocol factories and
- transport factories.
-
- * orbsvcs/orbsvcs/AV/Flows_T.{h,cpp}:
- FDev implementation classes.
-
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.{h,cpp,i}:
- Moved the Flow Spec Entry classes from AVStreams_i.* files to
- these.
-
- For additional modification that was done during the branch please
- check $TAO_ROOT/orbsvcs/orbsvcs/AV/pluggable_av_log.
-
- * orbsvcs/tests/AVStreams/Pluggable:
- This directory provides a simple file transfer test using the
- pluggable protocols framework and runs over TCP Null layer, UDP
- Null layer, SFP and RTP using the light profile interfaces.
-
- * orbsvcs/tests/AVStreams/Full_Profile:
- This directory provides the same file transfer test as in
- Pluggable directory using the Full Profile interfaces.
-
- * orbsvcs/tests/AVStreams/Multicast:
- This directory provides a file transfer test using the
- point-to-multipoint binding in AV using light profile interfaces.
-
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile:
- Multicast file transfer test using the point-to-multipoint binding
- for full profile interfaces.
-
-Tue Aug 31 17:59:14 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/fe/y.tab.cpp:
- Minor change to idl.yy to allow output of error message
- when error is of the form:
- struct foo {
- char bar;
- sequence<bar> boink;
- };
- Previously, IDL compiler would generate no code for the
- sequence and output no error message. This would happen
- also in unions and with bounded member sequences.
-
-Tue Aug 31 14:23:55 1999 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * tao/UIOP_Connector.cpp: Also rearranged the code so that it'll
- compile properly.
-
-Tue Aug 31 14:17:44 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/IIOP_Connector.cpp: Rearranged the code so that it'll
- compile properly. Thanks to Bala for reporting this.
-
-Tue Aug 31 13:33:48 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * examples/Quoter/Makefile:
- The dependencies where broken so the test wouldn't compile.
-
-Tue Aug 31 00:16:34 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * Added a series of fixes that allow TAO to build and
- run cleanly with SunC++ 5.0 and Solaris 7 even when debugging is
- NOT enabled. These changes require moving the explicit template
- instantiations from the BOTTOM of the *.cpp files to near the
- top. Thanks to Robert Shewan <rshew@peri.com> for reporting
- this.
-
-Tue Aug 31 9:25:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tao/TAO.dsp:
- Added the files Linear_Priority_Mapping.{h,i,cpp}
- and Direct_Priority_Mapping.{h,i,cpp}
-
-Tue Aug 31 8:15:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_attribute/attribute.cpp
- TAO_IDL/be/be_visitor_interface/interface.cpp
- TAO_IDL/be/be_visitor_operation/ami_ch.cpp
- TAO_IDL/be/be_visitor_operation/ami_cs.cpp
- TAO_IDL/be/be_visitor_operation/ami_handler_operation_ch.cpp
- TAO_IDL/be/be_visitor_operation/ami_handler_operation_cs.cpp
- TAO_IDL/be/be_visitor_operation/ami_handler_servant_operation_ss.cpp
- TAO_IDL/be/be_visitor_operation/ami_handler_skeleton_cs.cpp
- TAO_IDL/be/be_visitor_operation/ami_handler_thru_poa_collocated_ss.cpp:
- Fixed bugs in the code generation for attributes when
- compiling in AMI mode.
-
- * tests/AMI/simple-client.cpp,
- tests/AMI/simple_client.dsp,
- tests/AMI/client.dsp,
- tests/AMI/server.dsp,
- tests/AMI/test.idl
- tests/AMI/test_i.cpp,
- tests/AMI/client.conf,
- tests/AMI/simple-client-exclusive.conf,
- tests/AMI/simple-client-muxed.conf,
- tests/AMI/client-global.conf,
- tests/AMI/test_i.i:
- Removed these files because they got replaced by new ones.
-
- * tests/AMI/ami_test.idl,
- tests/AMI/ami_test_i.cpp,
- tests/AMI/ami_test_i.h,
- tests/AMI/simple_client_exclusive.conf,
- tests/AMI/simple_client_muxed.conf,
- tests/AMI/AMI_Test_Client.dsp,
- tests/AMI/AMI_Test_Simple_Client.dsp,
- tests/AMI/AMI_Test_Server.dsp:
- Added these files for the new generation of AMI tests.
-
- * tests/AMI/Makefile,
- tests/AMI/run_test.pl,
- tests/AMI/ami_test.dsw,
- tests/AMI/simple_client.cpp,
- tests/AMI/client.cpp,
- tests/AMI/server.cpp:
- Modified these files to make the test more readable
- and less MT_Client cut&paste like.
-
-
-Mon Aug 30 23:24:35 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Makefile:
- * tao/Priority_Mapping.h:
- * tao/Priority_Mapping.cpp:
- * tao/Direct_Priority_Mapping.cpp:
- * tao/Direct_Priority_Mapping.h:
- * tao/Direct_Priority_Mapping.i:
- * tao/Linear_Priority_Mapping.cpp:
- * tao/Linear_Priority_Mapping.h:
- * tao/Linear_Priority_Mapping.i:
- * tao/default_resource.h:
- * tao/default_resource.cpp:
- The TAO_Priority_Mapping class is trivial now, two derived
- classes implement simple priority mapping strategies.
- Linear_Priority_Mapping uses a linear map between the full range
- of priorities in a scheduling class to the full range of
- CORBA priorities.
- Direct_Priority_Mapping uses a simpler mapping where a suitable
- offset is used to map the minimum CORBA priority to the minimum
- native priority.
-
- * tao/Messaging_Policy_i.h:
- * tao/Messaging_Policy_i.cpp:
- Use ServantBase_var for exception safety.
-
- * tao/RT_Current.h:
- Need "tao/Exception.h" for platforms that implement throw specs.
-
- * tao/ORB_Core.cpp:
- * tao/Single_Reactor.cpp:
- Minor cosmetic fixes.
-
- * tao/Pool_Per_Endpoint.h:
- * tao/Pool_Per_Endpoint.i:
- * tao/Pool_Per_Endpoint.cpp:
- Added option to control the thread creation flags.
-
- * tests/Endpoint_Per_Priority/Makefile:
- Updated dependencies.
-
- * tests/Endpoint_Per_Priority/server.cpp:
- Use the new <flags> option in the Pool_Per_Endpoint strategy.
-
-Mon Aug 30 17:10:30 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * TAO-INSTALL.html: Added a note on Connection Caching feature
- which contains the "-fsquangle" option info too.
-
-Mon Aug 30 17:16:27 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_scope.cpp:
- Removed unused arg in function
- last_inout_or_out_node ().
-
-Mon Aug 30 17:10:24 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Interceptors/interceptors.cpp: Fixed erronous format
- specifiers.
-
-Mon Aug 30 10:43:21 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * PROBLEM-REPORT-FORM:
-
- Updated to point to refer reports tao-bugs mailing list.
-
- * tao/Exception.h:
- * tao/orbconf.h:
-
- Comment updates.
-
-Mon Aug 30 15:58:44 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- Added the new files to the MSVC projects.
-
-Mon Aug 30 15:56:09 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Interceptors/Makefile: Updated dependencies.
-
-Mon Aug 30 15:15:39 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Makefile:
- * tao/orbconf.h:
- * rules.tao.GNU:
- Added a number of new classes to implement the
- endpoint-per-priority concurrency strategy. In this strategy
- each priority level is assigned a different reactor, threads use
- the reactor for their priority level; acceptors are also bound
- to the reactor of their priority level, as specificied in the
- command-line.
- Since the priority is embedded in the IOR using a tagged
- component the client can use that to select which endpoint it
- will use, preserving priority end-to-end (the client-side is not
- implemented yet).
- This achieves total isolation of threads running at different
- priorities.
-
- * tao/Pool_Per_Endpoint.h:
- * tao/Pool_Per_Endpoint.i:
- * tao/Pool_Per_Endpoint.cpp:
- Helper class that creates the threads to run the ORB based on
- the endpoints (and their priorities) as specified in the
- command-line.
- The user is not required to create the threads using this class,
- but it is much simpler to do so.
-
- * tao/Reactor_Registry.h:
- * tao/Reactor_Registry.i:
- * tao/Reactor_Registry.cpp:
- A new abstraction to control the number of reactors created by
- the ORB. This class also decides which reactor handles which
- endpoint and which reactor is used by each thread.
-
- * tao/Single_Reactor.h:
- * tao/Single_Reactor.i:
- * tao/Single_Reactor.cpp:
- * tao/Reactor_Per_Priority.h:
- * tao/Reactor_Per_Priority.i:
- * tao/Reactor_Per_Priority.cpp:
- Two simple implementations of the Reactor_Registry strategy. The
- first one creates a single reactor for the ORB. The second one
- creates a new reactor for each priority level.
-
- * tao/rtcorbafwd.h:
- * tao/rtcorbafwd.i:
- * tao/rtcorbafwd.cpp:
- Some of the new features use types and interfaces defined in the
- RTCORBA spec, we added a
-
- * tao/Priority_Mapping.h:
- * tao/Priority_Mapping.i:
- * tao/Priority_Mapping.cpp:
- Base class and default implementation for the
- RTCORBA::PriorityMapping native type.
-
- * tao/Resource_Factory.h:
- * tao/Resource_Factory.cpp:
- * tao/default_resource.h:
- * tao/default_resource.cpp:
- Added new methods to create the Reactor_Registry and the
- Priority_Mapping strategies.
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Core.cpp:
- Modified to deal with the new Reactor_Registry class and the
- Priority_Mapping functions.
- Also changed shutdown() to shutdown all the reactors in the
- ORB.
-
- * tao/RTCORBA.pidl:
- File used to generate some of the RTCORBA types.
-
- * tao/RT_Current.h:
- * tao/RT_Current.i:
- * tao/RT_Current.cpp:
- Implement the RTCORBA::Current interface, at this point the
- interface is not used (i.e. resolve_initial_references() does
- not work), but should be fully functional soon.
-
- * tao/Leader_Follower.h:
- * tao/Leader_Follower.i:
- * tao/Leader_Follower.cpp:
- Separate the Leader_Follower information to its own file (it
- used to be in ORB_Core), this class is used by the
- Reactor_Per_Endpoint registry to keep a separate LF group for
- each priority level.
-
- * tao/Wait_Strategy.cpp:
- * tao/Reply_Dispatcher.cpp:
- They must include "tao/Leader_Follower.h" now.
-
- * tao/IIOP_Acceptor.cpp:
- * tao/UIOP_Acceptor.cpp:
- Get the right reactor from the ORB_Core.
-
- * tests/MT_Client/Makefile:
- Updated dependencies
-
- * tests/Endpoint_Per_Priority/Makefile:
- * tests/Endpoint_Per_Priority/README:
- * tests/Endpoint_Per_Priority/client.conf:
- * tests/Endpoint_Per_Priority/client.cpp:
- * tests/Endpoint_Per_Priority/run_test.pl:
- * tests/Endpoint_Per_Priority/server.conf:
- * tests/Endpoint_Per_Priority/server.cpp:
- * tests/Endpoint_Per_Priority/test.idl:
- * tests/Endpoint_Per_Priority/test_i.cpp:
- * tests/Endpoint_Per_Priority/test_i.h:
- * tests/Endpoint_Per_Priority/test_i.i:
- A new test for the endpoint-per-priority concurrency strategy,
- still work in progress.
-
- * */Makefile:
- Updated dependencies
-
-Mon Aug 30 14:19:11 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Reply_Dispatcher.h:
- * tao/Reply_Dispatcher.cpp:
- * tao/Asynch_Invocation.i:
- * tao/Asynch_Invocation.cpp: I changed the service context
- handling interfaces but did not update these file to reflect the
- change. Thanks to Jeff and Michael for noticing this.
-
-Mon Aug 30 13:01:04 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/BoundsC.cpp:
- * tao/CONV_FRAMEC.i:
- * tao/CurrentC.cpp:
- * tao/CurrentS.cpp:
- * tao/DomainC.cppi:
- * tao/DomainC.i:
- * tao/DomainS.cpp:
- * tao/DynAnyC.cpp:
- * tao/DynAnyC.i:
- * tao/DynAnyS.cpp:
- * tao/InconsistentTypeCodeC.cpp:
- * tao/InterceptorC.cpp:
- * tao/InterceptorC.i:
- * tao/InterceptorS.cpp:
- * tao/InterfaceC.cpp:
- * tao/InterfaceC.i:
- * tao/IORC.cpp:
- * tao/IORC.i:
- * tao/IOPC.i:
- * tao/IORS.cppi:
- * tao/MessagingC.cpp:
- * tao/MessagingC.i:
- * tao/MessagingS.cpp:
- * tao/Object_KeyC.i:
- * tao/POAC.cpp:
- * tao/POAC.i:
- * tao/POAS.cpp:
- * tao/PolicyC.cpp:
- * tao/PolicyC.i:
- * tao/PolicyS.cpp:
- * tao/PollableC.cpp:
- * tao/PollablS.cpp:
- * tao/WrongTransactionC.cpp:
- Replaced all occurrences of 'new' with 'ACE_NEW*'.
-
-Mon Aug 30 12:25:48 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * examples/Advanced: Converted several of the examples to use
- ACE+TAO programming style.
-
-Mon Aug 30 12:05:48 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB.i: Fixed old g++ errors/warings. Thanks to David for
- reporting this.
-
-Mon Aug 30 11:20:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_operation.cpp
- TAO_IDL/be/be_visitor_factory.cpp
- TAO_IDL/be/be_visitor_scope.cpp
- TAO_IDL/be/be_visitor_attribute/attribute.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_ci.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/tie_sh.cpp
- TAO_IDL/be/be_visitor_operation/ami_arglist.cpp
- TAO_IDL/be/be_visitor_operation/ami_ch.cpp
- TAO_IDL/be/be_visitor_operation/ami_cs.cpp
- TAO_IDL/be/be_visitor_operation/ami_handler_arglist.cpp
- TAO_IDL/be/be_visitor_operation/ami_handler_arglist_ch.cpp
- TAO_IDL/be/be_visitor_operation/ami_handler_operation.cpp
- TAO_IDL/be/be_visitor_operation/ami_handler_operation_ch.cpp
- TAO_IDL/be/be_visitor_operation/ami_handler_operation_cs.cpp
- TAO_IDL/be/be_visitor_operation/ami_handler_servant_operation_ss.cpp
- TAO_IDL/be/be_visitor_operation/ami_handler_skeleton_cs.cpp
- TAO_IDL/be/be_visitor_operation/ami_handler_thru_poa_collocated_ss.cpp
- TAO_IDL/be/be_visitor_operation/argument.cpp
- TAO_IDL/be/be_visitor_operation/compiled_marshal.cpp
- TAO_IDL/be/be_visitor_operation/thru_poa_collocated_ss.cpp
- TAO_IDL/be_include/be_codegen.h
- TAO_IDL/be_include/be_operation.h
- TAO_IDL/be_include/be_visitor_scope.h
- TAO_IDL/be_include/be_visitor_interface/tie_sh.h
- TAO_IDL/be_include/be_visitor_operation/ami_handler_thru_poa_collocated_ss.h:
- Renamed the Code Generation enums to make it more clear what
- is actually meant. I also added support for attributes, though still work needs
- to be done in that area. Besides that I fixed bugs in the code generation.
-
- * tao/Transport_Mux_Strategy.cpp:
- Fixed a bug concerning an uninitialized message state.
-
-Mon Aug 30 10:21:16 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * PROBLEM-REPORT-FORM:
-
- Fixed typo.
-
-Mon Aug 30 02:39:14 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp
- (visit_interface): Added a missing "}" and fixed indentation
- problem in generated code. This was causing compilation errors
- in tests/Collocation project.
-
-Mon Aug 30 02:11:17 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- Merging the PI-current (Interceptors) branch to the main trunk.
-
- * tests/Interceptors/Interceptors.dsw:
- * tests/Interceptors/Makefile:
- * tests/Interceptors/README:
- * tests/Interceptors/client.cpp:
- * tests/Interceptors/client.dsp:
- * tests/Interceptors/interceptors.cpp:
- * tests/Interceptors/interceptors.h:
- * tests/Interceptors/run_test.pl:
- * tests/Interceptors/server.cpp:
- * tests/Interceptors/server.dsp:
- * tests/Interceptors/test.idl:
- * tests/Interceptors/test_i.cpp:
- * tests/Interceptors/test_i.h: A "Silly" interceptor testing
- program.
-
- * tao/Makefile:
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp: Added new interceptor files.
-
- * tao/Interceptor.pidl: TAO's tentative "portable" interceptor
- definitions. Run this file thru TAO_IDL as:
-
- tao_idl -Gl -Ge 1 -Wb,export_macro=TAO_Export Interceptor.pidl
-
- gets us the following stub/skeleton files. the InterceptorS_T.*
- and InterceptorS.i are removed (because they are useless empty
- files.) The following describes what else needs to be changed
- for each file.
-
- * tao/InterceptorC.cpp: Prefixed all include files with tao/.
-
- * tao/InterceptorC.i: No change necessary.
-
- * tao/InterceptorC.h: Removed incliding corba.h, CORBAC.h. Added
- include files Any.h and Interceptor.h. Prefixed all include
- files with tao/.
-
- * tao/InterceptorS.cpp: Removed including inline file
- InterceptorS.i and prefixing tao/ to all include files.
-
- * tao/InterceptorS.h: Removed include file CORBAC.h and IOPC.h.
- Prefixed all include files with tao/. Added an include file
- Servant_Base.h. Removed including the template file and the
- inline file.
-
- * tao/Interceptor.h:
- * tao/Interceptor.i: The interceptor wholesale file. Including
- the (.h) file and you get everything you need to use the
- interceptor feature. These two files probide inlined
- interceptor adapters that simplify tao_idl complexity.
-
- * tao/Interceptor.cpp: This file provides the default no-op
- interceptor method. The interceptors classes remain abstract
- but users are not required to overwrite the interception methods
- that are not of their interests.
-
- * tao/ORB.h:
- * tao/ORB.i:
- * tao/ORB.cpp: Added naive interceptor registration methods. They
- are naive because they only allow one interceptor for
- client/server side interceptors. We definitely need a more
- rebust interceptor registration mechanism. However, it is not
- clear how the semantics of the future portable interceptor spec
- will be.
-
- * tao/orbconf.h: If we are not building MinimumCORBA, we have
- interceptors.
-
- * tao/corba.h: This file must include Interceptor.h for others to
- use the interceptors.
-
- * tao/Reply_Dispatcher.h:
- * tao/Reply_Dispatcher.i:
- * tao/Reply_Dispatcher.cpp: There's no need for reply dispatcher
- to own it's own ServiceContextList object. Instead, it holds a
- reference to the owning Invocation object and initialize the
- reference in its constructor.
-
- * tao/POA.h: Removed a duplicated include file.
-
- * tao/Invocation.h:
- * tao/Invocation.i:
- * tao/Invocation.cpp:
- * tao/Server_Request.h:
- * tao/GIOP_Server_Request.h:
- * tao/GIOP_Server_Request.i:
- * tao/GIOP_Server_Request.cpp: There's really no need to
- differentiate the request service_info from the reply
- service_info. Their lifetimes are not overlapped.
-
- (request_id): Added the new method to fish out request_id
- information of a request.
-
- * tao/CORBA.pidl: Added several definitions to make the file
- syntatically correct. Also added stuff needed by the
- interceptors.
-
- * TAO_IDL/be_include/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be_include/be_visitor_operation/operation_ss.cpp: Added
- a new method to compute and cache the operation name.
- Interceptors need to refer to the name frequently.
-
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp: Added server
- side interception points.
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp: Added client
- side interception points.
-
-Sun Aug 29 23:16:08 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- The following are changes for supporting locality constraint
- objects
-
- * TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: Disallowed
- generating of CDR inserting/extrating operations for sequences
- when generating LC objects.
-
- * TAO_IDL/be/be_visitor_operation/operation.cpp (gen_throw_spec):
- Do not generate throw spec for locality constraint objects for
- now. This may be overkilled, but as far as interceptors care,
- adding throw spec to interceptor methods doesn't make sense at
- all. Who knows what kind of exceptions are going to be thrown
- from an interceptor?
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp
- (visit_interface): Servant names should always have "POA_"
- prefix.
-
- * TAO_IDL/be/be_helper.cpp: Insert the $_I_d_$ field in all
- generate files so we can add them into cvs repository easily.
-
- * TAO_IDL/be/be_codegen.cpp (start_client_stubs): When generating
- code for locality constraint objects, always include generated
- *S.h in the stub definition because these objects are always
- directly collocated and we don't depends on factory methods to
- create collocated stubs (i.e., we need to generate collocated
- stubs directly in _narrow.)
-
-Sun Aug 29 23:30:00 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * tao/orbconf.h:
- Added TAO_USES_ROBUST_CONNECTION_MGMT macro which sets the
- connection purging and recycling feature "on" by default.
- Just commenting it out from orbconf.h and building libTAO.so
- again will shut"off" the feature.
-
- * tao/IIOP_Connector.{h,cpp}:
- * tao/UIOP_Connector.{h,cpp}:
- Using the TAO_USES_ROBUST_CONNECTION_MGMT macro made both the
- pre-connect-strategy tagged changes and the connection purging
- feature co-exist.
-
- * tao/Acceptor_Impl.{h,cpp}:
- The <accept> and <open> methods behave differently when the
- connection purging is "on" and "off". The
- <out_of_sockets_handler> method is not used when the feature is
- not set.
-
- * tao/Connector_Registry.{h,cpp}:
- The <purge_connections> method is eliminated when the feature is
- not used.
-
- * tao/Pluggable.h:
- The pure virtual <purge_connections> method was appropriately
- not included in the class when the connection purging feature
- was not requested.
-
-Sun Aug 29 21:53:57 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Operation_Table.cpp: with ACE_HAS_GNU_REPO, added
- an odd ACE_Hash_Map_Entry explicit instantiation. I don't
- know why g++ 2.91.66 (on Linux) needs it, but it does. [Bug 248]
-
-Sat Aug 28 21:53:30 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h (TAO_Interpreter):
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.cpp (TAO_Interpreter):
-
- Fixed single-threaded build problem. Code was using
- ACE_Thread_Mutex instead of ACE_SYNCH_MUTEX, and ACE_Guard
- instead of ACE_GUARD_RETURN.
-
-Sat Aug 28 16:40:29 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h (TAO_Interpreter):
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.cpp (TAO_Interpreter):
- Fix for Bug#:236 - Added a Guard in the <build_tree> method to
- protect it from reentrance. Thanks to <ujaehrig@desys.com> for
- reporting this bug and providing a fix.
-
-Sat Aug 28 16:26:00 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/AMI/ami_test.dsw:
- MSVC workspace file to contain the already existing
- project files.
-
-Sat Aug 28 16:04:10 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/Acceptor_Registry.cpp (open):
-
- Added exceptions for all errors conditions.
-
- * tao/ORB.cpp (url_ior_string_to_object):
-
- Made memory allocation of stub object exception safe by using
- TAO_Stub_Auto_Ptr class.
-
- * tao/ORB.cpp (ORB_init):
-
- Changed error checks that return zero to return
- CORBA::ORB::_nil() instead. Both are equivalent in TAO but it
- appears to be more technically correct to use the _nil() method.
-
- * tao/ORB_Core.h (TAO_ORB_Core):
-
- Added missing ACE_THROW_SPEC to declaration of open() method.
-
- * tao/ORB_Core.cpp (TAO_ORB_Core):
-
- Change initialization of has_shutdown_ variable from 0 to 1,
- indicating that the ORB is instantiated in a shutdown state.
- The only way to (re)start the ORB is to call CORBA::ORB_init(),
- which calls TAO_ORB_Core::init(). For that reason, only
- TAO_ORB_Core::init() should change the ORB shutdown state to
- has_shutdown_ = 0, i.e. not shutdown.
-
- * tao/ORB_Core.cpp (init):
-
- Memory allocation failure of ORB pseudo-object was returning
- zero, which indicated a successful return. The memory
- allocation now returns -1 upon failure.
-
-Sat Aug 28 15:15:12 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_visitor_array/array_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/ami_handler_stub_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_access_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/field_cs.cpp:
- Replaced all code generation using 'new' with 'ACE_NEW'
- or 'ACE_NEW_RETURN'.
-
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
- Code generation for union copy constructor and
- assignment operator was using the same code block.
- Since, upon my replacement, one needs 'ACE_NEW'
- and the other needs 'ACE_NEW_RETURN', a new
- context sub-state enum value was created so we can
- branch at this point.
-
- * TAO_IDL/be_include/ami_handler_ch.h:
- * TAO_IDL/be_include/ami_handler_cs.h:
- * TAO_IDL/be/be_visitor_interface/ami_handler_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/ami_handler_cs.cpp:
- Files no longer used that have been removed from CVS.
-
-Sat Aug 28 12:32:40 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
- Added a missing 2nd set of parens to the ACE_THROW_SPEC
- in the open() method.
-
-Fri Aug 27 17:24:43 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/Tagged_Components.cpp (set_tao_priority):
-
- Removed inadvertent stream insertion of orb_type variable.
- Thanks to Carlos for pointing this out.
-
- * tao/IIOP_Acceptor.cpp (parse_options):
- * tao/UIOP_Acceptor.cpp (parse_options):
-
- Fixed valid endpoint priority range.
-
- * tao/UIOP_Acceptor.h:
- * tao/UIOP_Acceptor.cpp:
-
- Forgot to remove inclusion of non-existent UIOP_Acceptor.i
- file. UIOP_Acceptor.i was created temporarily but wasn't
- needed.
-
-Fri Aug 27 17:06:54 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/Protocol_Factory.h:
- * tao/Protocol_Factory.cpp:
- * tao/IIOP_Factory.h:
- * tao/IIOP_Factory.cpp:
- * tao/UIOP_Factory.h:
- * tao/UIOP_Factory.cpp:
-
- Added an options_delimiter() method. It returns the character
- used to mark where an endpoint begins and where its options begin.
-
- * tao/Acceptor_Registy.h:
- * tao/Acceptor_Registry.cpp (open):
-
- Added support for passing endpoint options to corresponding
- Acceptor.
-
- Added CORBA::Environment argument to allow CORBA exceptions to
- be propagated up through the ORB when creating Acceptors.
-
- * tao/Pluggable.h:
- * tao/IIOP_Acceptor.h:
- * tao/IIOP_Acceptor.cpp:
- * tao/UIOP_Acceptor.h:
- * tao/UIOP_Acceptor.cpp:
-
- Added support for protocol specific option parsing. This was
- originally designed to only accept an integer argument to set
- endpoint priorities, but it was simple enough to extend the
- functionality to the general case.
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
-
- ORB::destroy() method has been added but it currently throws a
- CORBA::NO_IMPLEMENT exception. This method will be used by the
- ORB::destroy() wrapper once it is implemented.
-
- init() method now resets flag that denotes that the ORB has
- shutdown to zero, indicating that the newly created ORB has not
- shutdown. Previously, if an ORB was shutdown and then
- reinitialized with CORBA::ORB_init() then the shutdown flag would
- still indicate that it is shutdown.
-
- Added CORBA::Environment argument to open() method to allow
- CORBA exceptions to be propagated up through the ORB when
- opening Acceptors.
-
- * tao/ORB.h:
- * tao/ORB.cpp:
-
- CORBA 2.3 updates:
-
- work_pending() and perform_work() now throw a
- CORBA::BAD_INV_ORDER exception if the ORB has been shutdown.
-
- ORB::destroy() method has been added but it currently throws a
- CORBA::NO_IMPLEMENT exception. More to come!
-
- * tao/ORB.cpp (object_to_string):
-
- Fixed a segmentation fault that occurred when a bogus endpoint
- was specified on the command line in conjunction with the
- "-ORBObJRefStyle URL" option.
-
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp (set):
-
- Removed a cast that I inadvertently added.
-
-Fri Aug 27 15:05:09 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/elemtype.cpp:
- Had to unconcatenate some code generating stream
- output statements to get the buffer to flush.
- Thanks to Michael Kircher and Darrell Brunsch for
- pointing out the problem.
-
-Fri Aug 27 09:04:55 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp (compute_scheduling):
- replaced RtecScheduler::ANOMALY_NONE case in switch with
- default, so that it will catch generated enum values as well.
-
-Fri Aug 27 08:40:14 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_type.cpp:
- Patch to nested_type_name().
-
- * TAO_IDL/be/be_visitor_exception/exception_ctor.cpp:
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/elemtype.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
- Mods to generated code in order to utilize the
- changes made to nested_type_name() above. Most of
- this was sent in by dbinder@globalmt.com (real name
- not included in the bugzilla entry) as bugzilla
- #268, intended to fix a crash by Dec Unix on an
- included IDL example. I've tested with MSVC 6.0 and
- SunCC 5.0 - we'll wait for the next Dec Unix build
- and see what happens.
-
-Fri Aug 27 10:55:15 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 1.0.3 released.
-
-Thu Aug 26 21:12:54 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/util/utl_string.cpp:
- Made sure all paths initialize the return value in
- compare_quiet(). Pointed out by a Linux warning.
-
-Thu Aug 26 20:34:54 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Pluggable.h:
- * tao/Pluggable.i:
- * tao/Pluggable.cpp:
- Added new <priority> field to the Acceptors, this is used to
- setup a TAO-specific tagged component that informs the client
- about the priority of the threads handling events on that
- endpoint.
- Also moved lightweight methods to the .i file, they were not
- virtual and used in a couple of places in the critical path.
-
- * tao/corbafwd.h:
- * tao/Tagged_Components.h:
- * tao/Tagged_Components.i:
- * tao/Tagged_Components.cpp:
- Changed the TAO_TAG_PRIORITY component to have simply a
- priority, not a range.
-
- * tao/IIOP_Acceptor.h:
- * tao/IIOP_Acceptor.cpp:
- * tao/UIOP_Acceptor.h:
- * tao/UIOP_Acceptor.cpp:
- Implemented the priority stuff for the concrete protocols.
-
-Thu Aug 26 17:37:01 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/include/ast_interface.h:
- * TAO_IDL/ast/ast_interface.cpp:
- New method inherited_name_clash() checks for
- redefinitions (and case-only differences in spelling)
- between members of the interface and its parent(s),
- and between members of its parents, if there are
- more than one.
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/fe/y.tab.cpp:
- Added call to the above function when the parser
- sees closing parenthesis of an interface, a concrete
- valuetype or an abstract valuetype.
-
- * TAO_IDL/include/utl_identifier.h:
- * TAO_IDL/include/utl_string.h:
- * TAO_IDL/util/utl_identifier.cpp:
- * TAO_IDL/util/utl_string.cpp:
- Added case-compare methods that do not output
- any error or warning, so that a more informative
- messsage (more suited to this particular case)
- can be output.
-
- * TAO_IDL/include/utl_error.h:
- * TAO_IDL/util/utl_error.cpp:
- Added warning0, warning1, warning2, and warning3
- utility functions, similar to error0, etc. I only needed
- two of them, but the others may come in handy later.
-
-Thu Aug 26 14:30:38 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * tao/IIOP_Connector.{h,cpp}:
- * tao/UIOP_Connector.{h,cpp}:
-
- Added TAO_ to all the typedefed symbols to avoid conflicts.
- Thanks to JM Strauss <jms97@club-internet.fr> for reporting
- such a conflict for ADDR.
-
-Thu Aug 26 12:18:38 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/Property/client.cpp:
- Removed call to ORB::open() this was a private interface and no
- application should be calling it!
-
-Thu Aug 26 11:10:30 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
- Input CDR operator for union case was using return
- value of union's accessor for rhs of stream operator,
- leading to marshaling failure. Thanks one more time to
- Lothar Werzinger <werzinger.lothar@krones.de> for
- digging up another one.
-
-Thu Aug 26 10:29:42 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/Options.html:
- * tao/default_server.cpp (TAO_Default_Server_Strategy_Factory):
- Added THR_DETACHED into the default thread creation flag for ORB
- spawned threads so the resources used by ORB spawned threads
- will be released automatically after the threads have exited to
- prevent handle leaks. Thanks to Sreedharani Dharani
- <dharani@sutmyn.com> and Carlos for pointing out the problem.
-
-Thu Aug 26 09:49:40 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
- Fixed typo. Thanks to Robert Todd Pack <todd@rwii.com>
- for pointing it out.
-
-Thu Aug 26 08:43:11 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Acceptor_Impl.cpp: added #include "ace/Object_Manager.h",
- because the file now uses the ACE_Static_Object_Lock. Thanks
- to Andy for reporting this.
-
-Wed Aug 25 23:13:02 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/POA.cpp:
- Use the correct (CORBA 2.3 compliant) minor code for the
- BAD_INV_ORDER exception. Thanks to Ossama for pointing this out.
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
- Remove unused method to set the orb of an ORB core, really evil
- stuff.
-
-Wed Aug 25 22:31:34 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB.h:
- * tao/ORB.i:
- * tao/ORB.cpp:
- Eliminated cached references to the Naming, Trading and ImplRepo
- because otherwise doing resolve_initial_references() after the
- server restarts does not return the new IOR.
- Also removed the place holders for the scheduling and event
- services that were not used at all and now can be replaced by
- the -ORBInitRef option.
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
- Moved the open() and create_stub_object() methods from the ORB
- class to the ORB_Core class, this is their natural location and
- eliminate cross calls between them.
-
-Wed Aug 25 18:18:04 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp:
- Added missing parenthesis.
-
-Wed Aug 25 16:47:22 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ih.cpp:
- Removed an unused arg and some commented-out code.
-
- * TAO_IDL/be/be_visitor_operation/operation_is.cpp:
- Fixed a const char*/char* compile error on MSVC.
-
-Wed Aug 25 16:20:26 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Sequence.cpp:
- * tao/Sequence_T.cpp:
-
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_wstr_sequence_ci.cpp:
- Sequence copy constructors now check for a null rhs buffer. If a
- sequence was instantiated, and (perhaps implicitly) passed to a
- copy constructor without its length being set (deprecated but
- possible) or its length set to 0 (definitely possible), setting
- the length of the new sequence would result in a crash. Thanks to
- Lothar Werzinger <werzinger.lothar@krones.de> for sending in
- the example that led to this discovery.
-
-Wed Aug 25 16:17:24 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * examples/POA/Default_Servant/File_i.cpp (open):
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp (activate):
- * performance-tests/Thruput/TAO/utils.cpp (PrintStats):
- * tests/NestedUpcall/MT_Client_Test/client.cpp (init):
-
- Fixed format specifier mismatch warnings from gcc 2.95.1.
-
- * performance-tests/Makefile:
-
- Do not build Latency test if Minimum CORBA support is enabled
- since _non_existent() is not defined in that case.
-
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp (set):
-
- Fixed "comparison between signed and unsigned" warnings.
-
- * tao/Stub.i (make_profiles):
- * tao/IIOP_Profile.i (_key):
- * tao/UIOP_Profile.i (_key):
- * tao/default_resource.cpp:
-
- Changed use of 'return new()' to ACE_NEW_RETURN() macro. ACE_NEW
- macros should be used instead of the plain C++ new in TAO code.
-
-Wed Aug 25 15:58:44 1999 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_visitor_interface/interface_ih.h:
- * TAO_IDL/be/be_visitor_interface/interface_ih.cpp:
- * TAO_IDL/be_include/be_visitor_interface/interface_is.h:
- * TAO_IDL/be/be_visitor_interface/interface_is.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_is.cpp:
- Made changes in order to remove the generation of the constructors
- for the base classes, generate code for the operations of all the
- base interfaces correctly.
- Thanks to Timothy Canham <Timothy.Canham@jpl.nasa.gov>, Byron
- Harris <harris_b@ociweb.com> and Jeff Parsons
- <parsons@cs.wustl.edu> for pointing out the bugs
-
-Wed Aug 25 12:15:57 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB.pidl:
- Helper file used to generate the proper signature for several
- methods in the CORBA::ORB class
-
- * tao/Object.pidl:
- Helper file used to generate the proper signature for several
- methods in the CORBA::Object class
-
-Wed Aug 25 12:09:42 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao_targets.GNU:
- Added new targets used in the top-level ACE makefile to compile
- just what TAO needs.
-
-Wed Aug 25 11:11:29 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_enum/enum_ch.cpp:
- Removed an unused arg from post_process().
-
-Wed Aug 25 10:16:11 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/EC_Gateway_UDP.cpp (handle_input):
- changed local variable "index" to "map_index".
- egcs 1.1.2 for Neutrino tripped over index. Thanks
- to Carlos for quickly spotting the cause.
-
-Tue Aug 24 22:40:39 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * performance-tests/Latency/Makefile:
- Fixed the rules to compile the java version
-
- * performance-tests/Latency/scalability.pl:
- Added a new driver program to run a scalability test
-
- * performance-tests/Latency/client.cpp:
- * performance-tests/Latency/st_client.cpp:
- Added options to disable the shutdown message when the client
- dies.
-
- * performance-tests/Latency/java_server.java:
- Visibroker3.4 does not have the ORB.run() method (added in CORBA
- 2.3)
-
- * performance-tests/Latency/run_test.pl:
- Minor cosmetic fixes.
-
-Tue Aug 24 21:08:45 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_enum/enum_ch.cpp:
- Had to change the 32-bit enforcing value below to
- 0x7FFFFFF. Evidently there is at least one version
- of HPUX that doesn't like the 0xFFFFFFFF value. Thanks
- to Carlos for pointing this out.
-
-Tue Aug 24 19:09:20 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * performance-tests/Latency/client.cpp:
- The user can specify a period for all the threads, in
- milliseconds, the option is now consistent with the st_client
- test
-
- * performance-tests/Latency/Makefile:
- * performance-tests/Latency/TestImpl.java:
- * performance-tests/Latency/java_client.java:
- * performance-tests/Latency/java_server.java:
- Added a Java version of the latency test, we should move it to
- some other place (like a separate VisiJava directory), but not
- right now.
-
-Tue Aug 24 18:14:01 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_enum/enum_ch.cpp:
- Code generation for enums in .h file now
- appends an enum value called
- <enum name>_TAO_ENUM_32BIT_ENFORCER and sets its
- value to 0xFFFFFFFF. All enums in CORBA must be
- 32 bits in size, and some compilers will try to
- use a smaller space if the enum values are
- small enough. Note that this extra member is not
- part of the IDL compiler's internal representation
- of the enum, so unions that use the enum as a
- discriminator won't have incorrect _default()
- code generated.
-
-Tue Aug 24 16:38:16 1999 Mike Moran <mm4@cs.wustl.edu>
-
- * examples/Advanced/
- * examples/Advanced/ch_3
- * examples/Advanced/ch_8_and_10
- * examples/Advanced/ch_12
- * examples/Advanced/ch_18
-
- Added code from first four examples from Henning &
- Vinoski's book plus Makefiles, test scripts and readmes.
-
- * examples/README (examples):
- Added description of examples in directory Advanced/.
-
-Tue Aug 24 15:32:43 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/Load_Balancing/Load_Balancer_i.cpp:
- Added some template instantiations that the Irix linker
- had trouble finding.
-
-Tue Aug 24 14:44:12 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/MessagingC.i:
- Fixed typo
-
-Tue Aug 24 12:06:31 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/IDL_Test/included.idl:
- * tests/IDL_Test/including.idl:
- Added example similar to that sent in by
- Nick Sawadsky <Nick_Sawadsky@BrooksSoftware.com>
- to the above two file.
-
-Tue Aug 24 12:00:03 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * rules.tao.GNU: Disabled the option that was compiling the
- Interface repository files by default. With this change the user
- is expected to issue the command gmake interface_repo=1 to
- compile the files for the interface repository.
-
-Tue Aug 24 11:47:47 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_enum.cpp:
- Modified compute_member_count() to work if the enum is
- included from another .idl file. This problem was
- causing a union with an enum discriminator, where the
- enum is declared in an included file, to have a
- _default() function that won't compile. Thanks to
- Nick Sawadsky <Nick_Sawadsky@BrooksSoftware.com>
- for pointing out the problem and sending in an
- example pair if .idl files.
-
-Tue Aug 24 13:20:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tao/MessagingC.cpp,
- tao/MessagingC.i:
- Put the #if defined TAO_HAS_AMI_CALLBACK .. statements
- in the right places.
-
- * docs/releasenotes/index.html:
- Added a statement saying that one has to use
- TAO_HAS_CORBA_MESSAGING and TAO_HAS_AMI_CALLBACK
- to compile TAO and the IDL compiler AMI enabled.
-
-Tue Aug 24 11:03:56 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/Makefile:
- The IDL compiler did not compile due to outdated dependencies.
-
-Tue Aug 24 09:49:06 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/examples/Load_Balancing/client.dsp:
- * TAO/examples/Load_Balancing/server.dsp:
- * TAO/examples/Load_Balancing/service.dsp:
- Corrected the project paths.
-
-Tue Aug 24 5:30:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_operation/ami_handler_thru_poa_collocated_sh.cpp,
- TAO_IDL/be_include/be_visitor_operation/ami_handler_thru_poa_collocated_sh.h
- TAO_IDL/be/be_visitor_operation/ami_handler_thru_poa_collocated_ss.cpp,
- TAO_IDL/be_include/be_visitor_operation/ami_handler_thru_poa_collocated_ss.h,
- TAO_IDL/be/be_visitor_operation/ami_handler_servant_operation_ss.cpp,
- TAO_IDL/be_include/be_visitor_operation/ami_handler_servant_operation_ss.h:
- Introduced these files and removed the corresponding *_{cs,ch}.{h,cpp}
- files because the code is generated in the server header and
- server implementation files.
-
- * TAO_IDL/be/be_codegen.cpp,
- TAO_IDL/be/be_interface.cpp,
- TAO_IDL/be/be_visitor_factory.cpp,
- TAO_IDL/be/be_visitor_interface.cpp,
- TAO_IDL/be/be_visitor_operation.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_operation/ami_handler_skeleton_cs.cpp
- TAO_IDL/be_include/be_codegen.h,
- TAO_IDL/be_include/be_interface.h,
- TAO_IDL/be_include/be_visitor_interface.h,
- TAO_IDL/be_include/be_visitor_operation.h:
- Made minor adjustments to have AMI callbacks properly working.
-
- * tao/Asynch_Invocation.cpp
- tao/Asynch_Invocation.h
- tao/Asynch_Invocation.i
- tao/MessagingC.cpp
- tao/MessagingC.h
- tao/MessagingS.cpp
- tao/MessagingS.h
- tao/MessagingS_T.cpp
- tao/POA_CORBA.h
- tao/PollableC.cpp
- tao/PollableC.h
- tao/PollableS.cpp
- tao/PollableS.h
- tao/Reply_Dispatcher.cpp
- tao/Reply_Dispatcher.h
- tao/Typecode_Constants.cpp: Introduced the TAO_HAS_AMI_CALLBACK and
- TAO_HAS_AMI_POLLER define. Removed the TAO_POLLER define.
-
- * tests/AMI/client.cpp,
- tests/AMI/client.dsp,
- tests/AMI/run_test.pl,
- tests/AMI/server.cpp,
- tests/AMI/server.dsp,
- tests/AMI/test.idl,
- tests/AMI/test_i.cpp,
- tests/AMI/test_i.h: Revived this test again.
-
-
-Tue Aug 24 00:47:47 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * examples/Load_Balancing/Makefile:
- Removed foreign characters that were introduced during previous
- commit by mistake.
-
-
- * examples/Load_Balancing/Identity_Client.cpp
- * examples/Load_Balancing/Identity_Server.cpp
- * examples/Load_Balancing/Load_Balancing_Service.cpp:
- Fixed some compilation warnings.
-
- * examples/Load_Balancing/Identity_i.cpp:
- Fixed warning regarding unused arg.
-
- * examples/Load_Balancing/Load_Balancer_i.cpp:
- Took out duplicate explicit template instantiation.
-
-Mon Aug 23 21:33:04 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * UIOP_Connector.cpp:
- * IIOP_Connector.cpp:
- Use ACE_Auto_Basic_Array_Ptr<> for the arrays and fixed template
- instantiations too.
-
-Mon Aug 23 18:57:41 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/IDL_Test/reopened_modules.idl:
- Took long .idl file sent in by
- Duane Binder <dbinder@globalmt.com>, cut it down to
- one of 10 lines or so that reproduced the problem,
- and added it to our IDL_Test Rogues Gallery.
-
-Mon Aug 23 18:25:30 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * examples/Load_Balancing/Load_Balancing.dsw:
- * examples/Load_Balancing/client.dsp:
- * examples/Load_Balancing/server.dsp:
- * examples/Load_Balancing/service.dsp:
- New files for MSVC++.
-
- * examples/Load_Balancing/Identity_Client.cpp:
- * examples/Load_Balancing/Identity_Server.cpp:
- Some _var instantiations needed to be scoped with
- their module name to avoid compile errors.
-
- * examples/Load_Balancing/Load_Balancer_i.cpp:
- In places where an exception is raised, the exception arg
- needed '()' added to make it a function call. This was
- causing compile errors on some platforms and warnings
- on others.
-
- * examples/Load_Balancing/Makefile:
- Cosmetic changes.
-
-Mon Aug 23 16:43:37 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Asynch_Invocation.i:
- * tao/Asynch_Invocation.cpp:
- Fixed compilation problems for AMI code.
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- Fixed problem in generated code for AMI.
-
-Mon Aug 23 15:30:28 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/IIOP_Connector.cpp (preconnect): Chagned to use
- ACE_Auto_Array_Ptr to hold the INET_Addr array and
- ACE_Auto_Basic_Array_Ptr to hold the array of connection handler
- pointers.
-
-Mon Aug 23 14:12:32 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/include.utl_scope.h:
- * TAO_IDL/util/utl_scope.cpp:
- Changes to lookup_by_name() and
- iter_lookup_by_name_local() which cause the lookup
- process to exit immediately once the scoped name
- argument is completely matched. This removes the problem
- of an infinite loop in certain cases where the argument
- is a fully scoped name, and has the side effect of making
- the lookup process more efficient. Thanks to
- Duane Binder <dbinder@globalmt.com> for reporting the
- problem and for sending in an .idl file that was
- eventally cut down to debuggable size.
-
-Mon Aug 23 11:59:33 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * examples/Load_Balancing/Load_Balancer_i.cpp
- * examples/Load_Balancing/Identity_Server.cpp
- * examples/Load_Balancing/Identity_Client.cpp:
- Added explicit template instantiations and fixed a few other
- compilation warnings.
-
-Mon Aug 23 08:43:01 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Makefile: for QNX Neutrino only, always compile
- CDR_Interpreter.cpp without -g. With -g, the compiler chokes:
- ../../egcs-1.1.2/gcc/dwarfout.c:5253: Internal compiler error \
- in function dwarfout_file_scope_decl
-
-Sun Aug 22 09:48:40 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/IIOP_Acceptor.cpp (create_mprofile):
- * tao/UIOP_Acceptor.cpp (create_mprofile):
-
- Fixed memory leak that would occur if transfer of profile
- ownership failed.
-
- * tao/IIOP_Connector.cpp:
- * tao/UIOP_Connector.cpp:
-
- Removed auto_ptr for "this->cached_connect_strategy_" since it
- isn't necessary to have one due to the fact that it gets
- deallocated when the Connector is destroyed.
-
- Made memory allocations in preconnect() method exception safe.
-
- * tao/IIOP_Connector.cpp:
- * tao/Resource_Factory.cpp:
-
- Moved template instantiation of TAO_Cached_Connector_Lock to
- Resource_Factory.cpp since that it where the template is
- located.
-
- * tao/Pluggable.cpp:
-
- TAO_Unknown_Profile::addr_to_string() should return -1, not 0.
-
- * tao/Stub.h:
- * tao/Stub.i:
- * tao/Stub.cpp:
-
- Changed names of {get,set}_base_profiles() and get_profiles()
- methods to be consistent with ACE/TAO coding styles. They are
- now called base_profiles() (with appropriate args) and
- make_profiles() (since it is a factory method), respectively.
-
- * tao/Invocation.cpp:
- * tao/IORManipulation.cpp:
- * tao/Object.cpp:
- * tao/ORB.cpp:
-
- Updated to use renamed Stub object methods.
-
- * tao/IORManipulation.cpp:
-
- Made a memory allocation exception safe.
-
- * tao/Makefile:
-
- Updated dependencies.
-
-Sat Aug 21 18:46:14 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * TAO_IDL/driver/drv_fork.cpp (DRV_fork): Removed the use of
- ACE_Process_Manager and replaced it with ACE_Process. This
- prevents the IDL compiler from hanging when it's given multiple
- files. Thanks to Dave Binder <dbinder@globalmt.com> for
- motivating this fix. This fix closes out [BUGID:240].
-
- * TAO_IDL/be/be_interface.cpp (gen_gperf_lookup_methods,
- TAO_IDL/driver/drv_args.cpp (DRV_check_gperf),
- TAO_IDL/driver/drv_preproc.cpp (DRV_pre_proc): Changed the
- name of the ACE_Process *manager* object to *process* so that it
- wouldn't be confused with the ACE_Process_Manager, which we use
- elsewhere in the IDL compiler.
-
-Sat Aug 21 17:18:07 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/ORB.{h,i}: Added a CORBA_String_out constructor which takes
- const char* (we were missing this one from the spec).
-
- * examples/Load_Balancing/Load_Balancer.idl
- * examples/Load_Balancing/Load_Balancer_i.cpp
- * examples/Load_Balancing/Load_Balancer_i.h
- * examples/Load_Balancing/Makefile
- * examples/Load_Balancing/README
- * examples/Load_Balancing/Identity_i.h
- * examples/Load_Balancing/Identity_i.cpp
- * examples/Load_Balancing/Load_Balancing_Service.h
- * examples/Load_Balancing/Identity.idl
- * examples/Load_Balancing/Identity_Server.cpp
- * examples/Load_Balancing/Identity_Server.h
- * examples/Load_Balancing/Identity_Client.h
- * examples/Load_Balancing/Identity_Client.cpp
- * examples/Load_Balancing/Load_Balancing_Service.cpp
- * examples/Makefile:
- Added a new example to TAO: Load Balancing Service.
-
- * examples/Makefile:
- Generated the dependencies.
-
-Sat Aug 21 14:16:11 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO version 1.0.2 released.
-
-Sat Aug 21 03:32:52 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * examples/Simple/time-date/Time_Date.dsp:
- * examples/Simple/time-date/client.dsp:
- * examples/Simple/time-date/server.dsp: Added definition of
- Alt_Resource_Factory_HAS_DLL=1 to all projects.
-
- * examples/Simple/time-date/Time_Date.cpp
- (Alt_Resource_Factory_BUILD_DLL): Define this macro.
-
- * tao/default_resource.h (TAO_Default_Resource_Factory): Added
- TAO_Export specifier to the class.
-
- * tao/ORB.cpp (open): Moved the setting of <open_called_> *after*
- the ORB has actually opened. Otherwise, the double-checked
- locking here would be useless and race condition might occurred
- (it did, in time-date example.)
-
-Fri Aug 20 15:51:29 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB.cpp (resolve_initial_references): Changed to search for
- the ORB's lookup table if the search in initial reference table
- kept in ORB param fails. This change allows us to find the
- collocated service available in the local ORB. Thanks to Sharo
- Randall <RASB@eci-esyst.com> for suggesting the change.
-
-Fri Aug 20 13:48:45 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp:
- Modified my earlier change to the way a return
- valuetype is declared in the stub. This clears up
- compile errors in esamples/OBV/Typed_Events.
-
-Thu Aug 19 20:05:06 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/pre_docall_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_pre_docall_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/compiled_marshal_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_post_docall_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ami_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_handler_operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/thru_poa_collocated_ss.cpp:
- Return types which are allocated on the heap in the stub (all
- variable-size data types plus arrays) would leak memory if
- there were an exception during invocation or demarshaling. Now
- all these types are eclosed in a _var between
- 'ACE_NEW_RETURN (...);' and 'return ...;'. Thanks to
- Eugene Surovegin <ebs@glasnet.ru>, whose example showed
- the tip of the iceberg.
-
-Thu Aug 19 18:45:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs\orbsvcs\Sched\Reconfig_Scheduler_T.cpp: modified uses of
- ACE_AUTO_PTR_RESET macro to pass type with which auto_ptr is
- instantiated.
-
-Thu Aug 19 18:34:19 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Reply_Dispatcher.cpp:
- Fixed problems with forwarded requests and requests re-issued
- due to problems in profile. The message state was not beign
- reset after receiving the first reply (i.e. a LOCATION_FORWARD)
- yielding invalid results when reading the next reply.
-
-Thu Aug 19 17:25:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs\orbsvcs\Sched\Reconfig_Scheduler_T.cpp: changed default
- value to which RT_Info period is initialized to 1 instead of 0,
- to avoid divide-by-zero errors when creates are used to lay out
- all operations and utilization is assessed by an adaptive
- algorithm before all operations are valued via the set method.
-
-Thu Aug 19 16:34:04 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/BoundsC.i:
- * tao/BoundsC.cpp:
- * tao/BoundsC.h:
- * tao/Makefile:
- * tao/corbafwd.h:
- * tao/corba.h:
- * tao/Typecode_Constants.cpp: Added support for CORBA::Bounds
- which is a part of CORBA2.3 spec.
-
-Thu Aug 19 12:57:12 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Sequence_T.i:
- * tao/Sequence_T.cpp:
- Moved some methods of TAO_Object_Manager<> to the .cpp file,
- they were causing problems with forward declared
- interfaces. Thanks to David for pointing this out.
-
-Thu Aug 19 11:24:35 1999 David L. Levine <levine@cs.wustl.edu>
-
- * rules.tao.GNU,tao/Makefile: don't include the Interface
- repository by default on pre-2.8 g++ platforms, and on
- cross-compile platforms. g++ 2.7.2.3 on Solaris can't
- compile tao/InterfaceC.cpp. By removing it, by default,
- on cross-compile platforms, we reduce the size of libTAO.a
- by 420 Kb.
-
-Thu Aug 19 08:30:49 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * docs/releasenotes/index.html: Added information
- about Asynchronous Method Invocation.
-
-Thu Aug 19 01:47:49 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/compiler.html: Added documentation for the new -Gl flag
- which generate locality constraint stubs/skeletons.
-
- * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_cs.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_si.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/driver/drv_args.cpp: Trimmed down a lot of code
- generation if we are generating the locality constraint
- implementation templates.
-
-Wed Aug 18 21:32:25 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * PROBLEM-REPORT-FORM:
- * TAO-INSTALL.html:
-
- Updated with information about the bugzilla usage
- documentation.
-
-Wed Aug 18 18:00:29 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- Use the new ACE_HAS_BROKEN_DGRAM_SENDV macro to workaround IRIX
- (and possibly other platform) problems.
-
-Wed Aug 18 17:04:41 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp:
- There is a generated boolean variable called
- 'result' that holds the status of the CDR op for
- the union's case, whichever it may be. This variable
- was initialized to 0. But if the discriminator is set
- to an implicit default value, the operator will just
- exit with a value of 0 and the (de)marshal will fail.
- Thanks to Anthony Shipman <als@aaii.oz.au> for
- pointing this out and suggesting a fix (initialize
- the result variable to 1).
-
-Wed Aug 18 16:22:25 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_union.cpp:
- Code generation for implementation of union_var's
- ptr() method was not happening in some cases. Thanks to
- Lothar Werzinger <werzinger.lothar@krones.de> for
- pointing this out.
-
- * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- CORBA 2.3 requires C++ mapping to have a typedef of
- '_foo_seq' for anonymous sequence members of unions
- or structs. This provides a consistent type name for
- the user so that the implementation-specific
- name of the anonymous sequence need not be known.
- Since this typedef occurs inside the union class or
- struct, the usual guard against compilers with broken
- typedef scoping is included in the generated code.
- Thanks again to Lothar Werzinger <werzinger.lothar@krones.de>
- for bringing this to our attention.
-
-Wed Aug 18 12:53:46 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Param_Test/run_test.pl:
- Fixed typo.
-
-Wed Aug 18 10:49:58 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * default_resource.cpp:
- Removed an extra 'break' statement.
-
-Wed Aug 18 03:12:23 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/driver/drv_args.cpp:
- * TAO_IDL/util/utl_global.cpp: Added a new flag to direct TAO_IDL
- to generate locality constraint stubs/skeletons to simplify
- generating TAO internal pidl implementations.
-
-Tue Aug 17 22:18:20 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.cpp:
- Added instantiation of ACE_Locked_Data_Block<> it used to be
- instantiated in TAO, but it isn't used there anymore.
-
-Tue Aug 17 20:51:13 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/default_resource.cpp:
- Also use the new signal masking features with the TP reactor.
-
- * performance-tests/Latency/client.conf:
- * performance-tests/Latency/server.conf:
- * performance-tests/Latency/st_server.conf:
- Use the -ORBReactorMaskSignals 0 option to disable signal
- masking.
-
-Tue Aug 17 19:17:20 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/Param_Test/driver.cpp:
- * tests/Param_Test/helper.h:
- * tests/Param_Test/helper.cpp:
- * tests/Param_Test/options.h:
- * tests/Param_Test/options.cpp:
- * tests/Param_Test/tests.h:
- * tests/Param_Test/param_test_i.h:
- * tests/Param_Test/param_test_i.cpp
- * tests/Param_Test/client.dsp:
- * tests/Param_Test/param_test.idl:
- * tests/Param_Test/Makefile:
- * tests/Param_Test/README:
- * tests/Param_Test/run_test.pl:
- Updated to accomodate the new files listed below.
-
- * tests/Param_Test/bd_wstring.h:
- * tests/Param_Test/bd_wstring.cpp:
- * tests/Param_Test/ub_wstring.h:
- * tests/Param_Test/ub_wstring.cpp:
- * tests/Param_Test/ub_wstrseq.h:
- * tests/Param_Test/ub_wstrseq.cpp:
- * tests/Param_Test/bd_wstrseq.h:
- * tests/Param_Test/bd_wstrseq.cpp:
- New files testing the (de)marshaling of wide
- strings. CORBA::WStrings have their
- counterparts to the regular string manipulation
- functions defined in ACE_OS. They are (so far)
- wslen, wscpy, wscmp, and wsncmp. ACE_OS
- also has overloaded versions of strlen, strcmp, etc.
- that work with wstrings on NT, but they are not portable.
-
- * tests/Param_Test/bd_string.h:
- * tests/Param_Test/bd_string.cpp:
- Fixed some comments pasted in unmodified from other
- tests, and the SII test call, which was to
- test_unbounded_string().
-
-Tue Aug 17 15:28:43 1999 Douglas C. Schmidt <schmidt@mambo.cs.wustl.edu>
-
- * TAO-INSTALL.html: Added a reference to the
- http://www.tenermerx.com/tao_bcb/index.html link provided by
- Christopher Kohlhoff <chris@kohlhoff.com> to explain how to
- build TAO using Borland C++ Builder.
-
-Tue Aug 17 16:45:35 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * TAO-INSTALL.html: Changed Windows NT directions to adhere
- to the new strategy for TAO_IDL's preprocessor default.
-
-Tue Aug 17 15:40:22 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * TAO_IDL/tao_idl.dsp:
- * TAO_IDL/tao_idl_static.dsp:
- Removed the definition of CPP_LOCATION from the projects.
-
- * TAO_IDL/driver/drv_init.cpp:
- For Win32, use the ACE_CC_COMPILER macro instead of
- CPP_LOCATION for the name of the compiler.
-
-Tue Aug 17 15:20:37 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/POAS.cpp: Fixed unused argument warnings.
-
-Tue Aug 17 13:05:40 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/fe/y.tab.cpp:
- Added wstring_type_spec to the production rule for
- param_type_spec.
-
-Tue Aug 17 12:10:29 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/Options.html:
- * tao/default_resource.h:
- * tao/default_resource.cpp:
- Added option to control the new signal masking features in the
- ACE_Select_Reactor
-
- * performance-tests/Latency/st_server.conf:
- Eliminate the signal masking overhead in the Reactor.
-
- * tao/ORB_Core.cpp:
- Removed template instantiations that were not needed anymore.
-
- * performance-tests/Latency/client.cpp:
- * performance-tests/Latency/st_client.cpp:
- Use _non_existent() to force a connection before running the
- test, in the future we should use validate_connection() and in
- the real world we should use -ORBpreconnect but this keeps the
- test simple.
-
-Tue Aug 17 11:28:28 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Servant_Base.i:
- Removed pesky warning
-
- * tao/ORB_Core.h:
- Re-arrange some declarations to avoid crashes on shutdown. The
- lock used for the Data_Block was getting destroyed before the
- Data_Blocks were.
-
-Tue Aug 17 10:53:22 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Sequence_T.cpp:
- Fixed a couple of my typos that compiled under TAO
- but got caught when called from generated code.
-
- * tao/Managed_Types.cpp:
- Added some comments.
-
- * tao/Managed_Types.h:
- * tao/Managed_Types.i:
- The copy constructor of TAO_SeqElem_(W)String_Manager
- is called implicitly in the generated code for the [] operator
- for sequences of (w)string. This copy constructor is public
- for strings, and was private and unimplemented for wstrings.
- The TAO_SeqElem_WString_Manager copy constructor
- now matches its string counterpart.
-
-Tue Aug 17 01:20:37 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/CurrentC.cpp:
- * tao/DomainC.cpp:
- * tao/DomainC.h:
- * tao/DynAnyC.cpp:
- * tao/IORC.cpp:
- * tao/IORC.h:
- * tao/POAC.cpp:
- * tao/POAS.cpp:
- * tao/POA_CORBA.h:
- * tao/PolicyC.cpp:
- * tao/PolicyC.h:
- * tao/PolicyS.cpp: Made sure we enfore the locality constraint
- rules by removing remote method invocation code, unnecessary
- skeletons, and the use of null stubs for locality constraint
- object reference. Otherwise, proper exceptions will be thrown.
-
- * tao/ORB.cpp (object_to_string): We should throw an
- CORBA::MARSHAL exception if a user tries to externalize a
- locality constraint object. Notice that I don't know how to
- pass an exception out of the overloaded << operator.
-
- * tao/Object.cpp (_is_a,_non_existent): Made sure the function
- doesn't try to access stub data if the object is locality
- constraint.
-
- (_get_policy_overrides,_set_policy_overrides,_validate_connection):
- (_get_client_policy,_get_policy): We don't support per-object
- policies for locality contraint objects.
-
- (_create_request,_request): Locality constraint objects don't
- support DII.
-
- (_is_equivalent): Compare the servant pointer directly to
- determine equivalency for locality constraint object reference.
-
- (_hash): Throw an NO_IMPLEMENT exception if the objref is locality
- constraint. Quite frankly, I don't really know how to implement
- this function for locality constraint objects.
-
- * tao/Servant_Base.{i,cpp} (_create_stub): The implementation for
- Local_ServantBase should always returns 0 because a null stub is
- now used to identify locality constraint object reference. This
- method can potentially be removed and we can always create
- locality constraint object with a null stub. However, I decided
- to keep this method around so we can simplify Policy objects
- which can be either be locality constraint or regular in TAO.
-
-Mon Aug 16 21:50:23 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_sequence.h:
- * TAO_IDL/util/utl_scope.cpp:
- * TAO_IDL/ast/ast_redef.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_visitor_rettype.cpp:
- * TAO_IDL/be/be_visitor_argument/ami_arglist.cpp:
- * TAO_IDL/be/be_visitor_argument/ami_handle_arglist.cpp:
- * TAO_IDL/be/be_visitor_argument/ami_handler_compiled_marshal_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/ami_handler_result_arg.cpp:
- * TAO_IDL/be/be_visitor_argument/ami_handler_upcall_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/arglist.cpp:
- * TAO_IDL/be/be_visitor_argument/ami_handler_vardecl.cpp:
- * TAO_IDL/be/be_visitor_argument/compiled_marshal_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/compiled_marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/docall_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/post_docall_compiled_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/post_docall_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp:
- * TAO_IDL/be/be_visitor_array/array.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_exception/ctor_assign.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ctor.cpp:
- * TAO_IDL/be/be_visitor_field/cdr_op_cicpp:
- * TAO_IDL/be/be_visitor_exception/field_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_handler_result_arg.cpp:
- * TAO_IDL/be/be_visitor_operation/compiled_marshal.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_assign_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_is.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_post_upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_return_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_ss.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/buffer_type.cpp:
- * TAO_IDL/be/be_visitor_sequence/elemtype.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_union_branch/private_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_reset_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
- The new node type NT_wstring is used in code generation for wstring
- sequences, where it has some switch cases all its own. Otherwise, now
- that the be_string and AST_String constructors set the pd_width
- member to sizeof (ACE_CDR::WChar) for wstrings, all that's
- necessary in most cases is to check the node's width() function and
- branch accordingly.
-
- Several of these files also have had #if 0 blocks and commented-out code
- removed for this checkin.
-
-Mon Aug 16 20:16:35 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
- Use a pre-allocated mutex to synchronize access into the input
- data block reference count. This reduces the number of memory
- allocations in the critical path (by one), and consequently the
- number of locks.
-
- * tao/Reply_Dispatcher.h:
- * tao/Reply_Dispatcher.cpp:
- * tao/Invocation.i:
- * tao/Transport_Mux_Strategy.cpp:
- For the Exclusive transport strategy we can use the
- pre-allocated CDR stream in the reply dispatcher end-to-end,
- without requiring any transfers to the message state object for
- the transport. This reduces the locking overhead.
-
- * tao/CDR.h:
- * tao/CDR.i:
- As in the ACE_InputCDR class we implement a new method to
- transfer the contents of one CDR stream into another.
-
- * tao/IIOP_Connect.cpp:
- * tao/UIOP_Connect.cpp:
- Use the new method to transfer the contents of one CDR stream
- into another, two locks were eliminated thanks to that.
-
-Mon Aug 16 17:08:45 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_cs.cpp:
- Removed code commented out with #if 0.
-
- * TAO_IDL/be_include/be_visitor_sequence/sequence_ch.h:
- * TAO_IDL/be_include/be_visitor_sequence/sequence_ci.h:
- * TAO_IDL/be_include/be_visitor_sequence/sequence_cs.h:
- Added declarations for methods in new files listed below.
-
- * TAO_IDL/be/be_visitor_sequence.cpp:
- Added #includes for new files listed below.
-
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_wstr_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_wstr_sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_wstr_sequence_cs.cpp:
- New files containing methods corresponding to those in
- gen_bounded_str_sequence_c*.cpp.
-
-Mon Aug 16 16:20:30 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_string.cpp:
- * TAO_IDL/be/be_string.cpp:
- Mods to constructors to use new enum val NT_wstring where
- appropriate.
-
- * TAO_IDL/be/be_generator.cpp:
- Changed use of ACE_OS::WChar to ACE_CDR::WChar.
-
-Mon Aug 16 14:53:11 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/sequence.h:
- * tao/sequence.i:
- * tao/sequence.cpp:
- * tao/Sequence_T.h:
- * tao/Sequence_T.i:
- * tao/Sequence_T.cpp:
- Added classes TAO_Bounded_WString_Sequence and
- TAO_Unbounded_WString_Sequence.
-
-Mon Aug 16 13:04:16 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe.idl.yy:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/include/ast_decl.h
- One last bit of wstring business in idl.yy, and a
- new node type NT_wstring.
-
-Sat Aug 14 17:39:04 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Pluggable.h:
- * tao/Pluggable.i:
- * tao/Pluggable.cpp:
- * tao/Asynch_Invocation.cpp:
- * tao/Invocation.cpp:
- Small optimization on the critical path: reduce number of
- virtual calls and use inline methods in a couple of places.
-
- * TAO_IDL/Makefile:
- Removed repeated -lACE option on the link line.
-
-Fri Aug 13 16:39:42 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/corbafwd.h:
- Added typedef for CORBA::WString.
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/lex.yy.cpp.diff:
- Production rule and lex rule for wstring
- literals. Functions that checks validity of
- wstring literal (including containment of 0
- value Unicode escape sequence) is still a
- stub at this point, pending clarification of the
- spec.
-
- * TAO_IDL/include/ast_expression.h:
- * TAO_IDL/include/ast_generator.h:
- * TAO_IDL/be_include/be_expression.h:
- * TAO_IDL/be_include/be_generator.h:
- * TAO_IDL/ast/ast_expression.cpp:
- * TAO_IDL/ast/ast_generator.cpp:
- * TAO_IDL/be/be_expression.cpp:
- * TAO_IDL/be/be_generator.cpp:
- Expression constructors and generators for
- wstring values.
-
- * TAO_IDL/be/be_sunsoft.cpp:
- Filled in case for wstring literal print. Doesn't
- handle Unicode escape sequences yet.
-
-Fri Aug 13 12:53:51 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/varout.i:
- * tao/varout.cpp:
- Outline several functions because they were causing problems
- with forward declared interfaces. In particular
- $TAO_ROOT/tao/InterfaceC.cpp would not compile under certain
- platforms.
-
- * tao/Makefile:
- Updated dependencies
-
-Fri Aug 13 12:44:08 1999 David L. Levine <levine@cs.wustl.edu>
-
- * Makefile: added support for creating kits with or without a new
- tag.
-
-Fri Aug 13 12:13:44 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/Simple_Naming/run_test.pl:
- Reduce the number of threads, it was starting 25 threads and
- that creates problems with the backlog queue in the
- acceptors. We know we could do better things about that (like
- using asynchronous connections), track [BUGID:132] and
- [BUGID:189] for more details.
-
-Fri Aug 13 12:09:17 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_expression.h:
- * TAO_IDL/be_include/be_generator.h:
- * TAO_IDL/be/be_expression.cpp:
- * TAO_IDL/be/be_generator.cpp:
- Had to put back the removed function and contructor
- below (with the correct from_wchar signature). A good
- lesson that all overloaded virtual functions must
- be overridden, else they are hidden and the compiler
- warns.
-
-Thu Aug 12 22:07:25 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_expression.h:
- * TAO_IDL/be_include/be_generator.h:
- * TAO_IDL/be/be_expression.cpp:
- * TAO_IDL/be/be_generator.cpp:
- Removed create_expression() and be_expression constructor for wchars.
- Not needed. Thanks to a SunCC warning reported by David for
- making me take a second look at the code.
-
-Thu Aug 12 20:55:44 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/orbconf.h: added TAO_NAMESPACE_CLOSE. It must now
- be used with TAO_NAMESPACE. Removed trailing ; from
- TAO_NAMESPACE_END with ACE_HAS_USING_KEYWORD. [Bug 218]
-
- * TAO_IDL/be/be_visitor_module/module_ch.cpp,
- TAO_IDL/be/be_visitor_module/module_sh.cpp,
- TAO_IDL/be/be_visitor_valuetype/obv_module.cpp,
- tao/CONV_FRAME[CS].h,tao/IO[PR][CS].h,
- tao/Messaging[CS].h,tao/POA[CS].h,tao/PollableS.h,
- tao/TimeBaseC.h,tao/corbafwd.h: added TAO_NAMESPACE_CLOSE
- corresponding to each TAO_NAMESPACE.
-
-Thu Aug 12 20:50:37 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Makefile:
- Added missing '\'
-
-Thu Aug 12 19:54:19 1999 David L. Levine <levine@cs.wustl.edu>
-
- * Makefile: set CONTROLLED_FILES to be the entire TAO
- directory. There were some files and directories that
- weren't be labelled for releases/betas because they
- weren't specifically listed. I don't think that any
- of them need to be excluded from kits.
-
-Thu Aug 12 17:12:43 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_rettype.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- * TAO_IDL/include/ast_predefined_type.h:
- Fixed some incorrect comments found as a by-product of
- making the changes below.
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/lex.yy.cpp.diff:
- * TAO_IDL/include/ast_expression.h:
- * TAO_IDL/include/ast_generator.h:
- * TAO_IDL/be_include/be_expression.h:
- * TAO_IDL/be_include/be_generator.h:
- * TAO_IDL/ast/ast_constant.cpp:
- * TAO_IDL/ast/ast_expression.cpp:
- * TAO_IDL/ast/ast_generator.cpp:
- * TAO_IDL/be/be_constant.cpp:
- * TAO_IDL/be/be_expression.cpp:
- * TAO_IDL/be/be_generator.cpp:
- * TAO_IDL/be/be_sunsoft.cpp:
- * TAO_IDL/util/utl_error.cpp:
- Implementation of wide characters in IDL. Includes two new lex
- rules, one to recognize the L' ' form and one to recognize the
- L'\uxxxx' form. Also two new yacc tokens for wchar literal
- and wstring literal, a new production rule for wchar constants,
- a function to parse the escape form of wchar literals, AST_Expression
- and be_expression constructor overloads for wchars, changes in
- coercion of constant values (ACE_OS::WChar has been resized to
- 2 bytes to optimize for the Unicode common case), and several
- fill-ins of empty wchar case statements. Modified I/O format for
- wchars, but there's more to be done on that score yet.
-
-Thu Aug 12 16:22:08 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- * orbsvcs/tests/Event/Basic/Schedule.cpp:
- * orbsvcs/tests/Event/lib/Driver.cpp:
- * utils/nslist/nslist.cpp:
- Removed more gcc-2.95 warnings.
-
-Thu Aug 12 16:06:16 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 1.0.1 released.
-
-Thu Aug 12 15:49:00 1999 David L. Levine <levine@cs.wustl.edu>
-
- * Makefile,bin/make_release: build kits in /tmp staging
- area, and copy to ace's ftp pub/ACE directory.
-
-Thu Aug 12 11:45:21 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/IDL_Test/Makefile:
- Sometimes the canonical rule for reopened_modules.idl was
- invoked, and not our special one, this resulted in some annoying
- warnings that we want to silence.
-
-Wed Aug 11 13:35:11 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Typecode_Constants.cpp (init): I didn't remove all
- ServiceContextList related code completely. Thanks to Carlos
- for pointing this out.
-
- * tao/UIOP_Transport.cpp (handle_client_input): Changed
- TAO_GIOP_ServiceContextList to IOP::ServiceContextList. Thanks
- to David for reporting this.
-
-Wed Aug 11 13:06:22 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * rules.tao.GNU:
- Put some sanity back into the definition of the interface_repo
- macro. If set to 1 then we enable the interface repository
- features in TAO, otherwise it is disabled. The default is to
- have them enabled.
-
-Wed Aug 11 12:13:35 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- Fixed memory managment problems in the connected_fep()
- implemenation.
- Fixed connection when using multiple flows.
-
- * orbsvcs/tests/AVStreams/Makefile:
- * orbsvcs/tests/AVStreams/Latency/Makefile:
- * orbsvcs/tests/AVStreams/Latency/README:
- * orbsvcs/tests/AVStreams/Latency/control.cpp:
- * orbsvcs/tests/AVStreams/Latency/ping.cpp:
- * orbsvcs/tests/AVStreams/Latency/ping.h:
- * orbsvcs/tests/AVStreams/Latency/pong.cpp:
- * orbsvcs/tests/AVStreams/Latency/pong.h:
- * orbsvcs/tests/AVStreams/Latency/svc.conf:
- A simple latency test for the AV streams pluggable protocol
- framework.
-
-Wed Aug 11 11:18:01 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.cpp (recursive_build,
- recursive_name): Removed trailing "l" from timeout name.
-
-Wed Aug 11 11:00:37 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Faults/pong.cpp:
- Left hooks to print the exceptions when received. This is useful
- when debugging the program.
-
- * tests/Faults/Faults.dsw:
- * tests/Faults/pong.dsp:
- * tests/Faults/ping.dsp:
- Added new project files
-
-Wed Aug 11 11:03:29 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.cpp (recursive_build,
- recursive_name): changed ACE_CU64_TO_CU32 to a static cast,
- because the division converts to 32 bits with ACE_LACKS_LONGLONG_T.
-
-Wed Aug 11 10:40:54 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Any.cpp:
- Added an ACE_DEBUG message to an ACE_CATCHANY block that I
- missed yesterday.
-
-Wed Aug 11 10:21:05 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/NestedUpcall/Simple/client.cpp:
- Removed unused variable
-
- * tao/Tagged_Components.cpp:
- Use CORBA::Boolean with to_boolean() helper classes, not
- CORBA::Octet. Unfortunately only a few platform catches those,
- thanks to David for pointing it out.
-
-Wed Aug 11 10:04:57 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * examples/Event_Comm/Consumer_Handler.cpp:
- * examples/OBV/Typed_Events/Event_Types_impl.cpp:
- * examples/POA/Default_Servant/File_i.cpp:
- * examples/Quoter/server.cpp:
- * examples/Simple/bank/AccountManager_i.cpp:
- * examples/Simple/bank/Account_i.cpp:
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.cpp:
- * orbsvcs/orbsvcs/Event/RT_Task.cpp:
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp:
- * orbsvcs/orbsvcs/Naming/Transient_Naming_Context.cpp:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
- * orbsvcs/orbsvcs/Trader/Offer_Database.cpp:
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
- * orbsvcs/tests/Event/Basic/BCast.cpp:
- * orbsvcs/tests/Event/Basic/BCast.h:
- * performance-tests/Thruput/TAO/utils.cpp:
- * utils/nslist/nslist.cpp:
- Fixed several warnings under gcc-2.95
-
-Wed Aug 11 09:18:53 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- The following changes are used to surface the ServiceContextList
- so interceptors can access them at inteception points.
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.i: The ORB_Core no longer owns the
- ServiceContextList object. ServiceContextList objects are now
- associated with Invocation or ServerRequest objects.
-
- * tao/GIOP.cpp:
- * tao/GIOP.h: Disabled the definition/implementation of
- TAO_GIOP_ServiceContextList and changed to use
- IOP::ServiceContextList. The TAO_GIOP_ServiceContextList was
- apparently redundant.
- (write_request_header): The request ServiceContextList is now
- passed down thru this method and its friends instead of getting
- the default one from the ORB_Core.
-
- * tao/Server_Request.h:
- * tao/GIOP_Server_Request.cpp:
- * tao/GIOP_Server_Request.h:
- * tao/GIOP_Server_Request.i: ServerRequest and friends now owns
- the request ServiceContextList object passed from the client.
- It also maintains a separate ServiceContextList object for two
- way calls.
-
- * tao/Pluggable.cpp:
- * tao/Pluggable.h:
- * tao/IIOP_Transport.cpp:
- * tao/IIOP_Transport.h:
- * tao/UIOP_Transport.cpp:
- * tao/UIOP_Transport.h: The <start_request> method now takes an
- extra ServiceContextList argument to build a request headers.
-
- * tao/Asynch_Invocation.cpp:
- * tao/Asynch_Invocation.h:
- * tao/Asynch_Invocation.i:
- * tao/Invocation.cpp:
- * tao/Invocation.h:
- * tao/Invocation.i: The invocation class now owns the request
- ServiceContextList. Accessors for both request and reply
- ServiceContextList are added.
-
- * tao/Transport_Mux_Strategy.cpp:
- * tao/Transport_Mux_Strategy.h: Changed the use of
- TAO_GIOP_ServiceContextList to IOP::ServiceContextList.
-
- * tao/Reply_Dispatcher.cpp:
- * tao/Reply_Dispatcher.h:
- * tao/Reply_Dispatcher.i: Added accesor to the reply
- ServiceContextList object so we can get a hold on the object
- from the invocation object.
-
- * tao/Typecode_Constants.cpp: Removed the typecode constant for
- TAO_GIOP_ServiceContext and TAO_GIOP_ServiceContextList. We now
- use the ones defined in IOPC.cpp.
-
-Wed Aug 11 09:45:23 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/IDL_Test/main.cpp:
- Removed an unneeded '#pragma once' and fixed
- some ACE_CHECK_RETURNs used inside a try block.
- Thanks to David for pointing out the boo-boos.
-
-Tue Aug 10 21:55:52 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/lex.yy.cpp:
- * fe/lex.yy.cpp.diff:
- Substituted a hard 'break;' for TAO_YY_BREAK in
- two places. TAO_YY_BREAK is defined as
- ACE_NOTREACHED (break;), which, for some compilers,
- is defined in OS.h as a null statement. TAO_YY_BREAK
- is used in many places after a 'return xxx' statement,
- but in the aforementioned two places, there was no
- 'return', so for those compilers, control was falling
- through to the next case. Thanks to
- Christopher Kohlhoff <chris@kohlhoff.com> for tracking
- this down on Borland C++ Builder.
-
-Tue Aug 10 20:40:32 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.cpp:
- It was ACE_CU64_TO_CU32 instead of ACE_U64_TO_U32
-
-Tue Aug 10 19:59:10 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Any.h:
- * tao/Any.i:
- * tao/Any.cpp:
- * tao/CDR.h:
- * tao/CDR.i:
- Added the wstring versions of the <<=, >>=, << and >>
- operators. Also moved the <<= operators in Any.i to
- Any.cpp (they are much too long to inline), and
- added an ACE_DEBUG message to the previously empty
- ACE_CATCHANY block in the Any operators.
-
-Tue Aug 10 12:11:44 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/TAO_Test.dsw:
- * tests/README:
- Added IDL_Test project to workspace and added a
- paragraph about IDL_Test to README.
-
-Tue Aug 10 11:52:50 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
- The timeout values were not normalized, leading to strange
- errors in the calls to select()
-
-Tue Aug 10 11:48:46 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/IDL_Test/pragma.idl:
- * tests/IDL_Test/run_test.pl:
- * tests/IDL_Test/main.cpp:
- * tests/IDL_Test/Makefile:
- * tests/IDL_Test/README:
- Added new .idl file to generate pragma prefixes,
- including various declarations that have caused
- the prefixes to be dropped in the past. Added code
- to main.cpp to check the correctness of the prefixes,
- and a perl script to run the test. Finally, changes
- to Makefile and README reflecting the above additions.
-
-Tue Aug 10 08:51:12 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.cpp
- (activate): fixed typo, ACE_U64_TO_U32 instead of
- ACE_CU64_TO_U32.
-
-Mon Aug 9 22:26:34 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_args.cpp:
- Found a mistake is DRV_usage. When we were toggling the
- default behavior for case-only spelling differences
- between identifiers in the same scope back and forth
- between warning and error, this one got left on the
- wrong toggle.
-
-Mon Aug 9 20:13:04 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/IDL_Test/Makefile:
- Now it doesn't re-compile every time, the phony rule to force
- the generation of the reopened_modules.idl was adjusted to
- create a stamp file.
-
- * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.cpp:
- Fixed warning under NT.
-
-Mon Aug 09 19:11:12 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/InterOp-Naming/{server,client}.dsp: Changed the executable
- names from server/client to INS_test_server/INS_test_client
- respectively. Thanks to Mitsuhiko Hara
- <Mitsuhiko.Hara@gemsa.med.ge.com> for reporting this.
-
-Mon Aug 09 17:52:42 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_root/root_ih.cpp (init):
- * TAO_IDL/be/be_visitor_root/root_sh.cpp (init):
- * TAO_IDL/be/be_interface.cpp (gen_perfect_hash_instance):
- (gen_gperf_lookup_methods): Fixed incorrect usages of %p flag.
-
-Mon Aug 9 17:25:14 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynArray_i.cpp:
- Change to get_arr_length(), which was broken. Maybe
- some code got cut out by mistake with some previous
- change. Thanks to Mitsuhiko Hara
- <Mitsuhiko.Hara@gemsa.med.ge.com> for pointing out
- the problem.
-
-Mon Aug 9 12:00:12 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/IOR_LookupTable.cpp:
- Added missing #include required for platforms without native
- exceptions.
-
-Mon Aug 09 09:38:00 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Exception.cpp (_tao_errno): only provide the
- ENOTSUP case if ENOTSUP != ENOSYS. Thanks to Andy
- for reporting this, on NT.
-
-Sun Aug 08 21:09:30 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/corbafwd.h,Exception.cpp: added minor code support
- for ECOMM, ECONNRESET, and ENOTSUP errnos. [Bug 216]
-
-Sun Aug 8 15:44:15 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Transport_Mux_Strategy.cpp:
- Removed unreachable statement.
-
- * tao/IORC.cpp:
- * tao/IORManipulation.cpp:
- * tao/IOR_LookupTable.cpp:
- * tao/ObjectIDList.h:
- * tao/ObjectIDList.cpp:
- Removed cyclic dependencies on corba.h, this may fix the
- problems with g++ 2.7.2.X
-
- * TAO_IDL/Makefile:
- * examples/POA/Loader/Makefile:
- * examples/POA/On_Demand_Activation/Makefile:
- * examples/POA/On_Demand_Loading/Makefile:
- * orbsvcs/tests/ImplRepo/Makefile:
- * performance-tests/Cubit/COOL/IDL_Cubit/Makefile:
- * performance-tests/Cubit/COOL/MT_Cubit/Makefile:
- * performance-tests/Cubit/Orbix/base_server/Makefile:
- * performance-tests/Cubit/Orbix/client/Makefile:
- * performance-tests/Cubit/Orbix/factory_client/Makefile:
- * performance-tests/Cubit/Orbix/tpool/Makefile:
- * performance-tests/Cubit/Orbix/tpr/Makefile:
- * performance-tests/Cubit/Orbix/tps/Makefile:
- * performance-tests/Thruput/COOL/Makefile:
- * performance-tests/Thruput/CORBAplus/Makefile:
- * performance-tests/Thruput/TAO/Makefile:
- * tests/Makefile:
- * utils/catior/Makefile:
- * utils/nslist/Makefile:
- Removed rules.lib.GNU because it wasn't used.
-
-Fri Aug 06 21:45:14 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/README: fixed
- simplest collocation test example (it doesn't use -c).
-
-Fri Aug 6 21:29:14 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Makefile:
- The Faults test does not compile under minimum corba
-
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- Fixed warnings on single threaded environments.
-
-Fri Aug 6 20:51:07 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/examples/RtEC/Schedule/Schedule.h:
- * orbsvcs/examples/RtEC/Schedule/Service.cpp:
- * orbsvcs/examples/RtEC/Schedule/svc.conf:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.cpp:
- * orbsvcs/orbsvcs/Event/EC_Priority_Scheduling.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.cpp:
- Fixed numerous problems with the propagation of scheduling
- information, this was the first breakthrough in the solution of
- [BUGID:30]
-
- * tao/GIOP.cpp:
- For some reason now read() was returning with 0 and errno ==
- EWOULDBLOCK when the connection was closed, this fixes the
- recent time outs on the server shutdown for both the Latency and
- the MT_Server test.
-
-Fri Aug 6 19:30:00 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * docs/releasenotes/trader.html: changed code snippets in
- documentation to have ACE exception macros instead of TAO
- exception macros.
-
-Fri Aug 6 18:31:31 1999 Mike Moran <mm4@cs.wustl.edu>
-
- * tests/Explicit_Event_Loop/
- * tests/Explicit_Event_Loop/Makefile:
- * tests/Explicit_Event_Loop/CHANGES:
- * tests/Explicit_Event_Loop/README:
- * tests/Explicit_Event_Loop/client.cpp:
- * tests/Explicit_Event_Loop/run_test.pl:
- * tests/Explicit_Event_Loop/server.cpp:
- * tests/Explicit_Event_Loop/server.h:
- * tests/Explicit_Event_Loop/time.idl:
- Added a simple test to use work_pending() and perform_work()
- at the request of [BUGID:202].
-
-Fri Aug 6 17:10:33 1999 Pradeep Gore <pradeep@ace.cs.wustl.edu>
-
- * examples/Event_Comm/Consumer_Handler.cpp:
- * examples/Event_Comm/Notifier_Handler.cpp:
- * examples/Event_Comm/Notifier_Server.cpp:
- Added missing code to activate the POA Manager.
- Thanks to Hoang Duong <hduong@lycosmail.com> for reporting this.
-
-Fri Aug 6 16:30:30 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * examples/Borland/ChatClientWnd.cpp: Improved the printouts
- that are called to display which exceptions are thrown. Thanks
- to Christopher Kohlhoff <chris@kohlhoff.com> for contributing
- this.
-
-Fri Aug 06 14:24:49 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/orbconf.h (TAO_DEFAULT_RESOURCE_FACTORY_ARGS): Replaced
- the obsolete option -ORBReactorLock with -ORBReactorType.
-
-Thu Aug 05 15:48:44 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.dsp:
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * tao/TAO.dsp: Changed the default configuration to Win32 Debug so
- if anyone doesn't know what he is doing, he'll most likely to
- success.
-
-Fri Aug 06 13:20:23 1999 Carlos O'Ryan <coryan@JIG>
-
- * tao/ORB_Core.cpp:
- * tao/default_server.cpp:
- The thread per connection timeouts where not properly
- initialized by default. Thanks to Alexander Villatora
- <alex@cfx.com> for reporting this problem.
-
- * tao/IIOP_Connect.cpp:
- Added some debugging messages.
-
- * performance-tests/Latency/Latency.dsw:
- * performance-tests/Latency/st_client.dsp:
- * performance-tests/Latency/st_server.dsp:
- Added missing project files.
-
- * performance-tests/Latency/st_client.cpp:
- Added option to pace the requests.
-
- * tao/orbconf.h:
- Fixed a comment
-
-Fri Aug 06 11:03:53 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/Concurrency_Service/Makefile,
- orbsvcs/Naming_Service/Makefile,
- orbsvcs/Trading_Service/Makefile:
- removed unnecessary include of include/makeinclude/rules.lib.GNU.
- It bothered builds on NT for VxWorks target. Thanks to
- Erik Johannes <ejohannes@oresis.com> and Stephane Chatre
- <schatre@oresis.com> for reporting this. [Bug 210]
-
-Fri Aug 06 10:39:36 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Globals.cpp (get_low_priority):
- added some ACE_UNUSED_ARGS when ACE_HAS_THREADS isn't #defined.
- Thanks to Carlos for reporting this, automatically.
-
-Thu Aug 5 19:13:36 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Basic/EC_Basic.cpp:
- Fixed the test, it was crashing because the disconnect() call
- was effectively disabling any chance of reconnecting the
- suppliers. This fixes [BUGID:209]
-
-Thu Aug 5 17:19:43 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Xt_Stopwatch/README: Updated the file to add some info
- about the svc.conf file and the resources that needs to be set.
- Thanks to Arno Pernozzoli <pernozzoli@bigfoot.com> for
- suggesting this.
-
-Thu Aug 5 16:36:18 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Benchmark/benchmark/Makefile:
- * examples/POA/Generic_Servant/Makefile:
- * examples/Simple/time-date/Makefile:
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/tests/Event/lib/Makefile:
- * orbsvcs/tests/Trading/Makefile:
- * tao/Makefile:
- Changed to use the new ACE_SHLIBS macro, this should let TAO
- compile under AIX, fixing [BUGID:171]
-
-Thu Aug 5 16:04:04 1999 Douglas C. Schmidt <schmidt@mambo.cs.wustl.edu>
-
- * tests/XtStopwatch: Updated this test to make the code
- conform to the TAO programming style.
-
-Thu Aug 5 15:46:38 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Type_Filter.cpp:
- Fixed the wildcard matching routines, wildcards on the producers
- where not matched properly. This fixes [BUGID:96]
-
- * orbsvcs/tests/Event/Basic/Makefile:
- * orbsvcs/tests/Event/Basic/run_test.pl:
- * orbsvcs/tests/Event/Basic/Wildcard.h:
- * orbsvcs/tests/Event/Basic/Wildcard.cpp:
- Added a new test to verify that the wildcard features in the
- event channel do work. Thanks to Paul Calabrese for pointing out
- these problems.
-
-Thu Aug 05 15:29:16 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp
- (main): Unlink the ior file when we are done.
-
-Thu Aug 05 14:57:00 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Collocation/Coll_Test_Skels.dsp:
- * tests/Collocation/skel_export.h:
- Replaced these two files with Diamond.dsp and diamond_export.h.
-
- * tests/Collocation/Diamond.dsp:
- * tests/Collocation/diamond_export.h: The new Diamond library
- contains not only the skeletons but also the implementations for
- Diamond objects.
-
- * tests/Collocation/Diamond_i.h: Added Diamond_Export to all
- classes.
-
- * tests/Collocation/Coll_Test_Stubs.dsp: Updated the IDL custom
- build settings.
-
- * tests/Collocation/Collocation.dsp: Removed Diamond.idl from the
- project. It no longer depends on it. Change the use of skel
- library to Diamond library.
-
- * tests/Collocation/Collocation.dsw:
- * tests/Collocation/README: Adapt the above changes.
-
- Thanks to Francois Bernier <fbernier@gel.ulaval.ca> for
- motivating the change.
-
-Thu Aug 05 14:38:48 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_interface.cpp (be_interface_type_strategy):
- * TAO_IDL/be/be_interface.cpp (be_interface_type_strategy,
- compute_coll_names,full_coll_name,local_coll_name): Some fixes
- to the collocation name computations got erased during recent
- AMI merge.
-
-Thu Aug 5 12:46:15 1999 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * TAO_IDL/driver/drv_args.cpp (DRV_usage): Improved the IDL compiler
- documentation for the -Ge option. Thanks to Paul Calabrese
- <calabrese_p@ociweb.com> for suggesting this.
-
-Thu Aug 5 12:47:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/DynSched.cpp
- orbsvcs/orbsvcs/Sched/Scheduler_Generic.cpp: fixed ACE guard usage
- for multi-threaded case.
-
-Thu Aug 5 11:46:01 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * rules.tao.GNU: Moved the definition of interface_repo from
- $ACE_ROOT/include/makeinclude/wrapper_macros.GNU here as per
- Dr.Levine's suggestions
-
- * tao/InterfaceC.h: Added #incude "tao/varout.h" to fix an error
- with SunCC4.2. This #include should bring in the definition of
- TAO_Object_Field_T <T, T_var>.
-
-Thu Aug 5 09:13:53 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/ORB.cpp (work_pending): Reverted the implementation so
- that it always returns 1 and doesn't forward to the Reactor's
- work_pending() method. Irfan needs to fix this when he returns.
- Thanks to Trey Grubbs <t-grubbs1@raytheon.com> for reporting
- this.
-
- * TAO_IDL/driver/drv_args.cpp (DRV_usage): Changed the output
- so that it correctly indicates that C++ exception support is
- enabled by default. Thanks to Alex Hornby <alex@anvil.co.uk>
- for reporting this.
-
-Thu Aug 05 12:05:42 1999 David L. Levine <levine@cs.wustl.edu>
-
- * rules.tao.GNU: moved minimum_corba make flag support from
- ../wrapper_macros.GNU to rules.tao.GNU. Thanks to Bala for
- noticing this. [Bug 204]
-
-Wed Aug 4 22:28:07 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/InterfaceC.cpp: Fixed warnings on Linux
-
-Wed Aug 04 21:16:08 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * version_tests.dsw:
- * orbsvcs/tests/Event/Event.dsw:
- * orbsvcs/tests/Event/Basic/Basic.dsw:
- * orbsvcs/tests/Event/Basic/Timeout.dsp:
- Added the new test to the NT project files.
-
-Wed Aug 4 20:35:06 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Event/EC_QOS_Info.h:
- * orbsvcs/orbsvcs/Event/EC_QOS_Info.i:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.cpp:
- Fixed deadline timeouts and timeouts in conjunction groups, this
- fixes both [BUGID:94] and [BUGID:95]
-
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.cpp:
- * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp:
- Fixed problem when building conjunction groups that contain
- timeout events too.
-
- * orbsvcs/tests/Event/Basic/Makefile:
- * orbsvcs/tests/Event/Basic/run_test.pl:
- * orbsvcs/tests/Event/Basic/Timeout.h:
- * orbsvcs/tests/Event/Basic/Timeout.cpp:
- Added a new test to verify that the EC timeout events work
- correctly. Thanks to Paul Calabrese <calabrese_p@ociweb.com>
- for providing the use and reporting the bugs.
-
-Wed Aug 4 17:40:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/DynSched.cpp
- orbsvcs/orbsvcs/Sched/Scheduler_Generic.cpp: fixed ACE guard usage
- for single threaded case.
-
-Wed Aug 4 16:57:45 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/InterfaceC.cpp:
- * tao/InterfaceC.i:Made changes to theses files to compile on NT.
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:Added files of Interface Repo to these
- project files.
-
- * tao/orbconf.h: Added a definition for the interface
- repository. The files can be compiled by uncommenting the
- #define for the interface repository.
-
-Wed Aug 4 15:57:38 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_interface.h:
- Fixed warnings under IRIX/MIPSPro
-
-Wed Aug 4 15:40:40 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * examples/Makefile:
- Do not compile the AMI example, asynchronous messaging is still
- disabled by default.
-
-Wed Aug 4 15:20:03 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * examples/Simple/time-date/Time_Date: Updated this example to
- illustrate the use of special-purpose Reactors, e.g., if the
- platform doesn't support threads. Thanks to Shaun Ohagan
- <jk13@dial.pipex.com> for motivating this.
-
-Wed Aug 04 14:14:22 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp
- (main): Removed an unused variable. Thanks to Carlos for
- reporting this.
-
-Wed Aug 4 12:02:45 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Integrated the changes in the ami_phase4 branch, this includes
- the support in the IDL compiler, request muxing over the same
- connection, generation of ReplyHandlers, the AMI demo, support
- for multiple threads waiting for a reply on the same connection,
- etc. The changes are summarized below, most of them were done
- by Alex and Michael, I contributed the demo.
-
- * tao/Reply_Dispatcher.cpp:
- Optimized reply dispatching, there is no need to create a new
- CORBA_Environment (which is an expensive operation) when there
- is a TSS environment object available.
-
- * performance-tests/Latency/Makefile:
- * performance-tests/Latency/ami-latency-client.cpp:
- * performance-tests/Latency/ami-throughput-client.cpp:
- * performance-tests/Latency/client-st-muxed.conf:
- * performance-tests/Latency/client.cpp:
- * performance-tests/Latency/st-client.cpp:
- * performance-tests/Latency/test.idl:
- * performance-tests/Latency/test_i.cpp:
- * performance-tests/Latency/test_i.h:
- To measure round-trip latencies in two-way asynchronous requests
- we simply send the time-stamp as an argument for the request,
- which is returned and used in the ReplyHandler to measure the
- delay.
-
- * examples/Makefile:
- * examples/AMI/Makefile:
- * examples/AMI/FL_Callback/Makefile:
- * examples/AMI/FL_Callback/README:
- * examples/AMI/FL_Callback/test.idl:
- * examples/AMI/FL_Callback/Peer_i.cpp:
- * examples/AMI/FL_Callback/Peer_i.h:
- * examples/AMI/FL_Callback/Peer_i.i:
- * examples/AMI/FL_Callback/Progress_i.cpp:
- * examples/AMI/FL_Callback/Progress_i.h:
- * examples/AMI/FL_Callback/Progress_i.i:
- * examples/AMI/FL_Callback/peer.conf:
- * examples/AMI/FL_Callback/peer.cpp:
- * examples/AMI/FL_Callback/progress.cpp:
- * examples/AMI/FL_Callback/svc.conf:
- New demo for asynchronous messaging, it uses a simple GUI to
- display the progress in the clients as requests and replys are
- sent asynchronously.
-
- * TAO_IDL/be/be_visitor_interface/ami_handler_stub_ch.cpp:
- The _nil() methods where not generated properly.
-
- * TAO_IDL/be/be_visitor_operation/ami_handler_skeleton_cs.cpp:
- The "smart stubs" where not working for void functions without
- out or inout arguments, thanks to Michael for helping me out
- with this fix.
-
- * performance-test/Latency/Makefile
- * performance-test/Latency/README
- * performance-test/Latency/client-st-exclusive.conf
- * performance-test/Latency/client-st-muxed.conf
- * performance-test/Latency/client.cpp
- * performance-test/Latency/server.conf
- * performance-test/Latency/server.cpp
- * performance-test/Latency/st-client.cpp : Test suite for AMI.
-
- * performance-test/Latency/ami-throughput-client.cpp : Added this test.
-
- * performance-test/Latency/client.exclusive.conf : Removed this
- file. I have conf files for st and mt case separately now.
-
- * performance-test/Latency/Makefile : Added the st-client test and
- AMI test. To compile AMI make AMI=1. But you cannot use the
- testC.cpp generated by TAO IDL. You should use
- test-handC.cpp. You should just copy this file onto testC.cpp.
-
- * performance-test/Latency/ami-latency-client.cpp : AMI test.
-
- * performance-test/Latency/st-client.cpp : Single threaded SMI
- test.
-
- * performance-test/Latency/client-st-exclusive.conf : SMI
- test. Wait on Reactor.
-
- * performance-test/Latency/client-mt-exclusive.conf : SMI wait on
- leader follower.
-
- * tao/Invocation.cpp
- * tao/Pluggable.cpp
- * tao/Pluggable.h
- * tao/Transport_Mux_Strategy.cpp
- * tao/Transport_Mux_Strategy.h
-
- Removed the unnessary accessors for the reply_received
- flag. Added comments about addressing the problem of "idling the
- Transport after an asynchronous reply is received over an
- exclusive connection.
-
- * tao/GIOP.h
- * tao/Object_Adapter.cpp
- * tao/Object_Adapter.h
- * tao/Object_Adapter.i
- * tao/Reply_Dispatcher.cpp
- * tao/Stub.cpp : Merged the changes Carlos and Irfan did in the
- main brach fixing the memory leaks and optimizing a few locks
- here and there.
-
- * performance-tests/Latency/Makefile
- * performance-tests/Latency/client.cpp
- * performance-tests/Latency/test.idl
- * performance-tests/Latency/test_i.cpp
- * performance-tests/Latency/test_i.h
- * performance-tests/Latency/client.exclusive.conf
- * performance-tests/Latency/ami-latency-client.cpp
- * performance-tests/Latency/client-st-muxed.conf : Latency test is
- in place now. This should do for Throughput meaurement also.
-
- * tests/AMI/client.cpp: Cosmetic changes.
- * tao/Reply_Dispatcher.cpp: Removed the unneccessary ACE_DEBUG's.
-
- * tests/AMI/README
- * tests/AMI/client.conf
- * tests/AMI/client.cpp
- * tests/AMI/client.muxed.conf
- * tests/AMI/run_test.pl
- * tests/AMI/server.cpp
- * tests/AMI/simple-client.cpp
- * tests/AMI/test-handC.cpp
- * tests/AMI/test.idl
- * tests/AMI/test_i.cpp
- * tests/AMI/test_i.h : Latest and the greates AMI test. Got it to
- work with MT as well as ST configuration. MUXED as well as
- EXCLUSIVE configuation.
- run_test.pl is not set up yet.
- There are some minor fixes needed for the TAO IDL compiler to
- generate correct AMI code. Right now, once the TAO IDL compiler
- generates the files, rewrite testC.cpp by test-handC.cpp which
- has the hand crafted correct code for AMI.
-
- * tao/Client_Strategy_Factory.cpp
- * tao/Client_Strategy_Factory.h
- * tao/ORB_Core.cpp
- * tao/Pluggable.cpp
- * tao/Reply_Dispatcher.cpp
- * tao/Reply_Dispatcher.h
- * tao/Transport_Mux_Strategy.cpp
- * tao/Transport_Mux_Strategy.h
- * tao/Wait_Strategy.cpp
- * tao/default_client.cpp
- * tao/default_client.h : Changes are in for the Muxed Leader
- Follower implementation.
-
- * tests/NestedUpcall/Simple/simple-client.cpp
- * tests/MT_Client/simple-client.conf
- * tests/MT_Client/client_muxed.conf : Added these files.
-
- * tests/NestedUpcall/Simple/client.cpp
- * tests/NestedUpcall/Simple/server.cpp : cosmetic changes.
-
- * tao/ORB_Core.cpp
- * tao/Reply_Dispatcher.cpp
- * tao/Reply_Dispatcher.h
- * tao/Wait_Strategy.cpp : Integrated Carlos's changes to the
- leader follower model done in the main branch.
-
- * tao/Wait_Strategy.cpp: Added debug statements.
- * tao/GIOP.cpp : Modifications to the dump message routine.
-
- * tao/IIOP_Connect.cpp
- * tao/IIOP_Connect.h
- * tao/ORB_Core.cpp
- * tao/ORB_Core.h
- * tao/Pluggable.cpp
- * tao/Pluggable.h
- * tao/Reply_Dispatcher.cpp
- * tao/Reply_Dispatcher.h
- * tao/UIOP_Connect.cpp
- * tao/UIOP_Connect.h
- * tao/Wait_Strategy.cpp
- * tao/Wait_Strategy.h
- Changes for the Muxed Leader Follower Wait Strategy. This is
- leader follower will be created when MT connection handler and
- MUXED transport is selected.
-
- * tao/GIOP.cpp
- * tao/GIOP.h
- * tao/IIOP_Connect.cpp
- * tao/IIOP_Connect.h
- * tao/UIOP_Connect.cpp
- * tao/UIOP_Connect.h
- Successfully finished implementing the Muxed Transport
- implementation, but still single threaded. The cool thing is
- that the NestedUpcall also works on the Muxed Transport
- case. Needed to make some changes on the Server Connection
- Handler also, so that it resets the message state before making
- the upcall. We steal the CDR from there on the stack.
-
- * tao/Wait_Strategy.cpp
- * tao/Wait_Strategy.h
- * tao/default_client.cpp
- Moved the Leader Follower implementation to Exclusive Leader
- Follower class, leaving way for implementing the new Muxed
- Leader Follower implementation.
-
- * tao/Invocation.cpp
- * tao/Invocation.h
- * tao/Pluggable.cpp
- * tao/Pluggable.h
- * tao/Reply_Dispatcher.cpp
- * tao/Reply_Dispatcher.h
- * tao/Wait_Strategy.cpp
- * tao/Wait_Strategy.h
- Terminating reactor event loop based on the reply_received flag
- in the reply dispatcher. Reference to this
- <reply_dispatcher::reply_received_> is passed to the wait
- strategy from the Invocation class.
-
- * tao/Invocation.h:
- * tao/Invocation.cpp:
- Added destructors for the Synchronous Invocations classes.
-
- * TAO_IDL/be/be_visitor_operation/ami_handler_thru_poa_collocated_ch.cpp
- * TAO_IDL/be_include/be_visitor_operation/ami_handler_thru_poa_collocated_ch.h:
- Added these files to generate AMI Reply Handler code.
-
- * TAO_IDL/be/be_decl.cpp
- * TAO_IDL/be/be_helper.cpp
- * TAO_IDL/be/be_interface.cpp
- * TAO_IDL/be/be_interface_fwd.cpp
- * TAO_IDL/be/be_predefined_type.cpp
- * TAO_IDL/be/be_sequence.cpp
- * TAO_IDL/be/be_structure.cpp
- * TAO_IDL/be/be_type.cpp
- * TAO_IDL/be/be_union.cpp
- * TAO_IDL/be/be_union_branch.cpp
- * TAO_IDL/be/be_valuetype.cpp
- * TAO_IDL/be/be_valuetype_fwd.cpp
- * TAO_IDL/be/be_visitor_factory.cpp
- * TAO_IDL/be/be_visitor_interface.cpp
- * TAO_IDL/be/be_visitor_operation.cpp
- * TAO_IDL/be/be_visitor_rettype.cpp
- * TAO_IDL/be/be_visitor_scope.cpp
- * TAO_IDL/be/be_visitor_argument/argument.cpp
- * TAO_IDL/be/be_visitor_array/array_ch.cpp
- * TAO_IDL/be/be_visitor_array/array_ci.cpp
- * TAO_IDL/be/be_visitor_array/array_cs.cpp
- * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp
- * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp
- * TAO_IDL/be/be_visitor_exception/ctor_assign.cpp
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp
- * TAO_IDL/be/be_visitor_exception/exception_ctor.cpp
- * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp
- * TAO_IDL/be/be_visitor_interface/ami_handler_cs.cpp
- * TAO_IDL/be/be_visitor_interface/ami_handler_fwd_ch.cpp
- * TAO_IDL/be/be_visitor_interface/ami_handler_fwd_ci.cpp
- * TAO_IDL/be/be_visitor_interface/ami_handler_servant_ch.cpp
- * TAO_IDL/be/be_visitor_interface/ami_handler_servant_cs.cpp
- * TAO_IDL/be/be_visitor_interface/ami_handler_stub_ch.cpp
- * TAO_IDL/be/be_visitor_interface/ami_handler_stub_cs.cpp
- * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp
- * TAO_IDL/be/be_visitor_interface/collocated_ami_handler_ch.cpp
- * TAO_IDL/be/be_visitor_interface/direct_collocated_sh.cpp
- * TAO_IDL/be/be_visitor_interface/direct_collocated_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_ci.cpp
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp
- * TAO_IDL/be/be_visitor_interface/interface_ih.cpp
- * TAO_IDL/be/be_visitor_interface/interface_is.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_collocated_sh.cpp
- * TAO_IDL/be/be_visitor_interface/thru_poa_collocated_ss.cpp
- * TAO_IDL/be/be_visitor_interface/tie_sh.cpp
- * TAO_IDL/be/be_visitor_interface/tie_si.cpp
- * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ch.cpp
- * TAO_IDL/be/be_visitor_operation/ami_arglist.cpp
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp
- * TAO_IDL/be/be_visitor_operation/ami_handler_operation_ch.cpp
- * TAO_IDL/be/be_visitor_operation/ami_handler_operation_cs.cpp
- * TAO_IDL/be/be_visitor_operation/argument.cpp
- * TAO_IDL/be/be_visitor_operation/argument_marshal.cpp
- * TAO_IDL/be/be_visitor_operation/exceptlist_cs.cpp
- * TAO_IDL/be/be_visitor_operation/operation_ami_cs.cpp
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp
- * TAO_IDL/be/be_visitor_operation/operation_is.cpp
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_cs.cpp
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_cs.cpp
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ci.cpp
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_cs.cpp
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp
- * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp
- * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp
- * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp
- * TAO_IDL/be/be_visitor_union/union_ch.cpp
- * TAO_IDL/be/be_visitor_union/union_ci.cpp
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp
- * TAO_IDL/be/be_visitor_union_branch/public_access_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_union_branch/public_reset_cs.cpp
- * TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp
- * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp
- * TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.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
- * TAO_IDL/be/be_visitor_valuetype_fwd/interface_fwd_ch.cpp
- * TAO_IDL/be/be_visitor_valuetype_fwd/interface_fwd_ci.cpp
- * TAO_IDL/be_include/be_codegen.h
- * TAO_IDL/be_include/be_decl.h
- * TAO_IDL/be_include/be_helper.h
- * TAO_IDL/be_include/be_interface.h
- * TAO_IDL/be_include/be_visitor_interface.h
- * TAO_IDL/be_include/be_visitor_operation.h:
- Edited all the files to generate AMI Handler code, I also
- changed "fullname ()" methods to "full_name ()" to
- be more consistent. The code generation for AMI
- Handlers uses a strategy on the be_interface node.
- This strategy hides all the differences betwenn
- the name generations.
-
- * tao/PollableC.cpp:
- Fixed the the usage of env instead of ACE_TRY_ENV.
-
-Wed Aug 04 02:10:59 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.{h,cpp}:
- There is no need to obtain a remote object reference for
- shutdown anymore. Re-organized and simplified the client code
- so that it no longer contains TAO specific code.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp:
- Modified the code to adapt to the change made to Cubit_Client.
- Changed to fake both the client side and the server side
- command lines all the way thru. This allows much more
- flexibility in invoking the collocation tests. Thanks to David
- for suggesting this.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/README: Added
- documentation on how to use the new collocation test.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/{client,server}.dsp:
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp:
- Changed the tao_idl custom build settings to always generate
- both THRU_POA and DIRECT collocated stubs.
-
-Wed Aug 4 00:30:34 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * tao/orbconf.h:
- Changed the default: TAO_CONNECTION_CACHING_STRATEGY to LRU.
-
- * docs/Options.html:
- Added ORBConnectionCachingStrategy and ORBPurgePercentage
- options.
-
-Wed Aug 4 00:23:34 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/InterfaceC.cpp:
- * tao/InterfaceC.h : Made some changes according to TAO conventions
-
-Tue Aug 3 22:25:13 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Makefile:
- * tao/corbafwd.h :
- * tao/InterfaceC.h :
- * tao/InterfaceC.cpp :
- * tao/InterfaceC.i : If the user wants to use the interface
- repository he has to compile with the flag
- interface_repo=1. Also made these files compilable by the
- Makefile. The files would be compiled by default but the actual
- code would go in to the library only if the above compile flag
- is set.
-
-Tue Aug 03 18:40:47 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * tao/IIOP_Connect.{h,cpp} (TAO_IIOP_Client_Connection_Handler):
- * tao/UIOP_Connect.{h, cpp} (TAO_UIOP_Client_Connection_Handler):
- Added <handle_cleanup> method which abstracts the deregistration
- of the handler from the reactor. Added <handle_close_i> which is
- a non-locking version of <handle_close>.
-
- * tao/IIOP_Connector.{h,cpp}: (open):
- * tao/UIOP_Connector.{h,cpp}: (open):
- Added auto_ptr as a safety measurement for the dynamically
- allocated variables. Also, the <caching_strategy> now
- uses ACE_Refcounted_Recyclable_Caching_Utility.
-
- * tao/Acceptor_Impl.cpp (out_of_sockets_handler):
- Added the iteration over the different ORBs in the system for
- purging 'old' connections.
-
- * tests/Connection_Purging/Connection_Purging.cpp:
- * tests/Connection_Purging/Makefile:
- * tests/Connection_Purging/run_test.pl:
- * tests/Connection_Purging/README:
- * tests/Connection_Purging/svc.conf:
- * tests/Connection_Purging/test.idl:
- This is a test which stress tests the connection management and
- the caching and purging of connections when the process runs out
- of handles.
-
-Tue Aug 03 16:17:00 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Collocation/Coll_Test_Skels.dsp:
- * tests/Collocation/Coll_Test_Stubs.dsp:
- * tests/Collocation/Coll_Tester.cpp:
- * tests/Collocation/Collocation.dsp:
- * tests/Collocation/Collocation.dsw:
- * tests/Collocation/skel_export.h:
- * tests/Collocation/stub_export.h: Rewrote the example to create a
- stub DLL, a skel DLL which links against the stub DLL, and made
- the test to use both DLLs as an example on how to do this.
- Thanks to Francois Bernier <fbernier@gel.ulaval.ca> for
- motivating the change.
-
- * TAO_IDL/be/be_codegen.cpp (start_server_header): We need to
- overwrite the macro TAO_EXPORT_MACRO so that the macro
- TAO_NAMESPACE_STORAGE_CLASS can be defined properly. This is
- not causing any problem for the time being because there's
- currently no static object in skeleton files. However, I think
- I should still make the change so we won't have to debug a
- mystery in the future.
-
-Tue Aug 03 16:15:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp: replaced auto_ptr
- reset workaround for TAO 1.0, using ACE_AUTO_PTR_RESET macro.
-
-Mon Aug 2 18:43:15 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl:
- Print the precise error code returned from the server or client
- if they die.
-
- * tests/Cubit/TAO/IDL_Cubit/server.cpp:
- Sleep before exit to avoid crashes.
-
- * ORB_Core.cpp:
- The ORB was not waiting for the threads it creates if the
- -ORBThreadPerConnectionTimeout option was used.
-
-Mon Aug 2 17:13:27 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/releasenotes/index.html:
- Updated the notes about the IDL compiler and some other details.
-
-Mon Aug 2 12:23:18 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_module.cpp:
- Use the -w flag (to disable warnings) when complaining about
- reopened modules in platforms without namespaces.
-
- * tests/IDL_Test/Makefile:
- Added -w for the compilation of reopened_modules.idl, the
- generated code is not compiled in platforms without namespaces,
- so there is no real problem.
-
- * orbsvcs/examples/RtEC/Schedule/Makefile:
- Added -I$TAO_ROOT/orbsvcs/orbsvcs/Sched to CPPFLAGS so the
- DU/CXX compiler can find all the files to instantiate
- templates.
-
-Mon Aug 2 11:44:03 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/IIOP_Connector.cpp (open):
- * tao/UIOP_Connector.cpp (open):
-
- Additional minor code reorganization to aid in prevention of
- potential memory leak.
-
-Mon Aug 2 10:28:25 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/IIOP_Connector.cpp (open):
- * tao/UIOP_Connector.cpp (open):
-
- Use ACE_NEW_RETURN macros instead of basic C++ `new' to allocate
- memory.
-
- Moved allocation of connector lock after call to
- make_caching_strategy() to prevent a potential memory leak from
- occurring.
-
-Sun Aug 01 10:30:54 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * examples/OBV/Typed_Events/Client_i.h: This file needs check-in
- too.