Give things a try and let me know if they are broken.
--Richard
PETSc has been built for CNL. Use
PETSC_DIR=/apps/PETSC/petsc-2.3.3-hg and PETSC_ARCH=cray-xt3-cnl_g (debugging) OR cray-xt3-cnl_fast (most aggressive optimization) cray-xt3-cnl_O3 (-O3 optimization) cray-xt3-cnl_O2 (-O2 optimization)
All of the example PETSc codes I have tried work, but PFLOW is dying with a seg fault on the simple THC example. I am currently trying to figure the problem.