Changeset 702


Ignore:
Timestamp:
Sep 12, 2003, 2:49:55 PM (22 years ago)
Author:
bird
Message:

Beta 2 updates

Location:
trunk/doc
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/doc/Install.os2

    • Property cvs2svn:cvs-rev changed from 1.1 to 1.2
    r701 r702  
    1010        1. Download it.
    1111       
    12         2. Unzip the zipfile in the desired directory.
     12        2. Unzip the zipfile(s) in the desired directory.
    1313       
    1414        3. Go to usr/lib and run MakeOmfLibs.cmd
     
    1616        4. Setup the environment using the not_yet_implemented_env.cmd which is
    1717           not yet located in usr/bin.
    18        
    19        
     18
     19        5. If you wanna use -Zomf you should check the usage output from emxomfld
     20           carefully, cause additional environment setup might be required.
  • trunk/doc/MailingLists.os2

    • Property cvs2svn:cvs-rev changed from 1.1 to 1.2
    r701 r702  
    1 
    21
    32                                                                                                               
  • trunk/doc/ReleaseNotes.os2

    • Property cvs2svn:cvs-rev changed from 1.6 to 1.7
    r701 r702  
    44        +------------------------+
    55
     6
     7v3.2.2 Beta 2:
     8--------------
     9       
     10    A few bugfixes and a some new features (as usual)
     11               
     12                o Added file locking support to LIBC.
     13               
     14                o Fixed _System and _Optlink bugs and made _Optlink support floating
     15                  point arguments passing in registers.
     16               
     17                o Header updates related to limits and file locking primarily.
     18               
     19                o Timezone fixes.
     20               
     21                o Fixed some CRT init trouble in regards to getenv and putenv.
     22               
     23        o And some other minor stuff..
     24               
     25
    626v3.2.2 Beta 1:
    727--------------
    828       
    929    A few bugfixes and a some new features.
    10        
     30
    1131        o Locale support in libc.
    12        
     32
    1333        o Implmented a different approach to OMF and weak symbols. This new hack
    1434          does a pre-linking before invoking the OMF linker generating new .def
    15           if needed and an extra object file with aliases to resolv the weak 
     35          if needed and an extra object file with aliases to resolv the weak
    1636          symbols correctly.
    1737          The old approach used when GCC_WEAKSYMS is present in the environment.
    18          
     38
    1939          Please note that due to a bug in BFD weak symbols doesn't work 100%
    20           correctly. This will be addressed when we now move on to a later 
     40          correctly. This will be addressed when we now move on to a later
    2141          version of binutils.
    22          
     42
    2343        o A couple of new functions in libc, and a few correction of existing
    2444          in respect to namespace.
    25          
     45
    2646        o Addressed issues with calling conventions. We now detect incompatible
    2747                  calling conventions, emitting warnings and errors where appropritate.
    28                  
    29                 o _Optlink is much better, but there is still some issues left. Passing 
    30                   prototyped floating point parameters to _Optlink doesn't work. Mixing 
     48               
     49                o _Optlink is much better, but there is still some issues left. Passing
     50                  prototyped floating point parameters to _Optlink doesn't work. Mixing
    3151                  of parameters which goes into registers (eax,edx,ecx) and parameters
    3252                  which doesn't - void foo(int eax, struct sss s, int edx) - don't work.
    33                   All these issues are being addressed and is expected to be fixed in 
     53                  All these issues are being addressed and is expected to be fixed in
    3454                  the next build.
    35                        
    36         o Changed GCC to link with shared libc by default. This means that in 
     55               
     56        o Changed GCC to link with shared libc by default. This means that in
    3757          order to link with static libc one have to specify -static.
    3858          It also means that -Zmtd or -Zcrtdll is no longer required for linking
    3959          with shared libc and can be removed from all makescripts.
    40          
     60
    4161        o Changed EMXOMFLD defaults to ilink from Visual Age for C++ v3.6.5 or
    4262          later (preferably later). The emxomfld usage output will instruct you
     
    4464                  is specified if debuginfo is to be generated.
    4565          Emxomf checks for EMXOMFLD_TYPE=link386 when choosing debug info level.
    46          
     66
    4767        o Shipping three extra libc dlls:
    4868            libc02.dbg:     Unstripped version of libc02.dll. This is identical
    4969                            except from the presense of debug info.
    50             libc02.prf:     Linked together from profiled enabled libraries 
    51                             using kProfiler. 
    52             libc02.elh:     Standard libc but linked with an external eletrical 
     70            libc02.prf:     Linked together from profiled enabled libraries
     71                            using kProfiler.
     72            libc02.elh:     Standard libc but linked with an external eletrical
    5373                            fence heap from kLibDbg.
    54           These libc02.* dlls can be used instead of libc02.dll. kLibDbg and 
     74          These libc02.* dlls can be used instead of libc02.dll. kLibDbg and
    5575          kProfiler is available in separate zip files at same location as the
    56           rest of the Innotek GCC suite. However these external tools are 
     76          rest of the Innotek GCC suite. However these external tools are
    5777          provided as is. (I might actually not find time to put them out yet.)
    58                                        
     78
    5979        o Distribution is splitted into several zips:
    60             -core.zip:  All you really need.                                       
     80            -core.zip:  All you really need.
    6181            -dbg.zip:   Map files, unstripped tools and libs, and libc02.elh.
    6282            -prf.zip:   Profiling libraries and libc02.prf.
    6383            libc.zip:   The runtime libraries. (included in core.)
    6484          The big zip is everything.
    65          
     85
    6686        o I'm sure I've foregotten something this time....
    67                
     87
    6888
    6989v3.2.2 Alpha 3:
     
    7191
    7292    Primarily bugfixes.
    73    
     93
    7494        o Changed code generator for floating point truncations (double to int
    7595          casts and such) so PM can freely mess up the fpu status.
    76        
     96
    7797        o We were using the wrong float.h in two sense. We're now using the
    7898          correct one which includes all the PC defines and prototypes.
    79    
     99
    80100        o Fixed a few issues with error defines and tcpip.
    81101          Note that some of the error defines have changed value in the process
    82102          so we could become compatible with the tcpip stack and FreeBSD.
    83        
     103
    84104        o Corrected bugs in a number of headers.
    85        
     105
    86106        o Added more OS/2 prototypes and imports. There is still work left on
    87107          the header part,
    88        
     108
    89109        o Optimized emxomf debug info conversion.
    90        
     110
    91111        o Wrapped bsdselect for BSD 4.4 header mode to implement bsdselect().
    92        
     112
    93113        o .... what did we forget...
    94        
     114
    95115
    96116v3.2.2 Alpha 2:
    97117---------------
    98    
     118
    99119    A few bugfixes and a couple of new features.
    100    
     120
    101121        o The TCP/IP headers and libraries scheme have been changed.
    102122          The default is the current OS/2 tcpip toolkit (BSD 4.4 based).
     
    113133          We're working on getting the headers and libc in a better shape
    114134          standardwise to easy compatability and portability.
    115        
     135
    116136        o A infinite loop in emxomf has been fixed.
    117        
     137
    118138        o Linker error on sopen() has been corrected.
    119        
     139
    120140        o .... what did we forget...
    121        
    122    
     141
     142
    123143v3.2.2 Alpha 1:
    124144---------------
    125    
     145
    126146    This is the first release from Innotek, and it contains the Innotek LIBC.
    127147    In addition to the new LIBC there is a number of other major changes:
Note: See TracChangeset for help on using the changeset viewer.