Changeset 1224


Ignore:
Timestamp:
Feb 11, 2004, 12:59:10 PM (22 years ago)
Author:
bird
Message:

Raw.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/doc/ReleaseNotes.os2

    • Property cvs2svn:cvs-rev changed from 1.13 to 1.14
    r1223 r1224  
    4444                  (Negative values means date/time before epoc.)
    4545               
    46                 o Changed to FreeBSD implementation of difftime()
     46                o Changed to FreeBSD implementation of difftime().
    4747               
    4848                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               
     66                o Changed library search algorithms for the linkers (emxomfld and ld).
     67                  Three variations, static, shared and shared+dll. (The options
     68                  indicated corresponds to what binutils 2.12.x documents.)
     69          static: (-Bstatic, -non_shared, -dn, -static)
     70                        1. libfoo_s.a
     71                        2. foo_s.a
     72                        3. libfoo.a
     73                        4. foo.a
     74                  shared: (default, -Bshared, -call_shared, -dy)
     75                        1. libfoo_dll.a
     76                        2. foo_dll.a
     77                        3. libfoo.a
     78                        4. foo.a
     79                        5. libfoo_s.a
     80                        6. foo_s.a
     81                  shared+dll: (-Zdll-search with -Bshared, -call_shared, -dy)
     82                        1. libfoo_dll.a
     83                        2. foo_dll.a
     84                        3. libfoo.a
     85                        4. foo.a
     86                        5. foo.dll
     87                        6. libfoo_s.a
     88                        7. foo_s.a
     89                       
     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().
     97               
     98                o Added a few more code page aliases.
     99               
     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.
     107               
     108                o Updated with os2emx.h flags for DosQueryMemState().
     109               
     110                o Fixed repetition of main source file in HLL debuginfo (emxomf).
     111               
     112                o Changed size_t to unsigned int (from unsigned long int) and
     113          ptrdiff_t to signed int (from signed long int) to comply with
     114                  most of the other i386 environments.
     115               
     116                o Fixed problem with streams not being flushed on termination.
     117               
     118                o Changed abort and default signal termination messages to say which
     119                  process it's printed from. (hope this doesn't break anything)
     120               
     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).
     131               
     132                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.
     135               
     136                o Fixed crash in ld when having fixups to weak symbols.
     137               
     138                o Fixed bad conversion of dll0*.o to OMF, the OMF version got an unwanted
     139                  stack object.
     140               
     141                o New functions & globals (from FreeBSD 5.1):
     142                        imaxabs(), imaxdiv(), strtoimax(), strtoumax(), hcreate(),
     143                        hdestroy(), hsearch(), insque(), lfind(), lsearch(), remque(),
     144            tdelete(), tfind(), tsearch(), twalk(), reallocf(), strsignal(),
     145                        sys_signame, sys_siglist, sys_nsig
     146                       
     147                o New functions (from GLIBC 2.3.2):
     148                        error(), error_at_line(), strndup(), argz_add(), argz_add_sep(),
     149                        argz_append(), argz_count(), argz_create(), argz_create_sep(),
     150                        argz_delete(), argz_extract(), argz_insert(), argz_next(),
     151                        argz_replace(), argz_stringify(), posix_spawn(),
     152                        posix_spawnattr_destroy(), posix_spawnattr_getflags(),
     153                        posix_spawnattr_getpgroup(), posix_spawnattr_getschedparam(),
     154                        posix_spawnattr_getschedpolicy(), posix_spawnattr_getsigdefault(),
     155                        posix_spawnattr_getsigmask(), posix_spawnattr_init(),
     156                        posix_spawnattr_setflags(), posix_spawnattr_setpgroup(),
     157                        posix_spawnattr_setschedparam(), posix_spawnattr_setschedpolicy(),
     158                        posix_spawnattr_setsigdefault(), posix_spawnattr_setsigmask(),
     159                        posix_spawn_file_actions_addclose(),
     160                        posix_spawn_file_actions_adddup2(),
     161                        posix_spawn_file_actions_addopen(),
     162                        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               
     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, sys/stddef.h
     178                       
    49179               
    50180
Note: See TracChangeset for help on using the changeset viewer.