home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / lang / c / 19190 < prev    next >
Encoding:
Internet Message Format  |  1993-01-04  |  2.1 KB

  1. Xref: sparky comp.lang.c:19190 comp.lang.perl:7661 comp.unix.programmer:5819 comp.sources.d:1510 comp.unix.questions:15150
  2. Path: sparky!uunet!think.com!sdd.hp.com!swrinde!elroy.jpl.nasa.gov!news.aero.org!faigin
  3. From: faigin@aero.org (Daniel P. Faigin)
  4. Newsgroups: comp.lang.c,comp.lang.perl,comp.unix.programmer,comp.sources.d,comp.unix.questions
  5. Subject: C source code analysis tools
  6. Date: 4 Jan 93 09:01:21
  7. Organization: The Aerospace Corporation, El Segundo, CA
  8. Lines: 27
  9. Distribution: comp
  10. Message-ID: <FAIGIN.93Jan4090121@soldan.aero.org>
  11. NNTP-Posting-Host: soldan.aero.org
  12.  
  13. [I have been asked to post the following for a collegue (Jim Knoke) who does
  14. not have access to Usenet. Please forward replies to him directly
  15. (Knoke@dockmaster.ncsc.mil). You may also send them to me, and I'll forward
  16. them on to him. Thanks in advance -- Daniel]
  17.  
  18.   
  19.     The TCB Devlopment group at HFS Inc. is looking for 'C' source code  
  20. analysis tools (or scripts) which can produce calling trees and global  
  21. data cross references.  We are aware of "xref", "cflow", and "perl",  
  22. but they are not as powerful or flexible as we would like.  
  23.     We would like calling trees in both directions: "called by" and  
  24. "calls to".  There should be a way to denote calls from the hardware  
  25. or from separately linked software.  Both function and file names should  
  26. be shown.  It should be possible to ignore calls to library routines.  
  27. It should not be difficult to manually add assembly language calls to the  
  28. trees.  It should be possible to treat macros as functions.  
  29.     The global data cross reference must include references through pointers.  
  30. Dynamically created global data must be included, possibly with the  
  31. assistance of a manually included list of dynamic structures.  Formal  
  32. parameters, local variables, and constants must be ignored.  
  33.  
  34. Jim Knoke (Knoke@dockmaster.ncsc.mil)
  35. (relayed via Daniel Faigin at the address below)
  36. --
  37. [W]:The Aerospace Corp. M1/055 * POB 92957 * LA, CA 90009-2957 * 310/336-8228
  38. [Email]:faigin@aerospace.aero.org              [Vmail]:310/336-5454 Box#13149
  39.             "And as they say, the rest is compost"
  40.