Miała ona zawierać przepisany od nowa generator kodu ułatwiający portowanie kompilatora do zupełnie nowych architektur.
Na początku 2003 roku powstał port dla PowerPC, a niedługo potem dla AMD64. Rozpoczęto też prace nad portami ARM i SPARC. Wersja FPC dla AMD64 uczyniła go kompilatorem zarówno 32-, jak i 64-bitowym.
15 maja 2005 miała miejsce długo wyczekiwana premiera wersji 2.0. Przyniosła ona zmianę struktury kompilatora na bardziej modularną, by ułatwić jego przenoszenie na nowe platformy. Poprawiono obsługę wątków i optymalizację kodu. Kompilator przeniesiono na systemy Mac OS 9 i X, MorphOS oraz Novell Netware.
Kwiecień 2006 przyniósł pierwszy snapshot kompilatora dla platformy Win64 Vista.
W Sierpniu 2007 wydana została seria 2.2.X, która przyniosła wewnętrzny linker dla platform Win32, Win64 oraz WinCE. Pozwolił on na znaczne zredukowanie czasu generowania plików wykonywalnych w porównaniu do linkera GCC. Poza tym w serii tej ulepszono usuwanie martwego kodu oraz smartlinking.