[Bug target/51872] [4.7 Regression] Shrink-wrapping with -mminimal-toc causes bootstrap failure

jakub at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Tue Jan 17 16:35:00 GMT 2012


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51872

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> 2012-01-17 16:21:56 UTC ---
Author: jakub
Date: Tue Jan 17 16:21:49 2012
New Revision: 183254

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=183254
Log:
    PR bootstrap/51872
    * hard-reg-set.h (struct hard_reg_set_container): New type.
    * target.h (struct hard_reg_set_container): Forward declare.
    * target.def (set_up_by_prologue): New target hook.
    * doc/tm.texi.in (TARGET_SET_UP_BY_PROLOGUE): Document it.
    * doc/tm.texi: Regenerated.
    * function.c (thread_prologue_and_epilogue_insns): Change
    set_up_by_prologue HARD_REG_SET into struct hard_reg_set_container.
    Call targetm.set_up_by_prologue on it.
    * config/rs6000/rs6000.c (rs6000_set_up_by_prologue): New function.
    (TARGET_SET_UP_BY_PROLOGUE): Redefine to it.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/rs6000/rs6000.c
    trunk/gcc/doc/tm.texi
    trunk/gcc/doc/tm.texi.in
    trunk/gcc/function.c
    trunk/gcc/hard-reg-set.h
    trunk/gcc/target.def
    trunk/gcc/target.h



More information about the Gcc-bugs mailing list