aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/i386/beos-elf.h
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2002-11-15 15:57:12 +0100
committerJan Hubicka <hubicka@gcc.gnu.org>2002-11-15 14:57:12 +0000
commita5fa1ecdab781978f189f6fe7fff83ab04b4e6e0 (patch)
tree43591b0682e50da60e903e7c99507c3f031bfdad /gcc/config/i386/beos-elf.h
parentf7109dea6c8f8ebeda06c297487d71475bf54d99 (diff)
downloadgcc-a5fa1ecdab781978f189f6fe7fff83ab04b4e6e0.zip
gcc-a5fa1ecdab781978f189f6fe7fff83ab04b4e6e0.tar.gz
gcc-a5fa1ecdab781978f189f6fe7fff83ab04b4e6e0.tar.bz2
i386-protos.h (x86_function_profiler): New function
* i386-protos.h (x86_function_profiler): New function * i386.h (MCOUNT_NAME): New. (PROFILE_COUNT_REGISTER): New. (OUTPUT_FUNCTION_PROFILER): Move offline to ... * i386.c (x86_function_profiler) ... here; fix 64bit support * beos-elf.h (FUNCTION_PROFILER): Kill. (MCOUNT_NAME): New. * freebsd-aout.h (FUNCTION_PROFILER): Kill. (MCOUNT_NAME): New. (PROFILE_COUNT_REGISTER): New. * linux.h (FUNCTION_PROFILER): Kill. (MCOUNT_NAME): New. * x86-64.h (FUNCTION_PROFILER): Kill. (MCOUNT_NAME): New. * freebsd.h (FUNCTION_PROFILER): Kill. (MCOUNT_NAME): New. From-SVN: r59132
Diffstat (limited to 'gcc/config/i386/beos-elf.h')
-rw-r--r--gcc/config/i386/beos-elf.h17
1 files changed, 2 insertions, 15 deletions
diff --git a/gcc/config/i386/beos-elf.h b/gcc/config/i386/beos-elf.h
index 7f9c2e2..b84519f 100644
--- a/gcc/config/i386/beos-elf.h
+++ b/gcc/config/i386/beos-elf.h
@@ -40,21 +40,8 @@ Boston, MA 02111-1307, USA. */
/* Output assembler code to FILE to increment profiler label # LABELNO
for profiling a function entry. */
-#undef FUNCTION_PROFILER
-#define FUNCTION_PROFILER(FILE, LABELNO) \
-{ \
- if (flag_pic) \
- { \
- fprintf (FILE, "\tleal %sP%d@GOTOFF(%%ebx),%%edx\n", \
- LPREFIX, (LABELNO)); \
- fprintf (FILE, "\tcall *mcount@GOT(%%ebx)\n"); \
- } \
- else \
- { \
- fprintf (FILE, "\tmovl $%sP%d,%%edx\n", LPREFIX, (LABELNO)); \
- fprintf (FILE, "\tcall mcount\n"); \
- } \
-}
+#undef MCOUNT_NAME
+#define MCOUNT_NAME "mcount"
#undef SIZE_TYPE
#define SIZE_TYPE "long unsigned int"