varasm.c (mergeable_string_section): Don't try to move zero-length strings to the merge section.

2018-10-10  Bernd Edlinger  <bernd.edlinger@hotmail.de>

        * varasm.c (mergeable_string_section): Don't try to move zero-length
        strings to the merge section.

From-SVN: r265025
This commit is contained in:
Bernd Edlinger 2018-10-10 18:32:47 +00:00 committed by Bernd Edlinger
parent e3129f233c
commit 3846751b82
2 changed files with 6 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2018-10-10 Bernd Edlinger <bernd.edlinger@hotmail.de>
* varasm.c (mergeable_string_section): Don't try to move zero-length
strings to the merge section.
2018-10-10 Uros Bizjak <ubizjak@gmail.com>
PR target/87573

View File

@ -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;