Slashdot Mirror


Open Watcom Effort Makes First Public Release

epowers writes: "It's been a long time since /. ran this story, but a few days ago the Open Watcom Project made it's first public release. It's only a binary patch targeted at 11.0a/b owners, but it's still an important roadmark on the way to the planned full open source release of both the Watcom C/C++ and Fortran compilers. Most programmers, particularly game programmers, should remember the amount of prestige id software's DOOM generated for the Watcom compiler and the sudden proliferation of 32-bit DOS games with the tell-tale "DOS/4GW" startup banner. The download is available for free, but Open Watcom requests a $1-$50 donation to help support the development effort required to remove code Sybase doesn't own and to prepare the open source release."

14 of 225 comments (clear)

  1. Re:free? by dj28 · · Score: 2, Informative

    If you bothered to check the download page, you would see that you have the _option_ to donate. I am downloading it right now without having to donate. They just request that you do. No big deal.

  2. Hmm by cdraus · · Score: 5, Informative

    They say (on the webpage) that a version is planned for Linux. Do we really need another C/C++ compiler for linux? We'd just end up with the trouble we had on DOS with people writing silly compiler dependent code and everything a big mess.

    1. Re:Hmm by Anonymous Coward · · Score: 1, Informative

      Because gcc crashes when you try to pass more than 32 megabytes on the stack.

    2. Re:Hmm by Anonymous Coward · · Score: 1, Informative

      What the fuck are you whining about? You obviously don't know anything about the subject. The Wacom compilers are some of the most ANSI compliant compilers in existance. The C++ 11.0 compiler produces better code then gcc. BTW 11.0 was released in the 90s, well after the "internet" revolution, though what that has to do with anything, I can't for the life of me figure out. You must be doing drugs. Any software house that selected the Wacom compiler did so because they were not decived by the Borland IDE/MS Visual C++ hype.

    3. Re:Hmm by amccall · · Score: 3, Informative
      The Commercial Intel compiler for Linux is not only available, but extremely functional. At one point I had a time limited Beta release on my computer, which compiled programs just fine. (After some hassles over licensing.)

      The commercial version is not extremely unreasonable in price, the main disadvantage in it is that it is not completely compatible with gcc, so you can't go and recompile all the packages on your system with it.

      Here's a link to Intel's page for it, I believe you can get an evaluation version from them here

      A free version is here for non commercial use is here.

      --
      ------ 24.5% slashdot pure
  3. Re:Ruminations: Will it merge with gcc? by Anonymous Coward · · Score: 1, Informative

    not flamebait, but My guess is that Watcom is far, far supierior to anything in GCC. some of the best & brightest worked on Watcom throughout it's 11(?) versions...

    only wish borland would take a clue and do the same..

  4. Re:Eh... Am I missing something? by n3m6 · · Score: 5, Informative

    From the FRONT PAGE !!!

    "When the Open Watcom 1.0 release is complete, the team will be open for general admission from anyone. The Open Watcom team is closed for the initial part of the project due to NCA restrictions with Sybase. If you have any further questions, please visit our FAQ section first. "

    From the FAQ

    " Is everything that was on the Watcom CD available for free download?

    No. The commercial versions of the Watcom C/C++ and Fortran compilers contained licensed copies of the Windows SDK, Microsoft Foundation Classes, OS/2 Toolkit and other commercial tools. Due to licensing issues, those components cannot be made freely available. Hence in order to utilise the 11.0c binary patch release, you will need an official copy of the 11.0, 11.0a or 11.0b installation CD. "



    Read the FAQ first please
    The release of the path itself shows that the project is under development and it is not dead. However the project needs to solve its legal issues which WILL take time.

    i am not a developer nor have any contacts or relationships or sex with sybase or scitechsoft.
    Thank you!

  5. Another one... by reynaert · · Score: 3, Informative

    TenDRA (http://www.cse.unsw.edu.au/~patrykz/TenDRA/) also exists. The only thing I know about it is that it is included in Debian Woody. If anobody knows more, please reply :)

    1. Re:Another one... by Cato · · Score: 3, Informative

      Very interesting - ANDF (Architecture Neutral Distribution Format) was dreamt up during the Unix wars, by the OSF (who created a Unix clone called OSF/1, used only by Compaq Tru64 these days), and this compiler implements a format (TDF) that seems to be derived from this. The idea was that compilers would produce ANDF, an intermediate compiler output format, and vendors would then ship CDs containing ANDF 'binaries' - the customer installed on their Unix box, which could be Alpha, PA-RISC, x86, etc, and a special tool then did the last stage of compilation from ANDF to binary.

      Not sure why this never took off, probably it was too much of a leap from existing technology and the Unix vendors saw it as commoditising their boxes. A few years later, Java's bytecode and use of JIT or install-time compilation came along and rendered this moot, though ANDF/TDF are probably still more flexible.

  6. GPL on a compiler doesn't infect your code by yerricde · · Score: 2, Informative

    lcc is great for learning about compiler design (that's why it was created), but it doesn't optimize very well

    Then why does the Quake mod community prefer lcc to gcc?

    Also, the since it's licensed under the restrictive GPL license, any programs it compiles contain GPL-licensed code

    Not true. According to the GPL FAQ, a GNU General Public License on a compiler infects compiled code only if the compiler copies part of itself (or any other GPL code) into the output. Thus, code compiled with GCC doesn't fall under the GPL unless it #includes a GPL'd header file or links against a GPL'd library. Most most programs under GNU/Linux link against GNU libc licensed under Lesser GPL, which simply means link dynamically or provide the .o files.

    You're probably thinking of Cygwin, whose default settings link all code to a GPL library, but Cygwin can also use the MinGW runtime that links only to libraries included with the Windows operating system.

    --
    Will I retire or break 10K?
  7. Re:For those of us youngins... by Electrum · · Score: 4, Informative

    In combination with the DOS/4GW dos extender, it provided a flat 32-bit address space for programming. It also produced the better code than any compiler, by a wide margin. Back then, Microsoft's compiler for DOS was broken (it produced buggy code when optimizations were enabled). Borland's Turbo C++ was cool, and some games used it, like Wolfenstein 3D and Jazz Jackrabbit, but for games for the 486 like DOOM, nothing compared to Watcom. It also had really nice tools, like a cool VI like editor for DOS, an excellent debugger and profiler, and lots of other cool stuff. Not to mention that it would compile for DOS and Windows in both 16 and 32 modes, and OS/2. It was the first C/C++ compiler that I really started using heavily back in the day, and I must say that it was a very excellent product, worth every penny (I even got the student version for $99).

    There is probably a compiler or two now that produces better code for x86 (especially PIII and Athlon), like Intel's compiler, but being that most Linux distributions are compiled for 386 or possibly Pentium, there would be a ton of stuff that would benefit from a Watcom compiler for Linux.

  8. Re:How much use is this in the modern era? by scrytch · · Score: 4, Informative

    Not a troll. 32-bit flat memory, etc. under DOS was cool in the early 90s, but really how viable is it in this day and age?

    Because that's the same memory model linux uses (except on alphas where it's 64-bit). Or any other OS that supports virtual memory. Before that, in DOS you had to deal with segments, evil nastiness like FAR pointers and so forth.

    --
    I've finally had it: until slashdot gets article moderation, I am not coming back.
  9. Another Free (as in beer) Dos/Windows compiler by jguthrie · · Score: 2, Informative

    If you're interested in DOS and Windows development, you can also try the free (as in beer) Digital Mars compiler.

  10. Link warning by the+way · · Score: 3, Informative

    Have a look at Ping [claranet.fr] for instance. It's a smooth pong-like game with carebears, bonuses, funny sounds, etc

    IE/Windows users might want to avoid clicking this link. It contains a script that deletes an email from your inbox. It won't effect you if your machine is secure, but there's better ways of finding that out...