<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: How to create a listing of called programs (nested tree) in Operating System - OpenVMS</title>
    <link>https://community.hpe.com/t5/operating-system-openvms/how-to-create-a-listing-of-called-programs-nested-tree/m-p/4595843#M39574</link>
    <description>&lt;!--!*#--&gt;If your programs are linked into shareable images, you may want to get the SHIML program (for Alpha or I64 images).&lt;BR /&gt;&lt;BR /&gt;SHIML usage&lt;BR /&gt;&lt;BR /&gt;$ MC your_disk:[your_dir]SHIML [-u] full_image_file_spec&lt;BR /&gt;  -u: unique, no duplicates in shareable image names&lt;BR /&gt;&lt;BR /&gt;Examples&lt;BR /&gt;&lt;BR /&gt;$ mc sys$disk:[]shiml xyz.exe&lt;BR /&gt;recursive SHareable IMage dependency List (Alpha), version 1.1&lt;BR /&gt; [ -&amp;gt; Translated Logical Name ] Required Match: ID [ / Actual match: ID ]&lt;BR /&gt; [ (self) - Self Reference;  (dnf) - Duplicate, Not Followed ]&lt;BR /&gt;&lt;BR /&gt;X -&amp;gt; SYS$DISK:[]X.EXE - MATALL: 1,1 / MATALL: 1,1&lt;BR /&gt;    Y -&amp;gt; SYS$DISK:[]Y.EXE - MATALL: 1,1 / MATALL: 1,1&lt;BR /&gt;        Z -&amp;gt; SYS$DISK:[]Z.EXE - MATALL: 1,1 / MATALL: 1,1&lt;BR /&gt;            X - MATALL: 1,1 (dnf)&lt;BR /&gt;            SYS$PUBLIC_VECTORS&lt;BR /&gt;        SYS$PUBLIC_VECTORS (dnf)&lt;BR /&gt;    SYS$PUBLIC_VECTORS (dnf)&lt;BR /&gt;DECC$SHR -&amp;gt; SYS$SHARE:DECC$SHR_EV56 - MATLEQ: 1,1 / MATLEQ: 1,1&lt;BR /&gt;    LIBRTL - MATLEQ: 1,1 / MATLEQ: 1,1&lt;BR /&gt;        SYS$PUBLIC_VECTORS (dnf)&lt;BR /&gt;    CMA$TIS_SHR - MATLEQ: 1,4 / MATLEQ: 1,4&lt;BR /&gt;        CMA$TIS_SHR (self)&lt;BR /&gt;        LIBRTL - MATLEQ: 1,1 (dnf)&lt;BR /&gt;        LIBOTS - MATLEQ: 1,3 / MATLEQ: 1,3&lt;BR /&gt;            SYS$PUBLIC_VECTORS (dnf)&lt;BR /&gt;        SYS$PUBLIC_VECTORS (dnf)&lt;BR /&gt;    LIBOTS - MATLEQ: 1,3 (dnf)&lt;BR /&gt;    DPML$SHR - MATLEQ: 1,0 / MATLEQ: 1,0&lt;BR /&gt;        DPML$SHR (self)&lt;BR /&gt;        LIBOTS - MATLEQ: 1,3 (dnf)&lt;BR /&gt;        LIBRTL - MATLEQ: 1,1 (dnf)&lt;BR /&gt;        CMA$TIS_SHR - MATLEQ: 1,4 (dnf)&lt;BR /&gt;        SYS$PUBLIC_VECTORS (dnf)&lt;BR /&gt;    SYS$PUBLIC_VECTORS (dnf)&lt;BR /&gt;SYS$PUBLIC_VECTORS (dnf)&lt;BR /&gt;$</description>
    <pubDate>Tue, 09 Mar 2010 09:50:11 GMT</pubDate>
    <dc:creator>H.Becker</dc:creator>
    <dc:date>2010-03-09T09:50:11Z</dc:date>
    <item>
      <title>How to create a listing of called programs (nested tree)</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/how-to-create-a-listing-of-called-programs-nested-tree/m-p/4595835#M39566</link>
      <description>&lt;!--!*#--&gt;Anything available in freeware area that will produce a call-tree from an initial COBOL source file?  For example:&lt;BR /&gt;&lt;BR /&gt;PROGA.COB (program-id=PA)&lt;BR /&gt;    |&lt;BR /&gt;    |--&amp;gt; PROGB.COB (program-id=PROGRAM_B)&lt;BR /&gt;            |&lt;BR /&gt;            |--&amp;gt; PROGC.COB (program-id='test')&lt;BR /&gt;            |--&amp;gt; PROGD.COB (program-id='test2)&lt;BR /&gt;&lt;BR /&gt;I am hoping there is some sort of sourcecode parser available to generate data where I could query to find all programs that execute from a base program instead of manually editing, finding, documenting...&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;&lt;BR /&gt;John</description>
      <pubDate>Fri, 05 Mar 2010 16:30:06 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/how-to-create-a-listing-of-called-programs-nested-tree/m-p/4595835#M39566</guid>
      <dc:creator>John T. Farmer</dc:creator>
      <dc:date>2010-03-05T16:30:06Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a listing of called programs (nested tree)</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/how-to-create-a-listing-of-called-programs-nested-tree/m-p/4595836#M39567</link>
      <description>John,&lt;BR /&gt;&lt;BR /&gt;I always view source analysis tools with a degree of suspicion. That is not to say that they do not work. It is more a statement of the limitations of the technique.&lt;BR /&gt;&lt;BR /&gt;The LINK/CROSS_REFERENCE produces a cross reference of what is actually in the image.&lt;BR /&gt;&lt;BR /&gt;A cautionary note, if the LINKER cross reference shows calls to a shareable library that is connected at execution-time, there may be more than one set of sources extant with the same names.&lt;BR /&gt;&lt;BR /&gt;- Bob Gezelter, &lt;A href="http://www.rlgsc.com" target="_blank"&gt;http://www.rlgsc.com&lt;/A&gt;</description>
      <pubDate>Fri, 05 Mar 2010 16:37:53 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/how-to-create-a-listing-of-called-programs-nested-tree/m-p/4595836#M39567</guid>
      <dc:creator>Robert Gezelter</dc:creator>
      <dc:date>2010-03-05T16:37:53Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a listing of called programs (nested tree)</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/how-to-create-a-listing-of-called-programs-nested-tree/m-p/4595837#M39568</link>
      <description>ctags purportedly supports COBOL:&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://ctags.sourceforge.net/" target="_blank"&gt;http://ctags.sourceforge.net/&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;and purportedly runs on VMS:&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://www.polarhome.com/ctags/" target="_blank"&gt;http://www.polarhome.com/ctags/&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Never used it myself, but it looks promising.  At first blush it looks as though the information you want is implicit in the TAGS files it generates but you'd need something else to actually draw the tree.</description>
      <pubDate>Fri, 05 Mar 2010 17:57:28 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/how-to-create-a-listing-of-called-programs-nested-tree/m-p/4595837#M39568</guid>
      <dc:creator>Craig A Berry</dc:creator>
      <dc:date>2010-03-05T17:57:28Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a listing of called programs (nested tree)</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/how-to-create-a-listing-of-called-programs-nested-tree/m-p/4595838#M39569</link>
      <description>Decades ago I used call graph tools that worked by analyzing object files, so they would work for any language.&lt;BR /&gt;Of course it wouldn't catch indirect or virtual calls or COBOL CALL identifier.</description>
      <pubDate>Sat, 06 Mar 2010 01:19:16 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/how-to-create-a-listing-of-called-programs-nested-tree/m-p/4595838#M39569</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2010-03-06T01:19:16Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a listing of called programs (nested tree)</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/how-to-create-a-listing-of-called-programs-nested-tree/m-p/4595839#M39570</link>
      <description>I will have a look at CTags.  Trying to avoid a significant custom write.&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;&lt;BR /&gt;John</description>
      <pubDate>Mon, 08 Mar 2010 13:43:09 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/how-to-create-a-listing-of-called-programs-nested-tree/m-p/4595839#M39570</guid>
      <dc:creator>John T. Farmer</dc:creator>
      <dc:date>2010-03-08T13:43:09Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a listing of called programs (nested tree)</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/how-to-create-a-listing-of-called-programs-nested-tree/m-p/4595840#M39571</link>
      <description>Its not freeware, but if  you already have DECset then LSE/SCA can produce Call Tree graphs under the DECwindows interface.&lt;BR /&gt;&lt;BR /&gt;I was always disappointed there wasn't a non-DECwindows report available for that feature.</description>
      <pubDate>Mon, 08 Mar 2010 17:36:19 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/how-to-create-a-listing-of-called-programs-nested-tree/m-p/4595840#M39571</guid>
      <dc:creator>Mike Kier</dc:creator>
      <dc:date>2010-03-08T17:36:19Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a listing of called programs (nested tree)</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/how-to-create-a-listing-of-called-programs-nested-tree/m-p/4595841#M39572</link>
      <description>John,&lt;BR /&gt;&lt;BR /&gt;  If your programs are linked into shareable images, the attached procedure will draw a call dependence tree for referenced shareable images.&lt;BR /&gt;&lt;BR /&gt;  (rewritten to work on IA64 from a very old procedure. Should work on IA64 and Alpha. Won't work on VAX as it is, but possibly could with an extra labels added "StartVAX:" immediately above "StartAlpha:" and "gsmatch_VAX:" above "gsmatch_Alpha:". I don't have a running VAX to test it on).</description>
      <pubDate>Mon, 08 Mar 2010 23:36:23 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/how-to-create-a-listing-of-called-programs-nested-tree/m-p/4595841#M39572</guid>
      <dc:creator>John Gillings</dc:creator>
      <dc:date>2010-03-08T23:36:23Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a listing of called programs (nested tree)</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/how-to-create-a-listing-of-called-programs-nested-tree/m-p/4595842#M39573</link>
      <description>&lt;!--!*#--&gt;&lt;BR /&gt;DECmigrate (AEST for Alpha and VEST for VAX) will create a flowgraph from&lt;BR /&gt;the executable file, even if don't have the sources available.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;VEST&lt;BR /&gt;&lt;BR /&gt;  /FLOWGRAPH&lt;BR /&gt;&lt;BR /&gt;    Description&lt;BR /&gt;&lt;BR /&gt;         The flowgraph file contains information used by the FLOWGRAPH&lt;BR /&gt;         command to create one or more PostScript(TM) formatted flowgraph&lt;BR /&gt;         files. A flowgraph can be one of the following types:&lt;BR /&gt;&lt;BR /&gt;         o  A call flowgraph that charts the image's calling structure and&lt;BR /&gt;            includes the names of the called routines.&lt;BR /&gt;&lt;BR /&gt;         o  An error flowgraph that charts the routines in the image that&lt;BR /&gt;            incurred VEST error messages.&lt;BR /&gt;&lt;BR /&gt;         o  A complete flowgraph that charts the program flow of the&lt;BR /&gt;            entire image based on the code that VEST has found.&lt;BR /&gt;&lt;BR /&gt;         Use the /VIEW qualifier to select which of these three kinds&lt;BR /&gt;         of flowgraphs to include in the flowgraph file and the /VIEW&lt;BR /&gt;         qualifier keywords to select the kind of information to be&lt;BR /&gt;         included within either an error or a complete flowgraph.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Tue, 09 Mar 2010 09:49:47 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/how-to-create-a-listing-of-called-programs-nested-tree/m-p/4595842#M39573</guid>
      <dc:creator>kari salminen</dc:creator>
      <dc:date>2010-03-09T09:49:47Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a listing of called programs (nested tree)</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/how-to-create-a-listing-of-called-programs-nested-tree/m-p/4595843#M39574</link>
      <description>&lt;!--!*#--&gt;If your programs are linked into shareable images, you may want to get the SHIML program (for Alpha or I64 images).&lt;BR /&gt;&lt;BR /&gt;SHIML usage&lt;BR /&gt;&lt;BR /&gt;$ MC your_disk:[your_dir]SHIML [-u] full_image_file_spec&lt;BR /&gt;  -u: unique, no duplicates in shareable image names&lt;BR /&gt;&lt;BR /&gt;Examples&lt;BR /&gt;&lt;BR /&gt;$ mc sys$disk:[]shiml xyz.exe&lt;BR /&gt;recursive SHareable IMage dependency List (Alpha), version 1.1&lt;BR /&gt; [ -&amp;gt; Translated Logical Name ] Required Match: ID [ / Actual match: ID ]&lt;BR /&gt; [ (self) - Self Reference;  (dnf) - Duplicate, Not Followed ]&lt;BR /&gt;&lt;BR /&gt;X -&amp;gt; SYS$DISK:[]X.EXE - MATALL: 1,1 / MATALL: 1,1&lt;BR /&gt;    Y -&amp;gt; SYS$DISK:[]Y.EXE - MATALL: 1,1 / MATALL: 1,1&lt;BR /&gt;        Z -&amp;gt; SYS$DISK:[]Z.EXE - MATALL: 1,1 / MATALL: 1,1&lt;BR /&gt;            X - MATALL: 1,1 (dnf)&lt;BR /&gt;            SYS$PUBLIC_VECTORS&lt;BR /&gt;        SYS$PUBLIC_VECTORS (dnf)&lt;BR /&gt;    SYS$PUBLIC_VECTORS (dnf)&lt;BR /&gt;DECC$SHR -&amp;gt; SYS$SHARE:DECC$SHR_EV56 - MATLEQ: 1,1 / MATLEQ: 1,1&lt;BR /&gt;    LIBRTL - MATLEQ: 1,1 / MATLEQ: 1,1&lt;BR /&gt;        SYS$PUBLIC_VECTORS (dnf)&lt;BR /&gt;    CMA$TIS_SHR - MATLEQ: 1,4 / MATLEQ: 1,4&lt;BR /&gt;        CMA$TIS_SHR (self)&lt;BR /&gt;        LIBRTL - MATLEQ: 1,1 (dnf)&lt;BR /&gt;        LIBOTS - MATLEQ: 1,3 / MATLEQ: 1,3&lt;BR /&gt;            SYS$PUBLIC_VECTORS (dnf)&lt;BR /&gt;        SYS$PUBLIC_VECTORS (dnf)&lt;BR /&gt;    LIBOTS - MATLEQ: 1,3 (dnf)&lt;BR /&gt;    DPML$SHR - MATLEQ: 1,0 / MATLEQ: 1,0&lt;BR /&gt;        DPML$SHR (self)&lt;BR /&gt;        LIBOTS - MATLEQ: 1,3 (dnf)&lt;BR /&gt;        LIBRTL - MATLEQ: 1,1 (dnf)&lt;BR /&gt;        CMA$TIS_SHR - MATLEQ: 1,4 (dnf)&lt;BR /&gt;        SYS$PUBLIC_VECTORS (dnf)&lt;BR /&gt;    SYS$PUBLIC_VECTORS (dnf)&lt;BR /&gt;SYS$PUBLIC_VECTORS (dnf)&lt;BR /&gt;$</description>
      <pubDate>Tue, 09 Mar 2010 09:50:11 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/how-to-create-a-listing-of-called-programs-nested-tree/m-p/4595843#M39574</guid>
      <dc:creator>H.Becker</dc:creator>
      <dc:date>2010-03-09T09:50:11Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a listing of called programs (nested tree)</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/how-to-create-a-listing-of-called-programs-nested-tree/m-p/4595844#M39575</link>
      <description>Most are static linked programs.  I have source, obj and exe available.  Do not have DECSET.  Since we had source code during move from VAX to Alpha, no VEST/AEST was required.  We do not have much beyond standard VMS 8.3 install and COBOL compiler.&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;&lt;BR /&gt;John</description>
      <pubDate>Tue, 09 Mar 2010 14:08:15 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/how-to-create-a-listing-of-called-programs-nested-tree/m-p/4595844#M39575</guid>
      <dc:creator>John T. Farmer</dc:creator>
      <dc:date>2010-03-09T14:08:15Z</dc:date>
    </item>
  </channel>
</rss>

