25 Commits

Author SHA1 Message Date
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