| 1 | /* $Id: ChangeLog.LIBC 2594 2006-03-09 18:38:07Z bird $ */ | 
|---|
| 2 |  | 
|---|
| 3 | TODO: open replace on RAMFS fails with error 32! | 
|---|
| 4 |  | 
|---|
| 5 | 2006-03-09: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 6 | - libc: | 
|---|
| 7 | o #62: Fixed incorrect EOF treatment in getdelim (and in getline since that's just a | 
|---|
| 8 | special case of getdelim). | 
|---|
| 9 |  | 
|---|
| 10 | 2006-03-07: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 11 | - libc: | 
|---|
| 12 | o #49: Fixed stat backend so ctime is set, and made fstat, lstat and stat convert birthtime too. | 
|---|
| 13 | o #61: Fixed incorrect ENOENT errno on symlink when it should return EEXIST. | 
|---|
| 14 |  | 
|---|
| 15 | 2006-03-06: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 16 | - libc: | 
|---|
| 17 | o #60: Fixed blunder in exec/spawn filehandle inheritance code. | 
|---|
| 18 |  | 
|---|
| 19 | 2006-03-04: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 20 | - emxomfld: | 
|---|
| 21 | o #55: delete the response file when reinit the args. | 
|---|
| 22 | o #46: specify .map file extension to the linker. | 
|---|
| 23 |  | 
|---|
| 24 | 2006-03-01: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 25 | - libc: | 
|---|
| 26 | o #58: The standard file handles are always initialized as open. | 
|---|
| 27 |  | 
|---|
| 28 | 2006-02-06: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 29 | - libc: | 
|---|
| 30 | o #54: Fixed unitialized directory handle member fInUnixTree. | 
|---|
| 31 | o #53: Fixed LIBC panic when _openstream locks the stream vector | 
|---|
| 32 | in any of it's error cases. | 
|---|
| 33 | o #52: Fixed two 'symlink/' problems in the path resolver. | 
|---|
| 34 | o #51: Made unlink able to delete readonly files. | 
|---|
| 35 | o #50: Inherit umask. | 
|---|
| 36 | o #30: Committed forgotten header. | 
|---|
| 37 | o #48: Quick implementation of the freopen(NULL,,) operation | 
|---|
| 38 | to make cat from coreutils happy. | 
|---|
| 39 |  | 
|---|
| 40 | 2006-02-04: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 41 | - emxbind: | 
|---|
| 42 | o #38: Fixed truncation bug writing to the LX nametable. (Yuri) | 
|---|
| 43 | o #38: Imports and exports are limited to 255 not 127 chars. (Yuri) | 
|---|
| 44 | - emxomfld: | 
|---|
| 45 | o #34: Removed all the silliness trying to deal with truncated symbols. | 
|---|
| 46 | - libsocket: | 
|---|
| 47 | o #25: Ensure correct address length returns from recvmsg and recvfrom. | 
|---|
| 48 | - libc: | 
|---|
| 49 | o memalign and valloc shouldn't be in __USE_GNU in malloc.h. | 
|---|
| 50 | o #30: Fixed toupper / tolower EOF regression. | 
|---|
| 51 | o Fixed incorrect assertion in __libc_back_fsInfoObjRelease. | 
|---|
| 52 | o #41: And added special file mode mask getter and extra validations to check that | 
|---|
| 53 | the mode mask we read has a valid type. This also shuts up some bad [f]chmod paths. | 
|---|
| 54 | o #41: Calc st_ino and st_dev at the end of the unix attrib getter if they are not present. | 
|---|
| 55 | o #40: Fixed double slash preventing root directories from being opened. | 
|---|
| 56 | o #23: Fixed two incorrect EA size fields, now creating symlinks really works. | 
|---|
| 57 | o #21: Restrict reading and writing of UnixEAs to HPFS, JFS, FAT and RAMFS. | 
|---|
| 58 | o #38: Added DosSysCtl prototype and use it on panic to check for debugger. | 
|---|
| 59 | o #33: Fixed a return path in __libc_back_signalWait which didn't reacquire the semaphore. | 
|---|
| 60 | o #32: Fixed incorrect readdir_r return code when out of files. | 
|---|
| 61 |  | 
|---|
| 62 | 2006-02-03: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 63 | - emxomfld: | 
|---|
| 64 | o #20: use mkstemp + close instead of mktemp for the response file. | 
|---|
| 65 | - ld: | 
|---|
| 66 | o #20: use make_temp_file instead of mktemp. This involved including | 
|---|
| 67 | libiberty.h which required some adjustments of duplicate code to work. | 
|---|
| 68 |  | 
|---|
| 69 | 2006-01-18: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 70 | - libc: | 
|---|
| 71 | o #30: Fixed two locale bugs. First, setlocale called a locale | 
|---|
| 72 | dependent function for getting ctype flags. Second, all the | 
|---|
| 73 | is<>() macros / functions was busted for non-ascii chars (-1..-128). | 
|---|
| 74 |  | 
|---|
| 75 | 2005-12-14: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 76 | - emxbind: | 
|---|
| 77 | o #28: Use DLL name from the .def file when present. | 
|---|
| 78 | - ld: | 
|---|
| 79 | o #27: Applied fix from Yuri. | 
|---|
| 80 |  | 
|---|
| 81 | 2005-12-18: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 82 | - libc: | 
|---|
| 83 | o #23: Corrected EA name in template from "FLAGS" to "SYMLINK". | 
|---|
| 84 | o #24: Fixed chdir() crash in fts.c. | 
|---|
| 85 | o #24: Fixed dirfd() problem in fts.c which prevent us from getting | 
|---|
| 86 | any results in child directories. | 
|---|
| 87 | o #22: Added DosFindFirst() as fallback when DosQueryPathInfo() fails | 
|---|
| 88 | to query the symlink EA in the path resolver. This problem occurs | 
|---|
| 89 | when doing stat() on an open file (pwd_mkdb example). | 
|---|
| 90 | - emxomfld: | 
|---|
| 91 | o Don't display usage() on failure, just the error message. | 
|---|
| 92 | - *: | 
|---|
| 93 | o Changed version to 0.6.1 and create the libc06.dll forwarder. | 
|---|
| 94 |  | 
|---|
| 95 | 2005-11-15: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 96 | - libmoddef: | 
|---|
| 97 | o Allow '.' and '@' in LIBRARY/NAME names. | 
|---|
| 98 |  | 
|---|
| 99 | 2005-11-13: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 100 | - *: | 
|---|
| 101 | o Created the 0.6 release branch. | 
|---|
| 102 |  | 
|---|
| 103 | 2005-11-12: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 104 | - emxomf: | 
|---|
| 105 | o Fixed problems with symbol truncation. | 
|---|
| 106 | Kudos to Yuri for tracking down the places which required attention. | 
|---|
| 107 | - libc: | 
|---|
| 108 | o Committed the getdirents implementation (forgot to add it apparently). | 
|---|
| 109 | o Created proper backend for fcntl removing F_GETOSFD in the process. Using | 
|---|
| 110 | fcntl to set O_NONBLOCK on sockets works now. | 
|---|
| 111 | o Fixed a generic error handling bug in ioctl, write, read, dup and dup | 
|---|
| 112 | which was causing incorrect errnos. | 
|---|
| 113 | o Changed line buffer from 512 to 8192 bytes in _response(). | 
|---|
| 114 | o Corrected shmat to return -1 instead of NULL on failure. | 
|---|
| 115 | o Fixed bug in the sigsuspend (includes pause ++) handling, | 
|---|
| 116 | would usually never return. | 
|---|
| 117 |  | 
|---|
| 118 | 2005-10-31: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 119 | - libc: | 
|---|
| 120 | o Fixed sharedpm problem on legacy systems. (Thanks to Andrew Below | 
|---|
| 121 | for pointing it out.) | 
|---|
| 122 |  | 
|---|
| 123 | 2005-10-26: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 124 | - libc: | 
|---|
| 125 | o Implemented getdirents(). | 
|---|
| 126 |  | 
|---|
| 127 | 2005-09-26: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 128 | - libc: | 
|---|
| 129 | o Implemented __libc_Back_ioFHToPath using __LIBC_FH::pszNativePath. | 
|---|
| 130 |  | 
|---|
| 131 | 2005-09-25: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 132 | - libc: | 
|---|
| 133 | o Implemented fchdir(). | 
|---|
| 134 | o Implemented inheritance of open directory handles. Unfortunately, | 
|---|
| 135 | I ran out of size bits for the bundle type, so the SPM bit is no | 
|---|
| 136 | longer compatible with earlier versions. The consequences | 
|---|
| 137 | of this are related to inheritance and signaling - so recompile! | 
|---|
| 138 |  | 
|---|
| 139 | 2005-08-28: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 140 | - libc: | 
|---|
| 141 | o Reworked the open backend, adding directory support. Some O_* | 
|---|
| 142 | flags was changed in the process, breaking the old ABI. | 
|---|
| 143 | This is not fully tested. | 
|---|
| 144 | o Added more BSD fields to struct stat, breaking the old ABI. | 
|---|
| 145 | The mtime field and ctime fields will now keep the same values | 
|---|
| 146 | and the creation time is to be found in birthtime. This means that | 
|---|
| 147 | ctime will be updated in a few places where it doesn't on unix - but | 
|---|
| 148 | this is probably better than previously where it wasn't ever updated | 
|---|
| 149 | when it should. | 
|---|
| 150 | o Removed forwarder dlls since struct stat, O_* and __LIBC_FH is | 
|---|
| 151 | soon going to be incompatible with rc1 and older versions. | 
|---|
| 152 | - version.smak: | 
|---|
| 153 | o Changed version number back to 3.3.5 / 0.6 rc2. | 
|---|
| 154 |  | 
|---|
| 155 | 2005-08-27: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 156 | - libc: | 
|---|
| 157 | o Fixed lot's of unix attribute (in EA) handling. | 
|---|
| 158 | o Started preparing for open() to work on directories so | 
|---|
| 159 | fchdir() can be implemented and opendir reimplemented. | 
|---|
| 160 | This will break libsocket backwards compatability. | 
|---|
| 161 | o Added _hstrdup. | 
|---|
| 162 | o Fixed two cases where the signal semaphore was incorrectly unlocked | 
|---|
| 163 | after signalDeliver(). | 
|---|
| 164 | o Don't try the '.exe' too early on executables (exec/spawn), this broke | 
|---|
| 165 | execution of './configure' and other scripts with no extension. | 
|---|
| 166 |  | 
|---|
| 167 | 2005-08-24: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 168 | - libc: | 
|---|
| 169 | o Fixed bad panic format types in safesems. | 
|---|
| 170 |  | 
|---|
| 171 | 2005-08-21: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 172 | - emxbind, emxomfld: | 
|---|
| 173 | o Default stack size set to 1MB. | 
|---|
| 174 | The old defaults were 8MB (emxbind) and 8KB (emxomfld). | 
|---|
| 175 | - libc: | 
|---|
| 176 | o Filled in the NULLs in sys_signame and sys_siglist. | 
|---|
| 177 | o Added __libc_Back_gfProcessHandleHashBangScripts and | 
|---|
| 178 | __libc_Back_gfProcessHandlePCBatchScripts for use in shells which | 
|---|
| 179 | can handle such scripts more efficiently than libc. | 
|---|
| 180 | o Fixed some bugs related to finding the interpreter in the spawn/exec backend. | 
|---|
| 181 | o Merged the signal semaphore handling into the safe sems and | 
|---|
| 182 | made signals use them instead. | 
|---|
| 183 | o Tried to workaround the race conditions in __libc_Back_safesemEvSleep/Wakeup. | 
|---|
| 184 | These might affect SysV sems. | 
|---|
| 185 | o Corrected the declarations of _DLL_InitTerm. | 
|---|
| 186 |  | 
|---|
| 187 | 2005-08-20: Lorne Sunley <lsunley@mb.sympatico.  > | 
|---|
| 188 | - libc: | 
|---|
| 189 | o Added OBJ_FORK to the allocations in sysv_shm. | 
|---|
| 190 |  | 
|---|
| 191 | 2005-08-20: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 192 | - libc: | 
|---|
| 193 | o Define _EMX_SOURCE (__USE_EMX) along with _BSD_SOURCE and _SVID_SOURCE as | 
|---|
| 194 | defaults in features.h. | 
|---|
| 195 | o Protect the fork operations by the means of must complete so | 
|---|
| 196 | signals won't interrupt us till we're finished. This might leave | 
|---|
| 197 | unkillable processes around if fork goes highwire. | 
|---|
| 198 | o Better exception logging during fork. | 
|---|
| 199 | o Use MMX memcpy in fork (if supported). | 
|---|
| 200 | o The C function __libc_Back_processFork() replaces the pure assembly __fork(). | 
|---|
| 201 | o Added _memcpy_amd. | 
|---|
| 202 | o Fixed some logging statements in sharedpm.c. | 
|---|
| 203 | o Log __fmutex_release_internal_must_complete. | 
|---|
| 204 | o Corrected a few prototypes in process.h to use pid_t. | 
|---|
| 205 |  | 
|---|
| 206 | 2005-08-13: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 207 | - libc: | 
|---|
| 208 | o Added SH_COMPAT to share.h and emulate it as SH_DENYNO (just like watcom). | 
|---|
| 209 | The SH_COMPAT shareing mode is not available to OS/2 processes, only DOS / os2krnl. | 
|---|
| 210 |  | 
|---|
| 211 | 2005-08-02: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 212 | - libc: | 
|---|
| 213 | o __libc_back_fsNativeFileModeSet(): The long set api is broken | 
|---|
| 214 | in 14.103b & c (at least) so avoid it where it isn't strictly required. | 
|---|
| 215 |  | 
|---|
| 216 | 2005-07-24: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 217 | - libos2: | 
|---|
| 218 | o Added some missing INCL_DOSERRORS #defines (very odd ones). | 
|---|
| 219 | - emximp: | 
|---|
| 220 | o Fixed bad done string allocation. | 
|---|
| 221 | - ld: | 
|---|
| 222 | o Fixed a case of memory access after free. | 
|---|
| 223 | o Switched back to alloca and adding 23 MB of stack. | 
|---|
| 224 |  | 
|---|
| 225 | 2005-07-21: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 226 | - libc: | 
|---|
| 227 | o unistd.h prototype of encrypt() shall return void not int. | 
|---|
| 228 | o Fixed __USE_GNU tests in ftw.h and sys/dirent.h. | 
|---|
| 229 |  | 
|---|
| 230 | 2005-07-17: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 231 | - libc: | 
|---|
| 232 | o LIBC_ASSERT*() are for internal libc errors, LIBCLOG_ERROR*() are | 
|---|
| 233 | for user related error. Big code adjustements. | 
|---|
| 234 | o Fixed a few smaller issues. | 
|---|
| 235 | o Started fixing exec() backend. | 
|---|
| 236 | o Fixed some more mktime / localtime bugs. | 
|---|
| 237 | o Fixed crash on simple LIBC_ASSERT() caused by NULL format string. | 
|---|
| 238 | o Generate device numbers for devices and pipes too. | 
|---|
| 239 | o Fixed mixup of Dev and Inode during filehandle inheritance. | 
|---|
| 240 | o Fixed __dup and __dup2 bug in relation to the FD_CLOEXEC clearing. | 
|---|
| 241 | o Fixed bug in codepage normalization during setlocale(). | 
|---|
| 242 | o Fixed bug in regex where the lock was overwritten after initialization. | 
|---|
| 243 | o Switch the glibc locks to smutex to avoid leaking event semaphores. | 
|---|
| 244 | o Added _smutex_try_request(). | 
|---|
| 245 | o Fixed __libc_back_fsResolve to always set fInUnixTree so the result can | 
|---|
| 246 | be adjusted correctly on failure as well. | 
|---|
| 247 | - version.smak: | 
|---|
| 248 | o Changed version number back to 3.3.5 / 0.6 rc1. | 
|---|
| 249 |  | 
|---|
| 250 | 2005-07-11: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 251 | - libos2: | 
|---|
| 252 | o UniStrFromUcs added and UniStrToUcs to uconv.h. | 
|---|
| 253 | Added UniStrFromUcs, UniStrToUcs, UniMalloc and UniFree to unicode.imp. | 
|---|
| 254 |  | 
|---|
| 255 | 2005-07-10: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 256 | - libc: | 
|---|
| 257 | o Replaced BSD regex with the new GLIBC implementation. | 
|---|
| 258 | o Fixed two bad bugs in the handling of the list of free | 
|---|
| 259 | SPM notification structures. | 
|---|
| 260 | o Moved the codeset standardization up a bit so nl_langinfo | 
|---|
| 261 | and setlocale reports the same codeset. | 
|---|
| 262 |  | 
|---|
| 263 | 2005-07-06: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 264 | - libc: | 
|---|
| 265 | o Changed utimes() to allow NULL pointer parameter. | 
|---|
| 266 | Please note that BSD will crash in if you try it there. | 
|---|
| 267 | o Renamed the BSD setmode to bsd_setmode and put back the | 
|---|
| 268 | PC setmode. | 
|---|
| 269 |  | 
|---|
| 270 | 2005-07-05: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 271 | - libc: | 
|---|
| 272 | o Fixed spawn/fork + fork() + exec/spawn/fork in the child. | 
|---|
| 273 | o Kill any known decentants to prevent them from being | 
|---|
| 274 | adopted by our parent. (On UNIX processes begin made | 
|---|
| 275 | orphants are adopted and killed by the init process.) | 
|---|
| 276 | o Added signal handler types for POSIX, BSD and GNU conformance. | 
|---|
| 277 | o Reap embryos when the waiter thread is querying spm about | 
|---|
| 278 | the death certificate. This, together with a tiny fix | 
|---|
| 279 | in __spawnve() cures the bad spm process leaks when spawning | 
|---|
| 280 | non-libc processes seen with make when building libc. | 
|---|
| 281 |  | 
|---|
| 282 | 2005-07-04: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 283 | - libc: | 
|---|
| 284 | o Added the BSD optreset global to getopt. | 
|---|
| 285 | o Changed PC setmode to _setmode. As it collides with a BSD 4.4. interface. | 
|---|
| 286 | o Added the BSD 4.4. setmode/getmode functions from FreeBSD. | 
|---|
| 287 | o Added getsid and getpgid, correcting the getpgrp implementation. | 
|---|
| 288 | o Added/replaced setbuf, setbuffer and setlinebuf from BSD. | 
|---|
| 289 |  | 
|---|
| 290 | 2005-07-03: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 291 | - libc: | 
|---|
| 292 | o Collected the different panic routines into one single routine | 
|---|
| 293 | in the backend, __libc_Back_panic[V](). The routine supports | 
|---|
| 294 | very simple printf like message formatting. By default it wil | 
|---|
| 295 | dump any available registers and attempt dumping the process | 
|---|
| 296 | before killing it. This behaviour can be configured with the | 
|---|
| 297 | env var.: LIBC_PANIC=[nodump][terse][quiet][breakpoint] | 
|---|
| 298 |  | 
|---|
| 299 | 2005-07-02: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 300 | - libc: | 
|---|
| 301 | o Added obstack.h and it's implementation from GLIBC. | 
|---|
| 302 | o malloc and realloc must set errno to ENOMEM on failure. | 
|---|
| 303 | o Fixed assertion during realloc(p, -256) to return failure | 
|---|
| 304 | instead. Added a few more overflow checks. | 
|---|
| 305 | o Added %m (GLIBC extension) to the printf familiy. %m means | 
|---|
| 306 | priting strerror(errno), it takes no arguments. | 
|---|
| 307 | o Fixed serveral bugs in the C/POSIX locale | 
|---|
| 308 | o Implemented the LC_MESSAGES locale. | 
|---|
| 309 | o Fixed mixup in fts.c port. | 
|---|
| 310 | o Replaced the EMX ftw with the BSD one so we implement the SuS specs. | 
|---|
| 311 | o Clear FD_CLOEXEC on the handle returned by dup, dup2 and fcntl(F_DUPFD,,). | 
|---|
| 312 | o Fixed a buffer size validation bug in the backend for getcwd and | 
|---|
| 313 | friends. Was requiring a byte to much. | 
|---|
| 314 | o Updated some TCPIP headers with GLIBC __USE_MISC #includes. (more to go) | 
|---|
| 315 | o sys/fcntl.h shall include sys/stat.h in XSI mode. | 
|---|
| 316 | o Added stpncpy from GLIBC. | 
|---|
| 317 | o Added sys/builtin.h to sys/smutex.h. | 
|---|
| 318 | o Updated features.h and sys/gnu/cdefs.h with more recent versions from cvs. | 
|---|
| 319 | o Ported from GLIBC 2.3.x CVS. | 
|---|
| 320 | o Fixed some waitid() and waitpid() problems related to stopping and resuming children. | 
|---|
| 321 | o Updated argz.h because of bustage caused by new cdefs.h (THROW). | 
|---|
| 322 | - libcrypt: | 
|---|
| 323 | o Created stub library. | 
|---|
| 324 | - version.smak, libc.smak: | 
|---|
| 325 | o Back to betas, beta6 now. | 
|---|
| 326 |  | 
|---|
| 327 | 2005-07-01: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 328 | - libc: | 
|---|
| 329 | o Made isinf[lf] return -1 for negative infinity like GLIBC does. | 
|---|
| 330 | o Added prototypes for nan[lf] to math.h, gcc inlines these. | 
|---|
| 331 | o Ported GLIBC argp and getopt (argp requires the GLIBC one). | 
|---|
| 332 | This means no optreset anylonger. | 
|---|
| 333 | o Some corrections / hacks in the weak_alias departement. | 
|---|
| 334 | o Shopped missing math stuff from GLIBC. | 
|---|
| 335 | o Added fpu_control.h, ieee754.h and endian.h from the GLIBC tradition. | 
|---|
| 336 |  | 
|---|
| 337 | 2005-06-30: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 338 | - libc: | 
|---|
| 339 | o Added fwide() (dummy until LIBC07). | 
|---|
| 340 | o Renamed struct _FILE to struct __sFILE to match BSD. | 
|---|
| 341 | o Added wait.h for GLIBC compatability, content is #include <sys/wait.h>. | 
|---|
| 342 | o Added _D_EXACT_NAMLEN and _D_ALLOC_NAMLEN macros to sys/dirent.h to | 
|---|
| 343 | make GLIBC code happy. | 
|---|
| 344 | o Added REG_NOERROR to regex.h to make GLIBC code happy. | 
|---|
| 345 | o The three default heap handles can be duplicates of one another, this | 
|---|
| 346 | could cause deadlocks in certain cases usually involing tiled memory. | 
|---|
| 347 | o Added asprintf() and vasprintf(). | 
|---|
| 348 | o Added get_current_dir_name() (GLIBC extension). | 
|---|
| 349 | o Added the strdupa() and strndupa() GLIBC extensions. These are macros | 
|---|
| 350 | use alloca() to allocate the memory for the string. | 
|---|
| 351 | o Added the getdelim() and getline() GLIBC extensions. | 
|---|
| 352 | o Added getlogin_r() (still just a fake). | 
|---|
| 353 | o Added TEMP_FAILURE_RETRY() macro to unistd.h. This is yet another GLIBC hack. | 
|---|
| 354 |  | 
|---|
| 355 | 2005-06-29: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 356 | - *: | 
|---|
| 357 | o Fixed stack alignment, it must be 16 bytes not 4! | 
|---|
| 358 | o Fixed bustage caused by the include cleanup. | 
|---|
| 359 | - libc: | 
|---|
| 360 | o Added ieeefp.h and functions from FreeBSD - this is | 
|---|
| 361 | the SysV/386 FP control interface. (inline only) | 
|---|
| 362 | o Added fgets_unlocked and gets_unlocked. | 
|---|
| 363 |  | 
|---|
| 364 | 2005-06-28: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 365 | - *: | 
|---|
| 366 | o Released v0.6 beta 5. | 
|---|
| 367 | o Changed versions to v0.6 rc1. | 
|---|
| 368 | o Created the libc06b5 forwarder dll. | 
|---|
| 369 | - libc: | 
|---|
| 370 | o Added _NSIG and making NSIG and _NSIG equal to SIGRTMAX + 1. | 
|---|
| 371 | o Added memrawchr and strchrnul from glibc, enabling us to shop .S | 
|---|
| 372 | files from glibc at the same time. | 
|---|
| 373 | o On glibc lot's of limits.h stuff is included from direct.h because of | 
|---|
| 374 | need for NAME_MAX, let's do something similar. | 
|---|
| 375 | o Corrected MAXNAMLEN / d_name field length. | 
|---|
| 376 |  | 
|---|
| 377 | 2005-06-27: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 378 | - emxomfld, ld: | 
|---|
| 379 | o Generate .def-file for dlls without one. (This only makes sense for | 
|---|
| 380 | emxomfld since ld doesn't implement __declspec(dllexport) yet, but | 
|---|
| 381 | anyway.) | 
|---|
| 382 | - emxomf, emxomfld: | 
|---|
| 383 | o Kicked out all the old weak handling (from early 3.2.2 alphas). | 
|---|
| 384 |  | 
|---|
| 385 | 2005-06-26: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 386 | - libc: | 
|---|
| 387 | o Added [__]isinf[fl] which seems to have been mislaid during the | 
|---|
| 388 | math source import. | 
|---|
| 389 | o Rewrote the libcXXXX.dll install rule to not play with emxload since | 
|---|
| 390 | emxload sticks around when first loaded. | 
|---|
| 391 | o Made unsetenv() cause tzset reload just like putenv() and setenv(). | 
|---|
| 392 | o Changed putenv() behaviour for removal (no '=' in input) to be identical | 
|---|
| 393 | to unsetenv(). This solves duplicate variable testcase. | 
|---|
| 394 | o Changed filestreams opened for both reading and writing to switch | 
|---|
| 395 | more willingly between read and write mode. | 
|---|
| 396 | o Made sscan() return EOF on EOF. | 
|---|
| 397 | o Made sscan() skip blanks in input for '%%'. | 
|---|
| 398 | o Implemented the stdio_unlocked stuff with BSD and GLIBC extension. | 
|---|
| 399 | TODO: Require a new locktype which support recursive usage! Currently | 
|---|
| 400 | a hack using 8 free flag bits is used. | 
|---|
| 401 | o Corrected realpath() behaviour to return the path up to the failure | 
|---|
| 402 | point on error. _realrealpath() also does this now. | 
|---|
| 403 | (This also saves us a temp buffer and a copy of the result.) | 
|---|
| 404 | o Fixed a bug in the handling of ".." in the path resolver. | 
|---|
| 405 | o Extended that path resolver to check the directoryness of the input | 
|---|
| 406 | according to flags and any trailing slashes. | 
|---|
| 407 | o Change the path resolver to be very strict about UNC - UNC have exactly | 
|---|
| 408 | two slashes at the start of the path. | 
|---|
| 409 |  | 
|---|
| 410 | 2005-06-25: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 411 | - libc: | 
|---|
| 412 | o Fixed SIGINT and similar issues with fork(). | 
|---|
| 413 | TODO: LIBC signals depending on 16-bit OS/2 signals will | 
|---|
| 414 | still cause trouble, this needs fixing. | 
|---|
| 415 | o Extended the fmutex error message. | 
|---|
| 416 | o Fixed regression in the fmutex must completion code (bad fs handling). | 
|---|
| 417 |  | 
|---|
| 418 | 2005-06-23: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 419 | - libc: | 
|---|
| 420 | o Fixed some more incorrectness of the 'C' locale, it only | 
|---|
| 421 | defines the first 128 chars. | 
|---|
| 422 | o Build hack for math.h. | 
|---|
| 423 | o Updated sys/stat.h, sys/resource.h and sys/_types.h to | 
|---|
| 424 | FreeBSD 5.3 level. | 
|---|
| 425 | o btowc(): WEOF is 32-bit, wchar_t is 16. | 
|---|
| 426 | o *printf(): wide char support. | 
|---|
| 427 | o sysctl(): Changed the boottime alogrithm. | 
|---|
| 428 | o strxfrm(): Corrected the return values. | 
|---|
| 429 | o __ftime(): Corrected regression causing the time to be 35 years wrong. | 
|---|
| 430 | o strftime(): Added C99 %F. | 
|---|
| 431 | o strptime(): Fixed a few parsing and calculation bugs. | 
|---|
| 432 |  | 
|---|
| 433 | 2005-06-19: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 434 | - libc: | 
|---|
| 435 | o File resize optimization: The JFS, HPFS and probably NET | 
|---|
| 436 | will never return space which isn't zeroed when expanding | 
|---|
| 437 | a file. Associate a file system information object with the | 
|---|
| 438 | filehandles to keep track of such features. This also fixes | 
|---|
| 439 | the fsStatFH() implementation trouble. | 
|---|
| 440 | This attribute doesn't apply to CDFS. While RAMFS fails | 
|---|
| 441 | the test, it zeros at open but not at setfilesize. | 
|---|
| 442 | o Fixed invalid inode and dev numbers for new files, was passing | 
|---|
| 443 | the wrong path around. | 
|---|
| 444 |  | 
|---|
| 445 | 2005-06-13: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 446 | - libc: | 
|---|
| 447 | o Auto init fmutexes. | 
|---|
| 448 | o Fixed potential deadlock the first time a must-complete | 
|---|
| 449 | fmutex was entered. | 
|---|
| 450 | o Replaced mktemp and mkstemp with BSD versions. Also adding | 
|---|
| 451 | mkstemps, mkdtemp, arc4random, arc4random_addrandom and | 
|---|
| 452 | arc4random_stir. | 
|---|
| 453 | o Limited the namespace pollution caused by machine/param.h | 
|---|
| 454 | (included by sys/param.h which is used by lot's of tcpip headers). | 
|---|
| 455 | Define _BSD_NAMESPACE_POLLUTION to get it all. | 
|---|
| 456 | o Fixed bug in getitimer/setitmer, it didn't zero the old value struct | 
|---|
| 457 | if the timer wasn't running. | 
|---|
| 458 | o Fixed a bug in __ftime(), the time was jolting around. | 
|---|
| 459 |  | 
|---|
| 460 | 2005-06-12: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 461 | - libc: | 
|---|
| 462 | o Changed the LIBC_PATHREADWRITERS to a generic LIBC_HOOK_DLLS. | 
|---|
| 463 | See src/emx/src/lib/sys/hooks.c for details. | 
|---|
| 464 |  | 
|---|
| 465 | 2005-06-11: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 466 | - libc: | 
|---|
| 467 | o The smallcnv stuff is gone, waste of space since we're not really into | 
|---|
| 468 | static linking. Should've done this when switching to gdtoa. | 
|---|
| 469 | o Ported the msun and some other math bits from current FreeBSD libc. | 
|---|
| 470 | This mostly replaces the EMX math, except for some double long variants | 
|---|
| 471 | and some EMX specific ones. This is a risky change, but it's needed | 
|---|
| 472 | if we're gonna catch up on the C99 bits and make libstdc++ happy. | 
|---|
| 473 | There are some new headers, complex.h and fenv.h being the importan ones. | 
|---|
| 474 | float.h have gotten some updates while math.h is totally replaced. | 
|---|
| 475 | More than 100 standard functions were added! | 
|---|
| 476 | NOTE: msun is using MATH_ERREXCEPT (math_errhandling) and not | 
|---|
| 477 | MATH_ERRNO for error reporting. | 
|---|
| 478 | I really hope this is not gonna uncover more OS/2 387 mess. | 
|---|
| 479 | o Handle .cmd, .bat, .btm and hash-bang script files if DosExecPgm() | 
|---|
| 480 | fails. (I'm a little bit uncertain about argv[0], but it appears to work.) | 
|---|
| 481 |  | 
|---|
| 482 | 2005-06-05: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 483 | - libc: | 
|---|
| 484 | o the setitimer backend was making incorrect assumptions about the | 
|---|
| 485 | HTIMER range - NULLHANDLE is valid for HTIMER. Changed it to use ~0U | 
|---|
| 486 | as invalid handle. (untested) | 
|---|
| 487 | o Default TCPIP mode is __USB_LIBC_TCPIP. When either TCPV40HDRS or TCPV41HDRS | 
|---|
| 488 | are defined we are in strict mode and __USB_LIBC_TCPIP will not be defined. | 
|---|
| 489 | - libomflib, emxomfar: | 
|---|
| 490 | o Allow multiple modules by the same basename. This is not in tradition with | 
|---|
| 491 | other librarians, but it solves incompatible behaviour between emxomfar and ar. | 
|---|
| 492 | - ld: | 
|---|
| 493 | o Avoid using alloca since we might easily run out of stack for big objects | 
|---|
| 494 | with debuginfo. | 
|---|
| 495 | - emxomf: | 
|---|
| 496 | o Added support for new EMX a.out stab N_EXP (0x6c). This encodes export | 
|---|
| 497 | definitions. (gcc can do __declspec(dllexport) now.) | 
|---|
| 498 | TODO: ld needs updating, probably this is the right time to drop the | 
|---|
| 499 | old ld and fixup the binutils port! | 
|---|
| 500 |  | 
|---|
| 501 | 2005-05-08: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 502 | - libc: | 
|---|
| 503 | o Added _getenv_[int|long|longlong]. Using this for LIBC_THREAD_MIN_STACK_SIZE. | 
|---|
| 504 | o Ported the BSD SysV Semaphore module. | 
|---|
| 505 | o Added a signal notification callback to the thread structure. | 
|---|
| 506 | o Changed tcpip term callback to more generic exitlist callback (SPM). | 
|---|
| 507 | o Ported the BSD SysV Shared Memory module. | 
|---|
| 508 |  | 
|---|
| 509 | 2005-05-05: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 510 | - libc: | 
|---|
| 511 | o Added fts.h and ported the BSD implementation. | 
|---|
| 512 | It's not 100% correct since we're lacking fchdir and cannot open | 
|---|
| 513 | directories - will update it when this is in place. | 
|---|
| 514 | o Disabled the UF_ and SF_ defines in sys/stat.h since we don't have st_flags. | 
|---|
| 515 | o Added mkfifo (stub). | 
|---|
| 516 | o Added lutimes and futimes, replacing __utimes. | 
|---|
| 517 |  | 
|---|
| 518 | 2005-05-01: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 519 | - libc: | 
|---|
| 520 | o Fixed incorrect d_type returned by readdir and readdir_r. | 
|---|
| 521 | o Changed chdir() to unix style, added _chdir_os2() as a backwards compatible | 
|---|
| 522 | api. _chdir2() and chdir() are operating identically now. | 
|---|
| 523 | o Fixed several incorrect/incomplete path resolve cases. Some causing | 
|---|
| 524 | invalid ino values. | 
|---|
| 525 | o Unlock the libc DLL before installing it (cp, make or someone might be using it). | 
|---|
| 526 | o Unix root rewrite rule ends it's pszTo with a slash, this caused | 
|---|
| 527 | two slashes and thus UNC trouble. | 
|---|
| 528 | o Quick rewrite of access() (also affects eaccess()) to work in chroot environment. | 
|---|
| 529 | o Added O_BINARY to all opens in bsd/db. | 
|---|
| 530 |  | 
|---|
| 531 | 2005-04-30: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 532 | - libmoddef: | 
|---|
| 533 | o Allow empty definition strings. (weakld failed on python _curses_m) | 
|---|
| 534 | - weakld: | 
|---|
| 535 | o Fixed incorrect .def-file parse error message. | 
|---|
| 536 | - sys/param.h: | 
|---|
| 537 | o Added MAXBSIZE, BKVASIZE and BKVAMASK which are used by some BSD tools. | 
|---|
| 538 | - libc: | 
|---|
| 539 | o Added fchmod and reimplemented chmod and lchmod. Still missing FS level | 
|---|
| 540 | unix attribute handling, but this is a start. | 
|---|
| 541 |  | 
|---|
| 542 | 2005-04-25: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 543 | - libc: | 
|---|
| 544 | o Added the sysctl interface from BSD. Not all values are | 
|---|
| 545 | supported, nor are we compatible with tcpip41 sysctl yet. | 
|---|
| 546 |  | 
|---|
| 547 | 2005-04-24: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 548 | - libc: | 
|---|
| 549 | o Fixed bug in getfsstate(). (df from coreutils works now!) | 
|---|
| 550 | o Implemented process priority management. Added nice(), setpriority() | 
|---|
| 551 | and getpriority() in the process. | 
|---|
| 552 | o Added process enumeration and access function to sharedpm. | 
|---|
| 553 |  | 
|---|
| 554 | 2005-04-23: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 555 | - emxomf: | 
|---|
| 556 | o Refined the 'G' hack fixing globals in the text segment. | 
|---|
| 557 | - libc: | 
|---|
| 558 | o Added cs:eip to the abnormal termination message. (signals.c) | 
|---|
| 559 | o Default stack size 512KB when caller specifies 0. (beginthr.c) | 
|---|
| 560 | o Use the env.var. LIBC_THREAD_MIN_STACK_SIZE value as a byte count | 
|---|
| 561 | specifying the minimum stack size. When not specified minium size | 
|---|
| 562 | defaults to 4096. (beginthr.c) | 
|---|
| 563 | o Added the libsocket and libsyslog libraries to the libc IMPORT library. | 
|---|
| 564 | There are now two sets of libc_dll.a/lib libraries, one for tcpipv4 and | 
|---|
| 565 | one for tcpipv41+ (default). | 
|---|
| 566 | o Added nanosleep() and changed usleep() and sleep() to use it. | 
|---|
| 567 | o Added wmemcpy(), wmemset(), wmemcmp(), wmemchr() and wmemmove(). (untested) | 
|---|
| 568 | o Added SUN/HP/RTLinux api gethrtime() as a wrapper around the DosTmr* apis. | 
|---|
| 569 | o Rewrote atexit() fixing problem with the callbacks calling exit() recursivly | 
|---|
| 570 | and adding on_exit(). | 
|---|
| 571 | o Added stdio_ext.h and implemented __fpending() and __fbufsize(). | 
|---|
| 572 | (Just to make coreutils easier to port.) | 
|---|
| 573 |  | 
|---|
| 574 | 2005-03-23: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 575 | - src/lib/sys/__spawnve.c: | 
|---|
| 576 | o Fixed double free of pFS (should've been pSig). | 
|---|
| 577 | Thanks for froloff. | 
|---|
| 578 |  | 
|---|
| 579 | 2005-03-19: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 580 | - 386/builtin.h: | 
|---|
| 581 | o Fixed serveral bugs in the atomic inc/dec functions. | 
|---|
| 582 | Added a testcase for these. | 
|---|
| 583 | - libc: | 
|---|
| 584 | o Fixed various typos in the socket per process counting. Thanks to | 
|---|
| 585 | nickk for point these out. | 
|---|
| 586 |  | 
|---|
| 587 | 2005-03-13: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 588 | - version.smak: | 
|---|
| 589 | o 6b4 -> 6b5. | 
|---|
| 590 |  | 
|---|
| 591 | - libc: | 
|---|
| 592 | o Implemented socket duplication. | 
|---|
| 593 | o Fixed various socket close & fork bugs. | 
|---|
| 594 | o Applied parts of tcpipver patches from Lorne and Froloff. | 
|---|
| 595 | o Fixed various UNC trouble reported by David. | 
|---|
| 596 | o Fixed open problem in DosEx. | 
|---|
| 597 | o Fixed incorrect pool allocation in DosEx. | 
|---|
| 598 | o Fixed missing free pool item in DoxEx - *big* leak. | 
|---|
| 599 | o Fixed TID/PID mixup when calling DosVerifyPidTid() from fmutex wait loop. | 
|---|
| 600 | o Applied patch from Nickk for broken settimeofday(). | 
|---|
| 601 | o Moved iconv into LIBC. | 
|---|
| 602 | o Ported GLIBC intl and made it a part of LIBC. | 
|---|
| 603 | o Implemented -Zargs-wild and -Zargs-resp crt0 variations. | 
|---|
| 604 | o Added support for single quoted arguments. (pray this doesn't screw up...) | 
|---|
| 605 | o Replaced the __atod implementation with the NETLIB gdtoa implementation | 
|---|
| 606 | used by BSD. (The old routine kept hitting assertions.) | 
|---|
| 607 | o Created libc06a4 forwarder dll. | 
|---|
| 608 |  | 
|---|
| 609 | - libiconv, libdl, libm: | 
|---|
| 610 | o Made these empty stub libraries. | 
|---|
| 611 |  | 
|---|
| 612 | - emxomf: | 
|---|
| 613 | o Fixed getopt(,,"l::") problem. BSD getopt doesn't pass FLAG_PERMUTE for getopt and | 
|---|
| 614 | thus it would consume the next argument unless it was an option. Using | 
|---|
| 615 | getopt_long(,,"l::", NULL, NULL) solves the problem. | 
|---|
| 616 |  | 
|---|
| 617 | - testcases: | 
|---|
| 618 | o Testcases for various new problems/code. | 
|---|
| 619 |  | 
|---|
| 620 | 2005-02-01: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 621 | - libc: | 
|---|
| 622 | o Fixed bogus bubble sort in setlocale/LC_COLLATE. | 
|---|
| 623 |  | 
|---|
| 624 | 2005-01-31: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 625 | - libc: | 
|---|
| 626 | o Applied readdir_r() errno fix from Lorne. | 
|---|
| 627 | o Fixed lstat() backend on request from Lorne. | 
|---|
| 628 |  | 
|---|
| 629 | 2005-01-30: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 630 | - libc: | 
|---|
| 631 | o Applies setlocale patch from Lorne which fixes two bugs in LC_COLLATE. | 
|---|
| 632 |  | 
|---|
| 633 | 2005-01-28: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 634 | - libc: | 
|---|
| 635 | o Applied setlocale patch from Lorne. | 
|---|
| 636 | o Faked the C99 lconv additions by copying the local ones. | 
|---|
| 637 |  | 
|---|
| 638 | 2005-01-16: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 639 | - libos2: | 
|---|
| 640 | o Added SafeDosStartSession from Dmitry Froloff. | 
|---|
| 641 | - libc: | 
|---|
| 642 | o Fixed year problem in settimeofday. | 
|---|
| 643 | o Check if fxsave/fxrstor is supported before using them in fork(). | 
|---|
| 644 | ASSUMES cpuid eax=1 works on all targets. | 
|---|
| 645 | o Implemented nl_langinfo(CODESET). | 
|---|
| 646 | o Added bunch a of ASCII codeset name conversions. | 
|---|
| 647 | o Fixed bug in socket inherit over exec/spawn. Thanks to Froloff. | 
|---|
| 648 | o Forgot to take the signal semaphore when receiving a signal | 
|---|
| 649 | from the 16bit handler. Thanks to Froloff. | 
|---|
| 650 | o rmdir errno fix from Lorne. | 
|---|
| 651 | o rmdir shall fail on symlink. | 
|---|
| 652 | o rmdir shall return ENOTDIR if the path isn't a directory (but exists). | 
|---|
| 653 | o Fixed setlocale(LC_ALL/LC_MONETARY, "C"). | 
|---|
| 654 | o Changed the process reaper to use internal signal api to skip some overhead. | 
|---|
| 655 | o Fixed a return path from signal raise where the signal sem wasn't | 
|---|
| 656 | released. (The out of queue node hang.) | 
|---|
| 657 | - libsocket: | 
|---|
| 658 | o os2_select: Fixed a couple of filehandle conversion bugs. Thanks to Froloff. | 
|---|
| 659 | o soclose shouldn't return EBADF but ENOSOCK according to the specs. | 
|---|
| 660 | - libsocket, libc: | 
|---|
| 661 | o Return ENOSOCK instead of ENOSYS when attempting socket operation on filehandle. | 
|---|
| 662 |  | 
|---|
| 663 |  | 
|---|
| 664 | 2005-01-??: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 665 | - libc: | 
|---|
| 666 | o Fixed problem with fork'ed children beliving they were | 
|---|
| 667 | still forking after fork() returned. (DLL load issue) | 
|---|
| 668 | o Fixed signal queue node leak. Thanks to Lorne. | 
|---|
| 669 |  | 
|---|
| 670 | 2004-12-20: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 671 | - libc: | 
|---|
| 672 | o Added inode and dev calculation for fstat and stat. | 
|---|
| 673 | TODO: save unix EAs. opendir d_fileno? | 
|---|
| 674 | o Ported all string/w* functions from FreeBSD except wcsxfrm.c. | 
|---|
| 675 |  | 
|---|
| 676 | 2004-12-12: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 677 | - os2emx.h: | 
|---|
| 678 | o Corrected define of NP_NBLK. (thanks to froloff) | 
|---|
| 679 | - __mcount: | 
|---|
| 680 | o Export stub in all builds but the profiling build. | 
|---|
| 681 | - libdl: | 
|---|
| 682 | o Removed and stubbed it (install). It's all in LIBC now. | 
|---|
| 683 | TODO: make libm and libdl stubbing in LIBC! | 
|---|
| 684 |  | 
|---|
| 685 | 2004-12-09: knut st. osmundsen <bird-gccos2-spam@anduin.net> | 
|---|
| 686 | - waitpid(), waitid(), wait(), wait4(), wait3(), | 
|---|
| 687 | __libc_Back_processWait(): | 
|---|
| 688 | o Fixed missing WNOHANG handling. | 
|---|
| 689 | Created waitpid-1.c testcase in testcase/misc for this problem. | 
|---|
| 690 | o Clearified error codes ECHILD and EINVAL, use the waitpid() specs. | 
|---|
| 691 |  | 
|---|
| 692 | - ChangeLog.Libc: | 
|---|
| 693 | o Created this file. | 
|---|
| 694 |  | 
|---|