gcc عالیه، و این که قرار هست در سیستم عاملتون اجراش کنید عالی تر!
البته من شخصا LLVM رو ترجیح میدم (در FreeBSD ازش استفاده میشه و میدونید چرا ترجیحش میدم دیگه :D ) ولی gcc بسیار خوبه.
اما یک نکته، چرا زبانهای جدید نه؟ مثلا زبان Go خیلی به C شبیه هست و شما که ماشالله انقدر واردید، فکر کنم یک صبح تا غروب وقت بزارید یادش میگیرید (http://gobyexample.com منبعی که خودم یاد گرفتم).
کامپایلر gccgo هم هست (البته مطمئن نیستم gogcc بود یا gccgo ) که اگر هدفتون اینه کلا gcc بیس کار کنید میتونه کمکتون کنه.