C++ Parser and gcc internal defines

Nicolas Alvarez nicolas.alvarez at gmail.com
Sun May 30 03:21:06 BST 2010

Gunther Piez wrote:
> On Saturday 29 May 2010 10:18:09 Esben Mose Hansen wrote:
>> __FUNC__	string literal
>> __LINE__	int literal
>> __FILE__	string literal
>> __FUNCTION__	string literal
>> __PRETTY_FUNCTION__	string literal
>> __func__	const char* const
>> Expanding to the correct value is, on the other hand, probably overkill.
> Yes, you are right.
> BTW, I just checked that the command I gave works in icc (Intels compiler)
> almost the same way.
> Anyway, is my understanding correct, that there is currently no handling
> of gcc internal macros/defines? Should I file a bug report/enhancement
> request for it?

Internal macros (except the special ones mentioned above) *are* supported, 
by running gcc with -E as was suggested in this thread. The problem is that 
your project's compiler flags (such as -msse) are not passed to gcc.


(I read mailing lists through Gmane. Please don't Cc me on replies; it makes 
me get one message on my newsreader and another on email.)

More information about the KDevelop mailing list