From ac4f7ad92fa88dab7f72bbb2ba0a8a0b544e40fa Mon Sep 17 00:00:00 2001 From: Geoffrey Keating Date: Mon, 5 Nov 2001 21:04:07 +0000 Subject: [PATCH] rs6000.c (rs6000_select_section): Handle CONSTRUCTORs too. * config/rs6000/rs6000.c (rs6000_select_section): Handle CONSTRUCTORs too. From-SVN: r46792 --- gcc/ChangeLog | 5 +++++ gcc/config/rs6000/rs6000.c | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f19be3582e3..06d054243a4 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2001-11-05 Geoffrey Keating + + * config/rs6000/rs6000.c (rs6000_select_section): Handle + CONSTRUCTORs too. + 2001-11-05 Nick Clifton * config/arm/arm.c (arm_return_in_memory): Cope with diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index 5d0fcad4aea..6be9db72a95 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -8311,6 +8311,11 @@ rs6000_select_section (decl, reloc) && DECL_INITIAL (decl) && DECL_INITIAL (decl) != error_mark_node && TREE_CONSTANT (DECL_INITIAL (decl))); + else if (TREE_CODE (decl) == CONSTRUCTOR) + readonly = (! (flag_pic && reloc) + && TREE_READONLY (decl) + && ! TREE_SIDE_EFFECTS (decl) + && TREE_CONSTANT (DECL_INITIAL (decl))); else readonly = 1; if (needs_sdata && rs6000_sdata != SDATA_EABI) -- 2.30.2