This optimization recommendation is why I changed all PowerPC indirect calls to prefer CTR over LR over a year ago. Is this macro the right way to deal with GCC using LR or should the register preferences be modified? Whichever method we choose, I think this would be useful for all PowerPC systems. David