From 34a6c2ec1324e358a2f132e1069dc2da98300b86 Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Tue, 28 May 2002 01:42:20 -0700 Subject: [PATCH] alpha.c (alpha_in_small_data_p): Return false for STRING_CST. * config/alpha/alpha.c (alpha_in_small_data_p): Return false for STRING_CST. From-SVN: r53952 --- gcc/ChangeLog | 5 +++++ gcc/config/alpha/alpha.c | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1862316b141..9d7cd5c1aff 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2002-05-28 Richard Henderson + + * config/alpha/alpha.c (alpha_in_small_data_p): Return false for + STRING_CST. + 2002-05-28 Richard Henderson * config.gcc: Obsolete mn10200. diff --git a/gcc/config/alpha/alpha.c b/gcc/config/alpha/alpha.c index 41cb31e0bea..9681d929e4e 100644 --- a/gcc/config/alpha/alpha.c +++ b/gcc/config/alpha/alpha.c @@ -1584,6 +1584,10 @@ static bool alpha_in_small_data_p (exp) tree exp; { + /* We want to merge strings, so we never consider them small data. */ + if (TREE_CODE (exp) == STRING_CST) + return false; + if (TREE_CODE (exp) == VAR_DECL && DECL_SECTION_NAME (exp)) { const char *section = TREE_STRING_POINTER (DECL_SECTION_NAME (exp)); -- 2.30.2