source: trunk/src/emx/ChangeLog.LIBC@ 1878

Last change on this file since 1878 was 1878, checked in by bird, 21 years ago

* empty log message *

  • Property cvs2svn:cvs-rev set to 1.23
  • Property svn:eol-style set to native
  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 4.9 KB
Line 
1/* $Id: ChangeLog.LIBC 1878 2005-03-20 00:24:40Z bird $ */
2
32005-03-19: knut st. osmundsen <bird-gccos2-spam@anduin.net>
4 - 386/builtin.h:
5 o Fixed serveral bugs in the atomic inc/dec functions.
6 Added a testcase for these.
7 - libc:
8 o Fixed various typos in the socket per process counting. Thanks to
9 nickk for point these out.
10
112005-03-13: knut st. osmundsen <bird-gccos2-spam@anduin.net>
12 - version.smak:
13 o 6b4 -> 6b5.
14
15 - libc:
16 o Implemented socket duplication.
17 o Fixed various socket close & fork bugs.
18 o Applied parts of tcpipver patches from Lorne and Froloff.
19 o Fixed various UNC trouble reported by David.
20 o Fixed open problem in DosEx.
21 o Fixed incorrect pool allocation in DosEx.
22 o Fixed missing free pool item in DoxEx - *big* leak.
23 o Fixed TID/PID mixup when calling DosVerifyPidTid() from fmutex wait loop.
24 o Applied patch from Nickk for broken settimeofday().
25 o Moved iconv into LIBC.
26 o Ported GLIBC intl and made it a part of LIBC.
27 o Implemented -Zargs-wild and -Zargs-resp crt0 variations.
28 o Added support for single quoted arguments. (pray this doesn't screw up...)
29 o Replaced the __atod implementation with the NETLIB gdtoa implementation
30 used by BSD. (The old routine kept hitting assertions.)
31 o Created libc06a4 forwarder dll.
32
33 - libiconv, libdl, libm:
34 o Made these empty stub libraries.
35
36 - emxomf:
37 o Fixed getopt(,,"l::") problem. BSD getopt doesn't pass FLAG_PERMUTE for getopt and
38 thus it would consume the next argument unless it was an option. Using
39 getopt_long(,,"l::", NULL, NULL) solves the problem.
40
41 - testcases:
42 o Testcases for various new problems/code.
43
442005-02-01: knut st. osmundsen <bird-gccos2-spam@anduin.net>
45 - libc:
46 o Fixed bogus bubble sort in setlocale/LC_COLLATE.
47
482005-01-31: knut st. osmundsen <bird-gccos2-spam@anduin.net>
49 - libc:
50 o Applied readdir_r() errno fix from Lorne.
51 o Fixed lstat() backend on request from Lorne.
52
532005-01-30: knut st. osmundsen <bird-gccos2-spam@anduin.net>
54 - libc:
55 o Applies setlocale patch from Lorne which fixes two bugs in LC_COLLATE.
56
572005-01-28: knut st. osmundsen <bird-gccos2-spam@anduin.net>
58 - libc:
59 o Applied setlocale patch from Lorne.
60 o Faked the C99 lconv additions by copying the local ones.
61
622005-01-16: knut st. osmundsen <bird-gccos2-spam@anduin.net>
63 - libos2:
64 o Added SafeDosStartSession from Dmitry Froloff.
65 - libc:
66 o Fixed year problem in settimeofday.
67 o Check if fxsave/fxrstor is supported before using them in fork().
68 ASSUMES cpuid eax=1 works on all targets.
69 o Implemented nl_langinfo(CODESET).
70 o Added bunch a of ASCII codeset name conversions.
71 o Fixed bug in socket inherit over exec/spawn. Thanks to Froloff.
72 o Forgot to take the signal semaphore when receiving a signal
73 from the 16bit handler. Thanks to Froloff.
74 o rmdir errno fix from Lorne.
75 o rmdir shall fail on symlink.
76 o rmdir shall return ENOTDIR if the path isn't a directory (but exists).
77 o Fixed setlocale(LC_ALL/LC_MONETARY, "C").
78 o Changed the process reaper to use internal signal api to skip some overhead.
79 o Fixed a return path from signal raise where the signal sem wasn't
80 released. (The out of queue node hang.)
81 - libsocket:
82 o os2_select: Fixed a couple of filehandle conversion bugs. Thanks to Froloff.
83 o soclose shouldn't return EBADF but ENOSOCK according to the specs.
84 - libsocket, libc:
85 o Return ENOSOCK instead of ENOSYS when attempting socket operation on filehandle.
86
87
882005-01-??: knut st. osmundsen <bird-gccos2-spam@anduin.net>
89 - libc:
90 o Fixed problem with fork'ed children beliving they were
91 still forking after fork() returned. (DLL load issue)
92 o Fixed signal queue node leak. Thanks to Lorne.
93
942004-12-20: knut st. osmundsen <bird-gccos2-spam@anduin.net>
95 - libc:
96 o Added inode and dev calculation for fstat and stat.
97 TODO: save unix EAs. opendir d_fileno?
98 o Ported all string/w* functions from FreeBSD except wcsxfrm.c.
99
1002004-12-12: knut st. osmundsen <bird-gccos2-spam@anduin.net>
101 - os2emx.h:
102 o Corrected define of NP_NBLK. (thanks to froloff)
103 - __mcount:
104 o Export stub in all builds but the profiling build.
105 - libdl:
106 o Removed and stubbed it (install). It's all in LIBC now.
107 TODO: make libm and libdl stubbing in LIBC!
108
1092004-12-09: knut st. osmundsen <bird-gccos2-spam@anduin.net>
110 - waitpid(), waitid(), wait(), wait4(), wait3(),
111 __libc_Back_processWait():
112 o Fixed missing WNOHANG handling.
113 Created waitpid-1.c testcase in testcase/misc for this problem.
114 o Clearified error codes ECHILD and EINVAL, use the waitpid() specs.
115
116 - ChangeLog.Libc:
117 o Created this file.
118
Note: See TracBrowser for help on using the repository browser.