diff mbox series

[54/58] Hide internal __new_exitfn function [BZ #18822]

Message ID 20170901180029.9527-55-hjl.tools@gmail.com
State New
Headers show
Series Hide internal functions in libc.so | expand

Commit Message

H.J. Lu Sept. 1, 2017, 6 p.m. UTC
Hide internal __new_exitfn function to allow direct access within libc.so
and libc.a without using GOT nor PLT.

	[BZ #18822]
	* stdlib/exit.h (__new_exitfn): Add attribute_hidden.
---
 stdlib/exit.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

Comments

H.J. Lu Oct. 2, 2017, 12:57 a.m. UTC | #1
On 9/1/17, H.J. Lu <hjl.tools@gmail.com> wrote:
> Hide internal __new_exitfn function to allow direct access within libc.so
> and libc.a without using GOT nor PLT.
>
> 	[BZ #18822]
> 	* stdlib/exit.h (__new_exitfn): Add attribute_hidden.
> ---

Tested with build-many-glibcs.py.  I am checking it in.
diff mbox series

Patch

diff --git a/stdlib/exit.h b/stdlib/exit.h
index 7f2e679246..ade6c5d63a 100644
--- a/stdlib/exit.h
+++ b/stdlib/exit.h
@@ -60,7 +60,8 @@  struct exit_function_list
 extern struct exit_function_list *__exit_funcs attribute_hidden;
 extern struct exit_function_list *__quick_exit_funcs attribute_hidden;
 
-extern struct exit_function *__new_exitfn (struct exit_function_list **listp);
+extern struct exit_function *__new_exitfn (struct exit_function_list **listp)
+  attribute_hidden;
 extern uint64_t __new_exitfn_called attribute_hidden;
 
 extern void __run_exit_handlers (int status,