aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorCraig Burley <craig@jcb-sc.com>1999-06-28 18:43:48 +0000
committerCraig Burley <burley@gcc.gnu.org>1999-06-28 14:43:48 -0400
commit687794084fbf5e44edbe8db1b2be556d3e94eb4e (patch)
tree2881e6c1b8403dd59898128e61e6526372fe61da /gcc
parent245d977a8ab20546f605f8051119740adfc9637f (diff)
downloadgcc-687794084fbf5e44edbe8db1b2be556d3e94eb4e.zip
gcc-687794084fbf5e44edbe8db1b2be556d3e94eb4e.tar.gz
gcc-687794084fbf5e44edbe8db1b2be556d3e94eb4e.tar.bz2
Fix ICE involving -fno-f2c and COMPLEX intrinsic invocation
From-SVN: r27817
Diffstat (limited to 'gcc')
-rw-r--r--gcc/f/ChangeLog7
-rw-r--r--gcc/f/com.c5
-rw-r--r--gcc/f/version.c2
3 files changed, 12 insertions, 2 deletions
diff --git a/gcc/f/ChangeLog b/gcc/f/ChangeLog
index f94aa6f..1838e2d 100644
--- a/gcc/f/ChangeLog
+++ b/gcc/f/ChangeLog
@@ -1,3 +1,10 @@
+Mon Jun 28 10:43:11 1999 Craig Burley <craig@jcb-sc.com>
+
+ * com.c (ffecom_prepare_expr_): A COMPLEX intrinsic needs
+ a temp even if -fno-f2c.
+
+ * version.c: Bump version.
+
Mon Jun 28 21:31:35 1999 Craig Burley <craig@jcb-sc.com>
* bugs.texi, news.texi: Doc upgrade to netlib libf2c as of today.
diff --git a/gcc/f/com.c b/gcc/f/com.c
index 9500956..c326fed 100644
--- a/gcc/f/com.c
+++ b/gcc/f/com.c
@@ -13068,7 +13068,10 @@ ffecom_prepare_expr_ (ffebld expr, ffebld dest UNUSED)
s = ffebld_symter (ffebld_left (expr));
if (ffesymbol_where (s) == FFEINFO_whereCONSTANT
- || ! ffesymbol_is_f2c (s))
+ || (ffesymbol_where (s) != FFEINFO_whereINTRINSIC
+ && ! ffesymbol_is_f2c (s))
+ || (ffesymbol_where (s) == FFEINFO_whereINTRINSIC
+ && ! ffe_is_f2c_library ()))
break;
}
else if (ffebld_op (expr) == FFEBLD_opPOWER)
diff --git a/gcc/f/version.c b/gcc/f/version.c
index 9b211b1..cba4229 100644
--- a/gcc/f/version.c
+++ b/gcc/f/version.c
@@ -1 +1 @@
-const char *ffe_version_string = "0.5.25 19990526 (prerelease)";
+const char *ffe_version_string = "0.5.25 19990628 (prerelease)";