This is an automated email from the git hooks/post-receive script. Git pushed a commit to branch master in repository ffmpeg.
commit 05098eef4265c6abf680d5b8585e777d3ed743f6 Author: Andreas Rheinhardt <[email protected]> AuthorDate: Mon Jan 5 21:31:28 2026 +0100 Commit: Andreas Rheinhardt <[email protected]> CommitDate: Fri Feb 20 11:59:37 2026 +0100 configure: Use per-language unknown-warnings-flags E.g. when CC is clang, the unknown warnings flags are -Werror=unused-command-line-argument and -Werror=unknown-warning-option. These flags are currently also used for testing the C++ and ObjC compilers, yet g++ does not recognize these flags and errors out because of them, so that the tests fail and the parentheses, switch etc. warnings are not disabled for C++. Fix this by using per-language flags. Signed-off-by: Andreas Rheinhardt <[email protected]> --- configure | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/configure b/configure index b629173712..d1cba4e1a8 100755 --- a/configure +++ b/configure @@ -7822,6 +7822,13 @@ fi enabled debug && add_allcflags -g"$debuglevel" && add_asflags -g"$debuglevel" +for lang in c cxx objc; do + test_${lang}flags -Werror=unused-command-line-argument && + append unknown_warning_${lang}flags "-Werror=unused-command-line-argument" + test_${lang}flags -Werror=unknown-warning-option && + append unknown_warning_${lang}flags "-Werror=unknown-warning-option" +done + # add some useful compiler flags if supported check_allcflags -Wall check_allcflags -Wdisabled-optimization @@ -7842,16 +7849,11 @@ fi check_disable_warning(){ warning_flag=-W${1#-Wno-} - test_cflags $unknown_warning_flags $warning_flag && add_cflags $1 - test_cxxflags -Werror $unknown_warning_flags $warning_flag && add_cxxflags $1 - test_objcflags $unknown_warning_flags $warning_flag && add_objcflags $1 + test_cflags $unknown_warning_cflags $warning_flag && add_cflags $1 + test_cxxflags -Werror $unknown_warning_cxxflags $warning_flag && add_cxxflags $1 + test_objcflags $unknown_warning_objcflags $warning_flag && add_objcflags $1 } -test_cflags -Werror=unused-command-line-argument && - append unknown_warning_flags "-Werror=unused-command-line-argument" -test_cflags -Werror=unknown-warning-option && - append unknown_warning_flags "-Werror=unknown-warning-option" - check_disable_warning -Wno-parentheses check_disable_warning -Wno-switch check_disable_warning -Wno-format-zero-length _______________________________________________ ffmpeg-cvslog mailing list -- [email protected] To unsubscribe send an email to [email protected]
