[FFmpeg-devel] [PATCH 1/3] configure: use c++11 and fallback to c++0x for c++ files

James Almer jamrial at gmail.com
Sun Mar 26 02:20:18 EET 2017


On 3/25/2017 8:51 PM, Marton Balint wrote:
> Needed for the C+11 atomics. Also change add_cxxflags to check_cxxflags.
> 
> Signed-off-by: Marton Balint <cus at passwd.hu>
> ---
>  configure | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/configure b/configure
> index c1aeb6e..6823894 100755
> --- a/configure
> +++ b/configure
> @@ -4648,7 +4648,7 @@ fi
>  
>  add_cppflags -D_ISOC99_SOURCE
>  add_cxxflags -D__STDC_CONSTANT_MACROS
> -add_cxxflags -std=c++98
> +check_cxxflags -std=c++11 || check_cxxflags -std=c++0x

Do compilers that support setting --std=c++0x (Old provisional name for C++11)
have actual support for std::atomic? They have by definition experimental and
incomplete support for the standard in question.
Maybe an actual check for it would be needed if --std=c++11 isn't available.

>  
>  # some compilers silently accept -std=c11, so we also need to check that the
>  # version macro is defined properly
> 



More information about the ffmpeg-devel mailing list