aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>2000-08-14 20:55:11 +0000
committerKaveh Ghazi <ghazi@gcc.gnu.org>2000-08-14 20:55:11 +0000
commite49a1d2e073c02fafe4fc80147966c1f0c11488f (patch)
treec9332dca3ec3ca34edc8e972059519e24fd0a7e6 /gcc
parent78fbdbf74875ef9b17e62f070c10b75faf79ecc3 (diff)
downloadgcc-e49a1d2e073c02fafe4fc80147966c1f0c11488f.zip
gcc-e49a1d2e073c02fafe4fc80147966c1f0c11488f.tar.gz
gcc-e49a1d2e073c02fafe4fc80147966c1f0c11488f.tar.bz2
cse.c (fold_rtx): Avoid empty body in an if-statement.
* cse.c (fold_rtx): Avoid empty body in an if-statement. * doloop.c (doloop_iterations_max, doloop_modify): Avoid using the `U' integer constant suffix. * dwarf2out.c (add_subscript_info): Avoid empty body in an else-statement. * sparc/sol2.h (__enable_execute_stack): Prototype. From-SVN: r35687
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog12
-rw-r--r--gcc/config/sparc/sol2.h1
-rw-r--r--gcc/cse.c2
-rw-r--r--gcc/doloop.c15
-rw-r--r--gcc/dwarf2out.c2
5 files changed, 23 insertions, 9 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 32e2151..6490782 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,15 @@
+2000-08-14 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * cse.c (fold_rtx): Avoid empty body in an if-statement.
+
+ * doloop.c (doloop_iterations_max, doloop_modify): Avoid using the
+ `U' integer constant suffix.
+
+ * dwarf2out.c (add_subscript_info): Avoid empty body in an
+ else-statement.
+
+ * sparc/sol2.h (__enable_execute_stack): Prototype.
+
2000-08-14 David Edelsohn <edelsohn@gnu.org>
* collect2.c: Remove use of AIX import file.
diff --git a/gcc/config/sparc/sol2.h b/gcc/config/sparc/sol2.h
index 0304524..2b38152 100644
--- a/gcc/config/sparc/sol2.h
+++ b/gcc/config/sparc/sol2.h
@@ -255,6 +255,7 @@ static void check_enabling(void) \
need_enable_exec_stack = 1; \
} \
\
+extern void __enable_execute_stack (void *); \
void \
__enable_execute_stack (addr) \
void *addr; \
diff --git a/gcc/cse.c b/gcc/cse.c
index cd220b7..a210a55 100644
--- a/gcc/cse.c
+++ b/gcc/cse.c
@@ -3646,7 +3646,7 @@ fold_rtx (x, insn)
if (fmt[i] == 'E')
/* Don't try to fold inside of a vector of expressions.
Doing nothing is harmless. */
- ;
+ {;}
}
/* If a commutative operation, place a constant integer as the second
diff --git a/gcc/doloop.c b/gcc/doloop.c
index 3933e3f..cb2b67b 100644
--- a/gcc/doloop.c
+++ b/gcc/doloop.c
@@ -197,7 +197,7 @@ doloop_iterations_max (loop_info, mode, nonneg)
if (GET_CODE (max_value) == CONST_INT)
umax = INTVAL (max_value);
else
- umax = (2U << (GET_MODE_BITSIZE (mode) - 1)) - 1;
+ umax = ((unsigned)2 << (GET_MODE_BITSIZE (mode) - 1)) - 1;
n_iterations_max = umax - umin;
break;
@@ -212,12 +212,12 @@ doloop_iterations_max (loop_info, mode, nonneg)
if (GET_CODE (min_value) == CONST_INT)
smin = INTVAL (min_value);
else
- smin = -(1U << (GET_MODE_BITSIZE (mode) - 1));
+ smin = -((unsigned)1 << (GET_MODE_BITSIZE (mode) - 1));
if (GET_CODE (max_value) == CONST_INT)
smax = INTVAL (max_value);
else
- smax = (1U << (GET_MODE_BITSIZE (mode) - 1)) - 1;
+ smax = ((unsigned)1 << (GET_MODE_BITSIZE (mode) - 1)) - 1;
n_iterations_max = smax - smin;
break;
@@ -230,7 +230,7 @@ doloop_iterations_max (loop_info, mode, nonneg)
else
/* We need to conservatively assume that we might have the maximum
number of iterations without any additional knowledge. */
- n_iterations_max = (2U << (GET_MODE_BITSIZE (mode) - 1)) - 1;
+ n_iterations_max = ((unsigned)2 << (GET_MODE_BITSIZE (mode) - 1)) - 1;
break;
default:
@@ -241,8 +241,9 @@ doloop_iterations_max (loop_info, mode, nonneg)
/* If we know that the iteration count is non-negative then adjust
n_iterations_max if it is so large that it appears negative. */
- if (nonneg && n_iterations_max > (1U << (GET_MODE_BITSIZE (mode) - 1)))
- n_iterations_max = (1U << (GET_MODE_BITSIZE (mode) - 1)) - 1;
+ if (nonneg
+ && n_iterations_max > ((unsigned)1 << (GET_MODE_BITSIZE (mode) - 1)))
+ n_iterations_max = ((unsigned)1 << (GET_MODE_BITSIZE (mode) - 1)) - 1;
return n_iterations_max;
}
@@ -451,7 +452,7 @@ doloop_modify (loop, iterations, iterations_max,
/* Determine if the iteration counter will be non-negative.
Note that the maximum value loaded is iterations_max - 1. */
if ((unsigned HOST_WIDE_INT) INTVAL (iterations_max)
- <= (1U << (GET_MODE_BITSIZE (GET_MODE (counter_reg)) - 1)))
+ <= ((unsigned)1 << (GET_MODE_BITSIZE (GET_MODE (counter_reg)) - 1)))
nonneg = 1;
break;
diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c
index 40b2415..731cae6 100644
--- a/gcc/dwarf2out.c
+++ b/gcc/dwarf2out.c
@@ -7566,7 +7566,7 @@ add_subscript_info (type_die, type)
/* We have an array type with an unspecified length. The DWARF-2
spec does not say how to handle this; let's just leave out the
bounds. */
- ;
+ {;}
#ifndef MIPS_DEBUGGING_INFO
}