https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99094

--- Comment #3 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by David Edelsohn <d...@gcc.gnu.org>:

https://gcc.gnu.org/g:26ed5a28b18ad080e51e6b61f5f60d67b66fd5f3

commit r11-7633-g26ed5a28b18ad080e51e6b61f5f60d67b66fd5f3
Author: David Edelsohn <dje....@gmail.com>
Date:   Thu Mar 11 11:41:24 2021 -0500

    aix: Use lcomm for TLS static data.

    GCC on AIX generates thread local uninitialized data in the common section,
    which could conflict with another module.

    This patch changes the code generation to place static uninitialized
    thread local data into the local common section specified with .lcomm.
    This change also removes the need to create a file-local name for the TBSS
    data.

    gcc/ChangeLog:

    2021-03-11  David Edelsohn  <dje....@gmail.com>

            PR target/99094
            * config/rs6000/rs6000.c (rs6000_xcoff_file_start): Don't create
            xcoff_tbss_section_name.
            * config/rs6000/xcoff.h (ASM_OUTPUT_TLS_COMMON): Use .lcomm.
            * xcoffout.c (xcoff_tbss_section_name): Delete.
            * xcoffout.h (xcoff_tbss_section_name): Delete.

Reply via email to