From 724838b9aa794141c9230c5d72316173752a9875 Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Wed, 18 Sep 2002 17:12:07 -0700 Subject: [PATCH] toplev.c (backend_init): Move init_real_once invocation ... * toplev.c (backend_init): Move init_real_once invocation ... (do_compile): ... here. From-SVN: r57291 --- gcc/ChangeLog | 5 +++++ gcc/toplev.c | 8 +++++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 10414c82637..b88236f989a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2002-09-18 Richard Henderson + + * toplev.c (backend_init): Move init_real_once invocation ... + (do_compile): ... here. + 2002-09-18 Richard Henderson * sibcall.c (optimize_sibling_and_tail_recursive_call): Also remove diff --git a/gcc/toplev.c b/gcc/toplev.c index 595eefc624a..eec8455e638 100644 --- a/gcc/toplev.c +++ b/gcc/toplev.c @@ -5156,9 +5156,6 @@ backend_init () /* init_emit_once uses reg_raw_mode and therefore must be called after init_regs which initialized reg_raw_mode. */ init_regs (); - /* Similarly, init_emit_once uses floating point numbers, and - thus must follow init_real_once. */ - init_real_once (); init_emit_once (debug_info_level == DINFO_LEVEL_NORMAL || debug_info_level == DINFO_LEVEL_VERBOSE #ifdef VMS_DEBUGGING_INFO @@ -5325,6 +5322,11 @@ do_compile () init_timevar (); timevar_start (TV_TOTAL); + /* We need to initialize real.c in order to define __FLT_MIN__ etc, + which must happen even with -E. But with -E we'll suppress the + rest of backend_init. */ + init_real_once (); + /* Set up the back-end if requested. */ if (!no_backend) backend_init (); -- 2.30.2