| 1 | /* $Id: ChangeLog.LIBC 1938 2005-05-01 00:33:58Z bird $ */
|
|---|
| 2 |
|
|---|
| 3 | 2005-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 |
|
|---|
| 11 | 2005-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 |
|
|---|
| 16 | 2005-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 |
|
|---|
| 23 | 2005-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 |
|
|---|
| 43 | 2005-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 |
|
|---|
| 48 | 2005-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 |
|
|---|
| 56 | 2005-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 |
|
|---|
| 89 | 2005-02-01: knut st. osmundsen <bird-gccos2-spam@anduin.net>
|
|---|
| 90 | - libc:
|
|---|
| 91 | o Fixed bogus bubble sort in setlocale/LC_COLLATE.
|
|---|
| 92 |
|
|---|
| 93 | 2005-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 |
|
|---|
| 98 | 2005-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 |
|
|---|
| 102 | 2005-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 |
|
|---|
| 107 | 2005-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 |
|
|---|
| 133 | 2005-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 |
|
|---|
| 139 | 2004-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 |
|
|---|
| 145 | 2004-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 |
|
|---|
| 154 | 2004-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 |
|
|---|