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