I need a way to extract from gcc, each time gcc runs, the following information:

A) When a call to any function F is encountered, I require the full path of the
file wherein F is defined.

B) When the conversion of any pointer of type STRICT->funcptr (structure
member of type pointer  to function(of any return type)) to a function call is
encountered, I require the full pathname of the file wherein STRUCT is defined.

I have looked at things like the -fdump-translation-unit flag, and have
managed to perform task 'A" by laborious parsing and analysis of the output
but I am looking for a simpler way.  I can't do "B", at all.

Can I do this by use of some other, or new, or undocumented flag for gcc.  If
so, then in particular, how will I interpret the output from that flag?

Or do I need to patch gcc itself?  Where would be the right place to start -
what file or function?

Reply via email to