Il Clang compilatore front-end ha diverse caratteristiche specifiche aggiuntive clang che non vengono esposti tramite l'interfaccia del driver di compatibilità GCC. L'argomento -cc1
indica che il front-end del compilatore deve essere utilizzato e non il driver. La funzionalità clang -cc1
implementa la funzionalità principale del compilatore.
Quindi, semplicemente parlando. Se non si fornisce -cc1
allora ci si può aspettare il "look & feel" del GCC standard. Questa è la stragrande maggioranza delle bandiere del compilatore che funzionano esattamente come ci si aspetterebbe che funzionino con GCC. Se si passa l'opzione "-cc1", si ottiene il flag del compilatore Clang. Pertanto, potrebbero esserci differenze rispetto a GCC.
Spero che lo renda un po 'più chiaro.
Sai del supporto per cuda in clang 3.0 ?? Non è ancora in grado di riconoscere le chiamate del kernel !! – SRINI794
@srinivasprabhu, prova a chiedere alla mailing list cfe-dev –