From: UnixOS2 Archive To: "UnixOS2 Archive" Date: Tue, 19 Aug 2003 14:10:07 EST-10EDT,10,-1,0,7200,3,-1,0,7200,3600 Subject: [UnixOS2_Archive] No. 171 ************************************************** Monday 18 August 2003 Number 171 ************************************************** Subjects for today 1 Re: Innotek libc license & release issues (was Re: [EMX] Re: libc) : Andreas Buening **= Email 1 ==========================** Date: Tue, 19 Aug 2003 20:46:35 +0200 From: Andreas Buening Subject: Re: Innotek libc license & release issues (was Re: [EMX] Re: libc) Adrian Gschwend wrote: [snip] > jep, I would say so. Can you give feedback to the list when you got > something from Knut? Sure. Here it is: -------------------------- Me: >There has been a discussion about Innotek's new libc on the UnixOS/2 >mailing list. Adrian Gschwend told me I might send an email to >you if I still have some questions. > >I'm mostly interested in a _short_ overview what exactly _is_ >this new libc, especially things I couldn't find out by just >looking at the sources. E.g.: Knut: (There isn't much you can figure out when you see the sources I hope...) >This libc is based on glibc/bsd libc/emx/written from scratch. It's based on the sys library of emx (license reasons). We're extending it which is a work in progress. We are of course hoping for good contributions. >It supports the functions of the following standards: >C90/C99/Posix1/Posix2/SysV/bsd/Winxy/OS2. As said, the if any standard is followed it's the opengroup Single Unix Specification. But of course we haven't started any systematic check of all library functions and such. Whenever a header is revised we base it on the FreeBSD 5.1 version. >Filenames can (not) contain drive letters/backslashes/forward slahes. We're not doing anything special AFAIK. Which means slashes goes both ways as well as the individual IFS on OS/2 permitts. >Files > 2GB are (not) supported. Not yet. But that's on the wish list. Contributions are welcome. The same is true for joined file and socket handlespace. We really want it but it's a bit of fun work, only time haven't permitted it yet. >The emx underscore functions are (not) supported. We have a _big_ alias library. (that's a yes) We also support the one or two non-standard _str*() functions EM added. >The syntax of chdir() is (not) like in emx. It's like emx, because this is based on emx. >It contains the extra features regex/iconv/gettext/glob/whatever. regex yes, iconv yes, rest is not yet. Though it would be natural to include that as for instance gettext is used by all the GCC and Binutils tools. >It (doesn't) require(s) gcc 3.x. I've no idea, for building it all, it requires the CVS version of GCC 3.2.2 usually. At least for OMF mode 3.2.2 is required. -------------------------- Bye, Andreas