Changeset 2264
- Timestamp:
- Jul 18, 2005, 5:21:04 AM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/doc/ReleaseNotes.os2
-
Property cvs2svn:cvs-rev
changed from
1.29
to1.30
r2263 r2264 10 10 11 11 12 GCC 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 12 106 GCC v3.3.5 / LIBC v0.6 - Beta 5: 13 107 -------------------------------- … … 52 146 53 147 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 99 193 fread_unlocked(). 100 194 -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.