Commit Graph

1056 Commits

Author SHA1 Message Date
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