#48857: gcc ports: support compiling multiple archs (universal) using the Apple GCC driver -------------------------------------------------+------------------------- Reporter: frederic.devernay@… | Owner: mww@… Type: enhancement | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: Port: gcc43 gcc44 gcc45 gcc46 gcc47 | gcc48 gcc49 gcc5 gcc6 | -------------------------------------------------+------------------------- Changes (by ryandesign@…): * cc: ryandesign@… (added) * port: gcc46 gcc47 gcc48 gcc49 => gcc43 gcc44 gcc45 gcc46 gcc47 gcc48 gcc49 gcc5 gcc6 Comment: Although I could not find a prior MacPorts ticket for this, the idea has been mentioned many times before. And although I would welcome this feature, it's unclear how to use John's contributions to provide it. It seems to be organized as a separate project, rather than a set of patches that could be applied to the existing gcc source code. It also seems as though John's instructions rely on the user moving or renaming the compilers installed by the MacPorts gcc ports. At least some of his information is also out of date. One of the problems mentioned in the blog post is the lack of support for the `-arch` flag in gcc 4.6. Support for the `-arch` flag was added in gcc 4.7. It's not MacPorts' job to extend other people's projects. If this feature is desired, John or you or someone should work with the developers of gcc to incorporate it into the gcc sources. That way, every Mac user, not just those who get their copy of gcc from MacPorts, would benefit. He also mentions a way to get Xcode to recognize MacPorts compilers. This too has been previously brought to MacPorts' attention. I would welcome this as well, not just for the benefit of users wishing to use gcc in Xcode for their own projects, but for MacPorts itself; we have some ports that use Xcode to build, but that require either a newer or older version of clang than Xcode provides; there is currently no way to build these projects because there is no way to tell Xcode to use a MacPorts clang compiler. -- Ticket URL: <https://trac.macports.org/ticket/48857#comment:2> MacPorts <https://www.macports.org/> Ports system for OS X