summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhil Mesnier <mesnier_p@ociweb.com>2013-04-10 21:28:52 +0000
committerPhil Mesnier <mesnier_p@ociweb.com>2013-04-10 21:28:52 +0000
commitd62c5ec7d94df4ecb26cbb898cdb7e8b40aecf4c (patch)
treed488cbd6fe50cc7d1dc3aa6055c937316db62e55
parentc4610fb16827cb4395cedfcf9ce57a081dfd71c6 (diff)
downloadATCD-d62c5ec7d94df4ecb26cbb898cdb7e8b40aecf4c.tar.gz
merge from trunk
-rw-r--r--ACE/ChangeLog132
-rw-r--r--ACE/NEWS9
-rw-r--r--ACE/PROBLEM-REPORT-FORM2
-rw-r--r--ACE/THANKS1
-rw-r--r--ACE/VERSION2
-rw-r--r--ACE/ace/CDR_Base.inl6
-rw-r--r--ACE/ace/Functor_T.h1
-rw-r--r--ACE/ace/Functor_T.inl2
-rw-r--r--ACE/ace/Global_Macros.h42
-rw-r--r--ACE/ace/OS_NS_stdio.h3
-rw-r--r--ACE/ace/OS_NS_stdio.inl8
-rw-r--r--ACE/ace/OS_NS_sys_stat.inl2
-rw-r--r--ACE/ace/Process.cpp5
-rw-r--r--ACE/ace/SV_Semaphore_Simple.cpp2
-rw-r--r--ACE/ace/Timer_Wheel_T.cpp3
-rw-r--r--ACE/ace/Version.h4
-rw-r--r--ACE/ace/config-win32-mingw.h19
-rw-r--r--ACE/ace/config-win32-mingw64.h129
-rw-r--r--ACE/ace/config-win32.h10
-rw-r--r--ACE/apps/Gateway/Gateway/Gateway.cpp3
-rwxr-xr-xACE/bin/auto_run_tests.pl3
-rwxr-xr-xACE/bin/diff-builds-and-group-fixed-tests-only.sh2
-rwxr-xr-xACE/bin/fuzz.pl8
-rwxr-xr-xACE/bin/make_release.py2
-rw-r--r--ACE/debian/ace.dsc8
-rw-r--r--ACE/debian/debian.changelog6
-rw-r--r--ACE/debian/debian.control92
-rw-r--r--ACE/debian/libace-6.1.8.docs (renamed from ACE/debian/libace-6.1.7.docs)0
-rw-r--r--ACE/debian/libace-6.1.8.install (renamed from ACE/debian/libace-6.1.7.install)0
-rw-r--r--ACE/debian/libace-flreactor-6.1.8.install (renamed from ACE/debian/libace-flreactor-6.1.7.install)0
-rw-r--r--ACE/debian/libace-foxreactor-6.1.8.install (renamed from ACE/debian/libace-foxreactor-6.1.7.install)0
-rw-r--r--ACE/debian/libace-htbp-6.1.8.install (renamed from ACE/debian/libace-htbp-6.1.7.install)0
-rw-r--r--ACE/debian/libace-inet-6.1.8.install (renamed from ACE/debian/libace-inet-6.1.7.install)0
-rw-r--r--ACE/debian/libace-inet-ssl-6.1.8.install (renamed from ACE/debian/libace-inet-ssl-6.1.7.install)0
-rw-r--r--ACE/debian/libace-qtreactor-6.1.8.install (renamed from ACE/debian/libace-qtreactor-6.1.7.install)0
-rw-r--r--ACE/debian/libace-rmcast-6.1.8.install (renamed from ACE/debian/libace-rmcast-6.1.7.install)0
-rw-r--r--ACE/debian/libace-ssl-6.1.8.NEWS (renamed from ACE/debian/libace-ssl-6.1.7.NEWS)0
-rw-r--r--ACE/debian/libace-ssl-6.1.8.install (renamed from ACE/debian/libace-ssl-6.1.7.install)0
-rw-r--r--ACE/debian/libace-tkreactor-6.1.8.install (renamed from ACE/debian/libace-tkreactor-6.1.7.install)0
-rw-r--r--ACE/debian/libace-tmcast-6.1.8.install (renamed from ACE/debian/libace-tmcast-6.1.7.install)0
-rw-r--r--ACE/debian/libace-xml-utils-6.1.8.install (renamed from ACE/debian/libace-xml-utils-6.1.7.install)0
-rw-r--r--ACE/debian/libace-xtreactor-6.1.8.install (renamed from ACE/debian/libace-xtreactor-6.1.7.install)0
-rw-r--r--ACE/debian/libacexml-6.1.8.docs (renamed from ACE/debian/libacexml-6.1.7.docs)0
-rw-r--r--ACE/debian/libacexml-6.1.8.install (renamed from ACE/debian/libacexml-6.1.7.install)0
-rw-r--r--ACE/debian/libkokyu-6.1.8.docs (renamed from ACE/debian/libkokyu-6.1.7.docs)0
-rw-r--r--ACE/debian/libkokyu-6.1.8.install (renamed from ACE/debian/libkokyu-6.1.7.install)0
-rw-r--r--ACE/debian/libtao-2.1.8.docs (renamed from ACE/debian/libtao-2.1.7.docs)0
-rw-r--r--ACE/debian/libtao-2.1.8.install (renamed from ACE/debian/libtao-2.1.7.install)0
-rw-r--r--ACE/debian/libtao-flresource-2.1.8.install (renamed from ACE/debian/libtao-flresource-2.1.7.install)0
-rw-r--r--ACE/debian/libtao-foxresource-2.1.8.install (renamed from ACE/debian/libtao-foxresource-2.1.7.install)0
-rw-r--r--ACE/debian/libtao-orbsvcs-2.1.8.NEWS (renamed from ACE/debian/libtao-orbsvcs-2.1.7.NEWS)0
-rw-r--r--ACE/debian/libtao-orbsvcs-2.1.8.install (renamed from ACE/debian/libtao-orbsvcs-2.1.7.install)0
-rw-r--r--ACE/debian/libtao-qtresource-2.1.8.install (renamed from ACE/debian/libtao-qtresource-2.1.7.install)0
-rw-r--r--ACE/debian/libtao-tkresource-2.1.8.install (renamed from ACE/debian/libtao-tkresource-2.1.7.install)0
-rw-r--r--ACE/debian/libtao-xtresource-2.1.8.install (renamed from ACE/debian/libtao-xtresource-2.1.7.install)0
-rw-r--r--ACE/docs/ACE-bug-process.html2
-rw-r--r--ACE/docs/Download.html108
-rw-r--r--ACE/docs/bczar/bczar.html12
-rw-r--r--ACE/etc/index.html1
-rw-r--r--ACE/examples/C++NPv1/Reactive_Logging_Server.h3
-rw-r--r--ACE/examples/C++NPv1/Reactive_Logging_Server_Ex.h3
-rw-r--r--ACE/examples/Connection/non_blocking/CPP-acceptor.cpp67
-rw-r--r--ACE/examples/Connection/non_blocking/CPP-acceptor.h15
-rw-r--r--ACE/examples/Connection/non_blocking/CPP-connector.cpp97
-rw-r--r--ACE/examples/Connection/non_blocking/CPP-connector.h12
-rw-r--r--ACE/examples/IPC_SAP/SOCK_SAP/CPP-inserver.cpp4
-rw-r--r--ACE/examples/Reactor/Misc/test_early_timeouts.cpp4
-rw-r--r--ACE/include/makeinclude/platform_macosx_iOS.GNU10
-rw-r--r--ACE/include/makeinclude/platform_mingw32.GNU10
-rw-r--r--ACE/performance-tests/SCTP/SOCK_STREAM_srv.cpp3
-rw-r--r--ACE/rpmbuild/ace-tao.spec6
-rw-r--r--ACE/tests/Manual_Event_Test.cpp2
-rw-r--r--ACE/tests/Map_Test.h4
-rw-r--r--ACE/tests/Process_Env_Test.cpp3
-rw-r--r--ACE/tests/Thread_Timer_Queue_Adapter_Test.cpp3
-rwxr-xr-xACE/tests/run_test.pl2
76 files changed, 583 insertions, 294 deletions
diff --git a/ACE/ChangeLog b/ACE/ChangeLog
index 39d54578c55..ae8908157b1 100644
--- a/ACE/ChangeLog
+++ b/ACE/ChangeLog
@@ -1,3 +1,134 @@
+Sun Apr 7 00:20:49 UTC 2013 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/Global_Macros.h: Added documentation for the arguments to
+ the ACE_GUARD_XXX macros. Thanks to Neil Youngman <ny at
+ youngman dot org dot uk> for contributing this.
+
+Thu Apr 4 16:29:07 UTC 2013 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * examples/Connection/non_blocking/CPP-acceptor.{h,cpp},
+ examples/Connection/non_blocking/CPP-connector.{h,cpp}: Replaced
+ the use of macros with actual traits since they should be
+ available on all C++ compilers we support now.
+
+Thu Apr 4 18:41:36 UTC 2013 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * debian/ace.dsc:
+ * debian/debian.changelog:
+ * debian/debian.control:
+ Updated for new release, thanks to Michael Ganz <michael_ganz at t-online dot de>
+ for reporting this
+
+Wed Apr 3 13:41:19 UTC 2013 Adam Mitz <mitza@ociweb.com>
+
+ * tests/Manual_Event_Test.cpp:
+
+ Corrected time value to actually be 200 msec as noted in the comment.
+
+Wed Apr 3 08:13:00 UTC 2013 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/auto_run_tests.pl:
+ * tests/run_test.pl:
+ Set some additional variables that can be used with coverity
+
+Tue Apr 2 09:07:13 UTC 2013 Martin Corino <mcorino@remedy.nl>
+
+ * ace/OS_NS_stdio.h:
+ Fix missing intptr_t declaration on QNX.
+
+Sat Mar 30 18:11:06 UTC 2013 Martin Corino <mcorino@remedy.nl>
+
+ * examples/C++NPv1/Reactive_Logging_Server_Ex.h:
+ Fixed truncating cast error.
+
+Sat Mar 30 09:44:50 UTC 2013 Martin Corino <mcorino@remedy.nl>
+
+ * ace/config-win32-mingw64.h:
+ Minor comment update.
+
+Sat Mar 30 09:30:10 UTC 2013 Martin Corino <mcorino@remedy.nl>
+
+ * include/makeinclude/platform_mingw32.GNU:
+ Added support for latest GCC from MinGW64.
+
+ * ace/config-win32.h:
+ * ace/config-win32-mingw.h:
+ Split support for MinGW64 variants of MinGW compilers
+ into separate files because of tricky differences between
+ MinGW32 and MinGW64 APIs.
+
+ * ace/config-win32-mingw64.h:
+ Added separate support file for MinGW64 compilers (both
+ 32 and 64 bit).
+
+ * ace/CDR_Base.inl:
+ More standardized use of ACE_LACKS_INLINE_ASSEMBLY for benefit
+ of MinGW64 64bit compiler.
+
+ * ace/Functor_T.h:
+ * ace/Functor_T.inl:
+ * ace/OS_NS_stdio.h:
+ * ace/OS_NS_stdio.inl:
+ * ace/OS_NS_sys_stat.inl:
+ * ace/Process.cpp:
+ * ace/SV_Semaphore_Simple.cpp:
+ * ace/Timer_Wheel_T.cpp:
+ * apps/Gateway/Gateway/Gateway.cpp:
+ * examples/C++NPv1/Reactive_Logging_Server.h:
+ * examples/C++NPv1/Reactive_Logging_Server_Ex.h:
+ * examples/IPC_SAP/SOCK_SAP/CPP-inserver.cpp:
+ * examples/Reactor/Misc/test_early_timeouts.cpp:
+ * performance-tests/SCTP/SOCK_STREAM_srv.cpp:
+ * tests/Map_Test.h:
+ * tests/Process_Env_Test.cpp:
+ * tests/Thread_Timer_Queue_Adapter_Test.cpp:
+ All kinds of minor updates and corrections to silence
+ warnings and errors relating to either 64bit Windows or
+ the very latest GCC (4.8.0). Mostly precision loss and
+ truncating casts.
+
+Thu Mar 28 08:52:43 UTC 2013 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * docs/ACE-bug-process.html:
+ Fixed typo
+
+Mon Mar 25 21:03:54 UTC 2013 Abdullah Sowayan <sowayan@gmail.com>
+
+ * include/makeinclude/platform_macosx_iOS.GNU:
+
+ Minor updates to fix iOS builds.
+
+Fri Mar 22 02:58:06 UTC 2013 Abdullah Sowayan <sowayan@gmail.com>
+
+ * include/makeinclude/platform_macosx_iOS.GNU:
+
+ Minor updates to fix iOS builds.
+
+Thu Mar 14 12:44:10 UTC 2013 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/make_release.py:
+ Exclude new workspace
+
+Thu Mar 14 10:08:55 UTC 2013 Marcel Smit <msmit@remedy.nl>
+
+ * bin/fuzz.pl:
+ Checking the last part of the given @file entry, instead of
+ the filename only.
+
+Thu Mar 14 08:38:57 UTC 2013 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ChangeLog:
+ * NEWS:
+ * bin/diff-builds-and-group-fixed-tests-only.sh:
+ * docs/Download.html:
+ * docs/bczar/bczar.html:
+ * etc/index.html:
+ Making new x.1.8 public available
+
+Thu Mar 14 09:04:46 CET 2013 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ACE version 6.1.8 released.
+
Thu Mar 7 19:17:15 UTC 2013 Phil Mesnier <mesnier_p@ociweb.com>
* ace/OS_NS_Thread.cpp:
@@ -10,7 +141,6 @@ Fri Mar 1 11:21:33 UTC 2013 Martin Corino <mcorino@remedy.nl>
Fix for problems with explicit test root and test folders
that are also available in default roots.
-
Thu Feb 28 19:45:03 UTC 2013 Johnny Willemsen <jwillemsen@remedy.nl>
* tests/Compiler_Features_19_Test.cpp:
diff --git a/ACE/NEWS b/ACE/NEWS
index a332e899300..f793f5311a8 100644
--- a/ACE/NEWS
+++ b/ACE/NEWS
@@ -1,6 +1,15 @@
+USER VISIBLE CHANGES BETWEEN ACE-6.1.8 and ACE-6.2.0
+====================================================
+
+. Added MinGW64 as supported platform
+
+. Added support for GCC 4.8.0
+
USER VISIBLE CHANGES BETWEEN ACE-6.1.7 and ACE-6.1.8
====================================================
+. Small bug fixes
+
USER VISIBLE CHANGES BETWEEN ACE-6.1.6 and ACE-6.1.7
====================================================
diff --git a/ACE/PROBLEM-REPORT-FORM b/ACE/PROBLEM-REPORT-FORM
index 62fb06db0fb..6c3e5de79a5 100644
--- a/ACE/PROBLEM-REPORT-FORM
+++ b/ACE/PROBLEM-REPORT-FORM
@@ -40,7 +40,7 @@
To: ace-bugs@list.isis.vanderbilt.edu
Subject: [area]: [synopsis]
- ACE VERSION: 6.1.7
+ ACE VERSION: 6.1.8
HOST MACHINE and OPERATING SYSTEM:
If on Windows based OS's, which version of WINSOCK do you
diff --git a/ACE/THANKS b/ACE/THANKS
index 03a5b7145c8..0193e0fbce7 100644
--- a/ACE/THANKS
+++ b/ACE/THANKS
@@ -2377,6 +2377,7 @@ Phillip LaBanca <labancap at ociweb dot com>
<pkow88776 at onet dot pl>
Journeyer J. Joh <oosaprogrammer at gmail dot com>
Rudy Pot <rpot at aweta dot nl>
+Neil Youngman <ny at youngman dot org dot uk>
I would particularly like to thank Paul Stephenson, who worked with me
at Ericsson in the early 1990's. Paul devised the recursive Makefile
diff --git a/ACE/VERSION b/ACE/VERSION
index e21d14264a3..5108ebf6026 100644
--- a/ACE/VERSION
+++ b/ACE/VERSION
@@ -1,4 +1,4 @@
-This is ACE version 6.1.7, released Thu Dec 27 10:00:49 CET 2012
+This is ACE version 6.1.8, released Thu Mar 14 09:04:46 CET 2013
If you have any problems with or questions about ACE, please send
e-mail to the ACE mailing list (ace-bugs@list.isis.vanderbilt.edu),
diff --git a/ACE/ace/CDR_Base.inl b/ACE/ace/CDR_Base.inl
index b84470af87f..351c853c2e3 100644
--- a/ACE/ace/CDR_Base.inl
+++ b/ACE/ace/CDR_Base.inl
@@ -145,12 +145,14 @@ ACE_CDR::swap_8 (const char* orig, char* target)
#elif defined (ACE_HAS_BSWAP_64)
*reinterpret_cast<uint64_t *> (target) =
bswap_64 (*reinterpret_cast<uint64_t const *> (orig));
-#elif (defined (__amd64__) || defined (__x86_64__)) && defined(__GNUG__)
+#elif (defined (__amd64__) || defined (__x86_64__)) && defined(__GNUG__) \
+ && !defined(ACE_LACKS_INLINE_ASSEMBLY)
register unsigned long x =
* reinterpret_cast<const unsigned long*> (orig);
asm ("bswapq %1" : "=r" (x) : "0" (x));
*reinterpret_cast<unsigned long*> (target) = x;
-#elif defined(ACE_HAS_PENTIUM) && defined(__GNUG__)
+#elif defined(ACE_HAS_PENTIUM) && defined(__GNUG__) \
+ && !defined(ACE_LACKS_INLINE_ASSEMBLY)
register unsigned int i =
*reinterpret_cast<const unsigned int*> (orig);
register unsigned int j =
diff --git a/ACE/ace/Functor_T.h b/ACE/ace/Functor_T.h
index f8a215c078e..d35f4e2aaef 100644
--- a/ACE/ace/Functor_T.h
+++ b/ACE/ace/Functor_T.h
@@ -37,6 +37,7 @@
#endif /* ACE_LACKS_PRAGMA_ONCE */
#include "ace/Functor_String.h"
+#include "ace/Truncate.h"
ACE_BEGIN_VERSIONED_NAMESPACE_DECL
diff --git a/ACE/ace/Functor_T.inl b/ACE/ace/Functor_T.inl
index d6cefade1bd..f22672d7fa5 100644
--- a/ACE/ace/Functor_T.inl
+++ b/ACE/ace/Functor_T.inl
@@ -40,7 +40,7 @@ ACE_Pointer_Hash<TYPE>::operator () (TYPE t) const
# pragma warning(push)
# pragma warning(disable : 4311) /* Truncate pointer to unsigned long */
#endif /* ACE_WIN64 */
- return reinterpret_cast<unsigned long> (t);
+ return ACE_Utils::truncate_cast<unsigned long> ((intptr_t)t);
#if defined (ACE_WIN64)
# pragma warning(pop)
#endif /* ACE_WIN64 */
diff --git a/ACE/ace/Global_Macros.h b/ACE/ace/Global_Macros.h
index 74c6d8c3e6b..cf24327650b 100644
--- a/ACE/ace/Global_Macros.h
+++ b/ACE/ace/Global_Macros.h
@@ -108,17 +108,37 @@ ACE_END_VERSIONED_NAMESPACE_DECL
// FUZZ: disable check_for_ACE_Guard
-// Convenient macro for testing for deadlock, as well as for detecting
-// when mutexes fail.
-/* @warning
- * Use of ACE_GUARD() is rarely correct. ACE_GUARD() causes the current
- * function to return if the lock is not acquired. Since merely returning
- * (no value) almost certainly fails to handle the acquisition failure
- * and almost certainly fails to communicate the failure to the caller
- * for the caller to handle, ACE_GUARD() is almost always the wrong
- * thing to do. The same goes for ACE_WRITE_GUARD() and ACE_READ_GUARD() .
- * ACE_GUARD_REACTION() is better because it lets you specify error
- * handling code.
+/* Convenient macro for testing for deadlock, as well as for detecting
+ * when mutexes fail.
+ *
+ * The parameters to the ACE_GUARD_XXX macros are used as follows:
+ *
+ * MUTEX - This is the type used as the template parameter for ACE_Guard
+ *
+ * OBJ - Name for the guard object. This name should not be declared
+ * outside the macro.
+ *
+ * LOCK - The actual lock (mutex) variable. This should be a variable
+ * of type MUTEX, see above.
+ *
+ * ACTION - Code segment to be run, if and only if the lock is
+ * acquired.
+ *
+ * REACTION - Code segment to be run, if and only if the lock is not
+ * acquired.
+ *
+ * RETURN - A value to be returned from the calling function, if and
+ * only if the lock is not acquired.
+ *
+ * @warning
+ * Use of ACE_GUARD() is rarely correct. ACE_GUARD() causes the
+ * current function to return if the lock is not acquired. Since
+ * merely returning (no value) almost certainly fails to handle the
+ * acquisition failure and almost certainly fails to communicate the
+ * failure to the caller for the caller to handle, ACE_GUARD() is
+ * almost always the wrong thing to do. The same goes for
+ * ACE_WRITE_GUARD() and ACE_READ_GUARD() . ACE_GUARD_REACTION() is
+ * better because it lets you specify error handling code.
*/
#if !defined (ACE_GUARD_ACTION)
#define ACE_GUARD_ACTION(MUTEX, OBJ, LOCK, ACTION, REACTION) \
diff --git a/ACE/ace/OS_NS_stdio.h b/ACE/ace/OS_NS_stdio.h
index 411c1e5ee58..761db883356 100644
--- a/ACE/ace/OS_NS_stdio.h
+++ b/ACE/ace/OS_NS_stdio.h
@@ -27,6 +27,7 @@
#include "ace/os_include/os_stdio.h"
#include "ace/os_include/os_fcntl.h"
+#include "ace/os_include/os_inttypes.h"
#include /**/ "ace/ACE_export.h"
/* OPENVMS needs unistd for cuserid() */
@@ -117,7 +118,7 @@ inline ACE_HANDLE ace_fileno_helper (FILE *fp)
return (ACE_HANDLE)fileno (fp);
# undef fileno
# else
- return (ACE_HANDLE)ACE_STD_NAMESPACE::fileno (fp);
+ return (ACE_HANDLE)(intptr_t)ACE_STD_NAMESPACE::fileno (fp);
# endif /* defined (fileno) */
}
#endif /* !ACE_FILENO_EQUIVALENT */
diff --git a/ACE/ace/OS_NS_stdio.inl b/ACE/ace/OS_NS_stdio.inl
index e24a4024f11..60031b4fd63 100644
--- a/ACE/ace/OS_NS_stdio.inl
+++ b/ACE/ace/OS_NS_stdio.inl
@@ -583,7 +583,7 @@ ACE_INLINE ACE_HANDLE
ACE_OS::fileno (FILE *stream)
{
#if defined ACE_FILENO_EQUIVALENT
- return (ACE_HANDLE)ACE_FILENO_EQUIVALENT (stream);
+ return (ACE_HANDLE)((intptr_t)ACE_FILENO_EQUIVALENT (stream));
#else
return ace_fileno_helper (stream);
#endif
@@ -1014,6 +1014,12 @@ ACE_OS::vsprintf (wchar_t *buffer, const wchar_t *format, va_list argptr)
// ACE_OS::snprintf().
return vswprintf (buffer, 4096, format, argptr);
+# elif defined (__MINGW64_VERSION_MAJOR) && !defined (WIN64)
+ // the MingW64 32bit version causes link errors when using the
+ // 'standard' vswprint(). Luckily they have a mingw special.
+
+ return __mingw_vswprintf (buffer, format, argptr);
+
# elif defined (ACE_WIN32)
// Windows has vswprintf, but the pre-VC8 signature is from the older
// ISO C standard. Also see ACE_OS::snprintf() for more info on this.
diff --git a/ACE/ace/OS_NS_sys_stat.inl b/ACE/ace/OS_NS_sys_stat.inl
index b34d5bdeda0..0f769cd7cb5 100644
--- a/ACE/ace/OS_NS_sys_stat.inl
+++ b/ACE/ace/OS_NS_sys_stat.inl
@@ -262,7 +262,7 @@ namespace ACE_OS
return 0;
#elif defined (__BORLANDC__) \
|| defined (_MSC_VER) \
- || defined (__MINGW32__)
+ || (defined (__MINGW32__) && !defined (__MINGW64_VERSION_MAJOR))
ACE_OSCALL_RETURN (ACE_WSTAT_FUNC_NAME (file, stp), int, -1);
#else /* ACE_HAS_WINCE */
ACE_Wide_To_Ascii nfile (file);
diff --git a/ACE/ace/Process.cpp b/ACE/ace/Process.cpp
index b3471897404..6ba69acbf0e 100644
--- a/ACE/ace/Process.cpp
+++ b/ACE/ace/Process.cpp
@@ -116,9 +116,14 @@ ACE_Process::spawn (ACE_Process_Options &options)
{
#if defined (ACE_WIN32)
# if defined (ACE_WIN64)
+// silence warnings coming from MinGW64 compilers
+# pragma GCC diagnostic push
+# pragma GCC diagnostic ignored "-Wformat"
+# pragma GCC diagnostic ignored "-Wformat-extra-args"
curr_len += ACE_OS::sprintf (&cmd_line_buf[curr_len],
ACE_TEXT (" +H %I64p"),
h);
+# pragma GCC diagnostic pop
# else
curr_len += ACE_OS::sprintf (&cmd_line_buf[curr_len],
ACE_TEXT (" +H %p"),
diff --git a/ACE/ace/SV_Semaphore_Simple.cpp b/ACE/ace/SV_Semaphore_Simple.cpp
index bdf4531f4e1..2b340649ed1 100644
--- a/ACE/ace/SV_Semaphore_Simple.cpp
+++ b/ACE/ace/SV_Semaphore_Simple.cpp
@@ -141,7 +141,7 @@ ACE_SV_Semaphore_Simple::name_2_key (const char *name)
# pragma warning(push)
# pragma warning(disable : 4312)
#endif /* defined (ACE_WIN32) && defined (_MSC_VER) */
- return (key_t) ACE::crc32 (name);
+ return (key_t)(intptr_t)ACE::crc32 (name);
#if defined (ACE_WIN32) && defined (_MSC_VER)
# pragma warning(pop)
#endif /* defined (ACE_WIN32) && defined (_MSC_VER) */
diff --git a/ACE/ace/Timer_Wheel_T.cpp b/ACE/ace/Timer_Wheel_T.cpp
index 2ede9545028..cf0f957edd5 100644
--- a/ACE/ace/Timer_Wheel_T.cpp
+++ b/ACE/ace/Timer_Wheel_T.cpp
@@ -11,6 +11,7 @@
#include "ace/Guard_T.h"
#include "ace/Timer_Wheel_T.h"
#include "ace/Log_Msg.h"
+#include "ace/Truncate.h"
ACE_BEGIN_VERSIONED_NAMESPACE_DECL
@@ -321,7 +322,7 @@ ACE_Timer_Wheel_T<TYPE, FUNCTOR, ACE_LOCK, TIME_POLICY>::generate_timer_id (u_in
# pragma warning(push)
# pragma warning(disable : 4311)
#endif /* ACE_WIN64 */
- long next_cnt = reinterpret_cast<long> (root->get_act ());
+ long next_cnt = ACE_Utils::truncate_cast<long> ((intptr_t)root->get_act ());
#if defined (ACE_WIN64)
# pragma warning(pop)
#endif /* ACE_WIN64 */
diff --git a/ACE/ace/Version.h b/ACE/ace/Version.h
index d775c5abd6c..38ff9e88a6f 100644
--- a/ACE/ace/Version.h
+++ b/ACE/ace/Version.h
@@ -5,5 +5,5 @@
#define ACE_MAJOR_VERSION 6
#define ACE_MINOR_VERSION 1
-#define ACE_BETA_VERSION 7
-#define ACE_VERSION "6.1.7"
+#define ACE_BETA_VERSION 8
+#define ACE_VERSION "6.1.8"
diff --git a/ACE/ace/config-win32-mingw.h b/ACE/ace/config-win32-mingw.h
index f711a58665a..f5f75e59f9c 100644
--- a/ACE/ace/config-win32-mingw.h
+++ b/ACE/ace/config-win32-mingw.h
@@ -28,7 +28,7 @@
#define ACE_HAS_USER_MODE_MASKS
-#if (__MINGW32_MAJOR_VERSION < 2) && (__MINGW64_VERSION_MAJOR < 3)
+#if (__MINGW32_MAJOR_VERSION < 2)
# error You need a newer version (>= 2.0) of mingw32/w32api
#endif
@@ -38,7 +38,7 @@
# define ACE_FILENO_EQUIVALENT ::_fileno
#endif
-#if (__MINGW32_MAJOR_VERSION >= 3) || (__MINGW64_VERSION_MAJOR >= 3)
+#if (__MINGW32_MAJOR_VERSION >= 3)
# define ACE_HAS_SSIZE_T
# undef ACE_LACKS_STRUCT_DIR
# undef ACE_LACKS_OPENDIR
@@ -51,21 +51,8 @@
# define ACE_LACKS_DIRENT_H
#endif
-#if (__MINGW32_MAJOR_VERSION > 3) || ((__MINGW32_MAJOR_VERSION == 3) && (__MINGW32_MINOR_VERSION >= 15))
+#if (__MINGW32_MAJOR_VERSION > 3) || ((__MINGW32_MAJOR_VERSION == 3) && (__MINGW32_MINOR_VERSION >= 15))
# undef ACE_LACKS_USECONDS_T
-#elif (__MINGW64_VERSION_MAJOR >= 3)
-# undef ACE_LACKS_USECONDS_T
-#endif
-
-#if (__MINGW64_VERSION_MAJOR >= 3)
-# define ACE_HAS_POSIX_TIME 1
-# define ACE_LACKS_TIMESPEC_T 1
-
-# include <stdlib.h>
-# if defined (strtod)
-# undef strtod
-# endif
-#else
# if defined (ACE_LACKS_SIGSET_T)
# undef ACE_LACKS_SIGSET_T
# endif
diff --git a/ACE/ace/config-win32-mingw64.h b/ACE/ace/config-win32-mingw64.h
new file mode 100644
index 00000000000..7c0971be1fe
--- /dev/null
+++ b/ACE/ace/config-win32-mingw64.h
@@ -0,0 +1,129 @@
+// -*- C++ -*-
+// $Id$
+
+//
+// The following configuration file is designed to work for win32 and win64
+// platforms using gcc/g++ with mingw64 (http://http://mingw-w64.sourceforge.net/).
+//
+
+#ifndef ACE_CONFIG_WIN32_MINGW64_H
+#define ACE_CONFIG_WIN32_MINGW64_H
+#include /**/ "ace/pre.h"
+
+#ifndef ACE_CONFIG_WIN32_H
+# error Use config-win32.h in config.h instead of this header
+#endif /* ACE_CONFIG_WIN32_H */
+
+#define ACE_CC_PREPROCESSOR "cpp"
+#define ACE_CC_PREPROCESOR_ARGS ""
+
+#if !defined(__MINGW32__) || !defined (__MINGW64_VERSION_MAJOR)
+# error You do not seem to be using mingw64
+#endif
+
+#if defined (WIN64) || defined (__WIN64__)
+# define ACE_SIZEOF_LONG_DOUBLE 16
+#else
+# define ACE_SIZEOF_LONG_DOUBLE 12
+#endif
+
+#include "ace/config-g++-common.h"
+
+#include /**/ <_mingw.h>
+#include /**/ <w32api.h>
+
+#if defined (exception_info)
+# undef exception_info
+#endif
+
+#define ACE_HAS_USER_MODE_MASKS
+
+#if (!defined (__MINGW64_VERSION_MAJOR) || (__MINGW64_VERSION_MAJOR < 2))
+# error You need a newer version (>= 2.0) of mingw32/w32api
+#endif
+
+#include <stdio.h>
+
+#if defined (fileno)
+# undef fileno
+#endif
+#if (__MINGW64_VERSION_MAJOR >= 3)
+# define ACE_FILENO_EQUIVALENT ::_fileno
+#endif
+
+#if (__MINGW64_VERSION_MAJOR >= 2)
+
+# define ACE_HAS_SSIZE_T
+# undef ACE_LACKS_STRUCT_DIR
+# undef ACE_LACKS_OPENDIR
+# undef ACE_LACKS_CLOSEDIR
+# undef ACE_LACKS_READDIR
+# undef ACE_LACKS_TELLDIR
+# undef ACE_LACKS_SEEKDIR
+# undef ACE_LACKS_REWINDDIR
+# undef ACE_LACKS_USECONDS_T
+
+# define ACE_HAS_POSIX_TIME 1
+# define ACE_LACKS_TIMESPEC_T 1
+# define ACE_HAS_NONCONST_SELECT_TIMEVAL 1
+
+# if defined (ACE_HAS_QOS) && !defined (ACE_HAS_WINSOCK2_GQOS)
+# define ACE_HAS_WINSOCK2_GQOS
+# endif
+
+# if defined (WIN64) || defined (__WIN64__)
+# define ACE_LACKS_INLINE_ASSEMBLY
+# endif
+
+# include <stdlib.h>
+# if defined (strtod)
+# undef strtod
+# endif
+
+#else
+# define ACE_LACKS_DIRENT_H
+#endif // __MINGW64_VERSION_MAJOR >= 3
+
+#undef ACE_HAS_WTOF
+
+#define ACE_LACKS_SYS_SHM_H
+#define ACE_LACKS_TERMIOS_H
+#define ACE_LACKS_NETINET_TCP_H
+#define ACE_LACKS_STRRECVFD
+#define ACE_LACKS_STRPTIME
+#define ACE_LACKS_POLL_H
+#define ACE_LACKS_REGEX_H
+#define ACE_LACKS_SYS_MSG_H
+#define ACE_LACKS_PWD_H
+#define ACE_LACKS_SEMAPHORE_H
+#define ACE_LACKS_UCONTEXT_H
+#define ACE_LACKS_SYS_SELECT_H
+#define ACE_LACKS_SYS_RESOURCE_H
+#define ACE_LACKS_SYS_WAIT_H
+#define ACE_LACKS_DLFCN_H
+#define ACE_LACKS_SYS_MMAN_H
+#define ACE_LACKS_SYS_UIO_H
+#define ACE_LACKS_SYS_SOCKET_H
+#define ACE_LACKS_NETINET_IN_H
+#define ACE_LACKS_NETDB_H
+#define ACE_LACKS_NET_IF_H
+#define ACE_LACKS_SYS_IPC_H
+#define ACE_LACKS_SYS_SEM_H
+#define ACE_LACKS_STROPTS_H
+#define ACE_LACKS_SYS_IOCTL_H
+#define ACE_LACKS_PDH_H
+#define ACE_LACKS_PDHMSG_H
+#define ACE_LACKS_STRTOK_R
+#define ACE_LACKS_LOCALTIME_R
+#define ACE_HAS_NONCONST_WCSDUP
+#define ACE_ISCTYPE_EQUIVALENT ::_isctype
+
+#define ACE_INT64_FORMAT_SPECIFIER_ASCII "%I64d"
+#define ACE_UINT64_FORMAT_SPECIFIER_ASCII "%I64u"
+
+#define ACE_ENDTHREADEX(STATUS) ::_endthreadex ((DWORD) (STATUS))
+
+#define ACE_DLL_PREFIX ACE_TEXT ("lib")
+
+#include /**/ "ace/post.h"
+#endif /* ACE_CONFIG_WIN32_MINGW64_H */
diff --git a/ACE/ace/config-win32.h b/ACE/ace/config-win32.h
index 7cad8a1f1fa..1ada8467838 100644
--- a/ACE/ace/config-win32.h
+++ b/ACE/ace/config-win32.h
@@ -26,11 +26,15 @@
// Include the config-win32-* file specific to the compiler
#if defined (_MSC_VER)
-# include "ace/config-win32-msvc.h"
+# include "ace/config-win32-msvc.h"
#elif defined (ACE_HAS_CEGCC) //need to be prior to MINGW32
-# include "ace/config-win32-cegcc.h"
+# include "ace/config-win32-cegcc.h"
#elif defined (__MINGW32__)
-# include "ace/config-win32-mingw.h"
+# if defined (__MINGW64_VERSION_MAJOR)
+# include "ace/config-win32-mingw64.h"
+# else
+# include "ace/config-win32-mingw.h"
+# endif
#elif defined (__DMC__)
# include "ace/config-win32-dmc.h"
#else
diff --git a/ACE/apps/Gateway/Gateway/Gateway.cpp b/ACE/apps/Gateway/Gateway/Gateway.cpp
index 7f14f27603e..b91c8026143 100644
--- a/ACE/apps/Gateway/Gateway/Gateway.cpp
+++ b/ACE/apps/Gateway/Gateway/Gateway.cpp
@@ -7,6 +7,7 @@
#include "ace/OS_NS_unistd.h"
#include "ace/Service_Config.h"
#include "ace/Signal.h"
+#include "ace/Truncate.h"
#include "Config_Files.h"
#include "Event_Channel.h"
#include "Gateway.h"
@@ -71,7 +72,7 @@ Gateway::handle_input (ACE_HANDLE h)
ACE_OS::read (h, buf, sizeof (buf));
// Shut us down.
- return this->handle_signal ((int) h);
+ return this->handle_signal (ACE_Utils::truncate_cast<int> ((intptr_t)h));
}
int
diff --git a/ACE/bin/auto_run_tests.pl b/ACE/bin/auto_run_tests.pl
index c7f1caf093d..10b38b0b9a1 100755
--- a/ACE/bin/auto_run_tests.pl
+++ b/ACE/bin/auto_run_tests.pl
@@ -176,6 +176,9 @@ foreach my $test_lst (@file_list) {
if (! $is_ace_test) {
print "auto_run_tests: $test\n";
+ $ENV{COVERITY_TEST_NAME} = $test;
+ $ENV{COVERITY_SUITE_NAME} = $test_lst;
+ $ENV{COVERITY_TEST_SOURCE} = "$directory/$program";
}
my($orig_dir) = $directory;
diff --git a/ACE/bin/diff-builds-and-group-fixed-tests-only.sh b/ACE/bin/diff-builds-and-group-fixed-tests-only.sh
index 6389dd876ce..4087013eec1 100755
--- a/ACE/bin/diff-builds-and-group-fixed-tests-only.sh
+++ b/ACE/bin/diff-builds-and-group-fixed-tests-only.sh
@@ -3,7 +3,7 @@
if test -z $1; then newdate=`date -u +%Y_%m_%d`; else newdate=$1; fi
if test -z $2; then prefix=`date -u +%Y%m%d%a`; else prefix=$2; fi
-if test -z $3; then olddate=2012_12_27; else olddate=$3; fi
+if test -z $3; then olddate=2013_03_14; else olddate=$3; fi
if test -z $ACE_ROOT; then ACE_ROOT=..; fi
if test -z $TAO_ROOT; then TAO_ROOT=${ACE_ROOT}/TAO; fi
if test -z $CIAO_ROOT; then CIAO_ROOT=${TAO_ROOT}/CIAO; fi
diff --git a/ACE/bin/fuzz.pl b/ACE/bin/fuzz.pl
index f916e9263c0..17caee09361 100755
--- a/ACE/bin/fuzz.pl
+++ b/ACE/bin/fuzz.pl
@@ -1511,11 +1511,9 @@ sub check_for_mismatched_filename ()
while (<FILE>) {
if (m/\@file\s*([^\s]+)/){
# $file includes complete path, $1 is the name after
- # @file. We must strip the complete path from $file.
- # we do that using the basename function from
- # File::BaseName
- $filename = basename($file,"");
- if (!($filename eq $1)){
+ # @file. We must check whether the last part of $file
+ # is equal to $1
+ if ($file !~ /$1$/) {
print_error ("$file:$.: \@file mismatch in $file, found $1");
}
}
diff --git a/ACE/bin/make_release.py b/ACE/bin/make_release.py
index 4e717cf3ccc..0ef26368f22 100755
--- a/ACE/bin/make_release.py
+++ b/ACE/bin/make_release.py
@@ -915,7 +915,7 @@ def generate_workspaces (stage_dir):
mpc_option += ' -relative TAO_ROOT=' + stage_dir + '/ACE_wrappers/TAO '
mpc_option += ' -relative CIAO_ROOT=' + stage_dir + '/ACE_wrappers/TAO/CIAO '
mpc_option += ' -relative DANCE_ROOT=' + stage_dir + '/ACE_wrappers/TAO/DAnCE '
- msvc_exclude_option = ' -exclude TAO/CIAO/CIAO_TAO_DAnCE_OpenDDS.mwc,TAO/CIAO/CIAO_TAO_OpenDDS.mwc '
+ msvc_exclude_option = ' -exclude TAO/CIAO/CIAO_TAO_DAnCE_OpenDDS.mwc,TAO/CIAO/CIAO_TAO_OpenDDS.mwc,TAO/CIAO/CIAO_TAO_DAnCE_OpenDDS_shapes.mwc '
vc10_option = ' -name_modifier *_vc10 '
vc9_option = ' -name_modifier *_vc9 '
diff --git a/ACE/debian/ace.dsc b/ACE/debian/ace.dsc
index 81ce56052f1..99501edf5ea 100644
--- a/ACE/debian/ace.dsc
+++ b/ACE/debian/ace.dsc
@@ -1,10 +1,10 @@
Format: 1.0
-Source: ACE+TAO+CIAO-src-6.1.7
-Version: 2.1.7
+Source: ACE+TAO+CIAO-src-6.1.8
+Version: 2.1.8
Binary: ace
Maintainer: Johnny Willemsen <jwillemsen@remedy.nl>
Architecture: any
-Build-Depends: gcc, make, g++, debhelper (>= 5), libssl-dev (>= 0.9.7d), dpatch (>= 2.0.10), libxt-dev (>= 4.3.0), libfltk1.1-dev (>= 1.1.4), libqt4-dev (>= 4.4~rc1-4), tk-dev (>= 8.4.7), zlib1g-dev, docbook-to-man, bzip2, autoconf, automake, libtool, autotools-dev, doxygen, graphviz
+Build-Depends: gcc, make, g++, debhelper (>= 5), dpkg-dev, libssl-dev (>= 0.9.7d), dpatch (>= 2.0.10), libxt-dev (>= 4.3.0), libfltk1.1-dev (>= 1.1.4), libqt4-dev (>= 4.4~rc1-4), tk-dev, zlib1g-dev, docbook-to-man, bzip2, autoconf, automake, libtool, autotools-dev, doxygen, graphviz, libfox-1.6-dev, libzzip-dev, libbz2-dev
Files:
- 65b34001c9605f056713a7e146b052d1 46346654 ACE+TAO+CIAO-src-6.1.7.tar.gz
+ e32db91fd4f3ca1e9cd07d77afb9d8d2 45290746 ACE+TAO+CIAO-src-6.1.8.tar.gz
diff --git a/ACE/debian/debian.changelog b/ACE/debian/debian.changelog
index bd10dc517d8..fc255bb7d0a 100644
--- a/ACE/debian/debian.changelog
+++ b/ACE/debian/debian.changelog
@@ -1,3 +1,9 @@
+ace (6.1.8-1) experimental; urgency=low
+
+ * New upstream release.
+
+ -- Johnny Willemsen <jwillemsen@remedy.nl> Thu, 04 Apr 2013 19:01:01 +0200
+
ace (6.1.7-1) experimental; urgency=low
* New upstream release.
diff --git a/ACE/debian/debian.control b/ACE/debian/debian.control
index eb5bd5f260b..e72113e0e7d 100644
--- a/ACE/debian/debian.control
+++ b/ACE/debian/debian.control
@@ -28,7 +28,7 @@ Description: makefile, project, and workspace creator
* mpc-ace: generates project files for a single target
* mwc-ace: generates workspace files for a set of projects
-Package: libace-6.1.7
+Package: libace-6.1.8
Architecture: any
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -46,7 +46,7 @@ Description: C++ network programming framework
Package: libace-dev
Architecture: any
Section: libdevel
-Depends: libace-6.1.7 (= ${binary:Version}), ${misc:Depends}
+Depends: libace-6.1.8 (= ${binary:Version}), ${misc:Depends}
Suggests: libace-doc, libtao-dev, pkg-config
Replaces: mpc-ace (<< 5.6.3-4)
Description: C++ network programming framework - development files
@@ -63,7 +63,7 @@ Description: C++ network programming framework - documentation
This package contains the ACE overview documentation, tutorials,
examples, and information regarding upstream development.
-Package: libace-ssl-6.1.7
+Package: libace-ssl-6.1.8
Architecture: any
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -74,12 +74,12 @@ Description: ACE secure socket layer library
Package: libace-ssl-dev
Architecture: any
Section: libdevel
-Depends: libace-ssl-6.1.7 (= ${binary:Version}), libace-dev (= ${binary:Version}), libssl-dev (>= 0.9.7d), ${misc:Depends}
+Depends: libace-ssl-6.1.8 (= ${binary:Version}), libace-dev (= ${binary:Version}), libssl-dev (>= 0.9.7d), ${misc:Depends}
Description: ACE secure socket layer library - development files
This package contains the header files and static library for the ACE
SSL library.
-Package: libace-rmcast-6.1.7
+Package: libace-rmcast-6.1.8
Architecture: any
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -93,12 +93,12 @@ Description: ACE reliable multicast library
Package: libace-rmcast-dev
Architecture: any
Section: libdevel
-Depends: libace-rmcast-6.1.7 (= ${binary:Version}), libace-dev (= ${binary:Version}), ${misc:Depends}
+Depends: libace-rmcast-6.1.8 (= ${binary:Version}), libace-dev (= ${binary:Version}), ${misc:Depends}
Description: ACE reliable multicast library - development files
This package contains the header files and static library for the ACE
reliable multicast library.
-Package: libace-tmcast-6.1.7
+Package: libace-tmcast-6.1.8
Architecture: any
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -112,12 +112,12 @@ Description: ACE transactional multicast library
Package: libace-tmcast-dev
Architecture: any
Section: libdevel
-Depends: libace-tmcast-6.1.7 (= ${binary:Version}), libace-dev (= ${binary:Version}), ${misc:Depends}
+Depends: libace-tmcast-6.1.8 (= ${binary:Version}), libace-dev (= ${binary:Version}), ${misc:Depends}
Description: ACE transactional multicast library - development files
This package contains the header files and static library for the ACE
transactional multicast library.
-Package: libace-htbp-6.1.7
+Package: libace-htbp-6.1.8
Architecture: any
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -131,12 +131,12 @@ Description: ACE protocol over HTTP tunneling library
Package: libace-htbp-dev
Architecture: any
Section: libdevel
-Depends: libace-htbp-6.1.7 (= ${binary:Version}), libace-dev (= ${binary:Version}), ${misc:Depends}
+Depends: libace-htbp-6.1.8 (= ${binary:Version}), libace-dev (= ${binary:Version}), ${misc:Depends}
Description: ACE protocol over HTTP tunneling library - development files
This package contains the header files and static library for the ACE
HTBP library.
-Package: libace-inet-6.1.7
+Package: libace-inet-6.1.8
Architecture: any
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -147,15 +147,15 @@ Description: ACE Inet protocol library
Package: libace-inet-dev
Architecture: any
Section: libdevel
-Depends: libace-inet-6.1.7 (= ${binary:Version}), libace-dev (= ${binary:Version}), ${misc:Depends}
+Depends: libace-inet-6.1.8 (= ${binary:Version}), libace-dev (= ${binary:Version}), ${misc:Depends}
Description: ACE Inet protocol library - development files
This package contains the header files and static library for the ACE
Inet protocol library.
-Package: libace-inet-ssl-6.1.7
+Package: libace-inet-ssl-6.1.8
Architecture: any
Section: libs
-Depends: libace-inet-6.1.7, libace-ssl-6.1.7, ${shlibs:Depends}, ${misc:Depends}
+Depends: libace-inet-6.1.8, libace-ssl-6.1.8, ${shlibs:Depends}, ${misc:Depends}
Description: ACE SSL-enabled Inet protocol library
This package provides an ACE addon library for clients (and possibly
servers at some point) using Inet protocols which support SSL, such as
@@ -164,7 +164,7 @@ Description: ACE SSL-enabled Inet protocol library
Package: libace-inet-ssl-dev
Architecture: any
Section: libdevel
-Depends: libace-inet-ssl-6.1.7 (= ${binary:Version}), libace-inet-dev (= ${binary:Version}), libace-ssl-dev (= ${binary:Version}), ${misc:Depends}
+Depends: libace-inet-ssl-6.1.8 (= ${binary:Version}), libace-inet-dev (= ${binary:Version}), libace-ssl-dev (= ${binary:Version}), ${misc:Depends}
Description: ACE SSL-enabled Inet protocol library - development files
This package contains the header files and static library for the ACE
SSL-enabled Inet protocol library.
@@ -191,7 +191,7 @@ Description: ACE perfect hash function generator (transitional package)
.
It can be safely removed after installation.
-Package: libacexml-6.1.7
+Package: libacexml-6.1.8
Architecture: any
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -207,16 +207,16 @@ Package: libacexml-dev
Architecture: any
Section: libdevel
Replaces: libace-dev (<< 5.7.7-4)
-Depends: libacexml-6.1.7 (= ${binary:Version}), libace-dev (= ${binary:Version}), ${misc:Depends}
+Depends: libacexml-6.1.8 (= ${binary:Version}), libace-dev (= ${binary:Version}), ${misc:Depends}
Description: ACE SAX based XML parsing library - development files
This package contains the header files and static library for the ACE
XML parsing library.
-Package: libkokyu-6.1.7
+Package: libkokyu-6.1.8
Architecture: any
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
-Suggests: libtao-2.1.2, libtao-orbsvcs-2.1.7
+Suggests: libtao-2.1.8, libtao-orbsvcs-2.1.8
Description: ACE scheduling and dispatching library
Kokyu is a library designed to provide flexible scheduling and
dispatching services.
@@ -227,12 +227,12 @@ Description: ACE scheduling and dispatching library
Package: libkokyu-dev
Architecture: any
Section: libdevel
-Depends: libkokyu-6.1.7 (= ${binary:Version}), libace-dev (= ${binary:Version}), ${misc:Depends}
+Depends: libkokyu-6.1.8 (= ${binary:Version}), libace-dev (= ${binary:Version}), ${misc:Depends}
Description: ACE scheduling and dispatching library - development files
This package contains the header files and static library for the ACE
scheduling and dispatching library.
-Package: libace-qtreactor-6.1.7
+Package: libace-qtreactor-6.1.8
Architecture: any
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -251,12 +251,12 @@ Description: ACE-GUI reactor integration for Qt
Package: libace-qtreactor-dev
Architecture: any
Section: libdevel
-Depends: libace-qtreactor-6.1.7 (= ${binary:Version}), libace-dev (= ${binary:Version}), libqt4-dev, ${misc:Depends}
+Depends: libace-qtreactor-6.1.8 (= ${binary:Version}), libace-dev (= ${binary:Version}), libqt4-dev, ${misc:Depends}
Description: ACE-GUI reactor integration for Qt - development files
This package contains header files and static library for the ACE-Qt
reactor integration.
-Package: libace-xtreactor-6.1.7
+Package: libace-xtreactor-6.1.8
Architecture: any
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -274,12 +274,12 @@ Description: ACE-GUI reactor integration for Xt
Package: libace-xtreactor-dev
Architecture: any
Section: libdevel
-Depends: libace-xtreactor-6.1.7 (= ${binary:Version}), libace-dev (= ${binary:Version}), libxt-dev (>= 6.1.7), ${misc:Depends}
+Depends: libace-xtreactor-6.1.8 (= ${binary:Version}), libace-dev (= ${binary:Version}), libxt-dev (>= 6.1.7), ${misc:Depends}
Description: ACE-GUI reactor integration for Xt - development files
This package contains header files and static library for the ACE-Xt
reactor integration.
-Package: libace-tkreactor-6.1.7
+Package: libace-tkreactor-6.1.8
Architecture: any
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -298,12 +298,12 @@ Description: ACE-GUI reactor integration for Tk
Package: libace-tkreactor-dev
Architecture: any
Section: libdevel
-Depends: libace-tkreactor-6.1.7 (= ${binary:Version}), libace-dev (= ${binary:Version}), tk-dev (>= 8.5), ${misc:Depends}
+Depends: libace-tkreactor-6.1.8 (= ${binary:Version}), libace-dev (= ${binary:Version}), tk-dev (>= 8.5), ${misc:Depends}
Description: ACE-GUI reactor integration for Tk - development files
This package contains header files and static library for the ACE-Tk
reactor integration.
-Package: libace-flreactor-6.1.7
+Package: libace-flreactor-6.1.8
Architecture: any
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -321,12 +321,12 @@ Description: ACE-GUI reactor integration for Fl
Package: libace-flreactor-dev
Architecture: any
Section: libdevel
-Depends: libace-flreactor-6.1.7 (= ${binary:Version}), libace-dev (= ${binary:Version}), libfltk1.1-dev (>= 6.1.7), ${misc:Depends}
+Depends: libace-flreactor-6.1.8 (= ${binary:Version}), libace-dev (= ${binary:Version}), libfltk1.1-dev (>= 6.1.8), ${misc:Depends}
Description: ACE-GUI reactor integration for Fl - development files
This package contains header files and static library for the ACE-Fl
reactor integration.
-Package: libace-foxreactor-6.1.7
+Package: libace-foxreactor-6.1.8
Architecture: any
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -343,12 +343,12 @@ Description: ACE-GUI reactor integration for FOX
Package: libace-foxreactor-dev
Architecture: any
Section: libdevel
-Depends: libace-foxreactor-6.1.7 (= ${binary:Version}), libace-dev (= ${binary:Version}), libfox-1.6-dev, ${misc:Depends}
+Depends: libace-foxreactor-6.1.8 (= ${binary:Version}), libace-dev (= ${binary:Version}), libfox-1.6-dev, ${misc:Depends}
Description: ACE-GUI reactor integration for FOX - development files
This package contains header files and static library for the ACE-FOX
reactor integration.
-Package: libtao-2.1.7
+Package: libtao-2.1.8
Architecture: any
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -363,7 +363,7 @@ Package: libtao-dev
Architecture: any
Section: libdevel
Replaces: libtao-orbsvcs-dev (<< 5.7.7-4)
-Depends: libtao-2.1.7 (= ${binary:Version}), libace-dev (= ${binary:Version}), ${misc:Depends}
+Depends: libtao-2.1.8 (= ${binary:Version}), libace-dev (= ${binary:Version}), ${misc:Depends}
Suggests: libtao-doc, libtao-orbsvcs-dev
Description: ACE based CORBA ORB core libraries - development files
This package contains the header files for TAO. Due to the size of
@@ -379,7 +379,7 @@ Description: ACE based CORBA ORB core libraries - documentation
This package contains the TAO overview documentation, tutorials,
examples, and information regarding upstream development.
-Package: libtao-orbsvcs-2.1.7
+Package: libtao-orbsvcs-2.1.8
Architecture: any
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -390,14 +390,14 @@ Package: libtao-orbsvcs-dev
Architecture: any
Section: libdevel
Replaces: libtao-dev (<< 5.7.7-4)
-Depends: libtao-orbsvcs-2.1.7 (= ${binary:Version}), libtao-dev (= ${binary:Version}), ${misc:Depends}
+Depends: libtao-orbsvcs-2.1.8 (= ${binary:Version}), libtao-dev (= ${binary:Version}), ${misc:Depends}
Description: TAO CORBA services - development files
This package contains the header files for the TAO CORBA services.
.
The examples and some documentation have been included as well, but the
static libraries have been left out due to their size (over 400MB).
-Package: libtao-qtresource-2.1.7
+Package: libtao-qtresource-2.1.8
Architecture: any
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -408,12 +408,12 @@ Description: TAO-GUI reactor integration for Qt
Package: libtao-qtresource-dev
Architecture: any
Section: libdevel
-Depends: libtao-qtresource-2.1.7 (= ${binary:Version}), libace-qtreactor-dev (= ${binary:Version}), libtao-dev (= ${binary:Version}), ${misc:Depends}
+Depends: libtao-qtresource-2.1.8 (= ${binary:Version}), libace-qtreactor-dev (= ${binary:Version}), libtao-dev (= ${binary:Version}), ${misc:Depends}
Description: TAO-GUI reactor integration for Qt - development files
This package contains header files and static library for the TAO-Qt
reactor integration.
-Package: libtao-xtresource-2.1.7
+Package: libtao-xtresource-2.1.8
Architecture: any
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -424,12 +424,12 @@ Description: TAO-GUI reactor integration for Xt
Package: libtao-xtresource-dev
Architecture: any
Section: libdevel
-Depends: libtao-xtresource-2.1.7 (= ${binary:Version}), libace-xtreactor-dev (= ${binary:Version}), libtao-dev (= ${binary:Version}), ${misc:Depends}
+Depends: libtao-xtresource-2.1.8 (= ${binary:Version}), libace-xtreactor-dev (= ${binary:Version}), libtao-dev (= ${binary:Version}), ${misc:Depends}
Description: TAO-GUI reactor integration for Xt - development files
This package contains header files and static library for the TAO-Xt
reactor integration.
-Package: libtao-flresource-2.1.7
+Package: libtao-flresource-2.1.8
Architecture: any
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -440,12 +440,12 @@ Description: TAO-GUI reactor integration for Fl
Package: libtao-flresource-dev
Architecture: any
Section: libdevel
-Depends: libtao-flresource-2.1.7 (= ${binary:Version}), libace-flreactor-dev (= ${binary:Version}), libtao-dev (= ${binary:Version}), ${misc:Depends}
+Depends: libtao-flresource-2.1.8 (= ${binary:Version}), libace-flreactor-dev (= ${binary:Version}), libtao-dev (= ${binary:Version}), ${misc:Depends}
Description: TAO-GUI reactor integration for Fl - development files
This package contains header files and static library for the TAO-Fl
reactor integration.
-Package: libtao-tkresource-2.1.7
+Package: libtao-tkresource-2.1.8
Architecture: any
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -456,12 +456,12 @@ Description: TAO-GUI reactor integration for Tk
Package: libtao-tkresource-dev
Architecture: any
Section: libdevel
-Depends: libtao-tkresource-2.1.7 (= ${binary:Version}), libace-tkreactor-dev (= ${binary:Version}), libtao-dev (= ${binary:Version}), ${misc:Depends}
+Depends: libtao-tkresource-2.1.8 (= ${binary:Version}), libace-tkreactor-dev (= ${binary:Version}), libtao-dev (= ${binary:Version}), ${misc:Depends}
Description: TAO-GUI reactor integration for Tk - development files
This package contains header files and static library for the TAO-Tk
reactor integration.
-Package: libtao-foxresource-2.1.7
+Package: libtao-foxresource-2.1.8
Architecture: any
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -472,14 +472,14 @@ Description: TAO-GUI reactor integration for FOX
Package: libtao-foxresource-dev
Architecture: any
Section: libdevel
-Depends: libtao-foxresource-2.1.7 (= ${binary:Version}), libace-foxreactor-dev (= ${binary:Version}), libtao-dev (= ${binary:Version}), ${misc:Depends}
+Depends: libtao-foxresource-2.1.8 (= ${binary:Version}), libace-foxreactor-dev (= ${binary:Version}), libtao-dev (= ${binary:Version}), ${misc:Depends}
Description: TAO-GUI reactor integration for FOX - development files
This package contains header files and static library for the TAO-FOX
reactor integration.
Package: tao-idl
Architecture: any
-Depends: g++, libtao-2.1.7 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
+Depends: g++, libtao-2.1.8 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
Description: TAO IDL to C++ compiler
This package provides an Interface Definition Language (IDL) to C++
compiler.
@@ -489,7 +489,7 @@ Description: TAO IDL to C++ compiler
Package: tao-ifr
Architecture: any
-Depends: g++, libtao-2.1.7 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
+Depends: g++, libtao-2.1.8 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
Description: TAO interface repository
CORBA-aware programs can contact an interface repository to get
objects' interfaces at run-time. Then they can use the Dynamic
diff --git a/ACE/debian/libace-6.1.7.docs b/ACE/debian/libace-6.1.8.docs
index 3bdab5b0089..3bdab5b0089 100644
--- a/ACE/debian/libace-6.1.7.docs
+++ b/ACE/debian/libace-6.1.8.docs
diff --git a/ACE/debian/libace-6.1.7.install b/ACE/debian/libace-6.1.8.install
index d9afda38c12..d9afda38c12 100644
--- a/ACE/debian/libace-6.1.7.install
+++ b/ACE/debian/libace-6.1.8.install
diff --git a/ACE/debian/libace-flreactor-6.1.7.install b/ACE/debian/libace-flreactor-6.1.8.install
index 528836aacee..528836aacee 100644
--- a/ACE/debian/libace-flreactor-6.1.7.install
+++ b/ACE/debian/libace-flreactor-6.1.8.install
diff --git a/ACE/debian/libace-foxreactor-6.1.7.install b/ACE/debian/libace-foxreactor-6.1.8.install
index e360f29f5af..e360f29f5af 100644
--- a/ACE/debian/libace-foxreactor-6.1.7.install
+++ b/ACE/debian/libace-foxreactor-6.1.8.install
diff --git a/ACE/debian/libace-htbp-6.1.7.install b/ACE/debian/libace-htbp-6.1.8.install
index 08103fd5cad..08103fd5cad 100644
--- a/ACE/debian/libace-htbp-6.1.7.install
+++ b/ACE/debian/libace-htbp-6.1.8.install
diff --git a/ACE/debian/libace-inet-6.1.7.install b/ACE/debian/libace-inet-6.1.8.install
index 59a73a509d0..59a73a509d0 100644
--- a/ACE/debian/libace-inet-6.1.7.install
+++ b/ACE/debian/libace-inet-6.1.8.install
diff --git a/ACE/debian/libace-inet-ssl-6.1.7.install b/ACE/debian/libace-inet-ssl-6.1.8.install
index b9b8b9045f7..b9b8b9045f7 100644
--- a/ACE/debian/libace-inet-ssl-6.1.7.install
+++ b/ACE/debian/libace-inet-ssl-6.1.8.install
diff --git a/ACE/debian/libace-qtreactor-6.1.7.install b/ACE/debian/libace-qtreactor-6.1.8.install
index 1d371e1e571..1d371e1e571 100644
--- a/ACE/debian/libace-qtreactor-6.1.7.install
+++ b/ACE/debian/libace-qtreactor-6.1.8.install
diff --git a/ACE/debian/libace-rmcast-6.1.7.install b/ACE/debian/libace-rmcast-6.1.8.install
index 86e78259853..86e78259853 100644
--- a/ACE/debian/libace-rmcast-6.1.7.install
+++ b/ACE/debian/libace-rmcast-6.1.8.install
diff --git a/ACE/debian/libace-ssl-6.1.7.NEWS b/ACE/debian/libace-ssl-6.1.8.NEWS
index e5bd0e4aa10..e5bd0e4aa10 100644
--- a/ACE/debian/libace-ssl-6.1.7.NEWS
+++ b/ACE/debian/libace-ssl-6.1.8.NEWS
diff --git a/ACE/debian/libace-ssl-6.1.7.install b/ACE/debian/libace-ssl-6.1.8.install
index 8df45a6d55f..8df45a6d55f 100644
--- a/ACE/debian/libace-ssl-6.1.7.install
+++ b/ACE/debian/libace-ssl-6.1.8.install
diff --git a/ACE/debian/libace-tkreactor-6.1.7.install b/ACE/debian/libace-tkreactor-6.1.8.install
index 12ab35062d2..12ab35062d2 100644
--- a/ACE/debian/libace-tkreactor-6.1.7.install
+++ b/ACE/debian/libace-tkreactor-6.1.8.install
diff --git a/ACE/debian/libace-tmcast-6.1.7.install b/ACE/debian/libace-tmcast-6.1.8.install
index e066131dea0..e066131dea0 100644
--- a/ACE/debian/libace-tmcast-6.1.7.install
+++ b/ACE/debian/libace-tmcast-6.1.8.install
diff --git a/ACE/debian/libace-xml-utils-6.1.7.install b/ACE/debian/libace-xml-utils-6.1.8.install
index 2428ec9f109..2428ec9f109 100644
--- a/ACE/debian/libace-xml-utils-6.1.7.install
+++ b/ACE/debian/libace-xml-utils-6.1.8.install
diff --git a/ACE/debian/libace-xtreactor-6.1.7.install b/ACE/debian/libace-xtreactor-6.1.8.install
index c53614c7208..c53614c7208 100644
--- a/ACE/debian/libace-xtreactor-6.1.7.install
+++ b/ACE/debian/libace-xtreactor-6.1.8.install
diff --git a/ACE/debian/libacexml-6.1.7.docs b/ACE/debian/libacexml-6.1.8.docs
index 002855d7915..002855d7915 100644
--- a/ACE/debian/libacexml-6.1.7.docs
+++ b/ACE/debian/libacexml-6.1.8.docs
diff --git a/ACE/debian/libacexml-6.1.7.install b/ACE/debian/libacexml-6.1.8.install
index d3e912ffa51..d3e912ffa51 100644
--- a/ACE/debian/libacexml-6.1.7.install
+++ b/ACE/debian/libacexml-6.1.8.install
diff --git a/ACE/debian/libkokyu-6.1.7.docs b/ACE/debian/libkokyu-6.1.8.docs
index e8869c513b2..e8869c513b2 100644
--- a/ACE/debian/libkokyu-6.1.7.docs
+++ b/ACE/debian/libkokyu-6.1.8.docs
diff --git a/ACE/debian/libkokyu-6.1.7.install b/ACE/debian/libkokyu-6.1.8.install
index 62854308f96..62854308f96 100644
--- a/ACE/debian/libkokyu-6.1.7.install
+++ b/ACE/debian/libkokyu-6.1.8.install
diff --git a/ACE/debian/libtao-2.1.7.docs b/ACE/debian/libtao-2.1.8.docs
index 803353aba72..803353aba72 100644
--- a/ACE/debian/libtao-2.1.7.docs
+++ b/ACE/debian/libtao-2.1.8.docs
diff --git a/ACE/debian/libtao-2.1.7.install b/ACE/debian/libtao-2.1.8.install
index a80041c6986..a80041c6986 100644
--- a/ACE/debian/libtao-2.1.7.install
+++ b/ACE/debian/libtao-2.1.8.install
diff --git a/ACE/debian/libtao-flresource-2.1.7.install b/ACE/debian/libtao-flresource-2.1.8.install
index 5d4ee6ce57a..5d4ee6ce57a 100644
--- a/ACE/debian/libtao-flresource-2.1.7.install
+++ b/ACE/debian/libtao-flresource-2.1.8.install
diff --git a/ACE/debian/libtao-foxresource-2.1.7.install b/ACE/debian/libtao-foxresource-2.1.8.install
index 6ceb47601aa..6ceb47601aa 100644
--- a/ACE/debian/libtao-foxresource-2.1.7.install
+++ b/ACE/debian/libtao-foxresource-2.1.8.install
diff --git a/ACE/debian/libtao-orbsvcs-2.1.7.NEWS b/ACE/debian/libtao-orbsvcs-2.1.8.NEWS
index ea0759e0ade..ea0759e0ade 100644
--- a/ACE/debian/libtao-orbsvcs-2.1.7.NEWS
+++ b/ACE/debian/libtao-orbsvcs-2.1.8.NEWS
diff --git a/ACE/debian/libtao-orbsvcs-2.1.7.install b/ACE/debian/libtao-orbsvcs-2.1.8.install
index e0e491e9095..e0e491e9095 100644
--- a/ACE/debian/libtao-orbsvcs-2.1.7.install
+++ b/ACE/debian/libtao-orbsvcs-2.1.8.install
diff --git a/ACE/debian/libtao-qtresource-2.1.7.install b/ACE/debian/libtao-qtresource-2.1.8.install
index 172f4c45db8..172f4c45db8 100644
--- a/ACE/debian/libtao-qtresource-2.1.7.install
+++ b/ACE/debian/libtao-qtresource-2.1.8.install
diff --git a/ACE/debian/libtao-tkresource-2.1.7.install b/ACE/debian/libtao-tkresource-2.1.8.install
index 7f543154b5b..7f543154b5b 100644
--- a/ACE/debian/libtao-tkresource-2.1.7.install
+++ b/ACE/debian/libtao-tkresource-2.1.8.install
diff --git a/ACE/debian/libtao-xtresource-2.1.7.install b/ACE/debian/libtao-xtresource-2.1.8.install
index ab5151ed073..ab5151ed073 100644
--- a/ACE/debian/libtao-xtresource-2.1.7.install
+++ b/ACE/debian/libtao-xtresource-2.1.8.install
diff --git a/ACE/docs/ACE-bug-process.html b/ACE/docs/ACE-bug-process.html
index a703c0072f6..d161b36fc1a 100644
--- a/ACE/docs/ACE-bug-process.html
+++ b/ACE/docs/ACE-bug-process.html
@@ -173,7 +173,7 @@ HREF="../tests">ACE_ROOT/tests</A> directory. <P>
<A HREF="http://www.dre.vanderbilt.edu/scoreboard">autobuild
scoreboard</A> please consider contributing one or more autobuilds
that can be used to keep track of changes to your platform/compiler
-combiation and ensure things continue to work as the ACE+TAO source
+combination and ensure things continue to work as the ACE+TAO source
code evolves. <P>
<LI> By submitting bug fixes submitters acknowledge that they have the
diff --git a/ACE/docs/Download.html b/ACE/docs/Download.html
index 011337a6c65..7fcc2fe4b94 100644
--- a/ACE/docs/Download.html
+++ b/ACE/docs/Download.html
@@ -101,128 +101,128 @@ of the ACE, TAO, and CIAO micro release kit is available for
<TR><TH>Filename</TH><TH>Description</TH><TH>Full</TH><TH>Sources only</TH></TR>
<TR><TD>ACE+TAO+CIAO.tar.gz</TD>
<TD>ACE+TAO+CIAO (tar+gzip format)</TD>
- <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+CIAO-6.1.7.tar.gz">HTTP</A>]
- [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+CIAO-6.1.7.tar.gz">FTP</A>]
+ <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+CIAO-6.1.8.tar.gz">HTTP</A>]
+ [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+CIAO-6.1.8.tar.gz">FTP</A>]
</TD>
- <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+CIAO-src-6.1.7.tar.gz">HTTP</A>]
- [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+CIAO-src-6.1.7.tar.gz">FTP</A>]
+ <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+CIAO-src-6.1.8.tar.gz">HTTP</A>]
+ [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+CIAO-src-6.1.8.tar.gz">FTP</A>]
</TD>
</TR>
<TR><TD>ACE+TAO+CIAO.tar.bz2</TD>
<TD>ACE+TAO+CIAO (tar+bzip2 format)</TD>
- <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+CIAO-6.1.7.tar.bz2">HTTP</A>]
- [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+CIAO-6.1.7.tar.bz2">FTP</A>]
+ <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+CIAO-6.1.8.tar.bz2">HTTP</A>]
+ [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+CIAO-6.1.8.tar.bz2">FTP</A>]
</TD>
- <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+CIAO-src-6.1.7.tar.bz2">HTTP</A>]
- [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+CIAO-src-6.1.7.tar.bz2">FTP</A>]
+ <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+CIAO-src-6.1.8.tar.bz2">HTTP</A>]
+ [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+CIAO-src-6.1.8.tar.bz2">FTP</A>]
</TD>
</TR>
<TR><TD>ACE+TAO+CIAO.zip</TD>
<TD>ACE+TAO+CIAO (zip format)</TD>
- <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+CIAO-6.1.7.zip">HTTP</A>]
- [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+CIAO-6.1.7.zip">FTP</A>]
+ <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+CIAO-6.1.8.zip">HTTP</A>]
+ [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+CIAO-6.1.8.zip">FTP</A>]
</TD>
- <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+CIAO-src-6.1.7.zip">HTTP</A>]
- [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+CIAO-src-6.1.7.zip">FTP</A>]
+ <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+CIAO-src-6.1.8.zip">HTTP</A>]
+ [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+CIAO-src-6.1.8.zip">FTP</A>]
</TD>
</TR>
<TR><TD>ACE+TAO+DAnCE.tar.gz</TD>
<TD>ACE+TAO+DAnCE (tar+gzip format)</TD>
- <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+DAnCE-6.1.7.tar.gz">HTTP</A>]
- [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+DAnCE-6.1.7.tar.gz">FTP</A>]
+ <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+DAnCE-6.1.8.tar.gz">HTTP</A>]
+ [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+DAnCE-6.1.8.tar.gz">FTP</A>]
</TD>
- <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+DAnCE-src-6.1.7.tar.gz">HTTP</A>]
- [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+DAnCE-src-6.1.7.tar.gz">FTP</A>]
+ <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+DAnCE-src-6.1.8.tar.gz">HTTP</A>]
+ [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+DAnCE-src-6.1.8.tar.gz">FTP</A>]
</TD>
</TR>
<TR><TD>ACE+TAO+DAnCE.tar.bz2</TD>
<TD>ACE+TAO+DAnCE (tar+bzip2 format)</TD>
- <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+DAnCE-6.1.7.tar.bz2">HTTP</A>]
- [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+DAnCE-6.1.7.tar.bz2">FTP</A>]
+ <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+DAnCE-6.1.8.tar.bz2">HTTP</A>]
+ [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+DAnCE-6.1.8.tar.bz2">FTP</A>]
</TD>
- <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+DAnCE-src-6.1.7.tar.bz2">HTTP</A>]
- [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+DAnCE-src-6.1.7.tar.bz2">FTP</A>]
+ <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+DAnCE-src-6.1.8.tar.bz2">HTTP</A>]
+ [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+DAnCE-src-6.1.8.tar.bz2">FTP</A>]
</TD>
</TR>
<TR><TD>ACE+TAO+DAnCE.zip</TD>
<TD>ACE+TAO+DAnCE (zip format)</TD>
- <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+DAnCE-6.1.7.zip">HTTP</A>]
- [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+DAnCE-6.1.7.zip">FTP</A>]
+ <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+DAnCE-6.1.8.zip">HTTP</A>]
+ [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+DAnCE-6.1.8.zip">FTP</A>]
</TD>
- <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+DAnCE-src-6.1.7.zip">HTTP</A>]
- [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+DAnCE-src-6.1.7.zip">FTP</A>]
+ <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+DAnCE-src-6.1.8.zip">HTTP</A>]
+ [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+DAnCE-src-6.1.8.zip">FTP</A>]
</TD>
</TR>
<TR><TD>ACE+TAO.tar.gz</TD>
<TD>ACE+TAO (tar+gzip format)</TD>
- <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO-6.1.7.tar.gz">HTTP</A>]
- [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE+TAO-6.1.7.tar.gz">FTP</A>]
+ <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO-6.1.8.tar.gz">HTTP</A>]
+ [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE+TAO-6.1.8.tar.gz">FTP</A>]
</TD>
- <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO-src-6.1.7.tar.gz">HTTP</A>]
- [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE+TAO-src-6.1.7.tar.gz">FTP</A>]
+ <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO-src-6.1.8.tar.gz">HTTP</A>]
+ [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE+TAO-src-6.1.8.tar.gz">FTP</A>]
</TD>
</TR>
<TR><TD>ACE+TAO.tar.bz2</TD>
<TD>ACE+TAO (tar+bzip2 format)</TD>
- <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO-6.1.7.tar.bz2">HTTP</A>]
- [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE+TAO-6.1.7.tar.bz2">FTP</A>]
+ <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO-6.1.8.tar.bz2">HTTP</A>]
+ [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE+TAO-6.1.8.tar.bz2">FTP</A>]
</TD>
- <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO-src-6.1.7.tar.bz2">HTTP</A>]
- [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE+TAO-src-6.1.7.tar.bz2">FTP</A>]
+ <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO-src-6.1.8.tar.bz2">HTTP</A>]
+ [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE+TAO-src-6.1.8.tar.bz2">FTP</A>]
</TD>
</TR>
<TR><TD>ACE+TAO.zip</TD>
<TD>ACE+TAO (zip format)</TD>
- <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO-6.1.7.zip">HTTP</A>]
- [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE+TAO-6.1.7.zip">FTP</A>]
+ <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO-6.1.8.zip">HTTP</A>]
+ [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE+TAO-6.1.8.zip">FTP</A>]
</TD>
- <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO-src-6.1.7.zip">HTTP</A>]
- [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE+TAO-src-6.1.7.zip">FTP</A>]
+ <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO-src-6.1.8.zip">HTTP</A>]
+ [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE+TAO-src-6.1.8.zip">FTP</A>]
</TD>
</TR>
<TR><TD>ACE-html.tar.gz</TD>
<TD>Doxygen documentation for ACE+TAO+CIAO (tar+gzip format)</TD>
- <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE-html-6.1.7.tar.gz">HTTP</A>]
- [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE-html-6.1.7.tar.gz">FTP</A>]
+ <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE-html-6.1.8.tar.gz">HTTP</A>]
+ [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE-html-6.1.8.tar.gz">FTP</A>]
</TD>
</TR>
<TR><TD>ACE-html.tar.bz2</TD>
<TD>Doxygen documentation for ACE+TAO+CIAO (tar+bzip2 format)</TD>
- <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE-html-6.1.7.tar.bz2">HTTP</A>]
- [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE-html-6.1.7.tar.bz2">FTP</A>]
+ <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE-html-6.1.8.tar.bz2">HTTP</A>]
+ [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE-html-6.1.8.tar.bz2">FTP</A>]
</TD>
</TR>
<TR><TD>ACE-html.zip</TD>
<TD>Doxygen documentation for ACE+TAO+CIAO (zip format)</TD>
- <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE-html-6.1.7.zip">HTTP</A>]
- [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE-html-6.1.7.zip">FTP</A>]
+ <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE-html-6.1.8.zip">HTTP</A>]
+ [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE-html-6.1.8.zip">FTP</A>]
</TD>
</TR>
<TR><TD>ACE.tar.gz</TD>
<TD>ACE only (tar+gzip format)</TD>
- <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE-6.1.7.tar.gz">HTTP</A>]
- [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE-6.1.7.tar.gz">FTP</A>]
+ <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE-6.1.8.tar.gz">HTTP</A>]
+ [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE-6.1.8.tar.gz">FTP</A>]
</TD>
- <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE-src-6.1.7.tar.gz">HTTP</A>]
- [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE-src-6.1.7.tar.gz">FTP</A>]
+ <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE-src-6.1.8.tar.gz">HTTP</A>]
+ [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE-src-6.1.8.tar.gz">FTP</A>]
</TD>
</TR>
<TR><TD>ACE.tar.bz2</TD>
<TD>ACE only (tar+bzip2 format)</TD>
- <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE-6.1.7.tar.bz2">HTTP</A>]
- [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE-6.1.7.tar.bz2">FTP</A>]
+ <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE-6.1.8.tar.bz2">HTTP</A>]
+ [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE-6.1.8.tar.bz2">FTP</A>]
</TD>
- <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE-src-6.1.7.tar.bz2">HTTP</A>]
- [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE-src-6.1.7.tar.bz2">FTP</A>]
+ <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE-src-6.1.8.tar.bz2">HTTP</A>]
+ [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE-src-6.1.8.tar.bz2">FTP</A>]
</TD>
</TR>
<TR><TD>ACE.zip</TD>
<TD>ACE only (zip format)</TD>
- <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE-6.1.7.zip">HTTP</A>]
- [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE-6.1.7.zip">FTP</A>]
+ <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE-6.1.8.zip">HTTP</A>]
+ [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE-6.1.8.zip">FTP</A>]
</TD>
- <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE-src-6.1.7.zip">HTTP</A>]
- [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE-src-6.1.7.zip">FTP</A>]
+ <TD>[<A HREF="http://download.dre.vanderbilt.edu/previous_versions/ACE-src-6.1.8.zip">HTTP</A>]
+ [<A HREF="ftp://download.dre.vanderbilt.edu/previous_versions/ACE-src-6.1.8.zip">FTP</A>]
</TD>
</TR>
</TABLE>
diff --git a/ACE/docs/bczar/bczar.html b/ACE/docs/bczar/bczar.html
index 673b693d566..eff7e8e7983 100644
--- a/ACE/docs/bczar/bczar.html
+++ b/ACE/docs/bczar/bczar.html
@@ -225,7 +225,7 @@
<p><code>$ ssh ..<br>
No default printer<br>
screen<br>
- cd /tmp<br>
+ cd $HOME<br>
rm -rf DOC_ROOT<br>
mkdir DOC_ROOT<br>
export DOC_ROOT=$PWD/DOC_ROOT<br>
@@ -311,15 +311,15 @@
</li></ul>
<code>
screen<br>
- cd /tmp<br>
+ cd $HOME<br>
rm -rf doxygen<br>
mkdir doxygen<br>
cd doxygen<br>
wget https://svn.dre.vanderbilt.edu/viewvc/Middleware/trunk/ACE/docs/svn/config?view=co -O $HOME/.subversion/config<br>
- svn co svn://svn.dre.vanderbilt.edu/DOC/Middleware/tags/ACE+TAO+CIAO-6_1_7/ACE ACE_wrappers<br>
- svn co svn://svn.dre.vanderbilt.edu/DOC/Middleware/tags/ACE+TAO+CIAO-6_1_7/TAO ACE_wrappers/TAO<br>
- svn co svn://svn.dre.vanderbilt.edu/DOC/Middleware/tags/ACE+TAO+CIAO-6_1_7/CIAO ACE_wrappers/TAO/CIAO<br>
- svn co svn://svn.dre.vanderbilt.edu/DOC/Middleware/tags/ACE+TAO+CIAO-6_1_7/DAnCE ACE_wrappers/TAO/DAnCE<br>
+ svn co svn://svn.dre.vanderbilt.edu/DOC/Middleware/tags/ACE+TAO+CIAO-6_1_8/ACE ACE_wrappers<br>
+ svn co svn://svn.dre.vanderbilt.edu/DOC/Middleware/tags/ACE+TAO+CIAO-6_1_8/TAO ACE_wrappers/TAO<br>
+ svn co svn://svn.dre.vanderbilt.edu/DOC/Middleware/tags/ACE+TAO+CIAO-6_1_8/CIAO ACE_wrappers/TAO/CIAO<br>
+ svn co svn://svn.dre.vanderbilt.edu/DOC/Middleware/tags/ACE+TAO+CIAO-6_1_8/DAnCE ACE_wrappers/TAO/DAnCE<br>
cd ACE_wrappers<br>
export ACE_ROOT=$PWD<br>
export TAO_ROOT=$ACE_ROOT/TAO<br>
diff --git a/ACE/etc/index.html b/ACE/etc/index.html
index 85cece6e762..6aec7cfc267 100644
--- a/ACE/etc/index.html
+++ b/ACE/etc/index.html
@@ -35,6 +35,7 @@
<hr>
We do have the documentation for previous releases
<ul>
+ <LI><P><A HREF="6.1.8/html">6.1.8</A></P></LI>
<LI><P><A HREF="6.1.7/html">6.1.7</A></P></LI>
<LI><P><A HREF="6.1.6/html">6.1.6</A></P></LI>
<LI><P><A HREF="6.1.5/html">6.1.5</A></P></LI>
diff --git a/ACE/examples/C++NPv1/Reactive_Logging_Server.h b/ACE/examples/C++NPv1/Reactive_Logging_Server.h
index e7558a16e34..ccabc6a88fe 100644
--- a/ACE/examples/C++NPv1/Reactive_Logging_Server.h
+++ b/ACE/examples/C++NPv1/Reactive_Logging_Server.h
@@ -13,6 +13,7 @@
#include "ace/Log_Record.h"
#include "ace/Handle_Set.h"
#include "ace/Basic_Types.h"
+#include "ace/Truncate.h"
#include "ace/os_include/os_fcntl.h"
#include "Iterative_Logging_Server.h"
@@ -35,7 +36,7 @@ protected:
virtual int wait_for_multiple_events () {
active_handles_ = master_handle_set_;
- int width = (int)active_handles_.max_set () + 1;
+ int width = ACE_Utils::truncate_cast<int> ((intptr_t)active_handles_.max_set ()) + 1;
if (select (width,
active_handles_.fdset (),
0, // no write_fds
diff --git a/ACE/examples/C++NPv1/Reactive_Logging_Server_Ex.h b/ACE/examples/C++NPv1/Reactive_Logging_Server_Ex.h
index c839b2453fc..31f25498b7e 100644
--- a/ACE/examples/C++NPv1/Reactive_Logging_Server_Ex.h
+++ b/ACE/examples/C++NPv1/Reactive_Logging_Server_Ex.h
@@ -18,6 +18,7 @@
#include "Logging_Server.h"
#include "Logging_Handler.h"
#include "ace/Null_Mutex.h"
+#include "ace/Truncate.h"
#include "ace/os_include/os_fcntl.h"
typedef ACE_Hash_Map_Manager<ACE_HANDLE,
@@ -46,7 +47,7 @@ protected:
virtual int wait_for_multiple_events () {
active_read_handles_ = master_handle_set_;
- int width = (int) active_read_handles_.max_set () + 1;
+ int width = ACE_Utils::truncate_cast<int> ((intptr_t)active_read_handles_.max_set ()) + 1;
return ACE::select (width, active_read_handles_);
}
diff --git a/ACE/examples/Connection/non_blocking/CPP-acceptor.cpp b/ACE/examples/Connection/non_blocking/CPP-acceptor.cpp
index 608745d721f..314c004cdb4 100644
--- a/ACE/examples/Connection/non_blocking/CPP-acceptor.cpp
+++ b/ACE/examples/Connection/non_blocking/CPP-acceptor.cpp
@@ -9,23 +9,14 @@
#include "ace/OS_NS_unistd.h"
#include "ace/Signal.h"
-
-
-#define PR_ST_1 ACE_PEER_STREAM_1
-#define PR_ST_2 ACE_PEER_STREAM_2
-#define PR_AC_1 ACE_PEER_ACCEPTOR_1
-#define PR_AC_2 ACE_PEER_ACCEPTOR_2
-#define PR_AD ACE_PEER_STREAM_ADDR
-#define SVH SVC_HANDLER
-
-template <PR_ST_1>
-Svc_Handler<PR_ST_2>::Svc_Handler (ACE_Reactor *r)
+template <typename PEER_STREAM>
+Svc_Handler<PEER_STREAM>::Svc_Handler (ACE_Reactor *r)
: SVC_HANDLER (0, 0, r)
{
}
-template <PR_ST_1> int
-Svc_Handler<PR_ST_2>::close (u_long)
+template <typename PEER_STREAM> int
+Svc_Handler<PEER_STREAM>::close (u_long)
{
ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("calling Svc_Handler close\n")));
@@ -34,10 +25,10 @@ Svc_Handler<PR_ST_2>::close (u_long)
return 0;
}
-template <PR_ST_1> int
-Svc_Handler<PR_ST_2>::open (void *)
+template <typename PEER_STREAM> int
+Svc_Handler<PEER_STREAM>::open (void *)
{
- PR_AD client_addr;
+ typename PEER_STREAM::PEER_ADDR client_addr;
ACE_TCHAR buf[BUFSIZ];
if (this->peer ().get_remote_addr (client_addr) == -1)
@@ -64,8 +55,8 @@ Svc_Handler<PR_ST_2>::open (void *)
// Receive and process the data from the client.
-template <PR_ST_1> int
-Svc_Handler<PR_ST_2>::handle_input (ACE_HANDLE)
+template <typename PEER_STREAM> int
+Svc_Handler<PEER_STREAM>::handle_input (ACE_HANDLE)
{
char buf[BUFSIZ];
@@ -94,16 +85,16 @@ Svc_Handler<PR_ST_2>::handle_input (ACE_HANDLE)
return 0;
}
-template <PR_ST_1> int
-Svc_Handler<PR_ST_2>::handle_timeout (const ACE_Time_Value &,
+template <typename PEER_STREAM> int
+Svc_Handler<PEER_STREAM>::handle_timeout (const ACE_Time_Value &,
const void *)
{
ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("%p\n"), ACE_TEXT ("handle_timeout")));
return 0;
}
-template <class SVH, PR_AC_1> int
-IPC_Server<SVH, PR_AC_2>::init (int argc, ACE_TCHAR *argv[])
+template <typename SVC_HANDLER, typename PEER_ACCEPTOR> int
+IPC_Server<SVC_HANDLER, PEER_ACCEPTOR>::init (int argc, ACE_TCHAR *argv[])
{
const ACE_TCHAR *local_addr = argc > 1
? argv[1]
@@ -155,25 +146,25 @@ IPC_Server<SVH, PR_AC_2>::init (int argc, ACE_TCHAR *argv[])
return 0;
}
-template <class SVH, PR_AC_1>
-IPC_Server<SVH, PR_AC_2>::IPC_Server (void)
+template <typename SVC_HANDLER, typename PEER_ACCEPTOR>
+IPC_Server<SVC_HANDLER, PEER_ACCEPTOR>::IPC_Server (void)
: done_handler_ (ACE_Sig_Handler_Ex (ACE_Reactor::end_event_loop))
{
}
-template <class SVH, PR_AC_1> int
-IPC_Server<SVH, PR_AC_2>::fini (void)
+template <typename SVC_HANDLER, typename PEER_ACCEPTOR> int
+IPC_Server<SVC_HANDLER, PEER_ACCEPTOR>::fini (void)
{
return 0;
}
-template <class SVH, PR_AC_1>
-IPC_Server<SVH, PR_AC_2>::~IPC_Server (void)
+template <typename SVC_HANDLER, typename PEER_ACCEPTOR>
+IPC_Server<SVC_HANDLER, PEER_ACCEPTOR>::~IPC_Server (void)
{
}
-template <class SVH, PR_AC_1> int
-IPC_Server<SVH, PR_AC_2>::handle_close (ACE_HANDLE handle,
+template <typename SVC_HANDLER, typename PEER_ACCEPTOR> int
+IPC_Server<SVC_HANDLER, PEER_ACCEPTOR>::handle_close (ACE_HANDLE handle,
ACE_Reactor_Mask mask)
{
ACE_UNUSED_ARG (handle);
@@ -186,8 +177,8 @@ IPC_Server<SVH, PR_AC_2>::handle_close (ACE_HANDLE handle,
// Run the interative service.
-template <class SVH, PR_AC_1> int
-IPC_Server<SVH, PR_AC_2>::svc (void)
+template <typename SVC_HANDLER, typename PEER_ACCEPTOR> int
+IPC_Server<SVC_HANDLER, PEER_ACCEPTOR>::svc (void)
{
ACE_TCHAR buf[BUFSIZ];
@@ -207,9 +198,9 @@ IPC_Server<SVH, PR_AC_2>::svc (void)
while (ACE_Reactor::event_loop_done () == 0)
{
- SVH sh (this->reactor ());
+ SVC_HANDLER sh (this->reactor ());
- // Create a new <SVH> endpoint, which performs all processing in
+ // Create a new <SVC_HANDLER> endpoint, which performs all processing in
// its <open> method (note no automatic restart if errno ==
// EINTR).
@@ -230,7 +221,7 @@ IPC_Server<SVH, PR_AC_2>::svc (void)
this->acceptor ().get_handle ()));
}
- // <SVH>'s destructor closes the stream implicitly but the
+ // <SVC_HANDLER>'s destructor closes the stream implicitly but the
// listening endpoint stays open.
}
@@ -238,10 +229,4 @@ IPC_Server<SVH, PR_AC_2>::svc (void)
return 0;
}
-#undef PR_ST_1
-#undef PR_ST_2
-#undef PR_AC_1
-#undef PR_AC_2
-#undef PR_AD
-#undef SVH
#endif /* CPP_ACCEPTOR_C */
diff --git a/ACE/examples/Connection/non_blocking/CPP-acceptor.h b/ACE/examples/Connection/non_blocking/CPP-acceptor.h
index c06caf50b48..7d3ccfd4be4 100644
--- a/ACE/examples/Connection/non_blocking/CPP-acceptor.h
+++ b/ACE/examples/Connection/non_blocking/CPP-acceptor.h
@@ -13,9 +13,8 @@
#include "ace/Svc_Handler.h"
#include "ace/Sig_Adapter.h"
-
-template <ACE_PEER_STREAM_1>
-class Svc_Handler : public ACE_Svc_Handler <ACE_PEER_STREAM_2, ACE_NULL_SYNCH>
+template <typename PEER_STREAM>
+class Svc_Handler : public ACE_Svc_Handler <PEER_STREAM, ACE_NULL_SYNCH>
{
// = TITLE
// This class does the work once the <ACE_Oneshot_Acceptor> has
@@ -37,12 +36,12 @@ public:
// Handles acceptor timeouts.
private:
- typedef ACE_Svc_Handler <ACE_PEER_STREAM_2, ACE_NULL_SYNCH>
+ typedef ACE_Svc_Handler <PEER_STREAM, ACE_NULL_SYNCH>
SVC_HANDLER;
};
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1>
-class IPC_Server : public ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>
+template <typename SVC_HANDLER, typename PEER_ACCEPTOR>
+class IPC_Server : public ACE_Oneshot_Acceptor<SVC_HANDLER, PEER_ACCEPTOR>
{
// = TITLE
// This class illustrates how the <ACE_Oneshot_Acceptor> works.
@@ -71,10 +70,10 @@ public:
// Run the interative service.
private:
- typedef ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>
+ typedef ACE_Oneshot_Acceptor<SVC_HANDLER, PEER_ACCEPTOR>
inherited;
- ACE_PEER_ACCEPTOR_ADDR server_addr_;
+ typename PEER_ACCEPTOR::PEER_ADDR server_addr_;
// Address of this server.
ACE_Synch_Options options_;
diff --git a/ACE/examples/Connection/non_blocking/CPP-connector.cpp b/ACE/examples/Connection/non_blocking/CPP-connector.cpp
index a856a88f8af..eb92e82bd2b 100644
--- a/ACE/examples/Connection/non_blocking/CPP-connector.cpp
+++ b/ACE/examples/Connection/non_blocking/CPP-connector.cpp
@@ -8,29 +8,20 @@
#include "ace/OS_NS_unistd.h"
#include "ace/Signal.h"
-
-
-#define PR_ST_1 ACE_PEER_STREAM_1
-#define PR_ST_2 ACE_PEER_STREAM_2
-#define PR_CO_1 ACE_PEER_CONNECTOR_1
-#define PR_CO_2 ACE_PEER_CONNECTOR_2
-#define PR_AD ACE_PEER_CONNECTOR_ADDR
-#define SVH SVC_HANDLER
-
-template <PR_ST_1>
-Peer_Handler<PR_ST_2>::Peer_Handler (ACE_Reactor *r)
- : action_ (&Peer_Handler<PR_ST_2>::uninitialized)
+template <typename PEER_STREAM>
+Peer_Handler<PEER_STREAM>::Peer_Handler (ACE_Reactor *r)
+ : action_ (&Peer_Handler<PEER_STREAM>::uninitialized)
{
this->reactor (r);
}
-template <PR_ST_1> int
-Peer_Handler<PR_ST_2>::open (void *)
+template <typename PEER_STREAM> int
+Peer_Handler<PEER_STREAM>::open (void *)
{
ACE_DEBUG ((LM_DEBUG,
ACE_TEXT ("activating %d\n"),
this->peer ().get_handle ()));
- this->action_ = &Peer_Handler<PR_ST_2>::connected;
+ this->action_ = &Peer_Handler<PEER_STREAM>::connected;
ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("please enter input..: ")));
@@ -59,8 +50,8 @@ Peer_Handler<PR_ST_2>::open (void *)
return 0;
}
-template <PR_ST_1> int
-Peer_Handler<PR_ST_2>::close (u_long)
+template <typename PEER_STREAM> int
+Peer_Handler<PEER_STREAM>::close (u_long)
{
ACE_ERROR ((LM_ERROR,
ACE_TEXT ("Connect not successful: ending reactor event loop\n")));
@@ -68,15 +59,15 @@ Peer_Handler<PR_ST_2>::close (u_long)
return 0;
}
-template <PR_ST_1> int
-Peer_Handler<PR_ST_2>::uninitialized (void)
+template <typename PEER_STREAM> int
+Peer_Handler<PEER_STREAM>::uninitialized (void)
{
ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("uninitialized!\n")));
return 0;
}
-template <PR_ST_1> int
-Peer_Handler<PR_ST_2>::connected (void)
+template <typename PEER_STREAM> int
+Peer_Handler<PEER_STREAM>::connected (void)
{
char buf[BUFSIZ];
@@ -106,8 +97,8 @@ Peer_Handler<PR_ST_2>::connected (void)
}
}
-template <PR_ST_1> int
-Peer_Handler<PR_ST_2>::stdio (void)
+template <typename PEER_STREAM> int
+Peer_Handler<PEER_STREAM>::stdio (void)
{
char buf[BUFSIZ];
@@ -131,26 +122,26 @@ Peer_Handler<PR_ST_2>::stdio (void)
return -1;
}
-template <PR_ST_1> int
-Peer_Handler<PR_ST_2>::handle_timeout (const ACE_Time_Value &,
+template <typename PEER_STREAM> int
+Peer_Handler<PEER_STREAM>::handle_timeout (const ACE_Time_Value &,
const void *)
{
ACE_ERROR ((LM_ERROR, ACE_TEXT ("Connect timedout. ")));
return this->close ();
}
-template <PR_ST_1> int
-Peer_Handler<PR_ST_2>::handle_output (ACE_HANDLE)
+template <typename PEER_STREAM> int
+Peer_Handler<PEER_STREAM>::handle_output (ACE_HANDLE)
{
ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("in handle_output\n")));
return (this->*action_) ();
}
-template <PR_ST_1> int
-Peer_Handler<PR_ST_2>::handle_signal (int,
- siginfo_t *,
- ucontext_t *)
+template <typename PEER_STREAM> int
+Peer_Handler<PEER_STREAM>::handle_signal (int,
+ siginfo_t *,
+ ucontext_t *)
{
// @@ Note that this code is not portable to all OS platforms since
// it uses print statements within signal handler context.
@@ -159,16 +150,16 @@ Peer_Handler<PR_ST_2>::handle_signal (int,
return (this->*action_) ();
}
-template <PR_ST_1> int
-Peer_Handler<PR_ST_2>::handle_input (ACE_HANDLE)
+template <typename PEER_STREAM> int
+Peer_Handler<PEER_STREAM>::handle_input (ACE_HANDLE)
{
ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("in handle_input\n")));
return (this->*action_) ();
}
-template <PR_ST_1> int
-Peer_Handler<PR_ST_2>::handle_close (ACE_HANDLE h,
+template <typename PEER_STREAM> int
+Peer_Handler<PEER_STREAM>::handle_close (ACE_HANDLE h,
ACE_Reactor_Mask mask)
{
ACE_DEBUG ((LM_DEBUG,
@@ -176,7 +167,7 @@ Peer_Handler<PR_ST_2>::handle_close (ACE_HANDLE h,
h,
mask));
- if (this->action_ == &Peer_Handler<PR_ST_2>::stdio)
+ if (this->action_ == &Peer_Handler<PEER_STREAM>::stdio)
{
ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("moving to closed state\n")));
this->reactor ()->end_reactor_event_loop ();
@@ -184,7 +175,7 @@ Peer_Handler<PR_ST_2>::handle_close (ACE_HANDLE h,
else
{
ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("moving to stdio state\n")));
- this->action_ = &Peer_Handler<PR_ST_2>::stdio;
+ this->action_ = &Peer_Handler<PEER_STREAM>::stdio;
this->peer ().close ();
ACE_OS::rewind (stdin);
@@ -208,8 +199,8 @@ Peer_Handler<PR_ST_2>::handle_close (ACE_HANDLE h,
return 0;
}
-template <class SVH, PR_CO_1> int
-IPC_Client<SVH, PR_CO_2>::svc (void)
+template <typename SVC_HANDLER, typename PEER_CONNECTOR> int
+IPC_Client<SVC_HANDLER, PEER_CONNECTOR>::svc (void)
{
if (this->reactor ())
this->reactor ()->run_reactor_event_loop ();
@@ -217,20 +208,20 @@ IPC_Client<SVH, PR_CO_2>::svc (void)
return 0;
}
-template <class SVH, PR_CO_1> int
-IPC_Client<SVH, PR_CO_2>::fini (void)
+template <typename SVC_HANDLER, typename PEER_CONNECTOR> int
+IPC_Client<SVC_HANDLER, PEER_CONNECTOR>::fini (void)
{
return 0;
}
-template <class SVH, PR_CO_1>
-IPC_Client<SVH, PR_CO_2>::IPC_Client (void)
+template <typename SVC_HANDLER, typename PEER_CONNECTOR>
+IPC_Client<SVC_HANDLER, PEER_CONNECTOR>::IPC_Client (void)
: done_handler_ (ACE_Sig_Handler_Ex (ACE_Reactor::end_event_loop))
{
}
-template <class SVH, PR_CO_1> int
-IPC_Client<SVH, PR_CO_2>::init (int argc, ACE_TCHAR *argv[])
+template <typename SVC_HANDLER, typename PEER_CONNECTOR> int
+IPC_Client<SVC_HANDLER, PEER_CONNECTOR>::init (int argc, ACE_TCHAR *argv[])
{
// Call down to the CONNECTOR's open() method to do the
// initialization.
@@ -251,13 +242,13 @@ IPC_Client<SVH, PR_CO_2>::init (int argc, ACE_TCHAR *argv[])
ACE_TEXT ("%p\n"),
ACE_TEXT ("register_handler")),
-1);
- PR_AD remote_addr (r_addr);
+ typename PEER_CONNECTOR::PEER_ADDR remote_addr (r_addr);
this->options_.set (ACE_Synch_Options::USE_REACTOR,
timeout);
- SVH *sh;
+ SVC_HANDLER *sh;
ACE_NEW_RETURN (sh,
- SVH (this->reactor ()),
+ SVC_HANDLER (this->reactor ()),
-1);
// Connect to the peer.
@@ -273,15 +264,9 @@ IPC_Client<SVH, PR_CO_2>::init (int argc, ACE_TCHAR *argv[])
return 0;
}
-template <class SVH, PR_CO_1>
-IPC_Client<SVH, PR_CO_2>::~IPC_Client (void)
+template <typename SVC_HANDLER, typename PEER_CONNECTOR>
+IPC_Client<SVC_HANDLER, PEER_CONNECTOR>::~IPC_Client (void)
{
}
-#undef PR_ST_1
-#undef PR_ST_2
-#undef PR_CO_1
-#undef PR_CO_2
-#undef PR_AD
-#undef SVH
#endif /* CPP_CONNECTOR_C */
diff --git a/ACE/examples/Connection/non_blocking/CPP-connector.h b/ACE/examples/Connection/non_blocking/CPP-connector.h
index 86ce63493f0..5f11cbf27e0 100644
--- a/ACE/examples/Connection/non_blocking/CPP-connector.h
+++ b/ACE/examples/Connection/non_blocking/CPP-connector.h
@@ -14,8 +14,8 @@
#include "ace/Svc_Handler.h"
#include "ace/Sig_Adapter.h"
-template <ACE_PEER_STREAM_1>
-class Peer_Handler : public ACE_Svc_Handler<ACE_PEER_STREAM_2, ACE_SYNCH>
+template <typename PEER_STREAM>
+class Peer_Handler : public ACE_Svc_Handler<PEER_STREAM, ACE_SYNCH>
{
// = TITLE
// Handles communication with the server.
@@ -48,12 +48,12 @@ protected:
int connected (void);
int stdio (void);
- int (Peer_Handler<ACE_PEER_STREAM_2>::*action_) (void);
+ int (Peer_Handler<PEER_STREAM>::*action_) (void);
// Keeps track of which state we are in.
};
-template <class SVC_HANDLER, ACE_PEER_CONNECTOR_1>
-class IPC_Client : public ACE_Connector<SVC_HANDLER, ACE_PEER_CONNECTOR_2>
+template <typename SVC_HANDLER, typename PEER_CONNECTOR>
+class IPC_Client : public ACE_Connector<SVC_HANDLER, PEER_CONNECTOR>
{
// = TITLE
// This class illustrates how the <ACE_Connector> works.
@@ -76,7 +76,7 @@ public:
// Run the svc.
private:
- typedef ACE_Connector<SVC_HANDLER, ACE_PEER_CONNECTOR_2>
+ typedef ACE_Connector<SVC_HANDLER, PEER_CONNECTOR>
inherited;
ACE_Synch_Options options_;
diff --git a/ACE/examples/IPC_SAP/SOCK_SAP/CPP-inserver.cpp b/ACE/examples/IPC_SAP/SOCK_SAP/CPP-inserver.cpp
index 2fb30695bbc..2c097321acf 100644
--- a/ACE/examples/IPC_SAP/SOCK_SAP/CPP-inserver.cpp
+++ b/ACE/examples/IPC_SAP/SOCK_SAP/CPP-inserver.cpp
@@ -12,7 +12,7 @@
#include "ace/Basic_Types.h"
#include "ace/OS_NS_sys_select.h"
#include "ace/OS_main.h"
-
+#include "ace/Truncate.h"
// Are we running verbosely?
@@ -328,7 +328,7 @@ run_event_loop (u_short port)
ACE_Time_Value timeout (ACE_DEFAULT_TIMEOUT);
ACE_Handle_Set temp = handle_set;
- int result = ACE_OS::select (int (oneway_acceptor.get_handle ()) + 1,
+ int result = ACE_OS::select (ACE_Utils::truncate_cast<int> ((intptr_t)oneway_acceptor.get_handle ()) + 1,
(fd_set *) temp,
0,
0,
diff --git a/ACE/examples/Reactor/Misc/test_early_timeouts.cpp b/ACE/examples/Reactor/Misc/test_early_timeouts.cpp
index f22ffbb70f4..6ded80b602d 100644
--- a/ACE/examples/Reactor/Misc/test_early_timeouts.cpp
+++ b/ACE/examples/Reactor/Misc/test_early_timeouts.cpp
@@ -21,7 +21,7 @@
#include "ace/Time_Value.h"
#include "ace/OS_NS_sys_time.h"
#include "ace/OS_NS_sys_select.h"
-
+#include "ace/Truncate.h"
int
@@ -71,7 +71,7 @@ ACE_TMAIN (int, ACE_TCHAR *[])
starting_time_of_day = ACE_OS::gettimeofday ();
// Wait for timeout
- result = ACE_OS::select ((int) dummy_pipe.read_handle (), dummy_handle_set, 0, 0, &timeout);
+ result = ACE_OS::select (ACE_Utils::truncate_cast<int> ((intptr_t)dummy_pipe.read_handle ()), dummy_handle_set, 0, 0, &timeout);
ACE_ASSERT (result == 0);
// Note the time after select
diff --git a/ACE/include/makeinclude/platform_macosx_iOS.GNU b/ACE/include/makeinclude/platform_macosx_iOS.GNU
index 015b986690f..738dedfdc60 100644
--- a/ACE/include/makeinclude/platform_macosx_iOS.GNU
+++ b/ACE/include/makeinclude/platform_macosx_iOS.GNU
@@ -7,11 +7,11 @@ include $(ACE_ROOT)/include/makeinclude/platform_macosx_common.GNU
ifneq (,$(XCODE_ROOT))
XCODE:=$(XCODE_ROOT)
else
- XCODE:=/Developer
+ XCODE:=/Applications/Xcode.app
endif
ifeq ($(IPHONE_TARGET), SIMULATOR)
- IPHONE_PLATFORM:=$(XCODE)/Platforms/iPhoneSimulator.platform/Developer
+ IPHONE_PLATFORM:=$(XCODE)/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer
IPHONE_SDK:=$(IPHONE_PLATFORM)/SDKs/iPhoneSimulator${IPHONE_VERSION}.sdk
IPHONE_HARDWARE_ARCHITECTURE=i386
@@ -24,7 +24,7 @@ endif
ifeq ($(IPHONE_TARGET), HARDWARE)
CROSS-COMPILE=1
- IPHONE_PLATFORM:=$(XCODE)/Platforms/iPhoneOS.platform/Developer
+ IPHONE_PLATFORM:=$(XCODE)/Contents/Developer/Platforms/iPhoneOS.platform/Developer
IPHONE_SDK:=$(IPHONE_PLATFORM)/SDKs/iPhoneOS${IPHONE_VERSION}.sdk
IPHONE_HARDWARE_ARCHITECTURE=armv7
ifeq ($(iphone_codesign),1)
@@ -34,8 +34,8 @@ endif
rwho = 0
endif
-CC:=$(IPHONE_PLATFORM)/usr/bin/clang
-CXX:=$(IPHONE_PLATFORM)/usr/bin/clang++
+CC:=$(XCODE)/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
+CXX:=$(XCODE)/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++
AR:=$(IPHONE_PLATFORM)/usr/bin/ar
RANLIB:=$(IPHONE_PLATFORM)/usr/bin/ranlib
DLD = $(CXX)
diff --git a/ACE/include/makeinclude/platform_mingw32.GNU b/ACE/include/makeinclude/platform_mingw32.GNU
index 4e716aed034..dc1ada8ff4c 100644
--- a/ACE/include/makeinclude/platform_mingw32.GNU
+++ b/ACE/include/makeinclude/platform_mingw32.GNU
@@ -33,3 +33,13 @@ ifeq ($(winsock2),1)
endif
LIBS += -lwsock32 -lnetapi32
+
+ifeq ($(GXX_4_OR_BETTER),1)
+ ifeq ($(CXX_MAJOR_VERSION),4)
+ ifeq ($(findstring $(CXX_MINOR_VERSION),7 8 9),$(CXX_MINOR_VERSION))
+ CPPFLAGS += -Wno-unknown-pragmas
+ endif
+ else
+ CPPFLAGS += -Wno-unknown-pragmas
+ endif
+endif
diff --git a/ACE/performance-tests/SCTP/SOCK_STREAM_srv.cpp b/ACE/performance-tests/SCTP/SOCK_STREAM_srv.cpp
index a9ff3959a42..a307e6e127b 100644
--- a/ACE/performance-tests/SCTP/SOCK_STREAM_srv.cpp
+++ b/ACE/performance-tests/SCTP/SOCK_STREAM_srv.cpp
@@ -7,6 +7,7 @@
#include "ace/Thread_Manager.h"
#include "ace/Handle_Set.h"
#include "ace/CDR_Stream.h"
+#include "ace/Truncate.h"
// FUZZ: disable check_for_streams_include
#include "ace/streams.h"
@@ -311,7 +312,7 @@ int ACE_TMAIN (int argc, ACE_TCHAR **argv){
// services. So select was needed to wait on both sockets
// simultaneously. In this test we could just call accept on the
// one socket.
- int result = ACE_OS::select((int) (acceptor_socket.get_handle()) +1,
+ int result = ACE_OS::select(ACE_Utils::truncate_cast<int> ((intptr_t)acceptor_socket.get_handle()) +1,
(fd_set *) temp,
0,
0,
diff --git a/ACE/rpmbuild/ace-tao.spec b/ACE/rpmbuild/ace-tao.spec
index d1ee8a37ac6..c920af69729 100644
--- a/ACE/rpmbuild/ace-tao.spec
+++ b/ACE/rpmbuild/ace-tao.spec
@@ -1,7 +1,7 @@
# Set the version number here.
-%define ACEVER 6.1.7
-%define TAOVER 2.1.7
-%define CIAOVER 1.1.7
+%define ACEVER 6.1.8
+%define TAOVER 2.1.8
+%define CIAOVER 1.1.8
# Conditional build
# Default values are
diff --git a/ACE/tests/Manual_Event_Test.cpp b/ACE/tests/Manual_Event_Test.cpp
index 3344ff9feb2..1539d058d60 100644
--- a/ACE/tests/Manual_Event_Test.cpp
+++ b/ACE/tests/Manual_Event_Test.cpp
@@ -133,7 +133,7 @@ worker (void *)
if (evt.signal () == -1)
ACE_ERROR ((LM_ERROR, ACE_TEXT (" (%P|%t) %p\n"), ACE_TEXT ("signal")));
- ACE_OS::sleep (ACE_Time_Value (0, 200 * 1000 * 100)); // 200 msec
+ ACE_OS::sleep (ACE_Time_Value (0, 200 * 1000)); // 200 msec
}
if (evt.wait () == -1)
diff --git a/ACE/tests/Map_Test.h b/ACE/tests/Map_Test.h
index 39b4db9b682..276f5ab6325 100644
--- a/ACE/tests/Map_Test.h
+++ b/ACE/tests/Map_Test.h
@@ -53,7 +53,7 @@ public:
size_t original_size = key.size ();
// Size of this counter key.
- size_t counter_key_size = sizeof this->counter_;
+ const size_t counter_key_size = sizeof this->counter_;
// Resize to accommodate both the original data and the new key.
key.size (counter_key_size + original_size);
@@ -61,7 +61,7 @@ public:
// Add new key data.
ACE_OS::memcpy (&key[original_size],
&++this->counter_,
- sizeof this->counter_);
+ counter_key_size);
// Success.
return 0;
diff --git a/ACE/tests/Process_Env_Test.cpp b/ACE/tests/Process_Env_Test.cpp
index 116f800ad5e..185f7302adf 100644
--- a/ACE/tests/Process_Env_Test.cpp
+++ b/ACE/tests/Process_Env_Test.cpp
@@ -28,7 +28,8 @@ void create_large_env (setenvfn_t setenv, void *ctx)
static const size_t varsize = 1200;
for (int i = 0; i < 26; i++)
{
- char name[2] = { 'A' + i, '\0' };
+ char name[2] = { 'A', '\0' };
+ name[0] += i;
char value[varsize];
ACE_OS::memset (value, 'R', varsize);
value[varsize - 1] = '\0';
diff --git a/ACE/tests/Thread_Timer_Queue_Adapter_Test.cpp b/ACE/tests/Thread_Timer_Queue_Adapter_Test.cpp
index a364b027ba5..e59f43c621a 100644
--- a/ACE/tests/Thread_Timer_Queue_Adapter_Test.cpp
+++ b/ACE/tests/Thread_Timer_Queue_Adapter_Test.cpp
@@ -13,6 +13,7 @@
#include "ace/Timer_Wheel.h"
#include "ace/Timer_Queue_Adapters.h"
+#include "ace/Truncate.h"
#include "test_config.h"
#if defined (ACE_HAS_THREADS)
@@ -143,7 +144,7 @@ class CTestEventHandler : public ICustomEventHandler
/// @param p_vParameter
virtual int operator() (void* p_vParameter)
{
- long iParameter = (long) p_vParameter;
+ long iParameter = ACE_Utils::truncate_cast<long> ((intptr_t)p_vParameter);
ACE_DEBUG((LM_DEBUG,
ACE_TEXT("%I(%t) Incrementing test event handler call count by %d.\n"),
diff --git a/ACE/tests/run_test.pl b/ACE/tests/run_test.pl
index 2a4b891baa7..cace3612950 100755
--- a/ACE/tests/run_test.pl
+++ b/ACE/tests/run_test.pl
@@ -115,6 +115,7 @@ sub run_program ($@)
## if the executable doesn't exist, the error will show
## up as part of the previous test.
print "auto_run_tests: tests/$path $arguments\n";
+ $ENV{COVERITY_TEST_NAME} = "tests/$path";
my ($program, $dir, $suffix) = fileparse($path);
my $start_dir = getcwd ();
@@ -127,7 +128,6 @@ sub run_program ($@)
unlink "core";
my $P = $target->CreateProcess($program, $arguments);
-
if ($config_list->check_config ('Valgrind')) {
$P->IgnoreExeSubDir(1);
}