#43978: libgcc: error: unknown value '10.10' of -mmacosx-version-min -----------------------+---------------------- Reporter: arthur@… | Owner: mww@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.0 Resolution: | Keywords: yosemite Port: libgcc | -----------------------+---------------------- Comment (by ab@…): As far as I can understand, this file (at least) has to be patched: gcc-4.8.2/gcc/config/darwin-c.c, arounf lines 573-597: {{{ /* Return the value of darwin_macosx_version_min suitable for the __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ macro, so '10.4.2' becomes 1040. The lowest digit is always zero. Print a warning if the version number can't be understood. */ static const char * version_as_macro (void) { static char result[] = "1000"; if (strncmp (darwin_macosx_version_min, "10.", 3) != 0) goto fail; if (! ISDIGIT (darwin_macosx_version_min[3])) goto fail; result[2] = darwin_macosx_version_min[3]; if (darwin_macosx_version_min[4] != '\0' // <--- This is the problem. The code does not expect minor version to be 2-chars, rather only one-char. && darwin_macosx_version_min[4] != '.') // <--- So for 10.X it works, bit for 10.XX it gives an error goto fail; return result; fail: error ("unknown value %qs of -mmacosx-version-min", darwin_macosx_version_min); return "1000"; } }}} -- Ticket URL: <https://trac.macports.org/ticket/43978#comment:7> MacPorts <http://www.macports.org/> Ports system for OS X