diff options
author | Michael Meissner <meissner@gcc.gnu.org> | 1996-08-20 22:54:13 +0000 |
---|---|---|
committer | Michael Meissner <meissner@gcc.gnu.org> | 1996-08-20 22:54:13 +0000 |
commit | cc5aa58ba9935e009caf9e0918fbdc68db72c2ba (patch) | |
tree | 5d00d4bff785e28b2cdb1a7831f10e6699662ad3 /gcc | |
parent | 8e8ce7cb7cc2e89d92e589b051da6b422c3c0e48 (diff) | |
download | gcc-cc5aa58ba9935e009caf9e0918fbdc68db72c2ba.zip gcc-cc5aa58ba9935e009caf9e0918fbdc68db72c2ba.tar.gz gcc-cc5aa58ba9935e009caf9e0918fbdc68db72c2ba.tar.bz2 |
If -mrelocatable{,-lib} make read/write sections, not read-only
From-SVN: r12665
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/rs6000/sysv4.h | 2 |
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"; \ |