diff options
author | Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> | 2018-10-24 11:27:35 +0000 |
---|---|---|
committer | Rainer Orth <ro@gcc.gnu.org> | 2018-10-24 11:27:35 +0000 |
commit | dc6b6330c5d708ba319778b2befed0b7314271b8 (patch) | |
tree | 9ac6e997fc7dddbff9a6f78b9fd4c4e4b7715b61 /gcc/config.in | |
parent | 53b8a7107e6c6a774d5e69b8fd5ce46e94c35adb (diff) | |
download | gcc-dc6b6330c5d708ba319778b2befed0b7314271b8.tar.gz |
Disable string merging with alignment > 1 before Solaris 11.4/SPARC
* configure.ac (gcc_cv_ld_aligned_shf_merge): New test.
* configure: Regenerate.
* config.in: Regenerate.
* varasm.c (mergeable_string_section): Use readonly_data_section
if linker doesn't support SHF_MERGE with alignment > 8.
(mergeable_constant_section): Likewise.
From-SVN: r265456
Diffstat (limited to 'gcc/config.in')
-rw-r--r-- | gcc/config.in | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/gcc/config.in b/gcc/config.in index b807d49712e..7116579c512 100644 --- a/gcc/config.in +++ b/gcc/config.in @@ -55,8 +55,7 @@ #endif -/* Define to larger than zero set to the default stack clash protector size as - a power of two in bytes. */ +/* Define to larger than zero set the default stack clash protector size. */ #ifndef USED_FOR_TARGET #undef DEFAULT_STK_CLASH_GUARD_SIZE #endif @@ -1430,6 +1429,13 @@ #endif +/* Define 0/1 if your linker supports the SHF_MERGE flag with section + alignment > 1. */ +#ifndef USED_FOR_TARGET +#undef HAVE_LD_ALIGNED_SHF_MERGE +#endif + + /* Define if your linker supports --as-needed/--no-as-needed or equivalent options. */ #ifndef USED_FOR_TARGET @@ -1993,13 +1999,7 @@ #endif -/* Define if we should link with --large-address-aware by default */ -#ifndef USED_FOR_TARGET -#undef MINGW_DEFAULT_LARGE_ADDR_AWARE -#endif - - -/* Define if we should link with --large-address-aware by default */ +/* Define if we should link mingw executables with --large-address-aware */ #ifndef USED_FOR_TARGET #undef MINGW_DEFAULT_LARGE_ADDR_AWARE #endif |