Now uses.py reports on all unused link targets
authorDavid Anderson <davea42@earthlink.net>
Mon, 4 Jun 2012 16:10:18 +0000 (09:10 -0700)
committerDavid Anderson <davea42@earthlink.net>
Mon, 4 Jun 2012 16:10:18 +0000 (09:10 -0700)
(some are to be expected, a few represent work to be completed in .tex
files)

dwarf5/tools/uses.base
dwarf5/tools/uses.py
dwarf5/tools/usesb.base
dwarf5/tools/usesc.base

index b4d849c..4f16cc7 100644 (file)
@@ -15,6 +15,14 @@ Duplicated Labels duplicatedlabel uses.in 75 ,  uses.in 76
 Duplicated Links multdefa uses.in 13 ,  uses.in 14 
 Duplicated Links multdefb uses.in 17 ,  uses.in 18 
 Duplicated Links multdefc uses.in 20 ,  uses.in 21 
-Unresolved DW string: DW
-Unresolved DW string: DW\_TAG\_fooe
-Unresolved DW string: DW_TAG_mystuffprobablyoversight
+Unresolved DW string: DW  at  uses.in 58
+Unresolved DW string: DW\_TAG\_fooe  at  uses.in 67
+Unresolved DW string: DW_TAG_mystuffprobablyoversight  at  uses.in 45
+Unused: chap:address uses.in 73
+Unused: multdefa uses.in 13
+Unused: multdefb uses.in 17
+Unused: multdefc uses.in 20
+Unused: targlinkeddd uses.in 50
+Unused: targlinkedee uses.in 51
+Unused: targnotlinkedtoa uses.in 30
+Unused: targnotlinkedtob uses.in 31
index 4204eb6..f44af7a 100644 (file)
@@ -364,6 +364,16 @@ def print_stats():
       tokm = unresolveddwdict[k][0]
       print "Unresolved DW string:", toknamestring(tokm._token)," at ",tokm._file._name,tokm._line
 
+  targlist = linkdefinitionsdict.keys()
+  targlist.sort()
+  for t in targlist:
+     u = linkusesdict.get(t)
+     if u == None:
+       tm = linkdefinitionsdict.get(t)
+       print  "Unused:",t, tm[0]._file._name,tm[0]._line
+    
+  
+
 
   #FIXME More reporting needed.
 
index 89e0c4d..c105b89 100644 (file)
@@ -6,3 +6,7 @@ ERROR line  expected }  got  ['{'] pattern i { i } { i }  line  6  file  usesb.i
 ERROR line  expected {  got  ['}']  pattern  i { i } { i }  line  7  file  usesb.in
 Duplicate definitions count:  2
 Duplicated Links x usesb.in 1 ,  usesb.in 6 ,  usesb.in 7 
+Unused: a usesb.in 1
+Unused: b usesb.in 3
+Unused: c usesb.in 2
+Unused: x usesb.in 1
index 9a364e1..2e302e4 100644 (file)
@@ -1,2 +1,2 @@
-Unresolved DW string: DW\-\_TAG\-\_foog
-Unresolved DW string: DW_TAG_foox
+Unresolved DW string: DW\-\_TAG\-\_foog  at  usesc.in 13
+Unresolved DW string: DW_TAG_foox  at  usesc.in 14