[GCC-XML] (no subject)

Tomas Fägerlind dontommaso at hemmail.se
Fri Sep 9 07:03:02 EDT 2005


thanks a lot for the information
-Tomas

On Thu, 08 Sep 2005 13:11:51 -0400
  Brad King <brad.king at kitware.com> wrote:
> Bjørn Roald wrote:
>> I was just thinking...  could you use the MS 
>>preprocessor on the source 
>> files and possibly massage the output before you put it 
>>into GCC-XML.  
>> This way the #pragma once may be treated correctly.
>> 
>> I may remenber wrong, but I think the /E option for the 
>>MS compilers 
>> produce preprocessed output only. Look it up in the 
>>command line docs.
> 
> I've considered using the native compiler's preprocessor 
>in the past but determined that it will not work.  Not 
>all compilers have simple ways of executing their 
>preprocessors (Borland C++ comes to mind).  In the case 
>of msvc7, GCC-XML can actually simulate it without having 
>"cl" in the path because it uses registry entries to get 
>the needed information. Running the native preprocessor 
>would require the compiler to be in the path.  Finally, 
>GCC cannot actually parse the results that come from 
>preprocessing the native compiler's headers directly.  It 
>must use its own patched copies of many native headers 
>which would not be used if the native preprocessor were 
>running.
> 
> -Brad




More information about the gccxml mailing list