Changeset 1732
- Timestamp:
- Dec 12, 2004, 9:50:41 PM (21 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/doc/ReleaseNotes.os2
-
Property cvs2svn:cvs-rev
changed from
1.23
to1.24
r1731 r1732 8 8 http://www.innotek.de 9 9 (C)'2004 Knut St. Osmundsen 10 11 12 GCC 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 10 88 11 89 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/ChangeLog.LIBC
-
Property cvs2svn:cvs-rev
changed from
1.2
to1.3
r1731 r1732 14 14 o Clearified error codes ECHILD and EINVAL, use the waitpid() specs. 15 15 16 - ChangeLog.Libc: 17 o Created this file. 16 18 -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.