* cp-decl.c (flag_conserve_space): New language specific flag to
authormrs <mrs@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 16 Dec 1993 00:15:21 +0000 (00:15 +0000)
committermrs <mrs@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 16 Dec 1993 00:15:21 +0000 (00:15 +0000)
commitf7a772a70dfc78ca9e05c92b73fe2872afe2b5ec
treef01094003c85b950042ac6f04b34b7c4ce8cc80e
parent9a4f2cddc24d5a54face3e4f6f29a2549b57eedb
* cp-decl.c (flag_conserve_space): New language specific flag to
tell the compiler to use .common when possible.  Reduces the size of
.o files.
* cp-decl.c (duplicate_decls): Copy DECL_COMMON from the olddecl.
* cp-decl.c (start_decl): Set DECL_COMMON appropriately.
* cp-decl.c (finish_decl): Use flag_conserve_space, instead of
flag_no_common.
* cp-decl2.c (flag_conserve_space, lang_f_options): New flag.
* toplev.c (lang_options): New -fconserve-space flag.
* tree.h (DECL_COMMON): New flag.
* tree.h (tree_decl): New common_flag.
* varasm.c (assemble_variable): Use DECL_COMMON to help determine if
an object can be put in .common.
* c-decl.c (start_decl): Set DECL_COMMON to 1..

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6244 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/c-decl.c
gcc/toplev.c
gcc/tree.h
gcc/varasm.c