558 Commits

Author SHA1 Message Date
Martin Ettl
7ff4d10c43 Astyle formatting, no functional changes. 2015-06-28 19:25:13 +02:00
amai2012
5814c3b84c Fix some compiler warnings with VS
Minor refactoring on Windows SEH code.
2015-06-28 19:20:16 +02:00
PKEuS
70a1e11ada Set version to 1.69.99/1.70 dev 2015-05-03 08:15:13 +02:00
Daniel Marjamäki
a79791cb81 1.69: Set versions 2015-05-01 18:51:33 +02:00
Alexander Mai
9f7c71d840 Small documentation fixes 2015-04-08 21:08:18 +02:00
Alexander Mai
bacc5ac1cc Fix false positives ignoredReturnValue about some posix interfaces. Remove redundant strsignal() output from signal handler 2015-04-06 18:16:37 +02:00
Alexander Mai
4048c50a69 Minor improvements on signal handler 2015-04-01 21:17:13 +02:00
Dmitry-Me
618c038448 Resolve CID 1288510 2015-03-24 17:59:24 +03:00
PKEuS
0d127f15a5 Fixed grammar mistake; fixed two VS2013 code analysis messages; removed redundant Token::Match call 2015-03-15 10:06:56 +01:00
PKEuS
3d83b9e4a6 Added flag --platform=native to avoid performing platform specific code 2015-03-15 10:02:39 +01:00
Daniel Marjamäki
92de2a3ca3 More verbose help text about --library=<cfg> 2015-03-08 15:25:00 +01:00
Alexander Mai
39633ef26f Add more interfaces to posix.cfg 2015-03-08 14:24:54 +01:00
Alexander Mai
521e6c48b5 Minor fixes for signal handling: make global variables static, enhance stack vs. heap detection for recognizing stack overflows 2015-03-07 20:47:27 +01:00
Alexander Mai
abde80f0d9 Use alternative stack for signal handler to allow catching stack overflow induced SIGSEGV/SIGILL 2015-03-07 18:15:25 +01:00
Alexander Mai
161f5ff6d2 FileLister now features a non-recursive mode. (files missing from previous changeset) 2015-03-05 06:53:11 +01:00
Dmitry-Me
bd3428e039 Reduce code duplication 2015-02-20 10:26:02 +03:00
Luis Díaz Más
22424ba54a Add CMake files 2015-02-13 19:00:14 +01:00
PKEuS
bfa16ec258 Set /LARGEADDRESSAWARE flag for Win32 builds
Idea from Kosta-Github (pull-request #501)
2015-01-27 15:43:40 +01:00
PKEuS
26fa994f14 Removed "#pragma warning" from threadexecutor.cpp 2015-01-21 18:46:33 +01:00
Thomas Jarosch
ec21134817 Fix false negatives for local suppressions
Introduce a new bool setting jointSuppressionReport
that will be set by the analyseWholeProgram() code path.

When the flag is enabled, unmatched suppressions are
collected after running the final whole program analysis
to prevent false positives for the unusedFunction check.

The check functions in the unit test
for single / multi file suppressions were unified.
2015-01-20 18:47:30 +01:00
PKEuS
787cbcb02e Accept unknown elements in Library files, but print a warning. This fixes backward compatibility of libraries with older cppcheck versions 2015-01-10 22:18:57 +01:00
PKEuS
fd2f93bb80 Two small refactorizations:
- Avoid leaving and entering again critical section without doing anything
- Use isPointer() in checkbufferoverrun.cpp instead of string comparison
2015-01-10 21:03:21 +01:00
PKEuS
9e46aabc03 Set version to 1.68.99/1.69 dev 2015-01-03 17:44:47 +01:00
Daniel Marjamäki
6793e96458 1.68: Set versions 2015-01-03 13:20:01 +01:00
Daniel Marjamäki
ff11ba9847 Updated copyright year to 2015 2015-01-03 12:14:58 +01:00
Thomas Jarosch
9438b49bfb Fix build on PowerPC
PowerPC does not provide ucontext.gregs or the REG_ERR define.

Found while testing big endian platform.
2014-12-31 01:44:50 +01:00
Ni2c2k
666fa04ed8 don't use USE_UNIX_BACKTRACE_SUPPORT on Qnx 2014-12-16 20:11:25 +05:00
Ni2c2k
ab91e3eed2 getloadavg() is unsupported on Qnx 2014-12-16 20:09:40 +05:00
PKEuS
4d81945ac5 Fixed a couple of #6276 integer over/underflow issues 2014-12-09 23:28:22 +01:00
Daniel Marjamäki
0b9d80c95d Refactoring CheckUnusedFunctions so it uses new infrastructure for multifile analysis 2014-12-02 06:41:18 +01:00
Daniel Marjamäki
a002654c47 Reverted refactoring 828417c for now. It caused a major slowdown in the unused functions checking. 2014-11-24 06:37:08 +01:00
Daniel Marjamäki
051d42ae6b astyle formatting 2014-11-20 14:20:09 +01:00
orbitcowboy
f5d804f71a running astyle 2014-11-20 10:13:03 +01:00
Simon Martin
3ca2a177b5 Restore build on Mac OSX >= 10.7 since the inclusion of ucontext.h 2014-11-15 20:17:25 +01:00
Daniel Marjamäki
828417c934 CheckUnusedFunction: Refactorings to use same infrastructure for whole program analysis as CheckUninitVar and CheckBufferOverrun 2014-11-15 18:44:23 +01:00
Daniel Marjamäki
de7e9223b8 Fixed #6272 (Improve check: multifile checking in checkbufferoverrun) 2014-11-15 10:43:49 +01:00
Alexander Mai
5786be99c5 Improve exception handler: detect read or write on SIGSEGV (linux only), create more suitable core dump, reduce usage of fprintf() 2014-11-14 23:40:53 +01:00
PKEuS
fafcf40ee6 Set version to 1.67.99/"1.68 dev" in the remaining places 2014-11-13 21:54:34 +01:00
Alexander Mai
5300ba2074 Make single-argument constructors explicit 2014-11-13 21:39:14 +01:00
Alexander Mai
95cd0f396a #6026 backtrace() not portable - linker error on NetBSD 2014-11-02 15:47:55 +01:00
PKEuS
5bc775e43e Refactorization: avoid string copying in Path::getPathFromFilename() 2014-10-30 23:48:23 +01:00
Robert Reif
e2f72b4cb1 Fixed #6215 (Move Windows platform types into library) 2014-10-19 07:34:40 +02:00
Daniel Marjamäki
de88c10e6b 1.67: set version 2014-10-18 11:35:00 +02:00
Lauri Nurmi
c6d9e2b3d4 Fix plural of "child" -- it is not "childs" but "children". 2014-10-01 20:33:02 +03:00
Daniel Marjamäki
fbc6323a9b doc: changed --doc output to Markdown syntax 2014-09-30 14:56:12 +02:00
PKEuS
cbb8360b30 Added version attribute to .cfg files (#5928) 2014-09-29 16:26:17 +02:00
PKEuS
73171b0bc7 Catch exceptions in main() only if NDEBUG is defined 2014-09-28 09:53:11 +02:00
Lauri Nurmi
17d6903d00 Fix compilation (on Cygwin) after commit f63dc86f, by adding the necessary includes.
No idea why this problem has not shown up on other platforms; the includes are by no means Cygwin-specific.
2014-09-24 22:43:24 +03:00
Dmitry-Me
f63dc86f03 Must catch and translate exceptions on top level 2014-09-23 06:10:41 +02:00
Matthias Krüger
c70425c06e showtime: print possible options when invalid mode is given. 2014-09-17 12:49:59 +02:00