From 27e3a7bc8d8101c0f85ac2e057a8784cb8d24326 Mon Sep 17 00:00:00 2001 From: Sandra Loosemore Date: Sat, 14 Jul 2007 12:56:31 -0400 Subject: [PATCH] mips.c (mips_classify_symbol): Don't return SYMBOL_SMALL_DATA for constant pool addresses if... 2007-07-14 Sandra Loosemore Nigel Stephens gcc/ * config/mips/mips.c (mips_classify_symbol): Don't return SYMBOL_SMALL_DATA for constant pool addresses if TARGET_EMBEDDED_DATA is true. Co-Authored-By: Nigel Stephens From-SVN: r126643 --- gcc/ChangeLog | 7 +++++++ gcc/config/mips/mips.c | 3 ++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 55ad6e9b35e..bfbaae6b817 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2007-07-14 Sandra Loosemore + Nigel Stephens + + * config/mips/mips.c (mips_classify_symbol): Don't return + SYMBOL_SMALL_DATA for constant pool addresses if + TARGET_EMBEDDED_DATA is true. + 2007-07-14 Uros Bizjak * config/i386/i386.c (init_mmx_sse_builtins): Define all builtins diff --git a/gcc/config/mips/mips.c b/gcc/config/mips/mips.c index 319a87192de..d94dfa9f287 100644 --- a/gcc/config/mips/mips.c +++ b/gcc/config/mips/mips.c @@ -1448,7 +1448,8 @@ mips_classify_symbol (rtx x) if (TARGET_MIPS16) return SYMBOL_CONSTANT_POOL; - if (GET_MODE_SIZE (get_pool_mode (x)) <= mips_section_threshold) + if (!TARGET_EMBEDDED_DATA + && GET_MODE_SIZE (get_pool_mode (x)) <= mips_section_threshold) return SYMBOL_SMALL_DATA; } -- 2.30.2