40 Commits

Author SHA1 Message Date
René Ferdinand Rivera Morell d1b479f7a4 Add support for modular build structure. (#26)
* Make the library modular usable.

* Switch to library requirements instead of source. As source puts extra source in install targets.

* Add missing b2 testing module import.

* Add requires-b2 check to top-level build file.

* Bump B2 require to 5.2

* Update copyright dates.

* Move inter-lib dependencies to a project variable and into the build targets.

* Update build deps.

* Replace GHA CI with simpler working one based on alandefreitas/cpp-actions utilities.

* Move project global include to target local include.

* Only msvc gets minor version tests.

* Redo GHA CI to undo move to cpp-actions.

* Need specific python3 for systems where regular python is not 3.

* Can't assume a specific version of clang/gcc is installed.

* Undo explicit g++ compiler specification.

* Put back C++-03 testing.

* Put back C++-03 testing.
2025-06-26 15:40:41 +03:00
Peter Dimov 7c846ddf63 Add missing include 2022-11-16 02:55:31 +02:00
Glen Fernandes db44689f4f Switch from deprecated test to Lightweight Test 2021-06-09 17:48:22 -04:00
Edward Diener 1d856f673f Change __BORLANDC__ to BOOST_BORLANDC, which is defined in Boost config for the Embarcadero non-clang-based compilers. 2020-03-31 11:58:06 -04:00
Nikita Kniazev a4d54f8f89 Tests: Fix C1128 error on msvc-14.1+
traits_test fails on msvc-14.1+ in 64bit debug mode with C1128 error

Fixes #15
2019-03-31 20:12:53 +03:00
Brandon Kohn d6ec138927 Changed test Jamfile.v2 to conform to requirements. 2016-06-17 14:22:19 -04:00
Brandon Kohn 238b6ab769 Merge of numeric_cast_traits in numeric conversion library.
[SVN r74762]
2011-10-06 17:27:17 +00:00
Brandon Kohn 507d157d10 Added numeric_cast_traits to the numeric conversion library. Tested on msvc-10.0 and gcc-4.3.4/cygwin.
[SVN r73675]
2011-08-11 19:08:08 +00:00
Steven Watanabe 8312050b36 Revert [67111] (addition of boost/detail/iomanip.hpp) and all the commits that depend on it. ([68137], [68140], [68141], [68154], and [68165]).
[SVN r68168]
2011-01-15 08:11:51 +00:00
Bryce Adelstein-Lelbach 3526c08afc Replacing the use of <iomanip> with <boost/detail/iomanip.hpp> across Boost.
On Linux, GNU's libstdc++, which is the default stdlib for icc and clang,
cannot parse the <iomanip> header in version 4.5+ (which thankfully neither
compiler advises the use of yet), as it's original C++98-friendly
implementation has been replaced with a gnu++0x implementation.
<boost/detail/iomanip.hpp> is a portable implementation of <iomanip>, providing
boost::detail::setfill, boost::detail::setbase, boost::detail::setw,
boost::detail::setprecision, boost::detail::setiosflags and
boost::detail::resetiosflags. 



[SVN r68140]
2011-01-14 02:35:58 +00:00
Troy D. Straszheim 5a345e2993 rm cmake from trunk. I'm not entirely sure this is necessary to satisfy the inspect script, but I'm not taking any chances, and it is easy to put back
[SVN r56942]
2009-10-17 02:07:38 +00:00
Troy D. Straszheim 0047a2d734 rm cmake from the release branch before it goes out broken. Policy dictates that you never commit to release, you commit to trunk and merge to release.
[SVN r56941]
2009-10-17 01:10:45 +00:00
Troy D. Straszheim 00311d7276 Copyrights on CMakeLists.txt to keep them from clogging up the inspect
reports.  This is essentially the same commit as r55095 on the release
branch.



[SVN r55159]
2009-07-26 00:49:56 +00:00
Troy D. Straszheim 8a0a8727b9 Add basic copyright/license to keep cmake out of the inspection report
[SVN r55095]
2009-07-22 21:51:01 +00:00
Troy D. Straszheim e0eee93fa5 merge of cmake build files from trunk per beman
[SVN r50756]
2009-01-24 18:57:20 +00:00
Michael A. Jackson 3c72670b7f Updating CMake files to latest trunk. Added dependency information for regression tests and a few new macros for internal use.
[SVN r49627]
2008-11-07 17:02:56 +00:00
Michael A. Jackson d6e932c038 Continuing merge of CMake build system files into trunk with the encouragement of Doug Gregor
[SVN r49510]
2008-11-01 13:15:41 +00:00
Beman Dawes 225b672e44 Merge trunk
[SVN r47717]
2008-07-23 15:15:27 +00:00
Marshall Clow 6dc956e342 Replaced all occurrences of non-ASCII copyright symbol with '(c)' for people using non-ASCII code pages
[SVN r43992]
2008-04-02 01:42:32 +00:00
John Maddock ccffeecc40 Merged fixes for inspection report failures from the main Trunk.
[SVN r43616]
2008-03-15 09:36:05 +00:00
John Maddock 2994de17ef Fixed Inspection report issues.
[SVN r43607]
2008-03-14 18:32:45 +00:00
Vladimir Prus 9264998bb1 Remove V1 Jamfiles
[SVN r38516]
2007-08-08 19:02:26 +00:00
Rene Rivera f14990c43c Remove obsolete Boost.Build v1 files.
[SVN r35880]
2006-11-06 17:10:46 +00:00
Vladimir Prus 2962887de9 Update Jamfile.v2
[SVN r32351]
2006-01-18 12:46:30 +00:00
Fernando Cacciola b83988d8a1 Old numeric_cast<> completely replaced by new code (except that the old code is retained as a fallback mechanism for old broken compilers that can't deal with the new code)
[SVN r29761]
2005-06-23 23:33:01 +00:00
Fernando Cacciola f1fe834781 Fixed bug in RoundEven
[SVN r28887]
2005-05-13 23:02:22 +00:00
Rene Rivera 6ff93f4a6c Fix failures on CodeWarrior.
* converter_test.cpp; Fix unqualified use of floor/ceil std calls.
* converter_test.cpp & converter_policies.hpp; Fix EOLs which will fix errors on VC8 and possibly others.


[SVN r28720]
2005-05-07 16:31:46 +00:00
Fernando Cacciola 5ca94ac507 Fixed bug in RoundEven
[SVN r28576]
2005-05-02 14:42:52 +00:00
Vladimir Prus 8435a5fa2a Add V2 Jamfile
[SVN r28244]
2005-04-14 11:56:47 +00:00
Aleksey Gurtovoy df2f2d8f84 fix syntax errors etc.
[SVN r25474]
2004-09-29 11:52:50 +00:00
Fernando Cacciola ab4c6acded numeric_cast<> test factored out from conversion\cast_test.cp
and also added (duplicated) in numeric\conversion\test


[SVN r25468]
2004-09-28 21:48:39 +00:00
Joaquín M. López Muñoz 8c2a6a8fd7 taken care of BOOST_NO_STDC_NAMESPACE
[SVN r25332]
2004-09-22 09:21:30 +00:00
Aleksey Gurtovoy f0c3c423ac various test fixes
[SVN r25267]
2004-09-20 10:29:45 +00:00
Douglas Gregor 9cb3d74aa9 License updates
[SVN r24597]
2004-08-19 15:19:17 +00:00
Rene Rivera e7d3b3d185 Replace direct use of compatibility/cpp_c_headers/cmath with correct indirect <cmath>. This fixes multiple resolution errors on platforms that have the correct headers.
[SVN r24234]
2004-08-01 16:05:07 +00:00
Fernando Cacciola 5dd9d8cd91 Fixes
[SVN r24085]
2004-07-26 18:48:41 +00:00
Fernando Cacciola a5d00888e5 Fixes
[SVN r24084]
2004-07-26 17:35:09 +00:00
Fernando Cacciola e7bc46820f Fixes
[SVN r23993]
2004-07-23 14:13:39 +00:00
Aleksey Gurtovoy 3d9f8fe242 change test-suite names to match library names
[SVN r23820]
2004-07-20 01:41:00 +00:00
Fernando Cacciola be7ce8a2c8 Myself Added
[SVN r23175]
2004-06-24 12:01:42 +00:00