change log for gcc-testing (2010-05-21)

rtems-vc at rtems.org rtems-vc at rtems.org
Fri May 21 15:10:02 UTC 2010


 *joel*:
2010-05-21	Joel Sherrill <joel.sherrilL at OARcorp.com>

	* do_coverage, rtems_items.sed: Add report on size of unreferenced
	symbols and a report on the size of all uncovered or unreferenced
	ranges.

M  1.270  rtems-coverage/ChangeLog
M   1.62  rtems-coverage/do_coverage
M    1.2  rtems-coverage/rtems_items.sed

diff -u gcc-testing/rtems-coverage/ChangeLog:1.269 gcc-testing/rtems-coverage/ChangeLog:1.270
--- gcc-testing/rtems-coverage/ChangeLog:1.269	Wed May 19 13:17:31 2010
+++ gcc-testing/rtems-coverage/ChangeLog	Fri May 21 09:54:29 2010
@@ -1,3 +1,9 @@
+2010-05-21	Joel Sherrill <joel.sherrilL at OARcorp.com>
+
+	* do_coverage, rtems_items.sed: Add report on size of unreferenced
+	symbols and a report on the size of all uncovered or unreferenced
+	ranges.
+
 2010-05-19	Joel Sherrill <joel.sherrilL at OARcorp.com>
 
 	* do_coverage: mv not cp.

diff -u gcc-testing/rtems-coverage/do_coverage:1.61 gcc-testing/rtems-coverage/do_coverage:1.62
--- gcc-testing/rtems-coverage/do_coverage:1.61	Wed May 19 13:17:32 2010
+++ gcc-testing/rtems-coverage/do_coverage	Fri May 21 09:54:29 2010
@@ -385,6 +385,24 @@
     <${results_dir}/index.html.tmp \
     >${results_dir}/index.html 
 
+  RTEMSLIB=${BASEDIR}/b-${BSP}/${TARGET}/${BSP}/lib/librtemscpu.a
+
+  if [ -r ${RTEMSLIB} ] ; then
+    while read symbol
+    do
+      line=`${TARGET}-nm --format=sysv \
+	${BASEDIR}/b-${BSP}/${TARGET}/${BSP}/lib/librtemscpu.a | \
+	grep FUNC | sed -e's/|/ | /g' | grep ${symbol}`
+      size=`echo ${line} | cut -d'|' -f5 | tr "[:lower:]" "[:upper:]"`
+      size=`echo 16 i ${size} p | dc`
+      echo "${size}	${symbol}	unknown"
+    done <${results_dir}/no_range_uncovered.txt | sort -n -r \
+         >${results_dir}/sizes_unreferenced.txt
+  fi
+
+  cat ${results_dir}/sizes_unreferenced.txt ${results_dir}/sizes.txt | \
+    sort -n -r >${results_dir}/sizes_all.txt
+
   # Now create the archive of information
   cp ${COVBASE}/covoar.css ${COVBASE}/*gif ${COVBASE}/table.js ${results_dir}
   echo "Results saved in ${results_dir}.tar.bz2"

diff -u gcc-testing/rtems-coverage/rtems_items.sed:1.1 gcc-testing/rtems-coverage/rtems_items.sed:1.2
--- gcc-testing/rtems-coverage/rtems_items.sed:1.1	Wed May 19 13:16:17 2010
+++ gcc-testing/rtems-coverage/rtems_items.sed	Fri May 21 09:54:29 2010
@@ -6,4 +6,8 @@
   <li>Configuration (<a href="configuration.txt">text<\/a>)<\/li>\
   <li>Tests With Possible Issues \
     (<a href="testsWithNoEndOfTest.txt">text<\/a>)<\/li>\
+  <li>Size of Unreferenced Symbols \
+    (<a href="sizes_unreferenced.txt">text<\/a>)<\/li>\
+  <li>Sizes of All Ranges and Unreferenced Symbols \
+    (<a href="sizes_all.txt">text<\/a>)<\/li>\
 <\/ul>/g



--

Generated by Deluxe Loginfo [http://www.codewiz.org/projects/index.html#loginfo] 2.122 by Bernardo Innocenti <bernie at develer.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/vc/attachments/20100521/1776bafe/attachment.html>


More information about the vc mailing list