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

Last change on this file since 1946 was 1938, checked in by bird, 20 years ago

Added MAXBSIZE, BKVASIZE and BKVAMASK which are used by some BSD tools.

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