>> 
>> - it was slightly easier to switch the system compiler/stdlib (in
>> particur switching to the latest gcc on 10.5 for example)

That particular piece is fairly easy. Just put this in macports.conf:

default_compilers   macports-gcc-6


and you're done. Every port will compile with gcc6, overriding any compiler 
blacklisting or whitelisting in the portfile (which is often not set right for 
10.5PPC) and link against libstdc++ (gcc6 version).



For maximal compatibility, you can build libgcc with default ABI4 compatibility 
( a simple configure flag) and then when you run across something that gcc6 
won't build, you can fall back to llvm-gcc-4.2 and things will be compatible 
with each other.

And for newer ObjectiveC that llvm-gcc-4.2 won't build, clang-3.8 now works to 
a reasonable extent on 10.5PPC as well by the way, and can build lots of stuff, 
linking it against libc++, the old libstdc++, or  (with the backporting I have 
done to bring in the ABI compatibility and Marcus' mod for macports-libstdc++) 
the new libstdc++.

K

Reply via email to