amai2012
cf8523b198
#8711 Extend XML being generated to validate the XML output format by adding an unmatchedSuppression. Also use proper cppcheck executable to generate them
2018-09-24 13:13:05 +02:00
Matthias Krüger
f965e5873d
checkstl: remove uused variable 'beginCondTok'
...
Was:
lib/checkstl.cpp:2022:30: warning: unused variable 'beginCondTok' [-Wunused-variable]
const Token *beginCondTok = condBodyTok->previous()->link();
^
also run dmake to update Makefile
2018-09-22 21:10:21 +02:00
Matthias Krüger
017f910c57
gui: fix 2 findings by cppcheck
...
[gui/projectfiledialog.h:283]: (performance) Function parameter 'shortText' should be passed by const reference.
[gui/projectfiledialog.cpp:675]: (performance) Function parameter 'shortText' should be passed by const reference.
also run dmake
2018-08-09 09:43:11 +02:00
Matthias Krüger
0b308dd095
run dmake
2018-07-16 10:48:49 +02:00
Daniel Marjamäki
c7c9064e54
Makefile: Set debug mode
2018-06-10 23:36:45 +02:00
Daniel Marjamäki
be3441be6e
Update Makefile for release
...
[ci skip]
2018-06-10 22:24:10 +02:00
amai2012
453c663fb0
#8611 Rename xmlV2.rng. Renaming it to cppcheck-errors.rng ( #1278 )
2018-06-06 15:25:09 +02:00
Matthias Krüger
26e5c93e37
run dmake
2018-05-31 12:31:03 +02:00
amai2012
ceff09d491
#5178 Supply DTD/(XSD/RNG for cppcheck XML output. Add target to Makefile to create and validate XML from regular run. Update xmlV2.rng accordingly.
2018-05-24 16:12:43 +02:00
amai2012
64f0d31280
#5718 Supply DTD/XSD/RNG for cppcheck XML output - supply rng for current XML output. Add an automatic check on travis against the --errorlist output
2018-05-17 12:46:15 +02:00
Matthias Krüger
cc74d64c1e
run dmake
2018-05-10 12:28:03 +02:00
Matthias Krüger
5272197e3f
run dmake
2018-04-27 13:11:51 +02:00
alexander
795f244804
Omit test/synthetic from tags file
2018-04-19 22:42:04 +02:00
Sebastian
3b68c913cb
testrunner: Add testplatform to verify platform loading ( #1176 )
2018-04-18 16:12:35 +02:00
versat
8e53f17922
Run dmake
2018-04-17 16:23:06 +02:00
Daniel Marjamäki
8c082f1b3f
Remove lib/cxx11emu.h
2018-04-09 22:28:41 +02:00
Daniel Marjamäki
8f84a493f4
remove foreach emulator
2018-04-09 22:09:10 +02:00
Matthias Krüger
aed5cf3618
run dmake
2018-04-09 12:32:02 +02:00
Daniel Marjamäki
1537c7bda5
Makefile: set debug mode
2018-04-02 09:16:37 +02:00
Daniel Marjamäki
af88d7c4a9
Makefile: updated for release
2018-04-02 09:02:50 +02:00
amai2012
b0b9df02e8
Update Makefile
2018-03-19 07:45:09 +01:00
Daniel Marjamäki
52fb9d3743
generate_cfg_tests: Added tool that generates test cases from cfg file
2018-03-18 12:50:55 +01:00
versat
65a19e7802
run dmake: enables platform file validation with 'make checkcfg'
2018-02-16 08:15:28 +01:00
amai
0f00259a96
Validate platform files
2018-02-15 20:35:12 +01:00
versat
7029b620d5
run dmake
2018-02-15 09:02:09 +01:00
Matthias Krüger
b71c945ac4
fix build (CFG_DIR => CFGDIR) and run dmake.
2018-02-09 17:44:26 +01:00
versat
8e6ac60797
run dmake
2018-02-09 13:53:26 +01:00
Matthias Krüger
7a13e88170
run dmake
2018-02-05 20:28:33 +01:00
Daniel Marjamäki
f027dff5ca
Restore Makefile
2018-01-14 16:36:28 +01:00
Daniel Marjamäki
23b253e9eb
1.82: Update Makefile
2018-01-14 16:35:05 +01:00
Daniel Marjamäki
62dd357213
Makefile: Restore debug mode
2018-01-14 16:30:21 +01:00
Daniel Marjamäki
157f382a10
1.82: Updated Makefile
...
[ci skip]
2018-01-14 16:26:15 +01:00
orbitcowboy
b72fb2a036
Attempt to fix broken travis build.
2017-10-15 08:42:51 +02:00
Daniel Marjamäki
0103a75b05
Makefile: Restore debug mode after release
2017-10-07 23:15:41 +02:00
Daniel Marjamäki
fd229a20de
1.81: Updated Makefile
2017-10-07 12:56:29 +02:00
hexcoder
051a18b120
pull request for ticket 8180 (better diagnostic output for bailouts) ( #964 )
...
* sync build instructions from readme.txt
* refactored the patch from ticket 8180. Moved logic from macros to the bailoutInternal function
* adapt to new bailout message format
* adapt to new bailout message format
* adapt to new bailout message format
* compile fix for Microsoft platform
* remove directory part from file locations in bailout message (normalize)
* remove directory part from valueflow message filter
* adapt tests to file format without directory part
* adapt tests to file format without directory part
* new line number agnostic assert_equals methods
* new line number agnostic assert_equals methods
* adapt to new method assertEqualsWithoutLineNumbers()
* adapt to new method assertEqualsWithoutLineNumbers()
* Bugfix: do not replace line number with spaces, remove it
* review changes: const char * -> std::string, size_t -> int, std::to_string() -> MathLib::toString()
* set #line at the beginning to guard against insertions from match compiler
* Bugfix: counting lines can be difficult :-) #line 1 -> #line 2
* added method stripDirectoryPart()
* added method stripDirectoryPart()
* used new method Path::stripDirectoryPart()
* new dependency path.h in lib/valueFlow.cpp
* code cleanup, removing redundant temporary objects and casts
2017-10-05 23:03:13 +02:00
Daniel Marjamäki
64ce252f19
update Makefile
2017-09-30 12:42:41 +02:00
Matthias Krüger
05e986117f
Run dmake.
...
This should fix Travis.
2017-08-30 06:59:41 +02:00
amai
74d9883260
Use shorter rules for linking the executables
2017-08-22 23:01:18 +02:00
Daniel Marjamäki
b1b82319b1
Updated Makefile
2017-08-21 13:19:44 +02:00
Daniel Marjamäki
064f772639
Makefile: Set debug mode
2017-07-29 16:22:20 +02:00
Daniel Marjamäki
9c6332ea7b
Makefile: Set release mode
2017-07-29 13:25:47 +02:00
orbitcowboy
7c5d14bf66
Updated dmake: activated validateCFG when 'make checkcfg' is called.
2017-07-29 12:42:43 +02:00
Matthias Krüger
159e420146
dmake: fix SRCDIR=build build.
...
The problem was hardcoded "lib" path which needs to be $(SRCDIR)
2017-06-21 17:59:00 +02:00
Daniel Marjamäki
2665e6e60c
Fix dmake, it now depends on simplecpp::simplifyPath
2017-06-21 15:29:00 +02:00
Ivan Ryabov
170cfc24a2
Make detection of clang++ compiler more robust ( #915 )
...
* Make detection of clang++ compiler more robust
* Updated makefile generator
2017-06-16 12:56:29 +02:00
Ayaz Salikhov
28aa939d69
iwyu - include what you use
2017-05-27 04:33:47 +02:00
Matthias Krüger
3930f2d6bc
try to fix "make" target (was broken due to missing comment-char).
2017-05-24 00:25:14 +02:00
amai
cea82c4ee9
Add validateCFG target to validate library files against RNG
2017-05-24 00:07:59 +02:00
Daniel Marjamäki
41aa6dfb90
Updated Makefile
2017-05-23 15:57:25 +02:00
amai
d88745805f
Update Makefile
2017-05-20 23:00:36 +02:00
amai
8fa4a92ce1
Make tags target phony. Add entry to gitignore
2017-05-20 22:27:49 +02:00
Matthias Krüger
aa3f1db33c
Add internal check that checks for redundant non-nullness checks in Token::(simple)Match checks.
...
In code like
if (tok && Token::simpleMatch(tok, "bla")) {}
or
if (tok->previous() && Token::Match(tok->previous(), "foo")) {},
the first check is redundant because Token::(simple)Match already checks if the argument token is null.
2017-05-18 22:12:33 +02:00
Daniel Marjamäki
8d75d1b920
Partial fix for #8028 (ValueFlow: Origin/callstack of value)
2017-05-15 20:05:11 +02:00
Daniel Marjamäki
1f4dc201a9
Makefile: set debug mode
2017-05-13 11:40:03 +02:00
Daniel Marjamäki
f769a65cdf
1.79: Update Makefile
2017-05-13 11:27:11 +02:00
Matthias Krüger
0090cd9ce5
run dmake
2017-05-11 19:01:41 +02:00
Daniel Marjamäki
f2719ec6ca
Refactoring CheckString::sprintfOverlappingData. Use AST, isSameExpression(), getArguments(), ..
2017-04-23 10:51:31 +02:00
Matthias Krüger
d2b85316e6
run dmake
2017-04-23 10:40:26 +02:00
Daniel Marjamäki
a14c82ec54
updated Makefile
2017-04-20 20:37:18 +02:00
Matthias Krüger
c883f850f5
run dmake
2017-04-01 19:28:06 +02:00
Daniel Marjamäki
1faca91c1d
Added 'endsWith' utility function. This will make compiling the democlient easier.
2017-04-01 18:14:18 +02:00
Daniel Marjamäki
4bf439936c
Makefile: Set debug mode
2017-04-01 11:06:22 +02:00
Daniel Marjamäki
e0d225325b
1.78: Updated Makefile
2017-04-01 11:05:13 +02:00
Matthias Krüger
6a718baae5
run dmake
2017-03-05 09:08:16 +01:00
Matthias Krüger
1e5e32c4a2
testrunner: remove non-gcc-style output format
2017-02-26 21:39:06 +01:00
Daniel Marjamäki
a21af406cb
Makefile: set debug mode
2016-12-31 19:03:52 +01:00
Daniel Marjamäki
b3b4406482
1.77: update Makefile
2016-12-31 18:37:23 +01:00
Daniel Marjamäki
7b22ed276e
Auto generate Makefile with dmake
2016-12-08 23:39:29 +01:00
Daniel Marjamäki
b607e83648
Try to fix travis
2016-11-05 21:45:31 +01:00
Frank Zingsheim
d4f01583b6
Fixed TODO (check if function parameter is non-const reference etc..) by common function
2016-11-01 14:06:30 +01:00
Daniel Marjamäki
853ea69629
run dmake
2016-10-29 12:38:10 +02:00
Daniel Marjamäki
9ff3e85899
Added --cppcheck-build-dir flag
2016-10-29 12:18:11 +02:00
Matthias Krüger
5189dec343
run dmake
2016-10-02 16:20:48 +02:00
Daniel Marjamäki
fff8aa8590
dmake: pathmatch was moved from cli to lib
2016-10-02 13:32:39 +02:00
Daniel Marjamäki
e8b6235e23
dmake: pathmatch was moved from cli to lib
2016-10-02 13:15:51 +02:00
Daniel Marjamäki
3605457cbe
CLI: Fix exclude of absolute path. #4399
2016-10-02 12:38:44 +02:00
Daniel Marjamäki
0126421711
Makefile: Run dmake
2016-08-20 13:22:46 +02:00
Matthias Krüger
032d2e5cd1
CXXFLAGS: remove -Winline (ticket #7693 )
...
The debug build (with -Winline) has no optimizations and when setting optimizations for a release builds, CXXFLAGS are overridden.
So we either do a non-optimized debug build (where no inlining takes place which makes -Winline redundant) or do a release build without -Warning flags which means we would never see -O2 and -Winline together.
2016-08-19 11:19:15 +02:00
Matthias Krüger
e5ee61aed7
run dmake
2016-08-19 11:13:56 +02:00
Daniel Marjamäki
606e31602c
Fixed #7177 (Support compile_commands.json)
2016-08-13 10:50:03 +02:00
Daniel Marjamäki
016bcaf9fe
dmake: Disable compiler warnings for external files
2016-07-28 13:54:08 +02:00
Daniel Marjamäki
03d2829fb9
Merge simplecpp branch
2016-07-20 12:21:00 +02:00
Daniel Marjamäki
a87b4368cb
Revert "Preprocessor: Start replacing our Preprocessor code with simplecpp"
...
This reverts commit 9820783b60
.
There was Travis errors I'll need to look more at.
2016-07-07 23:45:42 +02:00
Daniel Marjamäki
9820783b60
Preprocessor: Start replacing our Preprocessor code with simplecpp
2016-07-07 22:58:56 +02:00
Daniel Marjamäki
bd8fa0dde9
Makefile: Set debug mode
2016-06-05 18:29:08 +02:00
Daniel Marjamäki
e6d8a7e0d0
1.74: Updated Makefile
2016-06-05 18:25:34 +02:00
Matthias Krüger
173132453a
run dmake
2016-05-26 19:44:15 +02:00
Matthias Krüger
9bcb36e0bb
dmake: disable -Wsign-promo
2016-05-07 19:38:40 +02:00
Alexander Mai
4e9afac92f
Update Makefile. Replace another NULL by nullptr
2016-05-07 17:35:00 +02:00
Daniel Marjamäki
529c853d84
Makefile: Set debug mode
2016-04-08 20:49:18 +02:00
Daniel Marjamäki
f0b9d5c216
1.73: Update Makefile for release
2016-04-08 20:47:43 +02:00
Alexander Mai
0533d7bf9c
Run astyle + minor refactoring
2016-02-27 16:03:50 +01:00
Daniel Marjamäki
8d30670bc8
run dmake
2016-02-05 16:10:06 +01:00
Matthias Krüger
c676f626b9
run dmake
2016-01-16 19:13:53 +01:00
Daniel Marjamäki
d54f4f9c65
Fix TestAstUtils
2016-01-16 19:08:51 +01:00
Albert ARIBAUD (3ADEV)
38e70dfb74
Preprocessor directives for addons
...
This patch augments the XML dumps with a 'directivelist'
subnode which lists all raw preprocessor directives met
while reading the source code in each configuration.
Also, the addons/cppcheckdata.py file has been extended
to give easy access to the list of directives and to
provide Python support for the --template (or short -t)
option.
Finally, an new addon, addons/y2038/y2038.py, is created
to detect when a glibc symbol might be Y2038-sensitive,
based on whether and how _TIME_BITS and _USE_TIME_BITS64
are defined when meeting the symbol.
2016-01-15 12:36:35 +01:00
Daniel Marjamäki
4d7ac522aa
Makefile: Set debug mode
2016-01-09 15:12:11 +01:00
Daniel Marjamäki
36ec2ec421
1.72: Updated Makefile
2016-01-09 14:50:01 +01:00
Martin Ettl
7cb27d91c4
dmake: Added -Wno-multichar flag.
2016-01-08 11:40:54 +01:00