aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Meissner <meissner@gcc.gnu.org>1996-08-20 22:54:13 +0000
committerMichael Meissner <meissner@gcc.gnu.org>1996-08-20 22:54:13 +0000
commitcc5aa58ba9935e009caf9e0918fbdc68db72c2ba (patch)
tree5d00d4bff785e28b2cdb1a7831f10e6699662ad3
parent8e8ce7cb7cc2e89d92e589b051da6b422c3c0e48 (diff)
downloadgcc-cc5aa58ba9935e009caf9e0918fbdc68db72c2ba.zip
gcc-cc5aa58ba9935e009caf9e0918fbdc68db72c2ba.tar.gz
gcc-cc5aa58ba9935e009caf9e0918fbdc68db72c2ba.tar.bz2
If -mrelocatable{,-lib} make read/write sections, not read-only
From-SVN: r12665
-rw-r--r--gcc/config/rs6000/sysv4.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config/rs6000/sysv4.h b/gcc/config/rs6000/sysv4.h
index 940da5a..17da1c8 100644
--- a/gcc/config/rs6000/sysv4.h
+++ b/gcc/config/rs6000/sysv4.h
@@ -874,7 +874,7 @@ do { \
\
if (DECL && TREE_CODE (DECL) == FUNCTION_DECL) \
type = SECT_EXEC, mode = "ax"; \
- else if (DECL && TREE_READONLY (DECL)) \
+ else if (DECL && TREE_READONLY (DECL) && !TARGET_RELOCATABLE) \
type = SECT_RO, mode = "a"; \
else \
type = SECT_RW, mode = "aw"; \