Crosstool/Buildroot integration issue

Andy Gibbs andyg1001@hotmail.co.uk
Thu Jul 8 14:08:00 GMT 2010


On Thursday, July 08, 2010 9:34 AM, Thomas Petazzoni wrote:

> At first look, I'm not a big fan of this solution, as it requires a lot
> of knowledge from the Buildroot user about dependency details that
> precisely Buildroot is supposed to handle.
>
> I'd prefer to understand why and when these gconv files are needed, and
> depending on that, see how it should fit in our configuration system.
>

I've had a google around for some more information, and it comes down to it 
being part of glibc (and by extension eglibc).  There is a whole page of 
information at 
http://www.gnu.org/s/libc/manual/html_node/glibc-iconv-Implementation.html. 
It is part of the character set conversion functions that are part of glibc. 
I understand from Yann's comments that uclibc doesn't include this folder 
(therefore either handles this another way, or doesn't at all!).

Further information is at 
http://www.gnu.org/s/libc/manual/html_node/Generic-Charset-Conversion.html.

Maybe if buildroot can determine that the external toolchain is glibc/eglibc 
based, it can simply then copy this folder over.  Below I've included a 
listing of the files contained in the folder (at least in my case). 
Basically they're all .so files, but there's also a 'gconv-modules' text 
file that holds the configuration data.

Maybe, for those who won't want / don't need it there could still be a 
buildroot configuration option controlling the copy, but the default 
position to do the copy?  Or maybe this should be something at the crosstool 
end?

Cheers
Andy


ANSI_X3.110.so       IBM037.so       IBM423.so           ISO_2033.so
ARMSCII-8.so         IBM038.so       IBM424.so           ISO_5427-EXT.so
ASMO_449.so          IBM1004.so      IBM437.so           ISO_5427.so
BIG5HKSCS.so         IBM1008_420.so  IBM4517.so          ISO_5428.so
BIG5.so              IBM1008.so      IBM4899.so          ISO646.so
BRF.so               IBM1025.so      IBM4909.so          ISO_6937-2.so
CP10007.so           IBM1026.so      IBM4971.so          ISO_6937.so
CP1125.so            IBM1046.so      IBM500.so           ISO8859-10.so
CP1250.so            IBM1047.so      IBM5347.so          ISO8859-11.so
CP1251.so            IBM1097.so      IBM803.so           ISO8859-13.so
CP1252.so            IBM1112.so      IBM850.so           ISO8859-14.so
CP1253.so            IBM1122.so      IBM851.so           ISO8859-15.so
CP1254.so            IBM1123.so      IBM852.so           ISO8859-16.so
CP1255.so            IBM1124.so      IBM855.so           ISO8859-1.so
CP1256.so            IBM1129.so      IBM856.so           ISO8859-2.so
CP1257.so            IBM1130.so      IBM857.so           ISO8859-3.so
CP1258.so            IBM1132.so      IBM860.so           ISO8859-4.so
CP737.so             IBM1133.so      IBM861.so           ISO8859-5.so
CP775.so             IBM1137.so      IBM862.so           ISO8859-6.so
CP932.so             IBM1140.so      IBM863.so           ISO8859-7.so
CSN_369103.so        IBM1141.so      IBM864.so           ISO8859-8.so
CWI.so               IBM1142.so      IBM865.so           ISO8859-9E.so
DEC-MCS.so           IBM1143.so      IBM866NAV.so        ISO8859-9.so
EBCDIC-AT-DE-A.so    IBM1144.so      IBM866.so           ISO-IR-197.so
EBCDIC-AT-DE.so      IBM1145.so      IBM868.so           ISO-IR-209.so
EBCDIC-CA-FR.so      IBM1146.so      IBM869.so           JOHAB.so
EBCDIC-DK-NO-A.so    IBM1147.so      IBM870.so           KOI8-R.so
EBCDIC-DK-NO.so      IBM1148.so      IBM871.so           KOI8-RU.so
EBCDIC-ES-A.so       IBM1149.so      IBM874.so           KOI-8.so
EBCDIC-ES.so         IBM1153.so      IBM875.so           KOI8-T.so
EBCDIC-ES-S.so       IBM1154.so      IBM880.so           KOI8-U.so
EBCDIC-FI-SE-A.so    IBM1155.so      IBM891.so           LATIN-GREEK-1.so
EBCDIC-FI-SE.so      IBM1156.so      IBM901.so           LATIN-GREEK.so
EBCDIC-FR.so         IBM1157.so      IBM902.so           libCNS.so
EBCDIC-IS-FRISS.so   IBM1158.so      IBM9030.so          libGB.so
EBCDIC-IT.so         IBM1160.so      IBM903.so           libISOIR165.so
EBCDIC-PT.so         IBM1161.so      IBM904.so           libJIS.so
EBCDIC-UK.so         IBM1162.so      IBM905.so           libJISX0213.so
EBCDIC-US.so         IBM1163.so      IBM9066.so          libKSC.so
ECMA-CYRILLIC.so     IBM1164.so      IBM918.so 
MAC-CENTRALEUROPE.so
EUC-CN.so            IBM1166.so      IBM921.so           MACINTOSH.so
EUC-JISX0213.so      IBM1167.so      IBM922.so           MAC-IS.so
EUC-JP-MS.so         IBM12712.so     IBM930.so           MAC-SAMI.so
EUC-JP.so            IBM1364.so      IBM932.so           MAC-UK.so
EUC-KR.so            IBM1371.so      IBM933.so           MIK.so
EUC-TW.so            IBM1388.so      IBM935.so           NATS-DANO.so
GB18030.so           IBM1390.so      IBM937.so           NATS-SEFI.so
GBBIG5.so            IBM1399.so      IBM939.so           PT154.so
GBGBK.so             IBM16804.so     IBM943.so           RK1048.so
GBK.so               IBM256.so       IBM9448.so          SAMI-WS2.so
gconv-modules        IBM273.so       IEC_P27-1.so        SHIFT_JISX0213.so
GEORGIAN-ACADEMY.so  IBM274.so       INIS-8.so           SJIS.so
GEORGIAN-PS.so       IBM275.so       INIS-CYRILLIC.so    T.61.so
GOST_19768-74.so     IBM277.so       INIS.so             TCVN5712-1.so
GREEK7-OLD.so        IBM278.so       ISIRI-3342.so       TIS-620.so
GREEK7.so            IBM280.so       ISO_10367-BOX.so    TSCII.so
GREEK-CCITT.so       IBM281.so       ISO_11548-1.so      UHC.so
HP-GREEK8.so         IBM284.so       ISO-2022-CN-EXT.so  UNICODE.so
HP-ROMAN8.so         IBM285.so       ISO-2022-CN.so      UTF-16.so
HP-ROMAN9.so         IBM290.so       ISO-2022-JP-3.so    UTF-32.so
HP-THAI8.so          IBM297.so       ISO-2022-JP.so      UTF-7.so
HP-TURKISH8.so       IBM420.so       ISO-2022-KR.so      VISCII.so


--
For unsubscribe information see http://sourceware.org/lists.html#faq



More information about the crossgcc mailing list