HI.
embedded compilers are basically made for target device/processor not for the host processor on which they run, unlike generic C/C++ compilers which compiles the code for Host PC.
----------------------------------------------------------- http://www.coocox.org
If you feel satisfied with the user's forum reply please click on the thank button.
Small Device C Compiler - SDCC
MikroC, C18 & CCS --> C compilers for PIC
Sword fish (BASIC), MikroBasic and Mikro pascal also for PIC
PSoC designer for Cypress microcontrollers
I think if you searched for every MCU manufacturer you will find 2 or more compilers related to it.