Support .lbss etc. sections with Solaris as (PR target/59407)
authorRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
Tue, 26 Apr 2016 10:06:16 +0000 (10:06 +0000)
committerRainer Orth <ro@gcc.gnu.org>
Tue, 26 Apr 2016 10:06:16 +0000 (10:06 +0000)
commitb2eb4ed5aa837132cb46375a5facab6d0e7453c6
tree6a96a7402ecf753faa8bc79527b942906023d5f3
parentec1a9e7dab4b1bf244056f355fc8364b5ccf2009
Support .lbss etc. sections with Solaris as (PR target/59407)

PR target/59407
* config/i386/i386.c (SECTION_LARGE): Define.
(x86_64_elf_select_section): Set it for large data/bss sections.
Only clear SECTION_WRITE for .lrodata.
(x86_64_elf_section_type_flags): Set SECTION_LARGE for large
data/bss sections.
* config/i386/sol2.h (MACH_DEP_SECTION_ASM_FLAG): Define.
* varasm.c (default_elf_asm_named_section): Grow flagchars.
[MACH_DEP_SECTION_ASM_FLAG] Emit MACH_DEP_SECTION_ASM_FLAG for
SECTION_MACH_DEP.
* doc/tm.texi.in (Sections, MACH_DEP_SECTION_ASM_FLAG): Describe.
* doc/tm.texi: Regenerate.

From-SVN: r235434
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/i386/sol2.h
gcc/doc/tm.texi
gcc/doc/tm.texi.in
gcc/varasm.c