jzmaddock
b97ab76eae
Big clean up to fix issues identified by the inspect program.
...
Regenerate docs.
2019-08-20 18:51:17 +01:00
jzmaddock
dca252c087
cstdint.hpp: Move the #pragma system_header to catch more cases.
...
See https://github.com/boostorg/config/issues/190 .
2018-03-16 18:10:43 +00:00
jzmaddock
d0b3e9d59e
Config: Fix up cygwin support as follows:
...
* Define BOOST_HAS_STDINT_H in more situations.
* Disable BOOST_NO_CXX14_HDR_SHARED_MUTEX in -std=c++XX mode as the std header doesn't compile (cygwin bug).
* Add more tests to CI.
2018-01-28 18:37:04 +00:00
Brian Kuhl
994e3cbba1
VxWorks is also using ::intptr_t in boost namespace
2017-08-10 12:40:22 -04:00
David Olsen
dd31807230
Update PGI C++ compiler support
...
Remove an old PGI-specific workaround for intptr_t. The workaround is no longer necessary and now causes compilation errors.
2017-07-26 13:10:10 -07:00
jzmaddock
19766b0a0e
Older Oracle Solaris compiles have no ::intptr_t.
...
Defer to whether INTPTR_MAX is defined or not on sun whenever <stdint.h> is available.
2017-04-26 19:43:11 +01:00
jzmaddock
8acd1c464d
If we have INTPTR_MAX then presumably we have intptr_t.
...
See https://svn.boost.org/trac/boost/ticket/12853 .
2017-04-16 19:41:36 +01:00
jzmaddock
fc1f603143
Prevent macro re-definition in cstdint.hpp.
...
See https://svn.boost.org/trac/boost/ticket/12786 .
2017-04-16 19:31:25 +01:00
Mikael Olenfalk
7d67f4171f
Make cstdint.hpp work on QNX 6.6
2015-09-18 12:01:35 +02: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
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
Andrey Semashev
7aab77e042
Merged recent changes from trunk.
...
[SVN r85088]
2014-05-31 21:56:49 -07:00
John Maddock
58e595c560
Fix logic in cstdint to prefer smaller integers when possible. Improve PP-logic in integer-traits. Suppress some compiler warnings.
...
[SVN r65721]
2014-05-31 21:56:49 -07:00
John Maddock
a2e4d5c776
Merge fixes from Trunk.
...
[SVN r62832]
2014-05-31 21:56:49 -07:00
John Maddock
3ec979d6ce
Update cstdint.hpp to always define the INT#_C macros. Try again with Codegear workaround.
...
[SVN r58292]
2014-05-31 21:56:49 -07:00
John Maddock
6ea9267941
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:56:49 -07:00
John Maddock
900d7d65ee
Fixes #3180 .
...
[SVN r57845]
2014-05-31 21:56:49 -07:00
John Maddock
36712e5063
Fixes #2654 .
...
[SVN r50572]
2014-05-31 21:56:49 -07:00
John Maddock
6c81172a0e
Apparently we forgot to include <limits.h>
...
[SVN r32397]
2014-05-31 21:56:49 -07:00
Rene Rivera
6e0823298a
Merge from RC_1_33_0.
...
[SVN r31703]
2014-05-31 21:56:49 -07:00
Beman Dawes
c9041c7dd4
Replace buggy Cygwin INTMAX_C and UINTMAX_C macros
...
[SVN r29276]
2014-05-31 21:56:49 -07:00
Markus Schöpflin
866cd7fbb8
Better support for Tru64.
...
[SVN r25689]
2014-05-31 21:56:49 -07:00
John Maddock
67b7f4c37f
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:56:49 -07:00
John Maddock
2e9c31c942
Removed Boost.org copyrights and replaced with originating authors copyright instead.
...
[SVN r24372]
2014-05-31 21:56:48 -07:00
John Maddock
c4f36aa425
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:56:48 -07:00
Beman Dawes
77419b2d62
include <boost/limits.hpp> instead of <limits.h>, fixing a date-time issue on Comeau
...
[SVN r18499]
2014-05-31 21:56:48 -07:00
John Maddock
677edcd343
Added Cray X1 support
...
[SVN r17022]
2014-05-31 21:56:48 -07:00
John Maddock
7819651167
Added Cray support
...
[SVN r16989]
2014-05-31 21:56:48 -07:00
Beman Dawes
7b7a7ebd34
add or update See www.boost.org comments
...
[SVN r16708]
2014-05-31 21:56:48 -07:00
John Maddock
62a8b9f858
Merged changes from RC_1_29_0 branch
...
[SVN r15958]
2014-05-31 21:56:48 -07:00
Beman Dawes
eca14f6383
BOOST_HAS_MS_INT64 rather than specific compilers
...
[SVN r14668]
2014-05-31 21:56:48 -07:00
Beman Dawes
e5b943aaca
Check for BOOST_HAS_MS_INT64 instead of specific compilers
...
[SVN r14664]
2014-05-31 21:56:48 -07:00
Douglas Gregor
24c34d47f1
cstdint.hpp: - Handle FreeBSD's <inttypes.h>
...
[SVN r12601]
2014-05-31 21:56:48 -07:00
Darin Adler
4ffe04359e
Remove non-ASCII character that crept in.
...
[SVN r11570]
2014-05-31 21:56:48 -07:00
Jens Maurer
8c89e17c4f
only use "long long" if there's a stdlib overload
...
[SVN r11516]
2014-05-31 21:56:48 -07:00
Jens Maurer
56f83da122
use BOOST_HAS_LONG_LONG
...
[SVN r11493]
2014-05-31 21:56:48 -07:00
Jens Maurer
a3b5a3129e
port cstdint.hpp to HP-UX
...
[SVN r11175]
2014-05-31 21:56:48 -07:00
John Maddock
0ca5fbb950
commit of split-config, including any changes required to existing libraries (mainly regex).
...
[SVN r11138]
2014-05-31 21:56:48 -07:00
Beman Dawes
07f056e30b
Add LL suffix to line 150 for long longs at suggestion of Toon Knapen
...
[SVN r10854]
2014-05-31 21:56:48 -07:00
Jens Maurer
6bc60a5b88
fix the "gcc 3.0 and long long" fix to check for the appropriate symbol
...
[SVN r10107]
2014-05-31 21:56:47 -07:00
Jens Maurer
7fded5db01
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:56:47 -07:00
John Maddock
0712c3fb73
Preprocessor fix for VC6 + STLPort 4.1b6
...
[SVN r10087]
2014-05-31 21:56:47 -07:00
Jens Maurer
0afb64c810
HP-UX needs special attention because ULONG_LONG_MAX is not fully usable
...
[SVN r10080]
2014-05-31 21:56:47 -07:00
Jens Maurer
c5e74ef6b4
int64_t may not be defined on HP-UX when using gcc
...
[SVN r10067]
2014-05-31 21:56:47 -07:00
Jens Maurer
6eadf18b0c
add HP-UX workaround
...
[SVN r10051]
2014-05-31 21:56:47 -07:00
Jens Maurer
48f3621ddc
check for ULONGLONG_MAX as well
...
[SVN r9793]
2014-05-31 21:56:47 -07:00
Jeremy Siek
1b2df6436c
removed backslashes in macros
...
[SVN r9097]
2014-05-31 21:56:47 -07:00
John Maddock
b1415e1864
cstdint: cygwin fixes for long long support
...
[SVN r8754]
2014-05-31 21:56:47 -07:00