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