jzmaddock
13b36d8432
Add tests for C++14 support.
2017-03-28 19:06:13 +01:00
jzmaddock
a52bae3639
Improve C++14 support:
...
* Make functions constexpr.
* Make functions noexcept where appropriate.
* Add test case for the above.
2017-03-28 18:57:50 +01:00
jzmaddock
83feb20e51
Missing #include
...
Test case uses mpl:: types without including the needed header - exposed by ongoing type traits rewrite.
2015-01-23 19:05:59 +00:00
John Maddock
88b3ac5619
Change to quickbook 1.6. Change to use chapters at the top level. Big search and replace on link names.
...
[SVN r84201]
2015-01-13 19:42:11 +02:00
John Maddock
ae8ee599ac
Reorganise directory structure to make things easier to find and maintain.
...
[SVN r84143]
2015-01-13 19:42:11 +02:00
John Maddock
e394f8fd86
Change PDF URL to SF download page. Add optional index generation.
...
[SVN r67545]
2015-01-13 19:42:10 +02:00
John Maddock
95a4f1e235
Update docs to match code.
...
[SVN r63409]
2015-01-13 19:42:09 +02:00
John Maddock
e64047b7c7
Fix typo in example. Added links to PDF versions of the docs. Regenerated all the docs to fix people links.
...
[SVN r43346]
2015-01-13 19:42:08 +02:00
John Maddock
dcf16f30bc
Added refactored docs for existing Boost.Math libraries.
...
[SVN r39851]
2015-01-13 19:42:08 +02:00
John Maddock
fecb6b5509
Fix numeric_limits specialization.
...
[SVN r79419]
2015-01-13 19:41:32 +02:00
John Maddock
72b569f84f
MSVC warning suppression.
...
[SVN r69509]
2015-01-13 19:41:31 +02:00
John Maddock
ce4bd6cc98
Fix signed/unsigned comparison warnings when char is unsigned.
...
[SVN r63496]
2015-01-13 19:41:31 +02:00
John Maddock
d38557f5f3
Make the compile time gcd facilities work with greatest integer types, and be mpl compatible.
...
[SVN r63408]
2015-01-13 19:41:30 +02:00
John Maddock
5174291e08
Fix failures when used with an expression-template enabled number type such as the gmpxx clases. Add additional concept check for integer code using gmp classes. Fixes #4139 .
...
[SVN r61837]
2015-01-13 19:41:29 +02:00
John Maddock
fe60fee95b
Fix more inspect report issues, and regenerated the docs.
...
[SVN r46839]
2015-01-13 19:41:28 +02:00
John Maddock
e20431e713
Changed long long to boost::long_long_type and unsigned long long to boost::ulong_long_type. A couple of other typo corrections, to get the code compiling with g++ -pedantic.
...
[SVN r44877]
2015-01-13 19:41:27 +02:00
John Maddock
217fa37de2
Fix min/max usage violation.
...
[SVN r43145]
2015-01-13 19:41:27 +02:00
John Maddock
307fee457a
Fix Borland infinite looping issue.
...
[SVN r39723]
2015-01-13 19:41:27 +02:00
John Maddock
a9d91361fa
Undo previous fix, it causes regressions.
...
[SVN r37022]
2015-01-13 19:41:26 +02:00
John Maddock
f1076ff42c
STLport workaround.
...
[SVN r37001]
2015-01-13 19:41:26 +02:00
John Maddock
791b547d25
Changed files to BSL based on permissions in blanket-permission.txt
...
[SVN r25451]
2015-01-13 19:41:22 +02:00
John Maddock
bb16ad8ea0
Added tests for unsigned int types
...
[SVN r13685]
2015-01-13 19:41:20 +02:00
John Maddock
82ad7a9edb
Added fixes for the case that BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS is defined.
...
[SVN r13684]
2015-01-13 19:41:20 +02:00
John Maddock
5328370ab6
Bring type traits into line with TR1
...
[SVN r26937]
2014-06-05 15:31:31 -07:00
John Maddock
365d61fc4e
Patch for recent versions of glibc which always assume int64_t support.
...
Fixes #8731 .
[SVN r84950]
2013-07-04 09:13:23 +00:00
John Maddock
590f9819f9
Merge changes from trunk:
...
Fix PDF install rule so that it's explicit and automatically invokes a PDF build when specified on the command line.
So "bjam pdfinstall" will now build and install the PDF to the current directory.
This works around some problems that the previous versions had if the user did not have an FO processor installed (basically Daniel James was unable to build the HTML docs for the distribution if the pdfinstall rule was implicit).
[SVN r79500]
2012-07-14 16:05:50 +00:00
John Maddock
d131434ef1
Fix PDF install rule so that it's explicit and automatically invokes a PDF build when specified on the command line.
...
So "bjam pdfinstall" will now build and install the PDF to the current directory.
This works around some problems that the previous versions had if the user did not have an FO processor installed (basically Daniel James was unable to build the HTML docs for the distribution if the pdfinstall rule was implicit).
[SVN r79492]
2012-07-14 11:21:03 +00:00
John Maddock
d12ea4e301
Merge minor integer fixes from Trunk.
...
[SVN r78469]
2012-05-14 15:57:59 +00:00
John Maddock
90f779a9a3
Fix integer.hpp so a compiler error is generated when the number of bits requested is greater than the max available.
...
Added new tests to catch this case.
[SVN r78307]
2012-05-02 17:10:20 +00:00
John Maddock
1898e66238
Apply patch from Vincent Botet Escriba: fix check for size > long long.
...
[SVN r77109]
2012-02-24 16:57:13 +00:00
John Maddock
2f6544e54d
Merge typo fixes from Trunk.
...
[SVN r76190]
2011-12-26 18:08:51 +00:00
John Maddock
cc73477d13
Fix typo.
...
Refs #6003 .
[SVN r76137]
2011-12-24 17:29:03 +00:00
John Maddock
707faa1086
Remove old dead code.
...
[SVN r68097]
2011-01-13 13:43:08 +00:00
John Maddock
614515a77b
Fix logic in cstdint to prefer smaller integers when possible.
...
Improve PP-logic in integer-traits.
Suppress some compiler warnings.
[SVN r65721]
2010-10-02 12:14:04 +00:00
John Maddock
7bd48eb3f3
Change logic so that int32_t etc is an int rather than a long where possible.
...
[SVN r65299]
2010-09-05 16:27:09 +00:00
John Maddock
7c62277986
Add VMS support.
...
Fixes #4474 .
[SVN r64750]
2010-08-12 12:36:42 +00:00
John Maddock
e3da9260e1
Merge fixes from Trunk.
...
[SVN r62832]
2010-06-12 08:33:32 +00:00
John Maddock
a5356bb254
Change integer code to still work when BOOST_HAS_MS_INT64 is defined but BOOST_HAS_LONG_LONG is not.
...
Update VC++ config to define BOOST_HAS_LONG_LONG for MSVC-8 in ANSI mode.
Fixes #3657 .
[SVN r59468]
2010-02-04 11:15:54 +00:00
John Maddock
2f13159023
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]
2010-02-02 18:35:33 +00:00
John Maddock
6293af825a
Commit alternative warning suppression code.
...
[SVN r59264]
2010-01-25 10:55:50 +00:00
John Maddock
60db1676fc
Merge both config and integer changes from Trunk: these are interlinked.
...
[SVN r58381]
2009-12-14 18:14:48 +00:00
John Maddock
e5c64669e2
Update docs to match code.
...
[SVN r58293]
2009-12-11 17:56:01 +00:00
John Maddock
14e17dd9f6
Update cstdint.hpp to always define the INT#_C macros.
...
Try again with Codegear workaround.
[SVN r58292]
2009-12-11 17:46:10 +00:00
John Maddock
86519e7bcf
Extend codegear/borland fix.
...
[SVN r58291]
2009-12-11 15:59:42 +00:00
John Maddock
e5267abf6e
Tentative Borland/Codegear patch.
...
[SVN r58113]
2009-12-03 12:14:15 +00:00
John Maddock
92a617bbe9
Get the tests warning free again with GCC.
...
Finally get everything working with the Borland compiler.
Fix a few typos: use of long rather than unsigned long, use of long long rather than long_long_type etc.
[SVN r58056]
2009-11-30 13:50:05 +00:00
John Maddock
ad5d5b0e1f
Up template instantiation depth for sun compiler.
...
[SVN r58033]
2009-11-29 16:23:04 +00:00
John Maddock
3af7c55ad9
Make code respect BOOST_NO_INTEGRAL_INT64_T.
...
[SVN r58031]
2009-11-29 16:02:45 +00:00
John Maddock
1797528e35
Change long long to boost::long_long_type etc.
...
[SVN r58029]
2009-11-29 13:59:18 +00:00
John Maddock
05c1f88324
Fix issues in docs.
...
[SVN r58008]
2009-11-28 17:08:31 +00:00
John Maddock
6a497ee263
Regenerate with new stylesheets.
...
[SVN r57968]
2009-11-27 11:13:02 +00:00
John Maddock
98b57c1f3b
Get the tests warning free with gcc, and add conceptual-header-inclusion tests.
...
[SVN r57948]
2009-11-26 18:06:10 +00:00
John Maddock
154b9ce992
Fix some typos.
...
[SVN r57946]
2009-11-26 15:43:32 +00:00
John Maddock
fad95e3d1f
Oops, tests should return the error code is any.
...
[SVN r57943]
2009-11-26 13:35:03 +00:00
John Maddock
b83327861c
Changed to use the lightweight test framework - we can now test with a much wider range of compilers.
...
[SVN r57942]
2009-11-26 12:59:39 +00:00
John Maddock
ac155d3843
Added support for exact width integer type to int_t and uint_t
...
Updated docs to match.
Fixes #1225 .
[SVN r57941]
2009-11-26 11:08:27 +00:00
John Maddock
ca84baa55d
Update Boost.Integer meta-programming classes to work with intmax_t where possible - ie to be 64-bit clean.
...
Added quickbook based docs - updated as necessary.
Removed old html docs.
[SVN r57926]
2009-11-25 12:38:09 +00:00
John Maddock
cf359129a3
Bring docs into line with code.
...
[SVN r57885]
2009-11-24 10:14:43 +00:00
John Maddock
09ee5872ba
Tidied up namespace usage, fixes #2134 .
...
[SVN r57884]
2009-11-24 10:12:29 +00:00
John Maddock
0248ecb71b
Add history/revision log.
...
[SVN r57883]
2009-11-24 10:07:45 +00:00
John Maddock
ddb6a13f29
Add support for long long throughout.
...
Fixes #653 .
[SVN r57873]
2009-11-23 18:51:33 +00:00
John Maddock
e07b49c955
remove reference to dead test (no longer relevant)
...
[SVN r57867]
2009-11-23 16:45:21 +00:00
John Maddock
44c3831e05
Fix Jamfile and Boost.Test usage.
...
[SVN r57866]
2009-11-23 16:39:45 +00:00
John Maddock
4c23c47ebe
Add support for MS style __int64 when long long is not available.
...
Fixes #3084 .
[SVN r57863]
2009-11-23 13:23:15 +00:00
John Maddock
285048504c
Suppress and/or fix warnings - in particular avoid undefined behaviour in the test cases!
...
[SVN r57859]
2009-11-23 10:43:00 +00:00
John Maddock
8cab32a0dd
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]
2009-11-23 09:51:23 +00:00
John Maddock
9ff5c9d3b6
Fixes #3180 .
...
[SVN r57845]
2009-11-22 17:12:57 +00:00
John Maddock
dd1194afa4
Fix preprocessor logic for long long support.
...
Fixes #3657 .
Fixes #3568 .
[SVN r57843]
2009-11-22 16:38:05 +00:00
John Maddock
eecbd5276f
Reverted Integer back to Release branch state - as per devel-list discussions.
...
[SVN r57580]
2009-11-11 18:57:24 +00:00
John Maddock
fd0a8f8c2c
Suppress gcc warnings: for bug report #1451 .
...
[SVN r57170]
2009-10-27 09:58:40 +00:00
John Maddock
382eabdff5
fixes #2654 .
...
[SVN r50573]
2009-01-14 10:18:19 +00:00
John Maddock
3706ee7bd9
Fixes #2654 .
...
[SVN r50572]
2009-01-14 10:17:25 +00:00
John Maddock
7ce7ba6bfd
Changed test to reflect changes made to C99 in the TC.
...
[SVN r35333]
2006-09-26 09:04:05 +00:00
John Maddock
cd99f24a87
Changed test to reflect changes made to C99 in the TC.
...
[SVN r35333]
2006-09-26 09:04:05 +00:00
John Maddock
93612e6c0b
QNX does have a wchar.h and WCHAR_MAX/WCHAR_MIN even though there's not much else in it!
...
[SVN r32576]
2006-02-05 10:19:42 +00:00
John Maddock
d9f5b1bbf9
Apparently we forgot to include <limits.h>
...
[SVN r32397]
2006-01-24 17:23:54 +00:00
John Maddock
291bb8c525
Enable support for Dragonfly BSD
...
[SVN r30647]
2005-08-24 15:45:17 +00:00
John Maddock
21fe6251ab
Fix to ensure that <wchar.h> is included on solaris (thanks to bug report by Caleb Epstein).
...
[SVN r26542]
2004-12-17 11:56:15 +00:00
John Maddock
0935f20c69
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]
2004-09-04 10:34:49 +00:00
John Maddock
7197caf500
Added Daryle Walker's copyrights as requested.
...
[SVN r24481]
2004-08-15 10:13:49 +00:00
John Maddock
92a46aac83
Removed boost.org copyright assignments, and reverted to orginal author (as based on cvs history).
...
[SVN r24402]
2004-08-11 10:59:33 +00:00
John Maddock
c32a045fa4
Removed Boost.org copyrights and replaced with originating authors copyright instead.
...
[SVN r24372]
2004-08-10 12:53:34 +00:00
John Maddock
91f511cab4
Licence update
...
[SVN r24031]
2004-07-25 12:01:00 +00:00
John Maddock
f2d22d091f
Patches for cstdint support:
...
cygwin and mingw now use native stdint headers.
default header now compiles in -pedantic -ansi mode with gcc.
[SVN r21728]
2004-01-14 13:30:49 +00:00
John Maddock
46fdbba4b8
Added NetBSD patches from Angus Leeming
...
[SVN r19804]
2003-08-27 10:30:53 +00:00
John Maddock
1252426554
Added Cray X1 support
...
[SVN r17022]
2003-01-24 11:57:27 +00:00
John Maddock
19fb03cefe
Added Cray support
...
[SVN r16989]
2003-01-22 12:12:14 +00:00
John Maddock
49a8d69fe3
minor fix for integer_traits,
...
changed is_pod.hpp include to is_POD.hpp as a temporary fix
[SVN r15996]
2002-10-27 12:16:39 +00:00
John Maddock
9cc587a7f2
Merged changes from RC_1_29_0 branch
...
[SVN r15958]
2002-10-21 11:00:50 +00:00
John Maddock
5e26f47535
Fixed test case for VC7.0
...
[SVN r14627]
2002-07-27 11:47:04 +00:00
John Maddock
41620a14f9
Patched so that the code now compilers with VC6
...
[SVN r13669]
2002-05-05 11:00:28 +00:00
John Maddock
292eeb5c90
Fixes for broken using declarations
...
[SVN r11164]
2001-09-20 11:44:34 +00:00
John Maddock
8a105dab3f
Fixes for the case that platform has its own stdint.h (less stringent tests)
...
[SVN r11163]
2001-09-20 11:44:05 +00:00
John Maddock
5b0d514aa4
commit of split-config, including any changes required to existing libraries (mainly regex).
...
[SVN r11138]
2001-09-18 11:13:39 +00:00
John Maddock
c6f3dce91a
Fixed VC6+STLport-4.1b6 (changed preprocessor logic)
...
[SVN r10360]
2001-06-20 11:42:44 +00:00
John Maddock
07505c76f8
Preprocessor fix for VC6 + STLPort 4.1b6
...
[SVN r10087]
2001-05-11 10:47:57 +00:00
John Maddock
c54da75efb
Fixed more wchar_t problems
...
[SVN r10058]
2001-05-08 11:11:30 +00:00
John Maddock
976c5e6572
Fix for Borland C++ and wchar_t
...
[SVN r10001]
2001-05-02 10:58:30 +00:00
John Maddock
f4c38bdf51
Added boost-wide <limits> woraround
...
[SVN r9688]
2001-04-01 11:59:18 +00:00
John Maddock
53005cadc8
added <limits> workaround
...
[SVN r9687]
2001-03-31 12:05:02 +00:00