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

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

* empty log message *

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