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