#44274: gcc47 Issue? -----------------------+------------------- Reporter: davidl@… | Owner: mww@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.0 Resolution: | Keywords: Port: gcc47 | -----------------------+------------------- Comment (by davidl@…): Replying to [comment:3 ryandesign@…]:
Do you see the same problem with gcc48 or gcc49? Same problem with gcc48:
In file included from /opt/local/include/gcc48/c++/bits/basic_ios.h:37:0, from /opt/local/include/gcc48/c++/ios:44, from /opt/local/include/gcc48/c++/ostream:38, from /opt/local/include/gcc48/c++/iostream:39, from /Users/davidlaxer/opencog/opencog/atomspace/AtomTable.h:28, from /Users/davidlaxer/opencog/opencog/atomspace/AtomSpaceImpl.h:33, from /Users/davidlaxer/opencog/opencog/atomspace/AtomSpace.h:32, from /Users/davidlaxer/opencog/opencog/server/Agent.h:32, from /Users/davidlaxer/opencog/opencog/cython/PyMindAgent.h:30, from /Users/davidlaxer/opencog/opencog/cython/PyMindAgent.cc:2: /opt/local/include/gcc48/c++/bits/locale_facets.h:240:53: error: macro "toupper" passed 2 arguments, but takes just 1 toupper(char_type *__lo, const char_type* __hi) const ^ /opt/local/include/gcc48/c++/bits/locale_facets.h:269:53: error: macro "tolower" passed 2 arguments, but takes just 1 tolower(char_type* __lo, const char_type* __hi) const ^ /opt/local/include/gcc48/c++/bits/locale_facets.h:812:53: error: macro "toupper" passed 2 arguments, but takes just 1 toupper(char_type *__lo, const char_type* __hi) const ^ /opt/local/include/gcc48/c++/bits/locale_facets.h:845:53: error: macro "tolower" passed 2 arguments, but takes just 1 tolower(char_type* __lo, const char_type* __hi) const gcc49 gets compiler errors much earlier on in the process (which didn’t happen with gcc47 or gcc48. E.g. /Users/davidlaxer/opencog/opencog/util/Logger.cc:157:25: error: no matching constructor for initialization of 'std::thread' writer_thread = std::thread(&Logger::writingLoop, this); -- Ticket URL: <https://trac.macports.org/ticket/44274#comment:4> MacPorts <http://www.macports.org/> Ports system for OS X