jzmaddock
db7d9faefd
Merge pull request #291 from boostorg/github_actions
...
GitHub Actions and YAML script
2021-02-04 11:27:07 +00:00
jzmaddock
6d0aaf7583
Merge pull request #288 from boostorg/cxx11_part_1
...
Huge PR that begins moving the library to C++11 and later.
2021-02-04 11:26:25 +00:00
jzmaddock
b36ff59bcc
Update readme for CI changes.
2021-02-04 11:24:57 +00:00
Christopher Kormanyos
437ff80979
[CI SKIP] Disable part of an example on old clang
2021-02-04 08:18:59 +01:00
Christopher Kormanyos
a65a1c28dc
[CI SKIP] Try old gcc/clang 5/6 on xenial in GHA
2021-02-03 22:51:56 +01:00
Christopher Kormanyos
448b0487c5
[CI SKIP] Merge branch 'cxx11_part_1' into github_actions
2021-01-31 20:01:58 +01:00
jzmaddock
92b61fde19
Merge branch 'cxx11_part_1' of https://github.com/boostorg/multiprecision into cxx11_part_1
2021-01-31 18:24:24 +00:00
jzmaddock
ed6ee59c6b
Suppress CI out-of-memory issue.
...
[CI SKIP]
2021-01-31 18:23:31 +00:00
John Maddock
3155b8c54d
2nd try to simplify test_cpp_bin_float.cpp for ASAN
2021-01-31 16:22:15 +00:00
Christopher Kormanyos
98c1c52e24
[CI SKIP] Merge branch 'cxx11_part_1' into github_actions
2021-01-31 14:20:52 +01:00
jzmaddock
d6fa8083f9
Disable some tests that CI can't cope with - mostly timeouts.
2021-01-31 11:37:52 +00:00
Christopher Kormanyos
2d56a16910
[CI SKIP] Merge branch 'cxx11_part_1' into github_actions
2021-01-31 10:40:40 +01:00
jzmaddock
900c0a7de5
CI changes: disable some runs on drone that can't be made to work.
...
Test running ASAN on GHA instead.
2021-01-31 09:31:11 +00:00
Christopher Kormanyos
4025f72a4d
[CI SKIP] Merge branch 'cxx11_part_1' into github_actions
...
# Conflicts:
# .github/workflows/multiprecision.yml
2021-01-30 22:53:17 +01:00
Christopher Kormanyos
37353f966d
[CI SKIP] Manually merge John's GHA changes
2021-01-30 22:50:06 +01:00
Christopher Kormanyos
999af0e7bd
[CI SKIP] Separate MinGW from MSVC runs in CI
2021-01-30 22:41:34 +01:00
jzmaddock
54342734ed
Only apply mpfr thread clean up to version 4 and later.
2021-01-30 18:15:45 +00:00
jzmaddock
542d759988
CI update:
...
Remove travis and appveyor - they're pretty much dead to us.
Add ASAN and USAN tests to drone.
Rework windows GHA tests to test each compilers supported std versions.
2021-01-30 17:53:58 +00:00
Christopher Kormanyos
f17669e74f
[CI SKIP] Merge branch 'cxx11_part_1' into github_actions
2021-01-30 17:23:11 +01:00
Christopher Kormanyos
4ecab47be7
[CI SKIP] Revert investigative changes in log AGM
2021-01-30 17:22:35 +01:00
jzmaddock
a0a924c283
Merge branch 'cxx11_part_1' of https://github.com/boostorg/multiprecision into cxx11_part_1
2021-01-30 16:06:52 +00:00
jzmaddock
5116bf1fa2
Correct mpfr thread cleanup
...
[CI SKIP]
2021-01-30 16:05:55 +00:00
Christopher Kormanyos
623a7da431
[CI SKIP] Local constants for diagnostic purposes
2021-01-30 13:42:02 +01:00
Christopher Kormanyos
38b4909972
Try resolve AGM log threads sanitize=addr mpfr
2021-01-30 10:08:00 +01:00
Christopher Kormanyos
34a57af484
[CI SKIP] Merge branch 'cxx11_part_1' into github_actions
2021-01-29 19:54:07 +01:00
John Maddock
b1f5ada732
Fix issues with -fsanitize=address [CI SKIP]
2021-01-29 18:36:06 +00:00
jzmaddock
3670e232ce
XCode-11 only support C++-2a not C++-20.
2021-01-29 13:48:41 +00:00
jzmaddock
17745f818b
Add workarounds for clang-mingw __int128 <-> float conversion bugs.
2021-01-29 13:48:09 +00:00
jzmaddock
2cf8a80cbc
Correct clang/mingw pp-logic.
2021-01-29 13:47:04 +00:00
Christopher Kormanyos
fe0fdf12a7
[CI SKIP] Try add macos to GHA builds in CI
2021-01-29 07:17:47 +01:00
Christopher Kormanyos
0f53c0d8fc
[CI SKIP] Revert and restart without old compilers
2021-01-28 23:16:07 +01:00
Christopher Kormanyos
e0ca3dba6a
[CI SKIP] Add old GCC/clang tools to CI on GHA
2021-01-28 23:03:27 +01:00
Christopher Kormanyos
b7c60dbe78
[CI SKIP] Merge branch 'cxx11_part_1' into github_actions
2021-01-28 20:42:31 +01:00
Christopher Kormanyos
1889067dc3
[CI SKIP] Remove trivial clang 7 workaround
2021-01-28 20:41:38 +01:00
jzmaddock
b6a927d8ff
Correct drone job names.
2021-01-28 18:09:49 +00:00
jzmaddock
3d99098464
Big drone config update.
2021-01-28 17:58:33 +00:00
John Maddock
1081311d34
Remove clang-7 workarounds
2021-01-28 13:40:57 +00:00
John Maddock
15311feba2
Merge remote-tracking branch 'origin/github_actions' into cxx11_part_1
2021-01-28 13:36:46 +00:00
John Maddock
3329a96544
Workaround for clang-7 long double conversion issue
2021-01-28 13:35:26 +00:00
Christopher Kormanyos
f8e64d1af9
[CI SKIP] retry workaround for __clang__ < 8
2021-01-26 21:13:49 +01:00
Christopher Kormanyos
e18a5df769
[CI SKIP] trivial workaround for __clang__ < 8
2021-01-26 20:29:05 +01:00
Christopher Kormanyos
8b0bffd1e1
[CI SKIP] Add standards+semi-old GCC/clang in CI
2021-01-25 18:40:15 +01:00
Christopher Kormanyos
976e12e124
[CI SKIP] Merge branch 'cxx11_part_1' into github_actions
2021-01-25 16:27:29 +01:00
jzmaddock
300dba704e
Huge search and replace typedef -> using.
2021-01-25 13:30:53 +00:00
Christopher Kormanyos
33c7777fb6
[CI SKIP] Merge branch 'cxx11_part_1' into github_actions
2021-01-24 18:47:56 +01:00
jzmaddock
550970f1b2
Attempt Travis multi-architecture support.
2021-01-24 17:30:46 +00:00
jzmaddock
7346f260df
Reinstate thread_local workaround for mingw.
2021-01-24 16:44:13 +00:00
Christopher Kormanyos
0c969132cf
[CI SKIP] Merge branch 'cxx11_part_1' into github_actions
2021-01-24 17:40:12 +01:00
jzmaddock
05cc499aee
Remove initializers for static constants.
...
Previously (C++03 land), we would force initialization of all constants during program startup to ensure thread safety. However, C++11 requires function scope statics to be initialised in a thread safe manner, rendering this redundant. It also means that constants are calculated and initialized only when first used, which is more in the C++ spirit of "only pay for what you use".
2021-01-24 14:44:50 +00:00
jzmaddock
d1ec850499
Change static const to static constexpr const.
2021-01-24 11:18:34 +00:00