Hi!

     Well, I summarize my first impressions with Watcom in (short) list:

______________O\_/_________________________________\_/O______________
OpenWatcom wishes, issues, troubles and bugs
--------------------------------------------

Distributive:

- no descriptions for archives and files in archives.
- no separate "Installation guide" and "Step by step examples how to use".
- no (separate) FAQs and HELP.ME.

Utilities:

- WHELP doesn't restores fonts at exit.
- WHELP doesn't lists help files (in current and/or startup directory).
- WHELP doesn't shows help file header (for example, "Open Watcom C/C++
  Getting Started") in Contents.
- WHELP doesn't remembers last position in Contents.
- WHELP doesn't support fast search (by first typed letters).

- TECHINFO detects FPU presence without FPU (looks like in source
  mistyped "> 1" instead ">> 1").

Command line:

- WCC and WPP are not equal in options (for example, WCC doesn't support
  -ew and -oi+ options).
- with -eq option WCC/WPP doesn't show on screen errors, which not relate
  for sources (for example, "wrong option").
- WCC/WPP aren't support -mt option (and, thus, TINY memory model).

- WCC/WPP/WCL doesn't support text file, which automatically searched in
  current and else startup directory and then parsed before command line.
- WCL searches WCC/WPP/WLINK only in current directory and in PATH;
  WLINK searches WLINK.LNK only in current directory and in PATH;
  startup directory isn't searched.
- with option "@file" FILE is searched only in current directory (not
  even in PATH).

- with "form dos com file ..." in command line (and without WLINK.LNK in
  PATH) WLINK one time informs several times about "segment relocation",
  then hangs with DOS4GW page fault; other time WLINK simply informs several
  times "file not found", "undefined reference" and "undefined symbol".

Language:

- WPP doesn't support "int main" without "return 0;".
- startup supports (undocumented) _stacklen variable only for .COM files,
  else there are no possibility to define stack size in source.

Code generator:

- WCC and WPP are different - sometime one is better, some other.
- WPP doesn't support merging string literals (-).
- WPP aligns CONST/CONST2 segments at byte, WCC at word (-);
  WPP aligns _DATA/_BSS segments at para (-), WCC at word.
- WPP places static variables with explicit zero initialization into
  _BSS, WCC into _DATA (-).
_____________________________________________________________________
              O/~\                                 /~\O

OW also not very comfortable on low machines (all executables are big and
under dos extender, thus run slowly; though, work is stable), but beside
this, OW looks good: small working set (~13M for C/C++, ~14M for helps);
smart compiler (optimizer makes nice code).




-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
Freedos-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to