Hi David,

Looks quite interesting and I will check it out when I have some free time. I am currently using the free Watcom compiler which supports the 8086 and upwards. I used this compiler (ver 10.0) years ago for a QNX based embedded system and it was quite good. The 8086 support is OKish, you have to fix some minor issues but nothing to difficult (like .386 pragma in the assembly listings). The full source code is available and the user group seems quite active.

See http://www.openwatcom.org/

To use it for my home grown system I wrote a simple runtime support and some basic library calls like putch/getch/sprintf/printf. I then wrote a monitor which included basic I/O interrupt handlers like int21/int10/int16. By using a tiny model (.com) I avoid the requirement for a locator. I then translate the binary com file into an intel hex file and upload it to my board. So far it seems to work OK. When I have some more time I will put all this stuff on my website.

Does ACK compiles ELKS?

Regards,
Hans.


----- Original Message ----- From: "David Given" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Monday, August 15, 2005 5:12 PM
Subject: ACK ANSI C compiler

I just thought that people here might be interested to know that I've been
(slowly) working on resurrecting the old ACK compiler toolchain, used by
Minix. It got open sourced a few years ago, under an extremely liberal BSD
license.

http://tack.sourceforge.net/

The reason why I say this is that it is, as far as I know, the only decent
free ANSI C i86 compiler. Tiny and small model only, unfortunately, but
that's all that ELKS requires. It should certainly be better than bcc, but
then a lot of things are...

--
+- David Given --McQ-+
|  [EMAIL PROTECTED]    | Wholesale theft is the sincerest form of flattery.
| ([EMAIL PROTECTED]) |
+- www.cowlark.com --+
-
To unsubscribe from this list: send the line "unsubscribe linux-8086" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to