Re: Innotek libc license & release issues (was Re: Re: [UnixOS2] libc)

Andreas Buening <[email protected]> Tue, 19 Aug 2003 20:46:35 +0200
Newsgroups gmane.comp.ide.emx.devel
Message-ID <[email protected]>
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