Developer Guide and Reference

Contents

fzero-initialized-in-bss, Qzero-initialized-in-bss

Determines whether the compiler places in the DATA section any variables explicitly initialized with zeros.

Syntax

Linux:
-fzero-initialized-in-bss
-fno-zero-initialized-in-bss
macOS:
-fzero-initialized-in-bss
-fno-zero-initialized-in-bss
Windows:
/Qzero-initialized-in-bss
/Qzero-initialized-in-bss-
Arguments
None
Default
-fno-zero-initialized-in-bss
or
/Qzero-initialized-in-bss -
Variables explicitly initialized with zeros are placed in the BSS section. This can save space in the resulting code.
Description
This option determines whether the compiler places in the DATA section any variables explicitly initialized with zeros.
If option
-fno-zero-initialized-in-bss
(Linux*
and
macOS*
) or
/Qzero-initialized-in-bss-
(Windows*) is specified, the compiler places in the DATA section any variables that are initialized to zero.
Alternate Options
None