* config/alpha/alpha.c (alpha_in_small_data_p): False for functions.
authorRichard Henderson <rth@redhat.com>
Sun, 7 Mar 2004 06:30:06 +0000 (22:30 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Sun, 7 Mar 2004 06:30:06 +0000 (22:30 -0800)
From-SVN: r79054

gcc/ChangeLog
gcc/config/alpha/alpha.c

index 4ca0747394288184f4b904f1f7a1c35cfad3cec5..8455840b0b219595657d591adba29a99ca8a9e7b 100644 (file)
@@ -1,3 +1,7 @@
+2004-03-06  Richard Henderson  <rth@redhat.com>
+
+       * config/alpha/alpha.c (alpha_in_small_data_p): False for functions.
+
 2004-03-06  Kazu Hirata  <kazu@cs.umass.edu>
 
        * config/ns32k/ns32k-protos.h: Add a prototype for
index 8c9945b8fdc1a732b1e62d7d363f5e4b8d42501c..061113c348f13e9663533fcae79a555cf474dae5 100644 (file)
@@ -1595,6 +1595,10 @@ alpha_in_small_data_p (tree exp)
   if (TREE_CODE (exp) == STRING_CST)
     return false;
 
+  /* Functions are never in the small data area.  Duh.  */
+  if (TREE_CODE (exp) == FUNCTION_DECL)
+    return false;
+
   if (TREE_CODE (exp) == VAR_DECL && DECL_SECTION_NAME (exp))
     {
       const char *section = TREE_STRING_POINTER (DECL_SECTION_NAME (exp));