compilers: -fprofile-correction is only a valid switch with gcc itself.

clang++ main.cpp -fprofile-correction
clang-15: warning: optimization flag '-fprofile-correction' is not supported
 [-Wignored-optimization-argument]
pull/11419/head
Luke Elliott 2 years ago committed by Eli Schwartz
parent 946b66eddc
commit 8fdb8b01ad
  1. 5
      mesonbuild/compilers/mixins/gnu.py

@ -445,7 +445,7 @@ class GnuLikeCompiler(Compiler, metaclass=abc.ABCMeta):
return ['-fprofile-generate']
def get_profile_use_args(self) -> T.List[str]:
return ['-fprofile-use', '-fprofile-correction']
return ['-fprofile-use']
def get_gui_app_args(self, value: bool) -> T.List[str]:
return ['-mwindows' if value else '-mconsole']
@ -644,3 +644,6 @@ class GnuCompiler(GnuLikeCompiler):
if linker == 'mold' and mesonlib.version_compare(version, '>=12.0.1'):
return ['-fuse-ld=mold']
return super().use_linker_args(linker, version)
def get_profile_use_args(self) -> T.List[str]:
return super().get_profile_use_args() + ['-fprofile-correction']

Loading…
Cancel
Save