diff options
author | Michael Meissner <meissner@gcc.gnu.org> | 1993-10-06 19:39:25 +0000 |
---|---|---|
committer | Michael Meissner <meissner@gcc.gnu.org> | 1993-10-06 19:39:25 +0000 |
commit | 9e20879ef151988210d92688a7b407eff0996f34 (patch) | |
tree | c365333a2b63f0ee9387a4720ef08e642661663b | |
parent | ed882fd5eb508bde08fa692ab08f73399bb826eb (diff) | |
download | gcc-9e20879ef151988210d92688a7b407eff0996f34.zip gcc-9e20879ef151988210d92688a7b407eff0996f34.tar.gz gcc-9e20879ef151988210d92688a7b407eff0996f34.tar.bz2 |
Add check for _real_mcount being 0 back in again.
From-SVN: r5643
-rw-r--r-- | gcc/config/i386/osfrose.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gcc/config/i386/osfrose.h b/gcc/config/i386/osfrose.h index 830bddc..4f748fc 100644 --- a/gcc/config/i386/osfrose.h +++ b/gcc/config/i386/osfrose.h @@ -186,6 +186,9 @@ do \ else \ fprintf (FILE, "\tmovl %s_real_mcount,%%eax\n", underscore); \ \ + fprintf (FILE, "\tcmpl $0,%%eax\n"); \ + fprintf (FILE, "\tje 1f\n"); \ + \ if (flag_omit_frame_pointer) \ abort (); \ else \ @@ -209,7 +212,7 @@ do \ } \ \ fprintf (FILE, "\tcall *%%eax\n"); \ - fprintf (FILE, "\taddl $12,%%esp\n"); \ + fprintf (FILE, "\taddl $12,%%esp\n1:\n"); \ } \ } \ while (0) |