This patch fixes a "use before defined" problem exposed by building gamess with -Ofast -apo -IPA:noinline, which can cause a segmentation fault in the compiler during LNO.
The failure signature is that a segmentation fault occurs in IPA_WN_MAP_Get() when Any_Loop_In_SNL_Parallelizable() is called with a bad depth argument which was derived from an uninitialized _depth field in an instance of class SNL_INFO. Currently when FIZ_FUSE_INFO::Build() adds an element to the _sln_info array (element type is SNL_INFO) in an instance of FIZ_FUSE_INFO, only the _type field of the element was initialized. With this change all of the elements are initialized. Could a gatekeeper review this change when they have the chance? Thanks, Doug
fiz_fuse.patch
Description: fiz_fuse.patch
------------------------------------------------------------------------------ What Every C/C++ and Fortran developer Should Know! Read this article and learn how Intel has extended the reach of its next-generation tools to help Windows* and Linux* C/C++ and Fortran developers boost performance applications - including clusters. http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________ Open64-devel mailing list Open64-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/open64-devel