[Bug rtl-optimization/89490] [9 Regression] char array constant put in string merge section
bernd.edlinger at hotmail dot de
gcc-bugzilla@gcc.gnu.org
Tue Feb 26 21:30:00 GMT 2019
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89490
--- Comment #15 from Bernd Edlinger <bernd.edlinger at hotmail dot de> ---
I wonder if this would also work?
At least for simple test cases that seems to be fine.
--- varasm.c.orig 2019-01-25 17:57:32.000000000 +0100
+++ varasm.c 2019-02-26 22:03:39.753325517 +0100
@@ -373,6 +373,9 @@ get_block_for_section (section *sect)
if (sect == NULL)
return NULL;
+ if (sect->common.flags & SECTION_MERGE)
+ return NULL;
+
object_block **slot
= object_block_htab->find_slot_with_hash (sect, hash_section (sect),
INSERT);
More information about the Gcc-bugs
mailing list