Changeset 3388 for branches/libc-0.6


Ignore:
Timestamp:
Jun 10, 2007, 2:23:21 PM (18 years ago)
Author:
bird
Message:

CSD3 notes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/libc-0.6/doc/ReleaseNotes.os2

    r3291 r3388  
    99
    1010
     11GCC v3.3.5 CSD 3 / LIBC v0.6.3:
     12-------------------------------
     13
     14    First, thanks to Paul, Yuri and Peter for patches, bugs
     15    and other kind of feedback.
     16
     17
     18    Fix list:
     19        #162 libc: -Zno-fork -> unresolved do_return_failure
     20                   and do_return_success
     21        #166 libc: three serious __libc_tcpipops_Close4x bugs
     22                   that might cause process crashes/hangs
     23        #172 libc: dup2/dup on tcpip socket doesn't clear the
     24                   no-inhert/close-on-exec flags
     25        #173 libc: bsdselect (4.4) will corrupt the stack / fail
     26                   when given more than 64 sockets
     27        #167 libc: __spawnve should wait for children to finish
     28                   the inheriting
     29        #168 libc: close filehandles on exec
     30        #163 libc: rmdir resolves symlinks in the last component
     31        #132 libos2: Please add a high-mem safe wrapper for
     32                     DosQueryAppType()
     33        #169 libos2: Crash in safe version of DosStartSession()
     34                     when passing NULLs
     35        #170 libos2: SafeDosStartSession only passed first
     36                     environment variable to child
     37
     38
     39
    1140GCC v3.3.5 CSD 2 / LIBC v0.6.2:
    1241-------------------------------
    1342
    14     First, thanks to Yuri, Froloff and Paul for patches, bugs 
     43    First, thanks to Yuri, Froloff and Paul for patches, bugs
    1544    and other kind of feedback.
    1645
    1746
    1847    Fix list:
    19          #54 libc: fchdir(open('.', O_RDONLY)) may corrupt path 
     48         #54 libc: fchdir(open('.', O_RDONLY)) may corrupt path
    2049                   resolving
    2150         #76 libc: fork() failed when using dlopen()
    2251        #102 libc: thread db locked after fork
    23         #103 libc: atexit() callbacks in dlls are called after 
     52        #103 libc: atexit() callbacks in dlls are called after
    2453                   dlclose()/DosFreeModule() on the DLL
    2554        #112 libc: stdio.h va_list & _POSIX_C_SOURCE=1
    2655        #113 libc: scanf("%lld", &lld)
    27         #114 libc: Unloading a DLL can break wait*() and other 
     56        #114 libc: Unloading a DLL can break wait*() and other
    2857                   libc operations.
    2958        #118 libc: Incorrect DosSetFHState mask
    30         #119 libc: logging stops in fork() child after libc data 
     59        #119 libc: logging stops in fork() child after libc data
    3160                   segment copying
    3261        #122 libc: open("file", O_RDONLY | O_CREAT, 0666) fails
     
    3665        #136 libc: incorrect parsing of single quotes in commandline
    3766                   arguments
    38         #141 libc: include the right types.h from sys/param.h, 
     67        #141 libc: include the right types.h from sys/param.h,
    3968                   arpa/nameser.h and resolv.h
    40         #142 libc: tempnam(NULL,NULL) crashes and tempnam messes 
     69        #142 libc: tempnam(NULL,NULL) crashes and tempnam messes
    4170                   up errno
    4271        #143 libc: __libc_Back_fsDirCurrentSet is hiding failures
     
    4473        #144 libc: tolower() doesn't work for the first 128 chars
    4574                   if not inlined.
    46         #146 libc: fread() on a write-only stream incorrectly puts 
     75        #146 libc: fread() on a write-only stream incorrectly puts
    4776                   it in an irreversable read mode
    4877        #147 libc: merge in current regex code and fix REG_ERANGE
    4978                   bug (sed/grep/++)
    5079        #149 libc: stat("/dev/null", &s) fails, fix.
    51         #150 libc: symlinks 'files' contain garbage instead of 
     80        #150 libc: symlinks 'files' contain garbage instead of
    5281                   the name
    5382        #151 libc: Recursive "LIBC SYS Filehandle Mutex" panic
    5483        #152 libc: lost signals / thread pokes
    5584        #153 libc: Add a @executable_path rewrite rule by default.
    56         #155 libc: setlocale calls UniFreeUconvObjec(NULL) instead 
     85        #155 libc: setlocale calls UniFreeUconvObjec(NULL) instead
    5786                   of UniFreeLocalObject causing crash in UConv.dll
    5887        #158 libc: printf("%#X, 255) outputs 0xFF instead of 0XFF
    59         #160 libc: 3 more default rewrite rules; /@system_root, 
    60                    /@system_drive and /@tmpdir         
     88        #160 libc: 3 more default rewrite rules; /@system_root,
     89                   /@system_drive and /@tmpdir
    6190        #111 libos2: Correct som data imports
    6291        #128 libos2: unidef.h is missing a few defines
     
    7099        #115 weakld: Don't bitch about export aliases
    71100         #89 emxomfld: Support wlink (the watcom linker)
    72         #123 emxomfld: exit with rc 8 on genuin weakld failures, 
     101        #123 emxomfld: exit with rc 8 on genuin weakld failures,
    73102                       not -1.
    74103        #159 emxomfld: wrc support
Note: See TracChangeset for help on using the changeset viewer.