This option changes the attributes of a section, overriding the attributes that were set when the object file for the section was compiled or linked.
/SECTION:name[=newname][,attributes][,alignment]
After the colon ( : ), specify the name of the section. To change the section name, follow name with an equal sign (=) and a newname for the section.
To set or change the section’s attributes, specify a comma (,) followed by one or more attributes characters. To negate an attribute, precede its character with an exclamation point (!). The following characters specify memory attributes:
Attribute | Setting |
c | code |
d | discardable |
e | executable |
i | initialized data |
k | cached virtual memory |
m | link remove |
o | link info |
p | paged virtual memory |
r | read |
s | shared |
u | uninitialized data |
w | write |
To control alignment, specify the character a
followed by a character to set the size of alignment in bytes, as follows:
Character | Alignment size in bytes |
1 | 1 |
2 | 2 |
4 | 4 |
8 | 8 |
p | 16 |
t | 32 |
s | 64 |
x | no alignment |
Specify the attributes and alignment characters as a string with no white space. The characters are not case sensitive.