H.J. Lu
568ff4296c
Add hidden visibility to internal function prototypes
...
Add hidden visibility to internal function prototypes to allow direct
access to internal functions within libc.a without using GOT when the
compiler defaults to -fPIE.
Size comparison of elf/ldconfig when the compiler defaults to -fPIE:
On x86-64:
text data bss dec hex
Before: 619646 20132 5488 645266 9d892
After : 619502 20132 5488 645122 9d802
On i686:
text data bss dec hex
Before: 550333 10748 3060 564141 89bad
After : 546453 10732 3060 560245 88c75
* include/libc-symbols.h (__hidden_proto_hiddenattr): New for
building libc.a.
(hidden_proto): Likewise.
(hidden_tls_proto): Likewise.
(__hidden_proto): Likewise.
2017-08-21 05:50:52 -07:00
..
2017-04-04 20:56:23 +02:00
2017-08-16 20:33:59 +00:00
2017-01-01 00:14:16 +00:00
2014-12-16 18:18:49 +00:00
2016-09-23 08:43:56 -04:00
2017-01-01 00:14:16 +00:00
2017-08-13 21:11:06 +02:00
2017-03-21 15:14:27 +01:00
2017-08-20 06:39:31 -07:00
2016-09-23 08:43:56 -04:00
2017-06-21 22:43:57 +02:00
2016-09-23 08:43:56 -04:00
2017-08-18 09:31:33 -07:00
2014-11-24 15:03:45 +05:30
2017-06-06 09:41:56 +02:00
2017-01-01 00:14:16 +00:00
2017-05-15 10:23:28 -03:00
2014-12-11 21:41:30 +00:00
2016-10-28 22:40:16 -04:00
2015-09-03 20:33:46 +00:00
2015-10-15 14:15:41 -07:00
2017-08-13 21:11:54 +02:00
2016-09-23 08:43:56 -04:00
2016-09-23 08:43:56 -04:00
2016-09-23 08:43:56 -04:00
2017-06-14 08:14:34 -04:00
2016-09-23 08:43:56 -04:00
2017-04-18 14:56:51 +02:00
2017-08-02 18:27:16 +05:30
2015-09-15 20:36:50 +00:00
2017-06-23 10:30:04 -03:00
2014-12-11 21:41:30 +00:00
2016-09-23 08:43:56 -04:00
2017-04-07 07:45:53 -04:00
2017-06-12 14:48:53 -03:00
2017-01-01 00:14:16 +00:00
2016-04-29 22:18:21 -04:00
2016-09-23 08:43:56 -04:00
2016-09-23 08:43:56 -04:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2017-02-25 09:59:46 -05:00
2017-08-21 05:32:39 -07:00
2017-03-01 20:33:46 -05:00
2017-08-21 05:50:52 -07:00
2016-09-23 08:43:56 -04:00
2017-05-11 19:14:11 -04:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2017-05-20 19:01:46 -04:00
2017-05-20 19:01:46 -04:00
2016-09-23 08:43:56 -04:00
2017-06-30 18:34:29 -03:00
2016-09-23 08:43:56 -04:00
2016-09-23 08:43:56 -04:00
2017-06-20 20:30:06 -04:00
2015-06-17 20:19:04 +00:00
2017-05-04 20:36:42 +00:00
2016-09-23 08:43:56 -04:00
2016-09-23 08:43:56 -04:00
2017-06-20 20:28:11 -04:00
2015-06-17 20:16:56 +00:00
2016-09-23 08:43:56 -04:00
2015-10-02 11:34:13 +02:00
2017-07-03 20:52:59 +02:00
2017-01-01 00:14:16 +00:00
2017-06-23 17:38:17 -03:00
2017-01-01 00:14:16 +00:00
2015-06-17 20:11:58 +00:00
2017-01-01 00:14:16 +00:00
2017-08-20 06:30:46 -07:00
2016-09-23 08:43:56 -04:00
2017-01-01 00:14:16 +00:00
2017-06-05 10:17:46 +00:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2017-06-22 17:02:55 +02:00
2016-09-23 08:43:56 -04:00
2017-08-13 21:10:44 +02:00
2017-08-13 21:11:47 +02:00
2017-06-20 08:21:24 -04:00
2017-06-23 17:38:17 -03:00
2017-06-23 17:38:17 -03:00
2016-09-23 08:43:56 -04:00
2017-07-24 11:21:07 -03:00
2016-09-23 08:43:56 -04:00
2017-01-01 00:14:16 +00:00
2017-06-20 20:30:06 -04:00
2017-06-08 13:58:17 -04:00