diff --git a/doc/macro_reference.qbk b/doc/macro_reference.qbk index fcf4c21c..ab8ee372 100644 --- a/doc/macro_reference.qbk +++ b/doc/macro_reference.qbk @@ -1389,6 +1389,18 @@ compiler version macro. [[`BOOST_CLANG`][``][ Defined to 1 if the compiler is the Clang compiler. ]] +[[`BOOST_BORLANDC`][``][ +Defined to the value of __BORLANDC__ if the compiler is the Embarcadero +non-clang based compiler. +]] +[[`BOOST_CODEGEARC`][``][ +Defined to the value of __CODEGEARC__ if the compiler is the Embarcadero +non-clang based compiler. +]] +[[`BOOST_EMBTC`][``][ +Defined to the value of __CODEGEARC__ if the compiler is the Embarcadero +clang based compiler. +]] [[`BOOST_WINDOWS`][``][ Defined if the Windows platform API is available. ]] diff --git a/include/boost/config/compiler/borland.hpp b/include/boost/config/compiler/borland.hpp index 366cd904..c5113b71 100644 --- a/include/boost/config/compiler/borland.hpp +++ b/include/boost/config/compiler/borland.hpp @@ -17,7 +17,7 @@ #endif // last known compiler version: -#if (__BORLANDC__ > 0x740) +#if (__BORLANDC__ > 0x613) //# if defined(BOOST_ASSERT_CONFIG) # error "boost: Unknown compiler version - please run the configure tests and report the results" //# else diff --git a/include/boost/config/compiler/codegear.hpp b/include/boost/config/compiler/codegear.hpp index 3fdaa97a..77949aaf 100644 --- a/include/boost/config/compiler/codegear.hpp +++ b/include/boost/config/compiler/codegear.hpp @@ -106,26 +106,26 @@ // Detecting which Embarcadero driver is being used #if defined(BOOST_EMBTC) # if defined(_WIN64) -# define BOOST_EMBTC_WIN64 -# define BOOST_EMBTC_WINDOWS +# define BOOST_EMBTC_WIN64 1 +# define BOOST_EMBTC_WINDOWS 1 # ifndef BOOST_USE_WINDOWS_H # define BOOST_USE_WINDOWS_H # endif # elif defined(_WIN32) -# define BOOST_EMBTC_WIN32C -# define BOOST_EMBTC_WINDOWS +# define BOOST_EMBTC_WIN32C 1 +# define BOOST_EMBTC_WINDOWS 1 # ifndef BOOST_USE_WINDOWS_H # define BOOST_USE_WINDOWS_H # endif # elif defined(__APPLE__) && defined(__arm__) -# define BOOST_EMBTC_IOSARM -# define BOOST_EMBTC_IOS +# define BOOST_EMBTC_IOSARM 1 +# define BOOST_EMBTC_IOS 1 # elif defined(__APPLE__) && defined(__aarch64__) -# define BOOST_EMBTC_IOSARM64 -# define BOOST_EMBTC_IOS +# define BOOST_EMBTC_IOSARM64 1 +# define BOOST_EMBTC_IOS 1 # elif defined(__ANDROID__) && defined(__arm__) -# define BOOST_EMBTC_AARM -# define BOOST_EMBTC_ANDROID +# define BOOST_EMBTC_AARM 1 +# define BOOST_EMBTC_ANDROID 1 # elif # if defined(BOOST_ASSERT_CONFIG) # error "Unknown Embarcadero driver"