Commit Graph

58 Commits

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