Kai Peter Nacke via llvm-dev
2020-Oct-02 16:13 UTC
[llvm-dev] [RFC] Adding a char set converter to Support library
Hi! On z/OS, there is the need to convert strings from EBCDIC to UTF-8 and vice versa. Using the POSIX iconv functions has some challenges, so I created a small wrapper around this functionality to get the same result on all platforms. This functionality is required for reading and writing GOFF object files and can also be used in the frontend. I put up the code on Phabricator https://reviews.llvm.org/D88741. Please add your comments to the review if you are interested in this topic. Best regards, Kai Kai Nacke IT Architect IBM Deutschland GmbH Vorsitzender des Aufsichtsrats: Sebastian Krause Geschäftsführung: Gregor Pillen (Vorsitzender), Agnes Heftberger, Norbert Janzen, Markus Koerner, Christian Noll, Nicole Reimer Sitz der Gesellschaft: Ehningen / Registergericht: Amtsgericht Stuttgart, HRB 14562 / WEEE-Reg.-Nr. DE 99369940
Anton Korobeynikov via llvm-dev
2020-Oct-02 17:08 UTC
[llvm-dev] [RFC] Adding a char set converter to Support library
As far as I remember, libiconv is under LGPL. Will this cause any troubles? On Fri, Oct 2, 2020 at 7:13 PM Kai Peter Nacke via llvm-dev <llvm-dev at lists.llvm.org> wrote:> > Hi! > > On z/OS, there is the need to convert strings from EBCDIC to UTF-8 and > vice versa. > Using the POSIX iconv functions has some challenges, so I created a small > wrapper > around this functionality to get the same result on all platforms. This > functionality > is required for reading and writing GOFF object files and can also be used > in the > frontend. > I put up the code on Phabricator https://reviews.llvm.org/D88741. Please > add your > comments to the review if you are interested in this topic. > > Best regards, > Kai > > Kai Nacke > IT Architect > > IBM Deutschland GmbH > Vorsitzender des Aufsichtsrats: Sebastian Krause > Geschäftsführung: Gregor Pillen (Vorsitzender), Agnes Heftberger, Norbert > Janzen, Markus Koerner, Christian Noll, Nicole Reimer > Sitz der Gesellschaft: Ehningen / Registergericht: Amtsgericht Stuttgart, > HRB 14562 / WEEE-Reg.-Nr. DE 99369940 > > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org > https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev-- With best regards, Anton Korobeynikov Department of Statistical Modelling, Saint Petersburg State University
Kai Peter Nacke via llvm-dev
2020-Oct-02 17:45 UTC
[llvm-dev] [RFC] Adding a char set converter to Support library
My understanding is that dynamically linking should pose no problem, but I am no lawyer. On Linux, glibc is also under LGPL license, and LLVM usually links against it. (There is really no need for us to depend on libiconv. If it is deemed to risky, then I can dropped it.) From: Anton Korobeynikov <anton at korobeynikov.info> To: Kai Peter Nacke <kai.nacke at de.ibm.com> Cc: llvm-dev <llvm-dev at lists.llvm.org>, Yusra Syeda <Yusra.Syeda at ibm.com> Date: 02.10.2020 19:08 Subject: [EXTERNAL] Re: [llvm-dev] [RFC] Adding a char set converter to Support library As far as I remember, libiconv is under LGPL. Will this cause any troubles? On Fri, Oct 2, 2020 at 7:13 PM Kai Peter Nacke via llvm-dev <llvm-dev at lists.llvm.org> wrote:> > Hi! > > On z/OS, there is the need to convert strings from EBCDIC to UTF-8 and > vice versa. > Using the POSIX iconv functions has some challenges, so I created asmall> wrapper > around this functionality to get the same result on all platforms. This > functionality > is required for reading and writing GOFF object files and can also beused> in the > frontend. > I put up the code on Phabricatorhttps://reviews.llvm.org/D88741 . Please> add your > comments to the review if you are interested in this topic. > > Best regards, > Kai > > Kai Nacke > IT Architect > > IBM Deutschland GmbH > Vorsitzender des Aufsichtsrats: Sebastian Krause > Geschäftsführung: Gregor Pillen (Vorsitzender), Agnes Heftberger,Norbert> Janzen, Markus Koerner, Christian Noll, Nicole Reimer > Sitz der Gesellschaft: Ehningen / Registergericht: AmtsgerichtStuttgart,> HRB 14562 / WEEE-Reg.-Nr. DE 99369940 > > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org >https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev -- With best regards, Anton Korobeynikov Department of Statistical Modelling, Saint Petersburg State University
Reasonably Related Threads
- [RFC] Adding a char set converter to Support library
- Memory mapping assumptions in RuntimeDyld
- RFC: Adding support for the z/OS platform to LLVM and clang
- RFC: Adding support for the z/OS platform to LLVM and clang
- RFC: Adding support for the z/OS platform to LLVM and clang