Date: Wed, 20 Jul 2005 23:17:08 -0300 From: madodel at ptdprolog.net Subject: [VOICENWS] SW: GCC v3.3.5 / LIBC v0.6 - Release Candidate 1 ++ From the VOICE OS/2-eComStation News Service http://www.os2voice.org ++ From: madodelDESPAM at DESPAMptdprolog.net ftp://ftp.netlabs.org/pub/gcc/GCC-3.3.5-rc1.zip GCC is a distribution of the GNU C/C++ compiler suite and associated utilities for the IBM OS/2 platform. Innotek website for GCC for OS/2: http://www.innotek.de/products/gccos2/gccos2general_e.html "If you have any questions regarding the compiler we recommend to join the UnixOS2 mailinglist: http://unixos2.org/pages/MailingLists.html There is also a web interface at gmane.org: http://news.gmane.org/gmane.os.os2.unixos2 " There is also an Innotek online forum for GCC for OS/2: http://ubb.innotek.de/ultimatebb.php?category=8 GCC v3.3.5 / LIBC v0.6 - Release Candidate 1: --------------------------------------------- New features: o Replaced the BSD regex with the GLIBC one. o Replaced the BSD getopt with the GLIBC one adding optreset for BSD compatability. o Added libcrypt from GLIBC. o Added argp from GLIBC. o Added obstack from GLIBC. o Finally added a crude [v]asprintf() implementation. o Added missing math bits from GLIBC. o New functions: rawmemchr(), strchrnul(), fgets_unlocked(), gets_unlocked(), fwide(), asprintf(), vasprintf(), get_current_dir_name(), getdelim(), getline(), getlogin_r(), _getopt_internal(), _getopt_internal_r(), _getopt_long_only_r(), _getopt_long_r(), argp_error(), argp_failure(), argp_fmtstream_ensure(), argp_fmtstream_free(), argp_fmtstream_point(), argp_fmtstream_printf(), argp_fmtstream_putc(), argp_fmtstream_puts(), argp_fmtstream_set_lmargin(), argp_fmtstream_set_rmargin(), argp_fmtstream_set_wmargin(), argp_fmtstream_update(), argp_fmtstream_write(), argp_help(), argp_input(), argp_make_fmtstream(), argp_parse(), argp_program_bug_address(), argp_program_version(), argp_program_version_hook(), argp_state_help(), argp_usage(), cacos(), cacosf(), cacosh(), cacoshf(), cacoshl(), cacosl(), cargf(), casin(), casinf(), casinh(), casinhf(), casinhl(), casinl(), catan(), catanf(), catanh(), catanhf(), catanhl(), catanl(), ccos(), ccosf(), ccosh(), ccoshf(), ccoshl(), ccosl(), cexp(), cexpf(), cexpl(), clog(), clog10(), clog10f(), clog10l(), clogf(), clogl(), cpow(), cpowf(), cpowl(), cproj(), cprojf(), cprojl(), csin(), csinf(), csinh(), csinhf(), csinhl(), csinl(), csqrt(), csqrtf(), csqrtl(), ctan(), ctanf(), ctanh(), ctanhf(), ctanhl(), ctanl(), exp10(), log2(), log2f(), log2l(), sincos(), sincosf(), sincosl(), asinhl(), atanhl(), llrintl(), lrintl(), erfcl(), erfl(), exp2l(), expm1l(), log1pl(), logbl(), nearbyintl(), remainderl(), remquol(), cabsl(), carg(), cargl(), gammal_r(), exp10f(), tgammaf(), tgammal(), __fpu_control(), acoshl(), exp10l(), j0l(), j1l(), jnl(), lgammal_r(), nexttowardl(), scalbl(), significandl(), y0l(), y1l(), ynl(), gammal(), lgammal(), _obstack_allocated_p(), obstack_alloc_failed_handler(), _obstack_begin(), _obstack_begin_1(), obstack_exit_failure(), obstack_free(), _obstack_memory_used(), _obstack_newchunk(), nftw(), stpncpy(), crypt_r(), encrypt_r(), init_des(), init_des_r(), md5_buffer(), md5_crypt(), md5_crypt_r(), md5_finish_ctx(), md5_init_ctx(), md5_process_block(), md5_process_bytes(), md5_read_ctx(), md5_stream(), setkey_r(), crypt(), encrypt(), setkey(), _ufc_dofinalperm_r(), _ufc_doit_r(), _ufc_foobar(), _ufc_mk_keytab_r(), _ufc_output_conversion_r(), _ufc_setup_salt_r(), getmode(), optreset(), bsd_setmode(), getpgid(), getsid(), setlinebuf(), re_comp(), re_compile_fastmap(), re_compile_pattern(), re_exec(), re_match(), re_match_2(), re_search(), re_search_2(), re_set_registers() and re_set_syntax(). Bug fixes: o Fixed various bugs related to __declspec. o Fixed a bug in alloca which was causing all -O levels to break. o Added UniStrFromUcs and UniStrToUcs to uconv.h and libos2. o Fixed quite a few libc issues, see the ChangeLog.LIBC for full details. Known problems: o Static linking not possible - will be fixed. o Job control will only be applied to thread 1 in a process. This won't change. o Missing some process group interfaces required for job control. They'll show up soon. o The HLL debug info isn't working 100% correctly. -- Warpstock 2005 - Hershey, Pennsylvania, Oct. 6-9 http://www.warpstock.org Warpstock Europe 2005 - Dresden, Germany, Nov. 18-20 http://www.warpstock.net [Moderator's note: All posts are sent without guarantee to the accuracy of the content. We try to verify details and URLs but this is an entirely volunteer run list, so 100% fact checking and the quality/useability of products announced here is impossible. If you respond to this post please remove the DESPAM from the poster's email addresses. Please do not send requests for information about a specific post to the moderator unless it is an update or I sent it.] -- To unsubscribe yourself from this list, send the following message to majormajor at os2voice.org unsubscribe news end Or, visit http://www.os2voice.org/MailingLists.html If you have an announcement you would like posted to the VOICE News list, please send it to submit at os2voice.org. Please include a valid reply address and a real contact name. If you wish to comment on this post, please reply to feedback at os2voice.org