Nuvoton M0517LBN: compilation problem in CooCox CoIDE, windows XP

240 views
Skip to first unread message

Paweł Si

unread,
Mar 1, 2015, 7:16:15 AM3/1/15
to cheali-...@googlegroups.com, sls...@gmail.com


2015-03-01 12:16 GMT+01:00 Сергей Лавреюк <sls...@gmail.com>:
Hello Paul, my name is Sergey. I have Nuvoton M0517LBN and want to upgrade I can not compile your projects, I work with Windows XP, CoIDE_V2Beta, gcc-arm-none-eabi-4_9-2014q4-20141203-win32 tried 4.8 , 4.7. Can you tell what is wrong. Syntax errors, there are many supposedly needed a non-standard compiler. But the projects sasam compiles all but one in Linux is not. The programmer I'm weak but I want to master this craft.I would be very glad if you will help me to understand what is wrong and it would be nice if it told how better to learn C/C++ .Thanks in advance.

Hi  Sergey,
can you send some compiler output?
probably the CoIDE project file is out of date,
It would be great if you could fix it.

Best Regards,
Paweł

Сергей Лавреюк

unread,
Mar 1, 2015, 7:53:04 AM3/1/15
to cheali-...@googlegroups.com, sls...@gmail.com
cheali-charger-1.10
[cc] C:\cheali-charger\cheali-charger-1.10\cheali-charger-1.10\src\core\ChealiCharger2.cpp:36:20: fatal error: helper.h: No such file or directory
       [cc] compilation terminated.
       [cc]                     ^
       [cc]  #include "helper.h"
[cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options.
       [cc]  #error This file requires compiler and library support for the \
[cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:74:3: error: 'constexpr' does not name a type
       [cc]    constexpr memory_order
[cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:80:3: error: 'constexpr' does not name a type
       [cc]    constexpr memory_order
[cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:87:3: error: 'constexpr' does not name a type
       [cc]    constexpr memory_order
[cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:94:3: error: 'constexpr' does not name a type
       [cc]    constexpr memory_order
[cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:102:41: error: expected initializer before 'noexcept'
       [cc]    atomic_thread_fence(memory_order __m) noexcept
[cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:106:41: error: expected initializer before 'noexcept'
       [cc]    atomic_signal_fence(memory_order __m) noexcept
       [cc]                                          ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:112:30: error: expected initializer before 'noexcept'
       [cc]      kill_dependency(_Tp __y) noexcept
       [cc]                               ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:160:25: error: 'char16_t' was not declared in this scope
       [cc]    typedef __atomic_base<char16_t>    atomic_char16_t;
       [cc]                          ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:160:33: error: template argument 1 is invalid
       [cc]    typedef __atomic_base<char16_t>    atomic_char16_t;
       [cc]                                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:160:53: error: invalid type in declaration before ';' token
       [cc]    typedef __atomic_base<char16_t>    atomic_char16_t;
       [cc]                                                      ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:163:25: error: 'char32_t' was not declared in this scope
       [cc]    typedef __atomic_base<char32_t>    atomic_char32_t;
       [cc]                          ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:163:33: error: template argument 1 is invalid
       [cc]    typedef __atomic_base<char32_t>    atomic_char32_t;
       [cc]                                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:163:53: error: invalid type in declaration before ';' token
       [cc]    typedef __atomic_base<char32_t>    atomic_char32_t;
       [cc]                                                      ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:166:25: error: 'char32_t' was not declared in this scope
       [cc]    typedef __atomic_base<char32_t>    atomic_char32_t;
       [cc]                          ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:166:33: error: template argument 1 is invalid
       [cc]    typedef __atomic_base<char32_t>    atomic_char32_t;
       [cc]                                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:166:53: error: invalid type in declaration before ';' token
       [cc]    typedef __atomic_base<char32_t>    atomic_char32_t;
       [cc]                                                      ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:277:17: error: expected ';' at end of member declaration
       [cc]      atomic_flag() noexcept = default;
       [cc]                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:277:19: error: 'noexcept' does not name a type
       [cc]      atomic_flag() noexcept = default;
       [cc]                    ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:278:18: error: expected ';' at end of member declaration
       [cc]      ~atomic_flag() noexcept = default;
       [cc]                   ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:278:20: error: 'noexcept' does not name a type
       [cc]      ~atomic_flag() noexcept = default;
       [cc]                     ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:284:5: error: 'constexpr' does not name a type
       [cc]      constexpr atomic_flag(bool __i) noexcept
       [cc]      ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:284:5: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:286:5: error: expected unqualified-id before '{' token
       [cc]      { }
       [cc]      ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:289:57: error: expected ';' at end of member declaration
       [cc]      test_and_set(memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                                          ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:289:59: error: 'noexcept' does not name a type
       [cc]      test_and_set(memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                                            ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:295:59: error: expected ';' at end of member declaration
       [cc]      test_and_set(memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                            ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:295:68: error: 'noexcept' does not name a type
       [cc]      test_and_set(memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                                     ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:301:50: error: expected ';' at end of member declaration
       [cc]      clear(memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                                   ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:301:52: error: 'noexcept' does not name a type
       [cc]      clear(memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                                     ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:312:52: error: expected ';' at end of member declaration
       [cc]      clear(memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                     ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:312:61: error: 'noexcept' does not name a type
       [cc]      clear(memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                              ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:323:12: error: 'constexpr' does not name a type
       [cc]      static constexpr __atomic_flag_data_type
       [cc]             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:323:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:361:21: error: expected ';' at end of member declaration
       [cc]        __atomic_base() noexcept = default;
       [cc]                      ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:361:23: error: 'noexcept' does not name a type
       [cc]        __atomic_base() noexcept = default;
       [cc]                        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:362:22: error: expected ';' at end of member declaration
       [cc]        ~__atomic_base() noexcept = default;
       [cc]                       ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:362:24: error: 'noexcept' does not name a type
       [cc]        ~__atomic_base() noexcept = default;
       [cc]                         ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:368:7: error: 'constexpr' does not name a type
       [cc]        constexpr __atomic_base(__int_type __i) noexcept : _M_i (__i) { }
       [cc]        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:368:7: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:370:29: error: expected ';' at end of member declaration
       [cc]        operator __int_type() const noexcept
       [cc]                              ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:370:35: error: 'noexcept' does not name a type
       [cc]        operator __int_type() const noexcept
       [cc]                                    ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:373:35: error: expected ';' at end of member declaration
       [cc]        operator __int_type() const volatile noexcept
       [cc]                                    ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:373:44: error: 'noexcept' does not name a type
       [cc]        operator __int_type() const volatile noexcept
       [cc]                                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:377:31: error: expected ';' at end of member declaration
       [cc]        operator=(__int_type __i) noexcept
       [cc]                                ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:377:33: error: 'noexcept' does not name a type
       [cc]        operator=(__int_type __i) noexcept
       [cc]                                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:384:33: error: expected ';' at end of member declaration
       [cc]        operator=(__int_type __i) volatile noexcept
       [cc]                                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:384:42: error: 'noexcept' does not name a type
       [cc]        operator=(__int_type __i) volatile noexcept
       [cc]                                           ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:391:21: error: expected ';' at end of member declaration
       [cc]        operator++(int) noexcept
       [cc]                      ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:391:23: error: 'noexcept' does not name a type
       [cc]        operator++(int) noexcept
       [cc]                        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:395:23: error: expected ';' at end of member declaration
       [cc]        operator++(int) volatile noexcept
       [cc]                        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:395:32: error: 'noexcept' does not name a type
       [cc]        operator++(int) volatile noexcept
       [cc]                                 ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:399:21: error: expected ';' at end of member declaration
       [cc]        operator--(int) noexcept
       [cc]                      ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:399:23: error: 'noexcept' does not name a type
       [cc]        operator--(int) noexcept
       [cc]                        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:403:23: error: expected ';' at end of member declaration
       [cc]        operator--(int) volatile noexcept
       [cc]                        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:403:32: error: 'noexcept' does not name a type
       [cc]        operator--(int) volatile noexcept
       [cc]                                 ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:407:18: error: expected ';' at end of member declaration
       [cc]        operator++() noexcept
       [cc]                   ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:407:20: error: 'noexcept' does not name a type
       [cc]        operator++() noexcept
       [cc]                     ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:411:20: error: expected ';' at end of member declaration
       [cc]        operator++() volatile noexcept
       [cc]                     ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:411:29: error: 'noexcept' does not name a type
       [cc]        operator++() volatile noexcept
       [cc]                              ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:415:18: error: expected ';' at end of member declaration
       [cc]        operator--() noexcept
       [cc]                   ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:415:20: error: 'noexcept' does not name a type
       [cc]        operator--() noexcept
       [cc]                     ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:419:20: error: expected ';' at end of member declaration
       [cc]        operator--() volatile noexcept
       [cc]                     ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:419:29: error: 'noexcept' does not name a type
       [cc]        operator--() volatile noexcept
       [cc]                              ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:423:32: error: expected ';' at end of member declaration
       [cc]        operator+=(__int_type __i) noexcept
       [cc]                                 ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:423:34: error: 'noexcept' does not name a type
       [cc]        operator+=(__int_type __i) noexcept
       [cc]                                   ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:427:34: error: expected ';' at end of member declaration
       [cc]        operator+=(__int_type __i) volatile noexcept
       [cc]                                   ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:427:43: error: 'noexcept' does not name a type
       [cc]        operator+=(__int_type __i) volatile noexcept
       [cc]                                            ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:431:32: error: expected ';' at end of member declaration
       [cc]        operator-=(__int_type __i) noexcept
       [cc]                                 ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:431:34: error: 'noexcept' does not name a type
       [cc]        operator-=(__int_type __i) noexcept
       [cc]                                   ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:435:34: error: expected ';' at end of member declaration
       [cc]        operator-=(__int_type __i) volatile noexcept
       [cc]                                   ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:435:43: error: 'noexcept' does not name a type
       [cc]        operator-=(__int_type __i) volatile noexcept
       [cc]                                            ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:439:32: error: expected ';' at end of member declaration
       [cc]        operator&=(__int_type __i) noexcept
       [cc]                                 ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:439:34: error: 'noexcept' does not name a type
       [cc]        operator&=(__int_type __i) noexcept
       [cc]                                   ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:443:34: error: expected ';' at end of member declaration
       [cc]        operator&=(__int_type __i) volatile noexcept
       [cc]                                   ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:443:43: error: 'noexcept' does not name a type
       [cc]        operator&=(__int_type __i) volatile noexcept
       [cc]                                            ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:447:32: error: expected ';' at end of member declaration
       [cc]        operator|=(__int_type __i) noexcept
       [cc]                                 ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:447:34: error: 'noexcept' does not name a type
       [cc]        operator|=(__int_type __i) noexcept
       [cc]                                   ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:451:34: error: expected ';' at end of member declaration
       [cc]        operator|=(__int_type __i) volatile noexcept
       [cc]                                   ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:451:43: error: 'noexcept' does not name a type
       [cc]        operator|=(__int_type __i) volatile noexcept
       [cc]                                            ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:455:32: error: expected ';' at end of member declaration
       [cc]        operator^=(__int_type __i) noexcept
       [cc]                                 ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:455:34: error: 'noexcept' does not name a type
       [cc]        operator^=(__int_type __i) noexcept
       [cc]                                   ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:459:34: error: expected ';' at end of member declaration
       [cc]        operator^=(__int_type __i) volatile noexcept
       [cc]                                   ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:459:43: error: 'noexcept' does not name a type
       [cc]        operator^=(__int_type __i) volatile noexcept
       [cc]                                            ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:463:22: error: expected ';' at end of member declaration
       [cc]        is_lock_free() const noexcept
       [cc]                       ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:463:28: error: 'noexcept' does not name a type
       [cc]        is_lock_free() const noexcept
       [cc]                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:467:28: error: expected ';' at end of member declaration
       [cc]        is_lock_free() const volatile noexcept
       [cc]                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:467:37: error: 'noexcept' does not name a type
       [cc]        is_lock_free() const volatile noexcept
       [cc]                                      ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:471:68: error: expected ';' at end of member declaration
       [cc]        store(__int_type __i, memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                                                     ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:471:70: error: 'noexcept' does not name a type
       [cc]        store(__int_type __i, memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                                                       ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:483:47: error: expected ';' at end of member declaration
       [cc]       memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:483:56: error: 'noexcept' does not name a type
       [cc]       memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                         ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:494:53: error: expected ';' at end of member declaration
       [cc]        load(memory_order __m = memory_order_seq_cst) const noexcept
       [cc]                                                      ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:494:59: error: 'noexcept' does not name a type
       [cc]        load(memory_order __m = memory_order_seq_cst) const noexcept
       [cc]                                                            ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:504:59: error: expected ';' at end of member declaration
       [cc]        load(memory_order __m = memory_order_seq_cst) const volatile noexcept
       [cc]                                                            ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:504:68: error: 'noexcept' does not name a type
       [cc]        load(memory_order __m = memory_order_seq_cst) const volatile noexcept
       [cc]                                                                     ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:515:48: error: expected ';' at end of member declaration
       [cc]          memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                                 ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:515:50: error: 'noexcept' does not name a type
       [cc]          memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                                   ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:523:50: error: expected ';' at end of member declaration
       [cc]          memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                   ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:523:59: error: 'noexcept' does not name a type
       [cc]          memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                            ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:530:44: error: expected ';' at end of member declaration
       [cc]         memory_order __m1, memory_order __m2) noexcept
       [cc]                                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:530:46: error: 'noexcept' does not name a type
       [cc]         memory_order __m1, memory_order __m2) noexcept
       [cc]                                               ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:544:27: error: expected ';' at end of member declaration
       [cc]         memory_order __m2) volatile noexcept
       [cc]                            ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:544:36: error: 'noexcept' does not name a type
       [cc]         memory_order __m2) volatile noexcept
       [cc]                                     ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:557:47: error: expected ';' at end of member declaration
       [cc]         memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                                ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:557:49: error: 'noexcept' does not name a type
       [cc]         memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:565:47: error: expected ';' at end of member declaration
       [cc]       memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:565:56: error: 'noexcept' does not name a type
       [cc]       memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                         ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:573:46: error: expected ';' at end of member declaration
       [cc]           memory_order __m1, memory_order __m2) noexcept
       [cc]                                               ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:573:48: error: 'noexcept' does not name a type
       [cc]           memory_order __m1, memory_order __m2) noexcept
       [cc]                                                 ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:587:29: error: expected ';' at end of member declaration
       [cc]           memory_order __m2) volatile noexcept
       [cc]                              ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:587:38: error: 'noexcept' does not name a type
       [cc]           memory_order __m2) volatile noexcept
       [cc]                                       ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:601:49: error: expected ';' at end of member declaration
       [cc]           memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:601:51: error: 'noexcept' does not name a type
       [cc]           memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                                    ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:609:45: error: expected ';' at end of member declaration
       [cc]     memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                              ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:609:54: error: 'noexcept' does not name a type
       [cc]     memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                       ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:617:42: error: expected ';' at end of member declaration
       [cc]    memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                           ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:617:44: error: 'noexcept' does not name a type
       [cc]    memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:622:44: error: expected ';' at end of member declaration
       [cc]    memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:622:53: error: 'noexcept' does not name a type
       [cc]    memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                      ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:627:42: error: expected ';' at end of member declaration
       [cc]    memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                           ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:627:44: error: 'noexcept' does not name a type
       [cc]    memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:632:44: error: expected ';' at end of member declaration
       [cc]    memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:632:53: error: 'noexcept' does not name a type
       [cc]    memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                      ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:637:42: error: expected ';' at end of member declaration
       [cc]    memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                           ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:637:44: error: 'noexcept' does not name a type
       [cc]    memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:642:44: error: expected ';' at end of member declaration
       [cc]    memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:642:53: error: 'noexcept' does not name a type
       [cc]    memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                      ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:647:48: error: expected ';' at end of member declaration
       [cc]          memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                                 ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:647:50: error: 'noexcept' does not name a type
       [cc]          memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                                   ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:652:50: error: expected ';' at end of member declaration
       [cc]          memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                   ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:652:59: error: 'noexcept' does not name a type
       [cc]          memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                            ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:657:42: error: expected ';' at end of member declaration
       [cc]    memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                           ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:657:44: error: 'noexcept' does not name a type
       [cc]    memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:662:44: error: expected ';' at end of member declaration
       [cc]    memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:662:53: error: 'noexcept' does not name a type
       [cc]    memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                      ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:677:7: error: 'constexpr' does not name a type
       [cc]        constexpr ptrdiff_t
       [cc]        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:677:7: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:680:7: error: 'constexpr' does not name a type
       [cc]        constexpr ptrdiff_t
       [cc]        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:680:7: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:684:21: error: expected ';' at end of member declaration
       [cc]        __atomic_base() noexcept = default;
       [cc]                      ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:684:23: error: 'noexcept' does not name a type
       [cc]        __atomic_base() noexcept = default;
       [cc]                        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:685:22: error: expected ';' at end of member declaration
       [cc]        ~__atomic_base() noexcept = default;
       [cc]                       ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:685:24: error: 'noexcept' does not name a type
       [cc]        ~__atomic_base() noexcept = default;
       [cc]                         ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:691:7: error: 'constexpr' does not name a type
       [cc]        constexpr __atomic_base(__pointer_type __p) noexcept : _M_p (__p) { }
       [cc]        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:691:7: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:693:33: error: expected ';' at end of member declaration
       [cc]        operator __pointer_type() const noexcept
       [cc]                                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:693:39: error: 'noexcept' does not name a type
       [cc]        operator __pointer_type() const noexcept
       [cc]                                        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:696:39: error: expected ';' at end of member declaration
       [cc]        operator __pointer_type() const volatile noexcept
       [cc]                                        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:696:48: error: 'noexcept' does not name a type
       [cc]        operator __pointer_type() const volatile noexcept
       [cc]                                                 ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:700:35: error: expected ';' at end of member declaration
       [cc]        operator=(__pointer_type __p) noexcept
       [cc]                                    ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:700:37: error: 'noexcept' does not name a type
       [cc]        operator=(__pointer_type __p) noexcept
       [cc]                                      ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:707:37: error: expected ';' at end of member declaration
       [cc]        operator=(__pointer_type __p) volatile noexcept
       [cc]                                      ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:707:46: error: 'noexcept' does not name a type
       [cc]        operator=(__pointer_type __p) volatile noexcept
       [cc]                                               ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:714:21: error: expected ';' at end of member declaration
       [cc]        operator++(int) noexcept
       [cc]                      ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:714:23: error: 'noexcept' does not name a type
       [cc]        operator++(int) noexcept
       [cc]                        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:718:23: error: expected ';' at end of member declaration
       [cc]        operator++(int) volatile noexcept
       [cc]                        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:718:32: error: 'noexcept' does not name a type
       [cc]        operator++(int) volatile noexcept
       [cc]                                 ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:722:21: error: expected ';' at end of member declaration
       [cc]        operator--(int) noexcept
       [cc]                      ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:722:23: error: 'noexcept' does not name a type
       [cc]        operator--(int) noexcept
       [cc]                        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:726:23: error: expected ';' at end of member declaration
       [cc]        operator--(int) volatile noexcept
       [cc]                        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:726:32: error: 'noexcept' does not name a type
       [cc]        operator--(int) volatile noexcept
       [cc]                                 ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:730:18: error: expected ';' at end of member declaration
       [cc]        operator++() noexcept
       [cc]                   ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:730:20: error: 'noexcept' does not name a type
       [cc]        operator++() noexcept
       [cc]                     ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:735:20: error: expected ';' at end of member declaration
       [cc]        operator++() volatile noexcept
       [cc]                     ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:735:29: error: 'noexcept' does not name a type
       [cc]        operator++() volatile noexcept
       [cc]                              ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:740:18: error: expected ';' at end of member declaration
       [cc]        operator--() noexcept
       [cc]                   ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:740:20: error: 'noexcept' does not name a type
       [cc]        operator--() noexcept
       [cc]                     ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:745:20: error: expected ';' at end of member declaration
       [cc]        operator--() volatile noexcept
       [cc]                     ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:745:29: error: 'noexcept' does not name a type
       [cc]        operator--() volatile noexcept
       [cc]                              ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:750:31: error: expected ';' at end of member declaration
       [cc]        operator+=(ptrdiff_t __d) noexcept
       [cc]                                ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:750:33: error: 'noexcept' does not name a type
       [cc]        operator+=(ptrdiff_t __d) noexcept
       [cc]                                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:755:33: error: expected ';' at end of member declaration
       [cc]        operator+=(ptrdiff_t __d) volatile noexcept
       [cc]                                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:755:42: error: 'noexcept' does not name a type
       [cc]        operator+=(ptrdiff_t __d) volatile noexcept
       [cc]                                           ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:760:31: error: expected ';' at end of member declaration
       [cc]        operator-=(ptrdiff_t __d) noexcept
       [cc]                                ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:760:33: error: 'noexcept' does not name a type
       [cc]        operator-=(ptrdiff_t __d) noexcept
       [cc]                                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:765:33: error: expected ';' at end of member declaration
       [cc]        operator-=(ptrdiff_t __d) volatile noexcept
       [cc]                                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:765:42: error: 'noexcept' does not name a type
       [cc]        operator-=(ptrdiff_t __d) volatile noexcept
       [cc]                                           ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:770:22: error: expected ';' at end of member declaration
       [cc]        is_lock_free() const noexcept
       [cc]                       ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:770:28: error: 'noexcept' does not name a type
       [cc]        is_lock_free() const noexcept
       [cc]                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:774:28: error: expected ';' at end of member declaration
       [cc]        is_lock_free() const volatile noexcept
       [cc]                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:774:37: error: 'noexcept' does not name a type
       [cc]        is_lock_free() const volatile noexcept
       [cc]                                      ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:779:45: error: expected ';' at end of member declaration
       [cc]       memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                              ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:779:47: error: 'noexcept' does not name a type
       [cc]       memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                                ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:792:47: error: expected ';' at end of member declaration
       [cc]       memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:792:56: error: 'noexcept' does not name a type
       [cc]       memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                         ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:803:53: error: expected ';' at end of member declaration
       [cc]        load(memory_order __m = memory_order_seq_cst) const noexcept
       [cc]                                                      ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:803:59: error: 'noexcept' does not name a type
       [cc]        load(memory_order __m = memory_order_seq_cst) const noexcept
       [cc]                                                            ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:813:59: error: expected ';' at end of member declaration
       [cc]        load(memory_order __m = memory_order_seq_cst) const volatile noexcept
       [cc]                                                            ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:813:68: error: 'noexcept' does not name a type
       [cc]        load(memory_order __m = memory_order_seq_cst) const volatile noexcept
       [cc]                                                                     ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:824:48: error: expected ';' at end of member declaration
       [cc]          memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                                 ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:824:50: error: 'noexcept' does not name a type
       [cc]          memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                                   ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:832:50: error: expected ';' at end of member declaration
       [cc]          memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                   ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:832:59: error: 'noexcept' does not name a type
       [cc]          memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                            ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:840:27: error: expected ';' at end of member declaration
       [cc]           memory_order __m2) noexcept
       [cc]                            ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:840:29: error: 'noexcept' does not name a type
       [cc]           memory_order __m2) noexcept
       [cc]                              ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:854:29: error: expected ';' at end of member declaration
       [cc]           memory_order __m2) volatile noexcept
       [cc]                              ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:854:38: error: 'noexcept' does not name a type
       [cc]           memory_order __m2) volatile noexcept
       [cc]                                       ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:868:42: error: expected ';' at end of member declaration
       [cc]    memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                           ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:868:44: error: 'noexcept' does not name a type
       [cc]    memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:873:44: error: expected ';' at end of member declaration
       [cc]    memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:873:53: error: 'noexcept' does not name a type
       [cc]    memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                      ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:878:42: error: expected ';' at end of member declaration
       [cc]    memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                           ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:878:44: error: 'noexcept' does not name a type
       [cc]    memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:883:44: error: expected ';' at end of member declaration
       [cc]    memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\bits\atomic_base.h:883:53: error: 'noexcept' does not name a type
       [cc]    memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                      ^
       [cc] In file included from C:\cheali-charger\cheali-charger-1.10\cheali-charger-1.10\src\hardware\nuvoton-M0517\cpu\TxSoftSerial.cpp:21:0:
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:60:17: error: expected ';' at end of member declaration
       [cc]      atomic_bool() noexcept = default;
       [cc]                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:60:19: error: 'noexcept' does not name a type
       [cc]      atomic_bool() noexcept = default;
       [cc]                    ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:61:18: error: expected ';' at end of member declaration
       [cc]      ~atomic_bool() noexcept = default;
       [cc]                   ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:61:20: error: 'noexcept' does not name a type
       [cc]      ~atomic_bool() noexcept = default;
       [cc]                     ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:66:5: error: 'constexpr' does not name a type
       [cc]      constexpr atomic_bool(bool __i) noexcept : _M_base(__i) { }
       [cc]      ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:66:5: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:69:23: error: expected ';' at end of member declaration
       [cc]      operator=(bool __i) noexcept
       [cc]                        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:69:25: error: 'noexcept' does not name a type
       [cc]      operator=(bool __i) noexcept
       [cc]                          ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:73:25: error: expected ';' at end of member declaration
       [cc]      operator=(bool __i) volatile noexcept
       [cc]                          ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:73:34: error: 'noexcept' does not name a type
       [cc]      operator=(bool __i) volatile noexcept
       [cc]                                   ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:76:21: error: expected ';' at end of member declaration
       [cc]      operator bool() const noexcept
       [cc]                      ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:76:27: error: 'noexcept' does not name a type
       [cc]      operator bool() const noexcept
       [cc]                            ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:79:27: error: expected ';' at end of member declaration
       [cc]      operator bool() const volatile noexcept
       [cc]                            ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:79:36: error: 'noexcept' does not name a type
       [cc]      operator bool() const volatile noexcept
       [cc]                                     ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:83:20: error: expected ';' at end of member declaration
       [cc]      is_lock_free() const noexcept { return _M_base.is_lock_free(); }
       [cc]                     ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:83:26: error: 'noexcept' does not name a type
       [cc]      is_lock_free() const noexcept { return _M_base.is_lock_free(); }
       [cc]                           ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:86:26: error: expected ';' at end of member declaration
       [cc]      is_lock_free() const volatile noexcept { return _M_base.is_lock_free(); }
       [cc]                           ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:86:35: error: 'noexcept' does not name a type
       [cc]      is_lock_free() const volatile noexcept { return _M_base.is_lock_free(); }
       [cc]                                    ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:89:60: error: expected ';' at end of member declaration
       [cc]      store(bool __i, memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:89:62: error: 'noexcept' does not name a type
       [cc]      store(bool __i, memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                                               ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:93:62: error: expected ';' at end of member declaration
       [cc]      store(bool __i, memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                               ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:93:71: error: 'noexcept' does not name a type
       [cc]      store(bool __i, memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                                        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:97:51: error: expected ';' at end of member declaration
       [cc]      load(memory_order __m = memory_order_seq_cst) const noexcept
       [cc]                                                    ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:97:57: error: 'noexcept' does not name a type
       [cc]      load(memory_order __m = memory_order_seq_cst) const noexcept
       [cc]                                                          ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:101:57: error: expected ';' at end of member declaration
       [cc]      load(memory_order __m = memory_order_seq_cst) const volatile noexcept
       [cc]                                                          ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:101:66: error: 'noexcept' does not name a type
       [cc]      load(memory_order __m = memory_order_seq_cst) const volatile noexcept
       [cc]                                                                   ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:105:63: error: expected ';' at end of member declaration
       [cc]      exchange(bool __i, memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                                                ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:105:65: error: 'noexcept' does not name a type
       [cc]      exchange(bool __i, memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                                                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:110:48: error: expected ';' at end of member declaration
       [cc]        memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                 ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:110:57: error: 'noexcept' does not name a type
       [cc]        memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                          ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:115:23: error: expected ';' at end of member declaration
       [cc]       memory_order __m2) noexcept
       [cc]                        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:115:25: error: 'noexcept' does not name a type
       [cc]       memory_order __m2) noexcept
       [cc]                          ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:120:25: error: expected ';' at end of member declaration
       [cc]       memory_order __m2) volatile noexcept
       [cc]                          ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:120:34: error: 'noexcept' does not name a type
       [cc]       memory_order __m2) volatile noexcept
       [cc]                                   ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:125:45: error: expected ';' at end of member declaration
       [cc]       memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                              ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:125:47: error: 'noexcept' does not name a type
       [cc]       memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                                ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:130:49: error: expected ';' at end of member declaration
       [cc]         memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:130:58: error: 'noexcept' does not name a type
       [cc]         memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                           ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:135:25: error: expected ';' at end of member declaration
       [cc]         memory_order __m2) noexcept
       [cc]                          ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:135:27: error: 'noexcept' does not name a type
       [cc]         memory_order __m2) noexcept
       [cc]                            ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:140:27: error: expected ';' at end of member declaration
       [cc]         memory_order __m2) volatile noexcept
       [cc]                            ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:140:36: error: 'noexcept' does not name a type
       [cc]         memory_order __m2) volatile noexcept
       [cc]                                     ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:145:47: error: expected ';' at end of member declaration
       [cc]         memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                                ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:145:49: error: 'noexcept' does not name a type
       [cc]         memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:150:48: error: expected ';' at end of member declaration
       [cc]        memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                 ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:150:57: error: 'noexcept' does not name a type
       [cc]        memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                          ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:167:14: error: expected ';' at end of member declaration
       [cc]        atomic() noexcept = default;
       [cc]               ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:167:16: error: 'noexcept' does not name a type
       [cc]        atomic() noexcept = default;
       [cc]                 ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:168:15: error: expected ';' at end of member declaration
       [cc]        ~atomic() noexcept = default;
       [cc]                ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:168:17: error: 'noexcept' does not name a type
       [cc]        ~atomic() noexcept = default;
       [cc]                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:173:7: error: 'constexpr' does not name a type
       [cc]        constexpr atomic(_Tp __i) noexcept : _M_i(__i) { }
       [cc]        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:173:7: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:175:22: error: expected ';' at end of member declaration
       [cc]        operator _Tp() const noexcept
       [cc]                       ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:175:28: error: 'noexcept' does not name a type
       [cc]        operator _Tp() const noexcept
       [cc]                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:178:28: error: expected ';' at end of member declaration
       [cc]        operator _Tp() const volatile noexcept
       [cc]                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:178:37: error: 'noexcept' does not name a type
       [cc]        operator _Tp() const volatile noexcept
       [cc]                                      ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:182:24: error: expected ';' at end of member declaration
       [cc]        operator=(_Tp __i) noexcept 
       [cc]                         ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:182:26: error: 'noexcept' does not name a type
       [cc]        operator=(_Tp __i) noexcept 
       [cc]                           ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:186:26: error: expected ';' at end of member declaration
       [cc]        operator=(_Tp __i) volatile noexcept 
       [cc]                           ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:186:35: error: 'noexcept' does not name a type
       [cc]        operator=(_Tp __i) volatile noexcept 
       [cc]                                    ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:190:22: error: expected ';' at end of member declaration
       [cc]        is_lock_free() const noexcept
       [cc]                       ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:190:28: error: 'noexcept' does not name a type
       [cc]        is_lock_free() const noexcept
       [cc]                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:194:28: error: expected ';' at end of member declaration
       [cc]        is_lock_free() const volatile noexcept
       [cc]                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:194:37: error: 'noexcept' does not name a type
       [cc]        is_lock_free() const volatile noexcept
       [cc]                                      ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:198:60: error: expected ';' at end of member declaration
       [cc]        store(_Tp __i, memory_order _m = memory_order_seq_cst) noexcept
       [cc]                                                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:198:62: error: 'noexcept' does not name a type
       [cc]        store(_Tp __i, memory_order _m = memory_order_seq_cst) noexcept
       [cc]                                                               ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:202:62: error: expected ';' at end of member declaration
       [cc]        store(_Tp __i, memory_order _m = memory_order_seq_cst) volatile noexcept
       [cc]                                                               ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:202:71: error: 'noexcept' does not name a type
       [cc]        store(_Tp __i, memory_order _m = memory_order_seq_cst) volatile noexcept
       [cc]                                                                        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:206:52: error: expected ';' at end of member declaration
       [cc]        load(memory_order _m = memory_order_seq_cst) const noexcept
       [cc]                                                     ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:206:58: error: 'noexcept' does not name a type
       [cc]        load(memory_order _m = memory_order_seq_cst) const noexcept
       [cc]                                                           ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:214:58: error: expected ';' at end of member declaration
       [cc]        load(memory_order _m = memory_order_seq_cst) const volatile noexcept
       [cc]                                                           ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:214:67: error: 'noexcept' does not name a type
       [cc]        load(memory_order _m = memory_order_seq_cst) const volatile noexcept
       [cc]                                                                    ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:222:63: error: expected ';' at end of member declaration
       [cc]        exchange(_Tp __i, memory_order _m = memory_order_seq_cst) noexcept
       [cc]                                                                ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:222:65: error: 'noexcept' does not name a type
       [cc]        exchange(_Tp __i, memory_order _m = memory_order_seq_cst) noexcept
       [cc]                                                                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:231:49: error: expected ';' at end of member declaration
       [cc]          memory_order _m = memory_order_seq_cst) volatile noexcept
       [cc]                                                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:231:58: error: 'noexcept' does not name a type
       [cc]          memory_order _m = memory_order_seq_cst) volatile noexcept
       [cc]                                                           ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:240:24: error: expected ';' at end of member declaration
       [cc]         memory_order __f) noexcept
       [cc]                         ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:240:26: error: 'noexcept' does not name a type
       [cc]         memory_order __f) noexcept
       [cc]                           ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:247:26: error: expected ';' at end of member declaration
       [cc]         memory_order __f) volatile noexcept
       [cc]                           ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:247:35: error: 'noexcept' does not name a type
       [cc]         memory_order __f) volatile noexcept
       [cc]                                    ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:254:47: error: expected ';' at end of member declaration
       [cc]         memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                                ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:254:49: error: 'noexcept' does not name a type
       [cc]         memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:260:49: error: expected ';' at end of member declaration
       [cc]         memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:260:58: error: 'noexcept' does not name a type
       [cc]         memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                           ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:266:26: error: expected ';' at end of member declaration
       [cc]           memory_order __f) noexcept
       [cc]                           ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:266:28: error: 'noexcept' does not name a type
       [cc]           memory_order __f) noexcept
       [cc]                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:273:28: error: expected ';' at end of member declaration
       [cc]           memory_order __f) volatile noexcept
       [cc]                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:273:37: error: 'noexcept' does not name a type
       [cc]           memory_order __f) volatile noexcept
       [cc]                                      ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:280:50: error: expected ';' at end of member declaration
       [cc]            memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                                   ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:280:52: error: 'noexcept' does not name a type
       [cc]            memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                                     ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:286:49: error: expected ';' at end of member declaration
       [cc]         memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:286:58: error: 'noexcept' does not name a type
       [cc]         memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                           ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:300:14: error: expected ';' at end of member declaration
       [cc]        atomic() noexcept = default;
       [cc]               ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:300:16: error: 'noexcept' does not name a type
       [cc]        atomic() noexcept = default;
       [cc]                 ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:301:15: error: expected ';' at end of member declaration
       [cc]        ~atomic() noexcept = default;
       [cc]                ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:301:17: error: 'noexcept' does not name a type
       [cc]        ~atomic() noexcept = default;
       [cc]                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:306:7: error: 'constexpr' does not name a type
       [cc]        constexpr atomic(__pointer_type __p) noexcept : _M_b(__p) { }
       [cc]        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:306:7: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:308:33: error: expected ';' at end of member declaration
       [cc]        operator __pointer_type() const noexcept
       [cc]                                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:308:39: error: 'noexcept' does not name a type
       [cc]        operator __pointer_type() const noexcept
       [cc]                                        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:311:39: error: expected ';' at end of member declaration
       [cc]        operator __pointer_type() const volatile noexcept
       [cc]                                        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:311:48: error: 'noexcept' does not name a type
       [cc]        operator __pointer_type() const volatile noexcept
       [cc]                                                 ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:315:35: error: expected ';' at end of member declaration
       [cc]        operator=(__pointer_type __p) noexcept
       [cc]                                    ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:315:37: error: 'noexcept' does not name a type
       [cc]        operator=(__pointer_type __p) noexcept
       [cc]                                      ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:319:37: error: expected ';' at end of member declaration
       [cc]        operator=(__pointer_type __p) volatile noexcept
       [cc]                                      ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:319:46: error: 'noexcept' does not name a type
       [cc]        operator=(__pointer_type __p) volatile noexcept
       [cc]                                               ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:323:21: error: expected ';' at end of member declaration
       [cc]        operator++(int) noexcept
       [cc]                      ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:323:23: error: 'noexcept' does not name a type
       [cc]        operator++(int) noexcept
       [cc]                        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:327:23: error: expected ';' at end of member declaration
       [cc]        operator++(int) volatile noexcept
       [cc]                        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:327:32: error: 'noexcept' does not name a type
       [cc]        operator++(int) volatile noexcept
       [cc]                                 ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:331:21: error: expected ';' at end of member declaration
       [cc]        operator--(int) noexcept
       [cc]                      ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:331:23: error: 'noexcept' does not name a type
       [cc]        operator--(int) noexcept
       [cc]                        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:335:23: error: expected ';' at end of member declaration
       [cc]        operator--(int) volatile noexcept
       [cc]                        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:335:32: error: 'noexcept' does not name a type
       [cc]        operator--(int) volatile noexcept
       [cc]                                 ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:339:18: error: expected ';' at end of member declaration
       [cc]        operator++() noexcept
       [cc]                   ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:339:20: error: 'noexcept' does not name a type
       [cc]        operator++() noexcept
       [cc]                     ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:343:20: error: expected ';' at end of member declaration
       [cc]        operator++() volatile noexcept
       [cc]                     ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:343:29: error: 'noexcept' does not name a type
       [cc]        operator++() volatile noexcept
       [cc]                              ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:347:18: error: expected ';' at end of member declaration
       [cc]        operator--() noexcept
       [cc]                   ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:347:20: error: 'noexcept' does not name a type
       [cc]        operator--() noexcept
       [cc]                     ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:351:20: error: expected ';' at end of member declaration
       [cc]        operator--() volatile noexcept
       [cc]                     ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:351:29: error: 'noexcept' does not name a type
       [cc]        operator--() volatile noexcept
       [cc]                              ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:355:31: error: expected ';' at end of member declaration
       [cc]        operator+=(ptrdiff_t __d) noexcept
       [cc]                                ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:355:33: error: 'noexcept' does not name a type
       [cc]        operator+=(ptrdiff_t __d) noexcept
       [cc]                                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:359:33: error: expected ';' at end of member declaration
       [cc]        operator+=(ptrdiff_t __d) volatile noexcept
       [cc]                                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:359:42: error: 'noexcept' does not name a type
       [cc]        operator+=(ptrdiff_t __d) volatile noexcept
       [cc]                                           ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:363:31: error: expected ';' at end of member declaration
       [cc]        operator-=(ptrdiff_t __d) noexcept
       [cc]                                ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:363:33: error: 'noexcept' does not name a type
       [cc]        operator-=(ptrdiff_t __d) noexcept
       [cc]                                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:367:33: error: expected ';' at end of member declaration
       [cc]        operator-=(ptrdiff_t __d) volatile noexcept
       [cc]                                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:367:42: error: 'noexcept' does not name a type
       [cc]        operator-=(ptrdiff_t __d) volatile noexcept
       [cc]                                           ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:371:22: error: expected ';' at end of member declaration
       [cc]        is_lock_free() const noexcept
       [cc]                       ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:371:28: error: 'noexcept' does not name a type
       [cc]        is_lock_free() const noexcept
       [cc]                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:375:28: error: expected ';' at end of member declaration
       [cc]        is_lock_free() const volatile noexcept
       [cc]                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:375:37: error: 'noexcept' does not name a type
       [cc]        is_lock_free() const volatile noexcept
       [cc]                                      ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:380:45: error: expected ';' at end of member declaration
       [cc]       memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                              ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:380:47: error: 'noexcept' does not name a type
       [cc]       memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                                ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:385:47: error: expected ';' at end of member declaration
       [cc]       memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:385:56: error: 'noexcept' does not name a type
       [cc]       memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                         ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:389:53: error: expected ';' at end of member declaration
       [cc]        load(memory_order __m = memory_order_seq_cst) const noexcept
       [cc]                                                      ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:389:59: error: 'noexcept' does not name a type
       [cc]        load(memory_order __m = memory_order_seq_cst) const noexcept
       [cc]                                                            ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:393:59: error: expected ';' at end of member declaration
       [cc]        load(memory_order __m = memory_order_seq_cst) const volatile noexcept
       [cc]                                                            ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:393:68: error: 'noexcept' does not name a type
       [cc]        load(memory_order __m = memory_order_seq_cst) const volatile noexcept
       [cc]                                                                     ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:398:48: error: expected ';' at end of member declaration
       [cc]          memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                                 ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:398:50: error: 'noexcept' does not name a type
       [cc]          memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                                   ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:403:50: error: expected ';' at end of member declaration
       [cc]          memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                   ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:403:59: error: 'noexcept' does not name a type
       [cc]          memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                            ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:408:44: error: expected ';' at end of member declaration
       [cc]         memory_order __m1, memory_order __m2) noexcept
       [cc]                                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:408:46: error: 'noexcept' does not name a type
       [cc]         memory_order __m1, memory_order __m2) noexcept
       [cc]                                               ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:414:27: error: expected ';' at end of member declaration
       [cc]         memory_order __m2) volatile noexcept
       [cc]                            ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:414:36: error: 'noexcept' does not name a type
       [cc]         memory_order __m2) volatile noexcept
       [cc]                                     ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:419:47: error: expected ';' at end of member declaration
       [cc]         memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                                ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:419:49: error: 'noexcept' does not name a type
       [cc]         memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:427:48: error: expected ';' at end of member declaration
       [cc]        memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                 ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:427:57: error: 'noexcept' does not name a type
       [cc]        memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                          ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:435:46: error: expected ';' at end of member declaration
       [cc]           memory_order __m1, memory_order __m2) noexcept
       [cc]                                               ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:435:48: error: 'noexcept' does not name a type
       [cc]           memory_order __m1, memory_order __m2) noexcept
       [cc]                                                 ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:441:29: error: expected ';' at end of member declaration
       [cc]           memory_order __m2) volatile noexcept
       [cc]                              ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:441:38: error: 'noexcept' does not name a type
       [cc]           memory_order __m2) volatile noexcept
       [cc]                                       ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:446:49: error: expected ';' at end of member declaration
       [cc]           memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:446:51: error: 'noexcept' does not name a type
       [cc]           memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                                    ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:454:48: error: expected ';' at end of member declaration
       [cc]        memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                 ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:454:57: error: 'noexcept' does not name a type
       [cc]        memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                          ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:462:42: error: expected ';' at end of member declaration
       [cc]    memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                           ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:462:44: error: 'noexcept' does not name a type
       [cc]    memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:467:44: error: expected ';' at end of member declaration
       [cc]    memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:467:53: error: 'noexcept' does not name a type
       [cc]    memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                      ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:472:42: error: expected ';' at end of member declaration
       [cc]    memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                           ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:472:44: error: 'noexcept' does not name a type
       [cc]    memory_order __m = memory_order_seq_cst) noexcept
       [cc]                                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:477:44: error: expected ';' at end of member declaration
       [cc]    memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:477:53: error: 'noexcept' does not name a type
       [cc]    memory_order __m = memory_order_seq_cst) volatile noexcept
       [cc]                                                      ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:489:14: error: expected ';' at end of member declaration
       [cc]        atomic() noexcept = default;
       [cc]               ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:489:16: error: 'noexcept' does not name a type
       [cc]        atomic() noexcept = default;
       [cc]                 ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:490:15: error: expected ';' at end of member declaration
       [cc]        ~atomic() noexcept = default;
       [cc]                ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:490:17: error: 'noexcept' does not name a type
       [cc]        ~atomic() noexcept = default;
       [cc]                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:495:7: error: 'constexpr' does not name a type
       [cc]        constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
       [cc]        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:495:7: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:508:14: error: expected ';' at end of member declaration
       [cc]        atomic() noexcept = default;
       [cc]               ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:508:16: error: 'noexcept' does not name a type
       [cc]        atomic() noexcept = default;
       [cc]                 ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:509:15: error: expected ';' at end of member declaration
       [cc]        ~atomic() noexcept = default;
       [cc]                ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:509:17: error: 'noexcept' does not name a type
       [cc]        ~atomic() noexcept = default;
       [cc]                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:514:7: error: 'constexpr' does not name a type
       [cc]        constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
       [cc]        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:514:7: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:527:14: error: expected ';' at end of member declaration
       [cc]        atomic() noexcept= default;
       [cc]               ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:527:16: error: 'noexcept' does not name a type
       [cc]        atomic() noexcept= default;
       [cc]                 ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:528:15: error: expected ';' at end of member declaration
       [cc]        ~atomic() noexcept = default;
       [cc]                ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:528:17: error: 'noexcept' does not name a type
       [cc]        ~atomic() noexcept = default;
       [cc]                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:533:7: error: 'constexpr' does not name a type
       [cc]        constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
       [cc]        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:533:7: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:546:14: error: expected ';' at end of member declaration
       [cc]        atomic() noexcept= default;
       [cc]               ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:546:16: error: 'noexcept' does not name a type
       [cc]        atomic() noexcept= default;
       [cc]                 ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:547:15: error: expected ';' at end of member declaration
       [cc]        ~atomic() noexcept = default;
       [cc]                ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:547:17: error: 'noexcept' does not name a type
       [cc]        ~atomic() noexcept = default;
       [cc]                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:552:7: error: 'constexpr' does not name a type
       [cc]        constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
       [cc]        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:552:7: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:565:14: error: expected ';' at end of member declaration
       [cc]        atomic() noexcept = default;
       [cc]               ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:565:16: error: 'noexcept' does not name a type
       [cc]        atomic() noexcept = default;
       [cc]                 ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:566:15: error: expected ';' at end of member declaration
       [cc]        ~atomic() noexcept = default;
       [cc]                ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:566:17: error: 'noexcept' does not name a type
       [cc]        ~atomic() noexcept = default;
       [cc]                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:571:7: error: 'constexpr' does not name a type
       [cc]        constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
       [cc]        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:571:7: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:584:14: error: expected ';' at end of member declaration
       [cc]        atomic() noexcept = default;
       [cc]               ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:584:16: error: 'noexcept' does not name a type
       [cc]        atomic() noexcept = default;
       [cc]                 ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:585:15: error: expected ';' at end of member declaration
       [cc]        ~atomic() noexcept = default;
       [cc]                ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:585:17: error: 'noexcept' does not name a type
       [cc]        ~atomic() noexcept = default;
       [cc]                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:590:7: error: 'constexpr' does not name a type
       [cc]        constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
       [cc]        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:590:7: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:603:14: error: expected ';' at end of member declaration
       [cc]        atomic() noexcept = default;
       [cc]               ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:603:16: error: 'noexcept' does not name a type
       [cc]        atomic() noexcept = default;
       [cc]                 ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:604:15: error: expected ';' at end of member declaration
       [cc]        ~atomic() noexcept = default;
       [cc]                ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:604:17: error: 'noexcept' does not name a type
       [cc]        ~atomic() noexcept = default;
       [cc]                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:609:7: error: 'constexpr' does not name a type
       [cc]        constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
       [cc]        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:609:7: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:622:14: error: expected ';' at end of member declaration
       [cc]        atomic() noexcept = default;
       [cc]               ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:622:16: error: 'noexcept' does not name a type
       [cc]        atomic() noexcept = default;
       [cc]                 ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:623:15: error: expected ';' at end of member declaration
       [cc]        ~atomic() noexcept = default;
       [cc]                ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:623:17: error: 'noexcept' does not name a type
       [cc]        ~atomic() noexcept = default;
       [cc]                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:628:7: error: 'constexpr' does not name a type
       [cc]        constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
       [cc]        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:628:7: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:641:14: error: expected ';' at end of member declaration
       [cc]        atomic() noexcept = default;
       [cc]               ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:641:16: error: 'noexcept' does not name a type
       [cc]        atomic() noexcept = default;
       [cc]                 ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:642:15: error: expected ';' at end of member declaration
       [cc]        ~atomic() noexcept = default;
       [cc]                ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:642:17: error: 'noexcept' does not name a type
       [cc]        ~atomic() noexcept = default;
       [cc]                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:647:7: error: 'constexpr' does not name a type
       [cc]        constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
       [cc]        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:647:7: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:660:14: error: expected ';' at end of member declaration
       [cc]        atomic() noexcept = default;
       [cc]               ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:660:16: error: 'noexcept' does not name a type
       [cc]        atomic() noexcept = default;
       [cc]                 ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:661:15: error: expected ';' at end of member declaration
       [cc]        ~atomic() noexcept = default;
       [cc]                ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:661:17: error: 'noexcept' does not name a type
       [cc]        ~atomic() noexcept = default;
       [cc]                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:666:7: error: 'constexpr' does not name a type
       [cc]        constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
       [cc]        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:666:7: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:679:14: error: expected ';' at end of member declaration
       [cc]        atomic() noexcept = default;
       [cc]               ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:679:16: error: 'noexcept' does not name a type
       [cc]        atomic() noexcept = default;
       [cc]                 ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:680:15: error: expected ';' at end of member declaration
       [cc]        ~atomic() noexcept = default;
       [cc]                ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:680:17: error: 'noexcept' does not name a type
       [cc]        ~atomic() noexcept = default;
       [cc]                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:685:7: error: 'constexpr' does not name a type
       [cc]        constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
       [cc]        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:685:7: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:698:14: error: expected ';' at end of member declaration
       [cc]        atomic() noexcept = default;
       [cc]               ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:698:16: error: 'noexcept' does not name a type
       [cc]        atomic() noexcept = default;
       [cc]                 ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:699:15: error: expected ';' at end of member declaration
       [cc]        ~atomic() noexcept = default;
       [cc]                ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:699:17: error: 'noexcept' does not name a type
       [cc]        ~atomic() noexcept = default;
       [cc]                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:704:7: error: 'constexpr' does not name a type
       [cc]        constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
       [cc]        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:704:7: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:717:14: error: expected ';' at end of member declaration
       [cc]        atomic() noexcept = default;
       [cc]               ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:717:16: error: 'noexcept' does not name a type
       [cc]        atomic() noexcept = default;
       [cc]                 ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:718:15: error: expected ';' at end of member declaration
       [cc]        ~atomic() noexcept = default;
       [cc]                ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:718:17: error: 'noexcept' does not name a type
       [cc]        ~atomic() noexcept = default;
       [cc]                  ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:723:7: error: 'constexpr' does not name a type
       [cc]        constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
       [cc]        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:723:7: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:731:19: error: 'char16_t' was not declared in this scope
       [cc]      struct atomic<char16_t> : public atomic_char16_t
       [cc]                    ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:731:27: error: template argument 1 is invalid
       [cc]      struct atomic<char16_t> : public atomic_char16_t
       [cc]                            ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:732:5: error: expected class-name before '{' token
       [cc]      {
       [cc]      ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:750:19: error: 'char32_t' was not declared in this scope
       [cc]      struct atomic<char32_t> : public atomic_char32_t
       [cc]                    ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:750:27: error: template argument 1 is invalid
       [cc]      struct atomic<char32_t> : public atomic_char32_t
       [cc]                            ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:751:5: error: expected class-name before '{' token
       [cc]      {
       [cc]      ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:771:27: error: expected initializer before 'noexcept'
       [cc]          memory_order __m) noexcept
       [cc]                            ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:776:27: error: expected initializer before 'noexcept'
       [cc]          memory_order __m) noexcept
       [cc]                            ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:780:66: error: expected initializer before 'noexcept'
       [cc]    atomic_flag_clear_explicit(atomic_flag* __a, memory_order __m) noexcept
       [cc]                                                                   ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:785:27: error: expected initializer before 'noexcept'
       [cc]          memory_order __m) noexcept
       [cc]                            ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:789:46: error: expected initializer before 'noexcept'
       [cc]    atomic_flag_test_and_set(atomic_flag* __a) noexcept
       [cc]                                               ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:793:55: error: expected initializer before 'noexcept'
       [cc]    atomic_flag_test_and_set(volatile atomic_flag* __a) noexcept
       [cc]                                                        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:797:39: error: expected initializer before 'noexcept'
       [cc]    atomic_flag_clear(atomic_flag* __a) noexcept
       [cc]                                        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:801:48: error: expected initializer before 'noexcept'
       [cc]    atomic_flag_clear(volatile atomic_flag* __a) noexcept
       [cc]                                                 ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:808:50: error: expected initializer before 'noexcept'
       [cc]      atomic_is_lock_free(const atomic<_ITp>* __a) noexcept
       [cc]                                                   ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:813:59: error: expected initializer before 'noexcept'
       [cc]      atomic_is_lock_free(const volatile atomic<_ITp>* __a) noexcept
       [cc]                                                            ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:818:46: error: expected initializer before 'noexcept'
       [cc]      atomic_init(atomic<_ITp>* __a, _ITp __i) noexcept;
       [cc]                                               ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:822:55: error: expected initializer before 'noexcept'
       [cc]      atomic_init(volatile atomic<_ITp>* __a, _ITp __i) noexcept;
       [cc]                                                        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:827:24: error: expected initializer before 'noexcept'
       [cc]       memory_order __m) noexcept
       [cc]                         ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:833:24: error: expected initializer before 'noexcept'
       [cc]       memory_order __m) noexcept
       [cc]                         ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:838:69: error: expected initializer before 'noexcept'
       [cc]      atomic_load_explicit(const atomic<_ITp>* __a, memory_order __m) noexcept
       [cc]                                                                      ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:844:23: error: expected initializer before 'noexcept'
       [cc]      memory_order __m) noexcept
       [cc]                        ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:850:27: error: expected initializer before 'noexcept'
       [cc]          memory_order __m) noexcept
       [cc]                            ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:856:27: error: expected initializer before 'noexcept'
       [cc]          memory_order __m) noexcept
       [cc]                            ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:864:27: error: expected initializer before 'noexcept'
       [cc]         memory_order __m2) noexcept
       [cc]                            ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:872:27: error: expected initializer before 'noexcept'
       [cc]         memory_order __m2) noexcept
       [cc]                            ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:880:29: error: expected initializer before 'noexcept'
       [cc]           memory_order __m2) noexcept
       [cc]                              ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:888:29: error: expected initializer before 'noexcept'
       [cc]           memory_order __m2) noexcept
       [cc]                              ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:894:47: error: expected initializer before 'noexcept'
       [cc]      atomic_store(atomic<_ITp>* __a, _ITp __i) noexcept
       [cc]                                                ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:899:56: error: expected initializer before 'noexcept'
       [cc]      atomic_store(volatile atomic<_ITp>* __a, _ITp __i) noexcept
       [cc]                                                         ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:904:42: error: expected initializer before 'noexcept'
       [cc]      atomic_load(const atomic<_ITp>* __a) noexcept
       [cc]                                           ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:909:51: error: expected initializer before 'noexcept'
       [cc]      atomic_load(const volatile atomic<_ITp>* __a) noexcept
       [cc]                                                    ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:914:50: error: expected initializer before 'noexcept'
       [cc]      atomic_exchange(atomic<_ITp>* __a, _ITp __i) noexcept
       [cc]                                                   ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:919:59: error: expected initializer before 'noexcept'
       [cc]      atomic_exchange(volatile atomic<_ITp>* __a, _ITp __i) noexcept
       [cc]                                                            ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:925:29: error: expected initializer before 'noexcept'
       [cc]       _ITp* __i1, _ITp __i2) noexcept
       [cc]                              ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:935:29: error: expected initializer before 'noexcept'
       [cc]       _ITp* __i1, _ITp __i2) noexcept
       [cc]                              ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:945:31: error: expected initializer before 'noexcept'
       [cc]         _ITp* __i1, _ITp __i2) noexcept
       [cc]                                ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:955:31: error: expected initializer before 'noexcept'
       [cc]         _ITp* __i1, _ITp __i2) noexcept
       [cc]                                ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:969:28: error: expected initializer before 'noexcept'
       [cc]           memory_order __m) noexcept
       [cc]                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:975:28: error: expected initializer before 'noexcept'
       [cc]           memory_order __m) noexcept
       [cc]                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:981:28: error: expected initializer before 'noexcept'
       [cc]           memory_order __m) noexcept
       [cc]                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:987:28: error: expected initializer before 'noexcept'
       [cc]           memory_order __m) noexcept
       [cc]                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:993:28: error: expected initializer before 'noexcept'
       [cc]           memory_order __m) noexcept
       [cc]                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:999:28: error: expected initializer before 'noexcept'
       [cc]           memory_order __m) noexcept
       [cc]                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:1005:27: error: expected initializer before 'noexcept'
       [cc]          memory_order __m) noexcept
       [cc]                            ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:1011:27: error: expected initializer before 'noexcept'
       [cc]          memory_order __m) noexcept
       [cc]                            ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:1017:28: error: expected initializer before 'noexcept'
       [cc]           memory_order __m) noexcept
       [cc]                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:1023:28: error: expected initializer before 'noexcept'
       [cc]           memory_order __m) noexcept
       [cc]                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:1028:58: error: expected initializer before 'noexcept'
       [cc]      atomic_fetch_add(__atomic_base<_ITp>* __a, _ITp __i) noexcept
       [cc]                                                           ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:1033:67: error: expected initializer before 'noexcept'
       [cc]      atomic_fetch_add(volatile __atomic_base<_ITp>* __a, _ITp __i) noexcept
       [cc]                                                                    ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:1038:58: error: expected initializer before 'noexcept'
       [cc]      atomic_fetch_sub(__atomic_base<_ITp>* __a, _ITp __i) noexcept
       [cc]                                                           ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:1043:67: error: expected initializer before 'noexcept'
       [cc]      atomic_fetch_sub(volatile __atomic_base<_ITp>* __a, _ITp __i) noexcept
       [cc]                                                                    ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:1048:58: error: expected initializer before 'noexcept'
       [cc]      atomic_fetch_and(__atomic_base<_ITp>* __a, _ITp __i) noexcept
       [cc]                                                           ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:1053:67: error: expected initializer before 'noexcept'
       [cc]      atomic_fetch_and(volatile __atomic_base<_ITp>* __a, _ITp __i) noexcept
       [cc]                                                                    ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:1058:57: error: expected initializer before 'noexcept'
       [cc]      atomic_fetch_or(__atomic_base<_ITp>* __a, _ITp __i) noexcept
       [cc]                                                          ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:1063:66: error: expected initializer before 'noexcept'
       [cc]      atomic_fetch_or(volatile __atomic_base<_ITp>* __a, _ITp __i) noexcept
       [cc]                                                                   ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:1068:58: error: expected initializer before 'noexcept'
       [cc]      atomic_fetch_xor(__atomic_base<_ITp>* __a, _ITp __i) noexcept
       [cc]                                                           ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:1073:67: error: expected initializer before 'noexcept'
       [cc]      atomic_fetch_xor(volatile __atomic_base<_ITp>* __a, _ITp __i) noexcept
       [cc]                                                                    ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:1081:28: error: expected initializer before 'noexcept'
       [cc]           memory_order __m) noexcept
       [cc]                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:1087:28: error: expected initializer before 'noexcept'
       [cc]           memory_order __m) noexcept
       [cc]                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:1092:66: error: expected initializer before 'noexcept'
       [cc]      atomic_fetch_add(volatile atomic<_ITp*>* __a, ptrdiff_t __d) noexcept
       [cc]                                                                   ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:1097:57: error: expected initializer before 'noexcept'
       [cc]      atomic_fetch_add(atomic<_ITp*>* __a, ptrdiff_t __d) noexcept
       [cc]                                                          ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:1103:43: error: expected initializer before 'noexcept'
       [cc]           ptrdiff_t __d, memory_order __m) noexcept
       [cc]                                            ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:1109:28: error: expected initializer before 'noexcept'
       [cc]           memory_order __m) noexcept
       [cc]                             ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:1114:66: error: expected initializer before 'noexcept'
       [cc]      atomic_fetch_sub(volatile atomic<_ITp*>* __a, ptrdiff_t __d) noexcept
       [cc]                                                                   ^
       [cc] c:\gcc-arm-none-eabi-4_9-2014q4-20141203-win32\arm-none-eabi\include\c++\4.9.3\atomic:1119:57: error: expected initializer before 'noexcept'
       [cc]      atomic_fetch_sub(atomic<_ITp*>* __a, ptrdiff_t __d) noexcept
       [cc]                                                          ^
       [cc] C:\cheali-charger\cheali-charger-1.10\cheali-charger-1.10\src\hardware\nuvoton-M0517\cpu\TxSoftSerial.cpp:39:30: error: no matching function for call to 'std::atomic<short unsigned int>::atomic(int)'
       [cc]  std::atomic<uint16_t> tail_(0);



Paul please recommend me some explanatory work project, I would like to make from charging a laboratory power supply. And yet converge checksums of your files.


воскресенье, 1 марта 2015 г., 14:16:15 UTC+2 пользователь cheali-charger написал:

sasam

unread,
Mar 1, 2015, 7:53:44 AM3/1/15
to cheali-...@googlegroups.com, sls...@gmail.com
Yesterday I compile last version, Сергей are right there is problem but it can be solved easily.
I compiled successfully when I add compile option "-std=c++11" and include folder \src\core\helper and files from this folder for compile.
In the attach is screenshot...

Best Regards,
Saša
CoIDE_compile_150301.png

Сергей Лавреюк

unread,
Mar 1, 2015, 7:54:21 AM3/1/15
to cheali-...@googlegroups.com, sls...@gmail.com
Paul please recommend me some explanatory work project, I would like to make from charging a laboratory power supply. And yet converge checksums of your files.

воскресенье, 1 марта 2015 г., 14:16:15 UTC+2 пользователь cheali-charger написал:

Сергей Лавреюк

unread,
Mar 1, 2015, 7:56:24 AM3/1/15
to cheali-...@googlegroups.com, sls...@gmail.com
Checksums file does not converge


воскресенье, 1 марта 2015 г., 14:16:15 UTC+2 пользователь cheali-charger написал:

Paweł Si

unread,
Mar 1, 2015, 8:30:53 AM3/1/15
to cheali-...@googlegroups.com
2015-03-01 13:54 GMT+01:00 Сергей Лавреюк <sls...@gmail.com>:
Paul please recommend me some explanatory work project,

hmm... That's a long story ;)
maybe you should compile the code first (see Sasam's mail)
look around a little bit, try to make some small changes,
and after that I'll answer most of your questions,
also Igon and Sasam  know how the source code works.

I would like to make from charging a laboratory power supply.

Finally someone! :)

 
And yet converge checksums of your files.

if you mean the /hex/*/*.sha1 files it's probably because git
is changing the *.hex files during download, see:


Сергей Лавреюк

unread,
Mar 1, 2015, 1:04:58 PM3/1/15
to cheali-...@googlegroups.com, sls...@gmail.com
Hello Sasam thanks for the option "-std = C ++ 11" really helped. But there is a problem with the folder "Helper" I created it manually and put the two files some where it helped but in version cheali-charger-1.10 this does not work and throws an error, what can be done. I will have more questions is it possible to contact you. Thanks in advance.
[cc] C:\cheali-charger\cheali-charger-1.10\cheali-charger-1.10\src\core\ChealiCharger2.cpp:36:20: fatal error: helper.h: No such file or directory
       [cc] compilation terminated.
       [cc]                     ^
       [cc]  #include "helper.h"

 [cc] C:\cheali-charger\cheali-charger-1.10\cheali-charger-1.10\src\core\menus/SettingsMenu.cpp:193: undefined reference to `StaticEditMenu::getEditAddress(unsigned char)'
       [cc] C:\cheali-charger\cheali-charger-1.10\cheali-charger-1.10\src\core\menus/SettingsMenu.cpp:205: undefined reference to `vtable for StaticEditMenu'
       [cc] collect2.exe: error: ld returned 1 exit status


воскресенье, 1 марта 2015 г., 14:53:44 UTC+2 пользователь sasam написал:

sasam

unread,
Mar 1, 2015, 2:18:26 PM3/1/15
to cheali-...@googlegroups.com, sls...@gmail.com
To add new directory and files to compile pres right mouse button, than select "Add Group" and for Group name write "helper". Then point to helper and pres  right mouse button again but now select "Add Files".
I didn't try to compile v1.10  only main branch.
CoIDE_compile_150301_02.png

Сергей Лавреюк

unread,
Mar 1, 2015, 3:19:11 PM3/1/15
to cheali-...@googlegroups.com, sls...@gmail.com
Not it throws an error, I wrote.

[cc] C:\cheali-charger\cheali-charger-1.10\cheali-charger-1.10\src\core\menus/SettingsMenu.cpp:205: undefined reference to `vtable for StaticEditMenu'
       [cc] collect2.exe: error: ld returned 1 exit status



воскресенье, 1 марта 2015 г., 21:18:26 UTC+2 пользователь sasam написал:

sasam

unread,
Mar 1, 2015, 4:46:51 PM3/1/15
to cheali-...@googlegroups.com, sls...@gmail.com

For cheali-charger-1.10 you must add cprintf.* in drivers folder and StaticEditMenu.* in menus folder.

Pawel,
Do you know that final binary size are different when compiled on window with CooIDE and linux (same compiler version)
Probably some compiler or linker options are different, or order for compile, i don know. (I am still using gcc 4.8.x because it producing smaller binary with -Os options than newer 4.9.x versions).

win:
===
Program Size:
     32352       1112       3970      37434       923a    cheali-charger.elf
      text       data        bss        dec        hex    filename


V:\>arm-none-eabi-gcc.exe --version
arm-none-eabi-gcc.exe (GNU Tools for ARM Embedded Processors) 4.8.4 20140526 (release) [ARM/embedded-4_8-branch revision 211358]
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

=============
Linux:
Linking CXX executable cheali-charger-imaxB6-clone_0.99-20150301_nuvoton-M0517
[100%] Built target cheali-charger-imaxB6-clone_0.99-20150301_nuvoton-M0517
Scanning dependencies of target cheali-charger-imaxB6-clone_0.99-20150301_nuvoton-M0517.size
   text       data        bss        dec        hex    filename
  32860       1112       3922      37894       9406    /home/user/cheali-charger.pawel/src/hardware/nuvoton-M0517/targets/imaxB6-clone/cheali-charger-imaxB6-clone_0.99-20150301_nuvoton-M0517

[100%] Built target cheali-charger-imaxB6-clone_0.99-20150301_nuvoton-M0517.size

user@ubuntu:~/cheali-charger.pawel
$ arm-none-eabi-gcc --version
arm-none-eabi-gcc (GNU Tools for ARM Embedded Processors) 4.8.4 20140526 (release) [ARM/embedded-4_8-branch revision 211358]
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Paweł Si

unread,
Mar 1, 2015, 5:30:02 PM3/1/15
to cheali-...@googlegroups.com
2015-03-01 22:46 GMT+01:00 sasam <sasa.mi...@gmail.com>:

For cheali-charger-1.10 you must add cprintf.* in drivers folder and StaticEditMenu.* in menus folder.

guys,
You should use the "master" branch,
v1.10 is something what I'm currently writing to reduce the program memory usage (mostly for atmega32),
and  I'm not sure if it will make it to the master branch - we will see.
It makes the source code much less readable, so I have my doubts. 

 
Pawel,
Do you know that final binary size are different when compiled on window with CooIDE and linux (same compiler version)
Probably some compiler or linker options are different, or order for compile, i don know. (I am still using gcc 4.8.x because it producing smaller binary with -Os options than newer 4.9.x versions).

good to know, but for the M0517 CPU we still have 32kB free program memory so it's not a big problem.
 

Сергей Лавреюк

unread,
Mar 2, 2015, 1:55:44 AM3/2/15
to cheali-...@googlegroups.com
Hello guys. Thanks to your hints I succeeded. Thank you very much. I profit the person I am an enthusiastic Amateur and commercial interest I have. I would like the main menu of the device to add an item to a lab power supply and have to this section, the appropriate software, I think it's perhaps even more so, the memory Nuvoton M0517LBN you all do not use. What triggered my interest in your project. But it's not even the main thing I want to understand the essence of all creation software. I would like from you as from experts to find out what software tools do you use when creating software, only CoIDE or something else, for example there is a program in Flowcode it much easier to work for me, what do you think about this.                               
                                      With great respect Sergey

понедельник, 2 марта 2015 г., 0:30:02 UTC+2 пользователь cheali-charger написал:

Сергей Лавреюк

unread,
Mar 2, 2015, 1:56:28 AM3/2/15
to cheali-...@googlegroups.com, sls...@gmail.com
Hello guys. Thanks to your hints I succeeded. Thank you very much. I profit the person I am an enthusiastic Amateur and commercial interest I have. I would like the main menu of the device to add an item to a lab power supply and have to this section, the appropriate software, I think it's perhaps even more so, the memory Nuvoton M0517LBN you all do not use. What triggered my interest in your project. But it's not even the main thing I want to understand the essence of all creation software. I would like from you as from experts to find out what software tools do you use when creating software, only CoIDE or something else, for example there is a program in Flowcode it much easier to work for me, what do you think about this.                                          
                                                                 With great respect Sergey

воскресенье, 1 марта 2015 г., 23:46:51 UTC+2 пользователь sasam написал:

Paweł Si

unread,
Mar 3, 2015, 6:40:08 AM3/3/15
to cheali-...@googlegroups.com
2015-03-02 7:56 GMT+01:00 Сергей Лавреюк <sls...@gmail.com>:
Hello guys. Thanks to your hints I succeeded. Thank you very much. I profit the person I am an enthusiastic Amateur and commercial interest I have. I would like the main menu of the device to add an item to a lab power supply and have to this section, the appropriate software, I think it's perhaps even more so, the memory Nuvoton M0517LBN you all do not use. What triggered my interest in your project. 
But it's not even the main thing I want to understand the essence of all creation software. I would like from you as from experts to find out what software tools do you use when creating software, only CoIDE or something

Personally I'm using eclipse (and mcedit ;)  - it's an old style text editor on linux)
in combination with openocd, nothing more.

 
else, for example there is a program in Flowcode it much easier to work for me, what do you think about this.
 
don't know, never used it  but looks interesting.

Best Regards,
Paweł

sasam

unread,
Mar 3, 2015, 10:10:56 AM3/3/15
to cheali-...@googlegroups.com
Dana utorak, 3. ožujka 2015. u 12:40:08 UTC+1, korisnik cheali-charger napisao je:


2015-03-02 7:56 GMT+01:00 Сергей Лавреюк <sls...@gmail.com>:
Hello guys. Thanks to your hints I succeeded. Thank you very much. I profit the person I am an enthusiastic Amateur and commercial interest I have. I would like the main menu of the device to add an item to a lab power supply and have to this section, the appropriate software, I think it's perhaps even more so, the memory Nuvoton M0517LBN you all do not use. What triggered my interest in your project. 
But it's not even the main thing I want to understand the essence of all creation software. I would like from you as from experts to find out what software tools do you use when creating software, only CoIDE or something

Personally I'm using eclipse (and mcedit ;)  - it's an old style text editor on linux)
in combination with openocd, nothing more.
 
On Linux I config eclipse to be used with OpenOCD and for debug, but it is to bulky for my taste. More frequently I'm using Geany http://www.geany.org/Main/HomePage
or just vi (vim), and for debug ddd (http://www.gnu.org/software/ddd/).

On win platform I had one attempt to compile from command line but didn't success. As I remember i have problem with cmake (win version) they didn't produce adequate makefiles to compile. I didn't spend lot of time on that but probably it can be possible.
 

Paweł Si

unread,
Mar 3, 2015, 11:31:33 AM3/3/15
to cheali-...@googlegroups.com
2015-03-03 16:10 GMT+01:00 sasam <sasa.mi...@gmail.com>:

On Linux I config eclipse to be used with OpenOCD and for debug, but it is to bulky for my taste. More frequently I'm using Geany http://www.geany.org/Main/HomePage 

or just vi (vim),

hmm...  on my first two years of study, I used:  "killall vim"
to exit "vim" ;)

and for debug ddd (http://www.gnu.org/software/ddd/).

yes, ddd is the best debugger I know :D It always works!
(besides gdb of course)

Сергей Лавреюк

unread,
Mar 3, 2015, 11:51:12 AM3/3/15
to cheali-...@googlegroups.com
Hello Paweł, Sasa thanks for the recommendation. I have a question about the firmware, what is the maximum value may calculate the meter ampere-hours and where it can be found in the listing. How to manipulate with the maximum values of current, voltage. power I figured out. Sorry for my English.

вторник, 3 марта 2015 г., 18:31:33 UTC+2 пользователь cheali-charger написал:

Сергей Лавреюк

unread,
Mar 3, 2015, 11:51:52 AM3/3/15
to cheali-...@googlegroups.com
Hello Paweł, Sasa thanks for the recommendation. I have a question about the firmware, what is the maximum value may calculate the meter ampere-hours and where it can be found in the listing. How to manipulate with the maximum values of current, voltage. power I figured out. Sorry for my English.

вторник, 3 марта 2015 г., 13:40:08 UTC+2 пользователь cheali-charger написал:
Reply all
Reply to author
Forward
0 new messages