Changeset 1640


Ignore:
Timestamp:
Nov 16, 2004, 10:34:35 AM (21 years ago)
Author:
bird
Message:

Release notes for GCC 3.3.5 / LIBC v0.6 alpha3.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/doc/ReleaseNotes.os2

    • Property cvs2svn:cvs-rev changed from 1.21 to 1.22
    r1639 r1640  
    1010
    1111
     12GCC v3.3.5 / LIBC v0.6 - Alpha 3:
     13---------------------------------
     14       
     15    This release have been timebombed and will stop working at the
     16    end of December 2004. The reason for this is that data structures
     17    shared between LIBC 0.6 and all future LIBC versions are not yet
     18    quite finalized. (For your comfort the timebomb will go away when
     19        the betas start, and this is the last planned LIBC v0.6 alpha.)
     20       
     21               
     22        New Features:
     23       
     24                o Updated GCC to version 3.3.5.
     25               
     26                o Replaced the signal implementation. The new implementation
     27                  is much closer to the POSIX specs and implements a lot of
     28                  new interfaces.
     29               
     30                o Experimental delayed loading import libraries. emximp have
     31                  a new -l option for generating such libraries. At present
     32                  emximp can only generate a.out libraries of this kind - so
     33                  use emxomf to convert to OMF.
     34               
     35                o The dlfcn.h functions are in LIBC now.
     36               
     37                o New functions:
     38          getgrouplist(), initgroups(), memalign(), valloc(),
     39                  mprotect(), _signal_os2(), _signal_sysv(),
     40                  __sigpause_bsd(), bsd_signal(), killpg(), psignal(),
     41                  sigaltstack(), sigblock(), sighold(), sigignore(),
     42                  siginterrupt(), sigpause(), sigrelse(), sigsetmask(),
     43                  sigtimedwait(), sigvec(), sigwait(), sigwaitinfo(),
     44                  sigqueue(), sigset(), getgrgid(), getpwnam(),
     45                  getpwuid(), setegid(), seteuid(), setregid(),
     46                  setresgid(), setresuid(), setreuid(),
     47                  setrgid(), setruid(), waitid(), wait3(),
     48                  wait4() and getopt_long_only().
     49               
     50               
     51        Bug fixes;
     52               
     53                o Sockets were broken on some systems. Hopefully, this
     54                  should be corrected now.
     55               
     56                o stat() failed on a file open for writing.
     57               
     58                o fork() didn't work for processes which allocated lot's
     59                  of memory. Fixed incorrect syncing of memory objects.
     60               
     61                o ...
     62               
     63               
     64        Known Limitiations/Problems:
     65               
     66                o Static linking not possible - will be fixed.
     67               
     68                o alarm() is still missing. Code is 80% done but didn't
     69                  make it for the release.
     70               
     71                o Job control will only be applied to thread 1 in a process.
     72                  This won't change.
     73               
     74                o Missing some process group interfaces required for
     75                  job control. They'll show up soon.
     76               
     77
     78
    1279GCC v3.3.4 / LIBC v0.6 - Alpha 2:
    1380---------------------------------
    1481
    1582    This release have been timebombed and will stop work at the
    16     end of october 2004. The reason for this is that data structures
     83    end of October 2004. The reason for this is that data structures
    1784    shared between LIBC 0.6 and all future LIBC versions are not yet
    1885    finalized.
Note: See TracChangeset for help on using the changeset viewer.