[v2,0/7] Various iconv (the program) fixes

Message ID cover.1722924862.git.fweimer@redhat.com
Headers
Series Various iconv (the program) fixes |

Message

Florian Weimer Aug. 6, 2024, 6:16 a.m. UTC
  Rebased onto the current branch.  Fixed the typo Michael identified.

I should have mentioned that the rarely used charmap file support does
not have the buffering changes yet.

Thanks,
Florian

Florian Weimer (7):
  iconv: Base tests for buffer management
  iconv: Do not use mmap in iconv (the program) (bug 17703)
  manual: __is_last is no longer part of iconv internals
  iconv: Preserve iconv -c error exit on invalid inputs (bug 32046)
  iconv: Support in-place conversions (bug 10460, bug 32033)
  iconv: Multiple - on command line should not fail (bug 32050)
  iconv: Input buffering for the iconv program (bug 32050)

 NEWS                                 |   3 +
 iconv/Makefile                       |  27 +-
 iconv/gconv_int.h                    |  30 ++
 iconv/gconv_simple.c                 |  18 +-
 iconv/gconv_trans.c                  |   2 +-
 iconv/iconv_prog.c                   | 547 +++++++++++++++++----------
 iconv/loop.c                         |   5 +-
 iconv/tst-iconv-sticky-input-error.c | 135 +++++++
 iconv/tst-iconv_prog-buffer.sh       | 306 +++++++++++++++
 iconvdata/cp932.c                    |   6 +-
 iconvdata/euc-jp-ms.c                |   8 +-
 iconvdata/gbbig5.c                   |   4 +-
 iconvdata/ibm1364.c                  |   8 +-
 iconvdata/iso646.c                   | 154 ++++----
 iconvdata/unicode.c                  |   2 +-
 iconvdata/utf-16.c                   |   2 +-
 iconvdata/utf-32.c                   |   2 +-
 manual/charset.texi                  |  18 +-
 18 files changed, 957 insertions(+), 320 deletions(-)
 create mode 100644 iconv/tst-iconv-sticky-input-error.c
 create mode 100644 iconv/tst-iconv_prog-buffer.sh


base-commit: d7eca2714f0da98894baa15e4c4735297ecd738d