Oliver Stöneberg
16ebb90b32
library.cpp: optimized Library::detectContainer() ( #1778 )
...
* library.cpp: optimized Library::detectContainer()
reduces Ir from 5882 to 1149 according to callgrind
* fixed hang in tests
2019-04-06 06:42:01 +02:00
daisuke-chiba
6ab6cfe42f
Fix typo. ( #1788 )
...
Fix wrong Japanese character.
2019-04-05 16:09:47 +02:00
IOBYTE
2b6d599f1e
donate-cpu.py: show size of results sent to server ( #1784 )
2019-04-05 14:11:03 +02:00
eivindt
0debd8d520
Misra xml output ( #1787 )
...
* Add (very) simple XML output support
* Removed xml top and tail, better handled outside
2019-04-05 12:36:58 +02:00
versat
5eeeb0def2
Run dmake
2019-04-05 11:35:52 +02:00
orbitcowboy
501cea7e01
wxwidgets.cfg: Fixed wrong configuration for wxString::Mid()
2019-04-05 09:31:48 +02:00
orbitcowboy
1b9b5168d0
daca.cfg: Turned macros into functions to avoid problems with macros like 'MIN(a,b,c)'.
2019-04-05 09:28:15 +02:00
orbitcowboy
45a7038fbb
wxwidgets.cfg: Added supprot for more interfaces
2019-04-05 09:27:23 +02:00
orbitcowboy
b0168066dc
Added daca.cfg.
2019-04-05 09:05:31 +02:00
orbitcowboy
3d765eacaf
wxwidgets.cfg: Added support for more interfaces.
2019-04-05 08:44:06 +02:00
orbitcowboy
0590cebaac
wxwidgets.cfg: Added support for more interfaces.
2019-04-05 08:27:24 +02:00
Oliver Stöneberg
6e6cdae20e
donate-cpu.py: improved error handling when fetching cppcheck version ( #1780 )
...
During a local scan it did not get any cppcheck versions causing the script to fail with an exception when creating the diff.
2019-04-04 13:09:35 +02:00
IOBYTE
5cdde701ba
template simplifier: add minimal template template support ( #1779 )
2019-04-04 06:07:49 +02:00
Sebastian
d8d4ca51d7
manual.md: Fix markdown lint warnings. ( #1773 )
2019-04-03 20:05:04 +02:00
eivindt
76bf5ecb06
Map MISRA violation categories to cppcheck categories ( #1775 )
2019-04-03 19:39:05 +02:00
eivindt
480284d428
Show number of hits per suppression rules entry ( #1776 )
2019-04-03 19:38:03 +02:00
versat
e0e262ae25
gnu.cfg: Use function configuration for `_()` instead of define.
...
There can be preprocessor issues if the macro is used slightly different
or preprocessor conditions are used inside the string argument.
So now a function configuration with very few assumptions is used.
It is assumed that the function does return and has one parameter.
The same configuration is added for N_() since it works similar.
2019-04-03 16:02:55 +02:00
versat
20814d37d0
donate-cpu-server.py: Fix wrong detection of invalid messageIds.
...
Packages now can contain something like:
```
head results:
Checking temp/openvdb/Platform.cc: __GNUC__=1...
[New Thread 7892.0x91c]
```
"New Thread 7892.0x91c" was wrongly identified as messageId in the HEAD
report.
This commit adds code to skip lines that start with `[` or where the
messageId contains at least one space.
2019-04-03 11:46:45 +02:00
Oliver Stöneberg
8c26d4ee6a
donate-cpu.py: more error detection improvements / properly update data on server ( #1768 )
...
* donate-cpu.py: made exitcodes > 0 negative so they will be detected a crash / changed the ThreadExecutor error to -222
* donate-cpu.py: unconditionally upload results and info now that errors are properly handled - will also properly clear the result/info in case there are no more messages
* donate-cpu.py: bumped version
* donate-cpu.py: added stdout to output in case of exitcode != 0
* donate-cpu.py: do not scan packages with no relevant files
* donate-cpu.py: bumped version
2019-04-03 09:27:04 +02:00
orbitcowboy
7ac3bf5fd8
std.cfg: Removed MIN/MAX macros since they cause problems with http://cppcheck.osuosl.org:8000/amap-align
2019-04-03 09:11:48 +02:00
Daniel Marjamäki
de4f57ec0f
Buffer overflow: Add CTU checking for pointer arithmetic overflows
2019-04-03 06:43:56 +02:00
IOBYTE
9f3ecdde31
Fixed #9076 (Template Simplifier : template < template <typename> T >) ( #1777 )
...
This does not add support for template templates. It only skips the
template template parameter.
2019-04-03 06:02:38 +02:00
Daniel Marjamäki
3f9dd4c567
Variable scope: Fix FP for reference variable in range for loop
2019-04-02 12:59:24 +02:00
versat
6b9a25869e
donate-cpu.py: Improve upload error handling, remove old "fast" code.
...
If an upload fails, the reason (exception text) is now printed.
Fix: If the last retry failed do not wait until continuing.
Remove some obsolete "fast" code in the uploadResults() function.
Tested with Python 2.7.16 and Python 3.6.8.
2019-04-02 10:23:57 +02:00
IOBYTE
f5cb289b7d
template simplifier: fix another crash ( #1774 )
...
This fixes a daca crash in Vc-1.3.3/tests/casts.cpp.
2019-04-02 09:00:11 +02:00
Daniel Marjamäki
b88cc7c19d
Fix std.cfg
2019-04-01 20:28:31 +02:00
Daniel Marjamäki
761f18c75c
Fixed #8988 (False positive: using memset on struct)
2019-04-01 19:32:03 +02:00
versat
974f01ce59
gtk.cfg: Add / improve g_str*() functions and add GTK_SIGNAL_FUNC().
2019-04-01 16:15:32 +02:00
versat
9d8b965270
gtk.cfg: Add / improve g_string_*() function configurations.
...
daca@home reported missing configurations for most of them.
2019-04-01 15:33:27 +02:00
versat
5134fefb52
gnu.cfg: Add support for bswap*() macros.
2019-04-01 14:25:59 +02:00
versat
7832d69edf
windows.cfg: Add *LANGID() macros.
2019-04-01 13:58:56 +02:00
versat
5fb23a4983
manual.md: Fix wrong code indentation.
2019-04-01 13:30:24 +02:00
orbitcowboy
ea7cba8bc0
windows.cfg: Added support for GetCommState().
2019-04-01 13:22:24 +02:00
orbitcowboy
0feb27e9b3
wxwidgets.cfg: Added support for wxPGProperty::SetChoices().
2019-04-01 13:19:49 +02:00
orbitcowboy
5c5f8e7db3
wxwidgets.cfg: Added support for wxPropertyGridInterface::SetPropertyHelpString().
2019-04-01 13:15:47 +02:00
versat
1c24a14f3f
manual.md: Fixed missing back ticks and spaces.
...
When not between back ticks everything between angle brackets is
interpreted as HTML tags and not rendered.
Also fixed missing spaces after a sentence and in a code block.
2019-04-01 09:29:05 +02:00
IOBYTE
165cce5dcc
template simplifier: fix some crashes ( #1772 )
...
Fix some crashes caused by the template simplifier generating bad code
for some instantiations.
Sorry but there are no tests because I was unable to get C-Reduce to
create examples that were not garbage code.
2019-04-01 08:04:47 +02:00
Daniel Marjamäki
0368648aff
debug warnings; report missing type for auto tokens
2019-03-31 17:38:00 +02:00
Daniel Marjamäki
fbc769266c
Fixed #9060 (TemplateSimplifier::templateParameters : var <...>)
2019-03-31 16:29:28 +02:00
Daniel Marjamäki
0efddc4010
astyle formatting
...
[ci skip]
2019-03-31 16:20:06 +02:00
Daniel Marjamäki
29a5404d1e
Incomplete statement: Fix FP for 'ar & x'
2019-03-31 11:50:57 +02:00
Daniel Marjamäki
73433c2961
Syntax error: Clarify a syntax error in audacity
2019-03-31 10:46:59 +02:00
Daniel Marjamäki
b30d463baf
Fix wrong syntax error
2019-03-31 09:34:19 +02:00
Daniel Marjamäki
c5807459f9
CheckBufferOverrun: Add check for pointer arithmetics
2019-03-31 09:00:52 +02:00
Daniel Marjamäki
fe10420d23
Bump simplecpp
2019-03-31 07:49:43 +02:00
Daniel Marjamäki
5f364ca30d
fuzz-client: Added compile target for libfuzzer client
2019-03-30 18:09:44 +01:00
orbitcowboy
e98ddb6cc5
gnu.cfg: Added support for pipe2().
2019-03-30 15:50:18 +01:00
orbitcowboy
a3b7524c84
posix.cfg: Added minsize attribute to pipe().
2019-03-30 15:49:52 +01:00
Daniel Marjamäki
4107671549
TestBufferOverrun: Uncommented and moved CTU tests
2019-03-30 15:10:00 +01:00
Daniel Marjamäki
51b64191e5
Fixed slow checking in FwdAnalysis
...
Credit to OSS-Fuzz for reporting this!
2019-03-30 14:22:24 +01:00