source: rtems-testing/rtems-coverage/ChangeLog @ 3703147

4.11
Last change on this file since 3703147 was 3703147, checked in by Joel Sherrill <joel.sherrill@…>, on Apr 23, 2010 at 1:36:23 PM

2010-04-23 Joel Sherrill <joel.sherrill@…>

  • .cvsignore: Add trace-converter.
  • Property mode set to 100644
File size: 32.4 KB
Line 
12010-04-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * .cvsignore: Add trace-converter.
4
52010-04-22      Joel Sherrill <joel.sherrilL@OARcorp.com>
6
7        * TargetFactory.cc: Strip CPU from target name.
8
92010-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
10
11        * TraceConverter.cc: Add argument for output trace file.
12
132010-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
14
15        * TraceConverter.cc: Add getopt processing.
16
172010-04-22      Jennifer Averett <Jennifer.Averett@OARcorp.com>
18
19        * qemu-log.h: New file.
20
212010-04-22      Jennifer Averett <Jennifer.Averett@OARcorp.com>
22
23        * Makefile, ObjdumpProcessor.cc, ObjdumpProcessor.h, Toolnames.cc,
24        TraceReaderLogQEMU.cc, TraceReaderLogQEMU.h, app_common.cc,
25        app_common.h, covoar.cc: Added and rearragnged to get the
26        TraceReaderLogQEMU working.
27        * TargetBase.cc, TargetBase.h, TargetFactory.cc, TargetFactory.h,
28        Target_arm.cc, Target_arm.h, Target_i386.cc, Target_i386.h,
29        Target_lm32.cc, Target_lm32.h, Target_m68k.cc, Target_m68k.h,
30        Target_powerpc.cc, Target_powerpc.h, Target_sparc.cc, Target_sparc.h,
31        TraceConverter.cc, TraceList.cc, TraceList.h, TraceReaderBase.h: New
32        files.
33
342010-04-18      Joel Sherrill <joel.sherrilL@OARcorp.com>
35
36        * coverage_cron, do_coverage, run_coverage: Support lm32_evr. Attempt
37        to do multiple coverage runs in parallel.
38
392010-04-16      Jennifer Averett <Jennifer.Averett@OARcorp.com>
40
41        * TraceReaderBase.cc, TraceReaderLogQEMU.cc, TraceReaderLogQEMU.h: New
42        files.
43
442010-04-16      Jennifer Averett <Jennifer.Averett@OARcorp.com>
45
46        * CoverageReaderQEMU.cc: Modified to read multiple blocks at a time.
47
482010-04-15      Jennifer Averett <Jennifer.Averett@OARcorp.com
49
50        * Makefile, ObjdumpProcessor.cc, SymbolTable.cc, app_common.h: Modified
51        code to read and compare the object file/or/nm file with the
52        executable and not recreate the file if the executable is older than
53        the file.
54        * app_common.cc: New file.
55
562010-04-13      Joel Sherrill <joel.sherrilL@OARcorp.com>
57
58        * ObjdumpProcessor.cc: Generate temporary file name.
59
602010-04-13      Joel Sherrill <joel.sherrilL@OARcorp.com>
61
62        * Makefile: Tune for native architecture.
63
642010-04-13      Joel Sherrill <joel.sherrill@oarcorp.com>
65
66        * SymbolTable.cc: Remove warning.
67
682010-04-13      Jennifer Averett <Jennifer.Averett@OARcorp.com
69
70        * CoverageReaderQEMU.cc: Reduced calls to get map from a
71        call/address to call/block.  This reduced the runtime of the
72        analysis phase significantly.
73        * Makefile: Added cpu dependent switches.  Also link using
74        CXXFLAGS in case we are profiling.
75        * SymbolTable.cc, SymbolTable.h: Changed symbol lookup per address
76        to symbol lookup per addressblock.
77
782010-04-13      Joel Sherrill <joel.sherrill@oarcorp.com>
79
80        * do_coverage: Slightly improve usage.
81
822010-04-09      Jennifer Averett <Jennifer.Averett@oarcorp.com>
83
84        * Explanations.txt: Added explanation for missing coverage in
85        fifo_open.
86
872010-04-05      Joel Sherrill <joel.sherrilL@OARcorp.com>
88
89        * rtems-cvs-20100405.diff: New file.
90
912010-03-31      Joel Sherrill <joel.sherrilL@OARcorp.com>
92
93        * VERSIONS-COVERAGE: Test 4.10.
94        * coverage_cron: Spacing.
95        * do_coverage: Fix confusion on ralf vs exe
96        * remove_managers_not_wanted: New file.
97
982010-03-23      Joel Sherrill <joel@oarcorp.com>
99
100        * CoverageReaderQEMU.cc: Default to stat() not stat64() if on
101        ancient gcc as is present in Redhat 7.x where RTEMS 4.5 is maintained.
102        * VERSIONS-COVERAGE: Add 4.5 stanza.
103        * do_coverage: Support 4.5.  Detect when no symbols.  Alow for
104        copying executables as well as linking.
105
1062010-03-23      Joel Sherrill <joel@oarcorp.com>
107
108        * Explanations.cc: Add include of unistd.h.
109
1102010-03-23      Joel Sherrill <joel.sherrilL@OARcorp.com>
111
112        * do_coverage: Probe for parallelism.
113
1142010-03-23      Joel Sherrill <joel.sherrilL@OARcorp.com>
115
116        * ObjdumpProcessor.cc, VERSIONS-COVERAGE, coverage_cron, covoar.cc,
117        do_coverage, run_coverage: Now runs 4.6 and 4.7 coverage reports.
118
1192010-03-22      Joel Sherrill <joel.sherrilL@OARcorp.com>
120
121        * ObjdumpProcessor.cc: Add lm32.
122        * VERSIONS-COVERAGE: Add tarball directory.
123        * coverage_cron: Add update before running others.
124        * covoar.cc: Print coverage/executable pairs when verbose.
125        * do_coverage: Add lm32_evr and tarball saving support.
126        * run_coverage: Add another analysis with POSIX disabled.
127        * style.css: Fix URL for logo.
128
1292010-03-11      Joel Sherrill <joel.sherrilL@oarcorp.com>
130
131        * CoverageReaderQEMU.cc: Some trace files are larger than 2 GB
132        so use stat64.
133        * ExecutableInfo.cc: Disable message about unable to find symbol
134        information.  It is just too noisy to be useful anymore.
135        * covoar.cc: Add disabled code to print list of executable/coverage
136        files being processed.
137        * do_coverage: Add option to save tarballs. Update to support
138        running all BSPs we currently support coverage on.
139        * generate_coverage_html: Disable removing entries when more
140        than 20.
141        * run_coverage: Update to reflect new way of doing things.
142        * coverage_cron: New file.  Will be run once per week.
143
1442010-03-08      Joel Sherrill <joel.sherrill@oarcorp.com>
145
146        * generate_coverage_html: Fix generation of anchor links.
147
1482010-03-08      Joel Sherrill <joel.sherrill@oarcorp.com>
149
150        * generate_coverage_html: Try to generate anchor links.
151
1522010-03-08      Joel Sherrill <joel.sherrill@oarcorp.com>
153
154        * do_coverage: Appears to publish correctly now doing developmental and
155        non-developmental profiles from a single test run.
156
1572010-03-08      Joel Sherrill <joel.sherrilL@oarcorp.com>
158
159        * DesiredSymbols.cc: Mark Nops at end of method as executed.
160        * VERSIONS-COVERAGE: Revert.
161
1622010-03-08      Glenn Humphrey
163
164        * DesiredSymbols.cc, Reports.cc:  Added logic to deal with desired
165        symbols that are never referenced during analysis.
166
1672010-03-05      Glenn Humphrey
168
169        * DesiredSymbols.cc, covoar.cc:  Fix a few errors that occurred when
170        a symbol was specified for analysis but was not found in any
171        executable.
172
1732010-03-05      Joel Sherrill <joel.sherrilL@oarcorp.com>
174
175        * .cvsignore: Add covoar
176        * CoverageMapBase.cc: Fix off by one bug which resulted in thinking
177        there was branch information on simulators which provided no branch
178        information.
179        * do_coverage: Improve error message.
180
1812010-03-05      Glenn Humphrey
182
183        * do_coverage:  Added the automatic generation of the rtems.syms file.
184
1852010-03-05      Glenn Humphrey
186
187        * CoverageFactory.cc, CoverageFactory.h, CoverageMap.h,
188        CoverageMapBase.cc, CoverageMapBase.h, CoverageRanges.cc,
189        CoverageRanges.h, CoverageReaderBase.h, CoverageReaderQEMU.cc,
190        CoverageReaderQEMU.h, CoverageReaderRTEMS.cc, CoverageReaderRTEMS.h,
191        CoverageReaderSkyeye.cc, CoverageReaderSkyeye.h,
192        CoverageReaderTSIM.cc, CoverageReaderTSIM.h, CoverageWriterBase.h,
193        CoverageWriterRTEMS.cc, CoverageWriterRTEMS.h,
194        CoverageWriterSkyeye.cc, CoverageWriterSkyeye.h,
195        CoverageWriterTSIM.cc, CoverageWriterTSIM.h, Explanations.cc,
196        Explanations.h, Makefile, ObjdumpProcessor.cc, ObjdumpProcessor.h,
197        Reports.cc, Reports.h, Toolnames.cc, Toolnames.h, VERSIONS-COVERAGE,
198        app_common.h, coverage_converter.cc, do_coverage:  Extensive re-write
199        to perform analysis based on a list of symbols instead of an address
200        range.  This allows executables that are linked differently to be
201        analyzed together.  Note that this update has broken covmerge and
202        coverage_converter.  It will be determined later whether to fix them
203        or delete them.
204        * DesiredSymbols.cc, DesiredSymbols.h, ExecutableInfo.cc,
205        ExecutableInfo.h, SymbolTable.cc, SymbolTable.h, covoar.cc: New files.
206
2072010-02-01      Glenn Humphrey
208
209        * Makefile, ObjdumpProcessor.cc, ObjdumpProcessor.h, app_common.h,
210        covmerge.cc: Moved report writing functions into their own file. The
211        collection of functions will probably be made into a class when other
212        output formats are determined.
213        * Reports.cc, Reports.h: New files.
214
2152010-01-20      Glenn Humphrey
216
217        * CoverageMapBase.cc, CoverageMapBase.h, CoverageReaderQEMU.cc,
218        Explanations.h, ObjdumpProcessor.cc, ObjdumpProcessor.h,
219        Toolnames.cc, Toolnames.h, covmerge.cc, do_coverage, qemu-traces.h:
220        Completed branch analysis implementation.
221
2222010-01-14      Joel Sherrill <joel.sherrill@oarcorp.com>
223
224        * CoverageFactory.cc, CoverageMap.cc, CoverageReaderBase.cc,
225        CoverageReaderBase.h, CoverageReaderTSIM.cc, CoverageWriterBase.cc,
226        CoverageWriterBase.h, CoverageWriterRTEMS.cc,
227        CoverageWriterSkyeye.cc, CoverageWriterTSIM.cc, covmerge.cc,
228        skyeye_header.h: Eliminate some XXXs.
229
2302010-01-13      Joel Sherrill <joel.sherrill@oarcorp.com>
231
232        * ObjdumpProcessor.cc: Add first stab at annotated.html.
233
2342010-01-13      Joel Sherrill <joel.sherrill@oarcorp.com>
235
236        * ObjdumpProcessor.cc, ObjdumpProcessor.h, covmerge.cc: Add initial
237        annotated file html support.
238
2392010-01-13      Joel Sherrill <joel.sherrill@oarcorp.com>
240
241        * .cvsignore: Add coverage_converter.
242        * CoverageMap.cc, CoverageMap.h, CoverageMapBase.cc,
243        CoverageMapBase.h: Move most of the code into the base class.  Add
244        support for the per address information being in a structure.  Added
245        isStartofInstuction (now set), sourceLine (set when of interest)
246         as well as the fields needed for branch analysis (e.g. isBranch,
247        wasTaken, wasNotTaken).
248        * CoverageRanges.h: Use CoverageMap for source line information.
249        * ObjdumpProcessor.cc: Set isStartOfInstruction and take first
250        attempt at the reporting logic for branch always or never taken.
251        covmerge.cc: Add concept of "addresses of interest".  Separate
252        method to match addresses to source lines from generation of
253        address of interest.
254        * app_common.h: Add AddressesNeedingSourceLine as extern.
255
2562010-01-12      Glenn Humphrey <glenn.humphrey@OARcorp.com>
257
258        * CoverageFactory.cc, CoverageFactory.h, CoverageReaderRTEMS.cc,
259        CoverageReaderSkyeye.cc, CoverageReaderTSIM.cc, Makefile,
260        covmerge.cc, do_coverage: Re-worked the design a bit to eliminate the
261        need for a trace conversion step.  Instead the coverage reader for
262        QEMU will just read the trace into a coverage map.  Also changed the
263        trace converter into a coverage converter.  It will allow conversion
264        between different coverage file formats.
265        * CoverageReaderQEMU.cc, CoverageReaderQEMU.h,
266        coverage_converter.cc: New files.
267        * TraceFactory.cc, TraceFactory.h, TraceReaderBase.cc,
268        TraceReaderBase.h, TraceReaderQEMU.cc, TraceReaderQEMU.h,
269        trace_converter.cc: Removed.
270
2712009-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
272
273        * do_coverage: Adjust for make/custom placement.
274        * rtems-cvs-20091201.diff: New file.
275
2762009-11-25      Joel Sherrill <joel.sherrill@oarcorp.com>
277
278        * Explanations.txt: Add a few.
279
2802009-11-16      Joel Sherrill <joel.sherrill@OARcorp.com>
281
282        * generate_coverage_html: Add argument to specifiy version.
283
2842009-10-16      Joel Sherrill <joel.sherrill@OARcorp.com>
285
286        * do_coverage: Reflect new location of custom files. Support old
287        location for running against old versions.
288
2892009-10-12      Joel Sherrill <joel.sherrill@oarcorp.com>
290
291        * ObjdumpProcessor.cc: Add another i386 nop pattern.
292
2932009-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
294
295        * do_coverage: Add do_publish to verbose listing.
296        * generate_coverage_html: Second attempt at cleaning listings.
297
2982009-10-10      Joel Sherrill <joel.sherrill@OARcorp.com>
299
300        * generate_coverage_html: If there are more than 20 entries per BSP
301        before we generate the table, clean up so there are only 20 entries.
302
3032009-10-04      Joel Sherrill <joel.sherrill@OARcorp.com>
304
305        * do_coverage: Add ability to publish results to ftp site.
306
3072009-09-29      Joel Sherrill <joel.sherrill@oarcorp.com>
308
309        * ObjdumpProcessor.cc, do_coverage, run_coverage: Add initial
310        powerpc/qemuppc support.
311
3122009-09-28      Joel Sherrill <joel.sherrill@OARcorp.com>
313
314        * do_coverage, run_coverage: Do not publish results by default.
315
3162009-09-27      Joel Sherrill <joel.sherrill@OARcorp.com>
317
318        * do_coverage, run_coverage: Published uC5282 results.
319
3202009-09-27      Joel Sherrill <joel.sherrill@OARcorp.com>
321
322        * do_coverage: Improve summary.txt by including more settings
323        information.
324
3252009-09-27      Joel Sherrill <joel.sherrill@oarcorp.com>
326
327        * run_coverage: Add uC5282.
328
3292009-09-27      Joel Sherrill <joel.sherrill@oarcorp.com>
330
331        * ObjdumpProcessor.cc, Toolnames.cc, Toolnames.h: Support m68k.
332        * do_coverage, run_coverage: Support m68k.  Let do_coverage publish
333        results and run_coverage just run tests.
334
3352009-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
336
337        * do_coverage: Rename most qemu scripts to match the BSP name.
338        qemu-leon2 not renamed since we prefer tsim for it.
339
3402009-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
341
342        * Makefile: rtems-coverage now included in build from top.
343
3442009-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
345
346        * do_coverage: Attempt to detect when covmerge fails and bail out with
347        an error. This was sometimes causing bad updates to the website to be
348        generated.
349
3502009-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
351
352        * ObjdumpProcessor.cc: Fix comments.
353
3542009-09-22      Joel Sherrill <joel.sherrill@OARcorp.com>
355
356        * generate_coverage_html: Tidy up html generation.
357
3582009-09-22      Joel Sherrill <joel.sherrill@OARcorp.com>
359
360        * ObjdumpProcessor.cc: SPARC nop is 4 bytes not 1.
361        * do_coverage: Generate configuration.txt as part of reporting.
362        Previously done as part of copying tests.
363
3642009-09-20      Joel Sherrill <joel.sherrill@OARcorp.com>
365
366        * generate_coverage_html: Correct sorting order for BSPs.
367
3682009-09-19      Joel Sherrill <joel.sherrill@OARcorp.com>
369
370        * ObjdumpProcessor.cc: Strip blanks off end of objdump lines. This is
371        causing issues with matching nops and parsing lines.
372
3732009-09-19      Joel Sherrill <joel.sherrill@OARcorp.com>
374
375        * ObjdumpProcessor.cc, run_coverage: Tidy up issues from run on
376        england.
377
3782009-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
379
380        * .cvsignore, CoverageFactory.cc, CoverageReaderRTEMS.cc,
381        CoverageWriterRTEMS.cc, Makefile, ObjdumpProcessor.cc,
382        ObjdumpProcessor.h, Toolnames.cc, Toolnames.h, TraceFactory.cc,
383        covmerge.cc, do_coverage, trace_converter.cc: Add support for Qemu
384        targeting i386. Hopefully it did not break SPARC or ARM.
385        * TraceReaderQEMU.cc, TraceReaderQEMU.h, qemu-dump-trace.c,
386        qemu-traces.h: New files.
387        * CoverageReaderNops.cc, CoverageReaderNops.h: Removed.
388
3892009-09-18      Joel Sherrill <joel.sherrill@OARcorp.com>
390
391        * do_coverage: Add ON_SKYEYE
392        * run_coverage: Try to detect when errors happen.
393
3942009-09-18      Joel Sherrill <joel.sherrill@OARcorp.com>
395
396        * .cvsignore, Makefile: Add initial support for the Trace Converter
397        utility. It will convert from Trace files to the RTEMS Common
398        Coverage Map format. Next step is to add class to read Qemu trace
399        file format.
400        * TraceFactory.cc, TraceFactory.h, TraceReaderBase.cc,
401        TraceReaderBase.h, trace_converter.cc: New files.
402
4032009-09-18      Joel Sherrill <joel.sherrill@OARcorp.com>
404
405        * CoverageFactory.cc, CoverageFactory.h, CoverageReaderSkyeye.cc,
406        Makefile, covmerge.cc: Add initial support for RTEMS Common Coverage
407        Map format. Next step is to add utility to convert qemu trace files
408        into this format.
409        * CoverageReaderRTEMS.cc, CoverageReaderRTEMS.h,
410        CoverageWriterRTEMS.cc, CoverageWriterRTEMS.h, rtemscov_header.h:
411        New files.
412
4132009-09-17      Joel Sherrill <joel.sherrill@OARcorp.com>
414
415        * generate_coverage_html: Add comment about skipped field.
416
4172009-09-17      Joel Sherrill <joel.sherrill@OARcorp.com>
418
419        * generate_coverage_html: Drop uncovered percentage column. Mark 100%
420        numbers as green.
421
4222009-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
423
424        * generate_coverage_html, style.css: Tinker with CSS so it works on
425        FF3, IE8, and Konqueror.
426
4272009-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
428
429        * do_coverage: Improve comments. Formatting.
430
4312009-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
432
433        * VERSIONS-COVERAGE: Add FTPDIR
434        * do_coverage: Remove logic to re-run test when coverage file has
435        zero length.  Skyeye seems to spuriously do this.
436        * generate_coverage_html, style.css: Attempt to add links to
437        information on coverage.  Did not render correctly for Glenn in
438        IE8.  Works in FF3.
439        * run_coverage: New file.  Helper to run tests more easily
440
4412009-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
442
443        * VERSIONS-COVERAGE, generate_coverage_html: Sort by CPU/BSP not just
444        BSP.
445
4462009-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
447
448        * generate_coverage_html: Speed up loop that does untar.
449
4502009-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
451
452        * generate_coverage_html: Modify sort order.
453
4542009-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
455
456        * generate_coverage_html: Turn YYYYMMDD into YYYY-MM-DD.
457
4582009-09-15      Joel Sherrill <joel.sherrill@OARcorp.com>
459
460        * generate_coverage_html: Fine tune sorting keys.
461
4622009-09-15      Joel Sherrill <joel.sherrill@OARcorp.com>
463
464        * covmerge.cc: Percentages are 0-100 not 0-1.
465        * do_coverage: Rerun when coverage file has zero length.
466        Generate row.html for web report.
467        * generate_coverage_html, style.css: New files.
468
4692009-09-15      Joel Sherrill <joel.sherrill@OARcorp.com>
470
471        * do_coverage: Reorder info in tarball name and fix typo where BSP did
472        not get printed in summary.
473
4742009-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
475
476        * do_coverage: Merge gen_report into do_coverage. Also add extension to
477        results tarball to indicate contents.
478        * gen_report: Removed.
479
4802009-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
481
482        * VERSIONS-COVERAGE: Test head.
483
4842009-09-09      Joel Sherrill <joel.sherrill@OARcorp.com>
485
486        * VERSIONS-COVERAGE: Add support for running coverage on 4.8 and 4.9.
487        This was used to produce baseline data for comparison purposes.
488        * rtems-48-20090909.diff, rtems-49-20090909.diff: New files.
489
4902009-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
491
492        * do_coverage: Put temporary file in /tmp.
493
4942009-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
495
496        * do_coverage, gen_report: Now modify the optimization flag from the
497        script so the make/custom file is not part of the patch. Also include
498        a configuration.txt file in the tarball to capture information.
499        * rtems-cvs-20090819.diff: New file.
500        * rtems-cvs-20090817.diff: Removed.
501
5022009-08-17      Joel Sherrill <joel.sherrill@OARcorp.com>
503
504        * rtems-cvs-20090318.diff, rtems-cvs-20090327.diff,
505        rtems-cvs-20090421.diff, rtems-cvs-20090515.diff,
506        rtems-cvs-20090618.diff, rtems-cvs-20090727.diff,
507        rtems-cvs-20090805.diff: Removed.
508
5092009-08-17      Joel Sherrill <joel.sherrill@OARcorp.com>
510
511        * rtems-cvs-20090817.diff: New file.
512        * rtems-cvs-20090811.diff, rtems-cvs-20090812.diff: Removed.
513
5142009-08-12      Joel Sherrill <joel.sherrill@OARcorp.com>
515
516        * do_coverage: Add support for the -E option which turns on
517        experimental coverage mode. This adds all code we do not have good
518        enough coverage on yet to include in the baseline case.
519        * rtems-cvs-20090812.diff: New file.
520
5212009-08-12      Joel Sherrill <joel.sherrill@OARcorp.com>
522
523        * VERSIONS-COVERAGE, do_coverage, rtems-cvs-20090806.diff: Switch to
524        --enable-coverage and building rtems_coverage.o
525        * rtems-cvs-20090811.diff: New file.
526
5272009-08-06      Joel Sherrill <joel.sherrill@OARcorp.com>
528
529        * rtems-cvs-20090806.diff: New file.
530
5312009-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
532
533        * skyeye-1.2.8-rtems-20090805.diff: New file.
534
5352009-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
536
537        * Explanations.txt: Update.
538        * rtems-cvs-20090805.diff: Replace.
539
5402009-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
541
542        * rtems-cvs-20090805.diff: New file.
543
5442009-08-03      Joel Sherrill <joel.sherrill@OARcorp.com>
545
546        * CoverageReaderSkyeye.cc, ObjdumpProcessor.cc: Now appears to work OK
547        on ARM with edb7312.
548
5492009-08-03      Joel Sherrill <joel.sherrill@OARcorp.com>
550
551        * ObjdumpProcessor.cc: On ARM, there are literal tables at the end of
552        methods. We need to avoid considering them not executed.
553
5542009-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
555
556        * Explanations.txt: Move pthread.c line numbers.
557
5582009-08-01      Joel Sherrill <joel.sherrill@oarcorp.com>
559
560        * Explanations.txt: Update and enhance sporadic scheduler case.
561
5622009-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
563
564        * Explanations.txt: Account for reworking heapgetinfo.c and adding
565        first case in sp63.
566
5672009-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
568
569        * gen_report: Include .num file in tarball.
570
5712009-07-30      Joel Sherrill <joel.sherrill@OARcorp.com>
572
573        * Explanations.txt: Update to account for new test cases.
574
5752009-07-29      Joel Sherrill <joel.sherrill@OARcorp.com>
576
577        * Explanations.txt: Update to account for recently added tests.
578
5792009-07-28      Joel Sherrill <joel.sherrill@OARcorp.com>
580
581        * CoverageReaderSkyeye.cc: Fix comment.
582        * do_coverage: Add EXTRA_ARGS for RTEMS configure.
583
5842009-07-27      Joel Sherrill <joel.sherrill@OARcorp.com>
585
586        * Explanations.txt: Update for recent test additions.
587        * do_coverage: Remove build directory before configuring.
588        * rtems-cvs-20090727.diff: New file.  Reflects configuring with
589        POSIX disabled.
590
5912009-07-26      Joel Sherrill <joel.sherrill@oarcorp.com>
592
593        * do_coverage: Change arguments so that they toggle settings. This
594        allows for all but .. type of logic on the arguments.
595
5962009-07-26      Joel Sherrill <joel.sherrill@OARcorp.com>
597
598        * Explanations.txt: Account for reworking killinfo.c and having
599        psxsignal02 to test it.
600        * do_coverage: Add option to disable posix from testing.
601
6022009-07-23      Joel Sherrill <joel.sherrill@OARcorp.com>
603
604        * Explanations.txt: Eliminate more interrupt critical section cases.
605        * gen_report: Note which spintrcritical* tests cannot detect when they
606        hit the case and just run until killed.
607
6082009-07-23      Joel Sherrill <joel.sherrill@OARcorp.com>
609
610        * Explanations.txt: Remove cancellation cases and cleanup killinfo.c
611        explations.
612
6132009-07-21      Joel Sherrill <joel.sherrill@OARcorp.com>
614
615        * Explanations.txt: Event interrupt synchronization cases covered.
616
6172009-07-21      Joel Sherrill <joel.sherrill@OARcorp.com>
618
619        * Explanations.txt: Explanation improvements.
620        * gen_report: Add spintrcritical09 as one not to worry about completion.
621
6222009-07-21      Joel Sherrill <joel.sherrill@OARcorp.com>
623
624        * Explanations.txt: Remove debug.c
625
6262009-07-21      Joel Sherrill <joel.sherrill@OARcorp.com>
627
628        * Explanations.txt: Multiple updates based on changes from myself and
629        Santosh.
630
6312009-07-20      Joel Sherrill <joel.sherrill@OARcorp.com>
632
633        * Explanations.txt: Remove explanations for cases covered by recent
634        test additions.
635
6362009-07-16      Joel Sherrill <joel.sherrill@OARcorp.com>
637
638        * Explanations.txt: Update to spfatal03 and addition of psxautoinit02
639        covered a couple of cases.
640
6412009-07-16      Joel Sherrill <joel.sherrill@OARcorp.com>
642
643        * Explanations.cc, Toolnames.cc: Make compile with gcc 4.4.0 on Fedora
644        11.
645
6462009-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
647
648        * Explanations.txt: Add new interrupt synchronization tests.
649        * do_coverage: Add RTEMS_DO_NOT_UNROLL_THREADQ_ENQUEUE_PRIORITY to
650        reduce number of cases in _Thread_queue_Enqueue_priority.
651
6522009-07-09      Joel Sherrill <joel.sherrill@OARcorp.com>
653
654        * Explanations.txt: More improvements.
655
6562009-07-09      Joel Sherrill <joel.sherrill@OARcorp.com>
657
658        * Explanations.txt: Rewrite explanation of watchdogadjusttochain.c:42.
659
6602009-07-09      Joel Sherrill <joel.sherrill@OARcorp.com>
661
662        * Explanations.txt: Added sp59 to test path through
663        _Thread_queue_First_priority where the task's priority was in the
664        bottom 1/4 of the range.
665
6662009-07-09      Joel Sherrill <joel.sherrill@OARcorp.com>
667
668        * Explanations.txt: Timespec divide by zero covered by sp58.
669        spthreadq01 covers extracting a thread which is not blocked on a
670        thread queue. Rewrite explanation of threadqueuefirstpriority.c.
671
6722009-07-09      Joel Sherrill <joel.sherrill@OARcorp.com>
673
674        * Explanations.txt: Cover last of threadget.c with added test case in
675        sp43.
676
6772009-07-08      Joel Sherrill <joel.sherrill@OARcorp.com>
678
679        * Explanations.txt: semcreate.c:163 eliminated by rework of semcreate.
680
6812009-07-08      Joel Sherrill <joel.sherrill@OARcorp.com>
682
683        * Explanations.txt: Add test cases for counting semaphore flush and
684        priority heap get information error cases.
685
6862009-07-08      Joel Sherrill <joel.sherrill@OARcorp.com>
687
688        * Explanations.txt: Cover more cases.
689
6902009-07-07      Joel Sherrill <joel.sherrill@OARcorp.com>
691
692        * Explanations.txt: objectshrinkinformation.c covered with reworked
693        loop from Chris Johns.
694
6952009-07-07      Joel Sherrill <joel.sherrill@OARcorp.com>
696
697        * Explanations.txt: Cover a few more cases.
698
6992009-07-07      Joel Sherrill <joel.sherrill@OARcorp.com>
700
701        * Explanations.txt: Restructured code to eliminate these cases.
702
7032009-07-07      Joel Sherrill <joel.sherrill@OARcorp.com>
704
705        * Explanations.txt: Eliminate mutexget.c automatic initialization
706        cases.
707
7082009-07-06      Joel Sherrill <joel.sherrill@OARcorp.com>
709
710        * Explanations.txt: Clean up mutexget.c and corresponding explanations.
711
7122009-07-06      Joel Sherrill <joel.sherrill@OARcorp.com>
713
714        * Explanations.txt: Fixed psxsignal01 to hit POSIX signal from ISR
715        case.
716
7172009-07-06      Joel Sherrill <joel.sherrill@OARcorp.com>
718
719        * Explanations.txt: psxtransschedparam.c:36 eliminated by restructuring
720        switch into a series of if's.
721
7222009-07-06      Joel Sherrill <joel.sherrill@OARcorp.com>
723
724        * Explanations.txt: Cover a couple of more cases.
725
7262009-07-04      Joel Sherrill <joel.sherrill@OARcorp.com>
727
728        * Explanations.txt: Santosh completed rwlock. I reworked
729        rtems/src/taskinitusers.c to eliminate an unused path.
730
7312009-07-03      Joel Sherrill <joel.sherrill@OARcorp.com>
732
733        * Explanations.txt: Unreachable API Extension paths marked as either
734        unused or only with certain APIs.
735
7362009-07-03      Joel Sherrill <joel.sherrill@OARcorp.com>
737
738        * Explanations.txt: vfork test added. Workspace zero test added. No API
739        uses predriver_hook so code marked as unused by current APIs.
740
7412009-07-03      Joel Sherrill <joel.sherrill@OARcorp.com>
742
743        * Explanations.txt: Eliminate cases in sigwait() and sigtimedwait().
744
7452009-07-02      Joel Sherrill <joel.sherrill@OARcorp.com>
746
747        * Explanations.txt: More clean up of covered cases.
748
7492009-07-02      Joel Sherrill <joel.sherrill@OARcorp.com>
750
751        * Explanations.txt: Correct explanation of threadinitialize.c:91. It is
752        really implementing POSIX feature to provide stack space NOT custom
753        stack allocator.
754
7552009-07-02      Joel Sherrill <joel.sherrill@OARcorp.com>
756
757        * Explanations.txt: With addition of spstkalloc test, the paths through
758        stack alloc and free are covered.
759
7602009-07-01      Joel Sherrill <joel.sherrill@OARcorp.com>
761
762        * Explanations.txt: More cases eliminated.
763
7642009-06-30      Joel Sherrill <joel.sherrill@OARcorp.com>
765
766        * Explanations.txt, gen_report: Updated to have explanations for all
767        cases even if the confidence in some is not particularly high. All
768        explanations are not used.
769
7702009-06-24      Joel Sherrill <joel.sherrill@OARcorp.com>
771
772        * Explanations.txt: Update to explain more.
773
7742009-06-18      Joel Sherrill <joel.sherrill@OARcorp.com>
775
776        * rtems-cvs-20090618.diff: New file.
777
7782009-06-18      Joel Sherrill <joel.sherrill@OARcorp.com>
779
780        * Explanations.txt: Update to eliminate covered areas and fix drifting
781        line numbers.
782
7832009-06-17      Joel Sherrill <joel.sherrill@OARcorp.com>
784
785        * Explanations.txt: Add 33 explanations.
786
7872009-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
788
789        * Explanations.txt: Update.
790
7912009-06-10      Joel Sherrill <joel.sherrill@OARcorp.com>
792
793        * Explanations.txt: Delete two small weird cases.
794
7952009-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
796
797        * Explanations.txt: Add 5 more explanations.
798        * SPARC-Annul-Slot-Explanation.txt: New file.
799
8002009-06-02      Joel Sherrill <joel.sherrill@OARcorp.com>
801
802        * Explanations.txt: Add 7 more explanations.
803
8042009-06-01      Joel Sherrill <joel.sherrill@OARcorp.com>
805
806        * Explanations.txt: Nesting count on thread suspension is only
807        supported from ITRON API so disable if ITRON is disabled.
808        Implementing this eliminated 4 uncovered ranges in the tested
809        configuration.
810
8112009-06-01      Joel Sherrill <joel.sherrill@OARcorp.com>
812
813        * Explanations.txt: Eliminate covered cases.
814
8152009-06-01      Joel Sherrill <joel.sherrill@OARcorp.com>
816
817        * Explanations.txt: Add about 20 explanations.
818
8192009-05-28      Jennifer Averett <jennifer.averett@OARcorp.com>
820
821        * Explanations.txt: Added explanations for simple cases.
822
8232009-05-25      Joel Sherrill <joel.sherrill@OARcorp.com>
824
825        * Explanations.cc, Explanations.h, covmerge.cc: Add multiple line
826        explanations.
827
8282009-05-20      Joel Sherrill <joel.sherrill@OARcorp.com>
829
830        * ObjdumpProcessor.cc, Toolnames.cc: Fix comments. Mark ARM nop as 4
831        bytes.
832
8332009-05-20      Joel Sherrill <joel.sherrill@OARcorp.com>
834
835        * ObjdumpProcessor.cc, Toolnames.cc, Toolnames.h: Clean up nop
836        processing and get size of nop instruction from toolset class.
837
8382009-05-20      Joel Sherrill <joel.sherrill@OARcorp.com>
839
840        * Explanations.txt, ObjdumpProcessor.cc: If nop divides uncovered
841        range, do not consider it executed. This results in slightly fewer
842        ranges of slightly larger size.
843
8442009-05-20      Joel Sherrill <joel.sherrill@OARcorp.com>
845
846        * Explanations.cc: +++ was ending up as explanation.
847        * Explanations.txt: Eliminate covered cases.
848
8492009-05-20      Joel Sherrill <joel.sherrill@OARcorp.com>
850
851        * Explanations.cc, Explanations.txt: Add +++ as end of explanation and
852        allow blank lines between cases. This is in preparation for
853        supporting multiline comments.
854
8552009-05-19      Joel Sherrill <joel.sherrill@OARcorp.com>
856
857        * Explanations.txt: Add more.
858
8592009-05-19      Joel Sherrill <joel.sherrill@OARcorp.com>
860
861        * gen_report: Add end of test check.
862
8632009-05-19      Joel Sherrill <joel.sherrill@OARcorp.com>
864
865        * covmerge.cc: Uncovered ranges was always 0.
866
8672009-05-19      Joel Sherrill <joel.sherrill@OARcorp.com>
868
869        * covmerge.cc, gen_report: Add sizes.txt to output reports.
870
8712009-05-19      Joel Sherrill <joel.sherrill@OARcorp.com>
872
873        * Explanations.cc, Explanations.h, Explanations.txt, covmerge.cc: Add
874        classication to explanations file format.
875
8762009-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
877
878        * rtems-cvs-20090515.diff: New file. Adding vprintk.c resulted in
879        cpukit/libcsupport/Makefile.am changing near the coverage patch.
880
8812009-05-08      Joel Sherrill <joel.sherrill@OARcorp.com>
882
883        * VERSIONS-COVERAGE, do_coverage, gen_report: Pass in BSP on command
884        line.
885
8862009-05-04      Joel Sherrill <joel.sherrill@OARcorp.com>
887
888        * gen_report: Correct name of report.
889
8902009-04-22      Joel Sherrill <joel.sherrill@OARcorp.com>
891
892        * Explanations.txt: Add a few more cases.
893
8942009-04-21      Joel Sherrill <joel.sherrill@OARcorp.com>
895
896        * gen_report: Create tarball from dated subdirectory.
897
8982009-04-21      Joel Sherrill <joel.sherrill@OARcorp.com>
899
900        * covmerge.cc: Direct output to stdout, not stderr.
901        * do_coverage: Starting timestamp was set twice.
902        * gen_report: Capture output files into a tarball.
903
9042009-04-21      Joel Sherrill <joel.sherrill@OARcorp.com>
905
906        * VERSIONS-COVERAGE: Add patch against latest CVS.
907        * rtems-cvs-20090421.diff: New file.
908
9092009-04-09      Joel Sherrill <joel.sherrill@oarcorp.com>
910
911        * ObjdumpProcessor.cc: Remove warning.
912
9132009-04-03      Joel Sherrill <joel.sherrill@OARcorp.com>
914
915        * .cvsignore: New file.
916
9172009-04-02      Joel Sherrill <joel.sherrill@OARcorp.com>
918
919        * VERSIONS-COVERAGE, gen_report: Add cd to exe directory.
920
9212009-03-31      Joel Sherrill <joel.sherrill@OARcorp.com>
922
923        * CoverageReaderSkyeye.cc: Get return status.
924
9252009-03-27      Joel Sherrill <joel.sherrill@OARcorp.com>
926
927        * ERC32-Status, VERSIONS-COVERAGE: New baseline which is based upon
928        adding a symbol end_of_profiling to the image.
929        * rtems-cvs-20090327.diff: New file.
930        * rtems-cvs-20090312.diff: Removed.
931
9322009-03-27      Joel Sherrill <joel.sherrill@OARcorp.com>
933
934        * ERC32-Status: New file.
935
9362009-03-27      Joel Sherrill <joel.sherrill@OARcorp.com>
937
938        * Explanations.txt, VERSIONS-COVERAGE: Update so there are no unused
939        explanations. This is a great starting point.
940
9412009-03-26      Joel Sherrill <joel.sherrill@OARcorp.com>
942
943        * Explanations.txt, VERSIONS-COVERAGE, do_coverage: Update.
944
9452009-03-23      Joel Sherrill <joel.sherrill@OARcorp.com>
946
947        * VERSIONS-COVERAGE, covmerge.cc: Add rtl22xx. Fix issue on address
948        conversion with MSB is set.
949
9502009-03-20      Joel Sherrill <joel.sherrill@OARcorp.com>
951
952        * CoverageReaderTSIM.cc, CoverageWriterTSIM.cc, VERSIONS-COVERAGE: Now
953        running on erc32 ok again. Added untested support for leon2 and
954        leon3.
955
9562009-03-19      Joel Sherrill <joel.sherrill@OARcorp.com>
957
958        * CoverageReaderSkyeye.cc, CoverageWriterSkyeye.cc, README: Now runs OK
959        on skyeye 1.2.6 with patch in this directory.
960        * skyeye-1.2.6-rtems-20090319.diff: New file.
961
9622009-03-18      Joel Sherrill <joel.sherrill@OARcorp.com>
963
964        * Makefile: Add Id.
965
9662009-03-18      Joel Sherrill <joel.sherrill@OARcorp.com>
967
968        * rtems-cvs-20090318.diff: New file.
969        * rtems-cvs-20071130.diff, rtems-cvs-20080204.diff,
970        rtems-cvs-20081219.diff: Removed.
971
9722009-03-18      Joel Sherrill <joel.sherrill@OARcorp.com>
973
974        * CoverageReaderTSIM.cc, CoverageReaderTSIM.h, Makefile,
975        VERSIONS-COVERAGE, covmerge.cc, do_coverage, gen_report: First
976        attempt at adding Skyeye code coverage support.
977        * CoverageFactory.cc, CoverageFactory.h, CoverageReaderSkyeye.cc,
978        CoverageReaderSkyeye.h, CoverageWriterSkyeye.cc,
979        CoverageWriterSkyeye.h, skyeye_header.h: New files.
980
9812009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
982
983        * README: Update.
984
9852009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
986
987        * do_coverage, gen_report: Now should be more tailorable.
988        * VERSIONS-COVERAGE: New file.
989        * c, cp_em, j-erc32: Removed.
990
9912009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
992
993        Initial import.
994        * ChangeLog, CoverageMap.cc, CoverageMap.h, CoverageMapBase.cc,
995        CoverageMapBase.h, CoverageRanges.cc, CoverageRanges.h,
996        CoverageReaderBase.cc, CoverageReaderBase.h, CoverageReaderNops.cc,
997        CoverageReaderNops.h, CoverageReaderTSIM.cc, CoverageReaderTSIM.h,
998        CoverageWriterBase.cc, CoverageWriterBase.h, CoverageWriterTSIM.cc,
999        CoverageWriterTSIM.h, Doxyfile, Explanations.cc, Explanations.h,
1000        Explanations.txt, Makefile, ObjdumpProcessor.cc, ObjdumpProcessor.h,
1001        README, Toolnames.cc, Toolnames.h, app_common.h, c, covmerge.cc,
1002        cp_em, do_coverage, gen_report, j-erc32, rtems-cvs-20071130.diff,
1003        rtems-cvs-20080204.diff, rtems-cvs-20081219.diff,
1004        rtems-cvs-20090312.diff: New files.
1005
Note: See TracBrowser for help on using the repository browser.