I just committed some fixes for gcc compile errors caused by the recent GG changes. Some were typical typename issues that we've seen before but there were a few others. Here's the summary so you'll know why I made these changes, in case you want to try something different.
Code: Select all
GG/GG/Enum.h:165:9: error: need ‘typename’ before ‘std::map<EnumType, std::basic_string<char> >::const_iterator’ because ‘std::map<EnumType, std::basic_string<char> >’ is a dependent scope
added typename a couple places
Code: Select all
GG/GG/Enum.h:115:72: error: storage class specifiers invalid in friend function declarations
removed 'static' a few places in a macro
Code: Select all
GG/GG/Enum.h:57:53: error: ‘INT_MIN’ was not declared in this scope
added #include <climits>
If I provided any code, scripts or other content here, it's released under GPL 2.0 and CC-BY-SA 3.0