This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
[PATCH 53/58] Hide internal __moncontrol function [BZ #18822]
- From: "H.J. Lu" <hjl dot tools at gmail dot com>
- To: libc-alpha at sourceware dot org
- Date: Fri, 1 Sep 2017 11:00:24 -0700
- Subject: [PATCH 53/58] Hide internal __moncontrol function [BZ #18822]
- Authentication-results: sourceware.org; auth=none
- References: <20170901180029.9527-1-hjl.tools@gmail.com>
Hide internal __moncontrol function to allow direct access within libc.so
and libc.a without using GOT nor PLT.
[BZ #18822]
* mon/gmon.c (__moncontrol): Add libc_hidden_proto and
libc_hidden_def.
---
gmon/gmon.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/gmon/gmon.c b/gmon/gmon.c
index 4e48eba1bf..f1aa3b776c 100644
--- a/gmon/gmon.c
+++ b/gmon/gmon.c
@@ -62,6 +62,7 @@ static int s_scale;
void moncontrol (int mode);
void __moncontrol (int mode);
+libc_hidden_proto (__moncontrol)
static void write_hist (int fd);
static void write_call_graph (int fd);
static void write_bb_counts (int fd);
@@ -93,6 +94,7 @@ __moncontrol (int mode)
p->state = GMON_PROF_OFF;
}
}
+libc_hidden_def (__moncontrol)
weak_alias (__moncontrol, moncontrol)
--
2.13.5