aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2016-03-03 06:55:59 -0800
committerH.J. Lu <hjl.tools@gmail.com>2016-03-03 06:56:22 -0800
commit87a07a437656aede6f303688b55ae1834962bee2 (patch)
tree62fc6c947d315a8050c3a81873b315d0171dd361
parentec215346b92fdaef5d8042b5545e16beb7ccc7d1 (diff)
downloadglibc-87a07a437656aede6f303688b55ae1834962bee2.zip
glibc-87a07a437656aede6f303688b55ae1834962bee2.tar.gz
glibc-87a07a437656aede6f303688b55ae1834962bee2.tar.bz2
Copy x86_64 _mcount.op from _mcount.o
No need to compile x86_64 _mcount.S with -pg. We can just copy the normal static object. * gmon/Makefile (noprof): Add $(sysdep_noprof). * sysdeps/x86_64/Makefile (sysdep_noprof): Add _mcount.
-rw-r--r--ChangeLog5
-rw-r--r--gmon/Makefile2
-rw-r--r--sysdeps/x86_64/Makefile1
3 files changed, 7 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 787fef1..a31f95a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2016-03-03 H.J. Lu <hongjiu.lu@intel.com>
+
+ * gmon/Makefile (noprof): Add $(sysdep_noprof).
+ * sysdeps/x86_64/Makefile (sysdep_noprof): Add _mcount.
+
2016-03-01 H.J. Lu <hongjiu.lu@intel.com>
* sysdeps/x86_64/_mcount.S (C_LABEL(_mcount)): Call
diff --git a/gmon/Makefile b/gmon/Makefile
index abb96d7..c7c9e58 100644
--- a/gmon/Makefile
+++ b/gmon/Makefile
@@ -45,7 +45,7 @@ include ../Rules
# On systems where `profil' is not a system call, the same
# problem exists for the internal functions in profil.c.
-noprof := mcount
+noprof := mcount $(sysdep_noprof)
ifeq (,$(filter profil,$(unix-syscalls)))
noprof += profil sprofil
endif
diff --git a/sysdeps/x86_64/Makefile b/sysdeps/x86_64/Makefile
index 67ed5ba..9fcadd8 100644
--- a/sysdeps/x86_64/Makefile
+++ b/sysdeps/x86_64/Makefile
@@ -7,6 +7,7 @@ endif
ifeq ($(subdir),gmon)
sysdep_routines += _mcount
+sysdep_noprof += _mcount
endif
ifeq ($(subdir),malloc)