<?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: %LINK-I-UDFSYM in Operating System - OpenVMS</title>
    <link>https://community.hpe.com/t5/operating-system-openvms/link-i-udfsym/m-p/4909508#M32354</link>
    <description>I have found a solution to this question as seen in the comments below.&lt;BR /&gt;Thanks all&lt;BR /&gt;olive</description>
    <pubDate>Wed, 29 Jun 2005 05:38:13 GMT</pubDate>
    <dc:creator>olive_wide</dc:creator>
    <dc:date>2005-06-29T05:38:13Z</dc:date>
    <item>
      <title>%LINK-I-UDFSYM</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/link-i-udfsym/m-p/4909502#M32348</link>
      <description>I upgrade the hardware and software.&lt;BR /&gt;Now the system environment is:&lt;BR /&gt;Openvms 7.3-2,HP C 6.5,Oracle9i.&lt;BR /&gt;When I RE-compiler the old .pc programe(openvms7.1,oracle7.1-1),system reports:&lt;BR /&gt;$proc xxx(proc is ok)&lt;BR /&gt;$cc xxx(cc is ok)&lt;BR /&gt;$ link xxx&lt;BR /&gt;%LINK-W-NUDFSYMS, 41 undefined symbols:&lt;BR /&gt;%LINK-I-UDFSYM,         ADDFCRT &lt;BR /&gt;%LINK-I-UDFSYM,         ADDORPT &lt;BR /&gt;%LINK-I-UDFSYM,         ADDQTUCT &lt;BR /&gt;%LINK-I-UDFSYM,         ADDRCCT &lt;BR /&gt;%LINK-I-UDFSYM,         ADDRPIT &lt;BR /&gt;%LINK-I-UDFSYM,         ADDRRIDT &lt;BR /&gt;%LINK-I-UDFSYM,         ADDRSDST &lt;BR /&gt;%LINK-I-UDFSYM,         ADDSCT &lt;BR /&gt;%LINK-I-UDFSYM,         ADDSDT &lt;BR /&gt;......&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol SND_ALARM_MSG referenced&lt;BR /&gt;        in psect $LINK$ offset %X00000030&lt;BR /&gt;        in module ORECV file DKA0:[000000.APPSYSTEM.ORECV]ORECV.OBJ;4&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol HDL_ACT_DATA referenced&lt;BR /&gt;        in psect $LINK$ offset %X00000120&lt;BR /&gt;        in module ORECV file DKA0:[000000.APPSYSTEM.ORECV]ORECV.OBJ;4&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol ADD_HDLFAULT referenced&lt;BR /&gt;        in psect $LINK$ offset %X00000150&lt;BR /&gt;        in module ORECV file DKA0:[000000.APPSYSTEM.ORECV]ORECV.OBJ;4&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol ADD_CYCST referenced&lt;BR /&gt;        in psect $LINK$ offset %X00000180&lt;BR /&gt;        in module ORECV file DKA0:[000000.APPSYSTEM.ORECV]ORECV.OBJ;4&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol ADDSCT referenced&lt;BR /&gt;        in psect $LINK$ offset %X000001C0&lt;BR /&gt;        in module ORECV file DKA0:[000000.APPSYSTEM.ORECV]ORECV.OBJ;&lt;BR /&gt;.........&lt;BR /&gt;****************************************&lt;BR /&gt;&lt;BR /&gt;The programs is running good in old system.&lt;BR /&gt;&lt;BR /&gt;Best regards.&lt;BR /&gt;Olive</description>
      <pubDate>Tue, 28 Jun 2005 07:32:37 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/link-i-udfsym/m-p/4909502#M32348</guid>
      <dc:creator>olive_wide</dc:creator>
      <dc:date>2005-06-28T07:32:37Z</dc:date>
    </item>
    <item>
      <title>Re: %LINK-I-UDFSYM</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/link-i-udfsym/m-p/4909503#M32349</link>
      <description>Olive,&lt;BR /&gt;&lt;BR /&gt;Maybe those undefined symbols are sitting in a library, or shareable image that is not automatically searched by the LINKer.&lt;BR /&gt;If that's the case, you have to add them to your link command, like:&lt;BR /&gt;$ link xxx,the_library/libr&lt;BR /&gt;or&lt;BR /&gt;$ link xxx,sys$input/opt&lt;BR /&gt;the_shareable/share&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;Kris (aka Qkcl)&lt;BR /&gt;</description>
      <pubDate>Tue, 28 Jun 2005 07:48:01 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/link-i-udfsym/m-p/4909503#M32349</guid>
      <dc:creator>Kris Clippeleyr</dc:creator>
      <dc:date>2005-06-28T07:48:01Z</dc:date>
    </item>
    <item>
      <title>Re: %LINK-I-UDFSYM</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/link-i-udfsym/m-p/4909504#M32350</link>
      <description>Olive,&lt;BR /&gt;&lt;BR /&gt;There is probably a default link library definition someplace on the old system. See what:&lt;BR /&gt;&lt;BR /&gt;$show log lnk$library*&lt;BR /&gt;&lt;BR /&gt;shows on the old system. If there are definitions, search for the definition(s) on the old system and add them to the new. &lt;BR /&gt;&lt;BR /&gt;Try:&lt;BR /&gt;&lt;BR /&gt;sys$startup:systartup_vms.com&lt;BR /&gt;sys$startup:sylogicals.com&lt;BR /&gt;sys$manager:sylogin.com&lt;BR /&gt;&lt;BR /&gt;and login.com in your user's login direct.&lt;BR /&gt;&lt;BR /&gt; -Doug&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Tue, 28 Jun 2005 10:32:16 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/link-i-udfsym/m-p/4909504#M32350</guid>
      <dc:creator>Doug Phillips</dc:creator>
      <dc:date>2005-06-28T10:32:16Z</dc:date>
    </item>
    <item>
      <title>Re: %LINK-I-UDFSYM</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/link-i-udfsym/m-p/4909505#M32351</link>
      <description>To add to Doug's response - I think he is on the right track.  Check the create date on sylogin.com.  If replace, compare versions.  Try the old one:&lt;BR /&gt;$ dir/date sys$manager:sylogin.com&lt;BR /&gt;$ diff sys$manager:sylogin.com&lt;BR /&gt;$ @sys$manager:sylogin.com;-1&lt;BR /&gt;$ link xxx...&lt;BR /&gt;$ sho logical lnk$library* !if link worked&lt;BR /&gt;&lt;BR /&gt;If that fails, try searching for the object library that has the modules of interest:&lt;BR /&gt;$ dir dka0:[*...]*.olb&lt;BR /&gt;$ pipe library sys$library:alib -&lt;BR /&gt;  /cross_reference=symbol/out=sys$output | -&lt;BR /&gt;  search sys$input hld_act_data</description>
      <pubDate>Tue, 28 Jun 2005 11:05:01 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/link-i-udfsym/m-p/4909505#M32351</guid>
      <dc:creator>Garry Fruth</dc:creator>
      <dc:date>2005-06-28T11:05:01Z</dc:date>
    </item>
    <item>
      <title>Re: %LINK-I-UDFSYM</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/link-i-udfsym/m-p/4909506#M32352</link>
      <description>Olive,&lt;BR /&gt;&lt;BR /&gt;  If you have a system on which this program links successfully, repeat the link and generate a map file:&lt;BR /&gt;&lt;BR /&gt;$ LINK/MAP/FULL/CROSS xxx&lt;BR /&gt;&lt;BR /&gt;  Examine the map file to determine where the symbols in question were defined, and see the fully expanded LINK command. As others have said, it may be from a default link library LNK$LIBRARY*, or perhaps from an options module, or even a symbol definition for LINK? &lt;BR /&gt;&lt;BR /&gt;  PLUG... For production code, ALWAYS generate a compiler listing and ALWAYS generate a full link map (as above). If these files are kept, questions like this can be answered very quickly and easily (and hence cheaply). Without the link map it may be impossible to determine the answer, and you're forced to lots of searching and trial &amp;amp; error. Disk space is cheap, programmer time is expensive.&lt;BR /&gt;</description>
      <pubDate>Tue, 28 Jun 2005 16:35:03 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/link-i-udfsym/m-p/4909506#M32352</guid>
      <dc:creator>John Gillings</dc:creator>
      <dc:date>2005-06-28T16:35:03Z</dc:date>
    </item>
    <item>
      <title>Re: %LINK-I-UDFSYM</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/link-i-udfsym/m-p/4909507#M32353</link>
      <description>Re .-1&lt;BR /&gt;&lt;BR /&gt;Programmer time is expensive....&lt;BR /&gt;&lt;BR /&gt;even more so, if it's not the original programmer... of course, everyone's code looks wonderful to themselves, and is often an unreadable mess to others... &lt;BR /&gt;&lt;BR /&gt;My absolute favourite is Bob Supnik's Assembler for his SIMH emulator - some very elegant and well structured code - the guy was wasted in management (not..) &lt;BR /&gt;&lt;BR /&gt;q&lt;BR /&gt;</description>
      <pubDate>Tue, 28 Jun 2005 23:38:52 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/link-i-udfsym/m-p/4909507#M32353</guid>
      <dc:creator>Peter Quodling</dc:creator>
      <dc:date>2005-06-28T23:38:52Z</dc:date>
    </item>
    <item>
      <title>Re: %LINK-I-UDFSYM</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/link-i-udfsym/m-p/4909508#M32354</link>
      <description>I have found a solution to this question as seen in the comments below.&lt;BR /&gt;Thanks all&lt;BR /&gt;olive</description>
      <pubDate>Wed, 29 Jun 2005 05:38:13 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/link-i-udfsym/m-p/4909508#M32354</guid>
      <dc:creator>olive_wide</dc:creator>
      <dc:date>2005-06-29T05:38:13Z</dc:date>
    </item>
  </channel>
</rss>

