Changeset 1227


Ignore:
Timestamp:
Feb 12, 2004, 11:17:54 AM (22 years ago)
Author:
bird
Message:

Tabs to spaces.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/doc/ReleaseNotes.os2

    • Property cvs2svn:cvs-rev changed from 1.15 to 1.16
    r1226 r1227  
    44    +----------------------------------------------------+
    55
    6                
     6
    77(C)'2003-2004 InnoTek Systemberatung GmbH
    88http://www.innotek.de
    99
    10                
     10
    1111v3.2.2 Beta 4:
    1212--------------
    13        
    14         (The changelog is removed, thus the release notes are more detailed.)
    15                
    16         New features and fixes:
    17        
    18                 o Filehandle rewrite. Files, pipes and sockets now share the same
    19                   handle space.
    20                
    21                 o GCC defines __INNOTEK_LIBC__=0x005.
     13
     14    (The changelog is removed, thus the release notes are more detailed.)
     15
     16    New features and fixes:
     17
     18        o Filehandle rewrite. Files, pipes and sockets now share the same
     19          handle space.
     20
     21        o GCC defines __INNOTEK_LIBC__=0x005.
    2222          The value reflects the LIBC version, form: 0xGMM
    23                   Where G=major version and MM=middle version numbers.
    24                                        
    25                 o Changed library search algorithms for the linkers (emxomfld and ld).
    26                   Three variations, static, shared and shared+dll. (The options
    27                   indicated corresponds to what binutils 2.12.x documents.)
     23          Where G=major version and MM=middle version numbers.
     24
     25        o Changed library search algorithms for the linkers (emxomfld and ld).
     26          Three variations, static, shared and shared+dll. (The options
     27          indicated corresponds to what binutils 2.12.x documents.)
    2828          static: (-Bstatic, -non_shared, -dn, -static)
    29                         1. libfoo_s.a
    30                         2. foo_s.a
    31                         3. libfoo.a
    32                         4. foo.a
    33                   shared: (default, -Bshared, -call_shared, -dy)
    34                         1. libfoo_dll.a
    35                         2. foo_dll.a
    36                         3. libfoo.a
    37                         4. foo.a
    38                         5. libfoo_s.a
    39                         6. foo_s.a
    40                   shared+dll: (-Zdll-search with -Bshared, -call_shared, -dy)
    41                         1. libfoo_dll.a
    42                         2. foo_dll.a
    43                         3. libfoo.a
    44                         4. foo.a
    45                         5. foo.dll
    46                         6. libfoo_s.a
    47                         7. foo_s.a
    48                        
    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.
    64                
    65                 o Added a few more code page aliases.
    66                
    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.
    77                
    78                 o Updated with os2emx.h flags for DosQueryMemState().
    79                
    80                 o Changed size_t to unsigned int (from unsigned long int) and
     29            1. libfoo_s.a
     30            2. foo_s.a
     31            3. libfoo.a
     32            4. foo.a
     33          shared: (default, -Bshared, -call_shared, -dy)
     34            1. libfoo_dll.a
     35            2. foo_dll.a
     36            3. libfoo.a
     37            4. foo.a
     38            5. libfoo_s.a
     39            6. foo_s.a
     40          shared+dll: (-Zdll-search with -Bshared, -call_shared, -dy)
     41            1. libfoo_dll.a
     42            2. foo_dll.a
     43            3. libfoo.a
     44            4. foo.a
     45            5. foo.dll
     46            6. libfoo_s.a
     47            7. foo_s.a
     48
     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.
     64
     65        o Added a few more code page aliases.
     66
     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.
     77
     78        o Updated with os2emx.h flags for DosQueryMemState().
     79
     80        o Changed size_t to unsigned int (from unsigned long int) and
    8181          ptrdiff_t to signed int (from signed long int) to comply with
    82                   most of the other i386 environments.
    83                
    84                 o Changed abort and default signal termination messages to say which
    85                   process it's printed from. (hope this doesn't break anything)
    86                
    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                
     82          most of the other i386 environments.
     83
     84        o Changed abort and default signal termination messages to say which
     85          process it's printed from. (hope this doesn't break anything)
     86
     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
    9292        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.
    128                
    129                 o Fixed abend in GCC if TMPDIR or TMP was ending with a slash.
    130                
    131                 o Fixed crash in ld when having fixups to weak symbols.
    132                
    133                 o Fixed bad conversion of dll0*.o to OMF, the OMF version got an unwanted
    134                   stack object.
    135                
    136                 o New functions:
    137                         isblank(), ishexnumber(), isnumber(), mempcpy(), realpath(),
    138                         strnlen(), asctime_r(), ctime_r(), gmtime_r(), localtime_r(),
    139                         strerror_r()
    140                                        
    141                 o New functions & globals (from FreeBSD 5.1):
    142                         imaxabs(), imaxdiv(), strtoimax(), strtoumax(), hcreate(),
    143                         hdestroy(), hsearch(), insque(), lfind(), lsearch(), remque(),
     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.
     128
     129        o Fixed abend in GCC if TMPDIR or TMP was ending with a slash.
     130
     131        o Fixed crash in ld when having fixups to weak symbols.
     132
     133        o Fixed bad conversion of dll0*.o to OMF, the OMF version got an unwanted
     134          stack object.
     135
     136        o New functions:
     137            isblank(), ishexnumber(), isnumber(), mempcpy(), realpath(),
     138            strnlen(), asctime_r(), ctime_r(), gmtime_r(), localtime_r(),
     139            strerror_r()
     140
     141        o New functions & globals (from FreeBSD 5.1):
     142            imaxabs(), imaxdiv(), strtoimax(), strtoumax(), hcreate(),
     143            hdestroy(), hsearch(), insque(), lfind(), lsearch(), remque(),
    144144            tdelete(), tfind(), tsearch(), twalk(), reallocf(), strsignal(),
    145                         sys_signame, sys_siglist, sys_nsig, regcomp(), regerror(),
    146                         regexec(), regfree(), + bsd db functions.
    147                        
    148                 o New functions (from GLIBC 2.3.2):
    149                         error(), error_at_line(), strndup(), argz_add(), argz_add_sep(),
    150                         argz_append(), argz_count(), argz_create(), argz_create_sep(),
    151                         argz_delete(), argz_extract(), argz_insert(), argz_next(),
    152                         argz_replace(), argz_stringify(), posix_spawn(),
    153                         posix_spawnattr_destroy(), posix_spawnattr_getflags(),
    154                         posix_spawnattr_getpgroup(), posix_spawnattr_getschedparam(),
    155                         posix_spawnattr_getschedpolicy(), posix_spawnattr_getsigdefault(),
    156                         posix_spawnattr_getsigmask(), posix_spawnattr_init(),
    157                         posix_spawnattr_setflags(), posix_spawnattr_setpgroup(),
    158                         posix_spawnattr_setschedparam(), posix_spawnattr_setschedpolicy(),
    159                         posix_spawnattr_setsigdefault(), posix_spawnattr_setsigmask(),
    160                         posix_spawn_file_actions_addclose(),
    161                         posix_spawn_file_actions_adddup2(),
    162                         posix_spawn_file_actions_addopen(),
    163                         posix_spawn_file_actions_destroy(),
    164                         posix_spawn_file_actions_init(), posix_spawnp()
    165                
    166                 o New headers:
    167                         nerrno.h (toolkit compatability)
    168                        
    169                 o New headers (from FreeBSD 5.1):
    170                         search.h, sys/queue.h, net/if_types.h
    171                        
    172                 o New headers (from GLIBC 2.3.2):
    173                         features.h (somewhat crippled),
    174                         sys/gnu/cdefs.h (included from BSD styled sys/cdefs.h)
    175                        
    176                 o Updated headers:
    177                         stddef.h (FreeBSD, sys/stddef.h (FreeBSD),
    178                         ulsitem.h (missing defines), os2emx.h
    179                
    180                 o What did I forget...
    181                                
     145            sys_signame, sys_siglist, sys_nsig, regcomp(), regerror(),
     146            regexec(), regfree(), + bsd db functions.
     147
     148        o New functions (from GLIBC 2.3.2):
     149            error(), error_at_line(), strndup(), argz_add(), argz_add_sep(),
     150            argz_append(), argz_count(), argz_create(), argz_create_sep(),
     151            argz_delete(), argz_extract(), argz_insert(), argz_next(),
     152            argz_replace(), argz_stringify(), posix_spawn(),
     153            posix_spawnattr_destroy(), posix_spawnattr_getflags(),
     154            posix_spawnattr_getpgroup(), posix_spawnattr_getschedparam(),
     155            posix_spawnattr_getschedpolicy(), posix_spawnattr_getsigdefault(),
     156            posix_spawnattr_getsigmask(), posix_spawnattr_init(),
     157            posix_spawnattr_setflags(), posix_spawnattr_setpgroup(),
     158            posix_spawnattr_setschedparam(), posix_spawnattr_setschedpolicy(),
     159            posix_spawnattr_setsigdefault(), posix_spawnattr_setsigmask(),
     160            posix_spawn_file_actions_addclose(),
     161            posix_spawn_file_actions_adddup2(),
     162            posix_spawn_file_actions_addopen(),
     163            posix_spawn_file_actions_destroy(),
     164            posix_spawn_file_actions_init(), posix_spawnp()
     165
     166        o New headers:
     167            nerrno.h (toolkit compatability)
     168
     169        o New headers (from FreeBSD 5.1):
     170            search.h, sys/queue.h, net/if_types.h
     171
     172        o New headers (from GLIBC 2.3.2):
     173            features.h (somewhat crippled),
     174            sys/gnu/cdefs.h (included from BSD styled sys/cdefs.h)
     175
     176        o Updated headers:
     177            stddef.h (FreeBSD, sys/stddef.h (FreeBSD),
     178            ulsitem.h (missing defines), os2emx.h
     179
     180        o What did I forget...
     181
    182182
    183183v3.2.2 Beta 3 Fix 1 (private build):
    184184------------------------------------
    185185
    186         Fixes to LIBC:
    187 
    188                 o Crash if calloc was called before main().
     186    Fixes to LIBC:
     187
     188        o Crash if calloc was called before main().
    189189
    190190        o TZ parsing of timezones such as PST8EDT.
Note: See TracChangeset for help on using the changeset viewer.