varasm.c (assemble_variable): Narrow test for uninitialized without BSS target support.

* varasm.c (assemble_variable): Narrow test for uninitialized
        without BSS target support.

From-SVN: r55843
This commit is contained in:
David Edelsohn 2002-07-29 19:01:55 +00:00 committed by David Edelsohn
parent 6c208acd84
commit af673a52ec
2 changed files with 8 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2002-07-29 David Edelsohn <edelsohn@gnu.org>
* varasm.c (assemble_variable): Narrow test for uninitialized
without BSS target support.
2002-07-29 Nathan Sidwell <nathan@codesourcery.com>
* profile.c: Add file comment describing the overall algorithm and

View File

@ -1598,7 +1598,9 @@ assemble_variable (decl, top_level, at_end, dont_output_data)
in .bss, then we have to use .data. */
/* ??? We should handle .bss via select_section mechanisms rather than
via special target hooks. That would eliminate this special case. */
else if (!DECL_COMMON (decl))
/* Duplicate BSS test in asm_emit_uninitialized instead of having it
return success or failure for that case. Shrug. */
else if (TREE_PUBLIC (decl) && !DECL_COMMON (decl))
;
#endif
else if (DECL_INITIAL (decl) == 0