> I'm thinking it would be a good idea to standardize on one C/C++ compiler for 
> the
> project.  I'm looking at the Open Watcom compiler and would like your opinion

OK, see below ...

> I'd like to see gcc for all 32- and 64-bit development

What's the design goal ???

> > it really needs to
> > be something that works from the freedos environment itself.  It would
> > be kind of silly to tell folks that they need a windows machine

> Good point.

Right, very good.

Must requirements:

0. MUST be able to compile the code, here FreeDOS
1. MUST work in FreeDOS
2. MUST be free, legal and redistribuable

Should requirements:

3. Under development
4. Open source with a good license
5. Not bloated or messy, as few compilers and tool pieces as possible
6. Work on 8086
7. Compile itself in FreeDOS too
8. Not depend from any other "bad" tools or compilers
9. Compile itself on 8086
10. Good efficiency (HLL only)
11. Good syntax

There is AFAIK no perfect compiler.

WATCOM miserably fails (5 6), 7 is questionable (anyone cares ???).
Also WD reportedly doesn't work on FreeDOS (anyone cares ???).
The NTLFN support of 1.9 is not a feature, it's a dangerous flaw
(anyone happy ???).

What else ??? Old Boreland C ? Better on 5, passes 6 (???),
ery bad on (3 4 10), (7 8 9) is N/A, 2 is sufficient ???

GCC ??? AFAIK fails 0, no 16-bit support ;-) Also runnig in DOS is
a pain (IIRC I had MinGW "working" some time ago ...).

Old NASM passes 6 but fails (3 8). New NASM additionally fails 6 too.

JWASM passes 6 (reportedly) but fails 9, 7 is unknown.

YASM fails (6 7 8 9)  and no OMF so it de facto fails 0 too.

A86 fails (2 3 4) at least, (7 8 9) is N/A.

FASM passes all except 6 and 9 (fix on my dream list)
but no OMF so it de facto fails 0 too for FreeDOS project.

I personally use FASM only (no C support :-( ...).


-- 
~~~ wow ~~~

------------------------------------------------------------------------------
Sell apps to millions through the Intel(R) Atom(Tm) Developer Program
Be part of this innovative community and reach millions of netbook users 
worldwide. Take advantage of special opportunities to increase revenue and 
speed time-to-market. Join now, and jumpstart your future.
http://p.sf.net/sfu/intel-atom-d2d
_______________________________________________
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to