From 1d974ca723f9be828c76c61098fe7754d2f65dca Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Tue, 13 Nov 2001 14:12:02 +0000 Subject: [PATCH] Makefile.in (explow.o): Now depends on ggc.h. * Makefile.in (explow.o): Now depends on ggc.h. * explow.c (ggc.h): Include. (set_stack_check_libfunc): Mark stack_check_libfunc as ggc root. From-SVN: r46985 --- gcc/ChangeLog | 13 +++++++++++++ gcc/Makefile.in | 2 +- gcc/explow.c | 2 ++ 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e1aff26acbf..d17f8969f9d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,18 @@ Tue Nov 13 05:45:40 2001 Richard Kenner + * Makefile.in (explow.o): Now depends on ggc.h. + * explow.c (ggc.h): Include. + (set_stack_check_libfunc): Mark stack_check_libfunc as ggc root. + + * Makefile.in (expr.o): Depends on insn-attr.h. + * expr.c (insn-attr.h): New include. + (force_operand): If INSN_SCHEDULING, deal with paradoxical SUBREG + of MEM. + (highest_pow2_factor, case INTEGER_CST): Handle negative values. + (expand_expr): Remove unneeded mark_temp_addr_taken calls and + clean up related usage in ADDR_EXPR. + (expand_expr_unaligned): Likewise. + * emit-rtl.c (change_address): Fix typo in alias setting. 2001-11-13 Kaveh R. Ghazi diff --git a/gcc/Makefile.in b/gcc/Makefile.in index 6ce2759c87f..941b2871033 100644 --- a/gcc/Makefile.in +++ b/gcc/Makefile.in @@ -1418,7 +1418,7 @@ expmed.o : expmed.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h \ toplev.h $(TM_P_H) explow.o : explow.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h \ hard-reg-set.h insn-config.h $(EXPR_H) $(OPTABS_H) $(RECOG_H) \ - toplev.h function.h $(TM_P_H) + toplev.h function.h ggc.h $(TM_P_H) optabs.o : optabs.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h \ insn-config.h $(EXPR_H) $(OPTABS_H) libfuncs.h $(RECOG_H) reload.h \ toplev.h $(GGC_H) real.h $(TM_P_H) except.h diff --git a/gcc/explow.c b/gcc/explow.c index 874713f65e8..358d7caf138 100644 --- a/gcc/explow.c +++ b/gcc/explow.c @@ -32,6 +32,7 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA #include "optabs.h" #include "hard-reg-set.h" #include "insn-config.h" +#include "ggc.h" #include "recog.h" static rtx break_out_memory_refs PARAMS ((rtx)); @@ -1416,6 +1417,7 @@ set_stack_check_libfunc (libfunc) rtx libfunc; { stack_check_libfunc = libfunc; + ggc_add_rtx_root (&stack_check_libfunc, 1); } /* Emit one stack probe at ADDRESS, an address within the stack. */ -- 2.30.2