diff options
author | Kai Tietz <kai.tietz@onevision.com> | 2009-05-17 20:09:02 +0000 |
---|---|---|
committer | Kai Tietz <kai.tietz@onevision.com> | 2009-05-17 20:09:02 +0000 |
commit | 63ad59ae8b52a98f5101458099e32ee3400a3888 (patch) | |
tree | 280ffba627264f810f09dc353ad29cbc60cfd5d1 /gas/config | |
parent | 60a7d074bf3dcc50d5950389cd7bd9843e3e8a0e (diff) | |
download | gdb-63ad59ae8b52a98f5101458099e32ee3400a3888.zip gdb-63ad59ae8b52a98f5101458099e32ee3400a3888.tar.gz gdb-63ad59ae8b52a98f5101458099e32ee3400a3888.tar.bz2 |
2009-05-17 Kai Tietz <kai.tietz@onevision.com>
* config/obj-coff.c (obj_coff_section): Add 'y' as
specifier for SEC_COFF_NOREAD section flag.
* doc/as.texinfo: Add documentation about .section flag 'y'.
Diffstat (limited to 'gas/config')
-rw-r--r-- | gas/config/obj-coff.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/gas/config/obj-coff.c b/gas/config/obj-coff.c index 4bcede6..b2f4558 100644 --- a/gas/config/obj-coff.c +++ b/gas/config/obj-coff.c @@ -1475,6 +1475,7 @@ coff_frob_file_after_relocs (void) 'x' for text 'r' for read-only data 's' for shared data (PE) + 'y' for noread But if the argument is not a quoted string, treat it as a subsegment number. @@ -1584,6 +1585,10 @@ obj_coff_section (int ignore ATTRIBUTE_UNUSED) flags |= SEC_READONLY; break; + case 'y': + flags |= SEC_COFF_NOREAD | SEC_READONLY; + break; + case 'i': /* STYP_INFO */ case 'l': /* STYP_LIB */ case 'o': /* STYP_OVER */ @@ -1628,7 +1633,8 @@ obj_coff_section (int ignore ATTRIBUTE_UNUSED) /* This section's attributes have already been set. Warn if the attributes don't match. */ flagword matchflags = (SEC_ALLOC | SEC_LOAD | SEC_READONLY | SEC_CODE - | SEC_DATA | SEC_COFF_SHARED | SEC_NEVER_LOAD); + | SEC_DATA | SEC_COFF_SHARED | SEC_NEVER_LOAD + | SEC_COFF_NOREAD); if ((flags ^ oldflags) & matchflags) as_warn (_("Ignoring changed section attributes for %s"), name); } |