]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* config/alpha/alpha.c (alpha_in_small_data_p): False for functions.
authorRichard Henderson <rth@redhat.com>
Sun, 7 Mar 2004 09:01:39 +0000 (01:01 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Sun, 7 Mar 2004 09:01:39 +0000 (01:01 -0800)
From-SVN: r79056

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

index 42f11df104aeda943e62f59bd53a442b8901e7a8..ba7b868603a3705a94ae2538ff6cf36c790ffdca 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-05  Ulrich Weigand  <uweigand@de.ibm.com>
 
        * config/s390/s390.md ("load_multiple", "*load_multiple_di",
index 1f6c938c3f2b815e75c2fd44a43987e08a1931ac..3afb8b64c1d87ea860d4e30484d37a5e760b6dc1 100644 (file)
@@ -1822,6 +1822,10 @@ alpha_in_small_data_p (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));