[GCC-XML] Help with implementation of atomic_base.h in GCC v4.7

Cosmo Harrigan cosmo.harrigan at singularityu.org
Sat Aug 24 18:55:46 EDT 2013


Hi,

After building the latest version of gccxml from source, it generates
errors when processing the implementation of atomic_base.h from GCC v4.7.

When I run the command:
gccxml /usr/include/c++/4.7/bits/atomic_base.h

I receive the following output.

Does anyone have any suggestions on how to resolve this, or does this
require a new issue to be opened? Thank you in advance.

All the best,
Cosmo Harrigan


/usr/include/c++/4.7/bits/atomic_base.h:63: error: 'constexpr' does not
name a type
/usr/include/c++/4.7/bits/atomic_base.h:71: error: expected initializer
before 'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:75: error: expected initializer
before 'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:81: error: expected initializer
before 'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:129: error: 'char16_t' was not
declared in this scope
/usr/include/c++/4.7/bits/atomic_base.h:129: error: template argument 1 is
invalid
/usr/include/c++/4.7/bits/atomic_base.h:129: error: invalid type in
declaration before ';' token
/usr/include/c++/4.7/bits/atomic_base.h:132: error: 'char32_t' was not
declared in this scope
/usr/include/c++/4.7/bits/atomic_base.h:132: error: template argument 1 is
invalid
/usr/include/c++/4.7/bits/atomic_base.h:132: error: invalid type in
declaration before ';' token
/usr/include/c++/4.7/bits/atomic_base.h:135: error: 'char32_t' was not
declared in this scope
/usr/include/c++/4.7/bits/atomic_base.h:135: error: template argument 1 is
invalid
/usr/include/c++/4.7/bits/atomic_base.h:135: error: invalid type in
declaration before ';' token
/usr/include/c++/4.7/bits/atomic_base.h:246: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:247: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:248: error: invalid pure specifier
(only `= 0' is allowed) before ';' token
/usr/include/c++/4.7/bits/atomic_base.h:249: error: invalid pure specifier
(only `= 0' is allowed) before ';' token
/usr/include/c++/4.7/bits/atomic_base.h:250: error: invalid pure specifier
(only `= 0' is allowed) before ';' token
/usr/include/c++/4.7/bits/atomic_base.h:253: error: 'constexpr' does not
name a type
/usr/include/c++/4.7/bits/atomic_base.h:255: error: expected unqualified-id
before '{' token
/usr/include/c++/4.7/bits/atomic_base.h:258: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:263: error: expected `;' before
'bool'
/usr/include/c++/4.7/bits/atomic_base.h:264: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:269: error: expected `;' before
'void'
/usr/include/c++/4.7/bits/atomic_base.h:270: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:279: error: expected `;' before
'void'
/usr/include/c++/4.7/bits/atomic_base.h:280: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:289: error: expected `;' before
'private'
/usr/include/c++/4.7/bits/atomic_base.h:290: error: 'constexpr' does not
name a type
/usr/include/c++/4.7/bits/atomic_base.h:248: error: initializer specified
for non-virtual method 'std::atomic_flag::atomic_flag(const
std::atomic_flag&)'
/usr/include/c++/4.7/bits/atomic_base.h:249: error: initializer specified
for non-virtual method 'std::atomic_flag& std::atomic_flag::operator=(const
std::atomic_flag&)'
/usr/include/c++/4.7/bits/atomic_base.h:250: error: initializer specified
for non-virtual method 'std::atomic_flag& std::atomic_flag::operator=(const
std::atomic_flag&) volatile'
/usr/include/c++/4.7/bits/atomic_base.h:328: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:329: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:330: error: invalid pure specifier
(only `= 0' is allowed) before ';' token
/usr/include/c++/4.7/bits/atomic_base.h:331: error: invalid pure specifier
(only `= 0' is allowed) before ';' token
/usr/include/c++/4.7/bits/atomic_base.h:332: error: invalid pure specifier
(only `= 0' is allowed) before ';' token
/usr/include/c++/4.7/bits/atomic_base.h:335: error: 'constexpr' does not
name a type
/usr/include/c++/4.7/bits/atomic_base.h:337: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:340: error: expected `;' before
'operator'
/usr/include/c++/4.7/bits/atomic_base.h:340: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:343: error: expected `;' before
'__int_type'
/usr/include/c++/4.7/bits/atomic_base.h:344: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:350: error: expected `;' before
'__int_type'
/usr/include/c++/4.7/bits/atomic_base.h:351: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:357: error: expected `;' before
'__int_type'
/usr/include/c++/4.7/bits/atomic_base.h:358: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:361: error: expected `;' before
'__int_type'
/usr/include/c++/4.7/bits/atomic_base.h:362: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:365: error: expected `;' before
'__int_type'
/usr/include/c++/4.7/bits/atomic_base.h:366: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:369: error: expected `;' before
'__int_type'
/usr/include/c++/4.7/bits/atomic_base.h:370: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:373: error: expected `;' before
'__int_type'
/usr/include/c++/4.7/bits/atomic_base.h:374: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:377: error: expected `;' before
'__int_type'
/usr/include/c++/4.7/bits/atomic_base.h:378: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:381: error: expected `;' before
'__int_type'
/usr/include/c++/4.7/bits/atomic_base.h:382: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:385: error: expected `;' before
'__int_type'
/usr/include/c++/4.7/bits/atomic_base.h:386: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:389: error: expected `;' before
'__int_type'
/usr/include/c++/4.7/bits/atomic_base.h:390: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:393: error: expected `;' before
'__int_type'
/usr/include/c++/4.7/bits/atomic_base.h:394: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:397: error: expected `;' before
'__int_type'
/usr/include/c++/4.7/bits/atomic_base.h:398: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:401: error: expected `;' before
'__int_type'
/usr/include/c++/4.7/bits/atomic_base.h:402: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:405: error: expected `;' before
'__int_type'
/usr/include/c++/4.7/bits/atomic_base.h:406: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:409: error: expected `;' before
'__int_type'
/usr/include/c++/4.7/bits/atomic_base.h:410: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:413: error: expected `;' before
'__int_type'
/usr/include/c++/4.7/bits/atomic_base.h:414: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:417: error: expected `;' before
'__int_type'
/usr/include/c++/4.7/bits/atomic_base.h:418: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:421: error: expected `;' before
'__int_type'
/usr/include/c++/4.7/bits/atomic_base.h:422: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:425: error: expected `;' before
'__int_type'
/usr/include/c++/4.7/bits/atomic_base.h:426: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:429: error: expected `;' before
'bool'
/usr/include/c++/4.7/bits/atomic_base.h:430: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:433: error: expected `;' before
'bool'
/usr/include/c++/4.7/bits/atomic_base.h:434: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:437: error: expected `;' before
'void'
/usr/include/c++/4.7/bits/atomic_base.h:438: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:447: error: expected `;' before
'void'
/usr/include/c++/4.7/bits/atomic_base.h:449: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:458: error: expected `;' before
'__int_type'
/usr/include/c++/4.7/bits/atomic_base.h:459: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:467: error: expected `;' before
'__int_type'
/usr/include/c++/4.7/bits/atomic_base.h:468: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:476: error: expected `;' before
'__int_type'
/usr/include/c++/4.7/bits/atomic_base.h:478: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:484: error: expected `;' before
'__int_type'
/usr/include/c++/4.7/bits/atomic_base.h:486: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:491: error: expected `;' before
'bool'
/usr/include/c++/4.7/bits/atomic_base.h:493: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:502: error: expected `;' before
'bool'
/usr/include/c++/4.7/bits/atomic_base.h:505: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:514: error: expected `;' before
'bool'
/usr/include/c++/4.7/bits/atomic_base.h:516: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:522: error: expected `;' before
'bool'
/usr/include/c++/4.7/bits/atomic_base.h:524: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:530: error: expected `;' before
'bool'
/usr/include/c++/4.7/bits/atomic_base.h:532: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:541: error: expected `;' before
'bool'
/usr/include/c++/4.7/bits/atomic_base.h:544: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:553: error: expected `;' before
'bool'
/usr/include/c++/4.7/bits/atomic_base.h:555: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:561: error: expected `;' before
'bool'
/usr/include/c++/4.7/bits/atomic_base.h:563: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:569: error: expected `;' before
'__int_type'
/usr/include/c++/4.7/bits/atomic_base.h:571: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:574: error: expected `;' before
'__int_type'
/usr/include/c++/4.7/bits/atomic_base.h:576: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:579: error: expected `;' before
'__int_type'
/usr/include/c++/4.7/bits/atomic_base.h:581: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:584: error: expected `;' before
'__int_type'
/usr/include/c++/4.7/bits/atomic_base.h:586: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:589: error: expected `;' before
'__int_type'
/usr/include/c++/4.7/bits/atomic_base.h:591: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:594: error: expected `;' before
'__int_type'
/usr/include/c++/4.7/bits/atomic_base.h:596: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:599: error: expected `;' before
'__int_type'
/usr/include/c++/4.7/bits/atomic_base.h:601: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:604: error: expected `;' before
'__int_type'
/usr/include/c++/4.7/bits/atomic_base.h:606: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:609: error: expected `;' before
'__int_type'
/usr/include/c++/4.7/bits/atomic_base.h:611: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:614: error: expected `;' before
'__int_type'
/usr/include/c++/4.7/bits/atomic_base.h:616: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:618: error: expected `;' before '}'
token
/usr/include/c++/4.7/bits/atomic_base.h:631: error: 'constexpr' does not
name a type
/usr/include/c++/4.7/bits/atomic_base.h:634: error: 'constexpr' does not
name a type
/usr/include/c++/4.7/bits/atomic_base.h:638: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:639: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:640: error: invalid pure specifier
(only `= 0' is allowed) before ';' token
/usr/include/c++/4.7/bits/atomic_base.h:641: error: invalid pure specifier
(only `= 0' is allowed) before ';' token
/usr/include/c++/4.7/bits/atomic_base.h:642: error: invalid pure specifier
(only `= 0' is allowed) before ';' token
/usr/include/c++/4.7/bits/atomic_base.h:645: error: 'constexpr' does not
name a type
/usr/include/c++/4.7/bits/atomic_base.h:647: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:650: error: expected `;' before
'operator'
/usr/include/c++/4.7/bits/atomic_base.h:650: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:653: error: expected `;' before
'__pointer_type'
/usr/include/c++/4.7/bits/atomic_base.h:654: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:660: error: expected `;' before
'__pointer_type'
/usr/include/c++/4.7/bits/atomic_base.h:661: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:667: error: expected `;' before
'__pointer_type'
/usr/include/c++/4.7/bits/atomic_base.h:668: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:671: error: expected `;' before
'__pointer_type'
/usr/include/c++/4.7/bits/atomic_base.h:672: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:675: error: expected `;' before
'__pointer_type'
/usr/include/c++/4.7/bits/atomic_base.h:676: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:679: error: expected `;' before
'__pointer_type'
/usr/include/c++/4.7/bits/atomic_base.h:680: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:683: error: expected `;' before
'__pointer_type'
/usr/include/c++/4.7/bits/atomic_base.h:684: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:688: error: expected `;' before
'__pointer_type'
/usr/include/c++/4.7/bits/atomic_base.h:689: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:693: error: expected `;' before
'__pointer_type'
/usr/include/c++/4.7/bits/atomic_base.h:694: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:698: error: expected `;' before
'__pointer_type'
/usr/include/c++/4.7/bits/atomic_base.h:699: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:703: error: expected `;' before
'__pointer_type'
/usr/include/c++/4.7/bits/atomic_base.h:704: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:708: error: expected `;' before
'__pointer_type'
/usr/include/c++/4.7/bits/atomic_base.h:709: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:713: error: expected `;' before
'__pointer_type'
/usr/include/c++/4.7/bits/atomic_base.h:714: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:718: error: expected `;' before
'__pointer_type'
/usr/include/c++/4.7/bits/atomic_base.h:719: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:723: error: expected `;' before
'bool'
/usr/include/c++/4.7/bits/atomic_base.h:724: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:727: error: expected `;' before
'bool'
/usr/include/c++/4.7/bits/atomic_base.h:728: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:731: error: expected `;' before
'void'
/usr/include/c++/4.7/bits/atomic_base.h:733: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:742: error: expected `;' before
'void'
/usr/include/c++/4.7/bits/atomic_base.h:744: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:753: error: expected `;' before
'__pointer_type'
/usr/include/c++/4.7/bits/atomic_base.h:754: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:762: error: expected `;' before
'__pointer_type'
/usr/include/c++/4.7/bits/atomic_base.h:763: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:771: error: expected `;' before
'__pointer_type'
/usr/include/c++/4.7/bits/atomic_base.h:773: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:779: error: expected `;' before
'__pointer_type'
/usr/include/c++/4.7/bits/atomic_base.h:781: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:786: error: expected `;' before
'bool'
/usr/include/c++/4.7/bits/atomic_base.h:789: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:798: error: expected `;' before
'bool'
/usr/include/c++/4.7/bits/atomic_base.h:801: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:810: error: expected `;' before
'__pointer_type'
/usr/include/c++/4.7/bits/atomic_base.h:812: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:815: error: expected `;' before
'__pointer_type'
/usr/include/c++/4.7/bits/atomic_base.h:817: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:820: error: expected `;' before
'__pointer_type'
/usr/include/c++/4.7/bits/atomic_base.h:822: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:825: error: expected `;' before
'__pointer_type'
/usr/include/c++/4.7/bits/atomic_base.h:827: error: expected ';' before
'noexcept'
/usr/include/c++/4.7/bits/atomic_base.h:829: error: expected `;' before '}'
token
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/gccxml/attachments/20130824/e5b627dd/attachment.html>


More information about the gccxml mailing list