8051 Microcontroller and SDCC - Gnu GPL C Compiler

Hi alls,

I just started learning C Programming with 8051.
I use P89V51RD2 from Philips.
And I program with SDCC - Gnu GPL (opensource) C Compiler (homepage).
It also supports Microchip PIC16 and PIC18 series.
Primary targets supported platform are Linux and Windows.