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.