From 3f6fe18e0824f64dde6d8f51fa9e8683e7115953 Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Tue, 13 Feb 1996 17:29:17 -0500 Subject: [PATCH] (expand_end_case): Don't use ADDR_DIFF_VEC for PIC if ASM_OUTPUT_ADDR_DIFF_ELT is not defined. From-SVN: r11260 --- gcc/stmt.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gcc/stmt.c b/gcc/stmt.c index 032618cb7c3..ec6727ae5a9 100644 --- a/gcc/stmt.c +++ b/gcc/stmt.c @@ -4817,6 +4817,9 @@ expand_end_case (orig_index) || count < CASE_VALUES_THRESHOLD || ((unsigned HOST_WIDE_INT) (TREE_INT_CST_LOW (range)) > 10 * count) +#ifndef ASM_OUTPUT_ADDR_DIFF_ELT + || flag_pic +#endif || TREE_CODE (index_expr) == INTEGER_CST /* These will reduce to a constant. */ || (TREE_CODE (index_expr) == CALL_EXPR -- 2.30.2