H.J. Lu
825adeeed1
Mark __dso_handle as hidden [BZ #18822]
Since __dso_handle is always defined by either crtbegin.o from GCC or
dso_handle.c, it should be marked as hidden and be passed directly.
[BZ #18822]
* dlfcn/modatexit.c (foo): Remove __dso_handle check.
* dlfcn/modcxaatexit.c: Include <dso_handle.h>.
(__dso_handle): Remove declaration.
* dlfcn/tstatexit.c (__dso_handle): Removed.
(main): Don't check __dso_handle.
* dlfcn/tstcxaatexit.c (__dso_handle): Removed.
(main): Don't check __dso_handle.
* include/dso_handle.h: New file.
* malloc/mtrace.c: Include <dso_handle.h>.
(mtrace): Pass __dso_handle directly.
* nptl/pthread_atfork.c: Include <dso_handle.h>.
(__dso_handle): Remove declaration.
(__pthread_atfork): Pass __dso_handle directly.
* nptl/tst-atfork2mod.c: Include <dso_handle.h>.
(__dso_handle): Removed.
* posix/wordexp-test.c: Include <dso_handle.h>.
(__dso_handle): Remove declaration.
(__app_register_atfork): Pass __dso_handle directly.
* stdlib/at_quick_exit.c: Include <dso_handle.h>.
(__dso_handle): Remove declaration.
(at_quick_exit): Pass __dso_handle directly.
* stdlib/atexit.c: Include <dso_handle.h>.
(__dso_handle): Remove declaration.
(atexit): Pass __dso_handle directly.
* stdlib/tst-tls-atexit-lib.c: Include <dso_handle.h>.
(__dso_handle): Removed.
2017-09-26 16:53:44 -07:00
..
2005-09-28 00:14:50 +00:00
2005-12-27 22:50:12 +00:00
2005-09-28 00:14:50 +00:00
2005-09-28 00:14:50 +00:00
2016-12-09 08:18:27 +01:00
2006-07-27 01:31:43 +00:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2013-06-05 20:44:03 +00:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2017-08-31 16:12:03 +02:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2014-11-27 16:00:08 +00:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2007-07-12 18:17:11 +00:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2017-09-26 16:53:44 -07:00
2017-09-26 16:53:44 -07:00
2015-01-21 01:51:10 -05:00
2015-01-21 01:51:10 -05:00
2013-09-04 15:25:42 +00:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2004-10-18 23:17:46 +00:00
2004-10-18 23:17:46 +00:00
2004-10-18 23:17:46 +00:00
2004-10-18 23:17:46 +00:00
2004-10-18 23:17:46 +00:00
2004-10-18 23:17:46 +00:00
2004-10-18 23:17:46 +00:00
2004-10-18 23:17:46 +00:00
2004-10-18 23:17:46 +00:00
2017-03-01 20:32:50 -05:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2017-09-26 16:53:44 -07:00
2017-09-26 16:53:44 -07:00
2015-02-27 15:54:33 -08:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2015-03-27 12:55:25 -07:00
2004-10-18 23:17:46 +00:00