<?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 Unsatisfied symbol when building mozilla on PA-RISC in Operating System - HP-UX</title>
    <link>https://community.hpe.com/t5/operating-system-hp-ux/unsatisfied-symbol-when-building-mozilla-on-pa-risc/m-p/4513949#M681306</link>
    <description>We trying to build mozilla on 11.23 pa. We use &lt;BR /&gt;the aCC compiler 3.73 version. We are getting below unsatisfied symbol error. &lt;BR /&gt;/usr/ccs/bin/ld: Unsatisfied symbols:&lt;BR /&gt;   NS_TableDrivenQI(void *,const QITableEntry *,const nsID &amp;amp;,void **) (first referenced in perfcomp.o) (code)&lt;BR /&gt;   nsISupports::COMTypeInfo&lt;INT&gt;::kIID (first referenced in perfcomp.o) (data)&lt;BR /&gt;   main (Not referenced yet! Probably due to -u option)&lt;BR /&gt;   abIEDTPPerformanceProfiler::COMTypeInfo&lt;INT&gt;::kIID (first referenced in perfcomp.o) (data)&lt;BR /&gt;&lt;BR /&gt;/*nscore.h*/&lt;BR /&gt;&lt;BR /&gt;#ifdef HAVE_VISIBILITY_HIDDEN_ATTRIBUTE&lt;BR /&gt;#define NS_VISIBILITY_HIDDEN   __attribute__ ((visibility ("hidden")))&lt;BR /&gt;#else&lt;BR /&gt;#define NS_VISIBILITY_HIDDEN&lt;BR /&gt;#endif&lt;BR /&gt;&lt;BR /&gt;#if defined(HAVE_VISIBILITY_ATTRIBUTE)&lt;BR /&gt;#define NS_VISIBILITY_DEFAULT __attribute__ ((visibility ("default")))&lt;BR /&gt;#else&lt;BR /&gt;#define NS_VISIBILITY_DEFAULT&lt;BR /&gt;#endif&lt;BR /&gt;&lt;BR /&gt;#define NS_HIDDEN           NS_VISIBILITY_HIDDEN&lt;BR /&gt;&lt;BR /&gt;Code snippets are as follows: &lt;BR /&gt;&lt;BR /&gt;/*nsID.h*/&lt;BR /&gt;&lt;BR /&gt;#define NS_DECLARE_STATIC_IID_ACCESSOR(the_iid)                         \&lt;BR /&gt;  template &lt;CLASS dummy=""&gt;                                                \&lt;BR /&gt;  struct COMTypeInfo                                                    \&lt;BR /&gt;  {                                                                     \&lt;BR /&gt; typedef nsIID COMTypeIID;           \&lt;BR /&gt;    static const COMTypeIID kIID NS_HIDDEN;                                  \&lt;BR /&gt;  };                                                                    \&lt;BR /&gt;  static const nsIID&amp;amp; GetIID() {return COMTypeInfo&lt;INT&gt;::kIID;}&lt;BR /&gt;&lt;BR /&gt;#define NS_DEFINE_STATIC_IID_ACCESSOR(the_interface, the_iid)           \&lt;BR /&gt;  template &lt;CLASS dummy=""&gt;                                                \&lt;BR /&gt;  const nsIID the_interface::COMTypeInfo&lt;DUMMY&gt;::kIID NS_HIDDEN = the_iid;&lt;BR /&gt;&lt;BR /&gt;We have attached nscore.h file where NS_HIDDEN is defined. We would like to know is any paltform specific changes that we need to do ther above macros If require we can attach the code that completely builds shared library. &lt;BR /&gt;&lt;BR /&gt;Machine details:&lt;BR /&gt;&lt;BR /&gt;hp-ux 11.23&lt;BR /&gt;# aCC -V&lt;BR /&gt;aCC: HP ANSI C++ B3910B A.03.73&lt;BR /&gt;#&lt;BR /&gt;&lt;BR /&gt;Compilation line:&lt;BR /&gt;aCC perfcomp.cpp -D__hppa__  -I/tmp/Temp/deps/mozilla/include -I/tmp/Temp/deps/mozilla/include/unix -AA -D_HPUX_SOURCE&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/DUMMY&gt;&lt;/CLASS&gt;&lt;/INT&gt;&lt;/CLASS&gt;&lt;/INT&gt;&lt;/INT&gt;</description>
    <pubDate>Wed, 14 Oct 2009 10:23:32 GMT</pubDate>
    <dc:creator>AdRao</dc:creator>
    <dc:date>2009-10-14T10:23:32Z</dc:date>
    <item>
      <title>Unsatisfied symbol when building mozilla on PA-RISC</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/unsatisfied-symbol-when-building-mozilla-on-pa-risc/m-p/4513949#M681306</link>
      <description>We trying to build mozilla on 11.23 pa. We use &lt;BR /&gt;the aCC compiler 3.73 version. We are getting below unsatisfied symbol error. &lt;BR /&gt;/usr/ccs/bin/ld: Unsatisfied symbols:&lt;BR /&gt;   NS_TableDrivenQI(void *,const QITableEntry *,const nsID &amp;amp;,void **) (first referenced in perfcomp.o) (code)&lt;BR /&gt;   nsISupports::COMTypeInfo&lt;INT&gt;::kIID (first referenced in perfcomp.o) (data)&lt;BR /&gt;   main (Not referenced yet! Probably due to -u option)&lt;BR /&gt;   abIEDTPPerformanceProfiler::COMTypeInfo&lt;INT&gt;::kIID (first referenced in perfcomp.o) (data)&lt;BR /&gt;&lt;BR /&gt;/*nscore.h*/&lt;BR /&gt;&lt;BR /&gt;#ifdef HAVE_VISIBILITY_HIDDEN_ATTRIBUTE&lt;BR /&gt;#define NS_VISIBILITY_HIDDEN   __attribute__ ((visibility ("hidden")))&lt;BR /&gt;#else&lt;BR /&gt;#define NS_VISIBILITY_HIDDEN&lt;BR /&gt;#endif&lt;BR /&gt;&lt;BR /&gt;#if defined(HAVE_VISIBILITY_ATTRIBUTE)&lt;BR /&gt;#define NS_VISIBILITY_DEFAULT __attribute__ ((visibility ("default")))&lt;BR /&gt;#else&lt;BR /&gt;#define NS_VISIBILITY_DEFAULT&lt;BR /&gt;#endif&lt;BR /&gt;&lt;BR /&gt;#define NS_HIDDEN           NS_VISIBILITY_HIDDEN&lt;BR /&gt;&lt;BR /&gt;Code snippets are as follows: &lt;BR /&gt;&lt;BR /&gt;/*nsID.h*/&lt;BR /&gt;&lt;BR /&gt;#define NS_DECLARE_STATIC_IID_ACCESSOR(the_iid)                         \&lt;BR /&gt;  template &lt;CLASS dummy=""&gt;                                                \&lt;BR /&gt;  struct COMTypeInfo                                                    \&lt;BR /&gt;  {                                                                     \&lt;BR /&gt; typedef nsIID COMTypeIID;           \&lt;BR /&gt;    static const COMTypeIID kIID NS_HIDDEN;                                  \&lt;BR /&gt;  };                                                                    \&lt;BR /&gt;  static const nsIID&amp;amp; GetIID() {return COMTypeInfo&lt;INT&gt;::kIID;}&lt;BR /&gt;&lt;BR /&gt;#define NS_DEFINE_STATIC_IID_ACCESSOR(the_interface, the_iid)           \&lt;BR /&gt;  template &lt;CLASS dummy=""&gt;                                                \&lt;BR /&gt;  const nsIID the_interface::COMTypeInfo&lt;DUMMY&gt;::kIID NS_HIDDEN = the_iid;&lt;BR /&gt;&lt;BR /&gt;We have attached nscore.h file where NS_HIDDEN is defined. We would like to know is any paltform specific changes that we need to do ther above macros If require we can attach the code that completely builds shared library. &lt;BR /&gt;&lt;BR /&gt;Machine details:&lt;BR /&gt;&lt;BR /&gt;hp-ux 11.23&lt;BR /&gt;# aCC -V&lt;BR /&gt;aCC: HP ANSI C++ B3910B A.03.73&lt;BR /&gt;#&lt;BR /&gt;&lt;BR /&gt;Compilation line:&lt;BR /&gt;aCC perfcomp.cpp -D__hppa__  -I/tmp/Temp/deps/mozilla/include -I/tmp/Temp/deps/mozilla/include/unix -AA -D_HPUX_SOURCE&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/DUMMY&gt;&lt;/CLASS&gt;&lt;/INT&gt;&lt;/CLASS&gt;&lt;/INT&gt;&lt;/INT&gt;</description>
      <pubDate>Wed, 14 Oct 2009 10:23:32 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/unsatisfied-symbol-when-building-mozilla-on-pa-risc/m-p/4513949#M681306</guid>
      <dc:creator>AdRao</dc:creator>
      <dc:date>2009-10-14T10:23:32Z</dc:date>
    </item>
    <item>
      <title>Re: Unsatisfied symbol when building mozilla on PA-RISC</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/unsatisfied-symbol-when-building-mozilla-on-pa-risc/m-p/4513950#M681307</link>
      <description>Is there something that you don't like about firefox?&lt;BR /&gt;&lt;A href="https://h20392.www2.hp.com/portal/swdepot/displayProductInfo.do?productNumber=HPUXJAVAFFTB" target="_blank"&gt;https://h20392.www2.hp.com/portal/swdepot/displayProductInfo.do?productNumber=HPUXJAVAFFTB&lt;/A&gt;&lt;BR /&gt;</description>
      <pubDate>Wed, 14 Oct 2009 10:41:33 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/unsatisfied-symbol-when-building-mozilla-on-pa-risc/m-p/4513950#M681307</guid>
      <dc:creator>TTr</dc:creator>
      <dc:date>2009-10-14T10:41:33Z</dc:date>
    </item>
    <item>
      <title>Re: Unsatisfied symbol when building mozilla on PA-RISC</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/unsatisfied-symbol-when-building-mozilla-on-pa-risc/m-p/4513951#M681308</link>
      <description>&amp;gt;We are getting below unsatisfied symbol error.&lt;BR /&gt;&lt;BR /&gt;Where should these be defined?  I see a possible definition of the two kIID variables, depending on the the macro NS_DEFINE_STATIC_IID_ACCESSOR.&lt;BR /&gt;&lt;BR /&gt;&amp;gt;We would like to know is any platform specific changes that we need to do the above macros&lt;BR /&gt;&lt;BR /&gt;You don't want those attributes.&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Wed, 14 Oct 2009 11:13:08 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/unsatisfied-symbol-when-building-mozilla-on-pa-risc/m-p/4513951#M681308</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2009-10-14T11:13:08Z</dc:date>
    </item>
    <item>
      <title>Re: Unsatisfied symbol when building mozilla on PA-RISC</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/unsatisfied-symbol-when-building-mozilla-on-pa-risc/m-p/4513952#M681309</link>
      <description>Thanks for replying. There defined under nsID.h as below: I have attached the same.&lt;BR /&gt;&lt;BR /&gt;#define NS_DECLARE_STATIC_IID_ACCESSOR(the_iid)                         \&lt;BR /&gt;  template &lt;CLASS dummy=""&gt;                                                \&lt;BR /&gt;  struct COMTypeInfo                                                    \&lt;BR /&gt;  {                                                                     \&lt;BR /&gt; typedef nsIID COMTypeIID;           \&lt;BR /&gt;    static const COMTypeIID kIID NS_HIDDEN;                                  \&lt;BR /&gt;  };                                                                    \&lt;BR /&gt;  static const nsIID&amp;amp; GetIID() {return COMTypeInfo&lt;INT&gt;::kIID;}&lt;BR /&gt;&lt;BR /&gt;#define NS_DEFINE_STATIC_IID_ACCESSOR(the_interface, the_iid)           \&lt;BR /&gt;  template &lt;CLASS dummy=""&gt;                                                \&lt;BR /&gt;  const nsIID the_interface::COMTypeInfo&lt;DUMMY&gt;::kIID NS_HIDDEN = the_iid;&lt;BR /&gt;&lt;BR /&gt;/**&lt;BR /&gt; * A macro to build the static const CID accessor method&lt;BR /&gt; */&lt;BR /&gt;&lt;BR /&gt;#define NS_DEFINE_STATIC_CID_ACCESSOR(the_cid) \&lt;BR /&gt;  static const nsID&amp;amp; GetCID() {static const nsID cid = the_cid; return cid;}&lt;BR /&gt; &lt;BR /&gt;#define NS_GET_IID(T) (::T::COMTypeInfo&lt;INT&gt;::kIID)&lt;BR /&gt;&lt;BR /&gt;#if defined (__hppa__) || defined (__hppa)&lt;BR /&gt;&lt;BR /&gt;template &lt;CLASS t=""&gt;&lt;BR /&gt;inline typename T::template COMTypeInfo&lt;INT&gt;::COMTypeIID&lt;BR /&gt;ReturnDestTypeCOMTypeInfo (T *)&lt;BR /&gt;{&lt;BR /&gt; typedef typename T::template COMTypeInfo&lt;INT&gt; DCI;&lt;BR /&gt; return DCI::kIID;&lt;BR /&gt;}&lt;/INT&gt;&lt;/INT&gt;&lt;/CLASS&gt;&lt;/INT&gt;&lt;/DUMMY&gt;&lt;/CLASS&gt;&lt;/INT&gt;&lt;/CLASS&gt;</description>
      <pubDate>Wed, 14 Oct 2009 11:20:12 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/unsatisfied-symbol-when-building-mozilla-on-pa-risc/m-p/4513952#M681309</guid>
      <dc:creator>AdRao</dc:creator>
      <dc:date>2009-10-14T11:20:12Z</dc:date>
    </item>
    <item>
      <title>Re: Unsatisfied symbol when building mozilla on PA-RISC</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/unsatisfied-symbol-when-building-mozilla-on-pa-risc/m-p/4513953#M681310</link>
      <description>&amp;gt;There defined under nsID.h as below&lt;BR /&gt;&lt;BR /&gt;Rather than feed me small chunks at a time, if your sources aren't proprietary, can you create a .i file for perfcomp.C with "-E -.i" and attach it?&lt;BR /&gt;(You may need to gzip it.)&lt;BR /&gt;&lt;BR /&gt;And do the same for where you think those symbols should be defined.</description>
      <pubDate>Thu, 15 Oct 2009 07:59:23 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/unsatisfied-symbol-when-building-mozilla-on-pa-risc/m-p/4513953#M681310</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2009-10-15T07:59:23Z</dc:date>
    </item>
  </channel>
</rss>

