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
Alexander Mai
f5194accfd
Run dmake. Add missing include to lib/checkinternal.cpp
2015-11-29 11:09:21 +01:00
Alexander Mai
b1385dd951
Run dmake to update Makefile etc.
2015-11-22 10:40:48 +01:00
Matthias Krüger
fdadb3e7a9
run dmake
2015-11-20 15:49:59 +01:00
Alexander Mai
65666a1ba4
Makefile: explicit list directories which should be used with ctags. Run astyle.
2015-11-15 19:03:18 +01:00
Alexander Mai
bda9c8c2d5
--exception-handling now prints callstack on SIGINT, allows to debug program hangs. Also add handler for some more signals.
2015-11-14 19:59:22 +01:00
Daniel Marjamäki
5cc2b38767
Makefile: Set debug mode
2015-11-14 19:00:25 +01:00
Daniel Marjamäki
dd6c242339
Makefile: 1.71 release
2015-11-14 18:58:50 +01:00
Simon Martin
14d2830e49
Restore build on OSX, where make defines CXX as "c++" by default.
2015-11-14 07:53:34 +01:00
orbitcowboy
ab90a7eb49
Fixed broken HAVE_RULE support. Updated Makefile. Added override keyword when HAVE_RULES is set.
2015-11-13 11:38:06 +01:00
Daniel Marjamäki
630ba1086c
Update Makefile
2015-11-11 14:16:07 +01:00
Matthias Krüger
11915f84e2
dmake: force-add -std=c++0x if we compile with g++ or clang++
2015-11-10 21:07:06 +01:00
Daniel Marjamäki
64f3007d9e
updated Makefile
2015-11-08 17:37:21 +01:00
Alexander Mai
445907d930
Makefile: Move -std=c++0x to CXXFLAGS to allow using other compilers
2015-11-08 12:52:56 +01:00
Matthias Krüger
ab89e85ce5
run dmake
2015-10-07 23:53:11 +02:00
Matthias Krüger
1d7c3c3db0
run dmake
2015-10-07 18:19:28 +02:00
Matthias Krüger
73b088a6dd
dmake: don't compile clang build with -D_GLIBCXX_DEBUG since it breaks the build.
2015-10-05 09:50:18 +02:00
Alexander Mai
0d7d1e8350
Add 'run-dmake' as PHONY target to Makefile to avoid linking dmake always
2015-09-05 17:12:15 +02:00
Daniel Marjamäki
34793ee7ce
Makefile: debug
2015-09-04 20:25:10 +02:00
Daniel Marjamäki
6479256f11
1.70: Updated Makefile
2015-09-04 19:39:01 +02:00
Dmitry Marakasov
3bf737acbd
Make DB2MAN overridable
...
On different systems it may point to different locations, e.g. FreeBSD uses ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl
2015-08-17 19:31:08 +03:00
Matthias Krüger
c1f719aa68
run dmake
2015-08-11 13:02:38 +02:00
Daniel Marjamäki
30c7b58e4c
Updated Makefile
2015-08-10 16:05:38 +02:00
Daniel Marjamäki
25d09b34fd
update Makefile
2015-08-08 09:20:33 +02:00
Daniel Marjamäki
e598b07a6d
Moved functions to astutils
2015-08-03 09:20:50 +02:00
Matthias Krüger
d1d25234c1
run dmake
2015-08-02 22:46:30 +02:00
Alexander Mai
96c3c111fc
Refactoring: Move some AST related functions to distinct source file
2015-08-02 21:57:32 +02:00
Daniel Marjamäki
234669b02b
Removed the UninitVar::analyseFunctions(). This was written for multifile checking however it did not work as it should => no multifile errors can be detected.
2015-07-24 08:30:38 +02:00
Daniel Marjamäki
c2a15ac286
Removed ExecutionPath
2015-07-23 19:01:12 +02:00
Daniel Marjamäki
631db1551a
Updated Makefile
2015-07-23 17:43:04 +02:00
Daniel Marjamäki
856d496c71
fix dmake
2015-07-23 15:02:32 +02:00
PKEuS
91c7361034
Fixed dmake and travis build
2015-07-23 14:53:18 +02:00
Daniel Marjamäki
678d755ce5
disable -Woverloaded-virtual warnings to avoid a few FPs
2015-06-30 20:38:15 +02:00
Alexander Mai
4172011e78
Missing update for Makefile. CheckMemoryLeakInFunction::getcode(): skip some C++ token matching in C mode. Minor refactoring
2015-06-20 22:49:28 +02:00
Alexander Mai
b3c7a3f798
Fix more (potential) multi-threading issues
2015-06-20 22:26:51 +02:00
Matthias Krüger
2edf133d07
run dmake
2015-06-14 16:03:23 +02:00
Alexander Mai
a7b82b5c28
Refactoring to address some issues from #5895 (handling of unsigned numbers). Also adding a TODO testcase since the real issue (FP) is still not fixed
2015-06-13 18:08:13 +02:00
Daniel Marjamäki
f540484d38
Makefile: Set debug mode
2015-05-01 20:21:10 +02:00
Daniel Marjamäki
b548b3da9e
1.69: Updated Makefile
2015-05-01 18:53:19 +02:00
Daniel Marjamäki
066b24dc9c
dmake: disable -Wconversion to avoid false positives when compiling
2015-04-15 11:32:52 +02:00
Matthias Krüger
85a88c4a31
run dmake
2015-03-12 00:06:18 +01:00
Matthias Krüger
958c05cec4
run dmake
2015-03-11 21:28:26 +01:00
Matthias Krüger
da5874fc99
run dmake
2015-01-28 22:39:06 +01:00
Matthias Krüger
e56671101e
tests: add a script which runs test/cfg tests.
...
add new make target (checkcfg) which builds cppcheck and executes the script
make travis run checkcfg
2015-01-27 19:46:52 +01:00
Matthias Krüger
25cdeeeea3
run dmake
2015-01-08 19:55:41 +01:00
Daniel Marjamäki
451e0725ff
Makefile: debug
2015-01-03 13:32:43 +01:00
Daniel Marjamäki
cbc385ec06
1.68: Updated Makefile
2015-01-03 13:22:25 +01:00
Matthias Krüger
9ee1b80539
run dmake
2014-12-27 11:45:53 +01:00
Matthias Krüger
33be0f4cb9
run dmake
2014-12-02 08:33:39 +01:00
Matthias Krüger
9233e79390
run dmake
2014-11-24 07:42:54 +01:00
Daniel Marjamäki
1a98e0add4
ran dmake
2014-11-15 18:45:18 +01:00
Daniel Marjamäki
625da8b721
ran dmake
2014-11-15 10:56:26 +01:00
Matthias Krüger
19e0e3da1b
run dmake
2014-10-31 11:58:08 +01:00
Daniel Marjamäki
28444a522b
Makefile: restore debug mode after 1.67 release
2014-10-18 11:46:57 +02:00
Daniel Marjamäki
d4fa8c3e12
1.67: Updated Makefile
2014-10-18 11:37:24 +02:00
Daniel Marjamäki
14ee7dad0a
Cleanup: Remove redundant #includes
2014-09-30 09:22:33 +02:00
orbitcowboy
fa7645ec71
Added CheckStl to garabage code testing.
2014-09-30 08:36:55 +02:00
Matthias Krüger
3a14441699
run dmake
2014-09-29 22:00:38 +02:00
Gianfranco Costamagna
3eafb2b5c4
Makefile: Fix DESTDIR handling
2014-09-25 18:50:48 +02:00
Matthias Krüger
7d85cb37ed
run dmake
2014-09-24 13:50:57 +02:00
PKEuS
1e8c7e102d
Revert "run dmake"
...
This reverts commit 8ccf9eed09
.
2014-09-23 21:04:31 +02:00
Matthias Krüger
8ccf9eed09
run dmake
2014-09-23 16:20:19 +02:00
Lauri Nurmi
1cc872f5b2
Change "obsolete" in all filenames into "obsolescent", and also update all references to such files.
...
Neither the C standard, the C++ standard, or POSIX talks about "obsolete". All of them use the word "obsolescent", which is a different word with a different meaning.
2014-09-23 16:18:04 +02:00
Daniel Marjamäki
0e55f12140
Fixed #6165 (Remove old checkUnsignedDivision checker that uses neither AST nor ValueFlow. The CheckType::checkSignConversion should be much more accurate)
2014-09-12 16:59:16 +02:00
Matthias Krüger
dd5f41f01d
dmake: update makefile
2014-09-11 18:33:19 +02:00
Daniel Marjamäki
7847263451
Fixed #6158 (New check: dangerous sign conversion)
2014-09-11 18:10:19 +02:00
Daniel Marjamäki
3ac5f16668
Makefile: generate new Makefile with dmake
2014-08-29 18:32:50 +02:00
Matthias Krüger
cd33d784d5
run dmake
2014-08-27 09:45:50 +02:00
Matthias Krüger
b5cf56790c
dmake: update
2014-08-06 14:25:49 +02:00
Matthias Krüger
083b660de3
dmake: update
2014-08-05 11:59:39 +02:00
Daniel Marjamäki
56797182c4
Makefile: Set debug mode after release
2014-08-02 13:07:16 +02:00
Daniel Marjamäki
80eef66d6d
1.66: Update Makefile
2014-08-02 12:39:20 +02:00
orbitcowboy
5c2ed8450e
Revert my previous fix 28763fa020
and suppress gcc false positive warnings.
2014-06-13 15:46:43 +02:00
Alexander Mai
5198c05f35
--exception-handling now takes optional argument to choose between stdout and stderr for its output. stdout is new default value
2014-05-25 08:47:37 +02:00
Daniel Marjamäki
bb8973aac7
Updated Makefile
2014-05-24 12:54:16 +02:00
Alexander Mai
16aa891da2
#5798 cfg files are not installed to CFGDIR. Extend patch to update dmake.cpp. Also fix some g++ compiler warnings
2014-05-17 11:05:42 +02:00
Matthias Krüger
52ba857f8d
dmake: make clean: also remove objects files inside tools/ (dmake.o, reduce.o)
2014-05-14 13:20:24 +02:00
Daniel Marjamäki
46b303e055
Makefile: Set debug flags again
2014-05-10 12:06:45 +02:00
Daniel Marjamäki
9d3359177d
1.65: Update Makefile
2014-05-10 12:03:36 +02:00
Matthias Krüger
f138bf004b
dmake: make clean: remove dmake binary as well.
2014-05-09 08:45:25 +02:00
Alexander Mai
417a916ece
Use CXXFLAGS upon linking dmake for consistency
2014-05-04 20:52:54 +02:00
amai
a5aac3b551
Add missing dependencies for dmake
2014-05-03 20:05:58 +02:00
amai
3bdfad0b73
reduce and dmake now use existing object files as dependencies whenever possible. Fix compilation for reduce on cygwin.
2014-05-03 18:54:48 +02:00
Alexander Mai
9e9bc1e457
Since reduce shares object files with cppcheck it should use the same compiler and linker flags
2014-04-27 18:56:30 +02:00
Alexander Mai
bf549d8883
Update for Makefile
2014-04-26 19:20:15 +02:00
Alexander Mai
290f0ef022
#5644 Compilation failure on Cygwin - related to tinyxml2 (#undefine __STRICT_ANSI__ on cygwin). Patch by ir0nh34d
2014-04-24 22:22:43 +02:00
Daniel Marjamäki
442b272b3f
Updated Makefile
2014-04-21 10:12:46 +02:00
Alexander Mai
547803f581
#5592 - crash: gcc: testsuit: gcc.c-torture/compile/limits-declparen.c (Limit stack depth below createAst()
2014-04-13 12:47:54 +02:00
Matthias Krüger
71b306ff64
Ran dmake
2014-04-13 00:03:15 +02:00
Alexander Mai
9ac83d7624
reduce is linking against LIBS as well, to keep build scripts e.g. on travis working
2014-04-11 23:24:47 +02:00
Alexander Mai
fb13c56ef0
Makefile: reduce now also depends on LIBOBJ: command not found
2014-04-11 22:27:29 +02:00
Matthias Krüger
4481015bdc
dmake: "make dmake" now also runs the binary after compilation.
2014-04-03 16:41:58 +02:00
Alexander Mai
0242a3c188
-rdynamic cannot be used on mingw
2014-03-30 20:50:03 +02:00
PKEuS
c078b3fced
Added testing of samples/ to testrunner ( #3515 ).
2014-03-28 13:06:38 +01:00
Matthias Krüger
5a7a155203
Ran dmake.
2014-03-26 10:25:34 +01:00
Alexander Mai
29165f3e5f
Add -rdynamic to the linker flags to allow obtaining a bracktrace
2014-03-21 22:33:07 +01:00
Matthias Krüger
ebb6dc3388
update Makefile with dmake.
2014-03-03 12:32:19 +01:00
Daniel Marjamäki
f5cec6ea57
Makefile: use debug mode
2014-03-02 14:57:29 +01:00
Daniel Marjamäki
a0c84d144f
1.64: Updated Makefile
2014-03-02 09:59:34 +01:00
Lauri Nurmi
91340d4043
Emulate the C++11 'nullptr' and 'static_assert'
2014-02-15 07:52:17 +01:00
Pavel Roschin
19a8cfd960
Library: add new "define" tag
...
This tag will allow to add some preprocessor defs into library.
It would be useful to provide more information about libraries
implementation details. As example GLib's library include tag
was added that helps to detect more memory leaks.
2014-02-07 10:13:36 +04:00
Daniel Marjamäki
5b479cc841
Updated Makefile with dmake
2014-01-22 21:26:50 +01:00
Daniel Marjamäki
79a1244a54
Updated Makefile with dmake
2014-01-20 20:55:17 +01:00
Daniel Marjamäki
a7146916b1
Makefile: added -Wno-sign-compare. I don't like this warning
2014-01-18 09:51:48 +01:00
Ryan Pavlik
065db3d9f6
Add a rule to the cli makefile to actually build TinyXML2
2014-01-17 15:52:05 -06:00
Daniel Marjamäki
424675982a
dmake: use -std=c++0x instead of -std=c++11 as it's supported by earlier gcc
2014-01-12 15:38:51 +01:00
Daniel Marjamäki
4224f873fd
dmake: added -std=c++11 flag
2014-01-12 13:14:46 +01:00
Daniel Marjamäki
a1a40ac034
updated Makefile with dmake
2014-01-12 13:13:29 +01:00
Daniel Marjamäki
91f7de047e
value flow: Updated Makefile with dmake
2014-01-06 10:10:35 +01:00
Daniel Marjamäki
f8e4426310
Updated Makefile
2014-01-04 21:09:02 +01:00
Daniel Marjamäki
d8270c710a
Add new experimental value flow analysis
2014-01-04 20:57:02 +01:00
Daniel Marjamäki
f4c1aa5d58
Updated Makefile
2014-01-04 15:23:25 +01:00
Daniel Marjamäki
3941f08eb4
Makefile: Restore debug mode
2014-01-04 09:40:02 +01:00
Daniel Marjamäki
1b0dd00d81
1.63: Updated Makefile for release
2014-01-04 09:35:28 +01:00
Daniel Marjamäki
9e0d7d86e9
dmake: Improved handling of CFGDIR
2013-12-28 12:15:08 +01:00
Daniel Marjamäki
d3a848f2e6
Makefile: Added optional CFGDIR parameter that allows user to specify where Cppcheck will look for cfg files.
2013-12-26 18:41:51 +01:00
Daniel Marjamäki
826ddf8a6d
Updated Makefile with dmake
2013-12-26 17:42:23 +01:00
Daniel Marjamäki
569a29bc4a
Library: Added simple testing
2013-10-27 17:10:43 +01:00
Daniel Marjamäki
6d982b823d
update Makefile with dmake
2013-10-27 16:35:37 +01:00
Daniel Marjamäki
1fa5b5ffd5
Makefile: Set debug mode
2013-10-12 12:50:49 +02:00
Daniel Marjamäki
51f83fc772
1.62: Updated Makefile for release
2013-10-12 12:26:38 +02:00
Matthias Krüger
074f195f7b
make install: install cppcheck-htmlreport as well.
2013-10-08 19:33:36 +02:00
Daniel Marjamäki
56680ef399
Makefile: auto-updated by dmake
2013-09-05 15:55:34 +02:00
Daniel Marjamäki
d41e0f82cf
reduce: Fix compilation problems
2013-08-17 19:20:47 +02:00
Daniel Marjamäki
b485033fb8
Makefile: Set debug mode
2013-08-03 18:20:52 +02:00
Daniel Marjamäki
9e16abeb42
1.61: Updated Makefile
2013-08-03 18:16:17 +02:00
Daniel Marjamäki
66e406fe43
Makefile: update by dmake
2013-07-30 08:47:27 +02:00
Daniel Marjamäki
7d47fd65a2
Renamed --environment to --library. Added --check-library. Renamed Environment to Library
2013-07-08 18:26:18 +02:00
Daniel Marjamäki
d96fb577cd
CLI: Added --environment flag
2013-07-02 07:18:19 +02:00
Andreas Bießmann
90a6472af9
dmake: fix for local includes
...
When building cppcheck we may pull in conflicting global definitions before
local ones, rearrange include order to prevent this.
Signed-off-by: Andreas Bießmann <andreas@biessmann.de>
2013-06-03 19:45:29 +02:00
Daniel Marjamki
2b453e7a55
Makefile: Set debug mode
2013-06-02 13:18:30 +02:00
Daniel Marjamki
ecb45042e6
Makefile: Set release mode
2013-06-02 13:14:07 +02:00
Daniel Marjamäki
d2091f4bd3
Makefile: Set debug mode
2013-06-01 15:29:40 +02:00
Daniel Marjamäki
449b3bc7da
1.60: Updated Makefile
2013-06-01 15:28:25 +02:00
Daniel Marjamäki
e1fd003e2d
makefile: make it possible to turn on matchcompiler verifications with 'VERIFY=1'
2013-05-15 13:04:19 +02:00
Lena Herscheid
e23038c4de
Fixed #4775 (Check for assert() with side effects)
2013-05-07 21:35:16 +02:00
Daniel Marjamäki
3f5a858800
dmake: update Makefile
2013-05-05 09:22:04 +02:00
Daniel Marjamäki
ac811e41a4
Makefile: Set debug mode
2013-03-29 19:50:28 +01:00
Daniel Marjamäki
2596b720b8
1.59: Updated Makefile
2013-03-29 19:32:26 +01:00
Alexander Mai
9a0688bf6c
Updated makefile
2013-02-16 21:12:08 +01:00
Daniel Marjamki
944b756a76
updated Makefile with dmake
2013-02-09 19:36:24 +01:00
Stefan Naewe
9c68aa0a94
Makefile: set LDFLAGS correct when built with MINGW32
...
Signed-off-by: Stefan Naewe <stefan.naewe@googlemail.com>
2013-02-08 11:32:06 +01:00
Daniel Marjamäki
0e82ca764a
Makefile: restore to debug mode
2013-01-12 15:40:59 +01:00
Daniel Marjamäki
75bb4a96cb
1.58: Updated Makefile for release
2013-01-12 14:51:49 +01:00
Thomas Jarosch
241d23ba8e
Remove reduce tool in 'make clean'
2013-01-03 21:59:28 +01:00