Determines whether variables and arrays are naturally aligned.
IA-32, IntelĀ® 64 architectures
|
Linux and Mac OS X: |
-align -noalign |
|
Windows: |
None |
None
|
OFF |
Variables and arrays are aligned according to the gcc model, which means they are aligned to 4-byte boundaries. |
This option determines whether variables and arrays are naturally aligned.Option -align forces the following natural alignment:
|
Type |
Alignment |
|---|---|
|
double |
8 bytes |
|
long long |
8 bytes |
|
long double |
16 bytes |
If you are not interacting with system libraries or other libraries that are compiled without -align, this option can improve performance by reducing misaligned accesses.
CautionIf you are interacting with system libraries or other libraries that are compiled without -align, your application may not perform as expected.
None