summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2016-05-16 10:51:12 +0200
committerJohnny Willemsen <jwillemsen@remedy.nl>2016-05-16 10:51:12 +0200
commitd2a7d20741730f9b2d98a415df0cffb2ed502b51 (patch)
treed717751e185da194227c086fa36b8631db50ac48
parenta34b1737a2b4f43e9f8b58c7a067edb28b3c8c00 (diff)
downloadATCD-d2a7d20741730f9b2d98a415df0cffb2ed502b51.tar.gz
We already have micro releases for years, so introduce a MICRO version number which we use instead of the BETA number which is kept for backwards compliance
-rw-r--r--ACE/ace/ACE.cpp6
-rw-r--r--ACE/ace/ACE.h12
-rw-r--r--ACE/ace/Version.h1
-rw-r--r--ACE/ace/Versioned_Namespace.h6
-rwxr-xr-xACE/bin/make_release.py1
-rw-r--r--ACE/include/makeinclude/wrapper_macros.GNU14
-rw-r--r--ACE/tests/Basic_Types_Test.cpp2
-rw-r--r--ACE/tests/OS_Test.cpp2
-rw-r--r--TAO/TAO_IDL/be/be_codegen.cpp2
-rw-r--r--TAO/TAO_IDL/driver/drv_preproc.cpp2
-rw-r--r--TAO/rules.tao.GNU10
-rw-r--r--TAO/tao/Version.h1
-rw-r--r--TAO/tao/Versioned_Namespace.h6
13 files changed, 41 insertions, 24 deletions
diff --git a/ACE/ace/ACE.cpp b/ACE/ace/ACE.cpp
index aec36b937ec..73282bceae7 100644
--- a/ACE/ace/ACE.cpp
+++ b/ACE/ace/ACE.cpp
@@ -108,6 +108,12 @@ ACE::beta_version (void)
return ACE_BETA_VERSION;
}
+u_int
+ACE::micro_version (void)
+{
+ return ACE_MICRO_VERSION;
+}
+
const ACE_TCHAR *
ACE::compiler_name (void)
{
diff --git a/ACE/ace/ACE.h b/ACE/ace/ACE.h
index c9ccd7352ef..4f65a0cd0b0 100644
--- a/ACE/ace/ACE.h
+++ b/ACE/ace/ACE.h
@@ -54,14 +54,18 @@ class ACE_Handle_Set;
namespace ACE
{
// = ACE version information.
- /// e.g., the "5" in ACE 5.1.12.
+ /// e.g., the "6" in ACE 6.3.4
extern ACE_Export u_int major_version (void);
- /// e.g., the "1" in ACE 5.1.12.
+ /// e.g., the "3" in ACE 6.3.4
extern ACE_Export u_int minor_version (void);
- /// e.g., the "12" in ACE 5.1.12.
- /// Returns 0 for "stable" (non-beta) releases.
+ /// e.g., the "4" in ACE 6.3.4
+ /// Returns 0 for "stable" (non-micro) releases.
+ extern ACE_Export u_int micro_version (void);
+
+ /// e.g., the "4" in ACE 6.3.4
+ /// Returns 0 for "stable" (non-micro) releases.
extern ACE_Export u_int beta_version (void);
// = C++ compiler version information.
diff --git a/ACE/ace/Version.h b/ACE/ace/Version.h
index 2bb2d9b7889..1a428baa434 100644
--- a/ACE/ace/Version.h
+++ b/ACE/ace/Version.h
@@ -4,6 +4,7 @@
#define ACE_MAJOR_VERSION 6
#define ACE_MINOR_VERSION 3
+#define ACE_MICRO_VERSION 4
#define ACE_BETA_VERSION 4
#define ACE_VERSION "6.3.4"
#define ACE_VERSION_CODE 393988
diff --git a/ACE/ace/Versioned_Namespace.h b/ACE/ace/Versioned_Namespace.h
index 9e3274ed9fd..cd1e68ba752 100644
--- a/ACE/ace/Versioned_Namespace.h
+++ b/ACE/ace/Versioned_Namespace.h
@@ -29,9 +29,9 @@
// concatenated. Force the preprocessor to expand them during the
// argument prescan by calling a macro that itself calls another that
// performs the actual concatenation.
-# define ACE_MAKE_VERSIONED_NAMESPACE_NAME_IMPL(MAJOR,MINOR,BETA) ACE_ ## MAJOR ## _ ## MINOR ## _ ## BETA
-# define ACE_MAKE_VERSIONED_NAMESPACE_NAME(MAJOR,MINOR,BETA) ACE_MAKE_VERSIONED_NAMESPACE_NAME_IMPL(MAJOR,MINOR,BETA)
-# define ACE_VERSIONED_NAMESPACE_NAME ACE_MAKE_VERSIONED_NAMESPACE_NAME(ACE_MAJOR_VERSION,ACE_MINOR_VERSION,ACE_BETA_VERSION)
+# define ACE_MAKE_VERSIONED_NAMESPACE_NAME_IMPL(MAJOR,MINOR,MICRO) ACE_ ## MAJOR ## _ ## MINOR ## _ ## MICRO
+# define ACE_MAKE_VERSIONED_NAMESPACE_NAME(MAJOR,MINOR,MICRO) ACE_MAKE_VERSIONED_NAMESPACE_NAME_IMPL(MAJOR,MINOR,MICRO)
+# define ACE_VERSIONED_NAMESPACE_NAME ACE_MAKE_VERSIONED_NAMESPACE_NAME(ACE_MAJOR_VERSION,ACE_MINOR_VERSION,ACE_MICRO_VERSION)
# endif /* !ACE_VERSIONED_NAMESPACE_NAME */
# define ACE_BEGIN_VERSIONED_NAMESPACE_DECL namespace ACE_VERSIONED_NAMESPACE_NAME {
diff --git a/ACE/bin/make_release.py b/ACE/bin/make_release.py
index 4ca54f170ec..e33786a985c 100755
--- a/ACE/bin/make_release.py
+++ b/ACE/bin/make_release.py
@@ -236,6 +236,7 @@ def update_version_files (component):
#define %s_MAJOR_VERSION %s
#define %s_MINOR_VERSION %s
+#define %s_MICRO_VERSION %s
#define %s_BETA_VERSION %s
#define %s_VERSION \"%s\"
#define %s_VERSION_CODE %s
diff --git a/ACE/include/makeinclude/wrapper_macros.GNU b/ACE/include/makeinclude/wrapper_macros.GNU
index b469875e6e8..19368f4cd86 100644
--- a/ACE/include/makeinclude/wrapper_macros.GNU
+++ b/ACE/include/makeinclude/wrapper_macros.GNU
@@ -1,7 +1,7 @@
# -*- Makefile -*-
#----------------------------------------------------------------------------
-#
+#
#----------------------------------------------------------------------------
#
# ACE supports the following flags. They can be enabled either on
@@ -78,10 +78,10 @@
# If versioned_so is 1 (enabled), the SOVERSION make
# variable can also be set to specify the version info
# to append to the name - it should have a leading '.' -
-# else it defaults to .ACE_MAJOR.ACE_MINOR.ACE_BETA. If 2,
+# else it defaults to .ACE_MAJOR.ACE_MINOR.ACE_MICRO. If 2,
# the version will be appended to the name but *before* the
# $(SOEXT) - it should have a lead '-' - else it defaults to
-# -ACE_MAJOR.ACE_MINOR.ACE_BETA.
+# -ACE_MAJOR.ACE_MINOR.ACE_MICRO.
# wfmo Build with wfmo support (Win32 only)
# winregistry Build with windows registry support (Win32 only)
# winnt Build WinNT-specific projects (Win32 only)
@@ -198,14 +198,16 @@ endif # static_libs
ifeq (cmd,$(findstring cmd,$(SHELL)))
ACE_MAJOR_VERSION := $(shell awk "/ACE_MAJOR_VERSION/ { print $$3}" ${ACE_ROOT}/ace/Version.h)
ACE_MINOR_VERSION := $(shell awk "/ACE_MINOR_VERSION/ { print $$3}" ${ACE_ROOT}/ace/Version.h)
- ACE_BETA_VERSION := $(shell awk "/ACE_BETA_VERSION/ { print $$3}" ${ACE_ROOT}/ace/Version.h)
+ ACE_MICRO_VERSION := $(shell awk "/ACE_MICRO_VERSION/ { print $$3}" ${ACE_ROOT}/ace/Version.h)
+ ACE_BETA_VERSION := $(shell awk "/ACE_MICRO_VERSION/ { print $$3}" ${ACE_ROOT}/ace/Version.h)
else
ACE_MAJOR_VERSION := $(shell awk '/ACE_MAJOR_VERSION/ { print $$3}' ${ACE_ROOT}/ace/Version.h)
ACE_MINOR_VERSION := $(shell awk '/ACE_MINOR_VERSION/ { print $$3}' ${ACE_ROOT}/ace/Version.h)
- ACE_BETA_VERSION := $(shell awk '/ACE_BETA_VERSION/ { print $$3}' ${ACE_ROOT}/ace/Version.h)
+ ACE_MICRO_VERSION := $(shell awk '/ACE_MINOR_VERSION/ { print $$3}' ${ACE_ROOT}/ace/Version.h)
+ ACE_BETA_VERSION := $(shell awk '/ACE_MICRO_VERSION/ { print $$3}' ${ACE_ROOT}/ace/Version.h)
endif
-ACE_VERSION = $(ACE_MAJOR_VERSION).$(ACE_MINOR_VERSION).$(ACE_BETA_VERSION)
+ACE_VERSION = $(ACE_MAJOR_VERSION).$(ACE_MINOR_VERSION).$(ACE_MICRO_VERSION)
# Define some variables to silence warnings
SHR_FILTER ?=
diff --git a/ACE/tests/Basic_Types_Test.cpp b/ACE/tests/Basic_Types_Test.cpp
index 667931e40da..1f312944ea0 100644
--- a/ACE/tests/Basic_Types_Test.cpp
+++ b/ACE/tests/Basic_Types_Test.cpp
@@ -58,7 +58,7 @@ run_main (int, ACE_TCHAR *[])
ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("This is ACE Version %u.%u.%u\n\n"),
ACE_MAJOR_VERSION,
ACE_MINOR_VERSION,
- ACE_BETA_VERSION));
+ ACE_MICRO_VERSION));
u_int errors = 0;
diff --git a/ACE/tests/OS_Test.cpp b/ACE/tests/OS_Test.cpp
index 789610fddba..ebe9b47eaae 100644
--- a/ACE/tests/OS_Test.cpp
+++ b/ACE/tests/OS_Test.cpp
@@ -702,7 +702,7 @@ version_test (void)
{
ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("Testing version macros\n")));
- int code = ACE_MAKE_VERSION_CODE(ACE_MAJOR_VERSION, ACE_MINOR_VERSION, ACE_BETA_VERSION);
+ int code = ACE_MAKE_VERSION_CODE(ACE_MAJOR_VERSION, ACE_MINOR_VERSION, ACE_MICRO_VERSION);
bool run_time_check = code == ACE_VERSION_CODE;
ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("ACE release time version code: %d, runtime version code: %d, %s\n"),
ACE_VERSION_CODE, code, run_time_check ? ACE_TEXT ("OK") : ACE_TEXT ("FAIL")));
diff --git a/TAO/TAO_IDL/be/be_codegen.cpp b/TAO/TAO_IDL/be/be_codegen.cpp
index 4b0d85a873f..0903df6bbc4 100644
--- a/TAO/TAO_IDL/be/be_codegen.cpp
+++ b/TAO/TAO_IDL/be/be_codegen.cpp
@@ -327,7 +327,7 @@ TAO_CodeGen::start_client_header (const char *fname)
// Generate the regeneration check.
*this->client_header_ << "\n\n#if TAO_MAJOR_VERSION != " << TAO_MAJOR_VERSION
<< " || TAO_MINOR_VERSION != " << TAO_MINOR_VERSION
- << " || TAO_BETA_VERSION != " << TAO_BETA_VERSION
+ << " || TAO_MICRO_VERSION != " << TAO_MICRO_VERSION
<< "\n#error This file should be regenerated with TAO_IDL"
<< "\n#endif";
diff --git a/TAO/TAO_IDL/driver/drv_preproc.cpp b/TAO/TAO_IDL/driver/drv_preproc.cpp
index 0c5a0cd1718..6c699eda03d 100644
--- a/TAO/TAO_IDL/driver/drv_preproc.cpp
+++ b/TAO/TAO_IDL/driver/drv_preproc.cpp
@@ -272,7 +272,7 @@ DRV_cpp_init (void)
"-D__TAO_IDL=0x%2.2d%2.2d%2.2d",
ACE_MAJOR_VERSION,
ACE_MINOR_VERSION,
- ACE_BETA_VERSION);
+ ACE_MICRO_VERSION);
DRV_cpp_putarg (version_option);
DRV_cpp_putarg ("-I.");
diff --git a/TAO/rules.tao.GNU b/TAO/rules.tao.GNU
index 8549234dfef..d718246f0e2 100644
--- a/TAO/rules.tao.GNU
+++ b/TAO/rules.tao.GNU
@@ -2,7 +2,7 @@
#----------------------------------------------------------------------------
#
-#
+#
#
# Common Makefile rules for all of TAO
#
@@ -130,11 +130,13 @@ endif # ! CROSS-COMPILE
ifeq (cmd,$(findstring cmd,$(SHELL)))
TAO_MAJOR_VERSION := $(shell awk "/TAO_MAJOR_VERSION/ { print $$3}" ${TAO_ROOT}/tao/Version.h)
TAO_MINOR_VERSION := $(shell awk "/TAO_MINOR_VERSION/ { print $$3}" ${TAO_ROOT}/tao/Version.h)
-TAO_BETA_VERSION := $(shell awk "/TAO_BETA_VERSION/ { print $$3}" ${TAO_ROOT}/tao/Version.h)
+TAO_MICRO_VERSION := $(shell awk "/TAO_MICRO_VERSION/ { print $$3}" ${TAO_ROOT}/tao/Version.h)
+TAO_BETA_VERSION := $(shell awk "/TAO_MICRO_VERSION/ { print $$3}" ${TAO_ROOT}/tao/Version.h)
else
TAO_MAJOR_VERSION := $(shell awk '/TAO_MAJOR_VERSION/ { print $$3}' ${TAO_ROOT}/tao/Version.h)
TAO_MINOR_VERSION := $(shell awk '/TAO_MINOR_VERSION/ { print $$3}' ${TAO_ROOT}/tao/Version.h)
-TAO_BETA_VERSION := $(shell awk '/TAO_BETA_VERSION/ { print $$3}' ${TAO_ROOT}/tao/Version.h)
+TAO_MICRO_VERSION := $(shell awk '/TAO_MICRO_VERSION/ { print $$3}' ${TAO_ROOT}/tao/Version.h)
+TAO_BETA_VERSION := $(shell awk '/TAO_MICRO_VERSION/ { print $$3}' ${TAO_ROOT}/tao/Version.h)
endif
-GNUACE_PROJECT_VERSION ?= $(TAO_MAJOR_VERSION).$(TAO_MINOR_VERSION).$(TAO_BETA_VERSION)
+GNUACE_PROJECT_VERSION ?= $(TAO_MAJOR_VERSION).$(TAO_MINOR_VERSION).$(TAO_MICRO_VERSION)
diff --git a/TAO/tao/Version.h b/TAO/tao/Version.h
index 3aeda303154..c0794d551bd 100644
--- a/TAO/tao/Version.h
+++ b/TAO/tao/Version.h
@@ -4,6 +4,7 @@
#define TAO_MAJOR_VERSION 2
#define TAO_MINOR_VERSION 3
+#define TAO_MICRO_VERSION 4
#define TAO_BETA_VERSION 4
#define TAO_VERSION "2.3.4"
#define TAO_VERSION_CODE 131844
diff --git a/TAO/tao/Versioned_Namespace.h b/TAO/tao/Versioned_Namespace.h
index 656decd3a90..142e88c9f86 100644
--- a/TAO/tao/Versioned_Namespace.h
+++ b/TAO/tao/Versioned_Namespace.h
@@ -36,9 +36,9 @@
// concatenated. Force the preprocessor to expand them during the
// argument prescan by calling a macro that itself calls another that
// performs the actual concatenation.
-# define TAO_MAKE_VERSIONED_NAMESPACE_NAME_IMPL(MAJOR,MINOR,BETA) TAO_ ## MAJOR ## _ ## MINOR ## _ ## BETA
-# define TAO_MAKE_VERSIONED_NAMESPACE_NAME(MAJOR,MINOR,BETA) TAO_MAKE_VERSIONED_NAMESPACE_NAME_IMPL(MAJOR,MINOR,BETA)
-# define TAO_VERSIONED_NAMESPACE_NAME TAO_MAKE_VERSIONED_NAMESPACE_NAME(TAO_MAJOR_VERSION,TAO_MINOR_VERSION,TAO_BETA_VERSION)
+# define TAO_MAKE_VERSIONED_NAMESPACE_NAME_IMPL(MAJOR,MINOR,MICRO) TAO_ ## MAJOR ## _ ## MINOR ## _ ## MICRO
+# define TAO_MAKE_VERSIONED_NAMESPACE_NAME(MAJOR,MINOR,MICRO) TAO_MAKE_VERSIONED_NAMESPACE_NAME_IMPL(MAJOR,MINOR,MICRO)
+# define TAO_VERSIONED_NAMESPACE_NAME TAO_MAKE_VERSIONED_NAMESPACE_NAME(TAO_MAJOR_VERSION,TAO_MINOR_VERSION,TAO_MICRO_VERSION)
# endif /* !TAO_VERSIONED_NAMESPACE_NAME */
# define TAO_BEGIN_VERSIONED_NAMESPACE_DECL namespace TAO_VERSIONED_NAMESPACE_NAME {