Changeset 1789


Ignore:
Timestamp:
Jan 17, 2005, 9:40:06 AM (21 years ago)
Author:
bird
Message:

beta4

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/doc/ReleaseNotes.os2

    • Property cvs2svn:cvs-rev changed from 1.26 to 1.27
    r1788 r1789  
    55
    66
    7 (C)'2003-2004 InnoTek Systemberatung GmbH
     7(C)'2003-2005 InnoTek Systemberatung GmbH
    88http://www.innotek.de
    9 (C)'2004 Knut St. Osmundsen
     9(C)'2004-2005 Knut St. Osmundsen
     10
     11
     12GCC v3.3.5 / LIBC v0.6 - Beta 4:
     13--------------------------------
     14
     15    Thanks to Lorne, Froloff and nickk for sending me patches,
     16    debugging problems and testing fixes.
     17
     18    New features:
     19
     20        o Added st_dev and st_ino calculation for fstat and stat.
     21
     22        o Added most of the wide string functions.
     23          N.B. the stream functions are still missing.
     24
     25        o New functions:
     26          SafeDosStartSession(), wcscat(), wcschr(), wcscmp(),
     27          wcscoll(), wcscpy(), wcscspn(), wcslcat(), wcslcpy(),
     28          wcslen(), wcsncat(), wcsncmp(), wcsncpy(), wcspbrk(),
     29          wcsrchr(), wcsspn(), wcsstr(), wcstok() and wcswidth()
     30
     31
     32    Bug fixes:
     33
     34        o settimeofday() year problem.
     35
     36        o Some underflow/overflow problems tested for by many
     37          Configure scripts was fixed by using a 64-bit time
     38          type internally.
     39
     40        o fxsave/fxrstore problem in fork(). (This isn't tested
     41          because lack of (reliable) obsolete hardware.)
     42
     43        o Fixed fork() and DosLoadModule problem in child.
     44
     45        o nl_langinfo(CODESET) now returns something useful,
     46          adding a few ascii codeset aliases at the same time.
     47
     48        o Bug in socket inheritance over exec/spawn.
     49
     50        o Missing semphore and signal blocking when processing
     51          external signals.
     52
     53        o Two rmdir errno problems, and made it fail on symlink.
     54
     55        o Fixed incorrect monetary locale for the "C" locale
     56          after setlocale call.
     57
     58        o Fixed signal queue node leak.
     59
     60        o Fixed missing release of signal semaphore and signal
     61          unblocking in a failure code path.
     62
     63        o Fixed a few filehandle conversion bugs in os2_select.
     64
     65        o Fixed libsocket to set errno to ENOSOCK when given a
     66          filehandle instead of a socket. Previous was ENOSYS.
     67
     68        o Corrected NP_NBLK define in os2emx.h.
     69
     70        o Export __mcount stub. LIBCxx.prf export non-stub.
     71
     72        o Added missing libdl stub libraries (dlfcn is in libc
     73          as of last release).
     74
     75        o Fixed missing WNOHANG handling in the wait functions.
     76
     77        o Adjusted the ECHILD and EINVAL errnos usage in
     78          the wait functions to match the waitpid() spec.
     79
     80        o ???
     81
     82        Todos before LIBC06.DLL:
     83       
     84                0. Fix all bugs. :-)
     85               
     86                1. Reimplement opendir in BSD style (+fchdir).
     87               
     88                2. Shared IPC structures for XSI msq, sem and shm.
     89               
     90                3. Missing job pgid functions.
     91               
     92                4. Port GLIBC intl/*. gettext is a pita! because it's
     93                   passing FILE pointers around between different LIBCs.
     94                   objdump is constantly broken between LIBC versions.
     95
     96        5. Figure out the EA exclusive read access trouble.
     97
     98        6. Calc ino_t on file creation and store it in EAs.
     99
     100        7. Some sysctl() required for coreutils + a bit
     101           of tcpip additions.
     102
     103        8. adjtime() implementation.
     104
    10105
    11106
Note: See TracChangeset for help on using the changeset viewer.