adding source files for Cray and XL compilers