5.7.7.36 Toplevel-reorder Option
The -ftoplevel-reorder
option allows the compiler to reorder top-level
functions, variables, and asm
statements, in
which case, they might not be output in the same order that they
appear in the input file. This option also allows the compiler
to remove unreferenced static
variables.
Enabled at level -O0
. When disabled explicitly using the
-fno-toplevel-reorder
option, it
also implies -fno-section-anchors
, which is
otherwise enabled at -O0
on some targets.