Re: Re: [UnixOS2] libc
Stefan Neis <neis-RCUrBZHvLvKSHq+C5vT0LZQlNPQFfrerqZSUQi4AVrg@public.gmane.org> Wed, 16 Jul 2003 07:58:35 +0200 (CEST)
| Newsgroups | gmane.comp.ide.emx.devel |
|---|---|
| Message-ID | <Pine.GSO.4.21.0307160748250.6014-100000@cdc-ultra4.cdc.informatik.tu-darmstadt.de> |
On Tue, 15 Jul 2003, Ilya Zakharevich wrote: > > > c) have the list of limitations (comparing to BSD) in one bulk; > > > - Not all functions are well tested > > > - Emulating links via extended attributes is not yet incorporated. > > > - None else known. > > I see no reason to include things about which "nothing is known". Nobody used the phrase "nothing is known". I said "no limitation (comparing to BSD) is known", i.e. works as designed. > Of course it is easier. But I do not think that this is a viable > approach. Even for the functions with no architecture dependence, > somebody need to analyse the diffs. Functions without > architecture-dependence which were NOT available on OS/2 do not need a > lot of discussion. That (i.e. analyzing the differences between e.g. BSD implementation of log and EMX implementation of log) is what a group of five or more people has been doing over the past 2 years. There are a couple of special cases (mostly involving NaN somehow) where both implementations are slightly different where BSD implementation is surprisingly more correct according to Posix standard (some code like "if (arg is special) return special value" having been added over the past three or so years, while nothing happened to EMX), but otherwise the code is not very different (it quite looks like EMX math library is based on some antique BSD version as well). Feel free to restart evaluating those files, if you feel like it, though... > > Does this huge list help in any way? > > Of course. Without this list it was absolutely unclear what you were > talking about... Is it that much clearer now? > P.S. To speed up the discussion, this list should be broken into two > parts: functions which were available as functions or macros in > EMX, and the rest. Feel free to do so... Regards, Stefan