>>I am looking for a free C compiler supporting 186 processors. ...>>If you want to generate COM files with msvc, try versions 5.1, 6, 7,>or 8. 10 is 386+ only, and I don't have 9 to check.>>You will still have to deal with the compiler trying to pull in the>runtime code.

Additionally, COM files are non-relocatable and based at address
0x100. If you load them anywhere else they don't work.

George
[COM files can load anywhere in memory, sinec DOS sets the CS register
to point at where they're loaded. If they're more than 64K, they do have
to do their own segment register management. -John]