diff options
author | Kaveh R. Ghazi <ghazi@caip.rutgers.edu> | 2002-03-02 03:52:17 +0000 |
---|---|---|
committer | Kaveh Ghazi <ghazi@gcc.gnu.org> | 2002-03-02 03:52:17 +0000 |
commit | 27b41650c178510367442f1a41b4c7a13915056d (patch) | |
tree | 75fe6685e297fa2a98efab337e910c5a2c995d5f /gcc/tree.h | |
parent | ca734b39f3a1dff4206545b43068998b2bf7821b (diff) | |
download | gcc-27b41650c178510367442f1a41b4c7a13915056d.zip gcc-27b41650c178510367442f1a41b4c7a13915056d.tar.gz gcc-27b41650c178510367442f1a41b4c7a13915056d.tar.bz2 |
Makefile.in (CRTSTUFF_CFLAGS): Add -fno-zero-initialized-in-bss.
* Makefile.in (CRTSTUFF_CFLAGS): Add -fno-zero-initialized-in-bss.
* doc/invoke.texi (-fno-zero-initialized-in-bss): Document.
* flags.h (flag_zero_initialized_in_bss): Declare.
* toplev.c (flag_zero_initialized_in_bss): New flag.
(lang_independent_options): Add flag_zero_initialized_in_bss.
* tree.c (initializer_zerop): New function.
* tree.h (initializer_zerop): Declare.
* varasm.c (assemble_variable): If we can emit bss, put zero
initializers in the bss section.
From-SVN: r50218
Diffstat (limited to 'gcc/tree.h')
-rw-r--r-- | gcc/tree.h | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -2495,6 +2495,11 @@ extern int list_length PARAMS ((tree)); extern int fields_length PARAMS ((tree)); +/* Given an initializer INIT, return TRUE if INIT is zero or some + aggregate of zeros. Otherwise return FALSE. */ + +extern bool initializer_zerop PARAMS ((tree)); + /* integer_zerop (tree x) is nonzero if X is an integer constant of value 0 */ extern int integer_zerop PARAMS ((tree)); |