Sorry for forgetting to attached the patch in previous message.

Index: osprey/common/com/wn_simp_code.h
===================================================================
--- osprey/common/com/wn_simp_code.h    (revision 1185)
+++ osprey/common/com/wn_simp_code.h    (revision 1186)
@@ -2150,7 +2150,7 @@
    if (r) return r;

 #ifdef TARG_X8664
-   if (MTYPE_C8 == ty)
+   if (MTYPE_C8 == ty && Opt_Level != 0)
    {
       if (MTYPE_F8 == SIMPNODE_rtype(k0) && MTYPE_F8 == SIMPNODE_rtype(k1))
       {
@@ -2849,7 +2849,7 @@
    }
    if (r) return r;
 #ifdef TARG_X8664
-   if (MTYPE_C8 == ty || MTYPE_V16C8 == ty)
+   if ((MTYPE_C8 == ty || MTYPE_V16C8 == ty) && Opt_Level != 0)
    {
       if (SIMPNODE_rtype(k1) == MTYPE_F8 && SIMPNODE_rtype(k0) == MTYPE_F8)
       {
@@ -3117,7 +3117,7 @@
       }
    }
 #ifdef TARG_X8664
-   if (MTYPE_C8 == ty)
+   if (MTYPE_C8 == ty && Opt_Level != 0)
    {
       /* complex const converted to real const */
       if (k0const && SIMPNODE_rtype(k0) == ty)

Best Regards,
yiran

---------- Forwarded message ----------
From: Yiran Wang <yiran.w...@gmail.com>
Date: Wed, Mar 30, 2011 at 1:16 PM
Subject: code review for fix of a bug: -m32 -march=athlon -O0 compiler
assertion with complex*16
To: open64-devel@lists.sourceforge.net


Hi,

Could a gatekeeper please review this patch?

The command line: openf90 -m32 -march=athlon x.f -c -keep -O0
The source file:


       program test
       real*8 :: ms
       complex*16 :: direct, crossed
       ms = 2.*(direct+crossed)
       end

The output :


### Assertion failure at line 1366 of
/ctires/open64/o64guru/OPEN64_ZIN_OPT_NET_NITE/Tue/trunk/osprey/be/cg/x8664/cg_convert_x87.cxx:
### Compiler Error in file x.f during Converting x87 stack registers phase:
### x87 stack is inconsistent.
openf90 INTERNAL ERROR:
/ctires/open64/o64guru/OPEN64_ZIN_OPT_NET_NITE/Tue/bits/lib/gcc-lib/x86_64-open64-linux/4.2/be
returned non-zero status 1


Best Regards
yiran

------------------------------------------------------------------------------
Enable your software for Intel(R) Active Management Technology to meet the
growing manageability and security demands of your customers. Businesses
are taking advantage of Intel(R) vPro (TM) technology - will your software 
be a part of the solution? Download the Intel(R) Manageability Checker 
today! http://p.sf.net/sfu/intel-dev2devmar
_______________________________________________
Open64-devel mailing list
Open64-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/open64-devel

Reply via email to