Menu

Important! GCC-3.4.2 Dev Pack?

Wayne Keen
2005-01-22
2012-09-26
1 2 3 > >> (Page 1 of 3)
  • Wayne Keen

    Wayne Keen - 2005-01-22

    A poster on the bloodshed forum a few days ago was asking an update question. He indicated that he had updated his compiler to 3.4.2 through update.

    Sure enough, there are Dev Packs on the PlanetMirror server.

    I think this is a real problem. I uninstalled by home installation here, re-installed 4.9.9.1 and tested it with the included "Hello World" package. The compiler used was GCC-3.3.1. It worked fine. I downloaded the "new" GCC dev packs, and I get the following, compiling the example code.

    Compiler: Default compiler
    Building Makefile: "C:\Dev-Cpp\Examples\Hello\Makefile.win"
    Executing make clean
    rm -f Hello.o Hello.exe

    g++.exe -c Hello.cpp -o Hello.o -I"C:/Dev-Cpp/include/c++/3.3.1" -I"C:/Dev-Cpp/include/c++/3.3.1/mingw32" -I"C:/Dev-Cpp/include/c++/3.3.1/backward" -I"C:/Dev-Cpp/lib/gcc-lib/mingw32/3.3.1/include" -I"C:/Dev-Cpp/include"

    In file included from C:/Dev-Cpp/include/c++/3.3.1/iosfwd:46,
    from C:/Dev-Cpp/include/c++/3.3.1/ios:44,
    from C:/Dev-Cpp/include/c++/3.3.1/ostream:45,
    from C:/Dev-Cpp/include/c++/3.3.1/iostream:45,
    from Hello.cpp:1:

    C:/Dev-Cpp/include/c++/3.3.1/mingw32/bits/c++locale.h: In function int std::__convert_from_v(char*, int, const char*, _Tv, int* const&, int)': C:/Dev-Cpp/include/c++/3.3.1/mingw32/bits/c++locale.h:61: error: there are no arguments tostrlen' that depend on a template parameter, so a declaration of strlen' must be available C:/Dev-Cpp/include/c++/3.3.1/mingw32/bits/c++locale.h:61: error: (if you use-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
    C:/Dev-Cpp/include/c++/3.3.1/mingw32/bits/c++locale.h:63: error: there are no arguments to strcpy' that depend on a template parameter, so a declaration ofstrcpy' must be available

    C:/Dev-Cpp/include/c++/3.3.1/mingw32/bits/c++locale.h:79: error: there are no arguments to free' that depend on a template parameter, so a declaration offree' must be available

    In file included from C:/Dev-Cpp/include/c++/3.3.1/bits/basic_ios.h:44,
    from C:/Dev-Cpp/include/c++/3.3.1/ios:51,
    from C:/Dev-Cpp/include/c++/3.3.1/ostream:45,
    from C:/Dev-Cpp/include/c++/3.3.1/iostream:45,
    from Hello.cpp:1:
    C:/Dev-Cpp/include/c++/3.3.1/bits/locale_facets.h: In constructor std::numpunct_byname<_CharT>::numpunct_byname(const char*, size_t)': C:/Dev-Cpp/include/c++/3.3.1/bits/locale_facets.h:696: error: there are no arguments to_S_create_c_locale' that depend on a template parameter, so a declaration of _S_create_c_locale' must be available C:/Dev-Cpp/include/c++/3.3.1/bits/locale_facets.h:697: error: there are no arguments to_M_initialize_numpunct' that depend on a template parameter, so a declaration of `_M_initialize_numpunct' must be available

    C:/Dev-Cpp/include/c++/3.3.1/bits/locale_facets.h: In destructor virtual std::numpunct_byname<_CharT>::~numpunct_byname()': C:/Dev-Cpp/include/c++/3.3.1/bits/locale_facets.h:703: error: there are no arguments to_S_destroy_c_locale' that depend on a template parameter, so a declaration of `_S_destroy_c_locale' must be available

    C:/Dev-Cpp/include/c++/3.3.1/bits/locale_facets.h: In constructor std::collate_byname<_CharT>::collate_byname(const char*, size_t)': C:/Dev-Cpp/include/c++/3.3.1/bits/locale_facets.h:1077: error:_M_c_locale_collate' undeclared (first use this function)
    C:/Dev-Cpp/include/c++/3.3.1/bits/locale_facets.h:1077: error: (Each undeclared identifier is reported only once for each function it appears in.)
    C:/Dev-Cpp/include/c++/3.3.1/bits/locale_facets.h:1077: error: there are no arguments to _S_destroy_c_locale' that depend on a template parameter, so a declaration of_S_destroy_c_locale' must be available
    C:/Dev-Cpp/include/c++/3.3.1/bits/locale_facets.h:1078: error: there are no arguments to _S_create_c_locale' that depend on a template parameter, so a declaration of_S_create_c_locale' must be available

    In file included from C:/Dev-Cpp/include/c++/3.3.1/bits/basic_ios.h:44,
    from C:/Dev-Cpp/include/c++/3.3.1/ios:51,
    from C:/Dev-Cpp/include/c++/3.3.1/ostream:45,
    from C:/Dev-Cpp/include/c++/3.3.1/iostream:45,
    from Hello.cpp:1:
    C:/Dev-Cpp/include/c++/3.3.1/bits/locale_facets.h: In constructor std::moneypunct_byname&lt;_CharT, _Intl&gt;::moneypunct_byname(const char*, size_t)': C:/Dev-Cpp/include/c++/3.3.1/bits/locale_facets.h:1660: error: there are no arguments to_S_create_c_locale' that depend on a template parameter, so a declaration of _S_create_c_locale' must be available C:/Dev-Cpp/include/c++/3.3.1/bits/locale_facets.h:1661: error: there are no arguments to_M_initialize_moneypunct' that depend on a template parameter, so a declaration of _M_initialize_moneypunct' must be available C:/Dev-Cpp/include/c++/3.3.1/bits/locale_facets.h: In destructorvirtual std::moneypunct_byname<_CharT, _Intl>::~moneypunct_byname()':
    C:/Dev-Cpp/include/c++/3.3.1/bits/locale_facets.h:1667: error: there are no arguments to _S_destroy_c_locale' that depend on a template parameter, so a declaration of_S_destroy_c_locale' must be available

    In file included from C:/Dev-Cpp/include/c++/3.3.1/bits/locale_facets.h:1891,
    from C:/Dev-Cpp/include/c++/3.3.1/bits/basic_ios.h:44,
    from C:/Dev-Cpp/include/c++/3.3.1/ios:51,
    from C:/Dev-Cpp/include/c++/3.3.1/ostream:45,
    from C:/Dev-Cpp/include/c++/3.3.1/iostream:45,
    from Hello.cpp:1:
    C:/Dev-Cpp/include/c++/3.3.1/mingw32/bits/messages_members.h: In constructor std::messages_byname&lt;_CharT&gt;::messages_byname(const char*, size_t)': C:/Dev-Cpp/include/c++/3.3.1/mingw32/bits/messages_members.h:79: error:_M_c_locale_messages' undeclared (first use this function)
    C:/Dev-Cpp/include/c++/3.3.1/mingw32/bits/messages_members.h:79: error: there are no arguments to _S_destroy_c_locale' that depend on a template parameter, so a declaration of_S_destroy_c_locale' must be available
    C:/Dev-Cpp/include/c++/3.3.1/mingw32/bits/messages_members.h:80: error: there are no arguments to _S_create_c_locale' that depend on a template parameter, so a declaration of_S_create_c_locale' must be available

    In file included from C:/Dev-Cpp/include/c++/3.3.1/bits/locale_facets.tcc:43,
    from C:/Dev-Cpp/include/c++/3.3.1/locale:47,
    from C:/Dev-Cpp/include/c++/3.3.1/bits/ostream.tcc:37,
    from C:/Dev-Cpp/include/c++/3.3.1/ostream:535,
    from C:/Dev-Cpp/include/c++/3.3.1/iostream:45,
    from Hello.cpp:1:
    C:/Dev-Cpp/include/c++/3.3.1/limits: At global scope:
    C:/Dev-Cpp/include/c++/3.3.1/limits:897: error: `float __builtin_huge_valf()' cannot appear in a constant-expression

    C:/Dev-Cpp/include/c++/3.3.1/limits:897: error: a function call cannot appear in a constant-expression
    C:/Dev-Cpp/include/c++/3.3.1/limits:897: error: float __builtin_huge_valf()' cannot appear in a constant-expression C:/Dev-Cpp/include/c++/3.3.1/limits:897: error: a function call cannot appear in a constant-expression C:/Dev-Cpp/include/c++/3.3.1/limits:899: error:float builtin_nanf(const char*)' cannot appear in a constant-expression
    C:/Dev-Cpp/include/c++/3.3.1/limits:899: error: a function call cannot appear in a constant-expression
    C:/Dev-Cpp/include/c++/3.3.1/limits:899: error: `float
    builtin_nanf(const char*)' cannot appear in a constant-expression
    C:/Dev-Cpp/include/c++/3.3.1/limits:899: error: a function call cannot appear in a constant-expression
    C:/Dev-Cpp/include/c++/3.3.1/limits:900: error: field initializer is not constant

    C:/Dev-Cpp/include/c++/3.3.1/limits:915: error: field initializer is not constant
    C:/Dev-Cpp/include/c++/3.3.1/limits:955: error: double __builtin_huge_val()' cannot appear in a constant-expression C:/Dev-Cpp/include/c++/3.3.1/limits:955: error: a function call cannot appear in a constant-expression C:/Dev-Cpp/include/c++/3.3.1/limits:955: error:double builtin_huge_val()' cannot appear in a constant-expression
    C:/Dev-Cpp/include/c++/3.3.1/limits:955: error: a function call cannot appear in a constant-expression
    C:/Dev-Cpp/include/c++/3.3.1/limits:957: error: double __builtin_nan(const char*)' cannot appear in a constant-expression C:/Dev-Cpp/include/c++/3.3.1/limits:957: error: a function call cannot appear in a constant-expression C:/Dev-Cpp/include/c++/3.3.1/limits:957: error:double
    builtin_nan(const char*)' cannot appear in a constant-expression
    C:/Dev-Cpp/include/c++/3.3.1/limits:957: error: a function call cannot appear in a constant-expression
    C:/Dev-Cpp/include/c++/3.3.1/limits:958: error: field initializer is not constant
    C:/Dev-Cpp/include/c++/3.3.1/limits:973: error: field initializer is not constant

    C:/Dev-Cpp/include/c++/3.3.1/limits:1013: error: long double __builtin_huge_vall()' cannot appear in a constant-expression C:/Dev-Cpp/include/c++/3.3.1/limits:1013: error: a function call cannot appear in a constant-expression C:/Dev-Cpp/include/c++/3.3.1/limits:1013: error:long double builtin_huge_vall()' cannot appear in a constant-expression
    C:/Dev-Cpp/include/c++/3.3.1/limits:1013: error: a function call cannot appear in a constant-expression
    C:/Dev-Cpp/include/c++/3.3.1/limits:1015: error: long double __builtin_nanl(const char*)' cannot appear in a constant-expression C:/Dev-Cpp/include/c++/3.3.1/limits:1015: error: a function call cannot appear in a constant-expression C:/Dev-Cpp/include/c++/3.3.1/limits:1015: error:long double
    builtin_nanl(const char*)' cannot appear in a constant-expression
    C:/Dev-Cpp/include/c++/3.3.1/limits:1015: error: a function call cannot appear in a constant-expression
    C:/Dev-Cpp/include/c++/3.3.1/limits:1016: error: field initializer is not constant
    C:/Dev-Cpp/include/c++/3.3.1/limits:1032: error: field initializer is not constant

    In file included from C:/Dev-Cpp/include/c++/3.3.1/ostream:535,
    from C:/Dev-Cpp/include/c++/3.3.1/iostream:45,
    from Hello.cpp:1:
    C:/Dev-Cpp/include/c++/3.3.1/bits/ostream.tcc: In member function std::basic_ostream&lt;_CharT, _Traits&gt;&amp; std::basic_ostream&lt;_CharT, _Traits&gt;::operator&lt;&lt;(bool)': C:/Dev-Cpp/include/c++/3.3.1/bits/ostream.tcc:160: error:_M_fnumput' undeclared (first use this function)
    C:/Dev-Cpp/include/c++/3.3.1/bits/ostream.tcc:160: error: there are no arguments to _M_check_facet' that depend on a template parameter, so a declaration of_M_check_facet' must be available
    C:/Dev-Cpp/include/c++/3.3.1/bits/ostream.tcc: In member function std::basic_ostream&lt;_CharT, _Traits&gt;&amp; std::basic_ostream&lt;_CharT, _Traits&gt;::operator&lt;&lt;(long int)': C:/Dev-Cpp/include/c++/3.3.1/bits/ostream.tcc:187: error:_M_fnumput' undeclared (first use this function)
    C:/Dev-Cpp/include/c++/3.3.1/bits/ostream.tcc:187: error: there are no arguments to _M_check_facet' that depend on a template parameter, so a declaration of_M_check_facet' must be available
    C:/Dev-Cpp/include/c++/3.3.1/bits/ostream.tcc: In member function std::basic_ostream&lt;_CharT, _Traits&gt;&amp; std::basic_ostream&lt;_CharT, _Traits&gt;::operator&lt;&lt;(long unsigned int)': C:/Dev-Cpp/include/c++/3.3.1/bits/ostream.tcc:222: error:_M_fnumput' undeclared (first use this function)
    C:/Dev-Cpp/include/c++/3.3.1/bits/ostream.tcc:222: error: there are no arguments to _M_check_facet' that depend on a template parameter, so a declaration of_M_check_facet' must be available

    C:/Dev-Cpp/include/c++/3.3.1/bits/ostream.tcc: In member function std::basic_ostream&lt;_CharT, _Traits&gt;&amp; std::basic_ostream&lt;_CharT, _Traits&gt;::operator&lt;&lt;(long long int)': C:/Dev-Cpp/include/c++/3.3.1/bits/ostream.tcc:250: error:_M_fnumput' undeclared (first use this function)
    C:/Dev-Cpp/include/c++/3.3.1/bits/ostream.tcc:250: error: there are no arguments to _M_check_facet' that depend on a template parameter, so a declaration of_M_check_facet' must be available

    C:/Dev-Cpp/include/c++/3.3.1/bits/ostream.tcc: In member function std::basic_ostream&lt;_CharT, _Traits&gt;&amp; std::basic_ostream&lt;_CharT, _Traits&gt;::operator&lt;&lt;(long long unsigned int)': C:/Dev-Cpp/include/c++/3.3.1/bits/ostream.tcc:286: error:_M_fnumput' undeclared (first use this function)

    C:/Dev-Cpp/include/c++/3.3.1/bits/ostream.tcc:286: error: there are no arguments to _M_check_facet' that depend on a template parameter, so a declaration of_M_check_facet' must be available
    C:/Dev-Cpp/include/c++/3.3.1/bits/ostream.tcc: In member function std::basic_ostream&lt;_CharT, _Traits&gt;&amp; std::basic_ostream&lt;_CharT, _Traits&gt;::operator&lt;&lt;(double)': C:/Dev-Cpp/include/c++/3.3.1/bits/ostream.tcc:312: error:_M_fnumput' undeclared (first use this function)
    C:/Dev-Cpp/include/c++/3.3.1/bits/ostream.tcc:312: error: there are no arguments to _M_check_facet' that depend on a template parameter, so a declaration of_M_check_facet' must be available
    C:/Dev-Cpp/include/c++/3.3.1/bits/ostream.tcc: In member function std::basic_ostream&lt;_CharT, _Traits&gt;&amp; std::basic_ostream&lt;_CharT, _Traits&gt;::operator&lt;&lt;(long double)': C:/Dev-Cpp/include/c++/3.3.1/bits/ostream.tcc:337: error:_M_fnumput' undeclared (first use this function)
    C:/Dev-Cpp/include/c++/3.3.1/bits/ostream.tcc:337: error: there are no arguments to _M_check_facet' that depend on a template parameter, so a declaration of_M_check_facet' must be available
    C:/Dev-Cpp/include/c++/3.3.1/bits/ostream.tcc: In member function std::basic_ostream&lt;_CharT, _Traits&gt;&amp; std::basic_ostream&lt;_CharT, _Traits&gt;::operator&lt;&lt;(const void*)': C:/Dev-Cpp/include/c++/3.3.1/bits/ostream.tcc:362: error:_M_fnumput' undeclared (first use this function)

    C:/Dev-Cpp/include/c++/3.3.1/bits/ostream.tcc:362: error: there are no arguments to _M_check_facet' that depend on a template parameter, so a declaration of_M_check_facet' must be available
    C:/Dev-Cpp/include/c++/3.3.1/bits/ostream.tcc: In member function std::basic_ostream&lt;_CharT, _Traits&gt;&amp; std::basic_ostream&lt;_CharT, _Traits&gt;::put(_CharT)': C:/Dev-Cpp/include/c++/3.3.1/bits/ostream.tcc:385: error: there are no arguments tordbuf' that depend on a template parameter, so a declaration of `rdbuf' must be available

    In file included from C:/Dev-Cpp/include/c++/3.3.1/istream:768,
    from C:/Dev-Cpp/include/c++/3.3.1/iostream:46,
    from Hello.cpp:1:
    C:/Dev-Cpp/include/c++/3.3.1/bits/istream.tcc: In member function std::basic_istream&lt;_CharT, _Traits&gt;&amp; std::basic_istream&lt;_CharT, _Traits&gt;::operator&gt;&gt;(bool&amp;)': C:/Dev-Cpp/include/c++/3.3.1/bits/istream.tcc:117: error:_M_fnumget' undeclared (first use this function)
    C:/Dev-Cpp/include/c++/3.3.1/bits/istream.tcc:117: error: there are no arguments to _M_check_facet' that depend on a template parameter, so a declaration of_M_check_facet' must be available

    C:/Dev-Cpp/include/c++/3.3.1/bits/istream.tcc: In member function std::basic_istream&lt;_CharT, _Traits&gt;&amp; std::basic_istream&lt;_CharT, _Traits&gt;::operator&gt;&gt;(short int&amp;)': C:/Dev-Cpp/include/c++/3.3.1/bits/istream.tcc:145: error:_M_fnumget' undeclared (first use this function)
    C:/Dev-Cpp/include/c++/3.3.1/bits/istream.tcc:145: error: there are no arguments to _M_check_facet' that depend on a template parameter, so a declaration of_M_check_facet' must be available
    C:/Dev-Cpp/include/c++/3.3.1/bits/istream.tcc: In member function std::basic_istream&lt;_CharT, _Traits&gt;&amp; std::basic_istream&lt;_CharT, _Traits&gt;::operator&gt;&gt;(short unsigned int&amp;)': C:/Dev-Cpp/include/c++/3.3.1/bits/istream.tcc:181: error:_M_fnumget' undeclared (first use this function)
    C:/Dev-Cpp/include/c++/3.3.1/bits/istream.tcc:181: error: there are no arguments to _M_check_facet' that depend on a template parameter, so a declaration of_M_check_facet' must be available
    C:/Dev-Cpp/include/c++/3.3.1/bits/istream.tcc: In member function std::basic_istream&lt;_CharT, _Traits&gt;&amp; std::basic_istream&lt;_CharT, _Traits&gt;::operator&gt;&gt;(int&amp;)': C:/Dev-Cpp/include/c++/3.3.1/bits/istream.tcc:209: error:_M_fnumget' undeclared (first use this function)
    C:/Dev-Cpp/include/c++/3.3.1/bits/istream.tcc:209: error: there are no arguments to _M_check_facet' that depend on a template parameter, so a declaration of_M_check_facet' must be available
    C:/Dev-Cpp/include/c++/3.3.1/bits/istream.tcc: In member function std::basic_istream&lt;_CharT, _Traits&gt;&amp; std::basic_istream&lt;_CharT, _Traits&gt;::operator&gt;&gt;(unsigned int&amp;)': C:/Dev-Cpp/include/c++/3.3.1/bits/istream.tcc:245: error:_M_fnumget' undeclared (first use this function)
    C:/Dev-Cpp/include/c++/3.3.1/bits/istream.tcc:245: error: there are no arguments to _M_check_facet' that depend on a template parameter, so a declaration of_M_check_facet' must be available
    C:/Dev-Cpp/include/c++/3.3.1/bits/istream.tcc: In member function std::basic_istream&lt;_CharT, _Traits&gt;&amp; std::basic_istream&lt;_CharT, _Traits&gt;::operator&gt;&gt;(long int&amp;)': C:/Dev-Cpp/include/c++/3.3.1/bits/istream.tcc:272: error:_M_fnumget' undeclared (first use this function)
    C:/Dev-Cpp/include/c++/3.3.1/bits/istream.tcc:272: error: there are no arguments to _M_check_facet' that depend on a template parameter, so a declaration of_M_check_facet' must be available

    C:/Dev-Cpp/include/c++/3.3.1/bits/istream.tcc: In member function std::basic_istream&lt;_CharT, _Traits&gt;&amp; std::basic_istream&lt;_CharT, _Traits&gt;::operator&gt;&gt;(long unsigned int&amp;)': C:/Dev-Cpp/include/c++/3.3.1/bits/istream.tcc:299: error:_M_fnumget' undeclared (first use this function)
    C:/Dev-Cpp/include/c++/3.3.1/bits/istream.tcc:299: error: there are no arguments to _M_check_facet' that depend on a template parameter, so a declaration of_M_check_facet' must be available
    C:/Dev-Cpp/include/c++/3.3.1/bits/istream.tcc: In member function std::basic_istream&lt;_CharT, _Traits&gt;&amp; std::basic_istream&lt;_CharT, _Traits&gt;::operator&gt;&gt;(long long int&amp;)': C:/Dev-Cpp/include/c++/3.3.1/bits/istream.tcc:327: error:_M_fnumget' undeclared (first use this function)
    C:/Dev-Cpp/include/c++/3.3.1/bits/istream.tcc:327: error: there are no arguments to _M_check_facet' that depend on a template parameter, so a declaration of_M_check_facet' must be available

    C:/Dev-Cpp/include/c++/3.3.1/bits/istream.tcc: In member function std::basic_istream&lt;_CharT, _Traits&gt;&amp; std::basic_istream&lt;_CharT, _Traits&gt;::operator&gt;&gt;(long long unsigned int&amp;)': C:/Dev-Cpp/include/c++/3.3.1/bits/istream.tcc:354: error:_M_fnumget' undeclared (first use this function)
    C:/Dev-Cpp/include/c++/3.3.1/bits/istream.tcc:354: error: there are no arguments to _M_check_facet' that depend on a template parameter, so a declaration of_M_check_facet' must be available
    C:/Dev-Cpp/include/c++/3.3.1/bits/istream.tcc: In member function std::basic_istream&lt;_CharT, _Traits&gt;&amp; std::basic_istream&lt;_CharT, _Traits&gt;::operator&gt;&gt;(float&amp;)': C:/Dev-Cpp/include/c++/3.3.1/bits/istream.tcc:382: error:_M_fnumget' undeclared (first use this function)
    C:/Dev-Cpp/include/c++/3.3.1/bits/istream.tcc:382: error: there are no arguments to _M_check_facet' that depend on a template parameter, so a declaration of_M_check_facet' must be available
    C:/Dev-Cpp/include/c++/3.3.1/bits/istream.tcc: In member function std::basic_istream&lt;_CharT, _Traits&gt;&amp; std::basic_istream&lt;_CharT, _Traits&gt;::operator&gt;&gt;(double&amp;)': C:/Dev-Cpp/include/c++/3.3.1/bits/istream.tcc:409: error:_M_fnumget' undeclared (first use this function)
    C:/Dev-Cpp/include/c++/3.3.1/bits/istream.tcc:409: error: there are no arguments to _M_check_facet' that depend on a template parameter, so a declaration of_M_check_facet' must be available

    C:/Dev-Cpp/include/c++/3.3.1/bits/istream.tcc: In member function std::basic_istream&lt;_CharT, _Traits&gt;&amp; std::basic_istream&lt;_CharT, _Traits&gt;::operator&gt;&gt;(long double&amp;)': C:/Dev-Cpp/include/c++/3.3.1/bits/istream.tcc:436: error:_M_fnumget' undeclared (first use this function)
    C:/Dev-Cpp/include/c++/3.3.1/bits/istream.tcc:436: error: there are no arguments to _M_check_facet' that depend on a template parameter, so a declaration of_M_check_facet' must be available
    C:/Dev-Cpp/include/c++/3.3.1/bits/istream.tcc: In member function std::basic_istream&lt;_CharT, _Traits&gt;&amp; std::basic_istream&lt;_CharT, _Traits&gt;::operator&gt;&gt;(void*&amp;)': C:/Dev-Cpp/include/c++/3.3.1/bits/istream.tcc:463: error:_M_fnumget' undeclared (first use this function)
    C:/Dev-Cpp/include/c++/3.3.1/bits/istream.tcc:463: error: there are no arguments to _M_check_facet' that depend on a template parameter, so a declaration of_M_check_facet' must be available

    make.exe: *** [Hello.o] Error 1

    Execution terminated

    There are also reports of "Unable to run program file" errors that seem to have the 3.4.2 path set correctly.

    My understanding was that 3.9.9.1 was not ready for GCC-3.4. Is that wrong?

    Wayne

     
    • Michal Molhanec

      Michal Molhanec - 2005-01-22

      simply delete C:/Dev-Cpp/include/c++/3.3.1/ directory and/or in the Dev-C++ configuration remove it from list of include dirs
      and vote for my RFE #1006324 :-)

       
      • Wayne Keen

        Wayne Keen - 2005-01-22

        Thanks, I realize the solution :-). My question is somewhat higher level (arguably dumber) than that. Why is there a Dev-Pack out there for gcc-3.4 when:

        (a) My understanding is Dev 4.9.9.1 is not ready for it

        and

        (b) It is quite likely to break things and cause issues.

        Wayne

         
        • Marek Januszewski

          I hoped that it would be obvious what needs to be changed. there are 2 choices now: roll back to 3.3.1, or you two (maybe more?) are going to help me test 4.9.9.2 that would once and for all get rid of that "unable to run program" bug + "all-before" bug. what your choice?

          Michal have you had a chance to test the new packman? If we're going to release 4.9.9.2, it probably won't have lzma support yet

           
          • Michal Molhanec

            Michal Molhanec - 2005-01-22

            > Michal have you had a chance to test the new packman?

            Yes, although not very exhaustively. I haven't found any problem (although I tested only one .zip package).

            BTW please wait few moments, I think I've just found minor bug in WebUpdate, I'll send you patch in few hours :-)

             
            • Marek Januszewski

              send a bug report first. we'll work together. unless you want to have some fun ;)

               
              • Wayne Keen

                Wayne Keen - 2005-01-22

                I'll help you anyway I can sir!

                Salutes smartly

                Seriously, I'll do all I can - I am more than willing to be a "dumb" tester - I have a talent for the dumb part.

                ;)

                Waynebozo

                 
        • Michal Molhanec

          Michal Molhanec - 2005-01-22

          (a) My understanding is Dev 4.9.9.1 is not ready for it

          Dev-C++ is independant on the version of MinGW (except of one preconfigured include directory).

          (b) It is quite likely to break things and cause issues.

          Please understand that this problem has nothing to do with the fact that the devpak contains MinGW 3.4.2. There's a bug in a way how WebUpdate runs PackMan which I hope will be fixed in 4.9.9.2. (Now I know where the bug is).

           
          • Marek Januszewski

            lemme know what bug and where and I'll commit that

             
    • Marek Januszewski

      so what are propositions to fix it in 4.9.9.2?

      I would say:
      - make installer option to delete previous config files
      - make uninstaller option to delete remainig profile files
      - make packman delete empty dirs after removing a package
      - make dev-cpp check paths if exist on startup, delete nonexisting and show status message after deletion
      - delete all predefined paths in dev-c++ as they're the same that gcc has predefined, so rely on gcc's paths only, nothing predefined by ide

      what say you?

       
      • Marek Januszewski

        those don't fix the all-before, so dev-c++ would have to run make and specify that it's in dev-cpp's bin directory (absolute path c:\dev-cpp\bin\make.exe) or check the version make -v and look for GNU Make otherwise fail.

         
        • Marek Januszewski

          it probably could be fixed if dev-cpp added it's path to the beginning of PATH variable. I wonder how is it going to work in systems prior to 2000 (NT?), where system wide PATH could be changed by anyone.

           
          • Marek Januszewski

            that is already is in there. so the problem probably is: dev-c++ is reinstalled into a different directory, but the Bin setting remained and it's pointing to the wrong directory. Altough the directory is in the front of path, it's bad and doesn't contain make.exe so system finds make.exe in borland's directory which is later in path, and that's what causes the problem. so I guess it should report in compile tab that libs and include dirs are not there therefore not included in makefile, but it should definitely display a warning if the current bin directory is not in bin settings, and will not be in path when make.exe is executed. or is there simpler solution?

             
      • Marek Januszewski

        "- make dev-cpp check paths if exist on startup, delete nonexisting and show status message after deletion "

        instead of this one maybe just the makefile creator would report and not include non existing paths into the Makefile. Maybe user forgot to map a drive or sth and the path is just temporarily unavailable. any thoughts on those?

         
      • Michal Molhanec

        Michal Molhanec - 2005-01-22

        I've never met those two bugs personally so if I understand it correctly it solves the "unable to run program" bug, but not the "all-before" bug, although I was not able to find this bug in the Bug-tracker here

         
        • Marek Januszewski

          basically if borland's make is first in the path it gives this error: http://aditsu.freeunixhost.com/dev-cpp-faq.html#allbefore

          the first one is easy to duplicate. Install 4.9.9.1 full, uninstall it and then install 4.9.9.1 again in d:\dev-cpp2
          that's all - all kinds of errors will appear, including the 'all-before' if you have borland' makein path. that's because old directory settings are in the profile devcpp.ini and are not update by the new configuration. so the 'bin' path which is bad after second installation is put in the beginning of the path, but it's useless because there's no make.exe there

           
          • aditsu

            aditsu - 2005-01-27

            I think the best way to solve the all-before problem is to use mingw32-make.exe as the make tool (and the mingw package should not include make.exe)

            Adrian

             
            • Marek Januszewski

              my problem is that I want to keep the packages as generic as possible. the only thing we do now with original mingw packages is add rm.exe, all others are mostly just repackaged files. so it would be the best if mingw team would be convinced to change that.
              also now with my alert message with paths this problem should go away (or at least be much less common)

               
              • Michal Molhanec

                Michal Molhanec - 2005-01-27

                but mingw does not have make.exe, it's distributed with mingw32-make.exe. it's of course not solution for mentioned problem, but it still would be good to do it. in fact it's my old RFE #1006325

                 
                • Marek Januszewski

                  you mean MinGW-3.2.0-rc-3.exe doesn't have make.exe anymore? I never installed it.

                  I keep in mind all your RFEs.

                   
                  • Michal Molhanec

                    Michal Molhanec - 2005-01-27

                    You forgot that make.exe is part of MSYS, not MinGW for months? Read your comment at the RFE :-)

                     
      • Marek Januszewski

        note to self:

        • make installer not allow install dev-c++ into paths containing spaces or &, just letters, numbers, backslashes and :
        • on startup dev-c++ should also give a message that current bin dir is not in the bin list
         
        • Wayne Keen

          Wayne Keen - 2005-01-24

          Another thought:

          For updates across major release boundaries, we need to make it clear when update is the preferred method, and when a fresh install is indicated.

          At the very least, Colin's post on the availability of a new release should prominently say whether a fresh installation is called for.

          In addition, if a given compiler update has the potential to break Dev-Packs, or end users code, then that needs to be talked about in the release announcement at least.

          "Thinkin" out loud.

          Wayne

           
          • Marek Januszewski

            preferably I want to make dev-c++ work fine without any changes. any new g++ will break all c++ devpaks (like wxwindows), I'm not sure if this is obvious to users. As far as annonuncements I don't have persmission to do those, and Colin is busy. Preferably I would like to at least have a larger number of people willing to test prereleases. I will release one tonight. It should work fine with 3.3.1 and 3.4.2 and should also take care of Unable to program file bug and all-before bug. This will be mainly bugfix release (but a lot of significant bugs was fixed)

             
            • Wayne Keen

              Wayne Keen - 2005-01-24

              Let me know how and where you want me to get it from boss.

              :)

              Wayne

               
1 2 3 > >> (Page 1 of 3)

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.