27 Commits

Author SHA1 Message Date
Edison Gustavo Muenz
c3ed021828 Replace usages of alternative usages of boolean operators with more more standard ones since they don't compile in Visual Studio 2010.
Replacements are:
- 'and' => '&&'
- 'or'  => '||'
- 'not' => '!'

Also added some missing includes since MSVC was complaining of missing
symbols.
2015-09-10 12:12:55 -03:00
Edison Gustavo Muenz
7b3e9511ef Compilers with GLIBC < 2.10 don't have the psiginfo() function 2015-08-28 18:01:53 -03:00
hesiod
7a56ae336a Fix compilation warning under clang
Clang complains about adding const to a reference type having no effect.
Fix this by adding and using a const_ref_t.
2014-10-18 18:35:13 +02:00
Fabrício Ceolin
9aaac31354 Fixing buffer overflow on signals array 2014-04-02 16:27:35 -03:00
François-Xavier Bourlet
e8b6cb2475 Tests are all passing now. 2013-11-17 22:16:13 -08:00
François-Xavier Bourlet
6bb925fd70 Better test checking
- fork every test
 - capture signals
 - more assertion tools
 - test can be expected to fail
2013-11-17 21:07:04 -08:00
François-Xavier Bourlet
d9777cf5c1 Adding BACKWARD_HAS_* config in cmake for tests 2013-11-06 01:46:36 -08:00
François-Xavier Bourlet
9ba9df4db8 A more flexible and factorized stack Printer. 2013-11-06 00:22:35 -08:00
François-Xavier Bourlet
3791f32b4b Add defines for "ATLEAST_CXX11" 2013-11-06 00:22:35 -08:00
François-Xavier Bourlet
60a07e3282 A system specializable demangler implementation. 2013-11-06 00:22:34 -08:00
François-Xavier Bourlet
c53c91fcdc Remove unused local var support (for now) 2013-11-06 00:22:32 -08:00
François-Xavier Bourlet
e19f2577f7 Remove noisy comments. 2013-11-06 00:21:35 -08:00
François-Xavier Bourlet
83709f4448 Little typo fix 2013-11-06 00:18:35 -08:00
Andrey Sibiryov
9cd89623af Proper way to mark a variable unused.
Instead of explicitly void-ing a variable, just make it anonymous.
2013-06-26 21:39:28 +04:00
Andrey Sibiryov
18a7121fb4 Fix unused parameter warnings.
In SignalHandling constructor, the empty signal vector is never used,
which triggers unused parameter warnings at least on Clang 3.2.
2013-06-26 13:09:19 +04:00
Andrey Sibiryov
4605817160 Resolve issue #6: unsigned line counters.
Change all the line counter variable types from size_t to unsigned, so
that we can printf() them as '%u' in a portable way, effectively fixing
build errors on ancient i386 machines.
2013-06-26 00:19:47 +04:00
bastih
05a15f253a Remove debug printf from SignalHandling() 2013-06-06 16:06:31 +02:00
bastih
e830de82a2 Add default parameter to BACKWARD_SYSTEN_UNKNOWN signal handler 2013-05-29 09:10:49 +00:00
bastih
5a638eafd8 Improve as per bombela's suggestions, add test 2013-05-26 16:31:58 +00:00
bastih
78fd27faec Make signals configurable
This allows for selecting the appropriate signals
and avoids conflicts with other tools that specific
signals i.e. profilers
2013-04-10 11:41:38 +02:00
Andrey Sibiryov
4d9ba6f9e5 fixed a typo in the stacktrace_tag, which is fortunately unused as of now 2013-03-29 03:16:19 +04:00
Andrey Sibiryov
c406061820 added an empty body to Colorize::init() method on non-Linux systems 2013-03-29 03:10:25 +04:00
François-Xavier Bourlet
7742dacc36 Use a dedicated stack for signals handler 2013-03-23 22:05:58 -07:00
François-Xavier Bourlet
2bb696b8e2 few modification for pedantic compliance with C++98 and C++11 2013-03-17 15:59:51 -07:00
François-Xavier Bourlet
f46591a1cd A little hack to declare _Unwind_GetIPInfo with clang.
fixes #2
2013-03-15 20:18:13 -07:00
François-Xavier Bourlet
fc7b6bca8d Attribute Copyright to Google Inc. 2013-03-15 13:25:14 -07:00
François-Xavier Bourlet
1ae978ab77 Initial import. 2013-03-14 23:10:06 -07:00