From: edlinger Date: Wed, 10 Oct 2018 18:32:47 +0000 (+0000) Subject: 2018-10-10 Bernd Edlinger X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=fbd68cc0274bc6d2033cee90c1f4c65174a28e47;p=thirdparty%2Fgcc.git 2018-10-10 Bernd Edlinger * varasm.c (mergeable_string_section): Don't try to move zero-length strings to the merge section. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@265025 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b1f4d7f5eb79..81171bedf334 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2018-10-10 Bernd Edlinger + + * varasm.c (mergeable_string_section): Don't try to move zero-length + strings to the merge section. + 2018-10-10 Uros Bizjak PR target/87573 diff --git a/gcc/varasm.c b/gcc/varasm.c index c789a03e1f34..78cb000ca04a 100644 --- a/gcc/varasm.c +++ b/gcc/varasm.c @@ -804,7 +804,7 @@ mergeable_string_section (tree decl ATTRIBUTE_UNUSED, && TREE_CODE (decl) == STRING_CST && TREE_CODE (TREE_TYPE (decl)) == ARRAY_TYPE && align <= 256 - && (len = int_size_in_bytes (TREE_TYPE (decl))) >= 0 + && (len = int_size_in_bytes (TREE_TYPE (decl))) > 0 && TREE_STRING_LENGTH (decl) == len) { scalar_int_mode mode;