From 7f24e7c59ce775c759d162350a5944a9c5f7ec3c Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Fri, 10 Jan 2003 15:07:53 -0800 Subject: [PATCH] * config/alpha/alpha.c (decl_has_samegp): True for !TREE_PUBLIC. From-SVN: r61176 --- gcc/ChangeLog | 4 ++++ gcc/config/alpha/alpha.c | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 935a12c0d193..c4a95f023804 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2003-01-10 Richard Henderson + + * config/alpha/alpha.c (decl_has_samegp): True for !TREE_PUBLIC. + 2003-01-10 Geoffrey Keating * ggc-page.c (ggc_collect): Avoid overflow computing diff --git a/gcc/config/alpha/alpha.c b/gcc/config/alpha/alpha.c index dbbf1103dead..866c465fdc89 100644 --- a/gcc/config/alpha/alpha.c +++ b/gcc/config/alpha/alpha.c @@ -1842,7 +1842,9 @@ decl_has_samegp (decl) return true; /* Functions that are not external are defined in this UoT. */ - return !DECL_EXTERNAL (decl); + /* ??? Irritatingly, static functions not yet emitted are still + marked "external". Apply this to non-static functions only. */ + return !TREE_PUBLIC (decl) || !DECL_EXTERNAL (decl); } /* Return true if EXP should be placed in the small data section. */ -- 2.43.5