From: Eric Christopher Date: Fri, 3 Mar 2006 00:02:49 +0000 (+0000) Subject: i386.c (machopic_output_stub): Add indirection to jump. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=5143b5fcfec76fb0529eb9c591f930df810eeb58;p=gcc.git i386.c (machopic_output_stub): Add indirection to jump. 2006-03-02 Eric Christopher * config/i386/i386.c (machopic_output_stub): Add indirection to jump. From-SVN: r111652 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9c30db4cd09..38c8414d1c9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2006-03-02 Eric Christopher + + * config/i386/i386.c (machopic_output_stub): Add indirection to + jump. + 2006-03-02 Zdenek Dvorak * loop.c: Removed. @@ -37,7 +42,7 @@ just like v9/ultrasparc/ultrasparc3. * doc/invoke.texi: Add documentation for "niagara" and improve existing documentation for ultrasparc variants. - + 2006-03-02 Diego Novillo * tree-ssa-operands.c (update_stmt_operands): Update documentation. diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index fae111e986f..262c0067c80 100644 --- a/gcc/config/i386/i386.c +++ b/gcc/config/i386/i386.c @@ -17120,7 +17120,7 @@ machopic_output_stub (FILE *file, const char *symb, const char *stub) { fprintf (file, "\tcall LPC$%d\nLPC$%d:\tpopl %%eax\n", label, label); fprintf (file, "\tmovl %s-LPC$%d(%%eax),%%edx\n", lazy_ptr_name, label); - fprintf (file, "\tjmp %%edx\n"); + fprintf (file, "\tjmp *%%edx\n"); } else fprintf (file, "\tjmp *%s\n", lazy_ptr_name);