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
74bcf32eca
Merge branch 'develop'
2015-12-08 18:55:19 +00: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
478ab51c8a
Merge branch 'develop'
2015-10-15 10:45:05 +01:00
jzmaddock
ca7967820b
Remove dependency to Boost.Test.
2015-10-08 10:39:09 +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
Beman Dawes
3ff780f2a9
Merge pull request #76 from danieljames/start-1.60.0
...
Version bump
2015-09-05 20:12:47 -04: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
jzmaddock
e14893a9fc
Merge pull request #74 from morinmorin/fix/remove_detection_code
...
Remove the detection code for 'unused' attribute on Clang
2015-09-03 10:54:05 +01: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
jzmaddock
458869dd03
Merge pull request #72 from NuxiNL/cloudabi
...
Add basic platform bits for Nuxi CloudABI.
2015-09-01 17:13:01 +01:00
jzmaddock
ca01235304
Add missing files.
2015-08-30 10:09:44 +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
854a785483
Add missing #include.
2015-08-04 12:44:49 +01: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
dfef189197
Fix test case for <shared_mutex>.
...
Both clang/libc++ and MSVC-14 support <shared_mutex>, but neither set the SD6 macros so, don't bother testing them.
Definitely don't test for the presence of std::shared_mutex as that's a C++17 feature.
2015-07-25 13:23:04 +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
jzmaddock
4c08407c86
Merge pull request #67 from MarcelRaad/patch-3
...
Update for VS 2015 RTM
2015-07-21 11:49:23 +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