4.5.11. __attribute__((zero_init))

The section attribute specifies that a variable must be placed in a particular data section. The zero_init attribute specifies that a variable with no initializer is placed in a ZI data section. If an initializer is specified, an error is reported.


This variable attribute is a GNU compiler extension that is supported by the ARM compiler.


__attribute__((zero_init)) int x;                    /* in section ".bss" */
__attribute__((section("mybss"), zero_init)) int y;  /* in section "mybss" */

See also

Copyright © 2007, 2010 ARM Limited. All rights reserved.ARM DUI 0348A