aboutsummaryrefslogtreecommitdiff
path: root/gas/config/obj-coff.c
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2002-11-04 16:10:56 +0000
committerNick Clifton <nickc@redhat.com>2002-11-04 16:10:56 +0000
commite96c546430a9a0525aafd5ba1a3feb8d235981ff (patch)
treef25d6abdafc11850ede5b78eda078c21586f358a /gas/config/obj-coff.c
parentc97e73ddb6b22ae6c144be204b91cef07525acfd (diff)
downloadfsf-binutils-gdb-e96c546430a9a0525aafd5ba1a3feb8d235981ff.zip
fsf-binutils-gdb-e96c546430a9a0525aafd5ba1a3feb8d235981ff.tar.gz
fsf-binutils-gdb-e96c546430a9a0525aafd5ba1a3feb8d235981ff.tar.bz2
Set SEC_DATA and SEC_LOAD flags for sections marked as 's'.
Diffstat (limited to 'gas/config/obj-coff.c')
-rw-r--r--gas/config/obj-coff.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gas/config/obj-coff.c b/gas/config/obj-coff.c
index af197fe..32fcd03 100644
--- a/gas/config/obj-coff.c
+++ b/gas/config/obj-coff.c
@@ -1465,12 +1465,14 @@ obj_coff_section (ignore)
{
case 'b': flags |= SEC_ALLOC; flags &=~ SEC_LOAD; break;
case 'n': flags &=~ SEC_LOAD; flags |= SEC_NEVER_LOAD; break;
+
+ case 's': flags |= SEC_SHARED; /* fall through */
case 'd': flags |= SEC_DATA | SEC_LOAD; /* fall through */
case 'w': flags &=~ SEC_READONLY; break;
+
case 'a': break; /* For compatability with ELF. */
case 'x': flags |= SEC_CODE | SEC_LOAD; break;
case 'r': flags |= SEC_READONLY; break;
- case 's': flags |= SEC_SHARED; break;
case 'i': /* STYP_INFO */
case 'l': /* STYP_LIB */