glibc/wcsmbs
Joseph Myers 832d8bc00b Do not use wildcard symbol names for public versions in Versions files.
As noted in
<https://sourceware.org/ml/libc-alpha/2012-12/msg00240.html>,
stdlib/Versions and wcsmbs/Versions list some functions as
__strto*_internal and __wcsto*_internal rather than explicitly listing
the symbols to be exported (so any new internal function matching one
of those patterns would be wrongly added to version GLIBC_2.0), which
seems like a bad idea.  This patch changes those files to list the
exported symbols explicitly.  There are still entries in
sysdeps/nacl/Versions for __nacl_irt_*, but as GLIBC_PRIVATE symbols
that seems less significant.

Tested with build-many-glibcs.py that installed stripped shared
libraries are unchanged by the patch.

	* stdlib/Versions (__strtod_internal): List explicitly, not as
	wildcard.
	(__strtof_internal): Likewise.
	(__strtold_internal): Likewise.
	(__strtol_internal): Likewise.
	(__strtoll_internal): Likewise.
	(__strtoul_internal): Likewise.
	(__strtoull_internal): Likewise.
	(__strtoq_internal): Likewise.
	(__strtouq_internal): Likewise.
	* wcsmbs/Versions (__wcstod_internal): Likewise.
	(__wcstof_internal): Likewise.
	(__wcstold_internal): Likewise.
	(__wcstol_internal): Likewise.
	(__wcstoll_internal): Likewise.
	(__wcstoul_internal): Likewise.
	(__wcstoull_internal): Likewise.
2017-04-20 20:35:21 +00:00
..
bits Remove C++ namespace handling from glibc headers. 2017-03-16 13:31:57 +00:00
btowc.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
c16rtomb.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
Depend
isoc99_fwscanf.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
isoc99_swscanf.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
isoc99_vfwscanf.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
isoc99_vswscanf.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
isoc99_vwscanf.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
isoc99_wscanf.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
Makefile Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
mbrlen.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
mbrtoc16.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
mbrtowc.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
mbsinit.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
mbsnrtowcs.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
mbsrtowcs_l.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
mbsrtowcs.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
test-wcpcpy.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
test-wcpncpy.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
test-wcscat.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
test-wcschr.c
test-wcschrnul.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
test-wcscmp.c
test-wcscpy.c
test-wcscspn.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
test-wcslen.c
test-wcsncat.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
test-wcsncmp.c
test-wcsncpy.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
test-wcsnlen.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
test-wcspbrk.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
test-wcsrchr.c
test-wcsspn.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
test-wmemchr.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
test-wmemcmp.c
test-wmemset.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
tst-btowc.c Update wcsmbs tests to use the support test driver 2017-04-04 18:05:20 -03:00
tst-c16c32-1.c
tst-mbrtowc2.c Update wcsmbs tests to use the support test driver 2017-04-04 18:05:20 -03:00
tst-mbrtowc.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
tst-mbsrtowcs.c Update wcsmbs tests to use the support test driver 2017-04-04 18:05:20 -03:00
tst-wchar-h.c Update wcsmbs tests to use the support test driver 2017-04-04 18:05:20 -03:00
tst-wcpncpy.c Update wcsmbs tests to use the support test driver 2017-04-04 18:05:20 -03:00
tst-wcrtomb.c Update wcsmbs tests to use the support test driver 2017-04-04 18:05:20 -03:00
tst-wcsnlen.c Update wcsmbs tests to use the support test driver 2017-04-04 18:05:20 -03:00
tst-wcstod-nan-locale.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
tst-wcstod-round.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
tst-wcstof.c Update wcsmbs tests to use the support test driver 2017-04-04 18:05:20 -03:00
tst-wcstol-locale.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
uchar.h Remove C++ namespace handling from glibc headers. 2017-03-16 13:31:57 +00:00
Versions Do not use wildcard symbol names for public versions in Versions files. 2017-04-20 20:35:21 +00:00
wchar.h Remove C++ namespace handling from glibc headers. 2017-03-16 13:31:57 +00:00
wcpcpy.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcpncpy.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcrtomb.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcsatcliff.c
wcscasecmp_l.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcscasecmp.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcscat.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcschr.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcschrnul.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcscmp.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcscoll_l.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcscoll.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcscpy.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcscspn.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcsdup.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcslen.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcsmbs-tst1.c Add dependencies on needed locales in each subdir tests (bug 18969) 2015-10-12 15:18:08 +02:00
wcsmbsload.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcsmbsload.h Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcsncase_l.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcsncase.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcsncat.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcsncmp.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcsncpy.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcsnlen.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcsnrtombs.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcspbrk.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcsrchr.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcsrtombs.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcsspn.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcsstr.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcstod_l.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcstod_nan.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcstod.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcstof_l.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcstof_nan.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcstof.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcstok.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcstol_l.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcstol.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcstold_l.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcstold_nan.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcstold.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcstoll_l.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcstoll.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcstoul_l.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcstoul.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcstoull_l.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcstoull.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcswidth.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcsxfrm_l.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcsxfrm.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wctob.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcwidth.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wcwidth.h Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wmemchr.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wmemcmp.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wmemcpy.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wmemmove.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wmempcpy.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
wmemset.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00