oké, de van egy forrásod a portsban. az a forrás valahogy már "idomítva" lett bsd szabványokhoz, akár úgy, hogy az eredeti szerző normálisan írta meg, akár úgy, hogy egy bsd-s karbantartó megírta a portoláshoz a patchet. ezek után az a cucc fordul gcc-vel bsd-n.
ha a clang tisztességes helyettesítője akar lenni a gcc-nek, akkor ezeket a forrásokat szerintem le kell tudnia fordítani, egy kivétel van, ha a gcc maga programozói hiba miatt eltér a szabványoktól és emiatt "elhúzta" a szabványtól a forrást is.
másrésztől meg ha egy program forrása nincs felkészítve bsd-re, akkor az gcc-vel sem fog lefordulni.
én ezt nem linuxos problémának látom. hmcs-k sajnos mindenhol vannak...