From 27b41650c178510367442f1a41b4c7a13915056d Mon Sep 17 00:00:00 2001 From: "Kaveh R. Ghazi" Date: Sat, 2 Mar 2002 03:52:17 +0000 Subject: 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 --- gcc/tree.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'gcc/tree.h') diff --git a/gcc/tree.h b/gcc/tree.h index b13fc53..68b96e8 100644 --- a/gcc/tree.h +++ b/gcc/tree.h @@ -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)); -- cgit v1.1