Commit Graph

343 Commits

Author SHA1 Message Date
Robert Ramey
8ff0f8538c Permit compilation with -fno-exceptions.
If one invokes throw_exception by accident, should fail to link.
2019-10-25 11:36:59 -07:00
Andrey Semashev
9b4408a5ac Fix ends of lines, remove executable permission (#72)
* Converted Windows ends of line to UNIX.

Text files in git must have UNIX ends of lines, to be converted to Windows
EOLs on checkout, as required by git settings on the user's system.

* Removed executable permission from header.
2019-06-23 12:12:57 -07:00
Robert Ramey
3c31c01849 corrected CMake project so it will set up boost search path on Xcode project.
Probably not quite right - but ok for now.
2019-05-16 18:22:14 -07:00
Robert Ramey
92381748d6 add header search path to Xcode projects.
Probably not quite right, but works for now.
2019-05-16 18:20:27 -07:00
Robert Ramey
f4f0352b60 fix links to *.hpp files in documentation 2019-05-10 04:31:00 -07:00
Robert Ramey
accdb4062b build documentation from latest boost book in preparation for checkin 2019-05-09 11:13:32 -07:00
Robert Ramey
d55e7aaa8e Merge branch 'develop' of https://github.com/boostorg/safe_numerics into develop
# Conflicts:
#	CMakeLists.txt
2019-05-03 14:13:15 -07:00
Robert Ramey
58db776217 ixed issue related to lack of constexpr in exception with an “inline”
miscellaneous improvements in documentation
improved CMake implementation
2019-05-03 14:03:51 -07:00
Robert Ramey
3c1eabb09f fixed issue related to lack of constexpr in exception with an “inline”
miscellaneous improvements in documentation
improved CMake implementation
2019-05-03 14:02:18 -07:00
Robert Ramey
bffb86c5d8
Merge pull request #68 from Mike-Devel/feature/min_cmake
[CMake] Add cmake target for safe_numerics library
2019-05-03 10:04:51 -07:00
Robert Ramey
27d3232cba corrections to documentation 2019-03-14 10:28:20 -07:00
Robert Ramey
273526b721 various documentation corrections 2019-03-10 12:18:42 -07:00
Robert Ramey
82bf4359c7 minor changes for warnings
simplify passing of constant strings.
2019-03-01 13:30:18 -08:00
Robert Ramey
369a8dc280 small corrections to address issues in the boost test matrix 2019-02-26 21:11:09 -08:00
Robert Ramey
dec518c4a9 Fixed Exception Policies for trap and ignore. 2019-02-24 09:54:13 -08:00
Robert Ramey
a22cf75705 minor documentation corrections 2019-01-23 09:25:22 -08:00
Robert Ramey
f49e434238 Add tests for constexpr
improved CMake implementation for testing and development
2019-01-10 11:54:18 -08:00
Mike Dev
eb462d6fa1 [CMake] Add cmake target for safe_numerics library 2019-01-05 08:41:59 +01:00
Robert Ramey
0146d9fff8 changes to try to accommodate mdvc 32 bit version which can’t pass tests 2019-01-03 10:24:00 -08:00
Robert Ramey
7c462ae658
Merge pull request #60 from eldiener/develop
Remove executable permission from file(s).
2018-12-20 08:54:40 -08:00
Edward Diener
45311f617f Updated for b2 cmake support. 2018-12-20 10:13:38 -05:00
Edward Diener
4c59dbc8b7 Merge branch 'develop' of https://github.com/eldiener/safe_numerics into leldgit 2018-12-20 10:12:10 -05:00
Robert Ramey
e26f76e107 automatic - change variable name in order avoid spurious warnings
exception - comment out unused inline function in order to avoid duplicate symbols during linkage
test_add_native - remove workaround code for MSVC/mp11 issue with too many elements in tuple.  This should be fixed now in develop branch
put workaround code in notepad - just in case
test_range - remove unused variables to avoid spurious warning
2018-12-17 11:55:54 -08:00
Robert Ramey
be981a0628 addressing limit on MSVC template depth 2018-12-16 13:26:42 -08:00
Robert Ramey
94a39491de address MSVC compiler issue 2018-12-15 18:12:16 -08:00
Robert Ramey
d99c340dd4 working around MSVC issues 2018-12-15 13:41:19 -08:00
Robert Ramey
96fd64e639 fixing MSVC issue 2018-12-15 13:21:19 -08:00
Robert Ramey
b7d02d6337 another attempt to make MSVC work 2018-12-15 12:29:37 -08:00
Robert Ramey
0dbc6a8d5b test fix for MSVC syntax problems 2018-12-15 10:03:59 -08:00
Robert Ramey
34c5645bf1 revert changes made to isolate problem with clang with C++17 set 2018-12-13 20:21:36 -08:00
Robert Ramey
5a4cfdf418 adjustment to try to address clang test failures 2018-12-13 14:51:01 -08:00
Robert Ramey
f7f37ab5d0 adjustment to try to address clang test failures 2018-12-13 12:30:30 -08:00
Robert Ramey
9c88222141 adjustment to try to address clang test failures 2018-12-13 08:56:13 -08:00
Robert Ramey
fe03bde34c adjustment to try to address clang test failures 2018-12-12 15:34:26 -08:00
Robert Ramey
d78eee04b4
Merge pull request #65 from d3fault/misc-doc-typos2
doc: fix misc typos and wording
2018-12-12 15:31:39 -08:00
d3fault
19751af627 doc: fix misc typos and wording 2018-12-12 15:44:26 -07:00
Robert Ramey
b1273bd84d test change to avoid issue with Clang constexpr detection in test_checked_add_constexpr.cpp
adjust Jamfile to extend depth of template instantiation to 1024
2018-12-12 09:48:10 -08:00
Robert Ramey
56e08ca37d address misc errors which are only showing with clang
specify template stack depth
2018-12-11 15:48:55 -08:00
Robert Ramey
7f8add08b5 add constexpr to test signed in all constexpr tests 2018-12-11 12:32:43 -08:00
Robert Ramey
c03a279bdd Made changes to constexpr tests hoping to reveal more information on constexpr failures in Clang compilers which support C++17.
Also included a couple of pragmas to suppress bogus warnings on earlier Clang platforms.
2018-12-11 09:17:18 -08:00
Robert Ramey
a06d9f7a69 added constexpr tests to checked result operations
added tests for check result < and == operations
correct implementation of some checked result types
added constexpr example
2018-12-10 14:12:47 -08:00
Edward Diener
72f172d9eb Remove executable permission. 2018-12-03 08:02:03 -05:00
Robert Ramey
398bab47e8 eliminated pragma once from all headers 2018-11-24 08:40:24 -08:00
Robert Ramey
899e5c1b48 removed dependency on boost preprocessor
removed last dependency on boost mpl
2018-11-23 15:40:44 -08:00
Robert Ramey
82f2fbae47 Merge branch 'develop' of https://github.com/boostorg/safe_numerics into develop 2018-11-18 13:06:28 -08:00
Robert Ramey
9f2ada22cc
Merge pull request #58 from boostorg/danieljames-patch-1
Use the category keywords in metadata
2018-10-30 07:35:25 -07:00
Daniel James
d01c6d2c99
Use the category keywords in metadata 2018-10-30 09:11:25 +00:00
Robert Ramey
7ff0d7c070 Merge commit 'b8550209cbac66239d775aeb0b6c68e36794e779' into develop 2018-10-17 09:42:34 -07:00
Robert Ramey
f46f0ff078
Update README.md 2018-10-17 08:20:37 -07:00
Peter Dimov
b8550209cb Revert "Remove clang 3.8 as well"
This reverts commit 6da3c981f2.
2018-10-16 19:59:51 +03:00