Changeset 2669


Ignore:
Timestamp:
Mar 19, 2006, 5:30:13 AM (19 years ago)
Author:
bird
Message:

synced with current libc-0.6 changes.

Location:
trunk/doc
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/doc/MailingLists.os2

    r702 r2669  
    11
    22                                                                                                               
    3 G C C   a n d   L I B C   m a i l i n g   l i s t ( s )
    4 ------------------------------------------------------------
     3 L I B C   m a i l i n g   l i s t
     4 +-------------------------------+
    55
    66
    7 A mailing list primarily intended for development of LIBC and GCC is crated on
    8 netlabs. If there is too much usage questions and problem reports we'll create
    9 a new list, but let's try with one list for a start.
     7A mailing list for LIBC & GCC users has been created on netlabs.org.
     8Bugs, user questions, development questions, new ticket notifications,
     9patches, etc. can be posted on that list.
    1010
    11 Netlabs is using majormajor, and the procedure for subscribing is to send a
    12 mail to majormajor@netlabs.org with this body:
    13         subscribe gcc
    14         end
     11Netlabs is using ezmlm, and the procedure for subscribing is simply to
     12send a mail to libc-user-subscribe@netlabs.org.
    1513       
    16 The list gets archived at http://www.mail-archive.com/
     14The list can also be accessed using gmane:
     15     http://dir.gmane.org/gmane.org.netlabs.libc.user
    1716
    1817
  • trunk/doc/ReleaseNotes.os2

    r2266 r2669  
    22
    33    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)'2003-2005 InnoTek Systemberatung GmbH
    8 http://www.innotek.de
    9 (C)'2004-2005 Knut St. Osmundsen
     4    +---------------------------------------------------+
     5
     6
     7(C)'2004-2006 Knut St. Osmundsen (bird-gccspam@anduin.net)
     8(C)'2003-2005 InnoTek Systemberatung GmbH (http://www.innotek.de)
     9
     10
     11GCC 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
     74GCC v3.3.5 / LIBC v0.6:
     75-----------------------
     76
     77    There was a build problem with the first attempt at releasing.
     78    This is the 2nd attempt, hope I got it right this time...
     79
     80    WARNINGS
     81
     82    There are several incompatible interface changes. So, you'll have
     83    to rebuild static libraries and it's a good idea to do the same
     84    thing for dynamic libs and programs too.
     85
     86    The build is not tested as much as I would've liked. I'm very
     87    pressed on time as usual, but I really wanted to get the 0.6 stuff
     88    out now. I can only hope everything still builds and works.
     89
     90
     91    The Project is Moving
     92
     93    The source code has been migrated to subversion and now resides
     94    on the svn.netlabs.org server. The server also provides an issue
     95    tracker and project management service called trac. Check it
     96    out at http://svn.netlabs.org/libc/.
     97
     98    The source code for this release (and any bugfix releases on
     99    the 0.6 code base) can be checked out using this url:
     100        http://svn.netlabs.org/repos/libc/branches/libc-0.6
     101
     102    Developers who wish to contribute to the 0.7 code will have to
     103    diff against the trunk. There are several pending restructuring
     104    tasks on 0.7, so don't expect everything to build fine or work
     105    properly while those are still open. Anyway, the url:
     106        http://svn.netlabs.org/repos/libc/trunk
     107
     108    Users are encouraged to join the gcc-user@netlabs.org mailing list
     109    and use that list for questions rather than the InnoTek form. If
     110    you think you've found a bug, you should first ask on the mailing
     111    list, and if I decide it's a *real*, *new*, bug I'll open a
     112    ticket for it and address it.
     113
     114    Developers which have patches for real bugs or enhancements can
     115    create trac tickets and drop me or the gcc-user list a mail (we
     116    haven't figure out how to get email notifications from trac yet).
     117
     118
     119    New features:
     120
     121        o Added __libc_Back_gfProcessHandlePCBatchScripts and
     122          __libc_Back_gfProcessHandleHashBangScripts (globale
     123          variables) to turn on/off script handling in exec/spawn.
     124          Very useful for shells.
     125
     126        o Changed the default stack of emxomfld and emxbind to 1MB,
     127          it used to be 8KB and 8MB.
     128
     129        o open() can now open directories like on unix, and fchdir()
     130          can chdir to the opened directories.
     131
     132        o Implemented much of the unix-attributes-in EA stuff.
     133
     134        o Implemented getdirents(), will be used to replace
     135          opendir/readdir/seekdir/telldir/closedir in 0.7.
     136
     137        o Implemented the fcntl interface for setting and clearing
     138          the O_NONBLOCK flag on sockets.
     139
     140
     141    Bug fixes:
     142
     143        o Fixed bug preventing libc from working on legacy systems.
     144          Kudos to Andrew Below for spotting it.
     145
     146        o Fixed ld bustage in rc1.
     147
     148        o Fixed fork bug in shm.
     149
     150        o Fixed spawn/exec bug where .exe was appended too early
     151          preventing configure and other scripts without suffix
     152          from being executed.
     153
     154        o Fixed several signal bugs (deadlocks, sigsuspend, pause).
     155
     156        o Fixed symbol truncation problem in emxomf.
     157
     158        o Fixed a generic error handling bug in ioctl, write, read,
     159          dup and dup2 which was causing incorrect errno values.
     160
     161
     162    Known Issues, see open ticket in trac:
     163        http://svn.netlabs.org/libc/report/1
    10164
    11165
Note: See TracChangeset for help on using the changeset viewer.