Ignore:
Timestamp:
Feb 11, 2004, 1:17:32 PM (22 years ago)
Author:
bird
Message:

re-arranged.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/doc/ReleaseNotes.os2

    • Property cvs2svn:cvs-rev changed from 1.14 to 1.15
    r1224 r1225  
    1212--------------
    1313       
     14        (The changelog is removed, thus the release notes are more detailed.)
     15               
    1416        New features and fixes:
    15                
    16                 o Workaround for DosSetFileLocksL() on non JFS volumes.
    17                
    18                 o Fixed a bad record length problem in emxomf.
    19                
    20                 o Made waitpid() respect the WNOHANG flag.
    21                
    22                 o Added some deadlock checking/termination checks to semphores.
    23                
    24                 o Changed the glob() and globfree() implemenation with a port of
    25                   the FreeBSD 5.1 implemenation.
    26                
    27                 o Added macros to os2emx.h for preserving FPU control word and
    28                   applied these to certing read and write operations in LIBC.
    29                
    30                 o Workaround for bad FIL_STANDARDL buffer handling in os2krnl.
    31                
    32                 o Changed so_ioctl() to os2_ioctl() to match toolkit better.
    33                
     17       
    3418                o Filehandle rewrite. Files, pipes and sockets now share the same
    3519                  handle space.
    3620               
    37                 o Increased default stream buffer size to 2 pages.
    38                
    39                 o Added some missing #defines to ulsitem.h
    40                
    41                 o Created nerrno.h for toolkit compatability.
    42                
    43         o Changed time_t to be signed as in BSD & linux.
    44                   (Negative values means date/time before epoc.)
    45                
    46                 o Changed to FreeBSD implementation of difftime().
    47                
    48                 o Added time related _r functions:
    49                     asctime_r(), ctime_r(), gmtime_r(), localtime_r().
    50        
    51                 o Added feature to emxomfld to automatically convert a.out libraries
    52                   and objects to OMF (using temporary files). Enabled by default
    53                   but can be disabled by the option -Zno-autoconv.
    54                
    55                 o strerror(): Set errno if invalid error number is passed.
    56                
    57                 o Added strerror_r().
    58                
    59                 o Added support to emximp for dlls.
    60                
    61                 o Added support for automatic conversion of dlls to temporary import
    62                   libraries emxomfld and ld.
    63                
    64                 o Added getopt_long() and changed getopt() to FreeBSD implementations.
    65                
     21                o GCC defines __INNOTEK_LIBC__=0x005.
     22          The value reflects the LIBC version, form: 0xGMM
     23                  Where G=major version and MM=middle version numbers.
     24                                       
    6625                o Changed library search algorithms for the linkers (emxomfld and ld).
    6726                  Three variations, static, shared and shared+dll. (The options
     
    8847                        7. foo_s.a
    8948                       
    90                 o Moved and reported (FreeBSD 5.1) bsd db into libc.
    91                
    92                 o Updated regex code to FreeBSD 5.1 level.
    93                
    94                 o Fixed problem with emxexp emitting ordinal without being told.
    95                
    96                 o Fixed broken setenv().
     49                o Added some deadlock checking/termination checks to semphores.
     50                       
     51                o Added macros to os2emx.h for preserving FPU control word and
     52                  applied these to certing read and write operations in LIBC.
     53               
     54                o Added feature to emxomfld to automatically convert a.out libraries
     55                  and objects to OMF (using temporary files). Enabled by default
     56                  but can be disabled by the option -Zno-autoconv.
     57                                               
     58                o Added support to emximp for dlls.
     59               
     60                o Added support for automatic conversion of dlls to temporary import
     61                  libraries emxomfld and ld.
     62               
     63                o Added getopt_long() and changed getopt() to FreeBSD implementations.
    9764               
    9865                o Added a few more code page aliases.
    9966               
    100                 o Ported the posix spawn api from glibc v2.3.2.
    101                
    102                 o Corrected errno value for read() and write().
    103                
    104                 o Fixed type_tag too long issue in emxomf.
    105                
    106                 o Fixed weakld problem with selfrefering aliases.
     67                o Added optional breakpoint in abort. The presense of the env.var.
     68                  LIBC_BREAKPOINT_ABORT triggers the breakpoint instruction.
     69               
     70                o Added syslog interfaces (contrib from Yuri Dario).
     71               
     72                o Added to libc and updated BSD db code to FreeBSD 5.1 level.
     73               
     74                o Added to libc and updated regex code to FreeBSD 5.1 level.
     75               
     76                o Ported the posix spawn api from GLIBC v2.3.2.
    10777               
    10878                o Updated with os2emx.h flags for DosQueryMemState().
    109                
    110                 o Fixed repetition of main source file in HLL debuginfo (emxomf).
    11179               
    11280                o Changed size_t to unsigned int (from unsigned long int) and
     
    11482                  most of the other i386 environments.
    11583               
    116                 o Fixed problem with streams not being flushed on termination.
    117                
    11884                o Changed abort and default signal termination messages to say which
    11985                  process it's printed from. (hope this doesn't break anything)
    12086               
    121                 o Added optional breakpoint in abort. The presense of the env.var.
    122                   LIBC_BREAKPOINT_ABORT triggers the breakpoint instruction.
    123                
    124                 o GCC defines __INNOTEK_LIBC__=0x005.
    125           The idea is that this reflects the LIBC version. The value is on this
    126                   form: 0xGMM, where G=major version and MM=middle version numbers.
    127                
    128                 o Corrected #define clash in float.h when in C99 mode.
    129                
    130                 o Added syslog interfaces (contrib from Yuri Dario).
     87                o Changed the glob() and globfree() implemenation with a port of
     88                  the FreeBSD 5.1 implemenation.
     89               
     90                o Changed so_ioctl() to os2_ioctl() to better match the toolkit.
     91               
     92        o Changed time_t to be signed as in BSD & linux.
     93                  (Negative values means date/time before epoc.)
     94               
     95                o Changed to FreeBSD implementation of difftime().
     96               
     97                o Increased default stream buffer size to 2 pages.
     98               
     99                o Workaround for DosSetFileLocksL() on non JFS volumes.
     100               
     101                o Workaround for bad FIL_STANDARDL buffer handling in os2krnl.
     102                                       
     103                o Fixed waitpid() to respect the WNOHANG flag.
     104               
     105                o Fixed strerror() to set errno if an invalid error number is
     106                  specified.
     107               
     108                o Fixed problem with emxexp emitting ordinal without being told.
     109               
     110                o Fixed broken setenv().
     111               
     112                o Fixed errno value for read() and write() when the handle isn't
     113                  opened for that operation.
     114               
     115                o Fixed a bad record length problem in emxomf.
     116               
     117                o Fixed type_tag too long issue in emxomf.
     118               
     119                o Fixed repetition of main source file in HLL debuginfo (emxomf).
     120                                                                               
     121                o Fixed weakld problem with selfrefering aliases.
     122               
     123                o Fixed weakld problem with PUBLIC and COMM clash.
     124               
     125                o Fixed problem with streams not being flushed on termination.
     126               
     127                o Fixed define clash in float.h when in C99 mode.
    131128               
    132129                o Fixed abend in GCC if TMPDIR or TMP was ending with a slash.
    133                
    134                 o Fixed weakld problem with PUBLIC and COMM clash.
    135130               
    136131                o Fixed crash in ld when having fixups to weak symbols.
     
    139134                  stack object.
    140135               
     136                o New functions:
     137                        isblank(), ishexnumber(), isnumber(), mempcpy(), realpath(),
     138                        strnlen(), asctime_r(), ctime_r(), gmtime_r(), localtime_r(),
     139                        strerror_r()
     140                                       
    141141                o New functions & globals (from FreeBSD 5.1):
    142142                        imaxabs(), imaxdiv(), strtoimax(), strtoumax(), hcreate(),
    143143                        hdestroy(), hsearch(), insque(), lfind(), lsearch(), remque(),
    144144            tdelete(), tfind(), tsearch(), twalk(), reallocf(), strsignal(),
    145                         sys_signame, sys_siglist, sys_nsig
     145                        sys_signame, sys_siglist, sys_nsig, regcomp(), regerror(),
     146                        regexec(), regfree(), + bsd db functions.
    146147                       
    147148                o New functions (from GLIBC 2.3.2):
     
    161162                        posix_spawn_file_actions_addopen(),
    162163                        posix_spawn_file_actions_destroy(),
    163                         posix_spawn_file_actions_init(), posix_spawnp(),
    164                        
    165                 o New functions:
    166                         isblank(), ishexnumber(), isnumber(), mempcpy(), realpath(),
    167                         strnlen()
    168                
     164                        posix_spawn_file_actions_init(), posix_spawnp()
     165               
     166                o New headers:
     167                        nerrno.h (toolkit compatability)
     168                       
    169169                o New headers (from FreeBSD 5.1):
    170170                        search.h, sys/queue.h, net/if_types.h
     
    172172                o New headers (from GLIBC 2.3.2):
    173173                        features.h (somewhat crippled),
    174                         sys/gnu/cdefs.h (included from BSD styled sys/cdefs.h),
     174                        sys/gnu/cdefs.h (included from BSD styled sys/cdefs.h)
    175175                       
    176176                o Updated headers:
    177                         stddef.h, sys/stddef.h
    178                        
    179                
     177                        stddef.h (FreeBSD, sys/stddef.h (FreeBSD),
     178                        ulsitem.h (missing defines), os2emx.h
     179               
     180                o What did I forget...
     181                               
    180182
    181183v3.2.2 Beta 3 Fix 1 (private build):
Note: See TracChangeset for help on using the changeset viewer.