varasm.c (bss_initializer_p): Remove static.
authorDavid Edelsohn <dje.gcc@gmail.com>
Fri, 21 Dec 2012 17:25:57 +0000 (17:25 +0000)
committerDavid Edelsohn <dje@gcc.gnu.org>
Fri, 21 Dec 2012 17:25:57 +0000 (12:25 -0500)
commit2d7b05000140db2ef7ef994559ca69b644cb2552
treed7e15d93310c71b4b50fe76638218798e8d4132f
parent25743ba44ea969ce8dfcf9b89d246aedd4118a9c
varasm.c (bss_initializer_p): Remove static.

        * varasm.c (bss_initializer_p): Remove static.
        * output.h (bss_initializer_p): Declare.
        * xcoffout.c (xcoff_tbss_section_name): Define.
        * xcoffout.h (xcoff_tbss_section_name): Declare.
        * config/rs6000/xcoff.h (TARGET_ENCODE_SECTION_INFO): Define.
        (ASM_OUTPUT_TLS_COMMON): Merge strings.
        * config/rs6000/rs6000.c (tls_private_data_section): New.
        (output_toc): Only output CSECT decoration for TLS.
        Output appropriate CSECT for data or bss.
        (rs6000_xcoff_asm_init_sections) Define tls_private_data_section.
        (rs6000_xcoff_select_section): Handle TLS bss and private data.
        (rs6000_xcoff_file_start): Generate xcoff_tbss_section_name.
        (rs6000_xcoff_encode_section_info): Strip SYMBOL_FLAG_HAS_BLOCK_INFO
        from native TLS symbols.

From-SVN: r194675
gcc/ChangeLog
gcc/config/rs6000/rs6000.c
gcc/config/rs6000/xcoff.h
gcc/output.h
gcc/varasm.c
gcc/xcoffout.c
gcc/xcoffout.h