initial upstream of ic-ppc.cc