diff options
author | Richard Henderson <rth@redhat.com> | 2002-09-18 17:12:07 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2002-09-18 17:12:07 -0700 |
commit | 724838b9aa794141c9230c5d72316173752a9875 (patch) | |
tree | 6cd35fe25e6585425f75afd6db8565b2a0b3b625 /gcc | |
parent | 2c67b7c62b4def6be6b4382ef7457eda933aef9d (diff) | |
download | gcc-724838b9aa794141c9230c5d72316173752a9875.zip gcc-724838b9aa794141c9230c5d72316173752a9875.tar.gz gcc-724838b9aa794141c9230c5d72316173752a9875.tar.bz2 |
toplev.c (backend_init): Move init_real_once invocation ...
* toplev.c (backend_init): Move init_real_once invocation ...
(do_compile): ... here.
From-SVN: r57291
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/toplev.c | 8 |
2 files changed, 10 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 10414c8..b88236f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 2002-09-18 Richard Henderson <rth@redhat.com> + * toplev.c (backend_init): Move init_real_once invocation ... + (do_compile): ... here. + +2002-09-18 Richard Henderson <rth@redhat.com> + * sibcall.c (optimize_sibling_and_tail_recursive_call): Also remove RTX_UNCHANGING_P markers for successful tail-recursive replacement. diff --git a/gcc/toplev.c b/gcc/toplev.c index 595eefc..eec8455 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 (); |