TAO-1.3a_p17_patched_files.tar.gz OCI TAO 1.3a Patch Level 17 contains replacement files, NOT differences ("diffs"), for files in the OCI TAO 1.3a source code. In general, this patch contains Fixed a bug in tao_idl that caused incorrect code generation for AMH when the IDL interfaces used inheritence. This fix was imported from the DOC group codebase, bugzilla entry #1568. Fix for error when using codeset translators with AMI. Added support for a separate dispatching ORB in the Notification Service through a new command line and svc.conf option "-UseSeparateDispatchingORB". See the test in $TAO_ROOT/orbsvcs/tests/Notify/Separate_Dispatching_ORB for an example. See ACE_wrappers/OCIReleaseNotes.html for more details on these and other changes. See ACE_wrappers/OCIChangeLog and ACE_wrappers/TAO/OCIChangeLog for the specific changes included in this patch. TAO-1.3a_p17_patched_files.tar.gz TAO-1.3a_p17_patched_files.zip These contain the replacement source code files (since patch 16) and replacement workspace files (dsw, GNUmakefile, vcproj) You must have installed the full source code for OCI TAO 1.3a, plus patch levels 1 through 17 in order to apply this patch. TAO-1.3a_p17_patched_files_NO_makefiles.tar.gz TAO-1.3a_p17_patched_files_NO_makefiles.zip These contain ONLY the replacement source code files (since patch 16) You must have installed the full source code for OCI TAO 1.3a, plus patch levels 1 through 17 in order to apply this patch. TAO-1.3a_jumbo_patch.tar.gz TAO-1.3a_jumbo_patch.zip These contain all the replacement source code files since initial release of ACE TAO 1.3a and replacement workspace files (dsw, Makefile, vcproj) The jumbo patch contains all the necessary files to move from the full OCI TAO 1.3a source code to the current highest patch level. TAO-1.3a_p17_project_files.tar.gz TAO-1.3a_p17_project_files.zip These contain only the replacement workspace files (dsw, Makefile, vcproj) The project files contains ONLY the workspace files for the current patch. To apply this patch: - Open http://download.ociweb.com/TAO-1.3a_patches in your web browser. - Select the link labeled TAO-1.3a_p17_patched_files.tar.gz or TAO-1.3a_p17_patched_files.zip. - Save TAO-1.3a_p17_patched_files.tar.gz or TAO-1.3a_p17_patched_files.zip to the directory in which you installed OCI TAO 1.3a (the directory above your ACE_wrappers directory). - In UNIX and UNIX-like operating systems, type the following command: gunzip -c TAO-1.3a_p17_patched_files.tar.gz | tar xvf - NOTE: You must use GNU Tar to extract this file. - In Windows, you can use WinZip to save the files from the TAO-1.3a_p17_patched_files.zip archive. Be sure to overwrite existing files. - Once the files are extracted you must remove files that are no longer needed in the build tree. In UNIX and Cygwin shells you can use the following: cd ACE_wrappers/.. cat ACE_wrappers/OCIRemovedFilesPatch* | xargs rm -f In the Windows Command Prompt you can use the following. NOTE: The trailing ".." is important. cd ACE_wrappers\.. type ACE_wrappers\OCIRemovedFilesPatch* | perl -e "while() { chop($_); unlink($_); }" - If you downloaded the _NO_makefile versions then you will need to create the workspace files. Either regenerate the projects using MakeProjectCreator (MPC) or download the already generated projects from the same URL where you got the patches. TAO-1.3a_p17_project_files.tar.gz or TAO-1.3a_p17_project_files.zip Extract the files from these archives the same as you did for the patch files. See Chapter 2 in the OCI TAO 1.3a Developer's Guide, for information about using MakeProjectCreator. - Clean your existing ACE and TAO build and rebuild it following the usual build procedures. See Chapter 2 and the relevant Appendices in the OCI TAO 1.3a Developer's Guide, or ACE_wrappers/ACE-INSTALL.html and ACE_wrappers/TAO/TAO-INSTALL.html, for details on building ACE and TAO for your platform and configuration. Note: You should not need to change your existing ACE_wrappers/ace/config.h and, if applicable, ACE_wrappers/include/makeinclude/platform_macros.GNU files to rebuild ACE and TAO after applying this patch. Files included in this patch (MPC distribution files not listed): ACE_wrappers/OCIChangeLog ACE_wrappers/OCIReleaseNotes.html ACE_wrappers/OCIRemovedFilesPatch17 ACE_wrappers/PROBLEM-REPORT-FORM ACE_wrappers/VERSION ACE_wrappers/release_state ACE_wrappers/TAO/OCIChangeLog ACE_wrappers/TAO/PROBLEM-REPORT-FORM ACE_wrappers/TAO/VERSION ACE_wrappers/TAO/TAO_IDL/be/be_decl.cpp ACE_wrappers/TAO/TAO_IDL/be/be_interface.cpp ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface.cpp ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/amh_si.cpp ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/amh_ss.cpp ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_si.cpp ACE_wrappers/TAO/TAO_IDL/be_include/be_interface.h ACE_wrappers/TAO/TAO_IDL/be_include/be_visitor_interface.h ACE_wrappers/TAO/TAO_IDL/be_include/be_visitor_interface/amh_sh.h ACE_wrappers/TAO/TAO_IDL/be_include/be_visitor_interface/amh_si.h ACE_wrappers/TAO/TAO_IDL/be_include/be_visitor_interface/interface_si.h ACE_wrappers/TAO/orbsvcs/Notify_Service/Notify_Server.cpp ACE_wrappers/TAO/orbsvcs/Notify_Service/Notify_Service.cpp ACE_wrappers/TAO/orbsvcs/Notify_Service/Notify_Service.h ACE_wrappers/TAO/orbsvcs/orbsvcs/RTEvent.mpc ACE_wrappers/TAO/orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.cpp ACE_wrappers/TAO/orbsvcs/orbsvcs/Notify/Consumer.cpp ACE_wrappers/TAO/orbsvcs/orbsvcs/Notify/Consumer.h ACE_wrappers/TAO/orbsvcs/orbsvcs/Notify/Notify_Service.cpp ACE_wrappers/TAO/orbsvcs/orbsvcs/Notify/Notify_Service.h ACE_wrappers/TAO/orbsvcs/orbsvcs/Notify/POA_Helper.cpp ACE_wrappers/TAO/orbsvcs/orbsvcs/Notify/Properties.cpp ACE_wrappers/TAO/orbsvcs/orbsvcs/Notify/Properties.h ACE_wrappers/TAO/orbsvcs/orbsvcs/Notify/Properties.inl ACE_wrappers/TAO/orbsvcs/orbsvcs/Notify/Service.h ACE_wrappers/TAO/orbsvcs/orbsvcs/Notify/Any/AnyEvent.cpp ACE_wrappers/TAO/orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp ACE_wrappers/TAO/orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp ACE_wrappers/TAO/orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.cpp ACE_wrappers/TAO/orbsvcs/tests/Notify/Basic/run_test.pl ACE_wrappers/TAO/orbsvcs/tests/Notify/Separate_Dispatching_ORB/Event_Type.cpp ACE_wrappers/TAO/orbsvcs/tests/Notify/Separate_Dispatching_ORB/Event_Type.h ACE_wrappers/TAO/orbsvcs/tests/Notify/Separate_Dispatching_ORB/README ACE_wrappers/TAO/orbsvcs/tests/Notify/Separate_Dispatching_ORB/Separate_Dispatching_ORB.mpc ACE_wrappers/TAO/orbsvcs/tests/Notify/Separate_Dispatching_ORB/main.cpp ACE_wrappers/TAO/orbsvcs/tests/Notify/Separate_Dispatching_ORB/run_test.pl ACE_wrappers/TAO/orbsvcs/tests/Notify/Separate_Dispatching_ORB/sep_disp.conf ACE_wrappers/TAO/performance-tests/RTCorba/Thread_Pool/client.cpp ACE_wrappers/TAO/tao/Any.h ACE_wrappers/TAO/tao/ORB_Core.cpp ACE_wrappers/TAO/tao/ORB_Core.h ACE_wrappers/TAO/tao/Transport.cpp ACE_wrappers/TAO/tao/Version.h ACE_wrappers/TAO/tao/params.cpp ACE_wrappers/TAO/tao/Strategies/OC_Endpoint_Loader.cpp ACE_wrappers/TAO/tao/Strategies/OC_Endpoint_Loader.h ACE_wrappers/TAO/tests/CodeSets/ami/CodeSets_ami.mpc ACE_wrappers/TAO/tests/CodeSets/ami/README ACE_wrappers/TAO/tests/CodeSets/ami/client.cpp ACE_wrappers/TAO/tests/CodeSets/ami/run_test.pl ACE_wrappers/TAO/tests/CodeSets/ami/server.cpp ACE_wrappers/TAO/tests/CodeSets/ami/simple.idl ACE_wrappers/TAO/tests/QtTests/QtTests.mpc ACE_wrappers/TAO/tests/ThruPOA_PI_Support/Param_Test/run_test.pl ACE_wrappers/TAO/tests/ThruPOA_PI_Support/Param_Test/server.cpp ACE_wrappers/ace/CDR_Stream.cpp ACE_wrappers/ace/Env_Value_T.h ACE_wrappers/ace/Version.h ACE_wrappers/ace/config-linux-common.h ACE_wrappers/ace/config-suncc-common.h ACE_wrappers/ace/qt_reactor.mpb ACE_wrappers/bin/auto_run_tests.lst ACE_wrappers/bin/mpc.pl ACE_wrappers/bin/mwc.pl ACE_wrappers/bin/MakeProjectCreator/config/MPC.cfg ACE_wrappers/bin/MakeProjectCreator/config/aceversion.mpb ACE_wrappers/bin/MakeProjectCreator/config/taoversion.mpb ACE_wrappers/bin/MakeProjectCreator/modules/BorlandWorkspaceCreator.pm ACE_wrappers/bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm ACE_wrappers/bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm ACE_wrappers/examples/Connection/blocking/SPIPE-acceptor.cpp ACE_wrappers/examples/Connection/blocking/SPIPE-connector.cpp ACE_wrappers/examples/Map_Manager/Map_Manager.mpc ACE_wrappers/examples/Synch/Synch.mpc ACE_wrappers/include/makeinclude/platform_g++_common.GNU ACE_wrappers/include/makeinclude/platform_linux_suncc.GNU ACE_wrappers/performance-tests/Server_Concurrency/Leader_Follower/Server_Concurrency_Leader_Follower.mpc ACE_wrappers/performance-tests/Server_Concurrency/Queue_Based_Workers/Server_Concurrency_Queue_Based_Workers.mpc ACE_wrappers/performance-tests/Synch-Benchmarks/Base_Test/Synch_Benchmarks_Base_Test.mpc ACE_wrappers/performance-tests/Synch-Benchmarks/Perf_Test/Synch_Benchmarks_Perf_Test.mpc ACE_wrappers/performance-tests/Synch-Benchmarks/Synch_Lib/Synch_Benchmarks_Synch_Lib.mpc ACE_wrappers/tests/NonBlocking_Conn_Test.cpp TAO-1.3a_p17_patched_files.tar.gz OCI TAO 1.3a Patch Level 17 contains replacement files, NOT differences ("diffs"), for files in the OCI TAO 1.3a source code. In general, this patch contains <********* TODO: BRIEF DESCRIPTION OF CHANGES IN THIS PATCH. *************> See ACE_wrappers/OCIReleaseNotes.html for more details on these and other changes. See ACE_wrappers/OCIChangeLog and ACE_wrappers/TAO/OCIChangeLog for the specific changes included in this patch. TAO-1.3a_p17_patched_files.tar.gz TAO-1.3a_p17_patched_files.zip These contain the replacement source code files (since patch 16) and replacement workspace files (dsw, GNUmakefile, vcproj) You must have installed the full source code for OCI TAO 1.3a, plus patch levels 1 through 17 in order to apply this patch. TAO-1.3a_p17_patched_files_NO_makefiles.tar.gz TAO-1.3a_p17_patched_files_NO_makefiles.zip These contain ONLY the replacement source code files (since patch 16) You must have installed the full source code for OCI TAO 1.3a, plus patch levels 1 through 17 in order to apply this patch. TAO-1.3a_jumbo_patch.tar.gz TAO-1.3a_jumbo_patch.zip These contain all the replacement source code files since initial release of ACE TAO 1.3a and replacement workspace files (dsw, Makefile, vcproj) The jumbo patch contains all the necessary files to move from the full OCI TAO 1.3a source code to the current highest patch level. TAO-1.3a_p17_project_files.tar.gz TAO-1.3a_p17_project_files.zip These contain only the replacement workspace files (dsw, Makefile, vcproj) The project files contains ONLY the workspace files for the current patch. To apply this patch: - Open http://download.ociweb.com/TAO-1.3a_patches in your web browser. - Select the link labeled TAO-1.3a_p17_patched_files.tar.gz or TAO-1.3a_p17_patched_files.zip. - Save TAO-1.3a_p17_patched_files.tar.gz or TAO-1.3a_p17_patched_files.zip to the directory in which you installed OCI TAO 1.3a (the directory above your ACE_wrappers directory). - In UNIX and UNIX-like operating systems, type the following command: gunzip -c TAO-1.3a_p17_patched_files.tar.gz | tar xvf - NOTE: You must use GNU Tar to extract this file. - In Windows, you can use WinZip to save the files from the TAO-1.3a_p17_patched_files.zip archive. Be sure to overwrite existing files. - Once the files are extracted you must remove files that are no longer needed in the build tree. In UNIX and Cygwin shells you can use the following: cd ACE_wrappers/.. cat ACE_wrappers/OCIRemovedFilesPatch* | xargs rm -f In the Windows Command Prompt you can use the following. NOTE: The trailing ".." is important. cd ACE_wrappers\.. type ACE_wrappers\OCIRemovedFilesPatch* | perl -e "while() { chop($_); unlink($_); }" - If you downloaded the _NO_makefile versions then you will need to create the workspace files. Either regenerate the projects using MakeProjectCreator (MPC) or download the already generated projects from the same URL where you got the patches. TAO-1.3a_p17_project_files.tar.gz or TAO-1.3a_p17_project_files.zip Extract the files from these archives the same as you did for the patch files. See Chapter 2 in the OCI TAO 1.3a Developer's Guide, for information about using MakeProjectCreator. - Clean your existing ACE and TAO build and rebuild it following the usual build procedures. See Chapter 2 and the relevant Appendices in the OCI TAO 1.3a Developer's Guide, or ACE_wrappers/ACE-INSTALL.html and ACE_wrappers/TAO/TAO-INSTALL.html, for details on building ACE and TAO for your platform and configuration. Note: You should not need to change your existing ACE_wrappers/ace/config.h and, if applicable, ACE_wrappers/include/makeinclude/platform_macros.GNU files to rebuild ACE and TAO after applying this patch. Files included in this patch (MPC distribution files not listed): ACE_wrappers/OCIChangeLog ACE_wrappers/OCIReleaseNotes.html ACE_wrappers/OCIRemovedFilesPatch17 ACE_wrappers/PROBLEM-REPORT-FORM ACE_wrappers/VERSION ACE_wrappers/release_state ACE_wrappers/TAO/OCIChangeLog ACE_wrappers/TAO/PROBLEM-REPORT-FORM ACE_wrappers/TAO/VERSION ACE_wrappers/TAO/TAO_IDL/be/be_decl.cpp ACE_wrappers/TAO/TAO_IDL/be/be_interface.cpp ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface.cpp ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/amh_si.cpp ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/amh_ss.cpp ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_si.cpp ACE_wrappers/TAO/TAO_IDL/be_include/be_interface.h ACE_wrappers/TAO/TAO_IDL/be_include/be_visitor_interface.h ACE_wrappers/TAO/TAO_IDL/be_include/be_visitor_interface/amh_sh.h ACE_wrappers/TAO/TAO_IDL/be_include/be_visitor_interface/amh_si.h ACE_wrappers/TAO/TAO_IDL/be_include/be_visitor_interface/interface_si.h ACE_wrappers/TAO/orbsvcs/Notify_Service/Notify_Server.cpp ACE_wrappers/TAO/orbsvcs/Notify_Service/Notify_Service.cpp ACE_wrappers/TAO/orbsvcs/Notify_Service/Notify_Service.h ACE_wrappers/TAO/orbsvcs/orbsvcs/RTEvent.mpc ACE_wrappers/TAO/orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.cpp ACE_wrappers/TAO/orbsvcs/orbsvcs/Notify/Consumer.cpp ACE_wrappers/TAO/orbsvcs/orbsvcs/Notify/Consumer.h ACE_wrappers/TAO/orbsvcs/orbsvcs/Notify/Notify_Service.cpp ACE_wrappers/TAO/orbsvcs/orbsvcs/Notify/Notify_Service.h ACE_wrappers/TAO/orbsvcs/orbsvcs/Notify/POA_Helper.cpp ACE_wrappers/TAO/orbsvcs/orbsvcs/Notify/Properties.cpp ACE_wrappers/TAO/orbsvcs/orbsvcs/Notify/Properties.h ACE_wrappers/TAO/orbsvcs/orbsvcs/Notify/Properties.inl ACE_wrappers/TAO/orbsvcs/orbsvcs/Notify/Service.h ACE_wrappers/TAO/orbsvcs/orbsvcs/Notify/Any/AnyEvent.cpp ACE_wrappers/TAO/orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp ACE_wrappers/TAO/orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp ACE_wrappers/TAO/orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.cpp ACE_wrappers/TAO/orbsvcs/tests/Notify/Basic/run_test.pl ACE_wrappers/TAO/orbsvcs/tests/Notify/Separate_Dispatching_ORB/Event_Type.cpp ACE_wrappers/TAO/orbsvcs/tests/Notify/Separate_Dispatching_ORB/Event_Type.h ACE_wrappers/TAO/orbsvcs/tests/Notify/Separate_Dispatching_ORB/README ACE_wrappers/TAO/orbsvcs/tests/Notify/Separate_Dispatching_ORB/Separate_Dispatching_ORB.mpc ACE_wrappers/TAO/orbsvcs/tests/Notify/Separate_Dispatching_ORB/main.cpp ACE_wrappers/TAO/orbsvcs/tests/Notify/Separate_Dispatching_ORB/run_test.pl ACE_wrappers/TAO/orbsvcs/tests/Notify/Separate_Dispatching_ORB/sep_disp.conf ACE_wrappers/TAO/performance-tests/RTCorba/Thread_Pool/client.cpp ACE_wrappers/TAO/tao/Any.h ACE_wrappers/TAO/tao/ORB_Core.cpp ACE_wrappers/TAO/tao/ORB_Core.h ACE_wrappers/TAO/tao/Transport.cpp ACE_wrappers/TAO/tao/Version.h ACE_wrappers/TAO/tao/params.cpp ACE_wrappers/TAO/tao/Strategies/OC_Endpoint_Loader.cpp ACE_wrappers/TAO/tao/Strategies/OC_Endpoint_Loader.h ACE_wrappers/TAO/tests/CodeSets/ami/CodeSets_ami.mpc ACE_wrappers/TAO/tests/CodeSets/ami/README ACE_wrappers/TAO/tests/CodeSets/ami/client.cpp ACE_wrappers/TAO/tests/CodeSets/ami/run_test.pl ACE_wrappers/TAO/tests/CodeSets/ami/server.cpp ACE_wrappers/TAO/tests/CodeSets/ami/simple.idl ACE_wrappers/TAO/tests/QtTests/QtTests.mpc ACE_wrappers/TAO/tests/ThruPOA_PI_Support/Param_Test/run_test.pl ACE_wrappers/TAO/tests/ThruPOA_PI_Support/Param_Test/server.cpp ACE_wrappers/ace/CDR_Stream.cpp ACE_wrappers/ace/Env_Value_T.h ACE_wrappers/ace/Version.h ACE_wrappers/ace/config-linux-common.h ACE_wrappers/ace/config-suncc-common.h ACE_wrappers/ace/qt_reactor.mpb ACE_wrappers/bin/auto_run_tests.lst ACE_wrappers/bin/mpc.pl ACE_wrappers/bin/mwc.pl ACE_wrappers/bin/MakeProjectCreator/config/MPC.cfg ACE_wrappers/bin/MakeProjectCreator/config/aceversion.mpb ACE_wrappers/bin/MakeProjectCreator/config/taoversion.mpb ACE_wrappers/bin/MakeProjectCreator/modules/BorlandWorkspaceCreator.pm ACE_wrappers/bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm ACE_wrappers/bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm ACE_wrappers/examples/Connection/blocking/SPIPE-acceptor.cpp ACE_wrappers/examples/Connection/blocking/SPIPE-connector.cpp ACE_wrappers/examples/Map_Manager/Map_Manager.mpc ACE_wrappers/examples/Synch/Synch.mpc ACE_wrappers/include/makeinclude/platform_g++_common.GNU ACE_wrappers/include/makeinclude/platform_linux_suncc.GNU ACE_wrappers/performance-tests/Server_Concurrency/Leader_Follower/Server_Concurrency_Leader_Follower.mpc ACE_wrappers/performance-tests/Server_Concurrency/Queue_Based_Workers/Server_Concurrency_Queue_Based_Workers.mpc ACE_wrappers/performance-tests/Synch-Benchmarks/Base_Test/Synch_Benchmarks_Base_Test.mpc ACE_wrappers/performance-tests/Synch-Benchmarks/Perf_Test/Synch_Benchmarks_Perf_Test.mpc ACE_wrappers/performance-tests/Synch-Benchmarks/Synch_Lib/Synch_Benchmarks_Synch_Lib.mpc ACE_wrappers/tests/NonBlocking_Conn_Test.cpp