This is the mail archive of the
mailing list for the glibc project.
[Bug libc/20437] New: iconv missing several extensions available in Solaris
- From: "eblake at redhat dot com" <sourceware-bugzilla at sourceware dot org>
- To: glibc-bugs at sourceware dot org
- Date: Thu, 04 Aug 2016 19:57:08 +0000
- Subject: [Bug libc/20437] New: iconv missing several extensions available in Solaris
- Auto-submitted: auto-generated
Bug ID: 20437
Summary: iconv missing several extensions available in Solaris
Assignee: unassigned at sourceware dot org
Reporter: eblake at redhat dot com
CC: drepper.fsp at gmail dot com
Target Milestone: ---
The Austin Group is considering standardizing some of Solaris' iconv()
extensions, such as //IGNORE and //TRANSLIT:
While glibc implements some of these, there is an open question on how many
extensions should be standardized, where it was suggested that glibc would be a
good point of reference for how many codes are common or can easily be made
common between the two implementations.
for a full list of Solaris extensions, some of which are definitely not in
current glibc (such as //ILLEGAL_REPLACE_HEX). Furthermore, Solaris documents
that //IGNORE is "a convenience alias to
//NON_IDENTICAL_DISCARD//ILLEGAL_DISCARD indicators." where it could be argued
that applications may want //NON_IDENTICAL_DISCARD or //ILLEGAL_DISCARD in
isolation, and therefore that both of those modes would be worth independently
implementing in glibc. Solaris gives rules on precedence between options if
multiple flags are given.
Feedback on what the appropriate set of extensions should be, so that POSIX can
standardize these flags, would be appreciated on the Austin Group bug mentioned
above; meanwhile, this glibc bug can be used to track any glibc code changes
committed to add support for existing Solaris extensions that are useful but
not yet in glibc.
You are receiving this mail because:
You are on the CC list for the bug.