aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorDenis Chertykov <denisc@overta.ru>2000-03-21 06:45:57 +0000
committerDenis Chertykov <denisc@gcc.gnu.org>2000-03-21 09:45:57 +0300
commit8053f393d2e661e5ce02e2967e6cecf420de491b (patch)
tree6857884c0b6b8ae1cad9a7d00753fbf6b0a9feec /gcc
parenta09f61183ab4971800fa3d1983ac6429ae7efa48 (diff)
downloadgcc-8053f393d2e661e5ce02e2967e6cecf420de491b.zip
gcc-8053f393d2e661e5ce02e2967e6cecf420de491b.tar.gz
gcc-8053f393d2e661e5ce02e2967e6cecf420de491b.tar.bz2
avr.c (encode_section_info): sets SYMBOL_REF_FLAG if decl is a FUNCTION_DECL
* config/avr/avr.c (encode_section_info): sets SYMBOL_REF_FLAG if decl is a FUNCTION_DECL From-SVN: r32666
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/avr/avr.c3
2 files changed, 8 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1b7cde3..168ae13 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+Tue Mar 21 09:24:00 2000 Denis Chertykov <denisc@overta.ru>
+
+ * config/avr/avr.c (encode_section_info): sets SYMBOL_REF_FLAG if
+ decl is a FUNCTION_DECL
+
Mon Mar 20 19:53:53 2000 Jim Wilson <wilson@cygnus.com>
* config/ia64/ia64.c (ia64_expand_prologue): Don't abort if leaf
diff --git a/gcc/config/avr/avr.c b/gcc/config/avr/avr.c
index c999ba6..64320c7 100644
--- a/gcc/config/avr/avr.c
+++ b/gcc/config/avr/avr.c
@@ -3303,6 +3303,9 @@ void
encode_section_info (decl)
tree decl;
{
+ if (TREE_CODE (decl) == FUNCTION_DECL)
+ SYMBOL_REF_FLAG (XEXP (DECL_RTL (decl), 0)) = 1;
+
if ((TREE_STATIC (decl) || DECL_EXTERNAL (decl))
&& TREE_CODE (decl) == VAR_DECL
&& avr_progmem_p (decl))