Introduction
Introduction Statistics Contact Development Disclaimer Help
cppcheck - sfeed_tests - sfeed tests and RSS and Atom files
git clone git://git.codemadness.org/sfeed_tests
Log
Files
Refs
README
LICENSE
---
cppcheck (18412B)
---
1 <?xml version="1.0" encoding="UTF-8"?>
2 <feed xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yah…
3 <id>tag:github.com,2008:https://github.com/danmar/cppcheck/releases</i…
4 <link type="text/html" rel="alternate" href="https://github.com/danmar…
5 <link type="application/atom+xml" rel="self" href="https://github.com/…
6 <title>Release notes from cppcheck</title>
7 <updated>2020-06-13T16:08:37Z</updated>
8 <entry>
9 <id>tag:github.com,2008:Repository/143131/2.1</id>
10 <updated>2020-06-13T16:30:19Z</updated>
11 <link rel="alternate" type="text/html" href="https://github.com/danm…
12 <title>Cppcheck-2.1</title>
13 <content type="html">&lt;p&gt;This is a minor release.&lt;/p&gt;
14 &lt;p&gt;We have tweaked build scripts.&lt;/p&gt;
15 &lt;ul&gt;
16 &lt;li&gt;When you use USE_Z3=yes, we will handle new versions of z3 bet…
17 &lt;li&gt;The cmake scripts was updated.&lt;/li&gt;
18 &lt;/ul&gt;
19 &lt;p&gt;There was a couple of bug fixes.&lt;/p&gt;
20 &lt;p&gt;New check:&lt;/p&gt;
21 &lt;ul&gt;
22 &lt;li&gt;for &quot;expression % 1&quot; the result is always 0.&lt;/li&…
23 &lt;/ul&gt;</content>
24 <author>
25 <name>danmar</name>
26 </author>
27 <media:thumbnail height="30" width="30" url="https://avatars2.github…
28 </entry>
29 <entry>
30 <id>tag:github.com,2008:Repository/143131/2.0</id>
31 <updated>2020-05-10T12:08:10Z</updated>
32 <link rel="alternate" type="text/html" href="https://github.com/danm…
33 <title>Cppcheck-2.0</title>
34 <content type="html">&lt;h1&gt;Overview&lt;/h1&gt;
35 &lt;p&gt;The command line is not changed drastically. Your old cppcheck …
36 &lt;p&gt;Compiling: There is a new dependency Z3. When compiling with th…
37 &lt;p&gt;Improved clang-tidy integration&lt;/p&gt;
38 &lt;p&gt;Several fixes to;&lt;/p&gt;
39 &lt;ul&gt;
40 &lt;li&gt;improve parsing&lt;/li&gt;
41 &lt;li&gt;detect more bugs with existing checks&lt;/li&gt;
42 &lt;li&gt;fix false alarms&lt;/li&gt;
43 &lt;/ul&gt;
44 &lt;h2&gt;Clang import&lt;/h2&gt;
45 &lt;p&gt;Clang is a C/C++ compiler that has a very robust and well made …
46 &lt;p&gt;Cppcheck will always use its internal parser by default. Howeve…
47 &lt;p&gt;It is recommended that you use the default internal Cppcheck pa…
48 &lt;h2&gt;Bug hunting&lt;/h2&gt;
49 &lt;p&gt;There is a new &quot;soundy&quot; analysis in Cppcheck that sho…
50 &lt;p&gt;This new &quot;soundy&quot; analysis is not intended to replace…
51 &lt;p&gt;We have added 1 checker and that checks for division by zero:&l…
52 &lt;ul&gt;
53 &lt;li&gt;It detects all &quot;integer division by zero&quot; bugs in th…
54 &lt;li&gt;It detects all &quot;division by zero&quot; bugs in the ITC te…
55 &lt;li&gt;There was 28 division by zero CVEs published in 2019 for C/C++…
56 &lt;/ul&gt;
57 &lt;p&gt;You can read more about this analysis in the &quot;Bug hunting&…
58 <author>
59 <name>danmar</name>
60 </author>
61 <media:thumbnail height="30" width="30" url="https://avatars2.github…
62 </entry>
63 <entry>
64 <id>tag:github.com,2008:Repository/143131/1.90</id>
65 <updated>2019-12-21T16:54:05Z</updated>
66 <link rel="alternate" type="text/html" href="https://github.com/danm…
67 <title>Cppcheck-1.90</title>
68 <content type="html">&lt;p&gt;New check:&lt;/p&gt;
69 &lt;ul&gt;
70 &lt;li&gt;alias to vector element invalid after vector is changed&lt;/li…
71 &lt;/ul&gt;
72 &lt;p&gt;Improved checking:&lt;/p&gt;
73 &lt;ul&gt;
74 &lt;li&gt;improved value flow analysis for struct members&lt;/li&gt;
75 &lt;li&gt;improved value flow analysis for pointer alias&lt;/li&gt;
76 &lt;/ul&gt;
77 &lt;p&gt;CERT:&lt;/p&gt;
78 &lt;ul&gt;
79 &lt;li&gt;Added ENV33-C: Do not call system()&lt;/li&gt;
80 &lt;/ul&gt;
81 &lt;p&gt;MISRA:&lt;/p&gt;
82 &lt;ul&gt;
83 &lt;li&gt;Added rule 2.7&lt;/li&gt;
84 &lt;li&gt;Added rule 3.2&lt;/li&gt;
85 &lt;li&gt;Added rule 4.2&lt;/li&gt;
86 &lt;li&gt;Added rule 14.2&lt;/li&gt;
87 &lt;li&gt;Added rule 21.1&lt;/li&gt;
88 &lt;li&gt;Added rule 21.12&lt;/li&gt;
89 &lt;/ul&gt;</content>
90 <author>
91 <name>danmar</name>
92 </author>
93 <media:thumbnail height="30" width="30" url="https://avatars2.github…
94 </entry>
95 <entry>
96 <id>tag:github.com,2008:Repository/143131/1.89</id>
97 <updated>2019-09-01T13:18:06Z</updated>
98 <link rel="alternate" type="text/html" href="https://github.com/danm…
99 <title>Cppcheck-1.89</title>
100 <content type="html">&lt;p&gt;Command line:&lt;/p&gt;
101 &lt;ul&gt;
102 &lt;li&gt;The default warning message format was changed. The new format…
103 &lt;/ul&gt;
104 &lt;p&gt;Compiling:&lt;/p&gt;
105 &lt;ul&gt;
106 &lt;li&gt;From now on, use FILESDIR instead of CFGDIR to specify the pat…
107 &lt;/ul&gt;
108 &lt;p&gt;Improved checking:&lt;/p&gt;
109 &lt;ul&gt;
110 &lt;li&gt;improved value flow analysis for pointer aliases&lt;/li&gt;
111 &lt;li&gt;improved checking for uninitialized variables/structs&lt;/li&g…
112 &lt;li&gt;better checking of smart pointers&lt;/li&gt;
113 &lt;li&gt;better checking of global variables&lt;/li&gt;
114 &lt;li&gt;Added Cppcheck annotations &lt;strong&gt;cppcheck_low&lt;/stro…
115 &lt;li&gt;shadow variables; warn when argument is shadowed&lt;/li&gt;
116 &lt;li&gt;warn if local reference variable can be const&lt;/li&gt;
117 &lt;/ul&gt;
118 &lt;p&gt;CERT:&lt;/p&gt;
119 &lt;ul&gt;
120 &lt;li&gt;Added API01-C: Avoid laying out strings in memory directly bef…
121 &lt;li&gt;Added MSC24-C: Do not use deprecated or obsolescent functions&…
122 &lt;li&gt;Added STR11-C: Do not specify the bound of a character array i…
123 &lt;/ul&gt;
124 &lt;p&gt;MISRA:&lt;/p&gt;
125 &lt;ul&gt;
126 &lt;li&gt;Added rule 17.2&lt;/li&gt;
127 &lt;li&gt;Added rule 18.4&lt;/li&gt;
128 &lt;li&gt;Added rule 18.7&lt;/li&gt;
129 &lt;/ul&gt;
130 &lt;p&gt;GUI:&lt;/p&gt;
131 &lt;ul&gt;
132 &lt;li&gt;Minor tweaks&lt;/li&gt;
133 &lt;/ul&gt;</content>
134 <author>
135 <name>danmar</name>
136 </author>
137 <media:thumbnail height="30" width="30" url="https://avatars2.github…
138 </entry>
139 <entry>
140 <id>tag:github.com,2008:Repository/143131/1.88</id>
141 <updated>2019-06-29T08:38:14Z</updated>
142 <link rel="alternate" type="text/html" href="https://github.com/danm…
143 <title>Cppcheck-1.88</title>
144 <content type="html">&lt;p&gt;New checks:&lt;/p&gt;
145 &lt;ul&gt;
146 &lt;li&gt;Comparing pointers that point to different objects&lt;/li&gt;
147 &lt;li&gt;Address of local variable &#39;x&#39; is accessed at non-zero …
148 &lt;li&gt;STL usage: unnecessary search before insertion&lt;/li&gt;
149 &lt;li&gt;Duplicate expression for condition and assignment: if (x==3) x…
150 &lt;/ul&gt;
151 &lt;p&gt;Added --library configuration files for:&lt;/p&gt;
152 &lt;ul&gt;
153 &lt;li&gt;cppunit&lt;/li&gt;
154 &lt;li&gt;libcerror&lt;/li&gt;
155 &lt;li&gt;nspr&lt;/li&gt;
156 &lt;li&gt;opengl&lt;/li&gt;
157 &lt;li&gt;sqlite3&lt;/li&gt;
158 &lt;/ul&gt;
159 &lt;p&gt;Better handling of C++14 and C++17&lt;/p&gt;
160 &lt;p&gt;Command line:&lt;/p&gt;
161 &lt;ul&gt;
162 &lt;li&gt;New command line option --addon used to run addons directly fr…
163 &lt;li&gt;Some advanced options are only available in GUI:
164 &lt;ul&gt;
165 &lt;li&gt;remove unused declarations in header files to speedup analysis…
166 &lt;li&gt;remove unused templates to speedup analysis&lt;/li&gt;
167 &lt;li&gt;when checking visual studio project, only check 1 configuratio…
168 &lt;li&gt;max whole-program-analysis call stack depth&lt;br&gt;
169 To get these features in command line tool, create a GUI project file an…
170 &lt;/ul&gt;
171 &lt;/li&gt;
172 &lt;/ul&gt;
173 &lt;p&gt;GUI:&lt;/p&gt;
174 &lt;ul&gt;
175 &lt;li&gt;started implementing theme support&lt;/li&gt;
176 &lt;/ul&gt;
177 &lt;p&gt;Makefile:&lt;br&gt;
178 Please use MATCHCOMPILER=yes instead of SRCDIR=build when compiling to e…
179 &lt;p&gt;Cert:&lt;/p&gt;
180 &lt;ul&gt;
181 &lt;li&gt;add check exp15-c&lt;/li&gt;
182 &lt;li&gt;add check str03-c&lt;/li&gt;
183 &lt;li&gt;add check str05-c&lt;/li&gt;
184 &lt;li&gt;add check str07-c&lt;/li&gt;
185 &lt;/ul&gt;
186 &lt;p&gt;Misra:&lt;/p&gt;
187 &lt;ul&gt;
188 &lt;li&gt;Add check 17.7&lt;/li&gt;
189 &lt;li&gt;Add check 20.7&lt;/li&gt;
190 &lt;li&gt;Add check 20.10&lt;/li&gt;
191 &lt;/ul&gt;</content>
192 <author>
193 <name>danmar</name>
194 </author>
195 <media:thumbnail height="30" width="30" url="https://avatars2.github…
196 </entry>
197 <entry>
198 <id>tag:github.com,2008:Repository/143131/1.87</id>
199 <updated>2019-02-09T11:54:27Z</updated>
200 <link rel="alternate" type="text/html" href="https://github.com/danm…
201 <title>Cppcheck-1.87</title>
202 <content type="html">&lt;p&gt;Command line interface:&lt;/p&gt;
203 &lt;ul&gt;
204 &lt;li&gt;--project can now import Cppcheck GUI projects.&lt;/li&gt;
205 &lt;/ul&gt;
206 &lt;p&gt;New checks:&lt;/p&gt;
207 &lt;ul&gt;
208 &lt;li&gt;Condition is always true when array address is compared with 0…
209 &lt;li&gt;function argument expression calculation has known result (#88…
210 &lt;/ul&gt;
211 &lt;p&gt;Improvements:&lt;/p&gt;
212 &lt;ul&gt;
213 &lt;li&gt;Better lifetime checking (using pointer/reference that points …
214 &lt;li&gt;Improved whole program analysis&lt;/li&gt;
215 &lt;li&gt;Better handling of language extension var@address.&lt;/li&gt;
216 &lt;li&gt;Many improvements in parser to handle templates, type aliases,…
217 &lt;/ul&gt;
218 &lt;p&gt;Configuration:&lt;/p&gt;
219 &lt;ul&gt;
220 &lt;li&gt;new configuration for boost&lt;/li&gt;
221 &lt;li&gt;much better wxwidgets configuration&lt;/li&gt;
222 &lt;/ul&gt;
223 &lt;p&gt;Addons:&lt;/p&gt;
224 &lt;ul&gt;
225 &lt;li&gt;New addon for checking naming conventions. Naming conventions …
226 &lt;/ul&gt;
227 &lt;p&gt;Performance:&lt;br&gt;
228 According to daca@home Cppcheck-1.87 is in average 10% faster than Cppch…
229 <author>
230 <name>danmar</name>
231 </author>
232 <media:thumbnail height="30" width="30" url="https://avatars2.github…
233 </entry>
234 <entry>
235 <id>tag:github.com,2008:Repository/143131/1.86</id>
236 <updated>2018-12-08T10:18:28Z</updated>
237 <link rel="alternate" type="text/html" href="https://github.com/danm…
238 <title>Cppcheck-1.86</title>
239 <content type="html">&lt;p&gt;General:&lt;/p&gt;
240 &lt;ul&gt;
241 &lt;li&gt;Many fixes in the template simplifier&lt;/li&gt;
242 &lt;li&gt;Several fixes in the abstract syntax tree.&lt;/li&gt;
243 &lt;/ul&gt;
244 &lt;p&gt;Checking improvements:&lt;/p&gt;
245 &lt;ul&gt;
246 &lt;li&gt;New check: passing address of char to function that expects a …
247 &lt;li&gt;New check: shadow variables&lt;/li&gt;
248 &lt;li&gt;Improved lifetime checking&lt;/li&gt;
249 &lt;li&gt;Improved STL iterators checking&lt;/li&gt;
250 &lt;li&gt;Improved data flow analysis&lt;/li&gt;
251 &lt;/ul&gt;
252 &lt;p&gt;New libraries:&lt;/p&gt;
253 &lt;ul&gt;
254 &lt;li&gt;zlib&lt;/li&gt;
255 &lt;li&gt;googletest&lt;/li&gt;
256 &lt;/ul&gt;
257 &lt;p&gt;Addons:&lt;/p&gt;
258 &lt;ul&gt;
259 &lt;li&gt;misra.py: Fixes for suppressions and exclusions&lt;/li&gt;
260 &lt;li&gt;namingng.py: New addon to check naming conventions. Rules are …
261 &lt;/ul&gt;</content>
262 <author>
263 <name>danmar</name>
264 </author>
265 <media:thumbnail height="30" width="30" url="https://avatars2.github…
266 </entry>
267 <entry>
268 <id>tag:github.com,2008:Repository/143131/1.85</id>
269 <updated>2018-10-14T17:34:15Z</updated>
270 <link rel="alternate" type="text/html" href="https://github.com/danm…
271 <title>Cppcheck-1.85</title>
272 <content type="html">&lt;p&gt;General:&lt;/p&gt;
273 &lt;ul&gt;
274 &lt;li&gt;We are modernizing the Cppcheck code. Support for MSVC 2010 an…
275 &lt;li&gt;According to &quot;daca@home&quot; (&lt;a href=&quot;http://cp…
276 &lt;ul&gt;
277 &lt;li&gt;There are fewer crashes.&lt;/li&gt;
278 &lt;li&gt;Cppcheck-1.85 is ~25% slower than Cppcheck-1.84&lt;/li&gt;
279 &lt;/ul&gt;
280 &lt;/li&gt;
281 &lt;/ul&gt;
282 &lt;p&gt;Checking improvements:&lt;/p&gt;
283 &lt;ul&gt;
284 &lt;li&gt;New check: Suggest STL algorithms instead of hard-coded for lo…
285 &lt;li&gt;New check: Warn about ineffective algorithms (same iterator pa…
286 &lt;li&gt;New check: Mismatching iterators used together in operators&lt…
287 &lt;li&gt;Container (STL/Qt/WxWidgets/etc) access out of bounds&lt;/li&g…
288 &lt;li&gt;Improved the checkers that warns about same/opposite expressio…
289 &lt;ul&gt;
290 &lt;li&gt;logical conjunctions&lt;/li&gt;
291 &lt;li&gt;identical/opposite inner expressions&lt;/li&gt;
292 &lt;li&gt;same expressions around operator&lt;/li&gt;
293 &lt;li&gt;etc&lt;/li&gt;
294 &lt;/ul&gt;
295 &lt;/li&gt;
296 &lt;li&gt;Variable scope: warn about references also&lt;/li&gt;
297 &lt;/ul&gt;
298 &lt;p&gt;Graphical user interface:&lt;/p&gt;
299 &lt;ul&gt;
300 &lt;li&gt;You can specify undefines in the project file dialog&lt;/li&gt;
301 &lt;li&gt;Fixed configuration of suppressions&lt;/li&gt;
302 &lt;li&gt;Windows: Fixed issue of wrong/no theme being applied to UI ele…
303 &lt;/ul&gt;
304 &lt;p&gt;Misra:&lt;/p&gt;
305 &lt;ul&gt;
306 &lt;li&gt;support per file excludes from cppcheck&lt;/li&gt;
307 &lt;li&gt;support per file suppressions from cppcheck&lt;/li&gt;
308 &lt;li&gt;summary will now summarize results for all files again&lt;/li&…
309 &lt;li&gt;a few false positives were fixed&lt;/li&gt;
310 &lt;/ul&gt;</content>
311 <author>
312 <name>danmar</name>
313 </author>
314 <media:thumbnail height="30" width="30" url="https://avatars2.github…
315 </entry>
316 <entry>
317 <id>tag:github.com,2008:Repository/143131/1.84</id>
318 <updated>2018-06-12T10:54:33Z</updated>
319 <link rel="alternate" type="text/html" href="https://github.com/danm…
320 <title>Cppcheck-1.84</title>
321 <content type="html">&lt;p&gt;New checks:&lt;/p&gt;
322 &lt;ul&gt;
323 &lt;li&gt;Same rhs expression used in consecutive assignments&lt;/li&gt;
324 &lt;li&gt;Added more misra checkers&lt;/li&gt;
325 &lt;li&gt;Function overrides base class function but is not marked with …
326 &lt;/ul&gt;
327 &lt;p&gt;Improved checks:&lt;/p&gt;
328 &lt;ul&gt;
329 &lt;li&gt;Identical inner condition&lt;/li&gt;
330 &lt;li&gt;Opposite expressions&lt;/li&gt;
331 &lt;li&gt;Call to virtual function in constructor or destructor&lt;/li&g…
332 &lt;li&gt;Variable not initialized by private constructor&lt;/li&gt;
333 &lt;li&gt;A class that has dynamic allocation needs copy constructor, as…
334 &lt;/ul&gt;
335 &lt;p&gt;Misc:&lt;/p&gt;
336 &lt;ul&gt;
337 &lt;li&gt;Various performance optimisations&lt;/li&gt;
338 &lt;li&gt;Better support for C++17&lt;/li&gt;
339 &lt;li&gt;--template=gcc format has been updated to match gcc output bet…
340 &lt;li&gt;We added a --template-location that can be used to format mult…
341 &lt;li&gt;Update --template so the piece of code with the warning can be…
342 &lt;li&gt;Symbol-based suppressions&lt;/li&gt;
343 &lt;li&gt;XML based suppressions format&lt;/li&gt;
344 &lt;/ul&gt;
345 &lt;p&gt;Addons:&lt;/p&gt;
346 &lt;ul&gt;
347 &lt;li&gt;cert.py: Attempting to cast away const&lt;/li&gt;
348 &lt;li&gt;misc.py: String concatenation in array initialization&lt;/li&g…
349 &lt;li&gt;misc.py: Passing struct to ellipsis function&lt;/li&gt;
350 &lt;li&gt;misc.py: Function overrides base class function but is not mar…
351 &lt;/ul&gt;
352 &lt;p&gt;Compiling: We dropped support for some old compilers. From now …
353 <author>
354 <name>danmar</name>
355 </author>
356 <media:thumbnail height="30" width="30" url="https://avatars2.github…
357 </entry>
358 <entry>
359 <id>tag:github.com,2008:Repository/143131/1.83</id>
360 <updated>2018-04-02T08:25:36Z</updated>
361 <link rel="alternate" type="text/html" href="https://github.com/danm…
362 <title>1.83</title>
363 <content type="html">&lt;p&gt;Command line:&lt;/p&gt;
364 &lt;ul&gt;
365 &lt;li&gt;fixes in parser&lt;/li&gt;
366 &lt;li&gt;Improved loading of platform files.&lt;/li&gt;
367 &lt;/ul&gt;
368 &lt;p&gt;GUI:&lt;/p&gt;
369 &lt;ul&gt;
370 &lt;li&gt;few minor improvements in user interface&lt;/li&gt;
371 &lt;li&gt;Code preview&lt;/li&gt;
372 &lt;li&gt;Added MISRA addon integration&lt;/li&gt;
373 &lt;li&gt;Platform can be selected in project settings&lt;/li&gt;
374 &lt;li&gt;Fixed issue when loading xml results file&lt;/li&gt;
375 &lt;/ul&gt;
376 &lt;p&gt;Addons:&lt;/p&gt;
377 &lt;ul&gt;
378 &lt;li&gt;We are now officially releasing our MISRA addon. So far it sup…
379 &lt;/ul&gt;</content>
380 <author>
381 <name>danmar</name>
382 </author>
383 <media:thumbnail height="30" width="30" url="https://avatars2.github…
384 </entry>
385 </feed>
You are viewing proxied material from codemadness.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.