summaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>2001-07-28 20:39:02 +0000
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>2001-07-28 20:39:02 +0000
commit0dbe40e076463c44e7d824f2eb3a2c63c9e32ab8 (patch)
tree7f267a3c7b4ae53398998eb1725b84740713e58c /contrib
parentb6f2ca6e6583166a0a6890a7e3c3410a2714e904 (diff)
downloadgcc-0dbe40e076463c44e7d824f2eb3a2c63c9e32ab8.tar.gz
* analyze_brprob: Avoid more overflows.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44438 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'contrib')
-rw-r--r--contrib/ChangeLog4
-rwxr-xr-xcontrib/analyze_brprob6
2 files changed, 6 insertions, 4 deletions
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index d1777d585a0..72b85396260 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,7 @@
+Sat Jul 28 22:37:49 CEST 2001 Jan Hubicka <jh@suse.cz>
+
+ * analyze_brprob: Avoid more overflows.
+
2001-07-27 Richard Henderson <rth@redhat.com>
* test_summary: Copy LAST_UPDATED UTC time to head of summary.
diff --git a/contrib/analyze_brprob b/contrib/analyze_brprob
index 3c7e8e5712d..5166e8492b7 100755
--- a/contrib/analyze_brprob
+++ b/contrib/analyze_brprob
@@ -112,13 +112,11 @@ BEGIN {nnames = 0}
if (int(pred) < 50.0)
{
- hit = count - hit;
+ hit = count"-"hit;
}
counts[name]=counts[name] "+" count
hits[name]=hits[name] "+" hit
- if (float (hit) < (float (count) / 2))
- hit = "("count" - "hit")";
- phits[name]=phits[name] "+" hit
+ phits[name]=phits[name] "+(("hit")<"count"/2)*("count"-("hit"))+(("hit")>="count"/2)*("hit")"
#BC crashes on long strings. Irritating.
if (length(counts[name]) > 2000)