[Bug c++/63946] New: [Compilation error] Compilation fails giving error in iomanip.

bhasker.bamsiya at aricent dot com gcc-bugzilla@gcc.gnu.org
Wed Nov 19 06:35:00 GMT 2014


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

            Bug ID: 63946
           Summary: [Compilation error] Compilation fails giving error in
                    iomanip.
           Product: gcc
           Version: 4.4.6
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: bhasker.bamsiya at aricent dot com

This is a random issue. Compilation of our code base fails showing errors in
standard files.
The only solution is to uninstall and install libstdc++. 

The error logs are as follows :- 


/root/.jenkins/jobs/1.01_UNISON_TRUNK/workspace/code//algo_engine/common_utils/src/UnisonAeCommonUtils.cpp
In file included from ./include/UnisonAeCommonUtils.hpp:21,
                 from
/root/.jenkins/jobs/1.01_UNISON_TRUNK/workspace/code//algo_engine/common_utils/src/UnisonAeCommonUtils.cpp:17:
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:49:
error: ‘ios_base’ has not been declared
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:49:
error: expected ‘;’ before ‘_M_mask’
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:59:
error: ‘std::resetiosflags’ declared as an ‘inline’ variable
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:59:
error: ‘ios_base’ has not been declared
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:60:
error: expected ‘,’ or ‘;’ before ‘{’ token
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:67:
error: expected initializer before ‘<’ token
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:75:
error: expected initializer before ‘<’ token
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:83:
error: ‘ios_base’ has not been declared
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:83:
error: expected ‘;’ before ‘_M_mask’
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:93:
error: ‘std::setiosflags’ declared as an ‘inline’ variable
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:93:
error: ‘ios_base’ has not been declared
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:94:
error: expected ‘,’ or ‘;’ before ‘{’ token
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:101:
error: expected initializer before ‘<’ token
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:109:
error: expected initializer before ‘<’ token
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:136:
error: expected initializer before ‘<’ token
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:147:
error: expected initializer before ‘<’ token
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:178:
error: expected initializer before ‘<’ token
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:186:
error: expected initializer before ‘<’ token
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:212:
error: expected initializer before ‘<’ token
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:220:
error: expected initializer before ‘<’ token
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:246:
error: expected initializer before ‘<’ token
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:254:
error: expected initializer before ‘<’ token
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:265:
error: explicit instantiation of non-template ‘int std::ostream’
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:265:
error: expected ‘;’ before ‘&’ token
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:266:
error: explicit instantiation of non-template ‘int std::ostream’
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:266:
error: expected ‘;’ before ‘&’ token
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:267:
error: explicit instantiation of non-template ‘int std::ostream’
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:267:
error: expected ‘;’ before ‘&’ token
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:268:
error: explicit instantiation of non-template ‘int std::ostream’
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:268:
error: expected ‘;’ before ‘&’ token
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:269:
error: explicit instantiation of non-template ‘int std::ostream’
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:269:
error: expected ‘;’ before ‘&’ token
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:270:
error: explicit instantiation of non-template ‘int std::ostream’
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:270:
error: expected ‘;’ before ‘&’ token
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:271:
error: explicit instantiation of non-template ‘int std::istream’
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:271:
error: expected ‘;’ before ‘&’ token
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:272:
error: explicit instantiation of non-template ‘int std::istream’
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:272:
error: expected ‘;’ before ‘&’ token
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:273:
error: explicit instantiation of non-template ‘int std::istream’
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:273:
error: expected ‘;’ before ‘&’ token
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:274:
error: explicit instantiation of non-template ‘int std::istream’
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:274:
error: expected ‘;’ before ‘&’ token
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:275:
error: explicit instantiation of non-template ‘int std::istream’
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:275:
error: expected ‘;’ before ‘&’ token
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:276:
error: explicit instantiation of non-template ‘int std::istream’
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:276:
error: expected ‘;’ before ‘&’ token
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:279:
error: explicit instantiation of non-template ‘int std::wostream’
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:279:
error: expected ‘;’ before ‘&’ token
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:280:
error: explicit instantiation of non-template ‘int std::wostream’
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:280:
error: expected ‘;’ before ‘&’ token
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:281:
error: explicit instantiation of non-template ‘int std::wostream’
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:281:
error: expected ‘;’ before ‘&’ token
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:282:
error: explicit instantiation of non-template ‘int std::wostream’
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:282:
error: expected ‘;’ before ‘&’ token
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:283:
error: explicit instantiation of non-template ‘int std::wostream’
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:283:
error: expected ‘;’ before ‘&’ token
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:284:
error: explicit instantiation of non-template ‘int std::wostream’
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:284:
error: expected ‘;’ before ‘&’ token
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:285:
error: explicit instantiation of non-template ‘int std::wistream’
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:285:
error: expected ‘;’ before ‘&’ token
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:286:
error: explicit instantiation of non-template ‘int std::wistream’
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:286:
error: expected ‘;’ before ‘&’ token
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:287:
error: explicit instantiation of non-template ‘int std::wistream’
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:287:
error: expected ‘;’ before ‘&’ token
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:288:
error: explicit instantiation of non-template ‘int std::wistream’
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:288:
error: expected ‘;’ before ‘&’ token
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:289:
error: explicit instantiation of non-template ‘int std::wistream’
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:289:
error: expected ‘;’ before ‘&’ token
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:290:
error: explicit instantiation of non-template ‘int std::wistream’
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/iomanip:290:
error: expected ‘;’ before ‘&’ token


More information about the Gcc-bugs mailing list