#24778: please add mcpu (march is only for x86) ------------------------------------------+--------------------------------- Reporter: randomshinichi4869@… | Owner: macports-tickets@… Type: enhancement | Status: new Priority: Normal | Milestone: Component: base | Version: Keywords: | Port: ------------------------------------------+--------------------------------- Comment(by randomshinichi4869@…): Well, the problem here is that there is march for x86, but nothing equivalent for PowerPC, which needs mcpu for the same thing. A configure.march that issues -mcpu or -march depending on architecture would be nice, as long as you put a comment after it saying that it does that. In any case, the message that says it could be global configurable seems to have been there for ages - there simply isn't any excuse, seeing as there's already a march option. Anyway, I managed to cram -mcpu=G5 into configure.optflags. {{{ # We could have debug/optimizations be global configurable at some point. options configure.optflags configure.cflags configure.cppflags configure.cxxflags configure.objcflags configure.ldflags configure.libs configure.fflags configure.f90flags configure.fcflags configure.classpath default configure.optflags {"-O2 -mcpu=G5 -mno-powerpc64"} }}} The -mno-powerpc64 is needed because as of the gcc included in Xcode 3.1.4 -mcpu=G5 gives you -mpowerpc64 as well, which breaks stuff, e.g. htop terminates with a Bus Error if you try to sort the process list, and somebody on the internet reported povray segfaulting. Nobody needs 64bit htop anyway. htop now takes less CPU (it was about 4-6% before, now mostly 0, occasionally jumping up to 2%) which I like because a CPU usage tool has no business hogging CPU cycles for itself. I guess this may seems little gentoo-ricer-ish. -- Ticket URL: <http://trac.macports.org/ticket/24778#comment:8> MacPorts <http://www.macports.org/> Ports system for Mac OS