diff options
author | Jan Hubicka <jh@suse.cz> | 2021-03-31 22:44:20 +0200 |
---|---|---|
committer | Jan Hubicka <jh@suse.cz> | 2021-03-31 22:44:20 +0200 |
commit | e7fd3b783238d034018443e43a58ff87908b4db6 (patch) | |
tree | ba17af3e82f5df796dba162379d9631d7bda62a9 /gcc | |
parent | ea9a39e63eba1ba72aa3608317d1c40ae6bcef55 (diff) | |
download | gcc-e7fd3b783238d034018443e43a58ff87908b4db6.zip gcc-e7fd3b783238d034018443e43a58ff87908b4db6.tar.gz gcc-e7fd3b783238d034018443e43a58ff87908b4db6.tar.bz2 |
Make USES_COMDAT_LOCAL CIF_FINAL_NORMAL
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.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/cif-code.def | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/cif-code.def b/gcc/cif-code.def index 2f430cf..39b89da 100644 --- a/gcc/cif-code.def +++ b/gcc/cif-code.def @@ -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 |