Peter Dimov
c3192e3cf1
Update appveyor.yml
2022-06-13 18:53:25 +03:00
Peter Dimov
601ee4ba7a
Use snprintf when available to avoid security warnings (refs #25 )
2022-06-13 16:02:53 +03:00
Peter Dimov
78f28be697
Remove msvc-14.1 from ci.yml
2022-05-05 04:03:24 +03:00
Peter Dimov
a7af7efe51
Add operator==, operator!= to source_location
2022-05-05 03:25:16 +03:00
Peter Dimov
f1a6f9ffd1
Update source_location.adoc
2022-02-09 19:59:48 +02:00
Peter Dimov
f795ba53fa
Update assert.adoc
2022-02-09 19:58:57 +02:00
Peter Dimov
74a4141253
Update .drone.jsonnet
2022-02-07 22:06:58 +02:00
Peter Dimov
df6e3962d0
Add +x to drone.sh
2022-02-07 21:59:42 +02:00
Peter Dimov
3e091f3dd7
Add Drone files
2022-02-07 21:56:25 +02:00
Peter Dimov
31b2f52083
Do not use __PRETTY_FUNCTION__ on GCC 4.x due to codegen bugs
2022-02-05 08:11:07 +02:00
Peter Dimov
ab39bb78a6
Add source_location_test5.cpp
2022-02-05 08:03:55 +02:00
Peter Dimov
f1310799aa
Update ci.yml
2022-02-05 01:03:45 +02:00
Peter Dimov
8cb06e5d82
Remove srcloc_strip_top_level, because the contents of __PRETTY_FUNCTION__ aren't constant before GCC 9 and strcmp fails
2022-02-05 00:06:29 +02:00
Peter Dimov
7b14d83548
Hide the definition of srcloc_strip_top_level from non-GCC compilers, specifically Clang
2022-02-04 22:55:52 +02:00
Peter Dimov
ea2eb5cc6c
Update source_location_test4.cpp
2022-02-04 22:53:17 +02:00
Peter Dimov
d6e87b8049
Update BOOST_CURRENT_LOCATION to be constexpr
2022-02-04 22:48:27 +02:00
Peter Dimov
7045cc185a
Add a test for BOOST_STATIC_CONSTEXPR source_location
2022-02-04 22:30:04 +02:00
Peter Dimov
cc990d571e
Update BOOST_CURRENT_FUNCTION documentation; closes #23
2022-02-04 06:08:20 +02:00
Peter Dimov
47a44c14c3
Update documentation
2022-02-04 05:01:45 +02:00
Peter Dimov
93453bba64
Update tests
2022-02-04 04:03:43 +02:00
Peter Dimov
e4c8016b11
Address gcc-8 and below failures
2022-02-04 03:17:57 +02:00
Peter Dimov
762a98d227
Use __builtin_FILE et al in BOOST_CURRENT_LOCATION
2022-02-04 02:07:36 +02:00
Peter Dimov
1a80da6298
Enable __PRETTY_FUNCTION__ on Clang, but disable top-level warning
2022-02-03 21:22:45 +02:00
Peter Dimov
844d8c2245
Enable BOOST_CURRENT_LOCATION at top level and in default arguments
2022-02-03 21:19:43 +02:00
Peter Dimov
23e699b9a4
Use std::source_location::current() in BOOST_CURRENT_LOCATION
2022-02-03 20:28:59 +02:00
Peter Dimov
8bffbbe5b0
Fix typo
2022-02-03 09:46:22 +02:00
Peter Dimov
fde226c7f5
Use __cpp_lib_source_location instead of BOOST_NO_CXX20_HDR_SOURCE_LOCATION
2022-02-03 09:31:27 +02:00
Peter Dimov
25f0bab733
Add a source_location constructor from std::source_location
2022-02-03 07:10:59 +02:00
Peter Dimov
ce2133a17f
sprintf line() and column() as unsigned long
2022-02-03 07:02:25 +02:00
Peter Dimov
0e99024312
Change file_name() and function_name() for source_location() to return '' instead of '(unknown)'
2022-02-03 06:56:39 +02:00
Peter Dimov
65068b2b9a
Add the error handling category to libraries.json
2021-11-07 20:30:51 +02:00
Peter Dimov
63ff789657
Update static_assert, throw_exception in appveyor.yml
2021-10-29 04:47:57 +03:00
Peter Dimov
5e71707fd7
Enable syntax highlighting
2021-10-28 23:09:09 +03:00
Peter Dimov
f4d7aeb674
Add msvc-14.3 to ci.yml
2021-10-28 23:08:08 +03:00
Peter Dimov
08faf236b9
Merge branch 'feature/gha' into develop
2021-09-19 03:38:01 +03:00
Peter Dimov
a0d8040e93
Update documentation
2021-09-19 03:37:51 +03:00
Peter Dimov
aefcf15935
Remove ubuntu-16.04
2021-09-19 02:52:56 +03:00
Peter Dimov
bd840228f0
Merge branch 'develop' into feature/gha
2021-09-19 01:06:14 +03:00
Peter Dimov
1f98fab0bf
Include <cstdio>; qualify std::sprintf
2021-09-19 01:06:02 +03:00
Peter Dimov
0b10245ee5
Add CMake tests to ci.yml
2021-09-19 00:47:28 +03:00
Peter Dimov
b7a43990e6
Add source_location::to_string
2021-09-19 00:45:15 +03:00
Peter Dimov
6aabfebae6
Update CMake when testing installation on Travis
2021-06-11 16:10:55 +03:00
Peter Dimov
e2fa62c4d8
Take care of gcc-4.4 in addition to gcc-4.4.7
2021-06-10 16:41:28 +03:00
Peter Dimov
3f9f17af50
Update .travis.yml, appveyor.yml
2021-06-10 06:25:14 +03:00
Peter Dimov
f6c89f7acd
Update ci.yml
2021-06-10 04:28:36 +03:00
Peter Dimov
10b5795428
Update CMakeLists.txt
2021-06-10 02:09:59 +03:00
Peter Dimov
6047fd69d3
Update .github/workflows
2021-04-19 18:07:18 +03:00
Peter Dimov
a3ca728471
Add -DBUILD_TESTING=ON to .yml files; it's not default anymore
2021-03-19 03:49:19 +02:00
Peter Dimov
793d7580e8
Change 'assertion failed' message to something less scary ( fixes #12 )
2021-03-01 19:06:53 +02:00
Peter Dimov
2481599592
Update .travis.yml
2021-02-28 19:30:15 +02:00
Peter Dimov
6fa4cc7e9f
Merge pull request #21 from sdarwin/cmake_subdir_test
...
simplify path in cmake_subdir_test
2021-02-28 08:05:02 +02:00
Peter Dimov
af75a05808
Merge pull request #19 from eldiener/develop
...
[skip ci] Add "cxxstd" json field
2021-01-20 00:26:48 +02:00
Peter Dimov
835f8db241
Cast to char const* to placate clang-tidy (refs #18 )
2021-01-02 17:51:56 +02:00
Peter Dimov
269e947d1f
Compute LIBRARY from GITHUB_REPOSITORY
2020-12-23 06:23:28 +02:00
Peter Dimov
21e3ca27b6
Merge pull request #16 from boostorg/pdimov-patch-1
...
Update README.md
2020-12-23 05:04:13 +02:00
Peter Dimov
c12e4bb43c
Update README.md
2020-12-23 04:56:53 +02:00
Peter Dimov
d3cae8b56b
Log and recalculate branch names properly
2020-12-23 04:49:43 +02:00
Peter Dimov
a181193bc4
Update ci.yml
2020-12-19 17:35:40 +02:00
Peter Dimov
48e6569d9f
Move windows.yml into ci.yml
2020-12-19 17:30:54 +02:00
Peter Dimov
aeb7d5d21b
Rename posix.yml to ci.yml
2020-12-19 17:30:00 +02:00
Peter Dimov
d1f2cf8779
Update maintainer e-mail
2020-12-12 00:57:48 +02:00
Peter Dimov
a6560be6ff
Add addrmd to the matrix in windows.yml
2020-11-20 05:13:44 +02:00
Peter Dimov
7d4a629281
Add toolset=gcc to windows.yml
2020-11-20 05:05:25 +02:00
Peter Dimov
362da7892c
Suppress warnings under variant=release
2020-11-20 04:56:21 +02:00
Peter Dimov
50030e9ac3
Add variant=debug,release; address-model=32,64 to Github Actions
2020-11-20 04:47:55 +02:00
Peter Dimov
a43d6569b8
Squash-merge feature/gh-actions into develop ( #15 )
...
* Add .github/workflows
* Fix typo
* GITHUB_BASE_REF is only for PRs
* Compute BOOST_BRANCH
* Split into lines; fix cd
* Revert "Split into lines; fix cd"
* Fix cd
* We don't want fail-fast
* Add os to matrix
* Use bash on Windows
* Split Windows setup
* Quote if expressions
* Install GCC if needed
* sudo make me a sandwich
* Use matrix.install for the apt package
* Use GITHUB_BASE_REF on Windows as well
* Use a LIBRARY environment variable
* Rename ci.yml to posix.yml
* Split ci.yml into posix.yml and windows.yml
* Use cmd for Run tests
* Remove ./, try clang-win
* Remove clang-win, not present
2020-11-20 03:28:46 +02:00
Peter Dimov
2cd99e24e8
Merge branch 'feature/appveyor-2013' into develop
2020-10-05 22:04:38 +03:00
Peter Dimov
fa5b588766
Merge pull request #14 from giomasce-throwaway/develop
...
Fix a typo in copyright headers.
2020-10-05 21:48:30 +03:00
Peter Dimov
217733169c
Use address-model=32 for msvc-9.0, 10.0, 11.0
2020-10-05 21:40:52 +03:00
Peter Dimov
cf7f527dae
Use the 2013 image on Appveyor
2020-10-05 21:32:35 +03:00
Peter Dimov
35c31e7778
Update .travis.yml
2020-01-21 15:05:19 +02:00
Peter Dimov
1f740abb3b
Add revision history
2020-01-21 03:18:16 +02:00
Peter Dimov
312b047876
Update documentation
2020-01-21 03:03:16 +02:00
Peter Dimov
e52b379928
Add operator<< for source_location
2020-01-21 01:52:41 +02:00
Peter Dimov
e4ae80770f
Reinstate CMake project version check
2020-01-09 21:56:40 +02:00
Peter Dimov
3c84f4c301
Add -DBOOST_INCLUDE_LIBRARIES=assert, otherwise test dependencies for Core are required
2020-01-06 17:09:14 +02:00
Peter Dimov
19329d3335
Use Boost_VERBOSE instead of Boost_DEBUG
2019-12-30 17:15:43 +02:00
Peter Dimov
b16c39fad1
Detabify
2019-12-28 05:24:27 +02:00
Peter Dimov
c015f4d8c0
Add missing copyright/license preambles
2019-12-27 05:24:50 +02:00
Peter Dimov
e651b9d5e7
Change LIBRARIES to LINK_LIBRARIES
2019-12-27 04:06:14 +02:00
Peter Dimov
eedcd7fbd6
cd into the right directory on Appveyor
2019-12-27 04:03:38 +02:00
Peter Dimov
da5e091413
Disable installation without PROJECT_VERSION; add comments; fix indentation
2019-12-27 04:00:29 +02:00
Peter Dimov
9d8eda7972
Add subdir, install tests to Appveyor
2019-12-27 01:09:51 +02:00
Peter Dimov
a6da241823
Quote library list
2019-12-26 23:34:36 +02:00
Peter Dimov
8f71cdaf76
Fix typos in .travis.yml
2019-12-26 21:52:16 +02:00
Peter Dimov
44bed90749
Add cmake_install_test, cmake_subdir_test
2019-12-26 17:55:24 +02:00
Peter Dimov
37a31584ca
Update according to latest BoostInstall changes
2019-12-26 17:07:17 +02:00
Peter Dimov
14dfa526df
Reenable boost_install(boost_assert)
2019-12-23 19:45:16 +02:00
Peter Dimov
204ce510c0
Tolerate absence of BoostTestJamfile.cmake
2019-12-23 04:02:13 +02:00
Peter Dimov
44e6762642
Disable boost_install(boost_assert) for now
2019-12-23 04:00:08 +02:00
Peter Dimov
ca4e25f64e
Install the include/ directory separately
2019-12-22 08:34:42 +02:00
Peter Dimov
e999e81106
Add CMake install support
2019-12-22 04:23:22 +02:00
Peter Dimov
ad8d5d64da
Fix Appveyor
2019-12-17 13:25:02 +02:00
Peter Dimov
14061d1afa
Add CMake jobs to Appveyor
2019-12-17 13:09:49 +02:00
Peter Dimov
66a366088e
Fix include directory in CMakeLists.txt
2019-12-16 21:08:02 +02:00
Peter Dimov
b7b3243936
Update submodule tools/cmake
2019-12-16 00:35:21 +02:00
Peter Dimov
231c0cb162
Update .travis.yml for CMake changes
2019-12-15 20:51:42 +02:00
Peter Dimov
d3c598cbc0
Update CMake files
2019-12-15 20:10:02 +02:00
Peter Dimov
05c23a43b4
Disable -Wsign-compare on gcc 4.4.7
2019-12-08 22:02:59 +02:00
Peter Dimov
bb86f9ebb5
Remove gcc-4.4.7 override, as it hard-fails
2019-12-08 21:28:50 +02:00