OpenWatcom C++ Compiler Code Finally Released 32
udif writes: "Almost 2 years after it was originally announced, the first drop of the OpenWatcom C++ source code is here. 18,000 files, 78MB uncompressed source code (about 28MB compressed). It's version 0.80 and is incomplete, but most of the code is here."
ANSI Conformant? (Score:1)
export keyword?
Re:ANSI Conformant? (Score:1)
OpenWatcom Questions (Score:1, Interesting)
To build OpenWatcom, where do you get the OpenWatcom binaries?
I heard at one time that Win-OS2, the Windows 3.1 that came with OS/2, was compiled using Watcom C because IBM considered Watcom C the faster compiler over their own and Microsoft's.
Is anybody considering to "port" OpenWatcom to Linux?
I noticed that the Windows and OS/2 compilers will be included. What about DOS and the DOS 32-bit Extender? Are the compilers for other platforms going to be included?
Thanks for your answers,
Daniel
Re:OpenWatcom Questions (Score:1)
Rather than try to port the whole compiler to Linux it might be better to try and get Watcom and Gcc to work together for example by supporting the same object file formats.
Re:OpenWatcom Questions (Score:1)
Re:OpenWatcom Questions (Score:1)
Hum. I asume you are refering to DOS4GW? Been a while but I think all it was was a link with the programmer doing calls through somthing but not really direct to DOS4GW.
Aug for those days of "owning" the machine! Not this mess Microsoft created!
Good news for TeraTerm users (Score:3, Interesting)
The two problems with TeraTerm are:
1) the weird license prohibits distributing any fixes to the core code (you can only distribute add-ons, which it supports). Luckily the core is not buggy, it's just got some areas where improvements could be made.
2) it reportedly compiles best under Watcom C/C++, which was (until now) a rare beasty.
Re:Good news for TeraTerm users (Score:2, Informative)
Re:TeraTerm .vs. PuTTY (Score:4, Informative)
Teraterm is completely scriptable and has an embedded language for doing so. Putty doesn't. Teraterm has an extension interface (which is how SSH is supported) rather than being a code monolith (granted, with Teraterm's weird license and Putty's "fully open" source, this is not a big deal). Teraterm scripting is fairly well entrenched in many corporations and universities.
And as for you comments in RE: SSH v1 security I think you need to do a little more research; O'Callahan's SSH extension specifically disables those portions of SSH v1 that are known to be crackable, and in any case to state "SSH v1 is about as secure as telnet" is grossly incorrect - you can pick up telnet passwords with a packet sniffer, while hacking SSH is quite challenging.
Nonetheless I hope PuTTY continues to improve and eventually gets all the capabilities of TeraTerm. It's just not quite there yet.
Re:Good news for TeraTerm users (Score:1)
The full story is something like "Program X uses a bunch of non-standard compiler extensions that only Compiler Y implements" or "Program X uses some really obscure standards-compliant feature that only Compiler Y implements correctly" or "Program X relies on the implementation-specific memory layout implemented by Compiler Y".
Since GNU C++ is quite good when it comes to standards compliance, I suspect that if a program "compiles best" under Watcom C++, it must be using some non-standard or unportable features. Does anybody know for sure?
Re:Good news for TeraTerm users (Score:2)
I'm not sure how it compares to other compilers, but g++ certainly has its share of nonstandard extensions. No compiler is innocent when it comes to being extension-free.
void foo (int a) { int b[a]; }, for instance, really isn't kosher, but gcc/g++ allow it.
Re:Good news for TeraTerm users (Score:1)
Re:Good news for TeraTerm users (Score:1)
Re:Good news for TeraTerm users (Score:2)
Then it's not open-source, is it?
Re:A replacement for C++ (Score:1)
Re:A replacement for C++ (Score:1)
Open Watcom is not Open Source. (Score:1)
2.1 You may use, reproduce, display, perform, modify and distribute Original Code, with or without Modifications, solely for Your internal research and development and/or Personal Use...
where "Personal Use" is defined as:
1.8 "Personal Use" means use of Covered Code by an individual solely for his or her personal, private and non-commercial purposes. An individual's use of Covered Code in his or her capacity as an officer, employee, member, independent contractor or agent of a corporation, business or organization (commercial or non-commercial) does not qualify as Personal Use.
This is not an Open Source license. Sybase has misunderstood the meaning of the term. Yes, the submitted this to the OSI. May the OSI swiftly reject it.
Re:Open Watcom is not Open Source. (Score:2, Informative)
Zortech C++? (Score:1)
It was my introduction to "open source" -- a great C++ compiler for DOS and windows 3.11 (maybe something else, I don't know). It was commercial of course, but shipped with full library sources. Maybe even compiler sources, I don't remember.
Zortech was later aquired by Symatnec, I think....
Re:Zortech C++? (Score:1)
Symantec bought the Think C and Pascal compilers for the Macintosh earlier. These compilers had approximately 97 percent of the market, and Symantec lost total market share within about 3 years, to Metrowerks.