550 Commits

Author SHA1 Message Date
Antony Polukhin
b7f4710c70 Merge pull request #38 from bebuch/develop
Include winapi only on windows
2017-11-24 23:28:22 +03:00
Benjamin Buch
8f0735d9bd Include winapi only on windows 2017-11-20 10:44:06 +01:00
Antony Polukhin
75f79a1177 Updated the docs to better reflect the MinGW situation. Refs #14, #34, #36 boost-1.66.0 2017-11-12 22:31:35 +03:00
Antony Polukhin
8ab572d823 Docs improved. Fixes #35 2017-11-05 20:13:05 +03:00
Antony Polukhin
cdfac8033e Disable invalid test (refs #33) 2017-10-31 08:50:19 +03:00
Antony Polukhin
c2ac4b28ba Updated docs to describe stacktrace usage with MinGW (refs #14) 2017-10-31 08:44:26 +03:00
Antony Polukhin
8558ac9112 Added missing include. Fixes #32 2017-10-26 22:14:45 +03:00
Andrey Semashev
eba6db7bde Updated Boost.WinAPI usage to the new location and namespace. 2017-10-24 23:51:14 +03:00
Antony Polukhin
87a1285540 Some workarounds for MinGW+libbacktrace (refs #14) 2017-10-24 23:05:28 +03:00
Antony Polukhin
fd3b8c2784 Separate MinGW from MinGW-w64. This fixes some MinGW-w64 issues and simplifies fixage of #14 2017-10-13 21:36:16 +03:00
Antony Polukhin
8364ad1f5e Do not check for _GNU_SOURCE on Windows boost-1.65.1 2017-08-29 21:34:25 +03:00
Antony Polukhin
b5e2058ec5 Fixes for FreeBSD and other OSes that do not define _GNU_SOURCE but have _Unwind_Backtrace function 2017-08-29 20:27:18 +03:00
Antony Polukhin
af78623e8a Fix installations by renaming the preprocessor files (now uses extension .h instead of .pp). Issue #29 2017-08-27 00:11:43 +03:00
Antony Polukhin
b84d6533f5 Update build testing file (again) to deal with incorrect workaround for mingw 2017-08-08 01:29:06 +03:00
Antony Polukhin
cd420b37ae Update build testing file to deal with MinGW issue https://sourceforge.net/p/mingw-w64/bugs/527/ 2017-08-08 01:18:13 +03:00
Antony Polukhin
d663d8b471 Made terminate_handdler tests tolerate differences in stacktraces boost-1.65.0 2017-07-19 08:52:07 +03:00
Antony Polukhin
0c09c5d307 Additional check on buffer size for memory dumps 2017-07-18 23:14:40 +03:00
Antony Polukhin
a9d92be86a Slightly improve the docs and make more debug data available in test 2017-07-17 22:44:56 +03:00
Antony Polukhin
b931f501d1 Attempt to fix build issues on ICC+Windows (fixes #27) 2017-07-17 20:40:07 +03:00
Antony Polukhin
1614e8ff7d Fix typos in docs (including #25) 2017-07-16 08:51:24 +03:00
Antony Polukhin
bcf01a77a7 Merge pull request #26 from boostorg/fix-doc-build
Fix doc build
2017-07-16 08:46:18 +03:00
Daniel James
86299b8a7e Set the documentation reference id
The default one generated from the title was clashing with the boostbook
reference documentation.
2017-07-15 22:21:24 +01:00
Daniel James
5afad6fcc7 Remove redundant dependency on autodoc
It's not needed because 'stacktrace' already depends on autodoc.
2017-07-15 22:20:47 +01:00
Antony Polukhin
f853dbfc69 Fix ARM+Suse compilation 2017-07-15 17:35:31 +03:00
Antony Polukhin
9c1ed7fc95 Fix build with 'link=static runtime-link=static' flags. Fixes #23 on github 2017-07-05 22:53:38 +03:00
Antony Polukhin
ba2f260d95 Remove doubtful example from 'Getting Started' section 2017-07-04 23:31:23 +03:00
Antony Polukhin
77e69f036b Merge pull request #21 from Lastique/patch-1
Fix addr2line command line construction
2017-06-27 07:49:01 +03:00
Antony Polukhin
cb65016e16 Merge pull request #22 from Lastique/add-gitattributes
Add .gitattributes.
2017-06-27 07:47:35 +03:00
Andrey Semashev
c3e5a98d4a Added .pp extension. 2017-06-26 01:31:27 +03:00
Andrey Semashev
be200269c1 Added .gitattributes. 2017-06-26 01:26:37 +03:00
Andrey Semashev
9b7059f518 Fix addr2line command line construction 2017-06-26 01:17:25 +03:00
Antony Polukhin
4eaaaeec3a Use the Boost.WinAPI library and do not write stacktrace files into the folders of other libraries. Fixes #20 2017-06-24 20:42:29 +03:00
Antony Polukhin
f5318e3591 Updated and improved the documentation, fixed possible alignment issue in the terminate_handler example 2017-05-26 21:08:59 +03:00
Antony Polukhin
26a7e75bdb Update Appveyor script to version 5 2017-05-21 14:57:38 +03:00
Antony Polukhin
8d11eeb3ad Fix WinAPI missuse noted in #18 by pete-johnson 2017-05-16 10:28:56 +03:00
Antony Polukhin
a164f0385c Disable Intel warnings about inline+noinline on the function 2017-05-10 22:59:08 +03:00
Antony Polukhin
bd52cde3b6 Workarounds for Android and some other OSes that are pre 2003 POSIX 2017-05-08 13:02:44 +03:00
Antony Polukhin
2381fa2011 Suppress Intel compiler warnings about noinline+inline on the same function 2017-05-06 15:07:21 +03:00
Antony Polukhin
77492bc517 Added constructor to frame that accepts function addresses 2017-05-06 10:17:38 +03:00
Antony Polukhin
576a5355e3 Include <type_traits> if possible and use a more portable noexcept checking logic for move assignment 2017-05-04 09:18:57 +03:00
Antony Polukhin
25efff8c87 Added an error message on attempt to use the thread local chached windbg on a compilers without the thread_local support 2017-05-03 23:55:33 +03:00
Antony Polukhin
29aaf100a8 Revert "Enable usage of MSVC specific thread local storage attributes"
This reverts commit ca4464d23c.
2017-05-03 23:50:22 +03:00
Antony Polukhin
ca4464d23c Enable usage of MSVC specific thread local storage attributes 2017-05-03 23:47:12 +03:00
Antony Polukhin
235226bdcc Do neither test nor build cached windows implementation if thread_locacl is not supported 2017-05-03 23:40:27 +03:00
Antony Polukhin
c8d526493d Workarounds for this usage in constexpr functions in GCC 2017-05-01 22:30:09 +03:00
Antony Polukhin
cff7191e46 Fix MinGW warnings about extra ';' 2017-05-01 00:56:05 +03:00
Antony Polukhin
e70847b918 Attempt to workaround missing std::_Exit on old MSVCs and MinGWs 2017-05-01 00:50:40 +03:00
Antony Polukhin
63b4f96ba4 Fix compilation on pre-C++11 standard libraries 2017-04-29 21:43:03 +03:00
Antony Polukhin
39247fbb32 Fixed MSVC related compilation issues 2017-04-29 19:23:39 +03:00
Antony Polukhin
25260ed667 Fix warning 'conversion from 'size_t' to 'int', possible loss of data' 2017-04-29 12:06:10 +03:00