<?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: C++ LINK Issue in Operating System - OpenVMS</title>
    <link>https://community.hpe.com/t5/operating-system-openvms/c-link-issue/m-p/5093791#M43805</link>
    <description>&amp;gt; Hints where to look?&lt;BR /&gt;&lt;BR /&gt;First, a VMS forum would be a better place&lt;BR /&gt;than this HP-UX forum.&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://forums.itrc.hp.com/service/forums/familyhome.do?familyId=288" target="_blank"&gt;http://forums.itrc.hp.com/service/forums/familyhome.do?familyId=288&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;An actual error message or two might be&lt;BR /&gt;useful, too.  Did you re-compile everything&lt;BR /&gt;on the new OS with the new compiler?&lt;BR /&gt;</description>
    <pubDate>Thu, 21 Feb 2008 15:07:29 GMT</pubDate>
    <dc:creator>Steven Schweda</dc:creator>
    <dc:date>2008-02-21T15:07:29Z</dc:date>
    <item>
      <title>C++ LINK Issue</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/c-link-issue/m-p/5093790#M43804</link>
      <description>Upgrade from DEC C++ V5.3-005 to HP C++ V7.3-009 getting undefined symbols on code developed, not HP C++.  On the surface the old system to new system looks similar.  Upgraded OS revision as well.  6.2 to 8.3 OpenVMS.&lt;BR /&gt;&lt;BR /&gt;Why?&lt;BR /&gt;Hints where to look?&lt;BR /&gt;Changes in CXXLINK causing?&lt;BR /&gt;Demangling/Mangling?</description>
      <pubDate>Thu, 21 Feb 2008 14:46:48 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/c-link-issue/m-p/5093790#M43804</guid>
      <dc:creator>Vince M. Kostoff</dc:creator>
      <dc:date>2008-02-21T14:46:48Z</dc:date>
    </item>
    <item>
      <title>Re: C++ LINK Issue</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/c-link-issue/m-p/5093791#M43805</link>
      <description>&amp;gt; Hints where to look?&lt;BR /&gt;&lt;BR /&gt;First, a VMS forum would be a better place&lt;BR /&gt;than this HP-UX forum.&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://forums.itrc.hp.com/service/forums/familyhome.do?familyId=288" target="_blank"&gt;http://forums.itrc.hp.com/service/forums/familyhome.do?familyId=288&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;An actual error message or two might be&lt;BR /&gt;useful, too.  Did you re-compile everything&lt;BR /&gt;on the new OS with the new compiler?&lt;BR /&gt;</description>
      <pubDate>Thu, 21 Feb 2008 15:07:29 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/c-link-issue/m-p/5093791#M43805</guid>
      <dc:creator>Steven Schweda</dc:creator>
      <dc:date>2008-02-21T15:07:29Z</dc:date>
    </item>
    <item>
      <title>Re: C++ LINK Issue</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/c-link-issue/m-p/5093792#M43806</link>
      <description>Vince,&lt;BR /&gt;&lt;BR /&gt;  You'll need to show your compile and link commands and exact text of any resulting error messages. In theory you should be able to link modules compiled with different versions of the compiler, but in practice, C++ mangling might be getting in the way.&lt;BR /&gt;&lt;BR /&gt;  It's a good habit to always compile with maximum listings - /LIST/SHOW=ALL or the language specific equivalent, then LINK/MAP/FULL/CROSS. That should help locate any problems.&lt;BR /&gt;</description>
      <pubDate>Thu, 21 Feb 2008 21:50:32 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/c-link-issue/m-p/5093792#M43806</guid>
      <dc:creator>John Gillings</dc:creator>
      <dc:date>2008-02-21T21:50:32Z</dc:date>
    </item>
    <item>
      <title>Re: C++ LINK Issue</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/c-link-issue/m-p/5093793#M43807</link>
      <description>Vince,&lt;BR /&gt;&lt;BR /&gt;I agree with John. Should is the operative word. Full listings help. Crossing out the modules that resolve correctly will identify precisely what is happening.&lt;BR /&gt;&lt;BR /&gt;I would start with demangling the unresolved symbols and checking if the declarations are correct, having seen problems similar to this in the past with various situations.&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>Thu, 21 Feb 2008 22:48:32 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/c-link-issue/m-p/5093793#M43807</guid>
      <dc:creator>Robert Gezelter</dc:creator>
      <dc:date>2008-02-21T22:48:32Z</dc:date>
    </item>
    <item>
      <title>Re: C++ LINK Issue</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/c-link-issue/m-p/5093794#M43808</link>
      <description>$ CXXLINK /log /TRACE/DEBUG/NOMAP/EXEC=exe_tools:SDDVIEW.EXE sys$share:libcxxstd/INCL=CXXL_STD_INIT, here:sddview.opt/opt, SDDVIEW.OBJ, SDDVIEW_SMG.OBJ,            UTL_SYSF_ITERATE.OBJ,            RTNSDFI_UTIL.OBJ&lt;BR /&gt;%CXXLNK-I-LNKLIB_NAME, LNK$LIBRARY_3 defined as follows:&lt;BR /&gt;&lt;BR /&gt;$ DEFINE LNK$LIBRARY_3 SYS$LIBRARY:LIBCXXSTD &lt;BR /&gt;%CXXLNK-I-LNKLIB_NAME, LNK$LIBRARY_2 defined as follows:&lt;BR /&gt;&lt;BR /&gt;$ DEFINE LNK$LIBRARY_2 MILL_SHRLIB &lt;BR /&gt;%CXXLNK-I-LNKLIB_NAME, LNK$LIBRARY_1 defined as follows:&lt;BR /&gt;&lt;BR /&gt;$ DEFINE LNK$LIBRARY_1 MILL_GPT4000LIB &lt;BR /&gt;%CXXLNK-I-LNKLIB_NAME, LNK$LIBRARY defined as follows:&lt;BR /&gt;&lt;BR /&gt;$ DEFINE LNK$LIBRARY MILL_SDDLIB &lt;BR /&gt;%CXXLNK-I-LINKCOM, Link command: &lt;BR /&gt;&lt;BR /&gt;link  /TRACE/DEBUG/NOMAP/EXEC=EXE_TOOLS:SDDVIEW.EXE SYS$SHARE:LIBCXXSTD/INCL=CXXL_STD_INIT,HERE:SDDVIEW.OPT/OPT,SDDVIEW.OBJ,SDDVIEW_SMG.OBJ,UTL_SYSF_ITERATE.OBJ,RTNSDFI_UTIL.OBJ /NOEXEC/NOMAP/NOCROS/NOFULL/NOBRIE/NODEBU/INFORM&lt;BR /&gt;&lt;BR /&gt;%CXXLNK-I-OBJFILE, Looking for object file: SYS$DISK:[.CXX_REPOSITORY]CXX$ADDRRRSXNQ13STD41BSC0KL9U2H.obj&lt;BR /&gt;%CXXLNK-I-OBJFILE, Looking for object file: SYS$DISK:[.CXX_REPOSITORY]CXX$DSPLYHADRXNQ13STD41B3ES1J3I.obj&lt;BR /&gt;%CXXLNK-I-OBJFILE, Looking for object file: SYS$DISK:[.CXX_REPOSITORY]CXX$UPDTDSPLYXNQ13STD41B34GGI49.obj&lt;BR /&gt;%CXXLNK-I-OBJFILE, Looking for object file: SYS$DISK:[.CXX_REPOSITORY]CXXL$CTQ13STD42BSCFSTRAM11JGA8S.obj&lt;BR /&gt;%CXXLNK-I-ADDOPT, Adding SYS$DISK:[.CXX_REPOSITORY]CXXL$CTQ13STD42BSCFSTRAM11JGA8S.obj to linker options file&lt;BR /&gt;%CXXLNK-I-OBJFILE, Looking for object file: SYS$DISK:[.CXX_REPOSITORY]CXXL$DTQ13STD42BSCFSTRAM1KJFVB3.obj&lt;BR /&gt;%CXXLNK-I-ADDOPT, Adding SYS$DISK:[.CXX_REPOSITORY]CXXL$DTQ13STD42BSCFSTRAM1KJFVB3.obj to linker options file&lt;BR /&gt;%CXXLNK-I-OBJFILE, Looking for object file: SYS$DISK:[.CXX_REPOSITORY]CXXL$GTLNQ13STD41BSCSTRA1ASRBQ4.obj&lt;BR /&gt;%CXXLNK-I-ADDOPT, Adding SYS$DISK:[.CXX_REPOSITORY]CXXL$GTLNQ13STD41BSCSTRA1ASRBQ4.obj to linker options file&lt;BR /&gt;%CXXLNK-I-OBJFILE, Looking for object file: SYS$DISK:[.CXX_REPOSITORY]CXXL$LSQ13STD41BSCSTRAMC19219UE.obj&lt;BR /&gt;%CXXLNK-I-ADDOPT, Adding SYS$DISK:[.CXX_REPOSITORY]CXXL$LSQ13STD41BSCSTRAMC19219UE.obj to linker options file&lt;BR /&gt;%CXXLNK-I-OBJFILE, Looking for object file: SYS$DISK:[.CXX_REPOSITORY]CXXL$RSXNQ13STD41BSCSTRA0HUVKVV.obj&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;It seems like after the /inform in the OLD system, it would read ,SYS$LIBRARY:LIBCXXSTD.OLB/LIB&lt;BR /&gt;</description>
      <pubDate>Fri, 22 Feb 2008 16:41:01 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/c-link-issue/m-p/5093794#M43808</guid>
      <dc:creator>Vince M. Kostoff</dc:creator>
      <dc:date>2008-02-22T16:41:01Z</dc:date>
    </item>
    <item>
      <title>Re: C++ LINK Issue</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/c-link-issue/m-p/5093795#M43809</link>
      <description>5.3 to 7.3 is a big jump.  I suggest reading the release notes carefully.  IIRC there were big changes in C++ between the 5.x and 6.x eras.  You can find the release notes here:&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://h71000.www7.hp.com/commercial/cplus/alpha_doc/rnv.html" target="_blank"&gt;http://h71000.www7.hp.com/commercial/cplus/alpha_doc/rnv.html&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Fri, 22 Feb 2008 18:17:38 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/c-link-issue/m-p/5093795#M43809</guid>
      <dc:creator>Craig A Berry</dc:creator>
      <dc:date>2008-02-22T18:17:38Z</dc:date>
    </item>
    <item>
      <title>Re: C++ LINK Issue</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/c-link-issue/m-p/5093796#M43810</link>
      <description>Vince,&lt;BR /&gt;&lt;BR /&gt;Make sure you have demangler database. and include /Repository=disk:[..cxx_rep..],&lt;BR /&gt;you problem will be solved.&lt;BR /&gt;&lt;BR /&gt;see $help cxx /repo and $help cxxlink/repo&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Archie</description>
      <pubDate>Wed, 27 Feb 2008 23:22:28 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/c-link-issue/m-p/5093796#M43810</guid>
      <dc:creator>Arch_Muthiah</dc:creator>
      <dc:date>2008-02-27T23:22:28Z</dc:date>
    </item>
    <item>
      <title>Re: C++ LINK Issue</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/c-link-issue/m-p/5093797#M43811</link>
      <description>Now I get undefined symbol for the following:&lt;BR /&gt;&lt;BR /&gt;%LINK-I-UDFSYM,         std::basic_istream&lt;CHAR&gt; &amp;gt;  &amp;amp;operator&amp;gt;&amp;gt;(std::basic_istream&lt;CHAR&gt; &amp;gt;  &amp;amp;, String &amp;amp;)&lt;/CHAR&gt;&lt;/CHAR&gt;</description>
      <pubDate>Mon, 03 Mar 2008 19:04:12 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/c-link-issue/m-p/5093797#M43811</guid>
      <dc:creator>Vince M. Kostoff</dc:creator>
      <dc:date>2008-03-03T19:04:12Z</dc:date>
    </item>
    <item>
      <title>Re: C++ LINK Issue</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/c-link-issue/m-p/5093798#M43812</link>
      <description>Thanks to all for providing hints.  I realize my notes may not have been as inclusive or clear as possible.&lt;BR /&gt;&lt;BR /&gt;SOLUTION:  I found various hints in HP C++ User's Guide for OpenVMS Systems (June 2006).  It took a lot of reading, and re-reading to isolate issues.  Section 7.6.3 Upgrading from the Class Library String Package code was the most help.&lt;BR /&gt;&lt;BR /&gt;I also used &amp;amp; searched the HP C++ Version 7.3 Release notes.  I downloaded all the above in pdf for easier searching.&lt;BR /&gt;&lt;BR /&gt;I now have resolved the unresolved symbol(s) and have a working executable.</description>
      <pubDate>Mon, 21 Apr 2008 17:32:33 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/c-link-issue/m-p/5093798#M43812</guid>
      <dc:creator>Vince M. Kostoff</dc:creator>
      <dc:date>2008-04-21T17:32:33Z</dc:date>
    </item>
    <item>
      <title>Re: C++ LINK Issue</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/c-link-issue/m-p/5093799#M43813</link>
      <description>I resolved the unresolved symbols.</description>
      <pubDate>Mon, 21 Apr 2008 17:33:26 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/c-link-issue/m-p/5093799#M43813</guid>
      <dc:creator>Vince M. Kostoff</dc:creator>
      <dc:date>2008-04-21T17:33:26Z</dc:date>
    </item>
    <item>
      <title>Re: C++ LINK Issue</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/c-link-issue/m-p/5093800#M43814</link>
      <description>That description of the solution(s) was about&lt;BR /&gt;as valuable as the original description of&lt;BR /&gt;the problem.</description>
      <pubDate>Mon, 21 Apr 2008 19:47:52 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/c-link-issue/m-p/5093800#M43814</guid>
      <dc:creator>Steven Schweda</dc:creator>
      <dc:date>2008-04-21T19:47:52Z</dc:date>
    </item>
    <item>
      <title>Re: C++ LINK Issue</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/c-link-issue/m-p/5093801#M43815</link>
      <description>Two things:&lt;BR /&gt;1.  applying extern "C" around certain functions.&lt;BR /&gt;&lt;BR /&gt;2.  The use of string changes from the 5.3 code, to the 7.3 compiler.  That is why I highlighted the section:  HP C++ User's Guide for OpenVMS Systems (June 2006).  Section 7.6.3 Upgrading from the Class Library String Package code was the most help. &lt;BR /&gt;&lt;BR /&gt;All the details for addressing the string changes are contained there.&lt;BR /&gt;</description>
      <pubDate>Tue, 22 Apr 2008 12:08:28 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/c-link-issue/m-p/5093801#M43815</guid>
      <dc:creator>Vince M. Kostoff</dc:creator>
      <dc:date>2008-04-22T12:08:28Z</dc:date>
    </item>
  </channel>
</rss>

