]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
rs6000.c (rs6000_elf_section_type_flags): Don't set SECTION_WRITE on TARGET_RELOCATABLE.
authorAlan Modra <amodra@bigpond.net.au>
Sun, 7 Dec 2003 07:53:22 +0000 (07:53 +0000)
committerAlan Modra <amodra@gcc.gnu.org>
Sun, 7 Dec 2003 07:53:22 +0000 (18:23 +1030)
* config/rs6000/rs6000.c (rs6000_elf_section_type_flags): Don't
set SECTION_WRITE on TARGET_RELOCATABLE.

From-SVN: r74382

gcc/ChangeLog
gcc/config/rs6000/rs6000.c

index 9c2a485aea81b58876f8e6b3300e5120f260f06c..c8cb81245eaa049a81a03ef9e2072dec2c3b978d 100644 (file)
@@ -1,3 +1,8 @@
+2003-12-07  Alan Modra  <amodra@bigpond.net.au>
+
+       * config/rs6000/rs6000.c (rs6000_elf_section_type_flags): Don't
+       set SECTION_WRITE on TARGET_RELOCATABLE.
+
 2003-12-05  Andrew Pinski <pinskia@physics.uc.edu>
 
        PR driver/13211
index 13f4ed3dab103a60559ada75c8c567ebef29c8f5..4364558134cf9e7b1ae274ab13d79d489b25cdee 100644 (file)
@@ -13138,14 +13138,8 @@ rs6000_elf_section_type_flags (decl, name, reloc)
      const char *name;
      int reloc;
 {
-  unsigned int flags
-    = default_section_type_flags_1 (decl, name, reloc,
-                                   flag_pic || DEFAULT_ABI == ABI_AIX);
-
-  if (TARGET_RELOCATABLE)
-    flags |= SECTION_WRITE;
-
-  return flags;
+  return default_section_type_flags_1 (decl, name, reloc,
+                                      flag_pic || DEFAULT_ABI == ABI_AIX);
 }
 
 /* Record an element in the table of global constructors.  SYMBOL is