From: This email address is being protected from spambots. You need JavaScript enabled to view it.

A new beta level update of GCC is on Netlabs FTP site
ftp://ftp.netlabs.org/pub/gcc/GCC-3.3.5-beta4.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 4:
--------------------------------

Thanks to Lorne, Froloff and nickk for sending me patches, debugging problems and testing fixes.

New features:

o Added st_dev and st_ino calculation for fstat and stat.

o Added most of the wide string functions.
N.B. the stream functions are still missing.

o New functions:
SafeDosStartSession(), wcscat(), wcschr(), wcscmp(), wcscoll(), wcscpy(), wcscspn(), wcslcat(), wcslcpy(), wcslen(), wcsncat(), wcsncmp(), wcsncpy(), wcspbrk(), wcsrchr(), wcsspn(), wcsstr(), wcstok() and wcswidth()

Bug fixes:

o settimeofday() year problem.

o Some underflow/overflow problems tested for by many
Configure scripts was fixed by using a 64-bit time type internally.

o fxsave/fxrstore problem in fork(). (This isn't tested because lack of (reliable) obsolete hardware.)

o Fixed fork() and DosLoadModule problem in child.

o nl_langinfo(CODESET) now returns something useful, adding a few ascii codeset aliases at the same time.

o Bug in socket inheritance over exec/spawn.

o Missing semphore and signal blocking when processing external signals.

o Two rmdir errno problems, and made it fail on symlink.

o Fixed incorrect monetary locale for the "C" locale after setlocale call.

o Fixed signal queue node leak.

o Fixed missing release of signal semaphore and signal unblocking in a failure code path.

o Fixed a few filehandle conversion bugs in os2_select.

o Fixed libsocket to set errno to ENOSOCK when given a filehandle instead of a socket. Previous was ENOSYS.

o Corrected NP_NBLK define in os2emx.h.

o Export __mcount stub. LIBCxx.prf export non-stub.

o Added missing libdl stub libraries (dlfcn is in libc as of last release).

o Fixed missing WNOHANG handling in the wait functions.

o Adjusted the ECHILD and EINVAL errnos usage in the wait functions to match the waitpid() spec.

o ???

Todos before LIBC06.DLL:

0. Fix all bugs. :-)

1. Reimplement opendir in BSD style (+fchdir).

2. Shared IPC structures for XSI msq, sem and shm.

3. Missing job pgid functions.

4. Port GLIBC intl/*. gettext is a pita! because it's passing FILE pointers around between different LIBCs. objdump is constantly broken between LIBC versions.

5. Figure out the EA exclusive read access trouble.

6. Calc ino_t on file creation and store it in EAs.

7. Some sysctl() required for coreutils + a bit of tcpip additions.

8. adjtime() implementation."

Source: OS2VOICE

OS/2-eCS-ArcaOS General News

More in General  

OS/2-eCS-ArcaOS Software News

More in Software  

Latest Forum Posts

WarpStock and OS/2-eCS-ArcaOS Event News

More in Events  

Site News

More in Site News