]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Make USES_COMDAT_LOCAL CIF_FINAL_NORMAL
authorJan Hubicka <jh@suse.cz>
Wed, 31 Mar 2021 20:44:20 +0000 (22:44 +0200)
committerJan Hubicka <jh@suse.cz>
Wed, 31 Mar 2021 20:44:20 +0000 (22:44 +0200)
USES_COMDAT_LOCAL is incorrectly defined as CIF_FINAL_ERROR which makes inliner
to mis some inlines of functions in comdat section that was previously split.

2021-03-31  Jan Hubicka  <hubicka@ucw.cz>

PR ipa/98265
* cif-code.def (USES_COMDAT_LOCAL): Make CIF_FINAL_NORMAL.

gcc/cif-code.def

index 2f430cf1c398fdb5f67fee233a9877c6344aa0df..39b89da155fe33dada1b78f19e133309161ff309 100644 (file)
@@ -125,7 +125,7 @@ DEFCIFCODE(OPTIMIZATION_MISMATCH, CIF_FINAL_ERROR,
           N_("optimization level attribute mismatch"))
 
 /* We can't inline because the callee refers to comdat-local symbols.  */
-DEFCIFCODE(USES_COMDAT_LOCAL, CIF_FINAL_ERROR,
+DEFCIFCODE(USES_COMDAT_LOCAL, CIF_FINAL_NORMAL,
           N_("callee refers to comdat-local symbols"))
 
 /* We can't inline because of mismatched caller/callee