Changeset 2264


Ignore:
Timestamp:
Jul 18, 2005, 5:21:04 AM (20 years ago)
Author:
bird
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/doc/ReleaseNotes.os2

    • Property cvs2svn:cvs-rev changed from 1.29 to 1.30
    r2263 r2264  
    1010
    1111
     12GCC v3.3.5 / LIBC v0.6 - Relase Candidate 1:
     13--------------------------------------------
     14
     15    New features:
     16
     17        o Replaced the BSD regex with the GLIBC one.
     18
     19        o Replaced the BSD getopt with the GLIBC one adding optreset
     20          for BSD compatability.
     21
     22        o Added libcrypt from GLIBC.
     23
     24        o Added argp from GLIBC.
     25
     26        o Added obstack from GLIBC.
     27
     28        o Finally added a crude [v]asprintf() implementation.
     29
     30        o Added missing math bits from GLIBC.
     31
     32        o New functions:
     33          rawmemchr(), strchrnul(), fgets_unlocked(), gets_unlocked(),
     34          fwide(), asprintf(), vasprintf(), get_current_dir_name(),
     35          getdelim(), getline(), getlogin_r(), _getopt_internal(),
     36          _getopt_internal_r(), _getopt_long_only_r(),
     37          _getopt_long_r(), argp_error(), argp_failure(),
     38          argp_fmtstream_ensure(), argp_fmtstream_free(),
     39          argp_fmtstream_point(), argp_fmtstream_printf(),
     40          argp_fmtstream_putc(), argp_fmtstream_puts(),
     41          argp_fmtstream_set_lmargin(), argp_fmtstream_set_rmargin(),
     42          argp_fmtstream_set_wmargin(), argp_fmtstream_update(),
     43          argp_fmtstream_write(), argp_help(), argp_input(),
     44          argp_make_fmtstream(), argp_parse(),
     45          argp_program_bug_address(), argp_program_version(),
     46          argp_program_version_hook(), argp_state_help(), argp_usage(),
     47          cacos(), cacosf(), cacosh(), cacoshf(), cacoshl(), cacosl(),
     48          cargf(), casin(), casinf(), casinh(), casinhf(), casinhl(),
     49          casinl(), catan(), catanf(), catanh(), catanhf(), catanhl(),
     50          catanl(), ccos(), ccosf(), ccosh(), ccoshf(), ccoshl(),
     51          ccosl(), cexp(), cexpf(), cexpl(), clog(), clog10(),
     52          clog10f(), clog10l(), clogf(), clogl(), cpow(), cpowf(),
     53          cpowl(), cproj(), cprojf(), cprojl(), csin(), csinf(),
     54          csinh(), csinhf(), csinhl(), csinl(), csqrt(), csqrtf(),
     55          csqrtl(), ctan(), ctanf(), ctanh(), ctanhf(), ctanhl(),
     56          ctanl(), exp10(), log2(), log2f(), log2l(), sincos(),
     57          sincosf(), sincosl(), asinhl(), atanhl(), llrintl(),
     58          lrintl(), erfcl(), erfl(), exp2l(), expm1l(), log1pl(),
     59          logbl(), nearbyintl(), remainderl(), remquol(), cabsl(),
     60          carg(), cargl(), gammal_r(), exp10f(), tgammaf(), tgammal(),
     61          __fpu_control(), acoshl(), exp10l(), j0l(), j1l(), jnl(),
     62          lgammal_r(), nexttowardl(), scalbl(), significandl(), y0l(),
     63          y1l(), ynl(), gammal(), lgammal(), _obstack_allocated_p(),
     64          obstack_alloc_failed_handler(), _obstack_begin(),
     65          _obstack_begin_1(), obstack_exit_failure(), obstack_free(),
     66          _obstack_memory_used(), _obstack_newchunk(), nftw(),
     67          stpncpy(), crypt_r(), encrypt_r(), init_des(), init_des_r(),
     68          md5_buffer(), md5_crypt(), md5_crypt_r(), md5_finish_ctx(),
     69          md5_init_ctx(), md5_process_block(), md5_process_bytes(),
     70          md5_read_ctx(), md5_stream(), setkey_r(), crypt(), encrypt(),
     71          setkey(), _ufc_dofinalperm_r(), _ufc_doit_r(), _ufc_foobar(),
     72          _ufc_mk_keytab_r(), _ufc_output_conversion_r(),
     73          _ufc_setup_salt_r(), getmode(), optreset(), bsd_setmode(),
     74          getpgid(), getsid(), setlinebuf(), re_comp(),
     75          re_compile_fastmap(), re_compile_pattern(), re_exec(),
     76          re_match(), re_match_2(), re_search(), re_search_2(),
     77          re_set_registers() and re_set_syntax().
     78
     79    Bug fixes:
     80
     81        o Fixed various bugs related to __declspec.
     82
     83        o Fixed bug in alloca which was causing all -O levels
     84          to break.
     85
     86        o Added UniStrFromUcs and UniStrToUcs to uconv.h and libos2.
     87
     88        o Fixed quite a few libc issues, see the ChangeLog.LIBC
     89          for full details.
     90
     91
     92    Known problems:
     93
     94        o Static linking not possible - will be fixed.
     95
     96        o Job control will only be applied to thread 1 in a process.
     97          This won't change.
     98
     99        o Missing some process group interfaces required for
     100          job control. They'll show up soon.
     101
     102        o The HLL debug info isn't working 100% correctly.
     103
     104
     105
    12106GCC v3.3.5 / LIBC v0.6 - Beta 5:
    13107--------------------------------
     
    52146
    53147        o New functions (might not be 100% correct):
    54           __bindtextdomain(), __dcgettext(), __dcigettext(), 
    55           __dcngettext(), __dgettext(), __dngettext(), __gettext(), 
    56           __gettext_extract_plural(), __gettext_free_exp(), 
    57           __gettextparse(), _nl_make_l10nflist(), __ngettext(), 
    58           __textdomain(), _nl_locale_name(), on_exit(), nanosleep(), 
    59           wmemcpy(), wmemchr(), wmemcmp(), wmemmove(), wmemset(), 
    60           gethrtime(), _nl_expand_alias(), _nl_explode_name(), 
    61           _nl_normalize_codeset(), __fbufsize(), __fpending(), 
    62           getpriority(), setpriority(), nice(), sysctl(), 
    63           sysctlbyname(), sysctlnametomib(), fchmod(), _chdir_os2(), 
    64           fts_children(), fts_close(), fts_get_clientptr(), 
    65           fts_get_stream(), fts_open(), fts_read(), fts_set(), 
    66           fts_set_clientptr(), mkfifo(), futimes(), _getenv_int(), 
    67           _getenv_long(), _getenv_longlong(), ftok(), semctl(), 
    68           semget(), semop(), shmat(), shmctl(), shmdt(), shmget(), 
    69           acosf(), acosh(), acoshf(), asinf(), asinh(), asinhf(), 
    70           atan2f(), atanf(), atanh(), atanhf(), cabs(), cabsf(), 
    71           cbrtf(), ceilf(), cimag(), cimagf(), cimagl(), conj(), 
    72           conjf(), conjl(), cosf(), coshf(), creal(), crealf(), 
    73           creall(), erf(), erfc(), erfcf(), erff(), exp2(), exp2f(), 
    74           expf(), expm1(), expm1f(), truncf(), fabsf(), fdim(), 
    75           fdimf(), fdiml(), fegetenv(), feholdexcept(), 
    76           feraiseexcept(), fesetexceptflag(), feupdateenv(), floorf(), 
    77           fma(), fmaf(), fmal(), fmax(), fmaxf(), fmaxl(), fmin(), 
    78           fminf(), fminl(), fmodf(), frexpf(), hypotf(), ilogb(), 
    79           ilogbf(), ilogbl(), ldexpf(), lgamma(), lgammaf(), llrint(), 
    80           llrintf(), llround(), llroundf(), llroundl(), log10f(), 
    81           log1p(), log1pf(), logb(), logbf(), logf(), lrint(), 
    82           lrintf(), lround(), lroundf(), lroundl(), modff(), 
    83           nearbyint(), nearbyintf(), nexttoward(), nexttowardf(), 
    84           powf(), remainder(), remainderf(), remquo(), remquof(), 
    85           rintf(), round(), roundf(), roundl(), scalbf(), scalbln(), 
    86           scalblnf(), scalblnl(), scalbn(), scalbnf(), scalbnl(), 
    87           signgam(), sinf(), sinhf(), sqrtf(), tanf(), tanhf(), 
    88           tgamma(), drem(), dremf(), finite(), finitef(), gamma(), 
    89           gammaf(), gammaf_r(), gamma_r(), j0(), j0f(), j1(), j1f(), 
    90           jn(), jnf(), lgammaf_r(), lgamma_r(), scalb(), 
    91           significand(), significandf(), powl(), y0(), y0f(), y1(), 
    92           y1f(), yn(), ynf(), arc4random(), arc4random_addrandom(), 
    93           arc4random_stir(), _mktemp(), mkdtemp(), mkstemps(), 
    94           clearerr_unlocked(), feof_unlocked(), ferror_unlocked(), 
    95           fgetc_unlocked(), fileno_unlocked(), flockfile(), 
    96           ftrylockfile(), funlockfile(), getchar_unlocked(), 
    97           getc_unlocked(), putchar_unlocked(), fputc_unlocked(), 
    98           putc_unlocked(), fputs_unlocked(), puts_unlocked() and 
     148          __bindtextdomain(), __dcgettext(), __dcigettext(),
     149          __dcngettext(), __dgettext(), __dngettext(), __gettext(),
     150          __gettext_extract_plural(), __gettext_free_exp(),
     151          __gettextparse(), _nl_make_l10nflist(), __ngettext(),
     152          __textdomain(), _nl_locale_name(), on_exit(), nanosleep(),
     153          wmemcpy(), wmemchr(), wmemcmp(), wmemmove(), wmemset(),
     154          gethrtime(), _nl_expand_alias(), _nl_explode_name(),
     155          _nl_normalize_codeset(), __fbufsize(), __fpending(),
     156          getpriority(), setpriority(), nice(), sysctl(),
     157          sysctlbyname(), sysctlnametomib(), fchmod(), _chdir_os2(),
     158          fts_children(), fts_close(), fts_get_clientptr(),
     159          fts_get_stream(), fts_open(), fts_read(), fts_set(),
     160          fts_set_clientptr(), mkfifo(), futimes(), _getenv_int(),
     161          _getenv_long(), _getenv_longlong(), ftok(), semctl(),
     162          semget(), semop(), shmat(), shmctl(), shmdt(), shmget(),
     163          acosf(), acosh(), acoshf(), asinf(), asinh(), asinhf(),
     164          atan2f(), atanf(), atanh(), atanhf(), cabs(), cabsf(),
     165          cbrtf(), ceilf(), cimag(), cimagf(), cimagl(), conj(),
     166          conjf(), conjl(), cosf(), coshf(), creal(), crealf(),
     167          creall(), erf(), erfc(), erfcf(), erff(), exp2(), exp2f(),
     168          expf(), expm1(), expm1f(), truncf(), fabsf(), fdim(),
     169          fdimf(), fdiml(), fegetenv(), feholdexcept(),
     170          feraiseexcept(), fesetexceptflag(), feupdateenv(), floorf(),
     171          fma(), fmaf(), fmal(), fmax(), fmaxf(), fmaxl(), fmin(),
     172          fminf(), fminl(), fmodf(), frexpf(), hypotf(), ilogb(),
     173          ilogbf(), ilogbl(), ldexpf(), lgamma(), lgammaf(), llrint(),
     174          llrintf(), llround(), llroundf(), llroundl(), log10f(),
     175          log1p(), log1pf(), logb(), logbf(), logf(), lrint(),
     176          lrintf(), lround(), lroundf(), lroundl(), modff(),
     177          nearbyint(), nearbyintf(), nexttoward(), nexttowardf(),
     178          powf(), remainder(), remainderf(), remquo(), remquof(),
     179          rintf(), round(), roundf(), roundl(), scalbf(), scalbln(),
     180          scalblnf(), scalblnl(), scalbn(), scalbnf(), scalbnl(),
     181          signgam(), sinf(), sinhf(), sqrtf(), tanf(), tanhf(),
     182          tgamma(), drem(), dremf(), finite(), finitef(), gamma(),
     183          gammaf(), gammaf_r(), gamma_r(), j0(), j0f(), j1(), j1f(),
     184          jn(), jnf(), lgammaf_r(), lgamma_r(), scalb(),
     185          significand(), significandf(), powl(), y0(), y0f(), y1(),
     186          y1f(), yn(), ynf(), arc4random(), arc4random_addrandom(),
     187          arc4random_stir(), _mktemp(), mkdtemp(), mkstemps(),
     188          clearerr_unlocked(), feof_unlocked(), ferror_unlocked(),
     189          fgetc_unlocked(), fileno_unlocked(), flockfile(),
     190          ftrylockfile(), funlockfile(), getchar_unlocked(),
     191          getc_unlocked(), putchar_unlocked(), fputc_unlocked(),
     192          putc_unlocked(), fputs_unlocked(), puts_unlocked() and
    99193          fread_unlocked().
    100194
Note: See TracChangeset for help on using the changeset viewer.