https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63534
--- Comment #53 from ienkovich at gcc dot gnu.org --- Author: ienkovich Date: Fri Oct 31 13:30:06 2014 New Revision: 216975 URL: https://gcc.gnu.org/viewcvs?rev=216975&root=gcc&view=rev Log: gcc/ PR target/63534 * config/i386/i386.c (ix86_init_pic_reg): Emit SET_GOT to REAL_PIC_OFFSET_TABLE_REGNUM for mcount profiling. (ix86_save_reg): Save REAL_PIC_OFFSET_TABLE_REGNUM when profiling using mcount in 32bit PIC mode. (ix86_elim_entry_set_got): New. (ix86_expand_prologue): For the mcount profiling emit new SET_GOT in PROLOGUE, delete initial if possible. gcc/testsuite/ PR target/63534 * gcc.target/i386/mcount_pic.c: New. Added: trunk/gcc/testsuite/gcc.target/i386/mcount_pic.c Modified: trunk/gcc/ChangeLog trunk/gcc/config/i386/i386.c trunk/gcc/testsuite/ChangeLog