ffmpeg | branch: master | Reimar Döffinger <reimar.doeffin...@gmx.de> | Sun Oct 
29 18:46:16 2023 +0100| [a31992634f0d3b1ab2d2a6b89440dd0120af5b97] | committer: 
Reimar Döffinger

configure: fix _Pragma check.

The test can currently pass when _Pragma is not supported, since
_Pragma might be treated as a implicitly declared function.
This happens e.g. with tinycc.
Extending the check to 2 pragmas both matches the actual use
better and avoids this misdetection.

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=a31992634f0d3b1ab2d2a6b89440dd0120af5b97
---

 configure | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/configure b/configure
index fe6cd946c4..7afeebebcd 100755
--- a/configure
+++ b/configure
@@ -5984,7 +5984,7 @@ for restrict_keyword in restrict __restrict__ __restrict 
""; do
     test_code cc "" "char * $restrict_keyword p" && break
 done
 
-check_cc pragma_deprecated "" '_Pragma("GCC diagnostic ignored 
\"-Wdeprecated-declarations\"")'
+check_cc pragma_deprecated "" '_Pragma("GCC diagnostic push") _Pragma("GCC 
diagnostic ignored \"-Wdeprecated-declarations\"")'
 
 # The global variable ensures the bits appear unchanged in the object file.
 test_cc <<EOF || die "endian test failed"

_______________________________________________
ffmpeg-cvslog mailing list
ffmpeg-cvslog@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog

To unsubscribe, visit link above, or email
ffmpeg-cvslog-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to