diff options
author | Florian Weimer <fweimer@redhat.com> | 2014-09-12 09:17:32 +0200 |
---|---|---|
committer | Florian Weimer <fweimer@redhat.com> | 2014-09-12 09:17:32 +0200 |
commit | ba7b4d294b01870ce3497971e9d07ee261cdc540 (patch) | |
tree | f68e63afa5218a87f37c98c45ce8d7f62ec81bb0 /ChangeLog | |
parent | 5379aebddd0a35c052e7149fb4ff88b49676516e (diff) | |
download | glibc-ba7b4d294b01870ce3497971e9d07ee261cdc540.tar.gz glibc-ba7b4d294b01870ce3497971e9d07ee261cdc540.tar.xz glibc-ba7b4d294b01870ce3497971e9d07ee261cdc540.zip |
Complete the removal of __gconv_translit_find
Prior to the 2.20 release, the function was just changed to fail unconditionally, in commit a1a6a401ab0a3c9f15fb7eaebbdcee24192254e8. This commit removes the function completely, including gconv bits which depend on it. This changes the gconv ABI, which is not a public interface.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index 7a3346af66..95388d84a2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,42 @@ +2014-08-12 Florian Weimer <fweimer@redhat.com> + + * iconv/gconv_open.c (__gconv_open): Remove transliteration module + loading. + * iconv/Versions (__gconv_transliterate): Export for use from + gconv modules. + * iconv/gconv.h (__GCONV_TRANSLIT): New flag. + (struct __gconv_trans_data, __gconv_trans_fct, + __gconv_trans_context_fct, __gconv_trans_query_fct, + __gconv_trans_init_fct, __gconv_trans_end_fct): Remove type + definitions. + (struct __gconv_step_data): Remove __trans member. + (__gconv_transliterate): Declaration moved from gconv_int.h. No + longer hidden. Remove unused trans_data argument. + * iconv/gconv_int.h (struct trans_struct): Remove definition. + (__gconv_translit_find): Remove declaration. + (__gconv_transliterate): Declaration moved to gconv.h. Add hidden + prototype. + * iconv/gconv_close.c (__gconv_close): Remove __trans cleanup. + * iconv/gconv_trans.c (__gconv_transliterate): Remove unused + trans_data argument. Add hidden definition. + (__gconv_translit_find): Remove. + * iconv/loop.c (STANDARD_TO_LOOP_ERR_HANDLER): Call + __gconv_transliterate directly if __GCONV_TRANSLIT is set. + * iconv/skeleton.c: Remove transliteration initialization. + * libio/fileops.c (_IO_new_file_fopen): Adjust struct + __gconv_step_data initialization. + * libio/iofwide.c (__libio_translit_): Remove. + (_IO_fwide): Adjust struct __gconv_step_data initialization. + * wcsmbs/btowc.c (__btowc): Likewise. + * wcsmbs/mbrtoc16.c (mbrtoc16): Likewise. + * wcsmbs/mbrtowc.c (__mbrtowc): Likewise. + * wcsmbs/mbsnrtowcs.c (__mbsnrtowcs): Likewise. + * wcsmbs/mbsrtowcs_l.c (__mbsrtowcs_l): Likewise. + * wcsmbs/wcrtomb.c (__wcrtomb): Likewise. + * wcsmbs/wcsnrtombs.c (__wcsnrtombs): Likewise. + * wcsmbs/wcsrtombs.c (__wcsrtombs): Likewise. + * wcsmbs/wctob.c (wctob): Likewise. + 2014-09-12 Siddhesh Poyarekar <siddhesh@redhat.com> [BZ #16194] |