[vlc-devel] today's git build fails: sorry, unimplemented: '_Atomic' with OpenMP

sean darcy seandarcy2 at gmail.com
Sun Oct 25 16:41:08 CET 2015


On 10/25/2015 10:57 AM, sean darcy wrote:
> On 10/25/2015 10:52 AM, sean darcy wrote:
>> ../doltcompile gcc -DHAVE_CONFIG_H -I. -I..    -DMODULE_STRING=\"core\"
>> -DLOCALEDIR=\"/usr/share/locale\" -DPKGDATADIR=\"/usr/share/vlc\"
>> -DPKGLIBDIR=\"/usr/lib64/vlc\" -DHAVE_DYNAMIC_PLUGINS -DHAVE_DBUS
>> -I../include -I../include   -I/usr/include/dbus-1.0
>> -I/usr/lib64/dbus-1.0/include  -Ofast -march=native -mtune=native
>> -fopenmp -fomit-frame-pointer -pipe  -Wall -Wextra -Wsign-compare
>> -Wundef -Wpointer-arith -Wbad-function-cast -Wwrite-strings
>> -Wmissing-prototypes -Wvolatile-register-var
>> -Werror-implicit-function-declaration -Winit-self -Wlogical-op -pipe
>> -fvisibility=hidden -c -o misc/fingerprinter.lo misc/fingerprinter.c
>> In file included from ../include/vlc_atomic.h:39:0,
>>                   from misc/variables.h:26,
>>                   from libvlc.c:71:
>> /usr/lib/gcc/x86_64-redhat-linux/5.1.1/include/stdatomic.h:40:1: sorry,
>> unimplemented: '_Atomic' with OpenMP
>>   typedef _Atomic _Bool atomic_bool;
>>   ^
>> In file included from ../include/vlc_atomic.h:39:0,
>>                   from misc/addons.c:26:
>> /usr/lib/gcc/x86_64-redhat-linux/5.1.1/include/stdatomic.h:40:1: sorry,
>> unimplemented: '_Atomic' with OpenMP
>>   typedef _Atomic _Bool atomic_bool;
>>   ^
>> /usr/lib/gcc/x86_64-redhat-linux/5.1.1/include/stdatomic.h:41:1: sorry,
>> unimplemented: '_Atomic' with OpenMP
>>   typedef _Atomic char atomic_char;
>>   ^
>> /usr/lib/gcc/x86_64-redhat-linux/5.1.1/include/stdatomic.h:42:1: sorry,
>> unimplemented: '_Atomic' with OpenMP
>>   typedef _Atomic signed char atomic_schar;
>>   ^
>> /usr/lib/gcc/x86_64-redhat-linux/5.1.1/include/stdatomic.h:41:1: sorry,
>> unimplemented: '_Atomic' with OpenMP
>>   typedef _Atomic char atomic_char;
>>   ^
>> /usr/lib/gcc/x86_64-redhat-linux/5.1.1/include/stdatomic.h:42:1: sorry,
>> unimplemented: '_Atomic' with OpenMP
>>   typedef _Atomic signed char atomic_schar;
>>   ^
>> /usr/lib/gcc/x86_64-redhat-linux/5.1.1/include/stdatomic.h:43:1: sorry,
>> unimplemented: '_Atomic' with OpenMP
>>   typedef _Atomic unsigned char atomic_uchar;
>>   ^
>> /usr/lib/gcc/x86_64-redhat-linux/5.1.1/include/stdatomic.h:43:1: sorry,
>> unimplemented: '_Atomic' with OpenMP
>>   typedef _Atomic unsigned char atomic_uchar;
>>   ^
>> /usr/lib/gcc/x86_64-redhat-linux/5.1.1/include/stdatomic.h:44:1: sorry,
>> unimplemented: '_Atomic' with OpenMP
>>   typedef _Atomic short atomic_short;
>>   ^
>> /usr/lib/gcc/x86_64-redhat-linux/5.1.1/include/stdatomic.h:44:1: sorry,
>> unimplemented: '_Atomic' with OpenMP
>>   typedef _Atomic short atomic_short;
>>   ^
>> /usr/lib/gcc/x86_64-redhat-linux/5.1.1/include/stdatomic.h:45:1: sorry,
>> unimplemented: '_Atomic' with OpenMP
>>   typedef _Atomic unsigned short atomic_ushort;
>>   ^
>> /usr/lib/gcc/x86_64-redhat-linux/5.1.1/include/stdatomic.h:45:1: sorry,
>> unimplemented: '_Atomic' with OpenMP
>>   typedef _Atomic unsigned short atomic_ushort;
>>   ^
>> /usr/lib/gcc/x86_64-redhat-linux/5.1.1/include/stdatomic.h:46:1: sorry,
>> unimplemented: '_Atomic' with OpenMP
>>   typedef _Atomic int atomic_int;
>>
>> _______________________________________________
>> vlc-devel mailing list
>> To unsubscribe or modify your subscription options:
>> https://mailman.videolan.org/listinfo/vlc-devel
>>
>
> Left out:
>
> Fedora 22. gcc-5.1.1
>
> sean
>
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel
>
And libgomp-5.1.1

Here's what's installed from gcc:

cpp-5.1.1-4.fc22.x86_64
gcc-5.1.1-4.fc22.x86_64
gcc-c++-5.1.1-4.fc22.x86_64
libgcc-5.1.1-4.fc22.x86_64
libgfortran-5.1.1-4.fc22.x86_64
libgomp-5.1.1-4.fc22.x86_64
libquadmath-5.1.1-4.fc22.x86_64
libstdc++-5.1.1-4.fc22.x86_64
libstdc++-devel-5.1.1-4.fc22.x86_64

It seems gcc is not going to fix this:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65467

I tried building with -std=c99 and -std=c90. Both gave same error.

sean



More information about the vlc-devel mailing list