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

Last change on this file since 1966 was 1958, checked in by bird, 20 years ago

* empty log message *

  • Property cvs2svn:cvs-rev set to 1.40
  • Property svn:eol-style set to native
  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 8.0 KB
Line 
1/* $Id: ChangeLog.LIBC 1958 2005-05-02 04:26:58Z bird $ */
2
32005-05-01: knut st. osmundsen <bird-gccos2-spam@anduin.net>
4 - libc:
5 o Fixed incorrect d_type returned by readdir and readdir_r.
6 o Changed chdir() to unix style, added _chdir_os2() as a backwards compatible
7 api. _chdir2() and chdir() are operating identically now.
8 o Fixed several incorrect/incomplete path resolve cases. Some causing
9 invalid ino values.
10 o Unlock the libc DLL before installing it (cp, make or someone might be using it).
11 o Unix root rewrite rule ends it's pszTo with a slash, this caused
12 two slashes and thus UNC trouble.
13 o Quick rewrite of access() (also affects eaccess()) to work in chroot environment.
14 o Added O_BINARY to all opens in bsd/db.
15
162005-04-30: knut st. osmundsen <bird-gccos2-spam@anduin.net>
17 - libmoddef:
18 o Allow empty definition strings. (weakld failed on python _curses_m)
19 - weakld:
20 o Fixed incorrect .def-file parse error message.
21 - sys/param.h:
22 o Added MAXBSIZE, BKVASIZE and BKVAMASK which are used by some BSD tools.
23 - libc:
24 o Added fchmod and reimplemented chmod and lchmod. Still missing FS level
25 unix attribute handling, but this is a start.
26
272005-04-25: knut st. osmundsen <bird-gccos2-spam@anduin.net>
28 - libc:
29 o Added the sysctl interface from BSD. Not all values are
30 supported, nor are we compatible with tcpip41 sysctl yet.
31
322005-04-24: knut st. osmundsen <bird-gccos2-spam@anduin.net>
33 - libc:
34 o Fixed bug in getfsstate(). (df from coreutils works now!)
35 o Implemented process priority management. Added nice(), setpriority()
36 and getpriority() in the process.
37 o Added process enumeration and access function to sharedpm.
38
392005-04-23: knut st. osmundsen <bird-gccos2-spam@anduin.net>
40 - emxomf:
41 o Refined the 'G' hack fixing globals in the text segment.
42 - libc:
43 o Added cs:eip to the abnormal termination message. (signals.c)
44 o Default stack size 512KB when caller specifies 0. (beginthr.c)
45 o Use the env.var. LIBC_THREAD_MIN_STACK_SIZE value as a byte count
46 specifying the minimum stack size. When not specified minium size
47 defaults to 4096. (beginthr.c)
48 o Added the libsocket and libsyslog libraries to the libc IMPORT library.
49 There are now two sets of libc_dll.a/lib libraries, one for tcpipv4 and
50 one for tcpipv41+ (default).
51 o Added nanosleep() and changed usleep() and sleep() to use it.
52 o Added wmemcpy(), wmemset(), wmemcmp(), wmemchr() and wmemmove(). (untested)
53 o Added SUN/HP/RTLinux api gethrtime() as a wrapper around the DosTmr* apis.
54 o Rewrote atexit() fixing problem with the callbacks calling exit() recursivly
55 and adding on_exit().
56 o Added stdio_ext.h and implemented __fpending() and __fbufsize().
57 (Just to make coreutils easier to port.)
58
592005-03-23: knut st. osmundsen <bird-gccos2-spam@anduin.net>
60 - src/lib/sys/__spawnve.c:
61 o Fixed double free of pFS (should've been pSig).
62 Thanks for froloff.
63
642005-03-19: knut st. osmundsen <bird-gccos2-spam@anduin.net>
65 - 386/builtin.h:
66 o Fixed serveral bugs in the atomic inc/dec functions.
67 Added a testcase for these.
68 - libc:
69 o Fixed various typos in the socket per process counting. Thanks to
70 nickk for point these out.
71
722005-03-13: knut st. osmundsen <bird-gccos2-spam@anduin.net>
73 - version.smak:
74 o 6b4 -> 6b5.
75
76 - libc:
77 o Implemented socket duplication.
78 o Fixed various socket close & fork bugs.
79 o Applied parts of tcpipver patches from Lorne and Froloff.
80 o Fixed various UNC trouble reported by David.
81 o Fixed open problem in DosEx.
82 o Fixed incorrect pool allocation in DosEx.
83 o Fixed missing free pool item in DoxEx - *big* leak.
84 o Fixed TID/PID mixup when calling DosVerifyPidTid() from fmutex wait loop.
85 o Applied patch from Nickk for broken settimeofday().
86 o Moved iconv into LIBC.
87 o Ported GLIBC intl and made it a part of LIBC.
88 o Implemented -Zargs-wild and -Zargs-resp crt0 variations.
89 o Added support for single quoted arguments. (pray this doesn't screw up...)
90 o Replaced the __atod implementation with the NETLIB gdtoa implementation
91 used by BSD. (The old routine kept hitting assertions.)
92 o Created libc06a4 forwarder dll.
93
94 - libiconv, libdl, libm:
95 o Made these empty stub libraries.
96
97 - emxomf:
98 o Fixed getopt(,,"l::") problem. BSD getopt doesn't pass FLAG_PERMUTE for getopt and
99 thus it would consume the next argument unless it was an option. Using
100 getopt_long(,,"l::", NULL, NULL) solves the problem.
101
102 - testcases:
103 o Testcases for various new problems/code.
104
1052005-02-01: knut st. osmundsen <bird-gccos2-spam@anduin.net>
106 - libc:
107 o Fixed bogus bubble sort in setlocale/LC_COLLATE.
108
1092005-01-31: knut st. osmundsen <bird-gccos2-spam@anduin.net>
110 - libc:
111 o Applied readdir_r() errno fix from Lorne.
112 o Fixed lstat() backend on request from Lorne.
113
1142005-01-30: knut st. osmundsen <bird-gccos2-spam@anduin.net>
115 - libc:
116 o Applies setlocale patch from Lorne which fixes two bugs in LC_COLLATE.
117
1182005-01-28: knut st. osmundsen <bird-gccos2-spam@anduin.net>
119 - libc:
120 o Applied setlocale patch from Lorne.
121 o Faked the C99 lconv additions by copying the local ones.
122
1232005-01-16: knut st. osmundsen <bird-gccos2-spam@anduin.net>
124 - libos2:
125 o Added SafeDosStartSession from Dmitry Froloff.
126 - libc:
127 o Fixed year problem in settimeofday.
128 o Check if fxsave/fxrstor is supported before using them in fork().
129 ASSUMES cpuid eax=1 works on all targets.
130 o Implemented nl_langinfo(CODESET).
131 o Added bunch a of ASCII codeset name conversions.
132 o Fixed bug in socket inherit over exec/spawn. Thanks to Froloff.
133 o Forgot to take the signal semaphore when receiving a signal
134 from the 16bit handler. Thanks to Froloff.
135 o rmdir errno fix from Lorne.
136 o rmdir shall fail on symlink.
137 o rmdir shall return ENOTDIR if the path isn't a directory (but exists).
138 o Fixed setlocale(LC_ALL/LC_MONETARY, "C").
139 o Changed the process reaper to use internal signal api to skip some overhead.
140 o Fixed a return path from signal raise where the signal sem wasn't
141 released. (The out of queue node hang.)
142 - libsocket:
143 o os2_select: Fixed a couple of filehandle conversion bugs. Thanks to Froloff.
144 o soclose shouldn't return EBADF but ENOSOCK according to the specs.
145 - libsocket, libc:
146 o Return ENOSOCK instead of ENOSYS when attempting socket operation on filehandle.
147
148
1492005-01-??: knut st. osmundsen <bird-gccos2-spam@anduin.net>
150 - libc:
151 o Fixed problem with fork'ed children beliving they were
152 still forking after fork() returned. (DLL load issue)
153 o Fixed signal queue node leak. Thanks to Lorne.
154
1552004-12-20: knut st. osmundsen <bird-gccos2-spam@anduin.net>
156 - libc:
157 o Added inode and dev calculation for fstat and stat.
158 TODO: save unix EAs. opendir d_fileno?
159 o Ported all string/w* functions from FreeBSD except wcsxfrm.c.
160
1612004-12-12: knut st. osmundsen <bird-gccos2-spam@anduin.net>
162 - os2emx.h:
163 o Corrected define of NP_NBLK. (thanks to froloff)
164 - __mcount:
165 o Export stub in all builds but the profiling build.
166 - libdl:
167 o Removed and stubbed it (install). It's all in LIBC now.
168 TODO: make libm and libdl stubbing in LIBC!
169
1702004-12-09: knut st. osmundsen <bird-gccos2-spam@anduin.net>
171 - waitpid(), waitid(), wait(), wait4(), wait3(),
172 __libc_Back_processWait():
173 o Fixed missing WNOHANG handling.
174 Created waitpid-1.c testcase in testcase/misc for this problem.
175 o Clearified error codes ECHILD and EINVAL, use the waitpid() specs.
176
177 - ChangeLog.Libc:
178 o Created this file.
179
Note: See TracBrowser for help on using the repository browser.