Oliver Kowalke
b20d7a811e
use of <experimental/memory_resource> for clang detection
...
use <experimental/memory_resource> instead of <experimental/filesystem> to check for libstdc++ 6.1
2016-10-20 13:52:28 +02:00
Oliver Kowalke
350cfd5d82
use <experimental/filesystem> to test for version 6.1 (clang)
2016-10-20 08:59:51 +02:00
Oliver Kowalke
b0b52d6c75
defect macro for C++17 feature std::invoke()
2016-10-14 20:49:48 +02:00
Marshall Clow
eaf874e35d
Update version number to 1.63
2016-09-28 09:54:03 -07:00
akumta
64780152fa
For Oracle Developer Studio
...
__has_attribute to be used instead of __has_cpp_attribute, not remove the functionality.
2016-09-11 08:17:43 -07:00
Antony Polukhin
d4a4885ed9
Fix for undefined BOOST_NORETURN
2016-09-10 19:45:41 +03:00
jzmaddock
a094c078ad
Merge pull request #93 from akumta/patch-4
...
Update sunpro_cc.hpp
2016-09-09 18:00:03 +01:00
John Maddock
b457022699
Workaround for broken __has_cpp_attribute in Oracle-12.5 compiler
2016-09-09 12:25:43 +00:00
akumta
c4de2d0013
Update sunpro_cc.hpp
...
Update for ticket #11972
2016-09-06 10:13:11 -07:00
jzmaddock
a9e325b2e0
Merge pull request #92 from apolukhin/better_noreturn
...
Detect [[noreturn]] attribute
2016-09-04 17:19:05 +01:00
John Maddock
dff5971974
Merge branch 'develop' of https://github.com/boostorg/config into develop
2016-09-04 16:04:46 +00:00
John Maddock
a17bb6c8da
Update for Oracle 12.5, see issue #12425
2016-09-04 16:04:08 +00:00
Antony Polukhin
830192fc35
Detect [[noreturn]] attribute
2016-09-03 12:37:06 +03:00
jzmaddock
226bee3010
Older versions of libc++abi have no thread_local support.
2016-08-18 19:26:28 +01:00
jzmaddock
b24ad05ffe
There is no pthread_yield on Android.
2016-08-18 18:24:24 +01:00
jzmaddock
65fa2a46f2
MSVC-14up3 doesn't support 2 phase name lookup after all.
...
Correct previous change.
2016-07-05 18:06:57 +01:00
jzmaddock
7c7c58417b
Enable constexpr support in VC14up3.
2016-07-04 18:03:05 +01:00
jzmaddock
ea80234d5f
Update visual C++ config for version 14 update 3.
2016-07-03 09:18:56 +01:00
jzmaddock
4fc32ad70a
Add support for C++11 thread_local.
2016-07-02 09:09:19 +01:00
Daniel
a7620c98b5
Bump version for 1.62.0
2016-05-22 11:26:30 +01:00
Beman
4faca9e9e7
Add undocumented BOOST_MSVC_SFINAE_EXPR and BOOST_MSVC_CXX11_CONSTEXPR macros to ease testing of MSVC compiler updates
2016-04-30 15:03:15 -04:00
jzmaddock
534ee17f3f
Fix previous commit!
2016-03-31 09:08:54 +01:00
jzmaddock
743dc92612
Don't use __is_identifier unless it's actually defined.
2016-03-30 19:36:22 +01:00
jzmaddock
71214fe310
Update for VC12 and 14: allow use of native log1p/expm1.
2016-03-26 19:10:18 +00:00
jzmaddock
f84f27c366
Update for clang on Windows:
...
Enables __int64 when available.
Enables stdint.h when available.
Enables log1p/expm1 when available.
Enables char16_t and char32_t when available.
2016-03-26 19:09:44 +00:00
jzmaddock
9ea6b3fb49
Merge branch 'develop' of https://github.com/boostorg/config into develop
2016-03-12 17:14:30 +00:00
jzmaddock
77d86bcf16
Change #includes to use angle brackets.
...
See: https://svn.boost.org/trac/boost/ticket/11516 .
2016-03-12 17:14:11 +00:00
Kohei Takahashi
9018b7b58d
Define BOOST_NO_AUTO_PTR when libstdcxx don't provide std::auto_ptr.
2016-02-29 19:48:49 +09:00
jzmaddock
2090da494e
Tentative fix for nvcc compiler.
...
See https://svn.boost.org/trac/boost/ticket/11897 .
2016-01-12 16:40:54 +00:00
jzmaddock
6d46b18e3b
Fix up std lib config for clang-3.8 and later
2016-01-03 14:12:01 +00:00
jzmaddock
b1df465870
Second try to get BOOST_NO_CXX11_HDR_ATOMIC set correctly.
...
See https://github.com/boostorg/config/pull/85#issuecomment-168313984
2016-01-01 16:01:16 +00:00
jzmaddock
af5351f42b
<atomic> works in later libc++ releases.
...
See also https://github.com/boostorg/config/pull/85/files
2016-01-01 13:35:12 +00:00
Marshall Clow
f384d058f9
Update Version number to 1.61
2015-12-21 09:58:51 -08:00
Axel Huebl
73ee4f5b03
int128 & CUDA C++03: Update ICC and Clang
2015-12-18 11:41:56 +01:00
Axel Huebl
e5b21fb9b4
Refactor int/float128: NVCC -std=c++11
...
refactor the previous solution: nvcc with c++11 supports
__int128 and __float128
2015-12-18 11:41:33 +01:00
Axel Huebl
a332112317
Fix Trac 11852: GCC & CUDA __float128
...
Fix trac issue
https://svn.boost.org/trac/boost/ticket/11852
Similar to
https://svn.boost.org/trac/boost/ticket/8048
`__float128` is still unsupported when compiling with nvcc
(tested with `CUDA 7.5.18`). First noticed with the latest
release (`1.60.0`) and `GCC 4.8.5` but should affect all
previous releases depending on used modules.
In my case, I triggered it with the components
`program_options regex filesystem system thread math_tr1`
enabled .
2015-12-18 10:31:00 +01:00
jzmaddock
05d55111e4
Apply patch for clang from https://svn.boost.org/trac/boost/ticket/11833
2015-12-08 08:58:29 +00:00
Joel Falcou
f020bec68a
Provide BOOST_RESTRICT and BOOST_NO_RESTRICT_REFERENCES
2015-11-04 16:48:16 +01:00
jzmaddock
94a3bf4f12
Update to set BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE on MacOS.
2015-10-29 11:48:13 +00:00
jzmaddock
19f66e8992
VC7.1 requires BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS
2015-10-22 10:17:24 +01:00
jzmaddock
26c91920e2
Merge pull request #79 from akumta/patch-2
...
Update for C++ version 5.14
2015-10-04 17:22:42 +01:00
jzmaddock
cdc5750155
Merge pull request #80 from mauve/winrt-no-ansi-apis
...
Do not use Windows ANSI APIs when targetting WinRT
2015-10-04 17:21:15 +01:00
Mikael Olenfalk
ad3141cebd
universal-windows: Dont use Windows ANSI APIs when compiling for winrt
2015-10-04 14:23:48 +02:00
akumta
85288108c0
Update for C++ version 5.14
2015-10-01 11:26:08 -07:00
jzmaddock
d0dbbc3d56
Merge branch 'master' of https://github.com/mauve/config into develop
2015-09-24 18:15:53 +01:00
Mikael Olenfalk
7d67f4171f
Make cstdint.hpp work on QNX 6.6
2015-09-18 12:01:35 +02:00
jzmaddock
a2616b4f3f
Merge branch 'develop' of https://github.com/boostorg/config into develop
2015-09-16 18:28:04 +01:00
jzmaddock
a17884f425
Add support for __unreachable_return on clang and GCC.
...
See https://svn.boost.org/trac/boost/ticket/11661 .
2015-09-16 18:27:48 +01:00
jzmaddock
f23f3a4bb7
Merge pull request #75 from morinmorin/fix/guard_attribute_name
...
Guard attribute names with double underscores
2015-09-07 17:32:06 +01:00
Daniel James
c99044f492
Version bump
2015-09-05 21:34:42 +01:00
morinmorin
2656ae42d4
Guard attribute names with double underscores.
2015-09-03 19:02:48 +09:00
morinmorin
cdcb3fc1aa
Remove the detection code for 'unused' attribute on Clang.
2015-09-03 18:32:02 +09:00
jzmaddock
2ee108b81f
Merge pull request #71 from alkino/develop
...
Use __has_attribute instead of gcc version in clang
2015-09-01 17:52:37 +01:00
Ed Schouten
0070534348
Add basic platform bits for Nuxi CloudABI.
...
Nuxi CloudABI is a POSIX-like runtime environment purely built on the
principle of capability-based security[1]. It allows you to run
arbitrary untrusted binaries directly on top of a UNIX kernel without
compromising system integrity.
This change adds a basic platform configuration that defines a small set
of options that allow it to build most of the Boost sources. The next
step is to send out small fixes to individual libraries that don't build
yet.
[1] Nuxi CloudABI: https://github.com/NuxiNL/cloudlibc
2015-08-27 16:23:21 +02:00
Nicolas Cornu
034817c492
Use __has_attribute instead of gcc version in clang
2015-08-27 14:09:55 +02:00
jzmaddock
d05131f7e2
Merge branch 'develop' of https://github.com/boostorg/config into develop
2015-08-18 18:09:35 +01:00
jzmaddock
7b9e5f8d6b
std::shared_ptr is only partly usable on Oracle, disable for now.
2015-08-18 18:09:15 +01:00
jzmaddock
5cc1746cab
Merge pull request #70 from MarcelRaad/patch-3
...
Update for MSVC14's _HAS_AUTO_PTR_ETC
2015-08-18 12:17:46 +01:00
jzmaddock
b794a7162b
Add float128_type typedef dimilar to int128_type.
2015-08-13 17:52:48 +01:00
jzmaddock
15fa6fd8b9
Add BOOST_HAS_FLOAT128 for compilers that support __float128 as a distinct type.
2015-08-13 17:13:32 +01:00
jzmaddock
a8f96e4b6e
Intel should not set GCC and MSVC specific macros.
2015-08-12 19:47:56 +01:00
Marcel Raad
776bc8ac10
Update for MSVC14's _HAS_AUTO_PTR_ETC
...
If _HAS_AUTO_PTR_ETC is defined to 0, MSVC14's standard library implements C++17's N4190, thus removing std::auto_ptr.
2015-08-11 10:05:33 +02:00
jzmaddock
a66898d292
Disable <codecvt> for VC14 as it fails at link time when using the facets.
2015-07-27 09:23:25 +01:00
jzmaddock
d5839ad09b
Enable <shared_mutex> support for VC14.
2015-07-25 13:23:33 +01:00
jzmaddock
dd26419a25
Add link to VC14 bug report.
2015-07-23 18:16:39 +01:00
jzmaddock
79950d0293
Remove unneeded comment.
2015-07-23 16:59:31 +01:00
jzmaddock
6b767b0e09
VC14 still has the value-initialization bug.
2015-07-23 09:53:39 +01:00
jzmaddock
e472f46438
Change intel.hpp to use the same config as the compiler it's emulating.
...
At least for Intel 15 and later.
2015-07-22 18:00:39 +01:00
jzmaddock
5bf05c9fbb
Reinstate BOOST_NO_CXX11_CONSTEXPR for VC14 - support isn't quite there yet.
2015-07-22 17:59:45 +01:00
Beman
160de8b513
Remove BOOST_NO_CXX11_CONSTEXPR for VC++ 2015 RTM. See https://msdn.microsoft.com/en-us/library/hh567368.aspx#corelanguagetable and http://blogs.msdn.com/b/vcblog/archive/2015/06/19/c-11-14-17-features-in-vs-2015-rtm.aspx
2015-07-21 10:53:56 -04:00
jzmaddock
0bbfcc22f4
Merge pull request #68 from MarcelRaad/patch-4
...
Update for the VS14 RTM standard library
2015-07-21 11:50:10 +01:00
Marcel Raad
5dff05e8d9
Fix compiler version number in comment
2015-07-21 00:21:12 +02:00
Marcel Raad
16f491d48d
Update for the VS14 RTM standard library
...
As mentioned by Stephan T. Lavavej here:
http://lists.boost.org/Archives/boost/2014/11/217698.php
BOOST_NO_CXX11_ADDRESSOF shouldn't be necessary anymore for MSVC 14 RTM. The unit test passes.
2015-07-20 19:58:59 +02:00
Marcel Raad
26258e676d
Update for VS 2015 RTM
...
Now that the final version has been released, I don't think the warning spam for every compiler update is necessary anymore. Boost builds successfully with the RTM version (except for Locale, which doesn't build at all currently).
2015-07-20 19:54:41 +02:00
jzmaddock
15d56c9cff
Fix detection of libstdc++ 4.7.x.
2015-07-07 19:22:38 +01:00
jzmaddock
5a9c919ef6
IBM compiler is not GCC.
2015-07-07 17:17:34 +01:00
jzmaddock
54e8de973f
Merge branch 'shared_mutex' of https://github.com/eldiener/config into develop
2015-07-07 11:15:11 +01:00
Edward Diener
2f24d9811f
Added logic when header file found to check for C++14 __cplusplus kevel.
2015-06-30 23:42:05 -04:00
Edward Diener
da03881bfb
Removed BOOST_NO_CXX14_HDR_SHARED_MUTEX logic in compilers.
2015-06-30 23:41:03 -04:00
Edward Diener
ce9a0f17c8
Remove direct test for clang version as clang doc says that SD-6 supported fron clang 3.4 and up.
2015-06-28 13:06:27 -04:00
Edward Diener
7e6d65e361
Use SD-6 if it exists
2015-06-27 21:26:00 -04:00
Edward Diener
584a711c7a
Removed comment.
2015-06-27 21:25:36 -04:00
Edward Diener
4f80398754
Updated using SD-6
2015-06-27 21:06:57 -04:00
jzmaddock
046b9d95e0
Tentative fix for IMB clang compiler failures.
...
Remove __int128 support - not supported by this compiler.
Make sure correct compiler config is selected.
2015-06-23 18:44:03 +01:00
Edward Diener
ae443e33fa
Updated for shared_mutex header
2015-06-09 22:43:10 -04:00
Edward Diener
3fa00f8adb
Support for C++14 shared_mutex header
2015-06-09 08:32:28 -04:00
Catherine Morton
e0e1deca08
add xlcpp toolset to selection options
2015-06-02 14:55:14 -04:00
Catherine Morton
b283567200
adding toolset for xlcpp
2015-06-02 12:45:43 -04:00
Beman
fa0e91cf21
Update version check for VisualStudio 2015 RC.
2015-05-02 18:06:24 -04:00
jzmaddock
03673b1d20
Merge pull request #59 from danieljames/start-1.59.0
...
Version bump for 1.59.0
2015-04-27 08:27:08 +01:00
Daniel James
55ea43b454
Version bump.
2015-04-26 22:57:44 +01:00
jzmaddock
88167ee705
Tentative fix for GCC 5.1 C++11 feature updates.
2015-04-24 17:10:13 +01:00
Marcel Raad
5169ec9d57
Update for MSVC 14 CTP 6
...
- C++ 14 digit separators were implemented in CTP5:
https://www.visualstudio.com/en-us/news/vs2015-vs.aspx#vcplus
- the value initialization bugs have been fixed:
http://www.boost.org/development/tests/develop/developer/output/teeks99-08f-win2012R2-64on64-boost-bin-v2-libs-utility-test-value_init_workaround_test-test-msvc-14-0-dbg-adrs-mdl-64-thrd-mlt.html
2015-04-21 11:32:10 +02:00
Jessica Hamilton
d5694b49e2
Haiku: remove invalid feature definitions
...
- Fixes the functional/hash library
- Fixes problems with the thread library
2015-04-09 09:36:42 +12:00
Jürgen Hunold
abaaea2f29
Remove trailing whitespace to avoid gcc warning
...
Full warning:
".../boost/cstdint.hpp:504:77: warning: backslash and newline separated by space
(defined(_ULLONG_MAX) && _ULLONG_MAX == 18446744073709551615ULL) || \ "
2015-02-25 12:31:07 +01:00
jzmaddock
fada9f5ee2
Apply patch from https://svn.boost.org/trac/boost/ticket/6694
2015-02-23 13:14:28 +00:00
jzmaddock
975a488549
Fix for https://svn.boost.org/trac/boost/ticket/10955
2015-02-23 13:07:00 +00:00
jzmaddock
c573e85173
Apply patch from https://svn.boost.org/trac/boost/ticket/6796
2015-02-23 12:32:26 +00:00
jzmaddock
5366f899e9
Fix intptr_t def on solaris.
2015-02-22 18:26:56 +00:00
jzmaddock
b03afe92be
Fix for Solaris 12.4 compiler in C++03 mode.
2015-02-22 13:16:37 +00:00
jzmaddock
d5e99748aa
Update for Solaris Studio 12.4.
2015-02-21 17:30:56 +00:00
Ryan Pavlik
6f5c1113af
Update version.hpp
...
Fix typo in comment, and also clean up capitalization and overall meaning.
(My header file doesn't change every time there's a new boost release, but it would if I upgraded.)
2015-02-17 12:06:48 -06:00
jzmaddock
9c653f5e57
Merge branch 'feature/haiku-support' of https://github.com/jessicah/config into develop
2015-02-05 18:06:24 +00:00
Beman
06aa40a5d1
Remove requirement that BOOST_MSVC_ENABLE_2014_JUN_CTP be defined to get the correct BOOST_NO_CXX11_* macros for VC++ 14.0 (aka 2015).
2014-11-18 15:21:34 -05:00
Jessica Hamilton
44028a148c
haiku: remove spurious GLIBC define
2014-11-16 21:56:05 +13:00
Jessica Hamilton
1b6d6d9aa1
haiku: fix copyright
2014-11-16 21:43:03 +13:00
Jessica Hamilton
6038d5fd7e
haiku: add platform support
2014-11-16 13:28:57 +13:00
Beman
f7091f4784
Merge branch 'develop' of github.com:boostorg/config into develop
2014-11-14 10:31:12 -05:00
Marcel Raad
c329a34407
Update vor MSVC14 Preview
...
According to the release notes, the following new language features are supported:
- char16_t, char32_t, and unicode literals
- binary literals
- generic lambdas
All Boost libraries build successfully, all config tests pass, and all projects I compiled worked correctly.
Reference:
http://www.visualstudio.com/news/vs2015-preview-vs#C++
2014-11-13 16:40:55 +01:00
Daniel James
122a60c77f
Version bump
2014-11-04 19:49:49 -07:00
Daniel James
85fea8fe0a
Version bump
2014-11-05 00:42:39 +00:00
Andrey Semashev
b8bfae2e75
Fix 'unknown pragma' warnings with MSVC 9
...
#pragma detect_mismatch is only supported since MSVC 10.
2014-10-29 23:41:06 +03:00
morinmorin
70096c5d80
Remove __has_extension
checks for features that are not available as extensions.
...
For those features, `__has_extension` checks are equivalent to `__has_feature` checks and thus they are unnecessary.
2014-10-26 21:06:49 +09:00
morinmorin
5050ae481f
Use feature names with double underscores to avoid macro interference.
2014-10-26 18:42:35 +09:00
morinmorin
db66a9f051
Remove __has_extension
macros for features that emit warnings.
...
Variable templates can be used in C++03/11 and initialized lambda captures can be used in C++11 as language extensions, but they trigger "extension" warnings. Disallow these extensions to prevent the warning.
2014-10-26 11:16:53 +09:00
jzmaddock
224d70f02a
Fix clang version checks.
2014-10-22 17:58:22 +01:00
jzmaddock
42cc344212
Merge branch 'develop' of https://github.com/boostorg/config into develop
2014-10-21 12:47:47 +01:00
jzmaddock
dcbb032aa3
Rename BOOST_NO_CXX14_DIGIT_SEPARATOR to BOOST_NO_CXX14_DIGIT_SEPARATORS.
...
Fix name of BOOST_NO_CXX14_INITIALIZED_LAMBDA_CAPTURES in docs.
2014-10-21 12:39:17 +01:00
Kohei Takahashi
78e67031e3
Define BOOST_NO_CXX14_CONSTEXPR unless clang > 3.4.
...
Signed-off-by: Kohei Takahashi <flast@flast.jp>
2014-10-21 01:04:06 +09:00
jzmaddock
ec1f5273be
Presence of pthread_yield is dependent on __USE_GNU.
2014-10-20 12:53:40 +01:00
jzmaddock
52882f7327
Enable C++14 return type deduction for vc14.
2014-10-20 11:37:19 +01:00
jzmaddock
d9026f1d45
Update for MSVC-14 CTP14.
...
Fix <type_traits> tests to check for the correct names!
2014-10-19 17:05:01 +01:00
Kohei Takahashi
2a51a64b84
Fix error on __has_include with older clang (< 3.1)
...
Signed-off-by: Kohei Takahashi <flast@flast.jp>
2014-10-14 12:46:21 +09:00
jzmaddock
75f4069bad
Improve GCC C++14 feature detection.
2014-10-12 15:39:25 +01:00
jzmaddock
f9bfac1297
Fix broken <atomic> with clang, tentatively fix clang number separator option.
2014-10-12 13:20:11 +01:00
jzmaddock
5e78d55d0e
Fix spelling of one C++14 macro, improve C++14 auto-detection.
2014-10-12 11:46:15 +01:00
jzmaddock
b811dd40ae
Add C++14 support based on https://github.com/boostorg/config/pull/39
2014-10-12 10:01:22 +01:00
jzmaddock
003d33725e
Add helper macro - BOOST_ATTRIBUTE_UNUSED - to suppress unused type/variable warnings.
2014-10-11 13:10:25 +01:00
jzmaddock
5838168061
Merge branch 'develop' of https://github.com/boostorg/config into develop
2014-10-10 17:23:28 +01:00
jzmaddock
441311c950
Disable __int128 support when the compiler is really CUDA.
...
See https://svn.boost.org/trac/boost/ticket/10418 .
2014-10-10 17:22:24 +01:00
jzmaddock
f43ed77973
Rework Intel config to make it both more accurate in C++11 mode (hopefully!) and easier to maintain.
2014-10-09 19:21:42 +01:00
jzmaddock
a8868e82e0
Enable <thread> for gcc-4.8 and later.
...
Disable thread support headers depending on values of internal libstdc++ macros.
2014-10-08 18:58:15 +01:00
jzmaddock
32237deddc
Reorganize clang config to avoid macro redefinitions and fix GCC-4.8, 4.9, and 5.0 detection.
2014-10-08 13:37:18 +01:00
jzmaddock
b36566fe04
Reorganise library version detection, adds tentative fix for clang with libstdc++. See issues 10600 and 7473
2014-10-05 13:41:42 +01:00
jzmaddock
196a4baae0
Fix typo, see https://svn.boost.org/trac/boost/ticket/10590
2014-10-04 08:32:52 +01:00
jzmaddock
71fa89f5e1
Disable log1p and expm1 support in mingw - they often crash for reasons yet to be determined.
2014-10-02 19:00:41 +01:00
jzmaddock
d978d31117
Only include <utility> when we absolutely have to as it's not so lightweight in C++11. See https://github.com/boostorg/config/pull/40
2014-10-02 18:52:03 +01:00
jzmaddock
d3c1db5436
Apply patch from https://svn.boost.org/trac/boost/ticket/5315 .
...
Allows auto-linking code to synch up with Boost.Build with the --buildid option.
2014-10-02 18:22:19 +01:00
jzmaddock
04acb85f7a
Update existing VC14 support with patches from https://svn.boost.org/trac/boost/ticket/10489
2014-10-02 17:46:49 +01:00
jzmaddock
16a4fc7f6a
In preparation for GCC-5 and/or the deprecation of __GXX_EXPERIMENTAL_CXX0X__ refactor GCC configuration.
2014-09-24 19:27:40 +01:00
jzmaddock
8b174c0617
Update for Intel 15.0
2014-09-23 17:02:30 +01:00
jzmaddock
b32c1340b7
Update for Intel-15.
2014-09-22 11:31:41 +01:00
jzmaddock
94d0eaf177
Disable C++11 headers in non-C++11 mode.
2014-09-14 18:27:19 +01:00
Beman
d73e56cdea
Merge branch 'develop' of github.com:boostorg/config into develop
2014-09-03 11:16:21 -04:00
Alain Miniussi
951e2b00dc
Only define BOOST_COMPILE if not already done (as it is already the case for g++ and ms).
...
Usfull when called through nvcc.
fixes #10420
2014-09-01 15:41:23 +02:00
jzmaddock
2690cb8b39
Set BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS for Intel.
2014-08-25 19:00:50 +01:00
jzmaddock
4dc7c66c4d
Add new macro BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS
2014-08-25 18:37:18 +01:00
jzmaddock
eec8085549
Fix BOOST_NO_CXX11_VARIADIC_TEMPLATES definition - the feature was introduced in GCC 4.4.
2014-08-23 09:38:02 +01:00
jzmaddock
053f0e420a
Disable __int128 support on CUDA + Intel C++.
...
Fixes https://svn.boost.org/trac/boost/ticket/10369
2014-08-22 19:09:02 +01:00
jzmaddock
2662b12166
Disable <atomic> for Intel C++ as it can't yet parse the file.
2014-08-22 18:50:05 +01:00
jzmaddock
e659a7e487
Merge branch 'develop' of https://github.com/boostorg/config into develop
2014-08-22 17:40:52 +01:00
Andrey Semashev
05604f00d0
Merge pull request #1 from apolukhin/intel_fix
...
Define BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS for Intel Compiler.
2014-08-22 19:13:21 +04:00
Antony Polukhin
2abc483055
Define BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS even if BOOST_NO_CXX11_DEFAULTED_FUNCTIONS are not defined
2014-08-22 19:01:53 +04:00
Antony Polukhin
6a0c4aeb34
Fix a typo, while it is not too late
2014-08-22 18:44:16 +04:00
Andrey Semashev
0df91c0665
Enabled non-public defaulted functions for gcc 4.4 as it passed the test.
2014-08-21 16:45:18 +04:00
Andrey Semashev
be328aa19b
Make BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS defined when BOOST_NO_CXX11_DEFAULTED_FUNCTIONS is defined.
...
Lack of non-public defaulted functions is implied by the lack of any defaulted functions, so define the defect macro.
2014-08-21 15:20:30 +04:00
jzmaddock
ef0fbe981a
Full final keyword is present from vc11 not vc10, see http://msdn.microsoft.com/en-us/library/vstudio/hh567368%28v=vs.110%29.aspx
2014-08-20 18:25:02 +01:00
jzmaddock
2d297754ad
Set BOOST_NO_CXX11_FINAL for all obsolete compilers, or for those we can't test locally.
...
Improve tests for BOOST_NO_CXX11_FINAL.
2014-08-19 18:34:09 +01:00
jzmaddock
a49bdd43c0
Merge branch 'final' of https://github.com/K-ballo/config into develop
2014-08-19 18:01:25 +01:00
jzmaddock
81acb3f788
Change detection logic for optional feature BOOST_HAS_PRAGMA_DETECT_MISSMATCH to match the way we've done these in the past.
2014-08-19 17:58:48 +01:00
jzmaddock
3138b2b747
We don't need to check for Apple if we've already tested that this is in MSVC emulation mode.
2014-08-19 17:57:56 +01:00
jzmaddock
c2f8e6adf6
Merge pull request #28 from apolukhin/develop
...
Added BOOST_HAS_PRAGMA_DETECT_MISSMATCH macro
2014-08-19 17:53:53 +01:00
Antony Polukhin
2c0d0ed559
Define BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS for Intel
2014-08-18 21:01:37 +04:00
Antony Polukhin
6ea485e9f1
Fix BOOST_HAS_PRAGMA_DETECT_MISSMATCH detection for Clang
2014-08-18 20:35:42 +04:00
K-ballo
f0136c5911
Added macro BOOST_NO_CXX11_FINAL
2014-08-16 12:24:06 -03:00
jzmaddock
54d53f307f
Merge branch 'develop' of https://github.com/boostorg/config into develop
2014-08-15 18:17:54 +01:00
jzmaddock
ab45a2c7e6
This is from: https://github.com/boostorg/config/pull/31/files
...
See also: https://svn.boost.org/trac/boost/ticket/8647
2014-08-15 18:17:38 +01:00
Marcel Raad
f94465534b
Update for MSVC 14 CTP2
...
- update the last tested version to suppress the "unknown compiler version" warning spam
- fix a comment still mentioning version 18 instead of 19
- with CTP2, MSVC 14 is now officially 2014, which is now reflected in the comment as with the other versions
2014-08-12 10:34:28 +02:00
Antony Polukhin
3087b80a77
Added BOOST_HAS_PRAGMA_DETECT_MISSMATCH macro
2014-08-11 15:11:38 +04:00
Daniel James
34e1c7416b
Update version.
2014-08-07 18:12:54 +01:00
Beman
5fb0343fa8
Initial commit
2014-07-09 21:18:31 -04:00
Peter Dimov
50487a6d85
Add RTTI detection to intel.hpp.
2014-06-10 20:33:04 +03:00
Marcel Raad
2bbe588a3f
Add BOOST_MSVC_ENABLE_2014_JUN_CTP marco
...
Disables new features supplied by VC++ 14 CTP1 by default
2014-06-06 09:53:14 +02:00
Marcel Raad
cea06346a2
Add support for VC++ 14
...
All the config tests pass, with the exception of the user-defined literal test, which passes only if "static constexpr" is substituted with "static BOOST_CONSTEXPR_OR_CONST" and "constexpr" is substituted with "BOOST_CONSTEXPR".
See
http://blogs.msdn.com/b/vcblog/archive/2014/06/03/visual-studio-14-ctp.aspx
and
http://blogs.msdn.com/b/somasegar/archive/2014/05/28/first-preview-of-visual-studio-quot-14-quot-available-now.aspx
2014-06-05 21:47:53 +02:00
Richard Dale
23cf56a53f
Add BOOST_NO_CX11_REF_QUALIFIERS
2014-06-02 06:58:37 -05:00
John Maddock
2bab1f37ff
Patch for recent versions of glibc which always assume int64_t support. Fixes #8731 .
...
[SVN r84950]
2014-05-31 21:57:03 -07:00
Andrey Semashev
e17e4fe621
Extracted intptr_t and uintptr_t types to cstdint.hpp. Refs #7823 .
...
[SVN r84805]
2014-05-31 21:57:03 -07:00
John Maddock
cb470782cf
Change logic so that int32_t etc is an int rather than a long where possible.
...
[SVN r65299]
2014-05-31 21:57:03 -07:00
John Maddock
059715dda1
Add VMS support. Fixes #4474 .
...
[SVN r64750]
2014-05-31 21:57:03 -07:00
John Maddock
373e516ff5
Change code to check individually for the INT#_C macros before defining them - this correctly handles cases where they are partially defined by other other headers (for example ICU). Also declare this a gcc system header - seems to be the only way to really suppress the warnings - fixes #3889 .
...
[SVN r59430]
2014-05-31 21:57:03 -07:00
John Maddock
89481ebd34
Commit alternative warning suppression code.
...
[SVN r59264]
2014-05-31 21:57:03 -07:00
Daniel James
2a14f482e6
Disable warnings when defining INT#_C macros for gcc.
...
[SVN r58948]
2014-05-31 21:57:03 -07:00
John Maddock
080cd5d4cb
Update cstdint.hpp to always define the INT#_C macros. Try again with Codegear workaround.
...
[SVN r58292]
2014-05-31 21:57:03 -07:00
John Maddock
d6ada0eb0c
Fix for Comeau compiler - does not define __GLIBC_HAVE_LONG_LONG which in turn causes GLIBC's stdint.h to misbehave. Fixes #3548 .
...
[SVN r57858]
2014-05-31 21:57:03 -07:00
John Maddock
e50fa7d4ee
Fixes #3180 .
...
[SVN r57845]
2014-05-31 21:57:03 -07:00
John Maddock
e68c78a3c4
Fixes #2654 .
...
[SVN r50572]
2014-05-31 21:57:03 -07:00
John Maddock
628cb70df7
Apparently we forgot to include <limits.h>
...
[SVN r32397]
2014-05-31 21:57:03 -07:00
Rene Rivera
a8b414ef67
Merge from RC_1_33_0.
...
[SVN r31703]
2014-05-31 21:57:03 -07:00
Beman Dawes
5eb02cba79
Replace buggy Cygwin INTMAX_C and UINTMAX_C macros
...
[SVN r29276]
2014-05-31 21:57:03 -07:00
Markus Schöpflin
2f3debf876
Better support for Tru64.
...
[SVN r25689]
2014-05-31 21:57:03 -07:00
John Maddock
0b75c06eee
Added new types boost::long_long_type and boost::ulong_long_type in boost/config.hpp and applied these types in place of "long long" throughout. As a result, almost all of boost now compiles cleanly with -ansi -pedantic with gcc. Changes tested with gcc 3.3, 2.95, VC7.1 and Intel 8.
...
[SVN r24899]
2014-05-31 21:57:03 -07:00
John Maddock
920a41ee54
Removed Boost.org copyrights and replaced with originating authors copyright instead.
...
[SVN r24372]
2014-05-31 21:57:02 -07:00
John Maddock
a8616a783b
Patches for cstdint support:
...
cygwin and mingw now use native stdint headers.
default header now compiles in -pedantic -ansi mode with gcc.
[SVN r21728]
2014-05-31 21:57:02 -07:00
Beman Dawes
efdf53a42c
include <boost/limits.hpp> instead of <limits.h>, fixing a date-time issue on Comeau
...
[SVN r18499]
2014-05-31 21:57:02 -07:00
John Maddock
f178656381
Added Cray X1 support
...
[SVN r17022]
2014-05-31 21:57:02 -07:00
John Maddock
6204b62acd
Added Cray support
...
[SVN r16989]
2014-05-31 21:57:02 -07:00
Beman Dawes
66e3988921
add or update See www.boost.org comments
...
[SVN r16708]
2014-05-31 21:57:02 -07:00
John Maddock
0e7f67a96d
Merged changes from RC_1_29_0 branch
...
[SVN r15958]
2014-05-31 21:57:02 -07:00
Beman Dawes
5bfc97ec8d
BOOST_HAS_MS_INT64 rather than specific compilers
...
[SVN r14668]
2014-05-31 21:57:02 -07:00
Beman Dawes
345c127227
Check for BOOST_HAS_MS_INT64 instead of specific compilers
...
[SVN r14664]
2014-05-31 21:57:02 -07:00
Douglas Gregor
24ea68b00e
cstdint.hpp: - Handle FreeBSD's <inttypes.h>
...
[SVN r12601]
2014-05-31 21:57:02 -07:00
Darin Adler
e0350ea5a9
Remove non-ASCII character that crept in.
...
[SVN r11570]
2014-05-31 21:57:02 -07:00
Jens Maurer
0c9ae76f94
only use "long long" if there's a stdlib overload
...
[SVN r11516]
2014-05-31 21:57:02 -07:00
Jens Maurer
f136c7a620
use BOOST_HAS_LONG_LONG
...
[SVN r11493]
2014-05-31 21:57:02 -07:00
Jens Maurer
1b1273d98c
port cstdint.hpp to HP-UX
...
[SVN r11175]
2014-05-31 21:57:02 -07:00
John Maddock
dbd1afb2ef
commit of split-config, including any changes required to existing libraries (mainly regex).
...
[SVN r11138]
2014-05-31 21:57:02 -07:00
Beman Dawes
67694454c0
Add LL suffix to line 150 for long longs at suggestion of Toon Knapen
...
[SVN r10854]
2014-05-31 21:57:02 -07:00
Jens Maurer
0722b90137
fix the "gcc 3.0 and long long" fix to check for the appropriate symbol
...
[SVN r10107]
2014-05-31 21:57:01 -07:00
Jens Maurer
de5d29fa8e
Don't use "long long" with gcc 3.0's shipped library, because it does not define operator<<(ostream&, long long) overloads.
...
[SVN r10095]
2014-05-31 21:57:01 -07:00
John Maddock
7a0711230b
Preprocessor fix for VC6 + STLPort 4.1b6
...
[SVN r10087]
2014-05-31 21:57:01 -07:00
Jens Maurer
a431ef5b54
HP-UX needs special attention because ULONG_LONG_MAX is not fully usable
...
[SVN r10080]
2014-05-31 21:57:01 -07:00
Jens Maurer
59eda005d1
int64_t may not be defined on HP-UX when using gcc
...
[SVN r10067]
2014-05-31 21:57:01 -07:00
Jens Maurer
3c532ab1cd
add HP-UX workaround
...
[SVN r10051]
2014-05-31 21:57:01 -07:00
Jens Maurer
5867dcf011
check for ULONGLONG_MAX as well
...
[SVN r9793]
2014-05-31 21:57:01 -07:00
Jeremy Siek
c77099ac7b
removed backslashes in macros
...
[SVN r9097]
2014-05-31 21:57:01 -07:00
John Maddock
8dea5a2fcf
cstdint: cygwin fixes for long long support
...
[SVN r8754]
2014-05-31 21:57:01 -07:00
Jens Maurer
fabcdfc385
for int32_t and intmax_t, prefer "long" over "int" if both are 32bit
...
[SVN r8743]
2014-05-31 21:57:01 -07:00
Dave Abrahams
f9e8a68af2
Fixes so that long long is recognized for GCC.
...
[SVN r8706]
2014-05-31 21:57:01 -07:00
Jens Maurer
07dfe3f70d
restricted Windows/gcc exclusion of int64_t to Cygwin, because MingW seems to work
...
[SVN r8641]
2014-05-31 21:57:01 -07:00
Jens Maurer
d33a702806
Folded stdint.h into cstdint.hpp to avoid ISO C99 incompatibilities
...
[SVN r8174]
2014-05-31 21:57:01 -07:00
John Maddock
a98eefc1e1
addition of INTXX_C support to integer library
...
[SVN r7792]
2014-05-31 21:57:01 -07:00
Jens Maurer
bb2e640ae1
fix reversed BOOST_NO_INT64_T logic
...
[SVN r7780]
2014-05-31 21:57:01 -07:00
Beman Dawes
4d8c6207ba
64-bit integer improvements from John Maddock
...
[SVN r7776]
2014-05-31 21:57:01 -07:00
Beman Dawes
ae7bad9e9a
This commit was generated by cvs2svn to compensate for changes in r4, which included commits to RCS files with non-trunk default branches.
...
[SVN r7621]
2014-05-31 21:57:01 -07:00
jzmaddock
4c29ce672b
Merge pull request #18 from Lastique/develop
...
Added BOOST_NORETURN macro to mark functions that do not return normally...
2014-05-31 12:07:59 +01:00
Andrey Semashev
e9c3612560
Added BOOST_NORETURN macro to mark functions that do not return normally.
...
The implementation is based on boost/exception/detail/attribute_noreturn.hpp.
2014-05-31 14:50:59 +04:00
jzmaddock
32b125612c
Merge branch 'develop' of https://github.com/boostorg/config into develop
2014-05-28 18:46:17 +01:00
jzmaddock
658e372ef6
Add BOOST_NO_CXX11_REF_QUALIFIERS to more (mostly obsolete) compilers.
2014-05-28 18:45:07 +01:00
jzmaddock
809f64b63a
Merge branch 'master' of https://github.com/akrzemi1/config into develop
2014-05-28 18:01:08 +01:00
Andrzej Krzemienski
d205efbb1b
Added macro BOOST_NO_CXX11_REF_QUALIFIERS
2014-05-28 17:33:28 +02:00
Richard Dale
72dff45159
Add constants for memory models used by gnu "__ATOMIC..." intrinsics. These
...
should be supplied by the compiler, but until they are we will define them
here.
Once they are defined in the compiler we will need to start sorting out
compiler versions in cray.hpp
2014-05-20 15:38:03 -05:00
Glen Fernandes
c89ac48295
BOOST_NO_CXX11_ALLOCATOR should be defined with libc++ in C++03 mode
2014-05-08 11:13:43 -07:00
jzmaddock
0b75ce0405
Update comments to reflect https://svn.boost.org/trac/boost/ticket/9595
2014-04-24 11:32:11 +01:00
jzmaddock
654762003e
Header <regex> is finally working (probably) in gcc-4.9.
...
Add better tests for it as well.
2014-03-25 17:12:46 +00:00
Andrey Semashev
0b8b87a632
Mark <regex> unusable for all libstdc++ versions
...
The <regex> header is present but the regex implementation is incomplete and fails with regex_error exceptions in runtime for many valid patterns. So define BOOST_NO_CXX11_HDR_REGEX for it unconditionally.
See: http://thread.gmane.org/gmane.comp.lib.boost.devel/250010
2014-03-22 19:38:49 +03:00
Daniel James
c58ee35f24
Setup 1.56 (from Marshall)
2014-03-05 22:11:03 +00:00
jzmaddock
3dd3a9c46c
Add dependency tracking info.
2014-02-20 11:44:56 +00:00
jzmaddock
aad8233b4b
Add dependency information to headers.
2014-02-20 11:42:18 +00:00
Glen Fernandes
e853f2714c
Dinkumware's BOOST_NO_CXX11_STD_ALIGN at < 610
...
Dinkumware 540 has std::align but it is a non-conforming implementation.
2014-02-12 18:05:29 -08:00
Peter Dimov
9c117007ba
Add BOOST_NO_CXX11_ADDRESSOF, BOOST_NO_CXX11_STD_ALIGN
2014-02-11 18:20:31 +02:00
jzmaddock
08392fd952
Update test for C++11 std::allocator to check that member rebind is a template alias. Update config headers to match.
2014-02-06 13:29:59 +00:00
K. Noel Belcourt
f27ef7207a
Add check that BOOST_HAS_LONG_LONG is supported on Darwin
...
before enabling the macro. Apple helpfully supplies this
macro (__DARWIN_NO_LONG_LONG) if long long type is supported.
This to handle case where compiling with -pedantic causes
compiler errors because it enforces ISO compliance
(c++98 in this case).
2014-02-04 17:32:06 -07:00
jzmaddock
e9ebccdb74
Merge branch 'develop' of https://github.com/boostorg/config into develop
2014-01-26 12:04:07 +00:00
jzmaddock
902102ee69
Add error message when attempting to use a deprecated compiler.
2014-01-26 10:16:19 +00:00
jzmaddock
9647c8ddb4
Revert "Config: Remove obsolete MSVC version check"
...
This reverts commit 9334a55617
.
2014-01-26 10:04:44 +00:00
jzmaddock
60684bfc2e
Revert "Remove obsolete MSVC check from pragma guard"
...
This reverts commit 54353a7d89
.
2014-01-26 10:04:22 +00:00
jzmaddock
4979026137
Revert "Require compiler support for partial template specialization."
...
This reverts commit c26a532032
.
2014-01-26 10:04:00 +00:00
jzmaddock
fbbb46a5f3
Revert "Remove remaining occurances of BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION"
...
This reverts commit 0e563f0db8
.
2014-01-26 10:03:40 +00:00
Edward Diener
86ca46f142
Workaround for older versions of clang.
2013-12-16 08:08:53 -05:00
Edward Diener
c75b0e9d8b
Merge branch 'develop' of https://github.com/boostorg/config into develop
2013-12-14 15:06:55 -05:00
Edward Diener
0762a554c6
Corrected spelling change in comment
2013-12-14 15:06:08 -05:00
jzmaddock
1c3cec7a15
Fix buggy test cases.
...
VC++ has <atomic> in recent versions.
2013-12-13 18:51:32 +00:00
jzmaddock
62b1bb07d2
Apply patch from https://svn.boost.org/trac/boost/ticket/9410
2013-12-13 13:47:50 +00:00
jzmaddock
b0ed886eaa
Fix for nvcc, see https://svn.boost.org/trac/boost/ticket/9392
2013-12-13 13:27:51 +00:00
jzmaddock
650c926c48
Reorganize WinCE config based on https://svn.boost.org/trac/boost/ticket/9095 .
2013-12-13 09:54:35 +00:00
jzmaddock
50c736c9ab
GCC-4.7x at least on Mingw does not have a conforming <atomic> header - at least not that you can link to.
2013-12-13 09:53:06 +00:00
jzmaddock
c9c7c832c1
Merge branch 'develop' of https://github.com/boostorg/config into develop
2013-12-12 19:32:22 +00:00
jzmaddock
30f4ab53e5
Fix typo in macro name - should be BOOST_NO_ATOMIC_SMART_PTR.
...
Add BOOST_NO_CXX11_HRD_ATOMIC.
Regenerate docs.
See https://svn.boost.org/trac/boost/ticket/8929 .
2013-12-12 19:32:06 +00:00
Edward Diener
49fc1e99ef
Merge branch 'develop' of https://github.com/boostorg/config into develop
2013-12-11 18:54:56 -05:00
Edward Diener
ceafb39c24
For VC++ and clang-cl if _HAS_EXCEPTIONS is 0, then the <exception> header must be manually included before the <typeinfo> header to avoid compiler errors.
2013-12-11 18:53:21 -05:00
jzmaddock
ba89303d51
Merge branch 'develop' of https://github.com/boostorg/config into develop
2013-12-10 18:22:25 +00:00
jzmaddock
9a1d43cbfc
Apply patch from 62c63fc58f
2013-12-10 18:21:37 +00:00
jzmaddock
5668e9060b
Merge pull request #1 from rsdale/develop
...
Suppress auto declarations for current Cray C++
2013-12-10 09:17:02 -08:00
jzmaddock
c4e0b79c9d
Fix typo from https://github.com/boostorg/config/pull/2
2013-12-08 12:53:57 +00:00
Richard Dale
105b70ae25
Suppress auto declarations for current Cray C++
2013-12-06 12:24:34 -06:00
Edward Diener
deedcb848f
Clang using VC++ RTL currently does not support char16_t or char32_t
...
[SVN r86675]
2013-11-13 12:23:33 +00:00
Tim Blechmann
1a1d2f17eb
config: clang - detect support for int128
...
[SVN r86497]
2013-10-28 10:06:20 +00:00
Beman Dawes
67f6b934f1
A complier bug related to overloading was causing boost signals2 and libraries that depend on signals2 to fail, so BOOST_NO_CXX11_VARIADIC_TEMPLATES was defined for VC++ 2013 as a sledge-hammer workaround. Now that the exact cause of the problem is known, BOOST_NO_CXX11_VARIADIC_TEMPLATES has been moved to the correct (i.e. pre-2013 RC) location. A specific workaround in signals2 will be applied separately.
...
[SVN r86408]
2013-10-23 20:04:30 +00:00
John Maddock
da1b36cedc
Refs #9279 .
...
[SVN r86394]
2013-10-22 17:32:53 +00:00
Stephen Kelly
0e563f0db8
Remove remaining occurances of BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
...
These evaded scripting.
[SVN r86249]
2013-10-11 23:22:36 +00:00
Stephen Kelly
c26a532032
Require compiler support for partial template specialization.
...
Remove support for the mac programmers workshop entirely. Bump
the sunpro requirement to version 5.4. Version 5.3 seems to have
had some bugs with BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION, so
bump above that in the abundance of caution.
This allows the removal of lots of workaround code:
src/boost-trunk{master}$ ../kf5/remove_def.py BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
src/boost-trunk{master}$ git diff --shortstat
192 files changed, 4798 deletions(-)
[SVN r86241]
2013-10-11 23:10:09 +00:00
Stephen Kelly
54353a7d89
Remove obsolete MSVC check from pragma guard
...
git grep -h -B1 "^#\s*pragma once" | grep -v pragma | sort | uniq
is now clean.
[SVN r85952]
2013-09-26 13:02:51 +00:00
Stephen Kelly
9334a55617
Config: Remove obsolete MSVC version check
...
[SVN r85902]
2013-09-25 13:51:27 +00:00
Beman Dawes
7ea00f059e
Variadic templates are supposed to be supported by VC++ 2013 but VC++ 2013 RC variadic support is causing boost regression test failures for signals2 and several of its dependencies, so continue to define BOOST_NO_CXX11_VARIADIC_TEMPLATES. Also, use _MSC_FULL_VER < 180020827 as more conservative to distinguish the RC release from earlier releases.
...
[SVN r85802]
2013-09-20 14:39:56 +00:00
Beman Dawes
153f0c9fb3
Update Microsoft compiler and Dinkumware library support up for the 2013 RC release. Remove support for the November 2012 CTP. Anyone using that release or the June 2013 Preview release for Boost development should upgrade to the 2013 RC release. See http://msdn.microsoft.com/en-us/library/vstudio/hh409293%28v=vs.120%29.aspx for details.
...
[SVN r85722]
2013-09-17 12:24:36 +00:00
John Maddock
c81d5731c3
Fix Intel 14 config in non-c++11 mode
...
[SVN r85620]
2013-09-09 16:16:31 +00:00
John Maddock
d0cbc105e2
Update for intel-14.0
...
[SVN r85606]
2013-09-08 16:10:04 +00:00
Andrey Semashev
47aa363f9f
Added #pragma once in case if it speeds up compilation.
...
[SVN r85546]
2013-09-01 19:07:06 +00:00
John Maddock
f207dd034b
Fix for C++11 mode.
...
[SVN r85355]
2013-08-15 11:21:20 +00:00
Daniel James
19dc5405d6
Restore BOOST_COMPILER_VERSION
for old Visual C++.
...
They don't hurt, and might be useful to someone.
[SVN r85276]
2013-08-10 12:43:26 +00:00
Daniel James
07dc9f9e9e
Fix syntax error in gcc config.
...
[SVN r85275]
2013-08-10 12:43:07 +00:00
Daniel James
330ac02c14
Remove BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENT
...
This makes boost::config independent of boost::core in the
modularized repos.
(from Stephen Kelly)
Daniel James: The original patch included changes for several libraries.
I'll deal with them later, they shouldn't break since the changes were to
remove code that won't be activated any more.
[SVN r85274]
2013-08-10 12:42:47 +00:00
Daniel James
ffee60eade
Require a compiler which does not need BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS
...
This was defined independent of the compiler version. It is not known
if this is a true limitation of the digital mars compiler in all
versions, or a bug in this header.
(from Stephen Kelly)
Daniel James: I checked the latest version of digital mars. It mostly supports
explicit function template arguments, apart when a function is overloaded for
type and value template arguments, which causes the config test to fail. So in
most cases the macro isn't needed.
[SVN r85273]
2013-08-10 12:42:22 +00:00
Daniel James
637cd1e6db
Bump minimum compiler requirements.
...
This requirements bump will allow increasing modularization of
the boost libraries. This change is still extremely conservative. To
allow proper modularization, the version requirements should be
increased much more.
(from Stephen Kelly)
[SVN r85272]
2013-08-10 12:41:58 +00:00
John Maddock
06441f70b8
Ooops, previous commit broke Intel on Win32.
...
[SVN r85254]
2013-08-09 16:12:38 +00:00
John Maddock
0bad5603bd
Update for Intel-13.1
...
[SVN r85252]
2013-08-09 12:26:39 +00:00
John Maddock
8b864b2362
Update for Intel 13.1 July 2013 release.
...
[SVN r85249]
2013-08-09 08:15:45 +00:00
John Maddock
0f32bdc0e0
Apply patch from #8647 .
...
Fixes #8647 .
[SVN r85154]
2013-07-24 17:19:05 +00:00
John Maddock
6f11f6b53f
Define BOOST_HAS_STDINT_H for PGI on Linux.
...
Fixes #6724 .
[SVN r85138]
2013-07-23 17:40:15 +00:00
John Maddock
5d792c13e7
Apply patches from #8753 .
...
Fixes #8753 .
[SVN r85137]
2013-07-23 17:32:10 +00:00
John Maddock
c42fbefc03
Use underscores in attribute names.
...
Fixes #8849 .
[SVN r85136]
2013-07-23 17:26:41 +00:00
John Maddock
1e272f1fa1
Use updated macro names for C++11 detection.
...
Fixes #8747 .
[SVN r84927]
2013-07-01 17:19:17 +00:00
Marshall Clow
9d25f012ab
Bump version to 1.55
...
[SVN r84924]
2013-07-01 17:05:47 +00:00
Andrey Semashev
f0b6a525e0
To be on the safe side, disabled trailing function result types on Windows, since MSVC does not support it and Intel compiler by default disables features not supported by MSVC.
...
[SVN r84882]
2013-06-22 13:57:54 +00:00
Andrey Semashev
66790b7714
Corrected BOOST_NO_CXX11_TRAILING_RESULT_TYPES macro name.
...
[SVN r84874]
2013-06-22 12:31:58 +00:00
Andrey Semashev
23579c60d2
Added BOOST_NO_CXX11_INLINE_NAMESPACES and BOOST_NO_CXX11_TRAILING_RESULT_TYPES macros. Also corrected some tests that were using outdated testcase namespaces.
...
[SVN r84873]
2013-06-22 12:23:09 +00:00
Andrey Semashev
411399ec60
Added BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS, BOOST_DEFAULTED_FUNCTION and BOOST_DELETED_FUNCTION macros for portable declaration of defaulted and deleted functions.
...
[SVN r84798]
2013-06-15 17:34:04 +00:00
Andrey Semashev
75d100a4ac
Added BOOST_HAS_PRAGMA_ONCE for compilers that support it. The macro was already defined for DMC, but not for other compilers and was not documented.
...
[SVN r84796]
2013-06-15 16:40:46 +00:00
Andrey Semashev
1c3d02c469
Added BOOST_NO_CXX11_ALIGNAS, BOOST_ALIGNMENT and BOOST_NO_ALIGNMENT macros.
...
[SVN r84794]
2013-06-15 13:48:07 +00:00
Andrey Semashev
f419d4ffd5
Added BOOST_NOINLINE, BOOST_LIKELY and BOOST_UNLIKELY macros.
...
[SVN r84679]
2013-06-07 20:05:18 +00:00