OpenWatcom Team Looking For Help
Spritzer writes "The Inquirer has a short interview with Kendall Bennett, founder of Scitech Software, about the future of the OpenWatcom project. In short they are in need of some talented people with experience in shared libraries and AMD64 extensions. 'Right now the compiler works great on Linux, but all the code has to be static linked and it uses the Open Watcom runtime library. We need the ability to generate ELF PIC compatible code, as well as link against existing SO libraries which would then allow Open Watcom to use the system GLIBC libraries.'"
Submitter and Editor should be ashamed. Here 'tis
Can somebody explain the potential benefits of using Watcom over using GCC? Is it any real wonder these guys are having difficulty attracting devs using Perforce for SCM?
While I will probably never use their tools, I believe that choice in C++ compilers is actually very good.
Remember what happened in RedHat GCC 2.96 case: An upgraded computer with "better" standards support actually resulted in more problems. Many source codes with GCC specific assumptions ceased to compile (inluding the Linux kernel) and everybody blamed RedHat. (Please do not start a flamewar about this).
But if we already had many vendors (like gcc, Intel, watcom), we'd be less likely to run into such problems.
shower occasionally
As for the multi-platform support, I believe that was always one of Watcom's fortes, in addition to the fact that it was the compiler used for PowerBuilder, which runs on Unix, (multiplatform benefit, yeh?) although it was most popular on Windows in the client-server realm.
Actually, what's even more cool than an open source version of an *excellent* compiler is SciTech's work with x86 drivers, one of the companies supporting the open source version of Watcom. Speaking of OS/2, key thing IBM missed was providing good driver support, Microsoft made that a top focus. For Linux to be more competitive with Windows, this is a must.
I used Watcom's compilers for a number of years, mostly to develop code for NetWare, but also for Dos/Windows.
Among the things I really liked was the beautiful integration between C(++) and inline asm code, where you could do stuff like defining an inline asm macro, while telling the compiler exactly which registers/memory areas would be used and/or modified. This meant that the C optimizer could work perfectly well across such asm code.
Terje
"almost all programming can be viewed as an exercise in caching"
I believe that Symantec's C++ compiler is based on the one developed by Zortech (known to people who programmed C in the age of DOS). Presently this is Digital Mars and one of their FAQ pages talks briefly about the compiler's heritage.
I once read in Dr. Dobb's Journal mentioning about Walter Bright acquiring back the rights of the Zortech's compiler after Symantec lost interest in its development.
Back in the day I remember testing DJGPP and Watcom against eachother (and against Microsoft's DOS compiler) and being pretty impressed with Watcom's optimization and general cleverness. It was a very good compiler for the x86 architecture of the time, and may still be. My general impression of GCC's optimization features on x86 was not too good. GCC, however, is a fabulous compiler for PPC, MIPS, and ARM architectures.
Does anybody know the current state of the two compilers in terms of optimization on x86?
---
Play Six Pack Man. I