aboutsummaryrefslogtreecommitdiff
path: root/sysdeps
diff options
context:
space:
mode:
Diffstat (limited to 'sysdeps')
-rw-r--r--sysdeps/ia64/Makefile4
-rw-r--r--sysdeps/ia64/_mcount.S2
-rw-r--r--sysdeps/ia64/machine-gmon.h (renamed from sysdeps/unix/sysv/linux/ia64/machine-gmon.h)0
3 files changed, 5 insertions, 1 deletions
diff --git a/sysdeps/ia64/Makefile b/sysdeps/ia64/Makefile
index d2f690eb42..d8b465718b 100644
--- a/sysdeps/ia64/Makefile
+++ b/sysdeps/ia64/Makefile
@@ -1,6 +1,10 @@
# The ia64 `long double' is a distinct type we support.
long-double-fcts = yes
+ifeq ($(subdir),gmon)
+sysdep_routines += _mcount
+endif
+
ifeq ($(subdir), csu)
CPPFLAGS-start.S = -D__ASSEMBLY__
endif
diff --git a/sysdeps/ia64/_mcount.S b/sysdeps/ia64/_mcount.S
index 5d0a26ad87..9f27561311 100644
--- a/sysdeps/ia64/_mcount.S
+++ b/sysdeps/ia64/_mcount.S
@@ -60,7 +60,7 @@ LEAF(_mcount)
mov loc3 = r15 // gcc uses r15 to pass the static link to nested functions
mov out0 = in2
mov out1 = rp
- br.call.sptk.few rp = __mcount_internal
+ br.call.sptk.few rp = __mcount
;;
.here:
{
diff --git a/sysdeps/unix/sysv/linux/ia64/machine-gmon.h b/sysdeps/ia64/machine-gmon.h
index 96a1623951..96a1623951 100644
--- a/sysdeps/unix/sysv/linux/ia64/machine-gmon.h
+++ b/sysdeps/ia64/machine-gmon.h