From: Richard Henderson Date: Thu, 19 Sep 2002 00:12:07 +0000 (-0700) Subject: toplev.c (backend_init): Move init_real_once invocation ... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=724838b9aa794141c9230c5d72316173752a9875;p=gcc.git toplev.c (backend_init): Move init_real_once invocation ... * toplev.c (backend_init): Move init_real_once invocation ... (do_compile): ... here. From-SVN: r57291 --- 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 ();