Changeset 1732


Ignore:
Timestamp:
Dec 12, 2004, 9:50:41 PM (21 years ago)
Author:
bird
Message:

* empty log message *

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/doc/ReleaseNotes.os2

    • Property cvs2svn:cvs-rev changed from 1.23 to 1.24
    r1731 r1732  
    88http://www.innotek.de
    99(C)'2004 Knut St. Osmundsen
     10
     11
     12GCC v3.3.5 / LIBC v0.6 - Beta 2:
     13--------------------------------
     14
     15        New features:
     16               
     17                o wchar.h and wctype.h and much of the non-stream functions
     18                  declared therein.
     19               
     20                o Added __mcount stub to all LIBC DLLs but the .prf one which
     21                  is forwarding __mcount from kProfile.dll.
     22               
     23                o DosLoadModuleEx and DosFreeModuleEx was created to support
     24                  loaded modules over a fork(). dlopen/dlclose backend was
     25                  changed to use these.
     26               
     27                o Fixed rand() range problem. Using the BSD code for this
     28                  too, which means a new algorithm.
     29               
     30                o Update all BSD source-files (not headers) to FreeBSD 5.3
     31                  level.
     32               
     33                o New functions:
     34                  DosLoadModuleEx(), DosFreeModuleEx(), sranddev(),
     35                  getsubopt(), rand_r(), llabs(), lldiv(), dlfunc(),
     36                  issetugid(), pread(), pwrite(), _UTF8_mbrtowc(),
     37                  _UTF8_mbsinit(), _UTF8_mbsnrtowcs(), _UTF8_wcrtomb(),
     38                  _UTF8_wcsnrtombs(), digittoint(), isideogram(),
     39                  isrune(), iswalnum(), iswalpha(), iswascii(),
     40                  iswblank(), iswcntrl(), iswctype(), iswdigit(),
     41                  iswgraph(), iswhexnumber(), iswideogram(), iswlower(),
     42                  iswnumber(), iswprint(), iswpunct(), iswrune(),
     43                  iswspace(), iswupper(), iswxdigit(), btowc(), mbrlen(),
     44          mbrtowc(), mbsinit(), mbsnrtowcs(), mbsrtowcs(),
     45          nl_langinfo(), towctrans(), wcrtomb(), wcsftime(),
     46          wcsnrtombs(), wcsrtombs(), wcstod(), wcstof(),
     47                  wcstoimax(), wcstol(), wcstold(), wcstoll(), wcstoul(),
     48          wcstoull(), wcstoumax(), wctob(), wctrans(), wctype(),
     49          towlower(), towupper().
     50
     51               
     52        Bug fixes:
     53       
     54                o Fixed missing WNOHANG handling in waitpid(), wait4()
     55                  and waitid().
     56               
     57                o Various incorrect assertions in the strict/log build.
     58               
     59                o Semi-correct handling of slashes at the end of paths.
     60               
     61                o Correcte several severe bugs in path resolving.
     62               
     63                o Fixed broken _getdrive().
     64               
     65                o Made _chdrive() return -1 on error. It used to always
     66                  return success earlier.
     67               
     68                o Fixed weird fork() problem which showed up as a heap
     69                  deadlock.
     70               
     71                o Fixed incorrect handling of -shared in GCC. It should
     72                  be treated as -Zdll.
     73                               
     74                o ...
     75
     76        Known Limitiations/Problems:
     77               
     78                o Static linking not possible - might be fixed later.
     79               
     80                o Job control will only be applied to thread 1 in a process.
     81                  This won't change.
     82               
     83                o Missing some process group interfaces required for
     84                  job control. They'll show up soon I hope.
     85               
     86                o Not tested too well.
     87               
    1088
    1189
  • trunk/src/emx/ChangeLog.LIBC

    • Property cvs2svn:cvs-rev changed from 1.2 to 1.3
    r1731 r1732  
    1414        o Clearified error codes ECHILD and EINVAL, use the waitpid() specs.
    1515
     16    - ChangeLog.Libc:
     17        o Created this file.
    1618
Note: See TracChangeset for help on using the changeset viewer.