For ppc64 -mcpu is the thing that set all the options properly, mtune doesn't or so "man gcc" claims ...
well I'm going to close this bug out, g++ -O3 -mtune=970 has been working just fine for me on 3.4 :-) as well as -mtune=power3
stick a fork in it