|Identifying external references email@example.com (1990-06-14)|
|From:||firstname.lastname@example.org (Vegetable Man)|
|Date:||Thu, 14 Jun 90 03:30:42 GMT|
|Organization:||University of California, San Diego|
|Keywords:||External references, nm, yacc|
|Summary:||Questions about when include files come in|
A while ago, there was a question posted about identifying external
references, and someone came up with the elegant solution of using
nm, which as far as I can tell, identifies all function calls and
outputs them along with some other information. I'll look at the
man page for that, but I'm wondering if this trick wouldn't be too
late in the game for my project. I'm supposed to identify external
references in order to build custom include files with only the
necessary declarations. My questions:
Will this even reduce code size?
Can I use nm to do this, or has the compiler already drawn the
necessary information in at compile time?
If nm is too late, is yacc my best alternative?
Thank you for any help in advance. Feel free to mail me directly
if my questions are too simple to bother the group with.
[I find nm cross references very useful, but they tell you very little
about functions defined and used within the same module. And, no, it is
unlikely to decrease code size unless as a side-effect you get rid of dead
code or data. -John]
Return to the
Search the comp.compilers archives again.