| DOC Group |
- Windows 2000, XP (MSVC++ 7.1, and 8);
+ | Windows 2000, XP (MSVC++ 7.1, 8, 9, and 10);
many versions of Linux/Intel (many compilers).
|
DOC sites at ISIS,
@@ -155,7 +155,7 @@ document.
| Maintains ACE on many platforms required for their ACE and
TAO service offerings. We support AIX,
CodeGear C++ Builder 2007/2009, CodeGear RAD Studio 2007, Embarcadero C++ Builder 2010,
- CBuilderX 1.0, Windows CE, MinGW, Microsoft Visual C++ 7.1/8/9, GCC,
+ CBuilderX 1.0, Windows CE, MinGW, Microsoft Visual C++ 7.1/8/9/10, GCC,
Cygwin, VxWorks 5.5.x - 6.x (kernel and rtp), OpenVMS 8.2-1 & 8.3 on Alpha and IA64,
BlueCAT Linux, RedHat Linux, Fedora, MacOSX, Solaris,
Tru64, SuSE Linux on Alpha/IA32/EM64T/IA64, RTEMS, QNX, LynxOS 4.0/4.2,
@@ -232,7 +232,7 @@ supported by the DOC group, Riverace, OCI or Remedy IT.
HREF="http://downloads.ociweb.com/MPC/docs/html/MakeProjectCreator.html">MPC
(MakeProjectCreator) to generate files used by all supported build
tools (such as GNUmakefiles for UNIX based platforms, sln and vcproj
-files for VC71/VC8 and CodeGear makefiles) on various platforms. To
+files for VC71/VC8 and Embarcadero makefiles) on various platforms. To
help new users to bootstrap quickly the release bundles of ACE (as
well as TAO and CIAO) include all needed files to use the build
instructions in this document.
@@ -556,7 +556,7 @@ one will not clean up any old files, and trying to use the environment's
@@ -565,20 +565,19 @@ one will not clean up any old files, and trying to use the environment's
-ACE contains project files for Microsoft Visual Studio .NET 2003 (VC7.1)
-and Visual Studio 2005 (VC8). Visual Studio 2005 supports building for
+ ACE contains project files for Microsoft Visual Studio .NET 2005 (VC8)
+, Visual Studio 2009 (VC9), and Visual Studio 2010 (VC10).
+Visual Studio 2005 supports building for
desktop/server Windows as well as for Windows CE and Windows Mobile. Since
not all users will be interested in the CE/Mobile capability, these platforms
have separate solution and project files from the desktop/server Windows.
-Furthermore, VC7.1 and VC8 use different file formats but the same file
+Furthermore, VC7.1, VC8, VC9, and 10 use different file formats but the same file
suffixes (.sln and .vcproj). To support both
environments, ACE supplies files with different names for the different
development and target platforms. The platform/name mapping is shown below.
All solution files have a .sln suffix and all project files have
a .vcproj suffix.
-Visual Studio 2008 (VC9) is also supported.
-
The free Visual C++ 2008 Express Edition will work in place of the traditional
Visual Studio editions. All the other notes in this document
@@ -614,6 +613,11 @@ can be built with the compiler and linker included in the
-
+
If you are building for a machine without a network card, you may want
to check here first.
@@ -842,7 +846,7 @@ to check here first.
Set the environment variable below to build a version of ACE optimized
for a certain CPU. For this there are special compiler flags
- (-3/-4/-5/-6), see the CodeGear help for more info.
+ (-3/-4/-5/-6), see the Embarcadero help for more info.
set CPU_FLAG=-6
You can then start the build with the command
@@ -857,7 +861,7 @@ to check here first.
Note that when you run make in a sub directory you give make -f Makefile.bmak all. The all is needed to make sure the complete project is build.
-The Borland/CodeGear C++ Builder 4.0/5.0/6.0/2006/2007/2009/2010 port has been done by Jody Hagins, Christopher Kohlhoff and Johnny Willemsen.
+The Borland/CodeGear/Embarcadero C++ Builder 4.0/5.0/6.0/2006/2007/2009/2010 port has been done by Jody Hagins, Christopher Kohlhoff and Johnny Willemsen.
ACE TESTS
diff --git a/dep/ACE_wrappers/COPYING b/dep/ACE_wrappers/COPYING
index 27a543f49..551231de6 100644
--- a/dep/ACE_wrappers/COPYING
+++ b/dep/ACE_wrappers/COPYING
@@ -1,36 +1,37 @@
_________________________________________________________________
- Copyright and Licensing Information for ACE(TM), TAO(TM), CIAO(TM), and
- CoSMIC(TM)
+ Copyright and Licensing Information for ACE(TM), TAO(TM), CIAO(TM),
+ DAnCE(TM), and CoSMIC(TM)
- [1]ACE(TM), [2]TAO(TM), [3]CIAO(TM), and [4]CoSMIC(TM) (henceforth
- referred to as "DOC software") are copyrighted by [5]Douglas C.
- Schmidt and his [6]research group at [7]Washington University,
- [8]University of California, Irvine, and [9]Vanderbilt University,
- Copyright (c) 1993-2010, all rights reserved. Since DOC software is
- open-source, freely available software, you are free to use, modify,
- copy, and distribute--perpetually and irrevocably--the DOC software
- source code and object code produced from the source, as well as copy
- and distribute modified versions of this software. You must, however,
- include this copyright statement along with any code built using DOC
- software that you release. No copyright statement needs to be provided
- if you just ship binary executables of your software products.
+ [1]ACE(TM), [2]TAO(TM), [3]CIAO(TM), DAnCE(TM), and [4]CoSMIC(TM)
+ (henceforth referred to as "DOC software") are copyrighted by
+ [5]Douglas C. Schmidt and his [6]research group at [7]Washington
+ University, [8]University of California, Irvine, and [9]Vanderbilt
+ University, Copyright (c) 1993-2009, all rights reserved. Since DOC
+ software is open-source, freely available software, you are free to
+ use, modify, copy, and distribute--perpetually and irrevocably--the
+ DOC software source code and object code produced from the source, as
+ well as copy and distribute modified versions of this software. You
+ must, however, include this copyright statement along with any code
+ built using DOC software that you release. No copyright statement
+ needs to be provided if you just ship binary executables of your
+ software products.
You can use DOC software in commercial and/or binary software releases
and are under no obligation to redistribute any of your source code
- that is built using DOC software. Note, however, that you may not do
- anything to the DOC software code, such as copyrighting it yourself or
- claiming authorship of the DOC software code, that will prevent DOC
- software from being distributed freely using an open-source
- development model. You needn't inform anyone that you're using DOC
- software in your software, though we encourage you to let [10]us know
- so we can promote your project in the [11]DOC software success
- stories.
+ that is built using DOC software. Note, however, that you may not
+ misappropriate the DOC software code, such as copyrighting it yourself
+ or claiming authorship of the DOC software code, in a way that will
+ prevent DOC software from being distributed freely using an
+ open-source development model. You needn't inform anyone that you're
+ using DOC software in your software, though we encourage you to let
+ [10]us know so we can promote your project in the [11]DOC software
+ success stories.
- The [12]ACE, [13]TAO, [14]CIAO, and [15]CoSMIC web sites are
- maintained by the [16]DOC Group at the [17]Institute for Software
- Integrated Systems (ISIS) and the [18]Center for Distributed Object
+ The [12]ACE, [13]TAO, [14]CIAO, [15]DAnCE, and [16]CoSMIC web sites
+ are maintained by the [17]DOC Group at the [18]Institute for Software
+ Integrated Systems (ISIS) and the [19]Center for Distributed Object
Computing of Washington University, St. Louis for the development of
open-source software as part of the open-source software community.
Submissions are provided by the submitter ``as is'' with no warranties
@@ -54,11 +55,10 @@
DOC software is provided with no support and without any obligation on
the part of Washington University, UC Irvine, Vanderbilt University,
their employees, or students to assist in its use, correction,
- modification, or enhancement. A [19]number of companies around the
- world provide commercial support for DOC software, however.
-
- DOC software is Y2K-compliant, as long as the underlying OS platform
- is Y2K-compliant. Likewise, DOC software is compliant with the new US
+ modification, or enhancement. A [20]number of companies around the
+ world provide commercial support for DOC software, however. DOC
+ software is Y2K-compliant, as long as the underlying OS platform is
+ Y2K-compliant. Likewise, DOC software is compliant with the new US
daylight savings rule passed by Congress as "The Energy Policy Act of
2005," which established new daylight savings times (DST) rules for
the United States that expand DST as of March 2007. Since DOC software
@@ -66,23 +66,23 @@
users will not be affected by the new DST rules as long as they
upgrade their operating systems accordingly.
- The names ACE(TM), TAO(TM), CIAO(TM), CoSMIC(TM), Washington
- University, UC Irvine, and Vanderbilt University, may not be used to
- endorse or promote products or services derived from this source
- without express written permission from Washington University, UC
- Irvine, or Vanderbilt University. This license grants no permission to
- call products or services derived from this source ACE(TM), TAO(TM),
- CIAO(TM), or CoSMIC(TM), nor does it grant permission for the name
- Washington University, UC Irvine, or Vanderbilt University to appear
- in their names.
+ The names ACE(TM), TAO(TM), CIAO(TM), DAnCE(TM), CoSMIC(TM),
+ Washington University, UC Irvine, and Vanderbilt University, may not
+ be used to endorse or promote products or services derived from this
+ source without express written permission from Washington University,
+ UC Irvine, or Vanderbilt University. This license grants no permission
+ to call products or services derived from this source ACE(TM),
+ TAO(TM), CIAO(TM), DAnCE(TM), or CoSMIC(TM), nor does it grant
+ permission for the name Washington University, UC Irvine, or
+ Vanderbilt University to appear in their names.
If you have any suggestions, additions, comments, or questions, please
- let [20]me know.
+ let [21]me know.
- [21]Douglas C. Schmidt
+ [22]Douglas C. Schmidt
_________________________________________________________________
- Back to the [22]ACE home page.
+ Back to the [23]ACE home page.
References
@@ -100,11 +100,12 @@ References
12. http://www.cs.wustl.edu/~schmidt/ACE.html
13. http://www.cs.wustl.edu/~schmidt/TAO.html
14. http://www.dre.vanderbilt.edu/CIAO/
- 15. http://www.dre.vanderbilt.edu/cosmic/
- 16. http://www.dre.vanderbilt.edu/
- 17. http://www.isis.vanderbilt.edu/
- 18. http://www.cs.wustl.edu/~schmidt/doc-center.html
- 19. http://www.cs.wustl.edu/~schmidt/commercial-support.html
- 20. mailto:d.schmidt@vanderbilt.edu
- 21. http://www.dre.vanderbilt.edu/~schmidt/
- 22. http://www.cs.wustl.edu/ACE.html
+ 15. http://www.dre.vanderbilt.edu/~schmidt/DOC_ROOT/DAnCE/
+ 16. http://www.dre.vanderbilt.edu/cosmic/
+ 17. http://www.dre.vanderbilt.edu/
+ 18. http://www.isis.vanderbilt.edu/
+ 19. http://www.cs.wustl.edu/~schmidt/doc-center.html
+ 20. http://www.cs.wustl.edu/~schmidt/commercial-support.html
+ 21. mailto:d.schmidt@vanderbilt.edu
+ 22. http://www.dre.vanderbilt.edu/~schmidt/
+ 23. http://www.cs.wustl.edu/ACE.html
diff --git a/dep/ACE_wrappers/ChangeLog b/dep/ACE_wrappers/ChangeLog
index f10cd14c7..ec8c3ded3 100644
--- a/dep/ACE_wrappers/ChangeLog
+++ b/dep/ACE_wrappers/ChangeLog
@@ -1,6 +1,1602 @@
+Wed Oct 27 12:01:05 CEST 2010 Johnny Willemsen
+
+ * ACE version 5.8.3 released.
+
+Tue Oct 26 11:21:35 UTC 2010 Johnny Willemsen
+
+ * bin/diff-builds-and-group-fixed-tests-only.sh:
+ Fixed DANCE_ROOT, could cause problems with the test stats email
+
+Mon Oct 25 21:01:02 UTC 2010 Olli Savia
+
+ * NEWS:
+ Updated.
+
+Mon Oct 25 14:07:15 UTC 2010 Phil Mesnier
+
+ * ace/Service_Gestalt.cpp:
+ Another fix to error processing behavior. If the result of
+ process_directives() was > 0, that value was replaced by the
+ result of process_commandline_directives(), which is contrary to
+ the expected behavior. Now the result is the sum of these to
+ return values, unless either returns -1, then the result is just
+ -1.
+
+Mon Oct 25 06:30:35 UTC 2010 Johnny Willemsen
+
+ * ace/Atomic_Op_T.h:
+ * ace/Auto_IncDec_T.h:
+ Doxygen changes
+
+Sun Oct 24 12:35:28 UTC 2010 Johnny Willemsen
+
+ * ace/Event_Handler.h:
+ * ace/Reactor.h:
+ * ace/Reactor_Notification_Strategy.h:
+ * ace/Read_Buffer.h:
+ * ace/Registry_Name_Space.h:
+ * ace/Remote_Tokens.h:
+ Doxygen changes
+
+Fri Oct 22 11:19:33 UTC 2010 Johnny Willemsen
+
+ * ace/Reactor.h:
+ Doxygen changes
+
+Thu Oct 21 11:10:56 UTC 2010 Johnny Willemsen
+
+ * ace/ACE.cpp:
+ * ace/FILE_IO.h:
+ * ace/Free_List.h:
+ * ace/Handle_Set.h:
+ * ace/Log_Msg.h:
+ * ace/WIN32_Asynch_IO.h:
+ Doxygen changes
+
+Wed Oct 20 18:19:51 UTC 2010 Johnny Willemsen
+
+ * bin/fuzz.pl:
+ If we just see dollarIddollar we trigger an error, svn:keywords is
+ than lacking
+
+Wed Oct 20 16:07:09 UTC 2010 Steve Huston
+
+ * ace/Timer_Queue_Adapters.cpp (ACE_Thread_Timer_Queue_Adapter::svc):
+ * ace/Timer_Queue_T.cpp (expire):
+ Temporarily release and reacquire the mutex around timer dispatch.
+ This prevents a deadlock on user code with multiple threads doing
+ timer-related operations.
+
+Wed Oct 20 09:22:46 UTC 2010 Johnny Willemsen
+
+ * bin/MakeProjectCreator/config/global.features:
+ Add nddsmonitor as default to 0
+
+Wed Oct 20 09:19:25 UTC 2010 Johnny Willemsen
+
+ * ace/Log_Msg.h:
+
+ * bin/MakeProjectCreator/config/global.features:
+
+ * tests/Time_Value_Test.cpp:
+
+Tue Oct 19 18:11:57 UTC 2010 Olli Savia
+
+ * ace/Caching_Utility_T.cpp:
+ Added missing include.
+
+Tue Oct 19 09:44:45 UTC 2010 Olli Savia
+
+ * ace/Caching_Utility_T.cpp:
+ Use ACE::is_equal() to compare floating point values.
+
+Fri Oct 15 10:18:05 UTC 2010 Johnny Willemsen
+
+ * tests/Bug_3911_Regression_Test.cpp:
+ Fixed warning
+
+Thu Oct 14 18:29:35 UTC 2010 Johnny Willemsen
+
+ * tests/run_test.lst:
+ * tests/tests.mpc:
+ 3911 doesn't work with ace_for_tao
+
+Thu Oct 14 13:15:00 UTC 2010 Martin Corino
+
+ * ace/Process.h:
+ * ace/Process.cpp:
+ Changes to allow to dynamically define the max. number of cmdline args.
+ The tao_idl compiler was running out of room in certain instances and
+ the static max was very conservative.
+
+Thu Oct 14 09:38:00 UTC 2010 Martin Corino
+
+ * tests/Bug_3911_Regression_Test.cpp:
+ Wchar build fixes.
+
+Wed Oct 13 08:24:00 UTC 2010 Martin Corino
+
+ * tests/Bug_3911_Regression_Test.cpp:
+ Wchar build fixes.
+
+Wed Oct 13 06:15:00 UTC 2010 Johnny Willemsen
+
+ * ace/Framework_Component.h:
+ * ace/Framework_Component.inl:
+ * ace/Framework_Component.cpp:
+ * ace/Framework_Component_T.h:
+ Use ACE_Copy_Disabled, change c-style cast to const cast, use
+ sync macros instead of ACE_MT. Thanks to Ranjit Hande
+ for reporting the c-style cast warnings
+
+ * tests/Framework_Component_Test.h:
+ Layout change
+
+Tue Oct 12 21:12:51 UTC 2010 Adam Mitz
+
+ * bin/DependencyGenerator/GNUObjectGenerator.pm:
+
+ Fixed incorrect Perl regex escaping from my previous commit.
+
+Tue Oct 12 11:41:00 UTC 2010 Martin Corino
+
+ * tests/Bug_3911_Regression_Test.cpp:
+ Fuzz fixes.
+
+Tue Oct 12 08:06:00 UTC 2010 Martin Corino
+
+ * tests/Bug_3911_Regression_Test.cpp:
+ * tests/run_test.lst:
+ * tests/tests.mpc:
+ Added reproducer test for Bugzilla #3911.
+
+Mon Oct 11 16:31:12 UTC 2010 Adam Mitz
+
+ * bin/DependencyGenerator/GNUObjectGenerator.pm:
+
+ If the source file contains '../', remove the directory part from
+ the name of the object file (see gnu.mpd:383 OBJS make variable).
+
+Mon Oct 11 11:53:43 UTC 2010 Johnny Willemsen
+
+ * ace/Dev_Poll_Reactor.cpp:
+ * ace/Select_Reactor_T.cpp:
+ Fixed problems with threads=0, thanks to Elez
+ for reporting this and providing a patch
+
+Fri Oct 8 11:19:44 UTC 2010 Olli Savia
+
+ * protocols/ace/RMCast/Flow.cpp:
+ Added missing include.
+
+Fri Oct 8 08:42:37 UTC 2010 Olli Savia
+
+ * ace/config-linux-common.h:
+ * ace/os_include/os_unistd.h:
+ * configure.ac:
+ * m4/config_h.m4:
+ Removed references to ACE_LACKS_PREAD_PROTOTYPE. It is no
+ longer used.
+
+Fri Oct 8 08:20:04 UTC 2010 Olli Savia
+
+ * ace/OS_NS_stdio.inl:
+ * ace/README:
+ * tests/OS_Test.cpp:
+ Removed references to ACE_LACKS_RENAME. It is no
+ longer used.
+
+Fri Oct 8 07:51:46 UTC 2010 Olli Savia
+
+ * ace/config-integritySCA.h:
+ Removed references to ACE_LACKS_IPC_H. It is no
+ longer used.
+
+Fri Oct 8 07:48:38 UTC 2010 Olli Savia
+
+ * ace/README:
+ Removed references to ACE_LACKS_IOSTREAMS_TOTALLY. It is no
+ longer used.
+
+ * ace/os_include/os_stropts.h:
+ Fixed typo.
+
+Fri Oct 8 07:42:26 UTC 2010 Olli Savia
+
+ * ace/OS_NS_stdio.h:
+ * ace/OS_NS_stdio.inl:
+ * ace/README:
+ * ace/Svc_Conf_Lexer.cpp:
+ Removed references to ACE_LACKS_CLEARERR. It is no
+ longer used.
+
+Fri Oct 8 06:58:56 UTC 2010 Olli Savia
+
+ * protocols/ace/RMCast/Flow.cpp:
+ * tests/CDR_Array_Test.cpp:
+ * tests/CDR_File_Test.cpp:
+ * tests/CDR_Test.cpp:
+ * tests/Upgradable_RW_Test.cpp:
+ Use ACE::is_equal() to compare floating point values.
+
+Thu Oct 7 12:34:20 UTC 2010 Olli Savia
+
+ * ASNMP/tests/Counter64_Test.cpp:
+ * ace/ETCL/ETCL_Constraint.cpp:
+ * ace/Monitor_Control/CPU_Load_Monitor.cpp:
+ Use ACE::is_equal() to compare floating point values.
+
+Tue Oct 5 07:23:19 UTC 2010 Johnny Willemsen
+
+ * ACE-INSTALL.html:
+ * COPYING:
+ Small updates
+
+ * docs/ACE-porting.html:
+ Updated links
+
+ * include/makeinclude/wrapper_macros.GNU:
+ Added support for valgrind=1
+
+Mon Oct 4 19:55:33 UTC 2010 William R. Otte
+
+ * bin/make_release.py:
+
+ Updates.
+
+Mon Oct 4 12:32:02 UTC 2010 Johnny Willemsen
+
+ * ace/LSOCK_Stream.h:
+ Doxygen changes
+
+ * ace/Makefile.am:
+ Removed zapped file
+
+ * include/makeinclude/platform_sunos5_sunc++.GNU:
+ Removed SUN_CC_HAS_PVFC_BUG, this got added 8 years ago and is
+ used for any SunCC compiler version. If some old SunCC compiler breaks
+ we can readd this flag for just that compiler version
+
+Fri Oct 1 16:00:51 UTC 2010 William Otte
+
+ * COPYING:
+
+ Updated to include DAnCE.
+
+Fri Oct 1 11:55:23 UTC 2010 Johnny Willemsen
+
+ * ace/config-g++-common.h:
+ * ace/config-qnx-neutrino.h:
+ * ace/config-qnx-rtp-common.h:
+ Fixed redefinition warnings
+
+ * ace/ace_for_tao.mpc:
+ Zapped some files
+
+ * ace/config-win32-common.h:
+ * ace/config-win32-msvc.h:
+ * ace/config-win32.h:
+ Cleanup
+
+ * ace/config-win32-ghs.h:
+ Removed this file.
+
+Thu Sep 30 10:49:38 UTC 2010 Johnny Willemsen
+
+ * debian/mpc-ace.install:
+ Improved
+
+ * docs/bczar/bczar.html:
+ Added DAnCE to doxygen instructions
+
+Thu Sep 30 08:09:34 UTC 2010 Johnny Willemsen
+
+ * ace/IOStream.h:
+ * ace/config-g++-common.h:
+ * ace/config-hpux-11.00.h:
+ * ace/config-linux-common.h:
+ * ace/config-mvs.h:
+ * ace/config-sunos5.5.h:
+ * ace/config-win32-borland.h:
+ * ace/config-win32-cegcc.h:
+ * ace/config-win32-dmc.h:
+ * ace/config-win32-ghs.h:
+ * ace/config-win32-mingw.h:
+ * ace/config-win32-msvc.h:
+ Cleanup, move g++ version defines to config-g++-common.h
+
+Thu Sep 30 05:45:10 UTC 2010 Marcel Smit
+
+ * NEWS:
+ * ace/Cache_Map_Manager_T.h:
+ * ace/Cache_Map_Manager_T.inl:
+ * ace/Cache_Map_Manager_T.cpp:
+ * ace/Cached_Connect_Strategy_T.h:
+ * ace/Cached_Connect_Strategy_T.cpp:
+ * ace/Caching_Strategies_T.h:
+ * ace/Caching_Utility_T.cpp:
+ * ace/Cleanup_Strategies_T.cpp:
+ * ace/Hash_Cache_Map_Manager_T.h:
+ * ace/Hash_Cache_Map_Manager_T.cpp:
+ * ace/Map_T.h:
+ * ace/Map_T.inl:
+ * ace/Map_T.cpp:
+ * ace/Pair_T.h:
+ * ace/Pair_T.inl:
+ * examples/Web_Crawler/URL_Visitor.h:
+ * tests/Cache_Map_Manager_Test.cpp:
+ * tests/Cached_Accept_Conn_Test.h:
+ * tests/Cached_Conn_Test.cpp:
+ * tests/Map_Manager_Test.cpp:
+ Removed ACE_Pair from the ACE library.
+
+Wed Sep 29 14:06:40 UTC 2010 Johnny Willemsen
+
+ * ace/Cache_Map_Manager_T.h:
+ * ace/MEM_SAP.h:
+ * ace/Metrics_Cache_T.h:
+ * ace/Metrics_Cache_T.inl:
+ * ace/Metrics_Cache_T.cpp:
+ Doxygen changes
+
+Wed Sep 29 12:19:17 UTC 2010 Johnny Willemsen
+
+ * ace/Caching_Utility_T.h:
+ * ace/Caching_Utility_T.cpp:
+ Use bool and ACE_Copy_Disabled
+
+ * ace/Malloc_Base.h:
+ * ace/Malloc_T.h:
+ Typo fixes
+
+Wed Sep 29 12:08:58 UTC 2010 Marijke Hengstmengel
+
+ * bin/MakeProjectCreator/config/global.features:
+ Add ccm_noevent option, default 0, events in CCM are enabled.
+ If set, events in CCM are disabled.
+
+Tue Sep 28 18:48:58 UTC 2010 Johnny Willemsen
+
+ * apps/JAWS3/jaws3-todo:
+ Removed, todo for years now
+
+Tue Sep 28 18:16:52 UTC 2010 Adam Mitz
+
+ * performance-tests/TCP/tcp_test.cpp:
+
+ If the 1st char of the host name is a digit, need to set the IP
+ address and port as network byte order since that is what's
+ returned from ACE_OS::inet_addr().
+
+Tue Sep 28 11:34:05 UTC 2010 Johnny Willemsen
+
+ * ace/Asynch_Connector.cpp:
+ * ace/Barrier.h:
+ * ace/Barrier.cpp:
+ * ace/Condition_Thread_Mutex.h:
+ * ace/Condition_Thread_Mutex.inl:
+ * ace/Containers_T.cpp:
+ * ace/Functor.h:
+ * ace/Functor.inl:
+ * ace/IO_Cntl_Msg.cpp:
+ * ace/Intrusive_List.cpp:
+ * ace/Local_Tokens.inl:
+ * ace/MEM_IO.cpp:
+ * ace/MEM_Stream.h:
+ * ace/MEM_Stream.inl:
+ * ace/Malloc_T.inl:
+ * ace/OS_NS_Thread.inl:
+ * ace/OS_NS_string.inl:
+ * ace/Object_Manager_Base.cpp:
+ * ace/POSIX_Proactor.cpp:
+ * ace/Ping_Socket.cpp:
+ * ace/Signal.inl:
+ * ace/Throughput_Stats.h:
+ * ace/Throughput_Stats.cpp:
+ * ace/Time_Value.cpp:
+ * ace/Timer_Hash_T.cpp:
+ * ace/Timer_Heap_T.cpp:
+ * ace/Vector_T.h:
+ * ace/Vector_T.cpp:
+ * ace/config-linux-common.h:
+ Removed code that was ifdefed out for years now
+
+Tue Sep 28 08:31:37 UTC 2010 Vladimir Zykov
+
+ * performance-tests/Misc/test_guard.cpp:
+ * tests/ACE_Test.cpp:
+ * examples/Reactor/TP_Reactor/client.cpp:
+ Fixed compilation errors with missing includes.
+
+Mon Sep 27 18:04:34 UTC 2010 Johnny Willemsen
+
+ * ace/ACE.h:
+ * ace/Thread.h:
+ * ace/Thread_Adapter.h:
+ * ace/Thread_Mutex.h:
+ Doxygen changes
+
+Mon Sep 27 14:47:47 UTC 2010 Johnny Willemsen
+
+ * ace/String_Base.h:
+ Doxygen changes
+
+ * ace/Svc_Conf_Lexer.cpp:
+ Const changes
+
+ * bin/msvc_static_order.lst:
+ Some updates, but this list is very outdated
+
+Mon Sep 27 14:27:25 UTC 2010 Jeff Parsons
+
+ * THANKS:
+
+ Added Matthew Waller
+
+Mon Sep 27 14:08:11 UTC 2010 Vladimir Zykov
+
+ * ace/Log_Msg.h:
+ * ace/Log_Msg.cpp:
+ Fixed compilation with ACE_HAS_DUMP. The later happens because
+ ACE_Log_Msg depends on ACE_Atomic_Op and ACE_Atomic_Op needs
+ ACE_DEBUG when ACE_HAS_DUMP is defined. This change moves
+ include of ace/Atomic_Op.h from header to CPP file and adds
+ forward declaration for ACE_Atomic_Op.
+
+ * ace/Atomic_Op_T.cpp:
+ * ace/Guard_T.cpp:
+ Removed unnecessary this paramater when doing ACE_END_DUMP.
+
+ * examples/Misc/test_dump.h:
+ * examples/Threads/thread_specific.cpp:
+ Fixed logging in these tests.
+
+Mon Sep 27 11:24:02 UTC 2010 Vladimir Zykov
+
+ * examples/C++NPv2/AIO_Client_Logging_Daemon.h:
+ Another attempt to fix compile error.
+
+Mon Sep 27 09:42:29 UTC 2010 Johnny Willemsen
+
+ * bin/fuzz.pl:
+ Enable export file check, use TAO_IDL to generate export files or
+ remove the generated by line from the export file itself. Currently
+ only for CIAO and DAnCE
+
+Sat Sep 25 06:41:39 UTC 2010 Olli Savia
+
+ * ace/ACE.h:
+ Modified ACE::is_equal() comment once again to make fuzz happy.
+
+Fri Sep 24 14:52:44 UTC 2010 Steve Huston
+
+ * ace/Pipe.{h inl cpp}: Added two new methods, close_read() and
+ close_write() to close individual pipe handles. Refactored the
+ original close() method to use these and factored out the actual
+ closing code to a new inlined close_handle() method.
+
+ Thanks to John Lilley for this
+ addition.
+
+ * NEWS: Added description of the new methods.
+
+Fri Sep 24 12:41:13 UTC 2010 Johnny Willemsen
+
+ * ACE-INSTALL.html:
+ Updated Remedy platforms
+
+ * ACEXML/parser/parser/Parser.h:
+ * ace/Containers_T.h:
+ * ace/Containers_T.cpp:
+ * ace/OS_NS_string.h:
+ * ace/OS_NS_wchar.h:
+ * apps/JAWS/clients/WebSTONE/src/nsapi-includes/base/shexp.h:
+ Fixed typo
+
+Fri Sep 24 12:32:44 UTC 2010 Johnny Willemsen
+
+ * ace/Containers_T.h:
+ * ace/Containers_T.cpp:
+ * ace/OS_NS_string.h:
+ * ace/OS_NS_wchar.h:
+ Fixed typo
+
+Fri Sep 24 12:24:01 UTC 2010 Johnny Willemsen
+
+ * ACE-INSTALL.html:
+ Documented vc10, thanks to Paul Carter
+ for reporting this.
+
+Fri Sep 24 11:44:06 UTC 2010 Olli Savia
+
+ * ace/ACE.h:
+ Adjusted ACE::is_equal() comment to make fuzz happy.
+
+Fri Sep 24 09:35:00 UTC 2010 Vladimir Zykov
+
+ * examples/C++NPv2/AIO_Client_Logging_Daemon.h:
+ Removed code that is problematic for GCC 2.95.3 in a crossbuild
+ for LynxOS 4.0.
+
+Fri Sep 24 07:35:27 UTC 2010 Olli Savia
+
+ * ace/ACE.h:
+ Added a simple helper ACE::is_equal() which compares equality of two
+ objects without using operator==. This is useful for comparing floating
+ point values.
+
+ * tests/OS_Test.cpp:
+ Use ACE::is_equal() instead of local copy.
+
+Thu Sep 23 16:14:12 UTC 2010 Adam Mitz
+
+ * ace/SSL/ssl.mpc:
+ * bin/MakeProjectCreator/config/pkgconfig.mpb:
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+ * bin/ace_install_pkgconfig.pl:
+ * include/makeinclude/rules.lib.GNU:
+ * include/makeinclude/wrapper_macros.GNU:
+
+ Added support for installing pkg-config (.pc) files as part of the
+ gnuace "make install". This includes a refactoring of how the
+ shared library version numbers are set internally in the makefiles.
+
+Thu Sep 23 12:32:05 UTC 2010 Vladimir Zykov
+
+ * ace/Service_Gestalt.cpp:
+ Fixed memory leak. Previously it could happen that svc_queue_ was
+ allocated during processing of arguments but was not freed if
+ application didn't call process_commandline_directives().
+
+ * tests/Network_Adapters_Test.cpp:
+ Removed non-ASCII character from the comments.
+
+Wed Sep 22 18:42:25 UTC 2010 William R. Otte
+
+ * bin/msvc_mpc_auto_compile.pl:
+
+ Updates for DAnCE.
+
+Wed Sep 22 14:17:11 UTC 2010 Marcel Smit
+
+ * debian/Basic_Logging_Service.sgml:
+ * debian/Event_Logging_Service.sgml:
+ * debian/Notify_Logging_Service.sgml:
+ * debian/RTEvent_Logging_Service.sgml:
+ Renamed TAO orb services. See $TAO_ROOT/NEWS for details.
+
+Wed Sep 22 14:06:25 UTC 2010 Marcel Smit
+
+ * debian/libtao-orbsvcs-1.8.2.install:
+ * debian/libtao-orbsvcs-dev.install:
+ * debian/tao-imr.install:
+ * debian/tao-naming.install:
+ * debian/tao-notify.install:
+ * debian/tao-rtevent.install:
+ Renamed TAO orb services. See $TAO_ROOT/NEWS for details.
+
+Wed Sep 22 13:58:46 UTC 2010 Marcel Smit
+
+ * debian/tao-concurrency.install:
+ * debian/tao-event.install:
+ * debian/tao-ft.install:
+ * debian/tao-ifr.install:
+ * debian/tao-lifecycle.install:
+ * debian/tao-load.install:
+ * debian/tao-log.install:
+ * debian/tao-scheduling.install:
+ * debian/tao-time.install:
+ * debian/tao-trading.install:
+ Renamed TAO orb services. See $TAO_ROOT/NEWS for details.
+
+Tue Sep 21 08:27:47 UTC 2010 Johnny Willemsen
+
+ * ASNMP/agent/main.cpp:
+ Fixed compile error
+
+Mon Sep 20 13:24:56 UTC 2010 Johnny Willemsen
+
+ * ASNMP/agent/agent.mpc:
+ * ASNMP/agent/main.cpp:
+ Enable for wchar, thanks to Christian Freund
+ for reporting this and providing a patch, fixes bugzilla 3889
+
+ * ace/String_Base.h:
+ * apps/JAWS3/http/HTTP_Service_Handler.h:
+ * apps/JAWS3/small/SS_Service_Handler.h:
+ Fixed typo in comment
+
+ * ace/config-win32-borland.h:
+ Some updates based on QC emails
+
+ * debian/libtao-dev.install:
+ * debian/mpc-ace.install:
+ Fixed paths
+
+Fri Sep 17 20:14:33 UTC 2010 Adam Mitz
+
+ * ace/FlReactor/ace_flreactor.mpc:
+ * ace/FoxReactor/ace_foxreactor.mpc:
+ * ace/QtReactor/ace_qt3reactor.mpc:
+ * ace/QtReactor/ace_qt4reactor.mpc:
+ * ace/TkReactor/ace_tkreactor.mpc:
+ * ace/XtReactor/ace_xtreactor.mpc:
+
+ Since these have been moved, the default install_dir isn't what we
+ want. Set the install_dir to ace/*Reactor.
+
+Fri Sep 17 07:51:06 UTC 2010 Marcel Smit
+
+ * bin/fuzz.pl:
+ Added Id check for cdp files.
+
+Fri Sep 17 07:16:16 UTC 2010 Johnny Willemsen
+
+ * ace/Log_Msg.h:
+ * ace/OS_Errno.cpp:
+ Layout changes
+
+ * ace/Malloc_T.h:
+ * ace/Malloc_T.cpp:
+ * ace/Map_Manager.inl:
+ * ace/Map_Manager.cpp:
+ Moved some methods inline
+
+ * ace/OS_NS_signal.cpp:
+ Fixed problem with versioned macros
+
+Thu Sep 16 13:36:51 UTC 2010 Martin Corino
+
+ * protocols/ace/INet/ClientRequestHandler.h:
+ * protocols/ace/INet/URLBase.h:
+ * protocols/ace/INet/HTTP_ClientRequestHandler.h:
+ Changes to fix export problems with nested classes with MSVC 9.
+
+Thu Sep 16 09:25:51 UTC 2010 Johnny Willemsen
+
+ * ace/ace.mpc:
+ Removed Service_Templates.h
+
+Thu Sep 16 09:08:39 UTC 2010 Johnny Willemsen
+
+ * protocols/tests/HTBP/Send_Large_Msg/server.cpp:
+ * protocols/tests/HTBP/ping/client.cpp:
+ Added missing includes
+
+Wed Sep 15 12:45:13 UTC 2010 Johnny Willemsen
+
+ * ace/Auto_Event.h:
+ * ace/OS_NS_arpa_inet.inl:
+ * ace/OS_NS_arpa_inet.cpp:
+ * ace/OS_NS_errno.cpp:
+ * ace/OS_NS_fcntl.cpp:
+ * ace/OS_NS_math.cpp:
+ * ace/OS_NS_pwd.inl:
+ * ace/OS_NS_pwd.cpp:
+ * ace/OS_NS_regex.inl:
+ * ace/OS_NS_regex.cpp:
+ * ace/OS_NS_signal.cpp:
+ * ace/OS_NS_sys_resource.cpp:
+ * ace/OS_NS_sys_wait.inl:
+ * ace/OS_NS_wctype.inl:
+ * ace/OS_NS_wctype.cpp:
+ * ace/config-tandem.h:
+ * ace/os_include/os_pthread.h:
+ * ace/os_include/os_signal.h:
+ * ace/os_include/sys/os_resource.h:
+ * ace/os_include/sys/os_socket.h:
+ Small cleanup and layout changes
+
+Wed Sep 15 12:31:07 UTC 2010 Johnny Willemsen
+
+ * protocols/tests/HTBP/Reactor_Tests/server.cpp:
+ * protocols/tests/HTBP/Send_Recv_Tests/server.cpp:
+ * protocols/tests/HTBP/ping/server.cpp:
+ Fixed solaris compile problems
+
+Wed Sep 15 09:33:38 UTC 2010 Johnny Willemsen
+
+ * ace/ace.mpc:
+ * ace/ace_for_tao.mpc:
+ Zapped removed files
+
+ * docs/svn/config:
+ Added another file type
+
+Wed Sep 15 07:51:33 UTC 2010 Johnny Willemsen
+
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+ Removed invalid comma, thanks to Frank Preischl
+ for reporting this and Olli Savia
+ for correcting my initial patch
+
+Tue Sep 14 18:18:36 UTC 2010 Johnny Willemsen
+
+ * ace/ace.mwc:
+ No need for a workspace with all projects in it
+
+ * ace/ace_ce_dll.cfg:
+ Removed this file, ancient and not used
+
+Tue Sep 14 16:42:26 UTC 2010 Adam Mitz
+
+ * bin/make_release.py (update_latest_tag):
+
+ Fixed a bug with the new DAnCE changes and changed the way it does
+ the svn properties edits. This function is still not called, but
+ the calls are ready to be un-commented whenever the buildczar or
+ release manager can re-enable this.
+
+Tue Sep 14 13:00:44 UTC 2010 Johnny Willemsen
+
+ * ace/Log_Record.h:
+ * ace/Log_Record.inl:
+ * ace/Log_Record.cpp:
+ Removed deprecated encode/decode methods
+
+Tue Sep 14 12:05:19 UTC 2010 Steve Huston
+
+ * examples/APG/Logging/Callback-3.h: Replaced use of deprecated
+ ACE_Log_Record::encode() with CDR converter.
+
+Tue Sep 14 12:01:01 UTC 2010 Johnny Willemsen
+
+ * ace/FlReactor/ace_flreactor.mpc:
+ * ace/FoxReactor/ace_foxreactor.mpc:
+ * ace/QtReactor/ace_qt3reactor.mpc:
+ * ace/QtReactor/ace_qt4reactor.mpc:
+ * ace/TkReactor/ace_tkreactor.mpc:
+ * ace/XtReactor/ace_xtreactor.mpc:
+ * ace/ace_flreactor.mpc:
+ * ace/ace_foxreactor.mpc:
+ * ace/ace_qt3reactor.mpc:
+ * ace/ace_qt4reactor.mpc:
+ * ace/ace_tkreactor.mpc:
+ * ace/ace_xtreactor.mpc:
+ Moved these files to the subdirectory they need to be in
+
+Tue Sep 14 11:40:39 UTC 2010 Johnny Willemsen
+
+ * bin/Array.pl:
+ * bin/Array_Helper:
+ * bin/Hash_Map_Manager.pl:
+ * bin/Hash_Map_Manager_Helper:
+ * bin/vxworks_modify.pl:
+ Removed these files, very old and will not work at all
+
+ * bin/PythonACE:
+ * bin/PythonACE/__init__.py:
+ * bin/PythonACE/fuzz:
+ * bin/PythonACE/fuzz/__init__.py:
+ * bin/PythonACE/fuzz/_fuzz.py:
+ * bin/PythonACE/fuzz/_generic_handler.py:
+ * bin/PythonACE/fuzz/_mailer.py:
+ * bin/PythonACE/fuzz/_path.py:
+ * bin/PythonACE/fuzz/_singleton.py:
+ * bin/PythonACE/fuzz/_types.py:
+ * bin/PythonACE/fuzz/_warning_handler.py:
+ * bin/PythonACE/fuzz/check_includes.py:
+ * bin/PythonACE/fuzz/check_no_tabs.py:
+ * bin/PythonACE/fuzz/cpp_inline.py:
+ * bin/PythonACE/fuzz/inline.py:
+ * bin/PythonACE/fuzz/math_include.py:
+ * bin/PythonACE/fuzz/max_filename.py:
+ * bin/PythonACE/fuzz/max_project_len.py:
+ * bin/PythonACE/fuzz/newline.py:
+ * bin/PythonACE/fuzz/no_conflict_markers.py:
+ * bin/PythonACE/fuzz/noncvs.py:
+ * bin/PythonACE/fuzz/ptr_arith_t.py:
+ * bin/PythonACE/fuzz/refcountservantbase.py:
+ * bin/PythonACE/fuzz/streams_include.py:
+ * bin/PythonACE/fuzz/verify_changelog.py:
+ * bin/fuzz.py:
+ Deleted, fuzz is still perl, if we need a PythonACE later we can
+ easily get this again from svn
+
+Tue Sep 14 11:31:42 UTC 2010 Johnny Willemsen
+
+ * bin/generate_doxygen.pl:
+ * html/index.html:
+ Removed ciao config handlers
+
+Tue Sep 14 11:30:18 UTC 2010 Johnny Willemsen
+
+ * bin/generate_doxygen.pl:
+ * html/index.html:
+ Removed pss
+
+Tue Sep 14 09:41:06 UTC 2010 Johnny Willemsen
+
+ * debian/mpc-ace.install:
+ Don't use environment variables
+
+ * protocols/ace/HTBP/HTBP_Filter.h:
+ Added missing includes
+
+Tue Sep 14 09:36:06 UTC 2010 Johnny Willemsen
+
+ * bin/make_release.py:
+ Updated generation of dsc file
+
+ * protocols/examples/RMCast/Send_Msg/Sender.cpp:
+ * protocols/tests/RMCast/Sender.cpp:
+ * tests/Based_Pointer_Test.cpp:
+ * tests/SSL/Bug_2912_Regression_Test.cpp:
+ Added missing includes
+
+Mon Sep 13 18:15:27 UTC 2010 Johnny Willemsen
+
+ *:
+ Zapped trailing whitespaces using
+ find -name \*.h -o -name \*.cpp -name \*.inl | xargs perl -i -pe's/\s+\n/\n/'
+
+Mon Sep 13 14:04:48 UTC 2010 Johnny Willemsen
+
+ Reverted change below, not correct given new info from Adam
+
+ Thu Sep 9 11:49:30 UTC 2010 Johnny Willemsen
+
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+ Removed invalid comma, thanks to Frank Preischl
+ for reporting this
+
+ * debian/debian.rules:
+ * debian/mpc-ace.install:
+ Improved
+
+Mon Sep 13 09:25:22 UTC 2010 Johnny Willemsen
+
+ * bin/generate_doxygen.pl:
+ Updated for DAnCE move
+
+ * ace/ETCL/ETCL_Constraint.cpp:
+ * ace/ETCL/ETCL_l.cpp.diff:
+ * ace/ETCL/ETCL_l.cpp:
+ * ace/Makefile.am:
+ * ace/Thread_Control.inl:
+ * ace/ace.mpc:
+ * ace/ace_for_tao.mpc:
+ * apps/JAWS3/bench/average.cpp:
+ * apps/JAWS3/bench/mkfiles.cpp:
+ * apps/JAWS3/bench/rqfiles.cpp:
+ * apps/JAWS3/http/HTTP_Data.h:
+ * apps/JAWS3/http/HTTP_Service_Handler.h:
+ * apps/JAWS3/http/HTTP_Service_Handler.cpp:
+ * apps/JAWS3/http/HTTP_States.h:
+ * apps/JAWS3/jaws3-todo/Reactive_Socket.h:
+ * apps/JAWS3/jaws3-todo/Reactive_Socket_Helpers.h:
+ * apps/JAWS3/jaws3-todo/Reactive_Socket_Helpers.cpp:
+ * apps/JAWS3/jaws3-todo/Socket.h:
+ * apps/JAWS3/jaws3/Concurrency_T.h:
+ * apps/JAWS3/small/SS_Data.h:
+ * apps/JAWS3/small/SS_Service_Handler.h:
+ * apps/JAWS3/small/SS_Service_Handler.cpp:
+ * apps/JAWS3/small/SS_State_DONE.h:
+ * apps/JAWS3/small/SS_State_DONE.cpp:
+ * apps/JAWS3/small/SS_State_ERROR.h:
+ * apps/JAWS3/small/SS_State_ERROR.cpp:
+ * apps/JAWS3/small/SS_State_PARSE.h:
+ * apps/JAWS3/small/SS_State_PARSE.cpp:
+ * apps/JAWS3/small/SS_State_READ.h:
+ * apps/JAWS3/small/SS_State_READ.cpp:
+ * apps/JAWS3/small/SS_State_WRITE.h:
+ * apps/JAWS3/small/SS_State_WRITE.cpp:
+ * apps/JAWS3/small/SS_Templates.cpp:
+ * contrib/FaCE/FaCE.h:
+ * examples/APG/Svc_Config/HA_Status_Dynamic.h:
+ * examples/APG/Svc_Config/HA_Status_Static.h:
+ * examples/Reactor/TP_Reactor/client.cpp:
+ * examples/Reactor/TP_Reactor/server.cpp:
+ * protocols/ace/HTBP/HTBP_Channel.cpp:
+ * protocols/ace/HTBP/HTBP_Filter.h:
+ * protocols/ace/HTBP/HTBP_Inside_Squid_Filter.cpp:
+ * protocols/ace/HTBP/HTBP_Session.cpp:
+ * protocols/ace/TMCast/Group.cpp:
+ * protocols/examples/RMCast/Send_Msg/Sender.cpp:
+ * protocols/tests/HTBP/Reactor_Tests/client.cpp:
+ * protocols/tests/HTBP/Reactor_Tests/server.cpp:
+ * protocols/tests/HTBP/Reactor_Tests/test_config.h:
+ * protocols/tests/HTBP/Send_Large_Msg/client.cpp:
+ * protocols/tests/HTBP/Send_Large_Msg/server.cpp:
+ * protocols/tests/HTBP/Send_Recv_Tests/client.cpp:
+ * protocols/tests/HTBP/Send_Recv_Tests/server.cpp:
+ * protocols/tests/HTBP/ping/client.cpp:
+ * protocols/tests/HTBP/ping/server.cpp:
+ * protocols/tests/RMCast/Sender.cpp:
+ * tests/Based_Pointer_Test.cpp:
+ * tests/Bug_2980_Regression_Dll.cpp:
+ * tests/SSL/Bug_2912_Regression_Test.cpp:
+ Removed include of ace/OS.h, only in a few files we really had
+ to add an include of OS_NS_*.h
+
+ * ace/OS.h:
+ * ace/OS.inl:
+ * ace/OS.cpp:
+ Removed these files, replaced with OS_NS_* files a long time ago
+
+Sun Sep 12 19:27:58 UTC 2010 William R. Otte
+
+ * bin/make_release.py:
+
+ Some updates to handle moved DAnCE package.
+
+Sun Sep 12 19:22:21 UTC 2010 William Otte
+
+ * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm:
+ * bin/MakeProjectCreator/templates/:
+
+ Added rules to pullin rules.dance.GNU.
+
+Fri Sep 10 16:43:39 UTC 2010 Steve Huston
+
+ * ace/Makefile.am: Removed references to files removed at
+ Thu Sep 9 11:14:45 UTC 2010 Johnny Willemsen
+
+Fri Sep 10 11:07:56 UTC 2010 Marcel Smit
+
+ * ace/TSS_T.h:
+ Resolved compile issue regarding ACE_Copy_Disabled class.
+
+Fri Sep 10 07:36:39 UTC 2010 Marcel Smit
+
+ * ace/Thread_Control.inl:
+ Include before versioning macros.
+
+Fri Sep 10 07:05:45 UTC 2010 Marcel Smit
+
+ * ace/Thread_Control.inl:
+ Resolved compile error (ACE_OS_TRACE could not be found).
+
+Thu Sep 9 12:53:39 UTC 2010 Johnny Willemsen
+
+ * ace/Asynch_Acceptor.h:
+ * ace/Asynch_Acceptor.cpp:
+ * ace/Hash_Multi_Map_Manager_T.h:
+ * ace/OS_NS_Thread.h:
+ * ace/OS_NS_Thread.cpp:
+ * ace/Service_Config.cpp:
+ * ace/TSS_T.cpp:
+ * ace/Thread.h:
+ * ace/Thread.inl:
+ * ace/config-macosx-snowleopard.h:
+ * ace/config-macosx-tiger.h:
+ * ace/config-macosx.h:
+ * tests/Hash_Multi_Map_Manager_Test.cpp:
+ Removed deprecated methods and arguments
+
+ * docs/FAQ:
+ * FAQ:
+ Moved to docs
+
+Thu Sep 9 11:54:10 UTC 2010 Johnny Willemsen
+
+ * apps/soreduce/Signature.cpp:
+ * tests/TkReactor_Test.cpp:
+ Fixed fuzz
+
+Thu Sep 9 11:49:30 UTC 2010 Johnny Willemsen
+
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+ Removed invalid comma, thanks to Frank Preischl
+ for reporting this
+
+Thu Sep 9 11:14:45 UTC 2010 Johnny Willemsen
+
+ * Kokyu/Dispatch_Deferrer.h:
+
+ * ace/Atomic_Op_T.h:
+ * ace/Atomic_Op_T.inl:
+ * ace/Configuration.h:
+ * ace/Configuration.cpp:
+ * ace/Default_Constants.h:
+ * ace/Hash_Multi_Map_Manager_T.h:
+ * ace/Hash_Multi_Map_Manager_T.cpp:
+ * ace/Intrusive_List.h:
+ * ace/Intrusive_List.inl:
+ * ace/Local_Name_Space_T.h:
+ * ace/Log_Msg.h:
+ * ace/Log_Msg.cpp:
+ * ace/MEM_Acceptor.h:
+ * ace/MEM_Acceptor.inl:
+ * ace/MEM_Connector.h:
+ * ace/MEM_Connector.inl:
+ * ace/Message_Queue.h:
+ * ace/OS.h:
+ * ace/OS_Memory.h:
+ * ace/OS_TLI.h:
+ * ace/Obstack_T.h:
+ * ace/Obstack_T.inl:
+ * ace/POSIX_Asynch_IO.h:
+ * ace/Process_Manager.h:
+ * ace/Process_Manager.cpp:
+ * ace/Recursive_Thread_Mutex.h:
+ * ace/Recursive_Thread_Mutex.cpp:
+ * ace/Refcountable_T.h:
+ * ace/Strategies_T.h:
+ * ace/Strategies_T.inl:
+ * ace/Synch.h:
+ * ace/Task.h:
+ * ace/Task_Ex_T.h:
+ * ace/Task_Ex_T.inl:
+ * ace/Task_T.h:
+ * ace/Task_T.inl:
+ * ace/Thread_Control.cpp:
+ * ace/Token_Collection.h:
+ * ace/Token_Invariants.h:
+ * ace/Token_Manager.h:
+ * ace/ace_wchar.h:
+ * ace/config-macosx-leopard.h:
+ * ace/os_include/net/os_if.h:
+ * ace/os_include/sys/os_mman.h:
+ * apps/Gateway/Gateway/Concrete_Connection_Handlers.cpp:
+ * netsvcs/lib/Time_Request_Reply.h:
+ * netsvcs/lib/Time_Request_Reply.cpp:
+ * tests/Conn_Test.cpp:
+ * tests/Dirent_Test.cpp:
+ * tests/Svc_Handler_Test.cpp:
+ Removed several methods, files, and macros that are marked deprecated
+ for several years now.
+
+ * ace/Map.h:
+ * ace/Method_Object.h:
+ * ace/OS_Dirent.h:
+ * ace/OS_String.h:
+ * ace/Pair.h:
+ * ace/Refcountable.h:
+ * ace/Service_Templates.h:
+ Removed these files.
+
+Thu Sep 9 09:37:22 UTC 2010 Johnny Willemsen
+
+ * bin/generate_doxygen.pl:
+ Fixed errors
+
+ * debian/debian.rules:
+ Moving forward with OBS
+
+Thu Sep 9 09:29:30 UTC 2010 Johnny Willemsen
+
+ * ace/CDR_Base.h:
+ * ace/CDR_Base.cpp:
+ * ace/DEV.h:
+ * ace/FILE.h:
+ * ace/Global_Macros.h:
+ * ace/INET_Addr.inl:
+ * ace/Malloc_T.h:
+ * ace/Malloc_T.inl:
+ * ace/Malloc_T.cpp:
+ * ace/SOCK_Dgram_Bcast.cpp:
+ * ace/SSL/SSL_SOCK.h:
+ * ace/Shared_Memory_Pool.cpp:
+ * ace/Sock_Connect.cpp:
+ * ace/config-aix-5.x.h:
+ * ace/config-doxygen.h:
+ * ace/config-g++-common.h:
+ * ace/config-hpux-11.00.h:
+ * ace/config-icc-common.h:
+ * ace/config-integritySCA.h:
+ * ace/config-linux-common.h:
+ * ace/config-macros.h:
+ * ace/config-mvs.h:
+ * ace/config-openvms.h:
+ * ace/config-suncc-common.h:
+ * ace/config-sunos5.5.h:
+ * ace/config-sunos5.6.h:
+ * ace/config-tandem-nsk-mips-v2.h:
+ * ace/config-tandem-nsk-mips-v3.h:
+ * ace/config-win32-borland.h:
+ * ace/config-win32-dmc.h:
+ * ace/config-win32-ghs.h:
+ * ace/config-win32-msvc-10.h:
+ * ace/config-win32-msvc-7.h:
+ * ace/config-win32-msvc-8.h:
+ * ace/config-win32-msvc-9.h:
+ * examples/IOStream/server/iostream_server.h:
+ * examples/IPC_SAP/SOCK_SAP/C-inserver.cpp:
+ * examples/IPC_SAP/SSL_SAP/SSL-server-fancy.cpp:
+ * examples/Reactor/Misc/test_event_handler_t.cpp:
+ * tests/Basic_Types_Test.cpp:
+ * tests/Conn_Test.cpp:
+ * tests/Message_Queue_Test.cpp:
+ * tests/SSL/Thread_Pool_Reactor_SSL_Test.h:
+ * tests/SSL/Thread_Pool_Reactor_SSL_Test.cpp:
+ Cleanup, all compilers support templated typedefs
+
+ * ace/config-cray.h:
+ * ace/config-cxx-common.h:
+ Removed these files, obsolete
+
+Thu Sep 9 09:01:10 UTC 2010 Johnny Willemsen
+
+ * ace/ACE.cpp:
+ * ace/ACE_export.h:
+ * ace/ETCL/ETCL_y.cpp:
+ * ace/INET_Addr.cpp:
+ * ace/Log_Msg.cpp:
+ * ace/OS.inl:
+ * ace/OS_NS_Thread.h:
+ * ace/OS_NS_Thread.inl:
+ * ace/OS_NS_Thread.cpp:
+ * ace/OS_NS_ctype.cpp:
+ * ace/OS_NS_netdb.inl:
+ * ace/OS_NS_pwd.inl:
+ * ace/OS_NS_stdlib.inl:
+ * ace/OS_NS_time.inl:
+ * ace/OS_NS_time.cpp:
+ * ace/POSIX_CB_Proactor.cpp:
+ * ace/POSIX_Proactor.cpp:
+ * ace/config-cxx-common.h:
+ * ace/config-doxygen.h:
+ * ace/config-integritySCA.h:
+ * ace/config-lynxos.h:
+ * ace/config-macros.h:
+ * ace/config-openvms.h:
+ * ace/config-tandem-nsk-mips-v2.h:
+ * ace/config-tandem-nsk-mips-v3.h:
+ * ace/config-vxworks6.4.h:
+ * ace/config-win32-common.h:
+ * ace/os_include/os_pthread.h:
+ * ace/os_include/os_pwd.h:
+ * ace/os_include/os_signal.h:
+ * ace/os_include/os_stdlib.h:
+ * ace/os_include/os_time.h:
+ * ace/os_include/sys/os_types.h:
+ Removed Tru64, Irix, Unixware, and SCO support
+
+ * debian/debian.rules:
+ Improved
+
+ * examples/QOS/Change_Receiver_FlowSpec/Receiver_QoS_Event_Handler.h:
+ * examples/QOS/Change_Receiver_FlowSpec/Sender_QoS_Event_Handler.h:
+ * examples/QOS/Change_Sender_TSpec/Receiver_QoS_Event_Handler.h:
+ * examples/QOS/Change_Sender_TSpec/Sender_QoS_Event_Handler.h:
+ * examples/QOS/Simple/Receiver_QoS_Event_Handler.h:
+ * examples/QOS/Simple/Sender_QoS_Event_Handler.h:
+ Zapped ACE_RCSID
+
+ * ace/config-irix6.5.x-sgic++.h:
+ * ace/config-irix6.x-common.h:
+ * ace/config-irix6.x-g++.h:
+ * ace/config-irix6.x-sgic++.h:
+ * ace/config-sco-5.0.0-nothread.h:
+ * ace/config-sco-5.0.0.h:
+ * ace/config-unixware-7.1.0.h:
+ * ace/config-unixware-7.1.0.udk.h:
+ * include/makeinclude/platform_irix6.x_common.GNU:
+ * include/makeinclude/platform_irix6.x_g++.GNU:
+ * include/makeinclude/platform_irix6.x_sgic++.GNU:
+ * include/makeinclude/platform_tru64_cxx.GNU:
+ * include/makeinclude/platform_tru64_g++.GNU:
+ * include/makeinclude/platform_tru64_post.GNU:
+ * include/makeinclude/platform_tru64_pre.GNU:
+ * include/makeinclude/platform_unixware_g++.GNU:
+ Removed the files because Tru64, Irix, Unixware, and SCO support are
+ removed now
+
+Wed Sep 8 14:54:45 UTC 2010 William Otte
+
+ * docs/bczar/bczar.html:
+
+ Updated documentation for removal of Release makefile.
+
+Wed Sep 8 14:40:57 UTC 2010 William Otte
+
+ * Release:
+
+ Removing obsolete release makefile.
+
+Wed Sep 8 10:57:12 UTC 2010 Johnny Willemsen
+
+ * debian/ace.dsc:
+ * debian/debian.changelog:
+ * debian/debian.control:
+ * debian/debian.rules:
+ * debian/changelog:
+ * debian/control:
+ * debian/dsc:
+ * debian/rules:
+ Renamed to the names we use on OBS
+
+Wed Sep 8 09:11:03 UTC 2010 Johnny Willemsen
+
+ * tests/SSL/Bug_2912_Regression_Test.cpp:
+ Fixed compile error
+
+Wed Sep 8 05:53:24 UTC 2010 Johnny Willemsen
+
+ * examples/APG/ThreadPools/Futures.cpp:
+ Added missing include
+
+Tue Sep 7 17:07:58 UTC 2010 Steve Huston
+
+ * ace/Process.h: Noted the affects of handle_inheritance() on Windows.
+
+Tue Sep 7 14:23:13 UTC 2010 Johnny Willemsen
+
+ * ace/Message_Queue_T.cpp:
+ * examples/APG/ThreadPools/LF_ThreadPool.cpp:
+ * examples/APG/ThreadPools/ThreadPool.cpp:
+ * examples/APG/ThreadSafety/Mutex.cpp:
+ * examples/APG/Threads/Condition_Variables.cpp:
+ * protocols/ace/HTBP/HTBP_ID_Requestor.h:
+ * protocols/ace/TMCast/Group.cpp:
+ * protocols/ace/TMCast/MTQueue.hpp:
+ * tests/Bug_3878_Regression_Test.cpp:
+ * tests/Upgradable_RW_Test.cpp:
+ Fixed compile problems
+
+Tue Sep 7 11:35:04 UTC 2010 Johnny Willemsen
+
+ * bin/fuzz.pl:
+ Fix fuzz problem
+
+Tue Sep 7 10:52:59 UTC 2010 Johnny Willemsen
+
+ * Kokyu/DSRT_Direct_Dispatcher_Impl_T.cpp:
+ Use ACE_GUARD
+
+ * Kokyu/Dispatcher_Task.cpp:
+ Initialise pointer with 0
+
+ * PROBLEM-REPORT-FORM:
+ * VERSION:
+ Updated support email addresses
+
+ * ace/ACE.inl:
+ Layout changes
+
+ * ace/ACE.cpp:
+ Layout changes, simplified some ifdef checks
+
+ * ace/Auto_IncDec_T.h:
+ * ace/Env_Value_T.h:
+ Use ACE_Copy_Disabled
+
+ * ace/Bound_Ptr.inl:
+ Documentation updates
+
+ * ace/CORBA_macros.h:
+ Removed all deprecated macros
+
+ * ace/Dynamic_Service_Base.cpp:
+ Use ACE_GUARD_RETURN
+
+ * ace/Event_Handler_T.h:
+ * ace/Event_Handler_T.inl:
+ * ace/Event_Handler_T.cpp:
+ Removed checks for ACE_HAS_TEMPLATE_TYPEDEFS, I think all compilers
+ have this now, let us see if nothing breaks
+
+ * ace/FILE.h:
+ Doxygen updates
+
+ * ace/Future.h:
+ * ace/Future.cpp:
+ Use mutex defines
+
+ * ace/Future_Set.h:
+ Use ACE_Copy_Disabled
+
+ * ace/Future_Set.cpp:
+ Initialise pointer with 0
+
+ * ace/Global_Macros.h:
+ Removed checks for ACE_HAS_TEMPLATE_TYPEDEFS, doxygen changes, make it
+ possible for users to redefine ACE_GUARD macros
+
+ * ace/Guard_T.h:
+ * ace/Guard_T.inl:
+ * ace/Guard_T.cpp:
+ Doxygen changes, disable ACE_Guard checks for this file
+
+ * ace/Hash_Map_Manager_T.h:
+ * ace/Hash_Multi_Map_Manager_T.h:
+ * ace/Map_Manager.h:
+ Update to indicate the usage of ACE_GUARD
+
+ * ace/INET_Addr.h:
+ Doxygen changes
+
+ * ace/Local_Tokens.h:
+ Disable part of this file for ACE_Guard fuzz check
+
+ * ace/Log_Msg.cpp:
+ Use ACE_OS::thr_self
+
+ * ace/Malloc_T.h:
+ Disable part of this file for ACE_Guard fuzz check, doxygen changes
+
+ * ace/Message_Queue_T.h:
+ * ace/Message_Queue_T.cpp:
+ * ace/Message_Queue_Vx.h:
+ * ace/Message_Queue_Vx.cpp:
+ Removed ACE_Guard argument to some methods, not used and now cause
+ fuzz to fail
+
+ * ace/Mutex.h:
+ * ace/Mutex.inl:
+ Added non const lock(), this fixes bugzilla 3878. Thanks to
+ Susan Finster for reporting this
+
+ * ace/Null_Barrier.h:
+ * ace/Null_Condition.h:
+ * ace/Null_Mutex.h:
+ * ace/Null_Semaphore.h:
+ Removed old comments, disable part for ACE_Guard, removed
+ ACE_Null_Mutex_Guard
+
+ * ace/OS_NS_Thread.cpp:
+ Layout changes, use ACE_Guard
+
+ * ace/OS_NS_poll.cpp:
+ * ace/OS_NS_sys_select.cpp:
+ Layout changes
+
+ * ace/OS_NS_sys_socket.inl:
+ Comment change
+
+ * ace/Read_Buffer.h:
+ * ace/Remote_Tokens.h:
+ * ace/SOCK.h:
+ Doxygen changes
+
+ * ace/SOCK_Connector.h:
+ * ace/SOCK_Dgram_Mcast.h:
+ Doxygen changes
+
+ * ace/SOCK_Connector.cpp:
+ Layout and const changes
+
+ * ace/Select_Reactor.h:
+ Disable part of this file for ACE_Guard fuzz check
+
+ * ace/Service_Gestalt.h:
+ Use ACE_Copy_Disabled
+
+ * ace/Sig_Handler.cpp:
+ Use ACE_GUARD macros
+
+ * ace/Synch_Traits.h:
+ Removed ACE_HAS_TEMPLATE_TYPEDEFS checks
+
+ * ace/TSS_T.h:
+ * ace/TSS_T.cpp:
+ Use ACE_Copy_Disabled, reworked some code to fix ACE_Guard fuzz
+ checks
+
+ * ace/Task_Ex_T.h:
+ Use ACE_Copy_Disabled
+
+ * apps/Gateway/Peer/Peer.cpp:
+ * apps/JAWS/server/HTTP_Server.cpp:
+ * apps/JAWS/server/JAWS_IO.cpp:
+ Initialise pointers with 0
+
+ * apps/JAWS/server/HTTP_Helpers.cpp:
+ Use ACE_GUARD macros
+
+ * apps/JAWS2/JAWS/Cache_Hash_T.cpp:
+ * apps/JAWS2/JAWS/Cache_Manager_T.cpp:
+ * apps/JAWS2/JAWS/Cache_Object.cpp:
+ * apps/JAWS2/JAWS/Concurrency.cpp:
+ * apps/JAWS2/JAWS/FILE.cpp:
+ * apps/JAWS2/JAWS/Jaws_IO.cpp:
+ * apps/JAWS2/JAWS/Reaper.cpp:
+ * apps/JAWS3/jaws3/FILE.cpp:
+ Use ACE_GUARD macros
+
+ * apps/gperf/src/Options.cpp:
+ Rename of local variable so that we don't need to disable ACE_OS
+ fuzz check
+
+ * bin/fuzz.pl:
+ Improved ACE_Guard checks and enable this one by default
+
+ * bin/generate_doxygen.pl:
+ Let DANCE use the CIAO version file for the moment
+
+ * bin/make_release.py:
+ Don't create static and wince solutions as part of the release anymore,
+ if you use these, generate them by hand in the future. Added vc10
+ project files
+
+ * examples/APG/Proactor/HA_Proactive_Status.cpp:
+ * examples/APG/Reactor/Client.cpp:
+ * examples/APG/Reactor/HAStatus.cpp:
+ * examples/APG/Streams/Answerer.cpp:
+ * examples/APG/Streams/CommandStream.cpp:
+ * examples/APG/ThreadManagement/Pool.cpp:
+ * examples/APG/ThreadPools/LF_ThreadPool.cpp:
+ * examples/APG/ThreadPools/Task_ThreadPool.cpp:
+ * examples/APG/ThreadSafety/Semaphore.cpp:
+ * examples/APG/Threads/Message_Blocks.cpp:
+ * examples/APG/Threads/Message_Queue.cpp:
+ * examples/ASX/Message_Queue/bounded_buffer.cpp:
+ * examples/ASX/Message_Queue/priority_buffer.cpp:
+ * examples/Bounded_Packet_Relay/Thread_Bounded_Packet_Relay.cpp:
+ * examples/C++NPv2/AIO_Client_Logging_Daemon.cpp:
+ * examples/C++NPv2/display_logfile.cpp:
+ * examples/IPC_SAP/UPIPE_SAP/ex1.cpp:
+ * examples/Reactor/Misc/test_demuxing.cpp:
+ * examples/Reactor/WFMO_Reactor/Talker.cpp:
+ * examples/Threads/barrier2.cpp:
+ * examples/Threads/thread_pool.cpp:
+ Initialise pointers with 0
+
+ * examples/APG/ThreadPools/ThreadPool.cpp:
+ Use ACE_Thread_ID to store a print a thread id using ACE_DEBUG, that
+ is the only way that is 100% portable
+
+ * examples/APG/Threads/Guards.cpp:
+ Disable ACE_Guard fuzz
+
+ * examples/Threads/reader_writer.cpp:
+ * examples/Threads/recursive_mutex.cpp:
+ Use ACE_GUARD macros
+
+ * examples/Threads/thread_specific.cpp:
+ * examples/Threads/tss1.cpp:
+ Removed code not used
+
+ * include/makeinclude/platform_g++_common.GNU:
+ Added CROSS_COMPILE support to this file
+
+ * include/makeinclude/platform_linux.GNU:
+ * include/makeinclude/platform_linux_common.GNU:
+ Moved some bits to platform_g++_common.GNU, works with G++ in
+ general
+
+ * include/makeinclude/platform_qnx_neutrino.GNU:
+ * include/makeinclude/platform_qnx_rtp_gcc.GNU:
+ Cleanup
+
+ * netsvcs/lib/Log_Message_Receiver.h:
+ * netsvcs/lib/Log_Message_Receiver.cpp:
+ Use ACE_GUARD macros
+
+ * performance-tests/Misc/Misc.mpc:
+ Enable test_guard
+
+ * performance-tests/Misc/test_guard.cpp:
+ Made this compiling again
+
+ * performance-tests/Synch-Benchmarks/Base_Test/Baseline_Test.cpp:
+ * performance-tests/TCP/tcp_test.cpp:
+ Renamed variable to not need ACE_OS fuzz disable code
+
+ * protocols/ace/HTBP/HTBP_ID_Requestor.cpp:
+ * protocols/ace/HTBP/HTBP_Session.cpp:
+ Use ACE_GUARD macros
+
+ * protocols/ace/RMCast/Acknowledge.h:
+ * protocols/ace/RMCast/Acknowledge.cpp:
+ * protocols/ace/RMCast/Bits.h:
+ * protocols/ace/RMCast/Flow.h:
+ * protocols/ace/RMCast/Flow.cpp:
+ * protocols/ace/RMCast/Fragment.h:
+ * protocols/ace/RMCast/Fragment.cpp:
+ * protocols/ace/RMCast/Link.h:
+ * protocols/ace/RMCast/Link.cpp:
+ * protocols/ace/RMCast/Parameters.h:
+ * protocols/ace/RMCast/Protocol.h:
+ * protocols/ace/RMCast/Protocol.cpp:
+ * protocols/ace/RMCast/Reassemble.h:
+ * protocols/ace/RMCast/Reassemble.cpp:
+ * protocols/ace/RMCast/Retransmit.h:
+ * protocols/ace/RMCast/Retransmit.cpp:
+ * protocols/ace/RMCast/Simulator.h:
+ * protocols/ace/RMCast/Simulator.cpp:
+ * protocols/ace/RMCast/Socket.h:
+ * protocols/ace/RMCast/Socket.cpp:
+ * protocols/ace/RMCast/Stack.h:
+ * protocols/ace/RMCast/Stack.cpp:
+ * protocols/ace/TMCast/FaultDetector.hpp:
+ * protocols/ace/TMCast/Group.cpp:
+ * protocols/ace/TMCast/Group.hpp:
+ * protocols/ace/TMCast/GroupFwd.hpp:
+ * protocols/ace/TMCast/LinkListener.hpp:
+ * protocols/ace/TMCast/MTQueue.hpp:
+ * protocols/ace/TMCast/MTQueue.cpp:
+ * protocols/ace/TMCast/Messaging.hpp:
+ * protocols/ace/TMCast/Protocol.hpp:
+ * protocols/ace/TMCast/Protocol.cpp:
+ * protocols/ace/TMCast/TransactionController.hpp:
+ Removed commented out code, Id changes, disable ACE_Guard check
+ for this project
+
+ * rpmbuild/ace-tao.spec:
+ Fixed some problems in this spec file
+
+ * tests/Aio_Platform_Test.cpp:
+ * tests/Basic_Types_Test.cpp:
+ * tests/Bug_1576_Regression_Test.cpp:
+ * tests/Bug_3532_Regression_Test.cpp:
+ * tests/Bug_3673_Regression_Test.cpp:
+ * tests/Bug_3709_Regression_Test.cpp:
+ * tests/Bug_3744_Regression_Test.cpp:
+ * tests/Compiler_Features_03_Test.cpp:
+ * tests/Compiler_Features_09_Test.cpp:
+ * tests/Compiler_Features_13_Test.cpp:
+ * tests/Compiler_Features_14_Test.cpp:
+ * tests/Env_Value_Test.cpp:
+ * tests/Hash_Map_Bucket_Iterator_Test.cpp:
+ * tests/Logging_Strategy_Test.cpp:
+ * tests/MT_SOCK_Test.cpp:
+ * tests/Pipe_Test.cpp:
+ * tests/Priority_Task_Test.cpp:
+ * tests/Proactor_UDP_Test.cpp:
+ * tests/QtReactor_Test.cpp:
+ * tests/Reactor_Notification_Queue_Test.cpp:
+ * tests/Reactor_Registration_Test.cpp:
+ * tests/Reference_Counted_Event_Handler_Test.cpp:
+ * tests/Time_Service_Test.cpp:
+ Zapped ACE_RCSID
+
+ * tests/Message_Block_Test.cpp:
+ * tests/Multicast_Test_IPV6.cpp:
+ Initialise pointer with 0
+
+ * tests/Reader_Writer_Test.cpp:
+ Use ACE_GUARD
+
+ * tests/Recursive_Mutex_Test.cpp:
+ Disable ACE_Guard fuzz for part of this file
+
+ * tests/Bug_3878_Regression_Test.cpp:
+ New test for bugzilla 3878
+
+ * tests/SSL/Bug_2912_Regression_Test.cpp:
+ * tests/TP_Reactor_Test.cpp:
+ Use ACE_GUARD
+
+ * tests/Simple_Message_Block_Test.cpp:
+ * tests/Svc_Handler_Test.cpp:
+ * tests/Thread_Pool_Test.cpp:
+ * tests/UPIPE_SAP_Test.cpp:
+ Initialise pointers with 0
+
+ * tests/Thread_Mutex_Test.cpp:
+ Disable ACE_Guard fuzz
+
+ * tests/Upgradable_RW_Test.cpp:
+ Use ACE_GUARD
+
+ * tests/run_test.lst:
+ * tests/tests.mpc:
+ Added 3878
+
+Mon Sep 6 09:30:00 UTC 2010 Simon Massey
+
+ * ace/Acceptor.cpp:
+ Due to the way the code was formatted, I mistook a do {} while loop for
+ a while loop with my change. I have corrected this.
+
+Mon Sep 6 08:10:00 UTC 2010 Simon Massey
+
+ * ace/ACE.cpp:
+ * ace/Acceptor.cpp:
+ * ace/SOCK_IO.cpp:
+ * ace/SOCK_Dgram.cpp:
+ * tests/SOCK_Test.cpp:
+ * tests/MT_SOCK_Test.cpp:
+ * NEWS:
+ Now that release x.8.3. is out, we are attempting to provide the correct
+ fix to the original commit by Steve Huston related to handle_ready()
+ (Fri Aug 27 19:17:11 UTC 2010 Steve Huston )
+ and added back the corresponding NEWS entry.
+
+Sat Sep 04 18:08:03 UTC 2010 Johnny Willemsen
+
+ * NEWS:
+ * bin/diff-builds-and-group-fixed-tests-only.sh:
+ * bin/make_release.py:
+ * docs/Download.html:
+ * etc/index.html:
+ Updated because of release
+
Sat Sep 04 11:30:18 CEST 2010 Johnny Willemsen
- * ACE version 5.8.2 released.
+ * ACE version 5.8.2 released.
Thu Sep 2 14:46:56 UTC 2010 Vladimir Zykov
diff --git a/dep/ACE_wrappers/NEWS b/dep/ACE_wrappers/NEWS
index 9c845b1a7..d648b09c2 100644
--- a/dep/ACE_wrappers/NEWS
+++ b/dep/ACE_wrappers/NEWS
@@ -1,3 +1,37 @@
+USER VISIBLE CHANGES BETWEEN ACE-5.8.2 and ACE-5.8.3
+====================================================
+
+. Two new methods were added to ACE_Pipe: close_read() and close_write().
+ These methods can be used to close individual pipe handles.
+
+. The ACE::handle_ready() family of methods was changed to prefer using
+ poll() over select() on platforms where poll() is available. This
+ preference was previously only used if ACE_HAS_LIMITED_SELECT was set.
+ The ACE_HAS_LIMITED_SELECT choice is removed, making ACE_HAS_POLL the
+ setting that switches this preference. The driving reason for this
+ is that if select() is called to detect changes on a handle whose
+ values falls outside that which can safely be stored in an fdset,
+ the handle-setting macros/functions will set/clear bits outside
+ of the fdset. This results in very weird memory changes, often in
+ the stack, which are very hard to diagnose. poll()'s operation
+ does not suffer from this affect. With the growing use of large
+ numbers of handles and use of ACE_Dev_Poll_Reactor on Linux,
+ the rate at which this problem was cropping up was increasing.
+
+. Added a simple helper ACE::is_equal() which compares equality of two
+ objects without using operator==. This is useful for comparing floating
+ point values.
+
+. Removed all deprecated methods, arguments, files, classes, macros and
+ anything else we kept for years.
+
+. Removed Irix/Tru64/SCO/Uniware/Cray support
+
+. ACE_Pair has been removed. Users should now use std::pair.
+
+. This is the last micro release that will work with GCC < 3, after x.8.3
+ support for GCC < 3 will be removed
+
USER VISIBLE CHANGES BETWEEN ACE-5.8.1 and ACE-5.8.2
====================================================
@@ -8,7 +42,7 @@ USER VISIBLE CHANGES BETWEEN ACE-5.8.1 and ACE-5.8.2
USER VISIBLE CHANGES BETWEEN ACE-5.8.0 and ACE-5.8.1
====================================================
-. Added support for Microsoft Visual Studio 2010 using nmake
+. Added support for Microsoft Visual Studio 2010 using nmake
. Reduced the amount of doxygen pages generated, the original settings caused
a doxygen generated html package of 1.4GB which was way too large
diff --git a/dep/ACE_wrappers/PROBLEM-REPORT-FORM b/dep/ACE_wrappers/PROBLEM-REPORT-FORM
index 6aa5988c9..c1f90fae2 100644
--- a/dep/ACE_wrappers/PROBLEM-REPORT-FORM
+++ b/dep/ACE_wrappers/PROBLEM-REPORT-FORM
@@ -1,6 +1,7 @@
[Please use the PRF form below to submit bug reports, problem reports,
- etc., to the ACE developers and interested users. Send to
- ace-bugs@cs.wustl.edu. If you are using OCI, PrismTech, or
+ etc., to the ACE developers and interested users. Send it to
+ ace-bugs@list.isis.vanderbilt.edu, you must be subscribed to the list
+ in order to be able to post to it. If you are using OCI, PrismTech, or
Riverace's versions of ACE do not send bugs to this mailing list, but
instead contact those companies for support. Please also send your
PRF as plain ASCII text, _not_ uuencoded or as an attachment.
@@ -15,12 +16,8 @@
browse bugzilla and the ChangeLog files to find out if your problem
has been solved in a more recent version of ACE.
- To ensure that you see responses, please do one of the following:
-
- 1) Subscribe to the ace-bugs mail list, by sending email with
- contents "subscribe ace-bugs" to majordomo@cs.wustl.edu.
-
- 2) Or, monitor the comp.soft-sys.ace newsgroup for responses.
+ To subscribe to the list see
+ http://www.cs.wustl.edu/~schmidt/ACE-mail.html
Replace/remove all the explanatory text in brackets before mailing.
@@ -40,10 +37,10 @@
8<----------8<----------8<----------8<----------8<----------8<----------8<----
-To: ace-bugs@cs.wustl.edu
+To: ace-bugs@list.isis.vanderbilt.edu
Subject: [area]: [synopsis]
- ACE VERSION: 5.8.2
+ ACE VERSION: 5.8.3
HOST MACHINE and OPERATING SYSTEM:
If on Windows based OS's, which version of WINSOCK do you
diff --git a/dep/ACE_wrappers/THANKS b/dep/ACE_wrappers/THANKS
index 90679c225..a23b239e6 100644
--- a/dep/ACE_wrappers/THANKS
+++ b/dep/ACE_wrappers/THANKS
@@ -2333,6 +2333,12 @@ Rafi
Kannan Ramaswamy
Brian Johnson
Catherine L. Paquin
+Susan Finster
+Frank Preischl
+Matthew Waller
+Elez
+Ranjit Hande
+Van Vuong
I would particularly like to thank Paul Stephenson, who worked with me
at Ericsson in the early 1990's. Paul devised the recursive Makefile
@@ -2353,6 +2359,7 @@ hear about it. Please see the instructions in
$ACE_ROOT/PROBLEM-REPORT-FORM
$TAO_ROOT/PROBLEM-REPORT-FORM
$CIAO_ROOT/PROBLEM-REPORT-FORM
+$DANCE_ROOT/PROBLEM-REPORT-FORM
for instructions on submitting suggestions or fixes.
diff --git a/dep/ACE_wrappers/VERSION b/dep/ACE_wrappers/VERSION
index 2e26ed8f5..594af04e5 100644
--- a/dep/ACE_wrappers/VERSION
+++ b/dep/ACE_wrappers/VERSION
@@ -1,11 +1,8 @@
-This is ACE version 5.8.2, released Sat Sep 04 11:30:18 CEST 2010
+This is ACE version 5.8.3, released Wed Oct 27 12:01:05 CEST 2010
If you have any problems with or questions about ACE, please send
-email to the ACE mailing list (ace-users@cs.wustl.edu), using the form
-found in the file PROBLEM-REPORT-FORM. To ensure that you see responses,
-please do one of the following:
+e-mail to the ACE mailing list (ace-bugs@list.isis.vanderbilt.edu),
+using the form found in the file PROBLEM-REPORT-FORM. In order
+to post to the list you must subscribe to it.
- 1) Subscribe to the ace-users mail list, by sending email with
- contents "subscribe ace-users" to majordomo@cs.wustl.edu.
-
- 2) Or, monitor the comp.soft-sys.ace newsgroup for responses.
+See http://www.cs.wustl.edu/~schmidt/ACE-mail.html
diff --git a/dep/ACE_wrappers/ace/ACE.cpp b/dep/ACE_wrappers/ace/ACE.cpp
index 97ed2ae4f..433b5e3e7 100644
--- a/dep/ACE_wrappers/ace/ACE.cpp
+++ b/dep/ACE_wrappers/ace/ACE.cpp
@@ -1,4 +1,4 @@
-// $Id: ACE.cpp 91604 2010-09-02 14:51:58Z vzykov $
+// $Id: ACE.cpp 92298 2010-10-21 11:15:17Z johnnyw $
#include "ace/ACE.h"
@@ -33,9 +33,9 @@ extern "C" int maxFiles;
#include "ace/ACE.inl"
#endif /* __ACE_INLINE__ */
-#if defined (ACE_HAS_POLL) && defined (ACE_HAS_LIMITED_SELECT)
+#if defined (ACE_HAS_POLL)
# include "ace/OS_NS_poll.h"
-#endif /* ACE_HAS_POLL && ACE_HAS_LIMITED_SELECT */
+#endif /* ACE_HAS_POLL */
// Open versioned namespace, if enabled by the user.
ACE_BEGIN_VERSIONED_NAMESPACE_DECL
@@ -88,10 +88,6 @@ ACE::out_of_handles (int error)
#elif defined (__OpenBSD__)
// OpenBSD appears to return EBADF.
error == EBADF ||
-#elif defined (__sgi) // irix
- error == ENOTSUP ||
-#elif defined (DIGITAL_UNIX) // osf1
- error == ENOTSUP ||
#endif /* ACE_WIN32 */
error == ENFILE)
return 1;
@@ -1762,7 +1758,7 @@ ACE::sendv_n_i (ACE_HANDLE handle,
{
// Try to transfer as much of the remaining data as possible.
ssize_t n = ACE_OS::sendv (handle, iov + s, iovcnt - s);
-
+
// Check EOF.
if (n == 0)
return 0;
@@ -2169,28 +2165,29 @@ ACE::handle_ready (ACE_HANDLE handle,
int write_ready,
int exception_ready)
{
-#if defined (ACE_HAS_POLL) && defined (ACE_HAS_LIMITED_SELECT)
- ACE_UNUSED_ARG (write_ready);
+#if defined (ACE_HAS_POLL)
ACE_UNUSED_ARG (exception_ready);
struct pollfd fds;
fds.fd = handle;
- fds.events = read_ready ? POLLIN : POLLOUT;
+ fds.events = read_ready ? POLLIN : 0;
+
+ if( write_ready )
+ {
+ fds.events |= POLLOUT;
+ }
+
fds.revents = 0;
- int result = ACE_OS::poll (&fds, 1, timeout);
+ int const result = ACE_OS::poll (&fds, 1, timeout);
#else
ACE_Handle_Set handle_set;
handle_set.set_bit (handle);
// Wait for data or for the timeout to elapse.
- int select_width;
-# if defined (ACE_WIN32)
- // This arg is ignored on Windows and causes pointer truncation
- // warnings on 64-bit compiles.
- select_width = 0;
-# else
+ int select_width = 0;
+#if !defined (ACE_WIN32)
select_width = int (handle) + 1;
# endif /* ACE_WIN64 */
int result = ACE_OS::select (select_width,
@@ -2199,8 +2196,7 @@ ACE::handle_ready (ACE_HANDLE handle,
exception_ready ? handle_set.fdset () : 0, // exception_fds.
timeout);
-#endif /* ACE_HAS_POLL && ACE_HAS_LIMITED_SELECT */
-
+#endif /* ACE_HAS_POLL */
switch (result)
{
case 0: // Timer expired.
@@ -2221,14 +2217,12 @@ ACE::enter_recv_timedwait (ACE_HANDLE handle,
const ACE_Time_Value *timeout,
int &val)
{
- int result = ACE::handle_read_ready (handle,
- timeout);
+ int const result = ACE::handle_read_ready (handle, timeout);
if (result == -1)
return -1;
- ACE::record_and_set_non_blocking_mode (handle,
- val);
+ ACE::record_and_set_non_blocking_mode (handle, val);
return result;
}
@@ -2238,21 +2232,18 @@ ACE::enter_send_timedwait (ACE_HANDLE handle,
const ACE_Time_Value *timeout,
int &val)
{
- int result = ACE::handle_write_ready (handle,
- timeout);
+ int const result = ACE::handle_write_ready (handle, timeout);
if (result == -1)
return -1;
- ACE::record_and_set_non_blocking_mode (handle,
- val);
+ ACE::record_and_set_non_blocking_mode (handle, val);
return result;
}
void
-ACE::record_and_set_non_blocking_mode (ACE_HANDLE handle,
- int &val)
+ACE::record_and_set_non_blocking_mode (ACE_HANDLE handle, int &val)
{
// We need to record whether we are already *in* nonblocking mode,
// so that we can correctly reset the state when we're done.
@@ -2265,11 +2256,9 @@ ACE::record_and_set_non_blocking_mode (ACE_HANDLE handle,
}
void
-ACE::restore_non_blocking_mode (ACE_HANDLE handle,
- int val)
+ACE::restore_non_blocking_mode (ACE_HANDLE handle, int val)
{
- if (ACE_BIT_DISABLED (val,
- ACE_NONBLOCK))
+ if (ACE_BIT_DISABLED (val, ACE_NONBLOCK))
{
// Save/restore errno.
ACE_Errno_Guard error (errno);
@@ -2279,11 +2268,9 @@ ACE::restore_non_blocking_mode (ACE_HANDLE handle,
}
}
-
-// Format buffer into printable format. This is useful for debugging.
-// Portions taken from mdump by J.P. Knight (J.P.Knight@lut.ac.uk)
-// Modifications by Todd Montgomery.
-
+/// Format buffer into printable format. This is useful for debugging.
+/// Portions taken from mdump by J.P. Knight (J.P.Knight@lut.ac.uk)
+/// Modifications by Todd Montgomery.
size_t
ACE::format_hexdump (const char *buffer,
size_t size,
@@ -2430,7 +2417,7 @@ ACE::timestamp (const ACE_Time_Value& time_value,
ACE_TEXT ("Fri"),
ACE_TEXT ("Sat")
};
-
+
static const ACE_TCHAR *month_name[] =
{
ACE_TEXT ("Jan"),
@@ -2446,10 +2433,10 @@ ACE::timestamp (const ACE_Time_Value& time_value,
ACE_TEXT ("Nov"),
ACE_TEXT ("Dec")
};
-
+
SYSTEMTIME local;
::GetLocalTime (&local);
-
+
ACE_OS::sprintf (date_and_time,
ACE_TEXT ("%3s %3s %2d %04d %02d:%02d:%02d.%06d"),
day_of_week_name[local.wDayOfWeek],
@@ -2464,8 +2451,8 @@ ACE::timestamp (const ACE_Time_Value& time_value,
}
#endif /* WIN32 */
ACE_TCHAR timebuf[26]; // This magic number is based on the ctime(3c) man page.
- ACE_Time_Value cur_time =
- (time_value == ACE_Time_Value::zero) ?
+ ACE_Time_Value cur_time =
+ (time_value == ACE_Time_Value::zero) ?
ACE_Time_Value (ACE_OS::gettimeofday ()) : time_value;
time_t secs = cur_time.sec ();
@@ -2528,7 +2515,7 @@ ACE::handle_timed_complete (ACE_HANDLE h,
{
ACE_TRACE ("ACE::handle_timed_complete");
-#if !defined (ACE_WIN32) && defined (ACE_HAS_POLL) && defined (ACE_HAS_LIMITED_SELECT)
+#if !defined (ACE_WIN32) && defined (ACE_HAS_POLL)
struct pollfd fds;
@@ -2541,7 +2528,7 @@ ACE::handle_timed_complete (ACE_HANDLE h,
ACE_Handle_Set wr_handles;
rd_handles.set_bit (h);
wr_handles.set_bit (h);
-#endif /* !ACE_WIN32 && ACE_HAS_POLL && ACE_HAS_LIMITED_SELECT */
+#endif /* !ACE_WIN32 && ACE_HAS_POLL */
#if defined (ACE_WIN32)
// Winsock is different - it sets the exception bit for failed connect,
@@ -2561,7 +2548,7 @@ ACE::handle_timed_complete (ACE_HANDLE h,
ex_handles,
timeout);
#else
-# if defined (ACE_HAS_POLL) && defined (ACE_HAS_LIMITED_SELECT)
+# if defined (ACE_HAS_POLL)
int n = ACE_OS::poll (&fds, 1, timeout);
@@ -2579,7 +2566,7 @@ ACE::handle_timed_complete (ACE_HANDLE h,
wr_handles,
0,
timeout);
-# endif /* ACE_HAS_POLL && ACE_HAS_LIMITED_SELECT */
+# endif /* ACE_HAS_POLL */
#endif /* ACE_WIN32 */
// If we failed to connect within the time period allocated by the
@@ -2613,18 +2600,18 @@ ACE::handle_timed_complete (ACE_HANDLE h,
}
#else
if (is_tli)
-# if defined (ACE_HAS_POLL) && defined (ACE_HAS_LIMITED_SELECT)
+# if defined (ACE_HAS_POLL)
need_to_check = (fds.revents & POLLIN) && !(fds.revents & POLLOUT);
# else
need_to_check = rd_handles.is_set (h) && !wr_handles.is_set (h);
-# endif /* ACE_HAS_POLL && ACE_HAS_LIMITED_SELECT */
+# endif /* ACE_HAS_POLL */
else
-# if defined (ACE_HAS_POLL) && defined (ACE_HAS_LIMITED_SELECT)
+# if defined (ACE_HAS_POLL)
need_to_check = (fds.revents & POLLIN);
# else
need_to_check = true;
-# endif /* ACE_HAS_POLL && ACE_HAS_LIMITED_SELECT */
+# endif /* ACE_HAS_POLL */
#endif /* ACE_WIN32 */
if (need_to_check)
@@ -2686,7 +2673,7 @@ ACE::handle_timed_accept (ACE_HANDLE listener,
if (listener == ACE_INVALID_HANDLE)
return -1;
-#if defined (ACE_HAS_POLL) && defined (ACE_HAS_LIMITED_SELECT)
+#if defined (ACE_HAS_POLL)
struct pollfd fds;
@@ -2698,29 +2685,25 @@ ACE::handle_timed_accept (ACE_HANDLE listener,
// Use the select() implementation rather than poll().
ACE_Handle_Set rd_handle;
rd_handle.set_bit (listener);
-#endif /* ACE_HAS_POLL && ACE_HAS_LIMITED_SELECT */
+#endif /* ACE_HAS_POLL */
// We need a loop here if is enabled.
for (;;)
{
-#if defined (ACE_HAS_POLL) && defined (ACE_HAS_LIMITED_SELECT)
+#if defined (ACE_HAS_POLL)
int n = ACE_OS::poll (&fds, 1, timeout);
#else
- int select_width;
-# if defined (ACE_WIN32)
- // This arg is ignored on Windows and causes pointer truncation
- // warnings on 64-bit compiles.
- select_width = 0;
-# else
+ int select_width = 0;
+# if !defined (ACE_WIN32)
select_width = int (listener) + 1;
# endif /* ACE_WIN32 */
int n = ACE_OS::select (select_width,
rd_handle, 0, 0,
timeout);
-#endif /* ACE_HAS_POLL && ACE_HAS_LIMITED_SELECT */
+#endif /* ACE_HAS_POLL */
switch (n)
{
diff --git a/dep/ACE_wrappers/ace/ACE.h b/dep/ACE_wrappers/ace/ACE.h
index f4e6adf16..04b39a856 100644
--- a/dep/ACE_wrappers/ace/ACE.h
+++ b/dep/ACE_wrappers/ace/ACE.h
@@ -4,7 +4,7 @@
/**
* @file ACE.h
*
- * $Id: ACE.h 91603 2010-09-01 21:02:28Z shuston $
+ * $Id: ACE.h 92060 2010-09-27 18:08:48Z johnnyw $
*
* This file contains value added ACE functions that extend the
* behavior of the UNIX and Win32 OS calls.
@@ -90,7 +90,7 @@ namespace ACE
/// Simple wildcard matching function supporting '*' and '?'
/// return true if string s matches pattern.
- /// If character_classes is true, '[' is treated as a wildcard character
+ /// If @a character_classes is true, '[' is treated as a wildcard character
/// as described in the fnmatch() POSIX API. The following POSIX "bracket
/// expression" features are not implemented: collating symbols, equivalence
/// class expressions, and character class expressions. The POSIX locale is
@@ -642,6 +642,14 @@ namespace ACE
/// Computes the base 2 logarithm of {num}.
ACE_NAMESPACE_INLINE_FUNCTION u_long log2 (u_long num);
+ /// Helper to avoid comparing floating point values with ==
+ /// (uses < and > operators).
+ template
+ bool is_equal (const T& a, const T& b)
+ {
+ return !((a < b) || (a > b));
+ }
+
/// Hex conversion utility.
extern ACE_Export ACE_TCHAR nibble2hex (u_int n);
diff --git a/dep/ACE_wrappers/ace/ACE.inl b/dep/ACE_wrappers/ace/ACE.inl
index 4be80bfb6..e36e4f01f 100644
--- a/dep/ACE_wrappers/ace/ACE.inl
+++ b/dep/ACE_wrappers/ace/ACE.inl
@@ -1,6 +1,6 @@
// -*- C++ -*-
//
-// $Id: ACE.inl 87366 2009-11-05 20:16:30Z olli $
+// $Id: ACE.inl 91813 2010-09-17 07:52:52Z johnnyw $
#include "ace/OS_NS_unistd.h"
#include "ace/OS_NS_Thread.h"
@@ -238,36 +238,21 @@ ACE::recv_i (ACE_HANDLE handle, void *buf, size_t len)
}
ACE_INLINE int
-ACE::handle_read_ready (ACE_HANDLE handle,
- const ACE_Time_Value *timeout)
+ACE::handle_read_ready (ACE_HANDLE handle, const ACE_Time_Value *timeout)
{
- return ACE::handle_ready (handle,
- timeout,
- 1,
- 0,
- 0);
+ return ACE::handle_ready (handle, timeout, 1, 0, 0);
}
ACE_INLINE int
-ACE::handle_write_ready (ACE_HANDLE handle,
- const ACE_Time_Value *timeout)
+ACE::handle_write_ready (ACE_HANDLE handle, const ACE_Time_Value *timeout)
{
- return ACE::handle_ready (handle,
- timeout,
- 0,
- 1,
- 0);
+ return ACE::handle_ready (handle, timeout, 0, 1, 0);
}
ACE_INLINE int
-ACE::handle_exception_ready (ACE_HANDLE handle,
- const ACE_Time_Value *timeout)
+ACE::handle_exception_ready (ACE_HANDLE handle, const ACE_Time_Value *timeout)
{
- return ACE::handle_ready (handle,
- timeout,
- 0,
- 0,
- 1);
+ return ACE::handle_ready (handle, timeout, 0, 0, 1);
}
ACE_INLINE void
@@ -287,7 +272,7 @@ ACE::strdelete (wchar_t *s)
ACE_INLINE bool
ACE::isdotdir (const char *s)
{
- return (s[0] == '.' &&
+ return (s[0] == '.' &&
((s[1] == 0) || (s[1] == '.' && s[2] == 0)));
}
@@ -295,7 +280,7 @@ ACE::isdotdir (const char *s)
ACE_INLINE bool
ACE::isdotdir (const wchar_t *s)
{
- return (s[0] == ACE_TEXT ('.') &&
+ return (s[0] == ACE_TEXT ('.') &&
((s[1] == 0) || (s[1] == ACE_TEXT ('.') && s[2] == 0)));
}
#endif /* ACE_HAS_WCHAR */
diff --git a/dep/ACE_wrappers/ace/ACE_export.h b/dep/ACE_wrappers/ace/ACE_export.h
index 8ad2a33eb..74c62ec34 100644
--- a/dep/ACE_wrappers/ace/ACE_export.h
+++ b/dep/ACE_wrappers/ace/ACE_export.h
@@ -1,5 +1,5 @@
// -*- C++ -*-
-// $Id: ACE_export.h 80826 2008-03-04 14:51:23Z wotte $
+// $Id: ACE_export.h 91683 2010-09-09 09:07:49Z johnnyw $
// Definition for Win32 Export directives.
// This file is generated automatically by
// generate_export_file.pl
@@ -53,9 +53,7 @@
#if defined (__ACE_INLINE__)
# if defined (_MSC_VER) || defined (__MINGW32__) || defined (CYGWIN32) || \
(defined (__SUNPRO_CC) && __SUNPRO_CC >= 0x560) || \
- (defined (__HP_aCC) && (__HP_aCC >= 60500)) || \
- (defined (__sgi) && \
- defined (_COMPILER_VERSION) && _COMPILER_VERSION <= 730)
+ (defined (__HP_aCC) && (__HP_aCC >= 60500))
# define ACE_NAMESPACE_INLINE_FUNCTION inline
# else
# define ACE_NAMESPACE_INLINE_FUNCTION ACE_NAMESPACE_STORAGE_CLASS inline
diff --git a/dep/ACE_wrappers/ace/Acceptor.cpp b/dep/ACE_wrappers/ace/Acceptor.cpp
index 859afb12c..236a35ba8 100644
--- a/dep/ACE_wrappers/ace/Acceptor.cpp
+++ b/dep/ACE_wrappers/ace/Acceptor.cpp
@@ -1,4 +1,4 @@
-// $Id: Acceptor.cpp 91604 2010-09-02 14:51:58Z vzykov $
+// $Id: Acceptor.cpp 91623 2010-09-06 09:30:59Z sma $
#ifndef ACE_ACCEPTOR_CPP
#define ACE_ACCEPTOR_CPP
@@ -10,12 +10,10 @@
#endif /* ACE_LACKS_PRAGMA_ONCE */
#include "ace/Acceptor.h"
-#include "ace/Handle_Set.h"
#include "ace/Svc_Handler.h"
#include "ace/WFMO_Reactor.h"
#include "ace/OS_NS_stdio.h"
#include "ace/OS_NS_string.h"
-#include "ace/OS_NS_sys_select.h"
ACE_BEGIN_VERSIONED_NAMESPACE_DECL
@@ -365,17 +363,9 @@ template int
ACE_Acceptor::handle_input (ACE_HANDLE listener)
{
ACE_TRACE ("ACE_Acceptor::handle_input");
- ACE_Handle_Set conn_handle;
// Default is "timeout (0, 0)," which means "poll."
ACE_Time_Value timeout;
-# if defined (ACE_WIN32)
- // This arg is ignored on Windows and causes pointer truncation
- // warnings on 64-bit compiles
- int select_width = 0;
-# else
- int select_width = int (listener) + 1;
-# endif /* ACE_WIN32 */
// Accept connections from clients. Note that a loop is used for two
// reasons:
@@ -387,6 +377,11 @@ ACE_Acceptor::handle_input (ACE_HANDLE listene
// 2. It allows the TLI_SAP::ACE_Acceptor class to work correctly (don't
// ask -- TLI is *horrible*...).
+ // Ensure that errno is preserved in case the ACE::handle_read_ready()
+ // method resets it in the loop bellow. We are actually supposed to
+ // ignore any errors from this loop, hence the return 0 following it.
+ ACE_Errno_Guard error (errno);
+
// @@ What should we do if any of the substrategies fail? Right
// now, we just print out a diagnostic message if
// returns > 0 and return 0 (which means that the Acceptor remains
@@ -401,9 +396,11 @@ ACE_Acceptor::handle_input (ACE_HANDLE listene
if (this->make_svc_handler (svc_handler) == -1)
{
if (ACE::debug ())
- ACE_DEBUG ((LM_DEBUG,
- ACE_TEXT ("%p\n"),
- ACE_TEXT ("make_svc_handler")));
+ {
+ ACE_DEBUG ((LM_DEBUG,
+ ACE_TEXT ("%p\n"),
+ ACE_TEXT ("make_svc_handler")));
+ }
return 0;
}
// Accept connection into the Svc_Handler.
@@ -412,10 +409,18 @@ ACE_Acceptor::handle_input (ACE_HANDLE listene
// Note that closes the
// on failure.
if (ACE::debug ())
- ACE_DEBUG ((LM_DEBUG,
- ACE_TEXT ("%p\n"),
- ACE_TEXT ("accept_svc_handler")));
- return this->handle_accept_error ();
+ {
+ ACE_DEBUG ((LM_DEBUG,
+ ACE_TEXT ("%p\n"),
+ ACE_TEXT ("accept_svc_handler")));
+ }
+ const int ret = this->handle_accept_error ();
+ if (ret == -1)
+ {
+ // Ensure that the errno from the above call propegates.
+ error = errno;
+ }
+ return ret;
}
// Activate the using the designated concurrency
// strategy (note that this method becomes responsible for
@@ -427,23 +432,17 @@ ACE_Acceptor::handle_input (ACE_HANDLE listene
// on failure.
if (ACE::debug ())
- ACE_DEBUG ((LM_DEBUG,
- ACE_TEXT ("%p\n"),
- ACE_TEXT ("activate_svc_handler")));
+ {
+ ACE_DEBUG ((LM_DEBUG,
+ ACE_TEXT ("%p\n"),
+ ACE_TEXT ("activate_svc_handler")));
+ }
return 0;
}
-
- conn_handle.set_bit (listener);
- }
-
- // Now, check to see if there is another connection pending and
- // break out of the loop if there is none.
- while (this->use_select_
- && ACE_OS::select (select_width,
- conn_handle,
- 0,
- 0,
- &timeout) == 1);
+ // Now, check to see if there is another connection pending and
+ // break out of the loop if there is none.
+ } while (this->use_select_ &&
+ ACE::handle_read_ready (listener, &timeout) == 1);
return 0;
}
diff --git a/dep/ACE_wrappers/ace/Arg_Shifter.cpp b/dep/ACE_wrappers/ace/Arg_Shifter.cpp
index d491f8236..626786035 100644
--- a/dep/ACE_wrappers/ace/Arg_Shifter.cpp
+++ b/dep/ACE_wrappers/ace/Arg_Shifter.cpp
@@ -1,4 +1,4 @@
-// $Id: Arg_Shifter.cpp 91286 2010-08-05 09:04:31Z johnnyw $
+// $Id: Arg_Shifter.cpp 91286 2010-08-05 09:04:31Z johnnyw $
#ifndef ACE_ARG_SHIFTER_T_CPP
#define ACE_ARG_SHIFTER_T_CPP
diff --git a/dep/ACE_wrappers/ace/Array.h b/dep/ACE_wrappers/ace/Array.h
deleted file mode 100644
index 3caaa7b71..000000000
--- a/dep/ACE_wrappers/ace/Array.h
+++ /dev/null
@@ -1,29 +0,0 @@
-/* -*- C++ -*- */
-
-//=============================================================================
-/**
- * @file Array.h
- *
- * $Id: Array.h 80826 2008-03-04 14:51:23Z wotte $
- *
- * @deprecated
- *
- * @note This file has been deprecated and will soon go away. You
- * should directly include "Containers_T.h" instead.
- *
- * @author Douglas C. Schmidt
- */
-//=============================================================================
-
-#ifndef ACE_ARRAY_H
-#define ACE_ARRAY_H
-#include /**/ "ace/pre.h"
-
-#include "ace/Containers_T.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include /**/ "ace/post.h"
-#endif /* ACE_ARRAY_H */
diff --git a/dep/ACE_wrappers/ace/Asynch_Acceptor.cpp b/dep/ACE_wrappers/ace/Asynch_Acceptor.cpp
index 85d656956..56af2f140 100644
--- a/dep/ACE_wrappers/ace/Asynch_Acceptor.cpp
+++ b/dep/ACE_wrappers/ace/Asynch_Acceptor.cpp
@@ -1,5 +1,5 @@
/* -*- C++ -*- */
-// $Id: Asynch_Acceptor.cpp 91286 2010-08-05 09:04:31Z johnnyw $
+// $Id: Asynch_Acceptor.cpp 91693 2010-09-09 12:57:54Z johnnyw $
#ifndef ACE_ASYNCH_ACCEPTOR_C
#define ACE_ASYNCH_ACCEPTOR_C
@@ -445,13 +445,6 @@ ACE_Asynch_Acceptor::make_handler (void)
return handler;
}
-/* static */
-template size_t
-ACE_Asynch_Acceptor::address_size (void)
-{
- return sizeof (sockaddr) + sizeof (sockaddr_in);
-}
-
template bool
ACE_Asynch_Acceptor::pass_addresses (void) const
{
diff --git a/dep/ACE_wrappers/ace/Asynch_Acceptor.h b/dep/ACE_wrappers/ace/Asynch_Acceptor.h
index 29872d594..b806d6e45 100644
--- a/dep/ACE_wrappers/ace/Asynch_Acceptor.h
+++ b/dep/ACE_wrappers/ace/Asynch_Acceptor.h
@@ -4,7 +4,7 @@
/**
* @file Asynch_Acceptor.h
*
- * $Id: Asynch_Acceptor.h 80826 2008-03-04 14:51:23Z wotte $
+ * $Id: Asynch_Acceptor.h 91693 2010-09-09 12:57:54Z johnnyw $
*
* @author Irfan Pyarali (irfan@cs.wustl.edu)
*/
@@ -211,11 +211,6 @@ public:
/// Set bytes to be read with the call.
virtual void bytes_to_read (size_t new_value);
- /// @deprecated address_size() assumes IPv4 use, so is not always valid.
- /// This method will be removed after ACE 5.5. Internal uses have been
- /// changes to base needed sizes on the addr_family_ member.
- static size_t address_size (void);
-
protected:
/// This is called when an outstanding accept completes.
diff --git a/dep/ACE_wrappers/ace/Asynch_Connector.cpp b/dep/ACE_wrappers/ace/Asynch_Connector.cpp
index 3d493069f..466d48646 100644
--- a/dep/ACE_wrappers/ace/Asynch_Connector.cpp
+++ b/dep/ACE_wrappers/ace/Asynch_Connector.cpp
@@ -1,4 +1,4 @@
-// $Id: Asynch_Connector.cpp 80826 2008-03-04 14:51:23Z wotte $
+// $Id: Asynch_Connector.cpp 92069 2010-09-28 11:38:59Z johnnyw $
#ifndef ACE_ASYNCH_CONNECTOR_CPP
#define ACE_ASYNCH_CONNECTOR_CPP
@@ -221,32 +221,6 @@ ACE_Asynch_Connector::parse_address (const ACE_Asynch_Connect::Result &
remote_address.set (reinterpret_cast (&remote_addr),
remote_size);
-#if 0
- // @@ Just debugging.
- char local_address_buf [BUFSIZ];
- char remote_address_buf [BUFSIZ];
-
- if (local_address.addr_to_string (local_address_buf,
- sizeof local_address_buf) == -1)
- ACE_ERROR ((LM_ERROR,
- "Error:%m:can't obtain local_address's address string"));
-
- ACE_DEBUG ((LM_DEBUG,
- "ACE_Asynch_Connector::parse_address : "
- "Local address %s\n",
- local_address_buf));
-
- if (remote_address.addr_to_string (remote_address_buf,
- sizeof remote_address_buf) == -1)
- ACE_ERROR ((LM_ERROR,
- "Error:%m:can't obtain remote_address's address string"));
-
- ACE_DEBUG ((LM_DEBUG,
- "ACE_Asynch_Connector::parse_address : "
- "Remote address %s\n",
- remote_address_buf));
-#endif /* 0 */
-
return;
}
diff --git a/dep/ACE_wrappers/ace/Atomic_Op.inl b/dep/ACE_wrappers/ace/Atomic_Op.inl
index 6dcade6c0..564017aec 100644
--- a/dep/ACE_wrappers/ace/Atomic_Op.inl
+++ b/dep/ACE_wrappers/ace/Atomic_Op.inl
@@ -1,6 +1,6 @@
// -*- C++ -*-
//
-// $Id: Atomic_Op.inl 89905 2010-04-16 13:04:47Z johnnyw $
+// $Id: Atomic_Op.inl 91813 2010-09-17 07:52:52Z johnnyw $
#if defined (ACE_HAS_INTRINSIC_INTERLOCKED)
# include "ace/os_include/os_intrin.h"
@@ -13,7 +13,7 @@
#if defined (ACE_HAS_SOLARIS_ATOMIC_LIB)
# include
-#endif
+#endif
ACE_BEGIN_VERSIONED_NAMESPACE_DECL
diff --git a/dep/ACE_wrappers/ace/Atomic_Op_T.cpp b/dep/ACE_wrappers/ace/Atomic_Op_T.cpp
index 3c463d489..de1fd7dd0 100644
--- a/dep/ACE_wrappers/ace/Atomic_Op_T.cpp
+++ b/dep/ACE_wrappers/ace/Atomic_Op_T.cpp
@@ -1,4 +1,4 @@
-// $Id: Atomic_Op_T.cpp 91287 2010-08-05 10:30:49Z johnnyw $
+// $Id: Atomic_Op_T.cpp 92052 2010-09-27 14:20:22Z vzykov $
#ifndef ACE_ATOMIC_OP_T_CPP
#define ACE_ATOMIC_OP_T_CPP
@@ -38,7 +38,7 @@ ACE_Atomic_Op_Ex::dump (void) const
// ACE_TRACE ("ACE_Atomic_Op_Ex::dump");
ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
this->mutex_.dump ();
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP, this));
+ ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
#endif /* ACE_HAS_DUMP */
}
diff --git a/dep/ACE_wrappers/ace/Atomic_Op_T.h b/dep/ACE_wrappers/ace/Atomic_Op_T.h
index 13bd7dbbf..7a20049ce 100644
--- a/dep/ACE_wrappers/ace/Atomic_Op_T.h
+++ b/dep/ACE_wrappers/ace/Atomic_Op_T.h
@@ -4,7 +4,7 @@
/**
* @file Atomic_Op_T.h
*
- * $Id: Atomic_Op_T.h 80826 2008-03-04 14:51:23Z wotte $
+ * $Id: Atomic_Op_T.h 92353 2010-10-25 06:34:35Z johnnyw $
*
* @author Douglas C. Schmidt
*/
@@ -220,11 +220,12 @@ public:
ACE_Atomic_Op_Ex (ACE_Atomic_Op_Ex const &);
/**
- * Returns a reference to the underlying . This makes it
+ * Returns a reference to the underlying ACE_LOCK. This makes it
* possible to acquire the lock explicitly, which can be useful in
- * some cases if you instantiate the with an
- * ACE_Recursive_Mutex or ACE_Process_Mutex. @note the right
- * name would be lock_, but HP/C++ will choke on that!
+ * some cases if you instantiate the ACE_Atomic_Op_Ex with an
+ * ACE_Recursive_Mutex or ACE_Process_Mutex.
+ *
+ * @note The right name would be lock_, but HP/C++ will choke on that!
*/
ACE_LOCK & mutex (void);
@@ -274,10 +275,10 @@ public:
/// Manage copying...
ACE_Atomic_Op (ACE_Atomic_Op const & c);
- /// Atomically assign rhs to @c value_.
+ /// Atomically assign @a rhs to @c value_.
ACE_Atomic_Op & operator= (arg_type rhs);
- /// Atomically assign to @c value_.
+ /// Atomically assign @a rhs to @c value_.
ACE_Atomic_Op & operator= (
ACE_Atomic_Op const & rhs);
@@ -296,25 +297,25 @@ public:
/// Atomically post-decrement @c value_.
TYPE operator-- (int);
- /// Atomically decrement @c value_ by rhs.
+ /// Atomically decrement @c value_ by @a rhs.
TYPE operator-= (arg_type rhs);
- /// Atomically compare @c value_ with rhs.
+ /// Atomically compare @c value_ with @a rhs.
bool operator== (arg_type rhs) const;
- /// Atomically compare @c value_ with rhs.
+ /// Atomically compare @c value_ with @a rhs.
bool operator!= (arg_type rhs) const;
- /// Atomically check if @c value_ greater than or equal to rhs.
+ /// Atomically check if @c value_ greater than or equal to @a rhs.
bool operator>= (arg_type rhs) const;
- /// Atomically check if @c value_ greater than rhs.
+ /// Atomically check if @c value_ greater than @a rhs.
bool operator> (arg_type rhs) const;
- /// Atomically check if @c value_ less than or equal to rhs.
+ /// Atomically check if @c value_ less than or equal to @a rhs.
bool operator<= (arg_type rhs) const;
- /// Atomically check if @c value_ less than rhs.
+ /// Atomically check if @c value_ less than @a rhs.
bool operator< (arg_type rhs) const;
/// Explicitly return @c value_.
@@ -323,18 +324,6 @@ public:
/// Dump the state of an object.
void dump (void) const;
- /**
- * Returns a reference to the underlying . This makes it
- * possible to acquire the lock explicitly, which can be useful in
- * some cases if you instantiate the ACE_Atomic_Op with an
- * ACE_Recursive_Mutex or ACE_Process_Mutex.
- *
- * @deprecated This member function is deprecated and so may go away in
- * the future. If you need access to the underlying mutex, consider
- * using the ACE_Atomic_Op_Ex template instead.
- */
- ACE_LOCK & mutex (void);
-
/**
* Explicitly return @c value_ (by reference). This gives the user
* full, unrestricted access to the underlying value. This method
diff --git a/dep/ACE_wrappers/ace/Atomic_Op_T.inl b/dep/ACE_wrappers/ace/Atomic_Op_T.inl
index ff051b0cb..71ce1c1e2 100644
--- a/dep/ACE_wrappers/ace/Atomic_Op_T.inl
+++ b/dep/ACE_wrappers/ace/Atomic_Op_T.inl
@@ -1,6 +1,6 @@
// -*- C++ -*-
//
-// $Id: Atomic_Op_T.inl 80826 2008-03-04 14:51:23Z wotte $
+// $Id: Atomic_Op_T.inl 91688 2010-09-09 11:21:50Z johnnyw $
#include "ace/Guard_T.h"
@@ -322,14 +322,6 @@ ACE_Atomic_Op::dump (void) const
#endif /* ACE_HAS_DUMP */
return;
}
-
-template
-ACE_INLINE ACE_LOCK &
-ACE_Atomic_Op::mutex (void)
-{
- return this->own_mutex_;
-}
-
template
ACE_INLINE TYPE &
ACE_Atomic_Op::value_i (void)
diff --git a/dep/ACE_wrappers/ace/Auto_Event.h b/dep/ACE_wrappers/ace/Auto_Event.h
index 042f82ed2..9699759ad 100644
--- a/dep/ACE_wrappers/ace/Auto_Event.h
+++ b/dep/ACE_wrappers/ace/Auto_Event.h
@@ -4,7 +4,7 @@
/**
* @file Auto_Event.h
*
- * $Id: Auto_Event.h 80826 2008-03-04 14:51:23Z wotte $
+ * $Id: Auto_Event.h 91781 2010-09-15 12:49:15Z johnnyw $
*
* Moved from Synch.h.
*
@@ -32,7 +32,7 @@ ACE_BEGIN_VERSIONED_NAMESPACE_DECL
* @brief Auto Events.
*
* Specialization of Event mechanism which wakes up one waiting
- * thread on . All platforms support process-scope locking
+ * thread on @c signal. All platforms support process-scope locking
* support. However, only Win32 platforms support global naming and
* system-scope locking support.
*/
diff --git a/dep/ACE_wrappers/ace/Auto_IncDec_T.h b/dep/ACE_wrappers/ace/Auto_IncDec_T.h
index 8fcdb0bcd..86fa65523 100644
--- a/dep/ACE_wrappers/ace/Auto_IncDec_T.h
+++ b/dep/ACE_wrappers/ace/Auto_IncDec_T.h
@@ -4,7 +4,7 @@
/**
* @file Auto_IncDec_T.h
*
- * $Id: Auto_IncDec_T.h 84675 2009-03-02 11:44:35Z johnnyw $
+ * $Id: Auto_IncDec_T.h 92353 2010-10-25 06:34:35Z johnnyw $
*
* @author Edan Ayal
*/
@@ -34,14 +34,13 @@ ACE_BEGIN_VERSIONED_NAMESPACE_DECL
*
* This data structure is meant to be used within a method,
* function, or scope. The actual parameter given for the
- * template parameter
+ * @c ACE_SAFELY_INCREMENTABLE_DECREMENTABLE template parameter
* must provide at least operators ++ and --.
*/
template
-class ACE_Auto_IncDec
+class ACE_Auto_IncDec : private ACE_Copy_Disabled
{
public:
-
/// Implicitly increment the counter.
ACE_Auto_IncDec (ACE_SAFELY_INCREMENTABLE_DECREMENTABLE &counter);
@@ -52,16 +51,9 @@ public:
void dump (void) const;
protected:
- /// Reference to the counter
+ /// Reference to the @c ACE_SAFELY_INCREMENTABLE_DECREMENTABLE counter
/// we're incrementing/decrementing.
ACE_SAFELY_INCREMENTABLE_DECREMENTABLE &counter_;
-
-private:
- // = Prevent assignment and initialization.
- ACE_UNIMPLEMENTED_FUNC (void operator= (const
- ACE_Auto_IncDec &))
- ACE_UNIMPLEMENTED_FUNC (ACE_Auto_IncDec (const
- ACE_Auto_IncDec &))
};
ACE_END_VERSIONED_NAMESPACE_DECL
@@ -72,14 +64,6 @@ ACE_END_VERSIONED_NAMESPACE_DECL
#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
#include "ace/Auto_IncDec_T.cpp"
-// On Win32 platforms, this code will be included as template source
-// code and will not be inlined. Therefore, we first turn off
-// ACE_INLINE, set it to be nothing, include the code, and then turn
-// ACE_INLINE back to its original setting. All this nonsense is
-// necessary, since the generic template code that needs to be
-// specialized cannot be inlined, else the compiler will ignore the
-// specialization code. Also, the specialization code *must* be
-// inlined or the compiler will ignore the specializations.
#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
diff --git a/dep/ACE_wrappers/ace/Barrier.cpp b/dep/ACE_wrappers/ace/Barrier.cpp
index c4b0cceec..b55ee1c41 100644
--- a/dep/ACE_wrappers/ace/Barrier.cpp
+++ b/dep/ACE_wrappers/ace/Barrier.cpp
@@ -1,4 +1,4 @@
-// $Id: Barrier.cpp 91286 2010-08-05 09:04:31Z johnnyw $
+// $Id: Barrier.cpp 92069 2010-09-28 11:38:59Z johnnyw $
#include "ace/Barrier.h"
@@ -167,26 +167,6 @@ ACE_Thread_Barrier::dump (void) const
#endif /* ACE_HAS_DUMP */
}
-#if 0
-ACE_ALLOC_HOOK_DEFINE(ACE_Process_Barrier)
-
-ACE_Process_Barrier::ACE_Process_Barrier (u_int count,
- const ACE_TCHAR *name)
- : ACE_Barrier (count, USYNC_PROCESS, name)
-{
-// ACE_TRACE ("ACE_Process_Barrier::ACE_Process_Barrier");
-}
-
-void
-ACE_Process_Barrier::dump (void) const
-{
-#if defined (ACE_HAS_DUMP)
-// ACE_TRACE ("ACE_Process_Barrier::dump");
- ACE_Barrier::dump ();
-#endif /* ACE_HAS_DUMP */
-}
-#endif /* 0 */
-
ACE_END_VERSIONED_NAMESPACE_DECL
#endif /* ACE_HAS_THREADS */
diff --git a/dep/ACE_wrappers/ace/Barrier.h b/dep/ACE_wrappers/ace/Barrier.h
index 189ff07e4..84d7b6492 100644
--- a/dep/ACE_wrappers/ace/Barrier.h
+++ b/dep/ACE_wrappers/ace/Barrier.h
@@ -4,7 +4,7 @@
/**
* @file Barrier.h
*
- * $Id: Barrier.h 80826 2008-03-04 14:51:23Z wotte $
+ * $Id: Barrier.h 92069 2010-09-28 11:38:59Z johnnyw $
*
* Moved from Synch.h.
*
@@ -156,29 +156,6 @@ private:
ACE_Barrier (const ACE_Barrier &);
};
-#if 0
-/**
- * @class ACE_Process_Barrier
- *
- * @brief Implements "barrier synchronization" using ACE_Process_Mutexes!
- *
- * This class is just a simple wrapper for ACE_Barrier that
- * selects the USYNC_PROCESS variant for the locks.
- */
-class ACE_Export ACE_Process_Barrier : public ACE_Barrier
-{
-public:
- /// Create a Process_Barrier, passing in the optional @a name.
- ACE_Process_Barrier (unsigned int count, const ACE_TCHAR *name = 0);
-
- /// Dump the state of an object.
- void dump (void) const;
-
- /// Declare the dynamic allocation hooks.
- ACE_ALLOC_HOOK_DECLARE;
-};
-#endif /* 0 */
-
/**
* @class ACE_Thread_Barrier
*
diff --git a/dep/ACE_wrappers/ace/Bound_Ptr.inl b/dep/ACE_wrappers/ace/Bound_Ptr.inl
index 399a7bc9b..06f03abd8 100644
--- a/dep/ACE_wrappers/ace/Bound_Ptr.inl
+++ b/dep/ACE_wrappers/ace/Bound_Ptr.inl
@@ -1,5 +1,5 @@
/* -*- C++ -*- */
-// $Id: Bound_Ptr.inl 82723 2008-09-16 09:35:44Z johnnyw $
+// $Id: Bound_Ptr.inl 91626 2010-09-07 10:59:20Z johnnyw $
// Bound_Ptr.i
@@ -67,7 +67,7 @@ ACE_Bound_Ptr_Counter::detach_strong (ACE_Bound_Ptr_Counter*
counter->obj_ref_count_ = -1;
if (--counter->self_ref_count_ == 0)
- // Since counter contains the lock held by the ACE_Guard, the
+ // Since counter contains the lock held by the guard, the
// guard needs to be released before freeing the memory holding
// the lock. So save the pointer to free, then release, then
// free.
@@ -112,7 +112,7 @@ ACE_Bound_Ptr_Counter::detach_weak (ACE_Bound_Ptr_Counter* c
ACE_GUARD (ACE_LOCK, guard, counter->lock_);
if (--counter->self_ref_count_ == 0)
- // Since counter contains the lock held by the ACE_Guard, the
+ // Since counter contains the lock held by the guard, the
// guard needs to be released before freeing the memory holding
// the lock. So save the pointer to free, then release, then
// free.
diff --git a/dep/ACE_wrappers/ace/CDR_Base.cpp b/dep/ACE_wrappers/ace/CDR_Base.cpp
index ea1214fa9..0acf651d4 100644
--- a/dep/ACE_wrappers/ace/CDR_Base.cpp
+++ b/dep/ACE_wrappers/ace/CDR_Base.cpp
@@ -1,4 +1,4 @@
-// $Id: CDR_Base.cpp 91287 2010-08-05 10:30:49Z johnnyw $
+// $Id: CDR_Base.cpp 91685 2010-09-09 09:35:14Z johnnyw $
#include "ace/CDR_Base.h"
@@ -774,27 +774,4 @@ ACE_CDR::LongDouble::operator ACE_CDR::LongDouble::NativeImpl () const
}
#endif /* NONNATIVE_LONGDOUBLE */
-#if defined(_UNICOS) && !defined(_CRAYMPP)
-// placeholders to get things compiling
-ACE_CDR::Float::Float (void)
-{
-}
-
-ACE_CDR::Float::Float (const float & /* init */)
-{
-}
-
-ACE_CDR::Float &
-ACE_CDR::Float::operator= (const float & /* rhs */)
-{
- return *this;
-}
-
-bool
-ACE_CDR::Float::operator!= (const ACE_CDR::Float & /* rhs */) const
-{
- return false;
-}
-#endif /* _UNICOS */
-
ACE_END_VERSIONED_NAMESPACE_DECL
diff --git a/dep/ACE_wrappers/ace/CDR_Base.h b/dep/ACE_wrappers/ace/CDR_Base.h
index 12b4a4953..66a6d8857 100644
--- a/dep/ACE_wrappers/ace/CDR_Base.h
+++ b/dep/ACE_wrappers/ace/CDR_Base.h
@@ -4,7 +4,7 @@
/**
* @file CDR_Base.h
*
- * $Id: CDR_Base.h 88488 2010-01-12 14:20:13Z olli $
+ * $Id: CDR_Base.h 91685 2010-09-09 09:35:14Z johnnyw $
*
* ACE Common Data Representation (CDR) basic types.
*
@@ -209,7 +209,7 @@ public:
# if (defined (_MSC_VER)) || (defined (__BORLANDC__))
typedef __int64 LongLong;
-# elif ACE_SIZEOF_LONG == 8 && !defined(_CRAYMPP)
+# elif ACE_SIZEOF_LONG == 8
typedef long LongLong;
# elif defined(__TANDEM)
typedef long long LongLong;
@@ -263,12 +263,6 @@ public:
# else /* ACE_SIZEOF_INT != 4 */
// Applications will probably have trouble with this.
char f[4];
-# if defined(_UNICOS) && !defined(_CRAYMPP)
- Float (void);
- Float (const float &init);
- Float & operator= (const float &rhs);
- bool operator!= (const Float &rhs) const;
-# endif /* _UNICOS */
# endif /* ACE_SIZEOF_INT != 4 */
};
# endif /* ACE_SIZEOF_FLOAT != 4 */
diff --git a/dep/ACE_wrappers/ace/CDR_Size.cpp b/dep/ACE_wrappers/ace/CDR_Size.cpp
index 68fa9d5e9..40ea9d35b 100644
--- a/dep/ACE_wrappers/ace/CDR_Size.cpp
+++ b/dep/ACE_wrappers/ace/CDR_Size.cpp
@@ -1,4 +1,4 @@
-// $Id: CDR_Size.cpp 91287 2010-08-05 10:30:49Z johnnyw $
+// $Id: CDR_Size.cpp 91813 2010-09-17 07:52:52Z johnnyw $
#include "ace/CDR_Size.h"
#include "ace/SString.h"
@@ -21,13 +21,13 @@ ACE_SizeCDR::write_wchar (ACE_CDR::WChar x)
errno = EACCES;
return (this->good_bit_ = false);
}
-
+
if (static_cast (major_version_) == 1
&& static_cast (minor_version_) == 2)
{
ACE_CDR::Octet len =
static_cast (ACE_OutputCDR::wchar_maxbytes ());
-
+
if (this->write_1 (&len))
{
if (ACE_OutputCDR::wchar_maxbytes () == sizeof(ACE_CDR::WChar))
@@ -63,7 +63,7 @@ ACE_SizeCDR::write_wchar (ACE_CDR::WChar x)
errno = EINVAL;
return (this->good_bit_ = false);
}
-
+
if (ACE_OutputCDR::wchar_maxbytes () == sizeof (ACE_CDR::WChar))
{
const void *temp = &x;
@@ -74,7 +74,7 @@ ACE_SizeCDR::write_wchar (ACE_CDR::WChar x)
ACE_CDR::Short sx = static_cast (x);
return this->write_2 (reinterpret_cast (&sx));
}
-
+
ACE_CDR::Octet ox = static_cast (x);
return this->write_1 (reinterpret_cast (&ox));
}
@@ -136,9 +136,9 @@ ACE_SizeCDR::write_wstring (ACE_CDR::ULong len,
this->write_ulong (
ACE_Utils::truncate_cast (
ACE_OutputCDR::wchar_maxbytes () * len));
-
+
if (good_ulong)
- {
+ {
return this->write_wchar_array (x, len);
}
}
diff --git a/dep/ACE_wrappers/ace/CORBA_macros.h b/dep/ACE_wrappers/ace/CORBA_macros.h
index ef8050bd1..8233b63cd 100644
--- a/dep/ACE_wrappers/ace/CORBA_macros.h
+++ b/dep/ACE_wrappers/ace/CORBA_macros.h
@@ -4,7 +4,7 @@
/**
* @file CORBA_macros.h
*
- * $Id: CORBA_macros.h 91285 2010-08-05 08:29:30Z johnnyw $
+ * $Id: CORBA_macros.h 91626 2010-09-07 10:59:20Z johnnyw $
*
* Writing code that is portable between platforms with or without
* native C++ exceptions is hard. The following macros offer some
@@ -43,369 +43,6 @@
# define ACE_del_bad_alloc
#endif
-#if !defined (ACE_LACKS_DEPRECATED_MACROS)
-
-// If you wish to you use these macros for emulating exceptions on
-// platforms which lack native exception support, you need to do the
-// following:
-// 1. Define a class Exception. You can name it as you please. This class
-// should be at the root of the inheritance hierarchy of all the
-// exceptions used in your application. It should define at a minimum
-// the following pure virtual methods:
-// a) _downcast () - Which allows narrowing of the base exception type to a
-// derived type.
-// b) _raise() - Which throws an exception of type Exception.
-//
-// Classes which derive from these should implement these operations.
-//
-// 2. Define a class Environment. You can name it as you please. This class
-// is an exception holder. This class is always on the stack. It should
-// support at a minimum the following methods:
-// a) exception() - Which returns the Exception held in the current
-// Environment.
-// b) exception (Exception* foo) - Which replaces/sets the Exception
-// held in the current Environment with foo.
-// b) clear() - Which resets a particular instance of Environment.
-// c) A copy constructor and an assignment operator.
-//
-// Note that the above description assumes that you use the following
-// macros only within a particular domain. For example, if your
-// application has to interoperate across domains, then you need to define
-// an exception adapter to translate exceptions from one domain to
-// exceptions in the other. Please refer to Stroustrup's book on how to do
-// this. If your use case is this complex, you would be better off with
-// going with native exceptions rather than emulated exceptions, though
-// the macros should still work if you defined your adapter class as
-// ACE_EXCEPTION_TYPE.
-
-
-// The following macros assume that an environment variable is passed
-// in/out of each function that can throw an exception. The type of the
-// environment variable is defined by ACE_ENV_TYPE.
-
-#if !defined (ACE_ENV_TYPE)
-# define ACE_ENV_TYPE CORBA::Environment
-#endif /* ACE_ENV_TYPE */
-
-// The name of the variable is defined by ACE_TRY_ENV. Below is the name
-// that we use by default. If you wish to change it you can redefine
-// ACE_TRY_ENV to change the default name. Also ACE_ADOPT_ENV allows the
-// use of non-standard name within a scope.
-
-#if !defined (ACE_TRY_ENV)
-# define ACE_TRY_ENV _ACE_CORBA_Environment_variable
-#endif /* ACE_TRY_ENV */
-
-// The base type of Exception from which all the other exception types are
-// derived. You can set this to any type as you please. By default, it is
-// set to CORBA::Exception.
-
-#if !defined (ACE_EXCEPTION_TYPE)
-# define ACE_EXCEPTION_TYPE CORBA::Exception
-#endif /* ACE_EXCEPTION_TYPE */
-
-// This method is used to get the default value of the Environment
-// variable. In the case of TAO, this variable is part of the TSS ORB
-// resources and the method TAO_default_environment() returns the
-// Environment variable.
-
-#if !defined (ACE_DEFAULT_GET_ENV_METHOD)
-# define ACE_DEFAULT_GET_ENV_METHOD TAO_default_environment
-#endif /* ACE_DEFAULT_GET_ENV_METHOD */
-
-// This is the exception caught by ACE_CATCHANY.
-#if !defined (ACE_ANY_EXCEPTION)
-# define ACE_ANY_EXCEPTION ex
-#endif /* ACE_ANY_EXCEPTION */
-
-// Declare a new environment variable on the stack. The type of the
-// environment variable is determined by ACE_ENV_TYPE.
-#if defined (ACE_USES_NATIVE_EXCEPTIONS)
-// Don't instantiate an emulated exception environment at all when
-// using native C++ exception support. It won't be used.
-# define ACE_DECLARE_NEW_ENV
-#else
-# define ACE_DECLARE_NEW_ENV \
- ACE_ENV_TYPE ACE_TRY_ENV
-#endif /* ACE_USES_NATIVE_EXCEPTIONS */
-
-// Provided for backward compatibility purposes. Don't use it in new code.
-// Use the definition above along with defining ACE_ENV_TYPE.
-
-#if defined (ACE_ENV_POLLUTE_NAMES)
-# define ACE_DECLARE_NEW_CORBA_ENV ACE_DECLARE_NEW_ENV
-#endif /* ACE_ENV_POLLUTE_NAMES */
-
-#if defined (ACE_USES_NATIVE_EXCEPTIONS)
-// -----------------------------------------------------------------
-
-// Provided for backward compatibility purposes. Don't use it in new code.
-#if defined (ACE_ENV_POLLUTE_NAMES)
-# define ACE_ADOPT_CORBA_ENV(ENV)
-#endif /* ACE_ENV_POLLUTE_NAMES */
-
-#define ACE_ADOPT_ENV (ENV)
-
-// No need to check. Native exceptions handle the control flow
-// automatically when an exception occurs.
-# define ACE_CHECK
-
-// Used when the function requires a return value.
-# define ACE_CHECK_RETURN(RETV)
-
-// ACE_THROW_INT should not be used by the user.
-# define ACE_THROW_INT(EXCEPTION) \
- throw EXCEPTION
-
-// Throwing an exception is easy. These two macros should _NOT_ be
-// used within try blocks.
-# define ACE_THROW(EXCEPTION) \
- throw EXCEPTION
-
-// Throwing an exception when the function requires a return value.
-# define ACE_THROW_RETURN(EXCEPTION,RETV) \
- throw EXCEPTION
-
-// For compilers with native exceptions, we can simply use try to try. ;-)
-// do {} while (0) is required to avoid compilation warnings.
-# define ACE_TRY \
- do \
- { \
- try \
- {
-# define ACE_TRY_NEW_ENV \
- do \
- { \
- try \
- {
-# define ACE_TRY_EX(LABEL) \
- do \
- { \
- try \
- {
-
-// No need to check for exceptions within try block for compilers with
-// native exceptions.
-# define ACE_TRY_CHECK
-# define ACE_TRY_CHECK_EX(LABEL)
-
-// Likewise, throwing exceptions within try blocks is easy.
-# define ACE_TRY_THROW(EXCEPTION) throw EXCEPTION
-# define ACE_TRY_THROW_EX(EXCEPTION,LABEL) throw EXCEPTION
-
-// Same thing for catch.
-# define ACE_CATCH(EXCEPTION,VAR) \
- } \
- catch (EXCEPTION & VAR) \
- { \
- ACE_UNUSED_ARG (VAR);
-
-# define ACE_CATCHANY \
- ACE_CATCH(ACE_EXCEPTION_TYPE, ACE_ANY_EXCEPTION)
-
-# define ACE_CATCHALL \
- } \
- catch (...) \
- {
-
-# if defined (ACE_HAS_DEPRECATED_ACE_RETHROW)
-# define ACE_RETHROW throw
-# endif /* ACE_HAS_DEPRECATED_ACE_RETHROW */
-
-// Rethrowing the exception from catch blocks.
-# define ACE_RE_THROW throw
-# define ACE_RE_THROW_EX(LABEL) throw
-
-// Close the catch block.
-# define ACE_ENDTRY \
- } \
- } while (0)
-
-#else /* ! ACE_USES_NATIVE_EXCEPTIONS */
-// -----------------------------------------------------------------
-
-// When handling compilers without native exceptions, things get a bit
-// hairy. Exceptions are simulated using ACE_ENV_TYPE. The trick here is to
-// make sure the flow-of-control can simulate the case when native
-// exceptions occur...
-
-#if defined (ACE_ENV_POLLUTE_NAMES)
-# define ACE_ADOPT_CORBA_ENV(ENV) ACE_ENV_TYPE &ACE_TRY_ENV = ENV
-#endif /* ACE_ENV_POLLUTE_NAMES */
-
-# define ACE_ADOPT_ENV(ENV) ACE_ENV_TYPE &ACE_TRY_ENV = ENV
-
-// Follow every statement that could throw exceptions with ACE_CHECK or
-// ACE_CHECK_RETURN. These two macros should _NOT_ be used within try
-// blocks. Use ACE_TRY_CHECK or ACE_TRY_CHECK_EX instead.
-# define ACE_CHECK \
- if (ACE_TRY_ENV . exception () != 0) \
- return
-// When function requires a return value
-# define ACE_CHECK_RETURN(RETV) \
- if (ACE_TRY_ENV . exception () != 0) \
- return RETV
-
-// ACE_THROW_INT should not be used by the user.
-# define ACE_THROW_INT(EXCEPTION) ACE_TRY_ENV.exception (new EXCEPTION)
-
-// Throwing exceptions will inevitably cause a return from the current
-// function. These two macros should _NOT_ be used within try blocks. Use
-// ACE_TRY_THROW or ACE_TRY_THROW_EX instead.
-# define ACE_THROW(EXCEPTION) \
- do \
- { \
- ACE_TRY_ENV.exception (new EXCEPTION); \
- return; \
- } while (0)
-
-# define ACE_THROW_RETURN(EXCEPTION,RETV) \
- do \
- { \
- ACE_TRY_ENV.exception (new EXCEPTION); \
- return RETV; \
- } while (0)
-
-// ACE_TRY sets up flags to control program flow. ACE_TRY_FLAG acts like a
-// one-shot flip-flop. When an exception occurs (detected using
-// ACE_TRY_CHECK,) ACE_TRY_FLAG will be reset and the control goes back
-// into ACE_TRY_LABEL. Since ACE_TRY_FLAG is reset, the try block won't get
-// executed again and the control proceeds to the following catch blocks.
-// ACE_EXCEPTION_NOT_CAUGHT flag is used to prevent catching an exception
-// twice. This macro assumes there's already an ACE_ENV_TYPE variable
-// ACE_TRY_ENV defined (which should be the case normally)
-# define ACE_TRY \
- do { \
- int ACE_TRY_FLAG = 1; \
- int ACE_EXCEPTION_NOT_CAUGHT = 1; \
- ACE_TRY_LABEL: \
- if (ACE_TRY_FLAG) \
- do {
-
-// ACE_TRY_NEW_ENV functions like the macro ACE_TRY but defines a new
-// ACE_ENV_TYPE variable ACE_TRY_ENV. It is most often used in the outer
-// most function where no ACE_TRY_ENV is available.
-# define ACE_TRY_NEW_ENV \
- do { \
- ACE_DECLARE_NEW_ENV;\
- int ACE_TRY_FLAG = 1; \
- int ACE_EXCEPTION_NOT_CAUGHT = 1; \
- ACE_TRY_LABEL: \
- if (ACE_TRY_FLAG) \
- do {
-
-// ACE_TRY_EX works exactly like ACE_TRY macro except the label used in the
-// try block is customizable to avoid name clashing. It should be used when
-// nested try blocks or multiple try blocks are required, in the same
-// function.
-# define ACE_TRY_EX(LABEL) \
- do { \
- int ACE_TRY_FLAG = 1; \
- int ACE_EXCEPTION_NOT_CAUGHT = 1; \
- ACE_TRY_LABEL ## LABEL: \
- if (ACE_TRY_FLAG) \
- do {
-
-// Check for exceptions within try blocks.
-# define ACE_TRY_CHECK \
- { \
- if (ACE_TRY_ENV.exception () != 0) \
- { \
- ACE_TRY_FLAG = 0; \
- goto ACE_TRY_LABEL; \
- } \
- }
-
-// Checking exception within EX try blocks.
-# define ACE_TRY_CHECK_EX(LABEL) \
- { \
- if (ACE_TRY_ENV.exception () != 0) \
- { \
- ACE_TRY_FLAG = 0; \
- goto ACE_TRY_LABEL ## LABEL; \
- } \
- }
-
-// Throwing exception within TRY blocks.
-# define ACE_TRY_THROW(EXCEPTION) \
- { \
- ACE_TRY_ENV.exception (new EXCEPTION); \
- ACE_TRY_FLAG = 0; \
- goto ACE_TRY_LABEL; \
- }
-
-# define ACE_TRY_THROW_EX(EXCEPTION,LABEL) \
- { \
- ACE_TRY_ENV.exception (new EXCEPTION); \
- ACE_TRY_FLAG = 0; \
- goto ACE_TRY_LABEL ## LABEL; \
- }
-
-// When exceptions occur or try block finishes execution without exception,
-// control will continue in the catch block. This macro first checks if
-// there's any uncaught exception left. If all the conditions are met, we
-// have caught an exception. It then resets ACE_EXCEPTION_NOT_CAUGHT to
-// prevent subsequent catch blocks from catching the same exception again,
-// and extracts out the underlying exception in ACE_TRY_ENV. We also make a
-// copy of ACE_TRY_ENV in ACE_CAUGHT_ENV, in case we want to rethrow the
-// exception. ACE_TRY_ENV is cleared out after the exception is caught so
-// you should not use ACE_TRY_ENV within the catch block(You should use the
-// exception directly).
-# define ACE_CATCH(TYPE,VAR) \
- } while (0); \
- do \
- if (ACE_TRY_ENV.exception () != 0 && ACE_EXCEPTION_NOT_CAUGHT && \
- TYPE::_downcast(ACE_TRY_ENV.exception ()) != 0) \
- { \
- ACE_ENV_TYPE ACE_CAUGHT_ENV = ACE_TRY_ENV;\
- ACE_EXCEPTION_NOT_CAUGHT = 0; \
- TYPE &VAR = *TYPE::_downcast (ACE_CAUGHT_ENV.exception ()); \
- ACE_UNUSED_ARG (VAR); \
- ACE_TRY_ENV.clear ();
-
-// ACE_CATCHANY uses ACE_CATCH to catch all exceptions derived from
-// ACE_EXCEPTION_TYPE
-# define ACE_CATCHANY ACE_CATCH (ACE_EXCEPTION_TYPE, ACE_ANY_EXCEPTION)
-
-// Since there's no other exception for compilers without exception
-// support, we simply catch all ACE_EXCEPTION_TYPE exceptions for
-// ACE_CATCHALL.
-# define ACE_CATCHALL ACE_CATCHANY
-
-# if defined (ACE_HAS_DEPRECATED_ACE_RETHROW)
-# define ACE_RETHROW \
- do \
- ACE_TRY_ENV = ACE_CAUGHT_ENV; \
- while (0)
-# endif /* ACE_HAS_DEPRECATED_ACE_RETHROW */
-
-// Rethrowing exception within catch blocks. Notice that we depend on the
-// ACE_CHECK/ACE_CHECK_RETURN following the ACE_ENDTRY, or ACE_TRY_CHECK/
-// ACE_TRY_CHECK_EX following the ACE_ENDTRY when the catch block is within
-// another try block, to do the "Right Thing[TM]."
-# define ACE_RE_THROW \
- do {\
- ACE_TRY_ENV = ACE_CAUGHT_ENV; \
- goto ACE_TRY_LABEL; \
- } while (0)
-# define ACE_RE_THROW_EX(LABEL) \
- do {\
- ACE_TRY_ENV = ACE_CAUGHT_ENV; \
- goto ACE_TRY_LABEL ## LABEL; \
- } while (0)
-
-// Close the try block. Since exceptions may not get caught, and exceptions
-// can also be rethrown from the catch block, it's always a good idea to
-// follow ACE_ENDTRY with ACE_CHECK or ACE_TRY_CHECK (depending on the
-// context.)
-# define ACE_ENDTRY \
- } while (0); \
- } while (0)
-
-#endif /* ! ACE_USES_NATIVE_EXCEPTIONS */
-
-#endif /* !ACE_LACKS_DEPRECATED_MACROS */
-
// ACE_HAS_EXCEPTIONS is not the same as ACE_NEW_THROWS_EXCEPTIONS.
#if defined(ACE_NEW_THROWS_EXCEPTIONS)
@@ -434,6 +71,7 @@
#endif /* ACE_NEW_THROWS_EXCEPTIONS */
+// FUZZ: disable check_for_ACE_Guard
# define ACE_GUARD_THROW_EX(MUTEX,OBJ,LOCK,EXCEPTION) \
ACE_Guard< MUTEX > OBJ (LOCK); \
if (OBJ.locked () == 0) throw EXCEPTION;
@@ -445,6 +83,7 @@
# define ACE_WRITE_GUARD_THROW_EX(MUTEX,OBJ,LOCK,EXCEPTION) \
ACE_Write_Guard< MUTEX > OBJ (LOCK); \
if (OBJ.locked () == 0) throw EXCEPTION;
+// FUZZ: enable check_for_ACE_Guard
#include /**/ "ace/post.h"
diff --git a/dep/ACE_wrappers/ace/Cache_Map_Manager_T.cpp b/dep/ACE_wrappers/ace/Cache_Map_Manager_T.cpp
index f87031eb0..4fb5b93ca 100644
--- a/dep/ACE_wrappers/ace/Cache_Map_Manager_T.cpp
+++ b/dep/ACE_wrappers/ace/Cache_Map_Manager_T.cpp
@@ -1,4 +1,4 @@
-// $Id: Cache_Map_Manager_T.cpp 80826 2008-03-04 14:51:23Z wotte $
+// $Id: Cache_Map_Manager_T.cpp 92097 2010-09-30 05:41:49Z msmit $
#ifndef ACE_CACHE_MAP_MANAGER_T_CPP
#define ACE_CACHE_MAP_MANAGER_T_CPP
@@ -77,7 +77,7 @@ ACE_Cache_Map_Manager::bind (const KEY &key,
{
int result = this->caching_strategy_.notify_bind (bind_result,
- cache_value.second ());
+ cache_value.second);
if (result == -1)
{
@@ -285,7 +285,7 @@ ACE_Cache_Map_Manager::find (const KEY &key,
{
int result = this->caching_strategy_.notify_find (find_result,
- cache_value.second ());
+ cache_value.second);
// Unless the find and notification operations go thru, this
// method is not successful.
@@ -301,7 +301,7 @@ ACE_Cache_Map_Manager::find (const KEY &key,
if (rebind_result == -1)
find_result = -1;
else
- value = cache_value.first ();
+ value = cache_value.first;
}
@@ -361,7 +361,7 @@ ACE_Cache_Map_Manager::unbind (const KEY &key)
{
int result = this->caching_strategy_.notify_unbind (unbind_result,
- cache_value.second ());
+ cache_value.second);
if (result == -1)
unbind_result = -1;
diff --git a/dep/ACE_wrappers/ace/Cache_Map_Manager_T.h b/dep/ACE_wrappers/ace/Cache_Map_Manager_T.h
index 060a8b38a..3f11d92fd 100644
--- a/dep/ACE_wrappers/ace/Cache_Map_Manager_T.h
+++ b/dep/ACE_wrappers/ace/Cache_Map_Manager_T.h
@@ -4,7 +4,7 @@
/**
* @file Cache_Map_Manager_T.h
*
- * $Id: Cache_Map_Manager_T.h 80826 2008-03-04 14:51:23Z wotte $
+ * $Id: Cache_Map_Manager_T.h 92097 2010-09-30 05:41:49Z msmit $
*
* @author Kirthika Parameswaran
*/
@@ -91,7 +91,7 @@ public:
* are used by the strategy and is transparent to the user of this
* class.
*/
- typedef ACE_Pair CACHE_VALUE;
+ typedef std::pair CACHE_VALUE;
// = Initialization and termination methods.
@@ -251,10 +251,10 @@ public:
// = Traits.
/// The actual value mapped to the key in the cache. The
- /// are used by the strategy and is transperant to the cache user.
+ /// are used by the strategy and is transparent to the cache user.
typedef ACE_Reference_Pair
value_type;
- typedef ACE_Pair
+ typedef std::pair
CACHE_VALUE;
// = Initialisation and termination methods.
@@ -274,7 +274,7 @@ public:
(const ACE_Cache_Map_Iterator &rhs);
- /// Comparision operators.
+ /// Comparison operators.
bool operator== (const ACE_Cache_Map_Iterator &rhs) const;
bool operator!= (const ACE_Cache_Map_Iterator &rhs) const;
@@ -327,9 +327,9 @@ public:
// = Traits.
/// The actual value mapped to the key in the cache. The
- /// are used by the strategy and is transperant to the cache user.
+ /// are used by the strategy and is transparent to the cache user.
typedef ACE_Reference_Pair value_type;
- typedef ACE_Pair CACHE_VALUE;
+ typedef std::pair CACHE_VALUE;
// = Initialisation and termination methods.
@@ -348,7 +348,7 @@ public:
(const ACE_Cache_Map_Reverse_Iterator &rhs);
- /// Comparision operators.
+ /// Comparison operators.
bool operator== (const ACE_Cache_Map_Reverse_Iterator &rhs) const;
bool operator!= (const ACE_Cache_Map_Reverse_Iterator &rhs) const;
diff --git a/dep/ACE_wrappers/ace/Cache_Map_Manager_T.inl b/dep/ACE_wrappers/ace/Cache_Map_Manager_T.inl
index bcd48bd33..06378de04 100644
--- a/dep/ACE_wrappers/ace/Cache_Map_Manager_T.inl
+++ b/dep/ACE_wrappers/ace/Cache_Map_Manager_T.inl
@@ -1,6 +1,6 @@
// -*- C++ -*-
//
-//$Id: Cache_Map_Manager_T.inl 80826 2008-03-04 14:51:23Z wotte $
+//$Id: Cache_Map_Manager_T.inl 92097 2010-09-30 05:41:49Z msmit $
ACE_BEGIN_VERSIONED_NAMESPACE_DECL
@@ -89,7 +89,7 @@ template ::operator* (void) const
{
value_type retn ((*this->iterator_implementation_).ext_id_,
- (*this->iterator_implementation_).int_id_.first ());
+ (*this->iterator_implementation_).int_id_.first);
return retn;
}
@@ -183,7 +183,7 @@ template ::operator* (void) const
{
value_type retv ((*this->reverse_iterator_implementation_).ext_id_,
- (*this->reverse_iterator_implementation_).int_id_.first ());
+ (*this->reverse_iterator_implementation_).int_id_.first);
return retv;
}
diff --git a/dep/ACE_wrappers/ace/Cached_Connect_Strategy_T.cpp b/dep/ACE_wrappers/ace/Cached_Connect_Strategy_T.cpp
index 077c6d6a9..738155a57 100644
--- a/dep/ACE_wrappers/ace/Cached_Connect_Strategy_T.cpp
+++ b/dep/ACE_wrappers/ace/Cached_Connect_Strategy_T.cpp
@@ -1,4 +1,4 @@
-//$Id: Cached_Connect_Strategy_T.cpp 82771 2008-09-17 18:47:48Z johnnyw $
+//$Id: Cached_Connect_Strategy_T.cpp 92097 2010-09-30 05:41:49Z msmit $
#ifndef ACE_CACHED_CONNECT_STRATEGY_T_CPP
#define ACE_CACHED_CONNECT_STRATEGY_T_CPP
@@ -14,7 +14,6 @@
#include "ace/Service_Types.h"
#include "ace/Thread_Manager.h"
#include "ace/WFMO_Reactor.h"
-#include "ace/Pair_T.h"
#define ACE_T1 class SVC_HANDLER, ACE_PEER_CONNECTOR_1, class CACHING_STRATEGY, class ATTRIBUTES, class MUTEX
#define ACE_T2 SVC_HANDLER, ACE_PEER_CONNECTOR_2, CACHING_STRATEGY, ATTRIBUTES, MUTEX
@@ -54,7 +53,7 @@ ACE_Cached_Connect_Strategy_Ex::check_hint_i
bool reuse_addr,
int flags,
int perms,
- ACE_Hash_Map_Entry, ACE_Pair > *&entry,
+ ACE_Hash_Map_Entry, std::pair > *&entry,
int &found)
{
ACE_UNUSED_ARG (remote_addr);
@@ -77,8 +76,8 @@ ACE_Cached_Connect_Strategy_Ex::check_hint_i
if (possible_entry->ext_id_.decrement () == 0)
{
// If refcount goes to zero, close down the svc_handler
- possible_entry->int_id_.first ()->recycler (0, 0);
- possible_entry->int_id_.first ()->close ();
+ possible_entry->int_id_.first->recycler (0, 0);
+ possible_entry->int_id_.first->close ();
this->purge_i (possible_entry);
}
@@ -111,7 +110,7 @@ ACE_Cached_Connect_Strategy_Ex::check_hint_i
int find_result = 0;
int result = this->caching_strategy ().notify_find (find_result,
- possible_entry->int_id_.second ());
+ possible_entry->int_id_.second);
if (result == -1)
return result;
@@ -144,7 +143,7 @@ ACE_Cached_Connect_Strategy_Ex::find_or_create_svc_handler_i
bool reuse_addr,
int flags,
int perms,
- ACE_Hash_Map_Entry, ACE_Pair > *&entry,
+ ACE_Hash_Map_Entry, std::pair > *&entry,
int &found)
{
REFCOUNTED_HASH_RECYCLABLE_ADDRESS search_addr (remote_addr);
@@ -155,7 +154,7 @@ ACE_Cached_Connect_Strategy_Ex::find_or_create_svc_handler_i
{
// We found a cached svc_handler.
// Get the cached
- sh = entry->int_id_.first ();
+ sh = entry->int_id_.first;
// Is the connection clean?
int state_result =
@@ -450,8 +449,8 @@ ACE_Cached_Connect_Strategy_Ex::cleanup_hint_i (const void *recycling_ac
if (entry->ext_id_.recycle_state () == ACE_RECYCLABLE_CLOSED &&
refcount == 0)
{
- entry->int_id_.first ()->recycler (0, 0);
- entry->int_id_.first ()->close ();
+ entry->int_id_.first->recycler (0, 0);
+ entry->int_id_.first->close ();
this->purge_i (entry);
}
@@ -472,10 +471,10 @@ ACE_Cached_Connect_Strategy_Ex::caching_strategy (void)
template int
ACE_Cached_Connect_Strategy_Ex::find (ACE_Refcounted_Hash_Recyclable &search_addr,
- ACE_Hash_Map_Entry, ACE_Pair > *&entry)
+ ACE_Hash_Map_Entry, std::pair > *&entry)
{
typedef ACE_Hash_Map_Bucket_Iterator,
+ std::pair |