Tak PIC v mainline GCC snad nikdy nebyl. (Pokud tedy nemyslíme Position Independent Code, který má s touto architekturou totožnou zkratku a je díky tomu dost těžké o Microchipovské architektuře pod GCC cokoliv najít. )
O podpoře větších PICů než PIC8 vím. O tom, že by GCC umělo PIC8 mám pochybnosti, nedávno jsem se snažila najít rozumný kompilátor pro něj, který nevypadá neudržovaně či nepoužitelně, a GCC to bohužel nebyl.
Neumí 8051 a PICy, jinak skoro všechno. Ale na 8051 a podobné architektury je tu zase SDCC, kde autoři počítali se specifiky mikrokontrolérů, takže se s tím pracuje lépe než s GCC - třeba podpora bitů mapovaných do bajtových prostorů (obdoba bit-bandingu z ARMů), podpora více úložných prostorů s odlišnými metodami přístupu, snadnější definice přerušení a další drobnosti.