aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Wilson <wilson@redhat.com>2002-07-17 03:03:40 +0000
committerJim Wilson <wilson@gcc.gnu.org>2002-07-16 20:03:40 -0700
commit7ab0121e2756dbf8d0c2536824725b3b35916a6e (patch)
treec55d279d876321863682471a2b45357cf6f44ce5
parent349ccf2eeb4d9538987520c2019b79a20af2343f (diff)
downloadgcc-7ab0121e2756dbf8d0c2536824725b3b35916a6e.zip
gcc-7ab0121e2756dbf8d0c2536824725b3b35916a6e.tar.gz
gcc-7ab0121e2756dbf8d0c2536824725b3b35916a6e.tar.bz2
Fix for i960 build failure reported by Andreas Jaeger.
* toplev.c (lang_dependent_init): Create function context for init_expr_once. From-SVN: r55508
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/toplev.c5
2 files changed, 10 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3115466..b3db910 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2002-07-16 Jim Wilson <wilson@redhat.com>
+
+ * toplev.c (lang_dependent_init): Create function context for
+ init_expr_once.
+
2002-07-16 Hans-Peter Nilsson <hp@axis.com>
* config/cris/linux.h (CRIS_LINK_SUBTARGET_SPEC): Don't
diff --git a/gcc/toplev.c b/gcc/toplev.c
index e9a15a5..60cb3be 100644
--- a/gcc/toplev.c
+++ b/gcc/toplev.c
@@ -5141,7 +5141,12 @@ lang_dependent_init (name)
front end is initialized. */
init_eh ();
init_optabs ();
+
+ /* The following initialization functions need to generate rtl, so
+ provide a dummy function context for them. */
+ init_dummy_function_start ();
init_expr_once ();
+ expand_dummy_function_end ();
/* Put an entry on the input file stack for the main input file. */
push_srcloc (input_filename, 0);