Public bug reported:

Hello,

trying to compile this vlc plugin [0] I get this error in utopic:


$ make                                                   

gcc -pipe -O2 -Wall -Wextra -std=gnu99 -I. -g -DMODULE_STRING=\"htsp\" 
-DVLC_PLUGIN_MAJOR=2 -DVLC_PLUGIN_MINOR=2 -D__PLUGIN__ -D_FILE_OFFSET_BITS=64 
-D_REENTRANT -D_THREAD_SAFE -I/usr/include/vlc/plugins  -DPIC -fPIC -c sha1.c
g++ -pipe -O2 -Wall -Wextra -std=gnu++0x -I. -g -DMODULE_STRING=\"htsp\" 
-DVLC_PLUGIN_MAJOR=2 -DVLC_PLUGIN_MINOR=2 -D__PLUGIN__ -D_FILE_OFFSET_BITS=64 
-D_REENTRANT -D_THREAD_SAFE -I/usr/include/vlc/plugins  -DPIC -fPIC -c 
vlc-htsp-plugin.cpp
g++ -pipe -O2 -Wall -Wextra -std=gnu++0x -I. -g -DMODULE_STRING=\"htsp\" 
-DVLC_PLUGIN_MAJOR=2 -DVLC_PLUGIN_MINOR=2 -D__PLUGIN__ -D_FILE_OFFSET_BITS=64 
-D_REENTRANT -D_THREAD_SAFE -I/usr/include/vlc/plugins  -DPIC -fPIC -c 
htsmessage.cpp
g++ -pipe -O2 -Wall -Wextra -std=gnu++0x -I. -g -DMODULE_STRING=\"htsp\" 
-DVLC_PLUGIN_MAJOR=2 -DVLC_PLUGIN_MINOR=2 -D__PLUGIN__ -D_FILE_OFFSET_BITS=64 
-D_REENTRANT -D_THREAD_SAFE -I/usr/include/vlc/plugins  -DPIC -fPIC -c 
helper.cpp
g++ -pipe -O2 -Wall -Wextra -std=gnu++0x -I. -g -DMODULE_STRING=\"htsp\" 
-DVLC_PLUGIN_MAJOR=2 -DVLC_PLUGIN_MINOR=2 -D__PLUGIN__ -D_FILE_OFFSET_BITS=64 
-D_REENTRANT -D_THREAD_SAFE -I/usr/include/vlc/plugins  -DPIC -fPIC -c 
access.cpp
In file included from access.cpp:33:0:
/usr/include/c++/4.9/atomic:864:25: error: macro 
"atomic_compare_exchange_weak_explicit" passed 5 arguments, but takes just 4
        memory_order __m2) noexcept
                         ^
/usr/include/c++/4.9/atomic:872:25: error: macro 
"atomic_compare_exchange_weak_explicit" passed 5 arguments, but takes just 4
        memory_order __m2) noexcept
                         ^
/usr/include/c++/4.9/atomic:880:27: error: macro 
"atomic_compare_exchange_strong_explicit" passed 5 arguments, but takes just 4
          memory_order __m2) noexcept
                           ^
/usr/include/c++/4.9/atomic:888:27: error: macro 
"atomic_compare_exchange_strong_explicit" passed 5 arguments, but takes just 4
          memory_order __m2) noexcept
                           ^
/usr/include/c++/4.9/atomic:929:30: error: macro 
"atomic_compare_exchange_weak_explicit" passed 5 arguments, but takes just 4
          memory_order_seq_cst);
                              ^
/usr/include/c++/4.9/atomic:939:30: error: macro 
"atomic_compare_exchange_weak_explicit" passed 5 arguments, but takes just 4
          memory_order_seq_cst);
                              ^
/usr/include/c++/4.9/atomic:949:32: error: macro 
"atomic_compare_exchange_strong_explicit" passed 5 arguments, but takes just 4
            memory_order_seq_cst);
                                ^
/usr/include/c++/4.9/atomic:959:32: error: macro 
"atomic_compare_exchange_strong_explicit" passed 5 arguments, but takes just 4
            memory_order_seq_cst);
                                ^
In file included from /usr/include/c++/4.9/atomic:41:0,
                 from access.cpp:33:
/usr/include/c++/4.9/bits/atomic_base.h: In function ‘void 
std::__sync_synchronize()’:
/usr/include/c++/4.9/bits/atomic_base.h:103:27: error: ‘__m’ was not declared 
in this scope
   { __atomic_thread_fence(__m); }
                           ^
In file included from /usr/include/vlc/plugins/vlc_picture.h:35:0,
                 from /usr/include/vlc/plugins/vlc_subpicture.h:34,
                 from /usr/include/vlc/plugins/vlc_spu.h:29,
                 from /usr/include/vlc/plugins/vlc_vout_osd.h:29,
                 from /usr/include/vlc/plugins/vlc_input.h:39,
                 from access.cpp:28:
/usr/include/c++/4.9/bits/atomic_base.h: At global scope:
/usr/include/vlc/plugins/vlc_atomic.h:51:7: error: expected unqualified-id 
before ‘void’
     ((void)0)
       ^
/usr/include/vlc/plugins/vlc_atomic.h:51:7: error: expected ‘)’ before ‘void’
/usr/include/vlc/plugins/vlc_atomic.h:51:7: error: expected ‘)’ before ‘void’
/usr/include/vlc/plugins/vlc_atomic.h:45:7: error: expected unqualified-id 
before ‘void’
     ((void)0)
       ^
/usr/include/vlc/plugins/vlc_atomic.h:45:7: error: expected ‘)’ before ‘void’
/usr/include/vlc/plugins/vlc_atomic.h:45:7: error: expected ‘)’ before ‘void’
/usr/include/vlc/plugins/vlc_atomic.h:132:2: error: expected unqualified-id 
before ‘{’ token
 ({  \
  ^
/usr/include/vlc/plugins/vlc_atomic.h:132:2: error: expected ‘)’ before ‘{’ 
token
/usr/include/vlc/plugins/vlc_atomic.h:139:2: error: expected unqualified-id 
before ‘)’ token
 })
  ^
/usr/include/vlc/plugins/vlc_atomic.h:132:2: error: expected unqualified-id 
before ‘{’ token
 ({  \
  ^
/usr/include/vlc/plugins/vlc_atomic.h:132:2: error: expected ‘)’ before ‘{’ 
token
/usr/include/vlc/plugins/vlc_atomic.h:139:2: error: expected unqualified-id 
before ‘)’ token
 })
  ^
/usr/include/vlc/plugins/vlc_atomic.h:117:5: error: expected unqualified-id 
before ‘do’
     do { \
     ^
/usr/include/vlc/plugins/vlc_atomic.h:120:7: error: expected unqualified-id 
before ‘while’
     } while (0)
       ^
/usr/include/vlc/plugins/vlc_atomic.h:117:5: error: expected unqualified-id 
before ‘do’
     do { \
     ^
/usr/include/vlc/plugins/vlc_atomic.h:120:7: error: expected unqualified-id 
before ‘while’
     } while (0)
       ^
/usr/include/vlc/plugins/vlc_atomic.h:132:2: error: expected unqualified-id 
before ‘{’ token
 ({  \
  ^
/usr/include/vlc/plugins/vlc_atomic.h:132:2: error: expected ‘)’ before ‘{’ 
token
/usr/include/vlc/plugins/vlc_atomic.h:139:2: error: expected unqualified-id 
before ‘)’ token
 })
  ^
In file included from /usr/include/c++/4.9/bits/ostream_insert.h:36:0,
                 from /usr/include/c++/4.9/string:44,
                 from helper.h:23,
                 from access.cpp:36:
/usr/include/c++/4.9/bits/cxxabi_forced.h:36:37: error: expected ‘}’ before end 
of line
 #pragma GCC visibility push(default)
                                     ^
/usr/include/c++/4.9/bits/cxxabi_forced.h:36:37: error: expected declaration 
before end of line
make: *** [access.o] Error 1
Makefile:50: recipe for target 'access.o' failed


[0] - https://github.com/BtbN/vlc-htsp-plugin

** Affects: gcc-4.9 (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1378761

Title:
  error: macro "atomic_compare_exchange_weak_explicit" passed 5
  arguments, but takes just 4

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gcc-4.9/+bug/1378761/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to