| 1 |
|
|---|
| 2 |
|
|---|
| 3 | R e l e a s e N o t e s G C C f o r O S / 2
|
|---|
| 4 | +---------------------------------------------------+
|
|---|
| 5 |
|
|---|
| 6 |
|
|---|
| 7 | (C)'2004-2006 Knut St. Osmundsen ([email protected])
|
|---|
| 8 | (C)'2003-2005 InnoTek Systemberatung GmbH (http://www.innotek.de)
|
|---|
| 9 |
|
|---|
| 10 |
|
|---|
| 11 | GCC v3.3.5 CSD 1 / LIBC v0.6.1:
|
|---|
| 12 | -------------------------------
|
|---|
| 13 |
|
|---|
| 14 | First, thanks to Yuri, nickk, Paul, Andy and Michal for patches,
|
|---|
| 15 | bugs and other kind of feedback.
|
|---|
| 16 |
|
|---|
| 17 |
|
|---|
| 18 | Fix list:
|
|---|
| 19 |
|
|---|
| 20 | #19 gcc: gcc limits.h overrides limits.h from libc
|
|---|
| 21 | #20 libc: random panic SIGSEGV when doing parallel builds
|
|---|
| 22 | #48 libc: freopen(NULL, "rb", stdio) panics (doesn't work
|
|---|
| 23 | as expected)
|
|---|
| 24 | #60 libc: filehandle inheritance doesn't work right!
|
|---|
| 25 | #22 libc: path resolver fails on open file
|
|---|
| 26 | #23 libc: symlink is broken
|
|---|
| 27 | #50 libc: umask isn't inherited
|
|---|
| 28 | #51 libc: unlink fails on readonly file
|
|---|
| 29 | #53 libc: freopen("missing",,) causes panic
|
|---|
| 30 | #54 libc: fchdir(open('.', O_RDONLY)) may corrupt path
|
|---|
| 31 | resolving
|
|---|
| 32 | #58 libc: closed standard handles cause uninitialized
|
|---|
| 33 | stdout/stdin/stderr streams
|
|---|
| 34 | #21 libc: limit Unix EAs to specific file systems
|
|---|
| 35 | #24 libc: fts crashes because it's still using chdir()
|
|---|
| 36 | #32 libc: readdir_r returns -1 instead of errno
|
|---|
| 37 | #33 libc: panic when using timers
|
|---|
| 38 | #38 libc: when debugged default to breakpoint on panic
|
|---|
| 39 | #40 libc: open("/", RDONLY) fails.
|
|---|
| 40 | #41 libc: incorrect __libc_back_fsUnixAttribsGet() usage
|
|---|
| 41 | caused st_dev and st_ino to be 0 in some stat()s
|
|---|
| 42 | and chmod & fchmod to set MODE EA without type
|
|---|
| 43 | #46 ilink map file name is wrong when multiple dots are in
|
|---|
| 44 | target name
|
|---|
| 45 | #49 libc: st_ctime is incorrect and st_birthtime isn't
|
|---|
| 46 | converted to UTC
|
|---|
| 47 | #52 libc: path resolver fails resolving a directory
|
|---|
| 48 | symlink for lstat
|
|---|
| 49 | #61 libc: symlink(,existing) returns the wrong errno
|
|---|
| 50 | #62 libc: getdelim / getline returns failure when the last
|
|---|
| 51 | line doesn't end with the delimiter / newline
|
|---|
| 52 | #65 libc: sys/stat.h doesn't work in non BSD source mode
|
|---|
| 53 | #67 libc: Remove ncurses headers
|
|---|
| 54 | #68 libc: getopt prototype clashes (getopt.h/unistd.h)
|
|---|
| 55 | #69 libc: basename & dirname return incorrect results
|
|---|
| 56 | for paths with drive
|
|---|
| 57 | #71 libc: Incorrect fmutex padding in FILE
|
|---|
| 58 | #27 ld bug when map files are requested
|
|---|
| 59 | #34 weakld: generate duplicate weak aliases bird
|
|---|
| 60 | #30 setlocale / ctype is broken
|
|---|
| 61 | #70 emxomf: Demangle function names for omf debug info
|
|---|
| 62 | #55 emxomfld doesn't delete temporary files
|
|---|
| 63 | #56 emxomfld doesn't properly allocate space for map file name
|
|---|
| 64 | #28 emxbind doesn't read library name from .def file
|
|---|
| 65 | #36 emxbind: export truncation bug and allow export & imports
|
|---|
| 66 | up to 255 chars
|
|---|
| 67 |
|
|---|
| 68 | Full details can be found at:
|
|---|
| 69 |
|
|---|
| 70 | http://svn.netlabs.org/libc/query?status=closed&milestone=libc-0.6.1
|
|---|
| 71 |
|
|---|
| 72 |
|
|---|
| 73 |
|
|---|
| 74 | GCC v3.3.5 / LIBC v0.6:
|
|---|
| 75 | -----------------------
|
|---|
|
|---|