Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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.