From e49a1d2e073c02fafe4fc80147966c1f0c11488f Mon Sep 17 00:00:00 2001 From: "Kaveh R. Ghazi" Date: Mon, 14 Aug 2000 20:55:11 +0000 Subject: [PATCH] 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 --- gcc/ChangeLog | 12 ++++++++++++ gcc/config/sparc/sol2.h | 1 + gcc/cse.c | 2 +- gcc/doloop.c | 15 ++++++++------- gcc/dwarf2out.c | 2 +- 5 files changed, 23 insertions(+), 9 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 32e215141ba..6490782e2ea 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,15 @@ +2000-08-14 Kaveh R. Ghazi + + * 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 * collect2.c: Remove use of AIX import file. diff --git a/gcc/config/sparc/sol2.h b/gcc/config/sparc/sol2.h index 03045247e76..2b381529485 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 cd220b78202..a210a55a433 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 3933e3ff7c8..cb2b67bf49e 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 40b241568a5..731cae69d59 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 } -- 2.30.2