Support .largecomm with Solaris as (PR target/61821)
commit3d2da6dee3920362d2efa33b454fa00fc60f11da
authorro <ro@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 26 Apr 2016 10:10:33 +0000 (26 10:10 +0000)
committerro <ro@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 26 Apr 2016 10:10:33 +0000 (26 10:10 +0000)
treebcdb13c91a5e6f0e0dd4519b74e8ac2d48f8c76b
parent97920c79a856f8fc7b282910368301a2effb7c9d
Support .largecomm with Solaris as (PR target/61821)

PR target/61821
* config/i386/i386.c (LARGECOMM_SECTION_ASM_OP): Define default.
(x86_elf_aligned_common): Rename to ...
(x86_elf_aligned_decl_common): ... this.
Add decl arg.  Switch to .lbss for largecomm object.  Use
LARGECOMM_SECTION_ASM_OP.
* config/i386/i386-protos.h (x86_elf_aligned_common): Reflect
renaming.
* config/i386/x86-64.h (ASM_OUTPUT_ALIGNED_COMMON): Rename to ...
(ASM_OUTPUT_ALIGNED_DECL_COMMON): ... this.
Pass new decl arg.
* config/i386/sol2.h (ASM_OUTPUT_ALIGNED_COMMON): Likewise.
[!USE_GAS] (LARGECOMM_SECTION_ASM_OP): Define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@235435 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/i386-protos.h
gcc/config/i386/i386.c
gcc/config/i386/sol2.h
gcc/config/i386/x86-64.h