From is@sac.sfbay.sun.com Wed Oct 14 17:29:12 2009
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id n9F0TCs6026861
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 14 Oct 2009 17:29:12 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id n9F0T2Rs060363;
	Wed, 14 Oct 2009 18:29:11 -0600 (MDT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KRJ00G055CNMR00@nwk-avmta-1.sfbay.Sun.COM>; Wed,
 14 Oct 2009 17:29:11 -0700 (PDT)
Received: from dm-sfbay-01.sfbay.sun.com ([129.145.155.118])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KRJ00FA15CN5U10@nwk-avmta-1.sfbay.Sun.COM>; Wed,
 14 Oct 2009 17:29:11 -0700 (PDT)
Received: from sac.sfbay.sun.com (sac.SFBay.Sun.COM [129.146.226.132])
	by dm-sfbay-01.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2)
 with ESMTP id n9F0TAjq049027; Wed, 14 Oct 2009 17:29:10 -0700 (PDT)
Received: from sac.sfbay.sun.com (localhost [127.0.0.1])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id n9F0T9qF026855; Wed,
 14 Oct 2009 17:29:09 -0700 (PDT)
Received: (from is@localhost)	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8/Submit)
 id n9F0T9B0026851; Wed, 14 Oct 2009 17:29:09 -0700 (PDT)
Date: Wed, 14 Oct 2009 17:29:09 -0700 (PDT)
From: Ienup Sung <is@sac.sfbay.sun.com>
Subject: Pass-through iconv code conversion [PSARC/2009/561 FastTrack timeout
 10/21/2009]
To: PSARC-ext@sun.com
Cc: i18n-discuss@opensolaris.org
Message-id: <200910150029.n9F0T9B0026851@sac.sfbay.sun.com>
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
Status: RO
Content-Length: 2769


Template Version: @(#)sac_nextcase 1.68 02/23/09 SMI
This information is Copyright 2009 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
	 Pass-through iconv code conversion
    1.2. Name of Document Author/Supplier:
	 Author:  Ienup Sung
    1.3  Date of This Document:
	14 October, 2009
4. Technical Description

OVERVIEW

The iconv code conversions in Solaris are, at current and mainly,
supported by dynamically loaded iconv code conversion modules.
These modules are either the geniconvtbl.so iconv shared object with
a corresponding geniconvtbl binary table or a specific iconv shared
object that deals with the requested code conversion. (The fromcode
and the tocode input arguments to iconv_open(3C) dictate on what
will be dynamically loaded.)

With this scheme, if there is no corresponding iconv code conversion
module/data for the requested code conversion, then, even when the fromcode
and the tocode are specifying the same codeset, the iconv_open(3C) will
just fail.

While this is a normal behavior, if you consider about many real world
use of the iconv code conversions at FOSS software components in particular,
such is not really ideal since there are numerous occasions where iconv code
conversions are initiated with the fromcode and the tocode input arguments to
iconv_open(3C) specifying the same codeset name as described in the [1].
(Linux distributions provide a pass-through iconv code conversion for
the case.)

To aid such FOSS software components and increase compatibility with
Linux runtime behavior, this project adds a pass-through iconv code conversion
support at libc iconv.

This pass-through iconv code conversion will be embedded into libc
and will be activated as the fallback iff the fromcode and the tocode
input argument values at iconv_open() are pointing to the same codeset name
and there is no corresponding iconv code conversion explicitly defined in
the system. Also, it will be a simple byte-by-byte pass-through operation
without any illegal or incomplete character or shift sequence checking.


INTERFACE STABILITY AND RELEASE BINDING

The project imports no notable interface. The project exports the following:


	Interface	Stability	Note

	iconv_open(3)	Committed	Additional behavior noted with
					change bars shown at [2].

The project team asks for Micro/Patch release binding.


REFERENCES

[1] CR 5081857
    On solaris iconv_open () fails if both the arguments have the same codset
[2] Updated iconv_open.3c man page in flat text (with change bars) at
    the materials directory of the case.

6. Resources and Schedule
    6.4. Steering Committee requested information
   	6.4.1. Consolidation C-team Name:
		G11N
    6.5. ARC review type: FastTrack
    6.6. ARC Exposure: open


From Kais.Belgaied@sun.com Fri Oct 16 17:17:40 2009
Received: from sunmail2sca.sfbay.sun.com (sunmail2sca.SFBay.Sun.COM [129.145.155.234])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id n9H0Hea5018208
	for <psarc-ext@sac.sfbay.sun.com>; Fri, 16 Oct 2009 17:17:40 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail2sca.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.4) with ESMTP id n9H0HdGu015470
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@Sun.COM>; Fri, 16 Oct 2009 17:17:39 -0700 (PDT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KRM00803U5F2V00@nwk-avmta-1.sfbay.Sun.COM> for PSARC-ext@Sun.COM
 (ORCPT PSARC-ext@Sun.COM); Fri, 16 Oct 2009 17:17:39 -0700 (PDT)
Received: from jurassic-x4600.sfbay.sun.com ([129.146.17.63])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KRM00126U5FD280@nwk-avmta-1.sfbay.Sun.COM> for
 PSARC-ext@Sun.COM (ORCPT PSARC-ext@Sun.COM); Fri,
 16 Oct 2009 17:17:39 -0700 (PDT)
Received: from [129.146.11.144]
 (sr1-jurassic-01.SFBay.Sun.COM [129.146.11.144])	by
 jurassic-x4600.sfbay.sun.com (8.14.3+Sun/8.14.3) with ESMTP id n9H0HcnE674179
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri,
 16 Oct 2009 17:17:39 -0700 (PDT)
Date: Fri, 16 Oct 2009 17:17:38 -0700
From: Kais Belgaied <Kais.Belgaied@sun.com>
Subject: Re: Pass-through iconv code conversion [PSARC/2009/561 FastTrack
 timeout 10/21/2009]
In-reply-to: <200910150029.n9F0T9B0026851@sac.sfbay.sun.com>
To: Ienup Sung <is@sac.sfbay.sun.com>
Cc: PSARC-ext@sun.com, i18n-discuss@opensolaris.org
Message-id: <4AD90D22.6040005@Sun.COM>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200910150029.n9F0T9B0026851@sac.sfbay.sun.com>
User-Agent: Thunderbird 2.0.0.21 (X11/20090311)
Status: RO
Content-Length: 13

+1

    Kais

From Ienup.Sung@sun.com Wed Oct 21 16:19:03 2009
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id n9LNJ2hm014765
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 21 Oct 2009 16:19:02 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id n9LNJ0Tx016353
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Thu, 22 Oct 2009 00:19:01 +0100 (BST)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KRW00A010RO2L00@nwk-avmta-2.sfbay.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@Sun.COM); Wed, 21 Oct 2009 16:19:00 -0700 (PDT)
Received: from sca-es-mail-2.sun.com ([192.18.43.133])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KRW005F70ROFW40@nwk-avmta-2.sfbay.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@Sun.COM); Wed,
 21 Oct 2009 16:19:00 -0700 (PDT)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id n9LNJ0JG015242	for
 <PSARC-ext@Sun.COM>; Wed, 21 Oct 2009 16:19:00 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KRW00A000IU7L00@fe-sfbay-10.sun.com> for PSARC-ext@Sun.COM
 (ORCPT PSARC-ext@Sun.COM); Wed, 21 Oct 2009 16:19:00 -0700 (PDT)
Received: from [192.168.1.93] ([unknown] [129.150.0.63])
 by fe-sfbay-10.sun.com (Sun Java(tm) System Messaging Server 7u2-7.04 64bit
 (built Jul  2 2009)) with ESMTPSA id <0KRW005JC0RKF4A0@fe-sfbay-10.sun.com> for
 PSARC-ext@Sun.COM (ORCPT PSARC-ext@Sun.COM); Wed,
 21 Oct 2009 16:18:57 -0700 (PDT)
Date: Wed, 21 Oct 2009 16:17:32 -0700
From: Ienup Sung <Ienup.Sung@sun.com>
Subject: Re: Pass-through iconv code conversion [PSARC/2009/561 FastTrack
 timeout 10/21/2009]
In-reply-to: <4AD90D22.6040005@Sun.COM>
Sender: Ienup.Sung@sun.com
To: PSARC-ext@sun.com
Cc: i18n-discuss@opensolaris.org
Reply-to: Ienup.Sung@sun.com
Message-id: <4ADF968C.8000702@sun.com>
Organization: Sun Microsystems, Inc.
MIME-version: 1.0
Content-type: text/plain; CHARSET=US-ASCII; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200910150029.n9F0T9B0026851@sac.sfbay.sun.com>
 <4AD90D22.6040005@Sun.COM>
User-Agent: Thunderbird 2.0.0.17 (X11/20081010)
Status: RO
Content-Length: 63

This case was approved at today's PSARC review meeting.

Ienup

