about summary refs log tree commit diff
path: root/iconvdata
Commit message (Collapse)AuthorAgeFilesLines
* Revert "Update BIG5-HKSCS charmap to HKSCS-2008"Andreas Schwab2013-01-105-12368/+11250
| | | | This reverts commit e79f00ebb776ad35ec6a9a4c89bc8046052674f0.
* Update BIG5-HKSCS charmap to HKSCS-2008Andreas Schwab2013-01-105-11250/+12368
| | | | | | | | | | | | | | | | | | | | | | | | [BZ #14991] * charmaps/BIG5-HKSCS: Update to HKSCS-2008. [BZ #14991] * iconvdata/big5hkscs.c (big5hkscs_to_ucs, from_ucs4) (from_ucs4_idx): Regenerate. (MIN_NEEDED_FROM, MAX_NEEDED_FROM, MIN_NEEDED_TO): Remove macros. (FROM_LOOP_MIN_NEEDED_FROM, FROM_LOOP_MAX_NEEDED_FROM) (FROM_LOOP_MIN_NEEDED_TO, FROM_LOOP_MAX_NEEDED_TO) (TO_LOOP_MIN_NEEDED_FROM, TO_LOOP_MAX_NEEDED_FROM) (TO_LOOP_MIN_NEEDED_TO, TO_LOOP_MAX_NEEDED_TO, PREPARE_LOOP) (EXTRA_LOOP_ARGS, SAVE_RESET_STATE, EMIT_SHIFT_TO_INIT) (EXTRA_LOOP_DECLS, MAX_NEEDED_OUTPUT): New macros. (MIN_NEEDED_INPUT, MAX_NEEDED_INPUT, MIN_NEEDED_OUTPUT): Define from FROM_LOOP and TO_LOOP specific macros. (BODY): Handle combining characters. * iconvdata/BIG5HKSCS.irreversible: Update. * iconvdata/BIG5HKSCS.precomposed: New file. * iconvdata/testdata/BIG5HKSCS: Add all characters from range 0x8740 - 0x87DF. * iconvdata/testdata/BIG5HKSCS..UTF8: Update.
* Update copyright notices with scripts/update-copyrights.Joseph Myers2013-01-02346-352/+346
|
* Fix printf format mismatchesAndreas Schwab2012-11-022-2/+2
|
* Remove ${SHELL} from tst-table.sh/tst-tables.shH.J. Lu2012-10-262-2/+2
|
* Support cross-testing.Joseph Myers2012-10-242-1/+3
|
* Define and use $(run-built-tests).Joseph Myers2012-10-241-1/+1
|
* Don't pass shell loops' stdin to programs run on glibc's host.Jim Blandy2012-10-222-7/+7
|
* Use $(run-program-prefix) in more shell script tests.Joseph Myers2012-10-193-8/+12
|
* Set "fail on error" mode directly in testsuite shell scriptsDmitry V. Levin2012-09-252-4/+5
|
* Fix validation check when converting from ibm930 to utfSiddhesh Poyarekar2012-06-061-2/+3
| | | | | | | | | | | [BZ #14134] When converting IBM930 code with iconv(), if IBM930 code which includes invalid multibyte character "0xffff" is specified, then iconv() segfaults. This is easy to see using the following command: echo '0x0e 0x43 0x8c 0xff 0xff 0x43 0xbd 0x43 0xbd' | xxd -r | iconv -f IBM930 -t UTF-8
* [BZ #13691], Revert breakage of iconv() converter for TCVN-5712.Andreas Jaeger2012-05-211-3/+2
| | | | | | | | | | | | | | | | | | * iconvdata/tcvn5712-1.c (BODY for FROM_LOOP): Don't consider inptr and inend for must_buffer_ch. * wcsmbs/tst-mbsnrtowcs.c: Remove file. * wcsmbs/Makefile (tests): Remove tst-mbsnrtowcs. * stdio-common/Makefile (tests): Remove bug15. (bug15-ENV): Remove macro. * stdio-common/bug15.c: Remove, we do not support vi_VN.TCVN5712-1 anymore. localedata: * SUPPORTED: Remove vi_VN.TCVN/TCVN5712-1. * tst-strptime.c: Remove, we do not support vi_VN.TCVN5712-1 anymore. * Makefile (LOCALES): Remove vi_VN.TCVN5712-1 from list. (tests): Remove tst-strptime.
* Complete GB18030 charmapAndreas Schwab2012-05-111-2554/+8657
|
* Fix bug in previous tcvn5712 commit e64d2de52.Tulio Magno Quites Machado Filho2012-04-021-2/+3
| | | | | | [BZ #13691] * iconvdata/tcvn5712-1.c (FROM_LOOP): Test end of input using inptr and inend, rather than using last_ch.
* Fix a bug when converting strings with 1 character using TCVN5712-1Tulio Magno Quites Machado Filho2012-03-301-2/+2
| | | | | | | | | | | It isn't necessary to buffer the last character of strings. This can cause a bug with strings that have 1 character between 0x0041 and 0x01b0. [BZ #13691] * iconvdata/tcvn5712-1.c (FROM_LOOP): Fix a bug when converting strings with only 1 character between 0x0041 and 0x01b0. * wcsmbs/Makefile (tests): Add tst-mbsnrtowcs. * wcsmbs/tst-mbsnrtowcs.c: New file.
* Remove distribute variable from MakefilesUlrich Drepper2012-03-071-78/+1
|
* Replace FSF snail mail address with URLs.Paul Eggert2012-02-09346-1041/+692
|
* iconv mapping of 0xA8 0xEC in CP1258 is non-canonicalBruno Haible2011-12-231-2/+1
|
* iconv mapping of U+0385 in TCVN5712-1 is incorrectBruno Haible2011-12-231-5/+4
|
* Store invocation-specific data of conversion modules in __gconv_step_dataUlrich Drepper2011-12-213-43/+43
|
* Remove handling of VCs other then gitUlrich Drepper2011-11-171-1/+1
|
* iconvdata/johab.c: Don't inline unlikely called functionUlrich Drepper2011-07-061-4/+4
|
* Consolidate shlib.lds references in new variables.Roland McGrath2011-07-021-1/+1
|
* Fix crash in GB18030 encoderAndreas Schwab2011-06-281-6/+6
|
* Add test for last iconv bugUlrich Drepper2011-05-272-1/+69
|
* Fix conversion to ISO-2022-JP-2 with ISO-8859-7 designationAndreas Schwab2011-05-271-6/+6
|
* Fix CP1258 conversionUlrich Drepper2011-05-212-10/+10
| | | | a5 ec was mishandled and the other direction appropriately so, too.
* Update GB18030 to 2005 versionUlrich Drepper2011-05-171-18052/+10464
|
* Fix handling of conversion problem in CP932 moduleUlrich Drepper2011-05-143-40/+81
|
* Add support for CP770, CP771, CP772, CP773, and CP774Ulrich Drepper2011-05-0921-19/+331
|
* Remove invalid iconv aliases.Ulrich Drepper2010-09-041-5/+0
|
* Fix typo in is646 gconv moduleAndreas Schwab2009-09-201-1/+1
|
* * iconvdata/sjis.c (BODY): Don't advance inptr beforeUlrich Drepper2009-04-241-12/+16
| | | | | | STANDARD_FROM_LOOP_ERR_HANDLER (2) for 2 byte invalid input. Use STANDARD_FROM_LOOP_ERR_HANDLER with 2 instead of 1 for two byte chars.
* * iconvdata/Makefile (iconv-rules): Use LC_ALL=C when running awkUlrich Drepper2008-12-301-0/+1
| | | | script.
* 2008-09-09 Aurelien Jarno <aurelien@aurel32.net>Ulrich Drepper2008-10-311-0/+1
| | | | | | * iconvdata/gconv-modules: Add LATIN9 as an alias to ISO-8859-15. 2008-10-31 Ulrich Drepper <drepper@redhat.com>
* * iconvdata/gconv-modules: Use LATIN9 as an alias to ISO-8859-15,Ulrich Drepper2008-10-311-2/+2
| | | | not LATIN-9.
* Add localedata.Ulrich Drepper2008-05-211-0/+1
|
* * iconvdata/run-iconv-test.sh: Use = instead of == in test.Ulrich Drepper2008-05-151-2/+2
| | | | Patch by Reuben Thomas.
* * iconvdata/Makefile (bug-iconv6-ENV, tst-iconv7-ENV): Define.Ulrich Drepper2008-05-152-1/+4
| | | | * iconvdata/bug-iconv6.c (do_test): Use de_DE.UTF-8 locale.
* 008-01-08 Jakub Jelinek <jakub@redhat.com>Ulrich Drepper2008-01-0913-42/+141
| | | | | | | | | | | | | | | | | | | | | | | * iconv/loop.c (UPDATE_PARAMS): Define to empty statement if not defined. (REINIT_PARAMS): Likewise. Undefine before end of file. (STANDARD_TO_LOOP_ERR_HANDLER): Use UPDATE_PARAMS before calling transliteration hooks and REINIT_PARAMS afterwards. * iconvdata/iso-2022-jp.c (BODY): Use a separate variable for status. (REINIT_PARAMS): Define. * iconvdata/ibm1364.c (REINIT_PARAMS): Likewise. * iconvdata/ibm930.c (REINIT_PARAMS): Likewise. * iconvdata/ibm933.c (REINIT_PARAMS): Likewise. * iconvdata/ibm935.c (REINIT_PARAMS): Likewise. * iconvdata/ibm937.c (REINIT_PARAMS): Likewise. * iconvdata/ibm939.c (REINIT_PARAMS): Likewise. * iconvdata/iso-2022-cn.c (REINIT_PARAMS): Likewise. * iconvdata/iso-2022-cn-ext.c (REINIT_PARAMS): Likewise. * iconvdata/iso-2022-jp-3.c (REINIT_PARAMS): Likewise. * iconvdata/iso-2022-kr.c (REINIT_PARAMS): Likewise. * iconvdata/Makefile: Add rules to build and run tst-iconv7.c. * iconvdata/tst-iconv7.c: New test.
* [BZ #5465]Ulrich Drepper2007-12-126-3/+114
| | | | | | | 2007-12-12 Ulrich Drepper <drepper@redhat.com> [BZ #5465] * sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S [!SHARED] (__pthread_cond_timedwait): Don't use VDSO.
* [BZ #5424, BZ #5428, BZ #5451]Ulrich Drepper2007-12-109-35/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 2007-12-08 Ulrich Drepper <drepper@redhat.com> [BZ #5424] * stdio-common/vfprintf.c: Do not overflow when adding to done. * stdio-common/Makefile (tests): Add bug22. * stdio-common/bug22.c: New file. [BZ #5451] * time/getdate.c: Fix filling in default values. * time/bug-getdate1.c: New file. * time/Makefile: Add rules to build and run bug-getdate1. * iconvdata/ebcdic-is-friss.c: Use 8bit-gap instead of 8bit-generic. * iconvdata/ebcdic-es.c: Likewise. * iconvdata/ebcdic-es-a.c: Likewise. * iconvdata/ebcdic-uk.c: Likewise. * iconvdata/iso8859-16.c: Likewise. * iconvdata/viscii.c: Likewise. * iconvdata/iso8859-9e.c: Likewise. * iconvdata/Makefile: Adjust appropriately. [BZ #5428] * wcsmbs/wchar.h: Unconditionally undefine __need_mbstate and __need_wint_t. * iconvdata/gconv-modules: Likewise.
* [BZ #5427]Ulrich Drepper2007-12-084-8/+38
| | | | | | | | | | | * iconvdata/hp-roman9.c: New file. * iconvdata/Makefile: Add rules for hp-roman9.c. * iconvdata/tst-tables.sh: Add HP-ROMAN9. * iconvdata/hp-roman8.c: Use 8bit-gap instead of 8bit-generic. * iconvdata/Makefile: Adjust appropriately. keyword for gcc's braced-groups.
* [BZ #5277]Ulrich Drepper2007-11-082-1/+53
| | | | | | | | | 2007-11-07 Ulrich Drepper <drepper@redhat.com> [BZ #5277] * iconv/loop.c (STANDARD_TO_LOOP_ERR_HANDLER): If conversion failed because output buffer is too small break, don't loop. * iconvdata/Makefile (tests): Add bug-iconv6. * iconvdata/bug-iconv6.c: New file.
* * iconvdata/Makefile (modules): Add ISO8859-9E.Ulrich Drepper2007-09-305-3/+41
| | | | | | | | | | | (distribute): Add iso8859-9e.c. (gen-8bit-gap-modules): Add iso8859-9e. * iconvdata/iso8859-9e.c: New file. * iconvdata/gconv-modules: Add entries for ISO-8859-9E. * iconvdata/TESTS: Likewise. * iconvdata/tst-tables.sh: Likewise. * iconvdata/koi8-r.c (HAS_HOLES): Define to 0.
* * iconvdata/Makefile (modules): Add KOI8-RU.Ulrich Drepper2007-09-296-4/+39
| | | | | | | | | | | (distribute): Add koi8-ru.c. (gen-8bit-gap-modules): Add koi8-ru. * iconvdata/koi8-ru.c: New file. * iconvdata/gconv-modules: Add entries for KOI8-RU. * iconvdata/TESTS: Likewise. * iconvdata/tst-tables.sh: Likewise. * iconvdata/koi8-r.c (HAS_HOLES): Define to 0.
* [BZ #4972]Ulrich Drepper2007-09-235-3/+42
| | | | | | | | | | | | *** empty log message *** [BZ #4972] * iconvdata/Makefile (modules): Add MAC-CENTRALEUROPE. (distribute): Add mac-centraleurope.c. (gen-8bit-gap-modules): Add mac-centraleurope. * iconvdata/mac-centraleurope.c: New file. * iconvdata/gconv-modules: Add entries for MAC-CENTRALEUROPE. * iconvdata/TESTS: Likewise. * iconvdata/tst-tables.sh: Likewise.
* * iconvdata/iso-2022-kr.c (BODY): Fake initialization of array bufUlrich Drepper2007-08-262-6/+7
| | | | | to keep gcc quiet. * iconvdata/iso-2022-cn.c (BODY): Likewise.
* [BZ #4896, BZ #4936]Ulrich Drepper2007-08-212-1/+56
| | | | | | | | | | | 2007-08-21 Ulrich Drepper <drepper@redhat.com> [BZ #4936] * iconv/gconv.c (__gconv): If flush was successful, clear rest of the state. * iconvdata/Makefile: Add rules to build and run bug-iconv5. * iconvdata/bug-iconv5.c: New file. [BZ #4896]
* * iconvdata/gbk.c (BODY): Make buf and cp char instead of unsignedUlrich Drepper2007-07-2813-48/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | char array resp. pointer. * iconvdata/iso-2022-kr.c (BODY): Make buf unsigned char instead of char array. * iconvdata/cns11643.h (cns11643_to_ucs4): Change first argument to const unsigned char **. (ucs4_to_cns11643): Change second argument to unsigned char *. * iconvdata/euc-tw.c (BODY): Change endp type to const unsigned char *. * iconvdata/iso-ir-165.h (ucs4_to_isoir165): Change second argument to unsigned char *. * iconvdata/ibm1008_420.c (LOOP_NEED_FLAGS): Don't define. * iconvdata/iso-2022-cn.c (BODY): Change buf to unsigned char array. * iconvdata/iso-2022-cn-ext.c (BODY): Change buf, tmpbuf, tmp types to unsigned char pointers/arrays instead of char. * iconvdata/jis0201.h (ucs4_to_jisx0201): Change second argument to unsigned char *. * iconvdata/jis0208.h (ucs4_to_jisx0208): Likewise. * iconvdata/jis0212.h: Include assert.h. (ucs4_to_jisx0212): Change second argument to unsigned char *. assert that if cp[0] is not '\0', cp[1] is not '\0' either instead of trying to handle that. * iconvdata/euc-kr.c (euckr_from_ucs4): Initialize also cp[1] to shut up a warning. * iconvdata/euc-jp-ms.c (from_ucs4_lat1, from_ucs4_greek, from_ucs4_cjk, from_ucs4_cjkcpt, from_ucs4_extra): Change type to two dimensional const unsigned char arrays. (BODY): Cast "" to (const unsigned char *) for assignment to cp. Initialize endp to inptr to shut up a warning.