From df37d0faf5643ad2f563c12d3a5c4a853a4cfb62 Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Wed, 1 May 1996 04:49:53 +0000 Subject: [PATCH] (SELECT_SECTION): If RELOC is true, put it in data. From-SVN: r11909 --- gcc/config/svr4.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gcc/config/svr4.h b/gcc/config/svr4.h index 3bfe046f37db..9c94327646cb 100644 --- a/gcc/config/svr4.h +++ b/gcc/config/svr4.h @@ -666,7 +666,9 @@ do { \ #define SELECT_SECTION(DECL,RELOC) \ { \ - if (TREE_CODE (DECL) == STRING_CST) \ + if (flag_pic && RELOC) \ + data_section (); \ + else if (TREE_CODE (DECL) == STRING_CST) \ { \ if (! flag_writable_strings) \ const_section (); \ @@ -675,8 +677,7 @@ do { \ } \ else if (TREE_CODE (DECL) == VAR_DECL) \ { \ - if ((flag_pic && RELOC) \ - || !TREE_READONLY (DECL) || TREE_SIDE_EFFECTS (DECL) \ + if (!TREE_READONLY (DECL) || TREE_SIDE_EFFECTS (DECL) \ || !DECL_INITIAL (DECL) \ || (DECL_INITIAL (DECL) != error_mark_node \ && !TREE_CONSTANT (DECL_INITIAL (DECL)))) \ -- 2.43.5