Date: Tue, 14 Dec 2004 08:25:12 -0500 From: madodel at ptdprolog.net Subject: [VOICENWS] SW: GCC 3.3.5-beta2. From: madodelDESPAM at ptdprolog.net A new beta level update of GCC is on Netlabs FTP site ftp://ftp.netlabs.org/pub/gcc/GCC-3.3.5-beta2.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 " The ReleaseNote.os2 for this release states: "GCC v3.3.5 / LIBC v0.6 - Beta 2: -------------------------------- New features: o wchar.h and wctype.h and much of the non-stream functions declared therein are implemented. Though, the FreeBSD string/w*.c functions are still in the porting queue. o Added __mcount stub to all LIBC DLLs but the .prf one which is forwarding __mcount from kProfile.dll. o DosLoadModuleEx and DosFreeModuleEx was created to support loaded modules over a fork(). dlopen/dlclose backend was changed to use these. o Fixed rand() range problem. Using the BSD code for this too, which means a new algorithm. o Update all BSD source-files (not headers) to FreeBSD 5.3 level. o New functions: DosLoadModuleEx(), DosFreeModuleEx(), sranddev(), getsubopt(), rand_r(), llabs(), lldiv(), dlfunc(), issetugid(), pread(), pwrite(), _UTF8_mbrtowc(), _UTF8_mbsinit(), _UTF8_mbsnrtowcs(), _UTF8_wcrtomb(), _UTF8_wcsnrtombs(), digittoint(), isideogram(), isrune(), iswalnum(), iswalpha(), iswascii(), iswblank(), iswcntrl(), iswctype(), iswdigit(), iswgraph(), iswhexnumber(), iswideogram(), iswlower(), iswnumber(), iswprint(), iswpunct(), iswrune(), iswspace(), iswupper(), iswxdigit(), btowc(), mbrlen(), mbrtowc(), mbsinit(), mbsnrtowcs(), mbsrtowcs(), nl_langinfo(), towctrans(), wcrtomb(), wcsftime(), wcsnrtombs(), wcsrtombs(), wcstod(), wcstof(), wcstoimax(), wcstol(), wcstold(), wcstoll(), wcstoul(), wcstoull(), wcstoumax(), wctob(), wctrans(), wctype(), towlower(), towupper(). Bug fixes: o Fixed missing WNOHANG handling in waitpid(), wait4() and waitid(). o Corrected several severe bugs in the path resolver. o Fixed handling of paths ending with slash. o Fixed weird fork() problem which showed up as a heap deadlock. o Fixed broken _getdrive(). o Made _chdrive() return -1 on error. It used to always return success earlier. (don't ask me why) o Fixed incorrect handling of -shared in GCC. It should be treated as -Zdll. o Various incorrect assertions in the strict/log build. o ... Known Limitiations/Problems: o Static linking not possible - might be fixed later. 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 I hope. o Not tested too well. Especially the regex update. Todos before LIBC06.DLL: 0. Fix all bugs. :-) 1. Implement new ino_t scheme and reimplement opendir in BSD style while doing so (+fchdir). 2. Shared IPC structures for XSI msq, sem and shm. 3. Port string/w* functions. 4. Missing job pgid functions. 5. Port GLIBC intl/*. gettext is a pita! because it's passing FILE pointers around between different LIBCs. objdump is constantly broken between LIBC versions." -- Warpstock Europe 2004, Arnhem, The Netherlands, November 26-28th, 2004 http://www.warpstock.net Warpstock 2005 - Where/When? Stay tuned to http://www.warpstock.org [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 -- Warpstock Europe 2004, Arnhem, The Netherlands, November 26-28th, 2004 http://www.warpstock.net Warpstock 2005 - Where/When? Stay tuned to http://www.warpstock.org [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 -- Warpstock 2005 - Where/When? Stay tuned to http://www.warpstock.org Warpstock Europe 2005 - Where/When? Stay tuned to 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