Mark _wordcopy_XXX functions hidden

Since _wordcopy_XXX functions are only used internally in ld.so and
libc.so, they can be made hidden.

	[BZ #19122]
	* sysdeps/generic/memcopy.h (_wordcopy_fwd_aligned): Add
	attribute_hidden.
	(_wordcopy_fwd_dest_aligned): Likewise.
	(_wordcopy_bwd_aligned): Likewise.
	(_wordcopy_bwd_dest_aligned): Likewise.
This commit is contained in:
H.J. Lu 2015-10-15 14:01:35 -07:00
parent 9edf9b18b1
commit b8b21bde18
2 changed files with 14 additions and 4 deletions

View File

@ -1,6 +1,12 @@
2015-10-15 H.J. Lu <hongjiu.lu@intel.com> 2015-10-15 H.J. Lu <hongjiu.lu@intel.com>
[BZ #19122] [BZ #19122]
* sysdeps/generic/memcopy.h (_wordcopy_fwd_aligned): Add
attribute_hidden.
(_wordcopy_fwd_dest_aligned): Likewise.
(_wordcopy_bwd_aligned): Likewise.
(_wordcopy_bwd_dest_aligned): Likewise.
* sysdeps/i386/dl-lookupcfg.h (_dl_unmap): Add attribute_hidden. * sysdeps/i386/dl-lookupcfg.h (_dl_unmap): Add attribute_hidden.
* sysdeps/i386/dl-tlsdesc.h (_dl_make_tlsdesc_dynamic): * sysdeps/i386/dl-tlsdesc.h (_dl_make_tlsdesc_dynamic):
Likewise. Likewise.

View File

@ -111,8 +111,10 @@ typedef unsigned char byte;
the assumption that DST_BP is aligned on an OPSIZ multiple. If the assumption that DST_BP is aligned on an OPSIZ multiple. If
not all bytes could be easily copied, store remaining number of bytes not all bytes could be easily copied, store remaining number of bytes
in NBYTES_LEFT, otherwise store 0. */ in NBYTES_LEFT, otherwise store 0. */
extern void _wordcopy_fwd_aligned (long int, long int, size_t) __THROW; extern void _wordcopy_fwd_aligned (long int, long int, size_t)
extern void _wordcopy_fwd_dest_aligned (long int, long int, size_t) __THROW; attribute_hidden __THROW;
extern void _wordcopy_fwd_dest_aligned (long int, long int, size_t)
attribute_hidden __THROW;
#define WORD_COPY_FWD(dst_bp, src_bp, nbytes_left, nbytes) \ #define WORD_COPY_FWD(dst_bp, src_bp, nbytes_left, nbytes) \
do \ do \
{ \ { \
@ -131,8 +133,10 @@ extern void _wordcopy_fwd_dest_aligned (long int, long int, size_t) __THROW;
DST_END_PTR is aligned on an OPSIZ multiple. If not all bytes could be DST_END_PTR is aligned on an OPSIZ multiple. If not all bytes could be
easily copied, store remaining number of bytes in NBYTES_REMAINING, easily copied, store remaining number of bytes in NBYTES_REMAINING,
otherwise store 0. */ otherwise store 0. */
extern void _wordcopy_bwd_aligned (long int, long int, size_t) __THROW; extern void _wordcopy_bwd_aligned (long int, long int, size_t)
extern void _wordcopy_bwd_dest_aligned (long int, long int, size_t) __THROW; attribute_hidden __THROW;
extern void _wordcopy_bwd_dest_aligned (long int, long int, size_t)
attribute_hidden __THROW;
#define WORD_COPY_BWD(dst_ep, src_ep, nbytes_left, nbytes) \ #define WORD_COPY_BWD(dst_ep, src_ep, nbytes_left, nbytes) \
do \ do \
{ \ { \