<?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: Using aCC 06.15 compiler veersion =&amp;gt; Identifier &amp;quot;__fpreg&amp;quot;   is undefined in Operating System - Linux</title>
    <link>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181758#M91607</link>
    <description>CPP_AR=ar cr&lt;BR /&gt;C_AR=ar rv&lt;BR /&gt;PIC_FLAG=+Z&lt;BR /&gt;STATIC_LIB_FLAG=-Wl,-a,archive&lt;BR /&gt;SHARED_LIB_FLAG=-Wl,-a,default&lt;BR /&gt;&lt;BR /&gt;the above is correct for aCC6.15 on IPF machine?&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;Neel&lt;BR /&gt;</description>
    <pubDate>Tue, 29 Apr 2008 10:08:26 GMT</pubDate>
    <dc:creator>Neel2</dc:creator>
    <dc:date>2008-04-29T10:08:26Z</dc:date>
    <item>
      <title>Using aCC 06.15 compiler veersion =&gt; Identifier "__fpreg"   is undefined</title>
      <link>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181722#M91571</link>
      <description>Hi,&lt;BR /&gt;&lt;BR /&gt;While building C++ program on HP-UX B.11.23 U ia64, using aCC 06.15 compiler version. I got the following errors:&lt;BR /&gt; &lt;BR /&gt;"/usr/include/machine/sys/_types.h", line 65: error #20: identifier "__fpreg"&lt;BR /&gt;          is undefined&lt;BR /&gt;        __fpreg __for_alignment_only_do_not_use;&lt;BR /&gt;        ^&lt;BR /&gt;&lt;BR /&gt;"/usr/include/stdio.h", line 130: error #20: identifier "__va_list__" is&lt;BR /&gt;          undefined&lt;BR /&gt;          typedef __va_list__ __va_list;&lt;BR /&gt;                  ^&lt;BR /&gt;&lt;BR /&gt;"/usr/include/stdio.h", line 543: error #20: identifier "__va_list__" is&lt;BR /&gt;          undefined&lt;BR /&gt;             typedef __va_list__ va_list;&lt;BR /&gt;                     ^&lt;BR /&gt;&lt;BR /&gt;"/usr/include/stdlib.h", line 574: error #20: identifier "__float80" is&lt;BR /&gt;          undefined&lt;BR /&gt;         extern char *_extecvt(__float80, int, int *, int *);&lt;BR /&gt;                               ^&lt;BR /&gt;&lt;BR /&gt;"/usr/include/stdlib.h", line 574: error #18: expected a ")"&lt;BR /&gt;         extern char *_extecvt(__float80, int, int *, int *);&lt;BR /&gt;                                        ^&lt;BR /&gt;&lt;BR /&gt;"/usr/include/stdlib.h", line 575: error #18: expected a ")"&lt;BR /&gt;         extern char *_extfcvt(__float80, int, int *, int *);&lt;BR /&gt;                                        ^&lt;BR /&gt;&lt;BR /&gt;"/vobs/cxx/h.cih/cxxcls/typedef.h", line 57: catastrophic error #5: could not&lt;BR /&gt;          open source file "new.h"&lt;BR /&gt;  #include &lt;NEW.H&gt;&lt;BR /&gt;                  ^&lt;BR /&gt;&lt;BR /&gt;Any suggestions would be appreciated.&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Neel&lt;/NEW.H&gt;</description>
      <pubDate>Thu, 17 Apr 2008 10:16:21 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181722#M91571</guid>
      <dc:creator>Neel2</dc:creator>
      <dc:date>2008-04-17T10:16:21Z</dc:date>
    </item>
    <item>
      <title>Re: Using aC++ A.06.15 compiler version =&gt; Identifier "__fpreg"   is undefined</title>
      <link>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181723#M91572</link>
      <description>&lt;P&gt;You are NOT using aCC6. The error messages are close but not correct.&lt;BR /&gt;Compile with -v and provide that output.&lt;/P&gt;</description>
      <pubDate>Sun, 11 Sep 2011 21:37:23 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181723#M91572</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2011-09-11T21:37:23Z</dc:date>
    </item>
    <item>
      <title>Re: Using aCC 06.15 compiler veersion =&gt; Identifier "__fpreg"   is undefined</title>
      <link>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181724#M91573</link>
      <description>Yes, we are compiling using third party front end compiler. And we got the support from them and resolve the issue. Secondly, using the same compiler we create a cpp file, and we compiled with aCC6.&lt;BR /&gt;&lt;BR /&gt;And we got the following error:&lt;BR /&gt;//=========================================&lt;BR /&gt;"fund.cxx", line 11142: error #3449: explicit specialization of member&lt;BR /&gt;          "PClassObject&lt;X&gt;::pco_State [with X=PObject]" must precede its first&lt;BR /&gt;          use (at line 47 of "/vobs/cxx/h.cih/cxxcls/template/pclass.h")&lt;BR /&gt;  PClassObject&amp;lt; PObject &amp;gt;::pco_State = {&lt;BR /&gt;&lt;BR /&gt;//==========================================&lt;BR /&gt;&lt;BR /&gt;Command line:&lt;BR /&gt;aCC -c -D_REENTRANT  -mt -g0 +DD32 +Z -I/...&lt;BR /&gt;/cxx/fund/fund.cxx&lt;BR /&gt;&lt;BR /&gt;I tried to use "+inst_implicit_include" compile time flag to resolve the error, but not use.&lt;BR /&gt;&lt;BR /&gt;fund.cxx file snippet with line no.&lt;BR /&gt; 11139  template &amp;lt;&amp;gt;&lt;BR /&gt; 11140  void PClassObject&amp;lt; PObject &amp;gt;::vpp_delete(void *XXX) { delete(::PObject *)XXX; }&lt;BR /&gt; 11141  template&amp;lt;&amp;gt; PClass&lt;BR /&gt; 11142  PClassObject&amp;lt; PObject &amp;gt;::pco_State = {&lt;BR /&gt; 11143          (void*) 0,  /* next */&lt;BR /&gt; 11144          "PObject",  /* shortName */&lt;BR /&gt; 11145          "",  /* longName */&lt;BR /&gt; 11146          "",  /* idName */&lt;BR /&gt; 11147          (o_object *)0,  /* o_clsobj */&lt;BR /&gt; 11148          sizeof(::PObject),  /* inst_size */&lt;BR /&gt; 11149          (void *)0,  /* initVal */&lt;BR /&gt; 11150          (void *)0,  /* offset */&lt;BR /&gt; 11151          0L,  /* class number */&lt;BR /&gt; 11152          (struct PWSlot *)PObject___Wslots,&lt;BR /&gt; 11153          (struct PLSlot *)PObject___Lslots,&lt;BR /&gt; 11154          (struct PVSlot *)PObject___Vslots,&lt;BR /&gt; 11155          (struct PMSlot *)PObject___Mslots,&lt;BR /&gt; 11156          (struct PSuperOffset *)PObject___supers,&lt;BR /&gt; 11157          0x248be37b,  /* signature */&lt;BR /&gt; 11158          0x54637281,  /* magic */&lt;BR /&gt; 11159          (void *)0,&lt;BR /&gt; 11160          PClassObject&amp;lt; ::PObject &amp;gt;::vpp_delete,&lt;BR /&gt; 11161          ::PObject::_V_class_layout,&lt;BR /&gt; 11162          ::PObject::_V_activate,&lt;BR /&gt; 11163          0,      /* aList == 0 */&lt;BR /&gt; 11164          ::PObject::get_PObject,&lt;BR /&gt; 11165          0,      /* next_slot */&lt;BR /&gt; 11166          0,      /* tSize */&lt;BR /&gt; 11167          0,      /* wSize */&lt;BR /&gt; 11168          (struct PTSlot *)0,     /* tCopy */&lt;BR /&gt; 11169          (struct PWSlot *)0,     /* wCopy */&lt;BR /&gt; 11170          0,      /* pc_flags */&lt;BR /&gt; 11171          0,      /* activate */&lt;BR /&gt; 11172          0,      /* deactivate */&lt;BR /&gt; 11173          0       /* init */&lt;BR /&gt; 11174  };&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;And the header file pclass.h file snippet:&lt;BR /&gt;&lt;BR /&gt;    37  template &lt;CLASS x=""&gt;&lt;BR /&gt;    38  class PClassObject {&lt;BR /&gt;    39  public:&lt;BR /&gt;    40          static  PClass&amp;amp; Object()        { return pco_State; }&lt;BR /&gt;    41          static  PClass* Pointer()       { return &amp;amp;pco_State; }&lt;BR /&gt;    42&lt;BR /&gt;    43          // we add the following function so that customer can have&lt;BR /&gt;    44          // a workaround for the bug in Sun C++ 3.0&lt;BR /&gt;    45&lt;BR /&gt;    46          static  PClass&amp;amp; get_Object()        { return pco_State; }&lt;BR /&gt;    47          static  PClass* get_Pointer()       { return &amp;amp;pco_State; }&lt;BR /&gt;    48&lt;BR /&gt;    49          static  VPP_IMPORT_PCLASS PClass        pco_State;      // inter&lt;BR /&gt;nal use only&lt;BR /&gt;    50          static  VPP_IMPORT_PCLASS PClassWakeup  pcwo_Object;    // inter&lt;BR /&gt;nal use only&lt;BR /&gt;    51          static  void            vpp_delete(void*);&lt;BR /&gt;    52  };&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Will appreciate your quick reply on the above discussed issue.&lt;BR /&gt;&lt;BR /&gt;Thanks in advance for the response.&lt;BR /&gt;Neel.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/CLASS&gt;&lt;/X&gt;</description>
      <pubDate>Fri, 18 Apr 2008 06:35:41 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181724#M91573</guid>
      <dc:creator>Neel2</dc:creator>
      <dc:date>2008-04-18T06:35:41Z</dc:date>
    </item>
    <item>
      <title>Re: Using aC++ A.06.15 compiler version =&gt; Identifier "__fpreg"   is undefined</title>
      <link>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181725#M91574</link>
      <description>&lt;P&gt;&amp;gt;we are compiling using third party front end compiler.&lt;BR /&gt;&lt;BR /&gt;No wonder it looked almost the same.&lt;BR /&gt;&lt;BR /&gt;"fund.cxx", line 11142: error #3449: explicit specialization of member "PClassObject::pco_State [with X=PObject]" must precede its first use (line 47 of "pclass.h")&lt;BR /&gt;PClassObject&amp;lt; PObject &amp;gt;::pco_State = {&lt;BR /&gt;&lt;BR /&gt;This is saying that you need to move the explicit specialization of pco_State before its first use. Or you need to move it before the definition of PClassObject&lt;BR /&gt;&lt;BR /&gt;&amp;gt;I tried to use "+inst_implicit_include" compile time flag to resolve the error, but not use.&lt;BR /&gt;&lt;BR /&gt;This is an obsolete cfront template coding style option, you shouldn't use it.&lt;BR /&gt;&lt;BR /&gt;&amp;gt;fund.cxx file snippet with line no.&lt;BR /&gt;&amp;gt;And the header file pclass.h file snippet:&lt;BR /&gt;&lt;BR /&gt;What is the relative ordering of these in the .i file?&lt;BR /&gt;&lt;BR /&gt;&amp;gt;Will appreciate your quick reply on the above discussed issue.&lt;BR /&gt;&lt;BR /&gt;I'm probably going to need a .i file from this source, if it isn't obvious how to reorder things.&lt;BR /&gt;&lt;BR /&gt;You can look at how aC++ does it by looking at the explicit specializations in &amp;lt;string&amp;gt;:&lt;BR /&gt;// basic_string&amp;lt;...&amp;gt;::__nullref&lt;BR /&gt;#if !defined(_RWSTD_NO_STATIC_DEF3) &amp;amp;&amp;amp; !defined(_HP_INSTANTIATE_IN_LIB)&lt;BR /&gt;template &amp;lt;&amp;gt;&lt;BR /&gt;const basic_string, allocator &amp;gt;::_C_null_ref_type basic_string, allocator &amp;gt;::__nullref;&lt;/P&gt;</description>
      <pubDate>Sun, 11 Sep 2011 21:40:46 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181725#M91574</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2011-09-11T21:40:46Z</dc:date>
    </item>
    <item>
      <title>Re: Using aCC 06.15 compiler veersion =&gt; Identifier "__fpreg"   is undefined</title>
      <link>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181726#M91575</link>
      <description>Hi Dennis,&lt;BR /&gt;&lt;BR /&gt;Thanks for the reply. I will try to change, and if I find any difficulty will send you a.i file.&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Neel.</description>
      <pubDate>Fri, 18 Apr 2008 12:36:13 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181726#M91575</guid>
      <dc:creator>Neel2</dc:creator>
      <dc:date>2008-04-18T12:36:13Z</dc:date>
    </item>
    <item>
      <title>Re: Using aCC 06.15 compiler veersion =&gt; Identifier "__fpreg"   is undefined</title>
      <link>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181727#M91576</link>
      <description>Hi Dennis,&lt;BR /&gt;&lt;BR /&gt;Please find attached .i file for reference.&lt;BR /&gt;&lt;BR /&gt;Best regards,&lt;BR /&gt;Neel</description>
      <pubDate>Mon, 21 Apr 2008 08:53:14 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181727#M91576</guid>
      <dc:creator>Neel2</dc:creator>
      <dc:date>2008-04-21T08:53:14Z</dc:date>
    </item>
    <item>
      <title>Re: Using aC++ A.06.15 compiler version =&gt; Identifier "__fpreg"   is undefined</title>
      <link>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181728#M91577</link>
      <description>&lt;P&gt;#line 125 "/vobs/cxx/h.cih/cxxcls/typedef.h"&lt;BR /&gt;template &amp;lt; class X &amp;gt; class PClassObject;&lt;BR /&gt;Declared, page 74.&lt;BR /&gt;&lt;BR /&gt;#line 37 "/vobs/cxx/h.cih/cxxcls/template/pclass.h"&lt;BR /&gt;template &amp;lt; class X &amp;gt;&lt;BR /&gt;class PClassObject {&lt;BR /&gt;static PClass pco_State;&lt;BR /&gt;Defined, page 127&lt;BR /&gt;&lt;BR /&gt;#line 10942 "fund.cxx"&lt;BR /&gt;...&lt;BR /&gt;PClassObject&amp;lt; PObject &amp;gt;::pco_State = {&lt;BR /&gt;Defined, this is roughly on page 202.&lt;BR /&gt;&lt;BR /&gt;You are going to have to move all of your explicit specializations in func.cxx after the include for pclass.h.&lt;/P&gt;</description>
      <pubDate>Sun, 11 Sep 2011 21:41:35 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181728#M91577</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2011-09-11T21:41:35Z</dc:date>
    </item>
    <item>
      <title>Re: Using aCC 06.15 compiler veersion =&gt; Identifier "__fpreg"   is undefined</title>
      <link>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181729#M91578</link>
      <description>Hi Dennis,&lt;BR /&gt;&lt;BR /&gt;Could you please show me a small example, which will help me to understand How to move explicit specialization after pclass in fund.cxx file.&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Neel</description>
      <pubDate>Mon, 21 Apr 2008 11:18:24 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181729#M91578</guid>
      <dc:creator>Neel2</dc:creator>
      <dc:date>2008-04-21T11:18:24Z</dc:date>
    </item>
    <item>
      <title>Re: Using aCC 06.15 compiler veersion =&gt; Identifier "__fpreg"   is undefined</title>
      <link>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181730#M91579</link>
      <description>&lt;!-- !*# --&gt;&lt;P&gt;&amp;gt;Could you please show me a small example, which will help me to understand how to move explicit specialization after pclass in fund.cxx file.&lt;BR /&gt;&lt;BR /&gt;The small example was in for basic_string::__nullref that I mentioned above.&lt;BR /&gt;&lt;BR /&gt;template &amp;lt;class x&amp;gt;&lt;BR /&gt;class PClassObject {&lt;BR /&gt;static PClass pco_State;&lt;BR /&gt;...&lt;BR /&gt;};&lt;BR /&gt;&lt;BR /&gt;template &amp;lt;&amp;gt;&lt;BR /&gt;PClassObject::pco_State = { ... };&lt;BR /&gt;&lt;BR /&gt;Basically the explicit specialization for the template class static data member pco_State must be right after the definition of the template class PClassObject.&lt;BR /&gt;(Or it must be before its first use.)&lt;BR /&gt;&lt;BR /&gt;You have several other explicit specializations of pco_State that will also need to be moved up.&lt;/P&gt;</description>
      <pubDate>Sun, 11 Sep 2011 21:44:19 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181730#M91579</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2011-09-11T21:44:19Z</dc:date>
    </item>
    <item>
      <title>Re: Using aC++ A.06.15 compiler version =&gt; Identifier "__fpreg"   is undefined</title>
      <link>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181731#M91580</link>
      <description>&lt;P&gt;Ok, I fiddled with your .i file and looked at the Standard. You just need to put explicit specialization forwards after the definition of class PClassObject:&lt;BR /&gt;&lt;BR /&gt;// Add explicit specialization forwards&lt;BR /&gt;class PObject;&lt;BR /&gt;class PVirtual;&lt;BR /&gt;class PBiLinkVstr;&lt;BR /&gt;class VAssociate;&lt;BR /&gt;class Container;&lt;BR /&gt;class VString;&lt;BR /&gt;class PBiLink;&lt;BR /&gt;template &amp;lt;&amp;gt;&lt;BR /&gt;PClass PClassObject::pco_State;&lt;BR /&gt;template &amp;lt;&amp;gt;&lt;BR /&gt;PClass PClassObject::pco_State;&lt;BR /&gt;template &amp;lt;&amp;gt;&lt;BR /&gt;PClass PClassObject::pco_State;&lt;BR /&gt;template &amp;lt;&amp;gt;&lt;BR /&gt;PClass PClassObject::pco_State;&lt;BR /&gt;template &amp;lt;&amp;gt;&lt;BR /&gt;PClass PClassObject::pco_State;&lt;BR /&gt;template &amp;lt;&amp;gt;&lt;BR /&gt;PClass PClassObject::pco_State;&lt;BR /&gt;template &amp;lt;&amp;gt;&lt;BR /&gt;PClass PClassObject::pco_State;&lt;/P&gt;</description>
      <pubDate>Sun, 11 Sep 2011 21:44:46 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181731#M91580</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2011-09-11T21:44:46Z</dc:date>
    </item>
    <item>
      <title>Re: Using aCC 06.15 compiler veersion =&gt; Identifier "__fpreg"   is undefined</title>
      <link>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181732#M91581</link>
      <description>Hi Dennis,&lt;BR /&gt;&lt;BR /&gt;I put the explicit specialization forwards in fund.cxx, and the file got compile succesfully with aCC6, Now i will search the exact location in pclass.h or any other to put these forwards.&lt;BR /&gt;&lt;BR /&gt;Thank you very much for your help.&lt;BR /&gt;&lt;BR /&gt;Best regards,&lt;BR /&gt;Neel</description>
      <pubDate>Tue, 22 Apr 2008 06:08:09 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181732#M91581</guid>
      <dc:creator>Neel2</dc:creator>
      <dc:date>2008-04-22T06:08:09Z</dc:date>
    </item>
    <item>
      <title>Re: Using aC++ A.06.15 compiler version =&gt; Identifier "__fpreg"   is undefined</title>
      <link>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181733#M91582</link>
      <description>&lt;P&gt;&amp;gt;Now i will search the exact location in pclass.h or any other to put these forwards.&lt;BR /&gt;&lt;BR /&gt;If it compiles, you pretty much got the right place.&lt;BR /&gt;I found I could move PClassObject::pco_State right after the class PObject but not much farther.&lt;/P&gt;</description>
      <pubDate>Sun, 11 Sep 2011 21:45:09 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181733#M91582</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2011-09-11T21:45:09Z</dc:date>
    </item>
    <item>
      <title>Re: Using aCC 06.15 compiler veersion =&gt; Identifier "__fpreg"   is undefined</title>
      <link>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181734#M91583</link>
      <description>Hi Dennis,&lt;BR /&gt;&lt;BR /&gt;I tried to put forwards in pclass.h file right after the class declaration, and things got compiled, after going ahead with compilation, i got the following errors:&lt;BR /&gt;&lt;BR /&gt;//***************************************//&lt;BR /&gt;"vset1.cxx", line 11478: error #3449: explicit specialization of member&lt;BR /&gt;          "PClassObject&lt;X&gt;::pco_State [with X=VESet&lt;LINK /&gt;&amp;gt;]" must&lt;BR /&gt;          precede its first use (at line 47 of&lt;BR /&gt;          "/vobs/cxx/h.cih/cxxcls/template/pclass.h")&lt;BR /&gt;  PClassObject&amp;lt; VESet&amp;lt; Link&amp;lt; PObject&amp;gt; &amp;gt;  &amp;gt;::pco_State = {&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;then i try to declare VESet in forwards but it doesn't work.&lt;BR /&gt;&lt;BR /&gt;Any pointers would be helpfull.&lt;BR /&gt;&lt;BR /&gt;Best regards,&lt;BR /&gt;Neel&lt;/X&gt;</description>
      <pubDate>Tue, 22 Apr 2008 09:12:09 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181734#M91583</guid>
      <dc:creator>Neel2</dc:creator>
      <dc:date>2008-04-22T09:12:09Z</dc:date>
    </item>
    <item>
      <title>Re: Using aC++ A.06.15 compiler version =&gt; Identifier "__fpreg"   is undefined</title>
      <link>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181735#M91584</link>
      <description>&lt;P&gt;&amp;gt;I got the following errors:&lt;BR /&gt;"vset1.cxx", line 11478: error #3449: explicit specialization of member&lt;BR /&gt;"PClassObject::pco_State" must precede its first use (at line 47 of pclass.h)&lt;BR /&gt;PClassObject &amp;gt; &amp;gt;::pco_State&lt;BR /&gt;&lt;BR /&gt;&amp;gt;then I try to declare VESet in forwards but it doesn't work.&lt;BR /&gt;&amp;gt;Any pointers would be helpful.&lt;BR /&gt;&lt;BR /&gt;I'm going to have to have another .i file. You probably need to put the forward right after the VESet definition.&lt;/P&gt;</description>
      <pubDate>Sun, 11 Sep 2011 21:45:41 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181735#M91584</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2011-09-11T21:45:41Z</dc:date>
    </item>
    <item>
      <title>Re: Using aCC 06.15 compiler veersion =&gt; Identifier "__fpreg"   is undefined</title>
      <link>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181736#M91585</link>
      <description>Hi Dennis,&lt;BR /&gt;&lt;BR /&gt;I tried after VESet, as suggested by you. Also tried to put VESet forward dec. in pclass.h, but could not help.&lt;BR /&gt;&lt;BR /&gt;Attached is the .i file for your kind reference. &lt;BR /&gt;&lt;BR /&gt;Please suggest.&lt;BR /&gt;&lt;BR /&gt;Best regards,&lt;BR /&gt;Neel</description>
      <pubDate>Wed, 23 Apr 2008 05:14:22 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181736#M91585</guid>
      <dc:creator>Neel2</dc:creator>
      <dc:date>2008-04-23T05:14:22Z</dc:date>
    </item>
    <item>
      <title>Re: Using aCC 06.15 compiler veersion =&gt; Identifier "__fpreg"   is undefined</title>
      <link>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181737#M91586</link>
      <description>You have a problem with your layout.  You have the PClassObject template class in pclass.h.&lt;BR /&gt;&lt;BR /&gt;Then your explicitly specialize it in your .C files.&lt;BR /&gt;&lt;BR /&gt;Ideally you should include pclass.h from your .C then add your explicit specialization forwards in the .C.  Then include more .h files then finally your explicit specializations in the .C.&lt;BR /&gt;&lt;BR /&gt;It turns out if you just use PClassObject&lt;FOO&gt;, you can just put them all after PClassObject.  But if you have nested templates, you need to put them after the outer level is defined.&lt;BR /&gt;&lt;BR /&gt;Unfortunately that maybe too late since you have:&lt;BR /&gt;template &lt;CLASS t=""&gt;&lt;BR /&gt;class outer {&lt;BR /&gt;...&lt;BR /&gt;};&lt;BR /&gt;&lt;BR /&gt;Insert here??&lt;BR /&gt;// Then immediate use of outer and  PClassObject&lt;OUTER&gt;.&lt;BR /&gt;&lt;BR /&gt;Perhaps it isn't as difficult as I made it?&lt;BR /&gt;In your source you have:&lt;BR /&gt;#line 10947 "vset1.cxx"&lt;BR /&gt;...&lt;BR /&gt;// Add it here!&lt;BR /&gt;template &amp;lt;&amp;gt;&lt;BR /&gt;PClass PClassObject&lt;VESET&gt; &amp;gt; &amp;gt;::pco_State;&lt;BR /&gt;&lt;BR /&gt;// First "use" of VESet&lt;LINK /&gt; &amp;gt;&lt;BR /&gt;template&amp;lt;&amp;gt;&lt;BR /&gt;inline VESet&amp;lt; Link&amp;lt; PObject&amp;gt; &amp;gt; ::VESet(_V_ACT *)&lt;BR /&gt;:       VCollection((_V_ACT *)0)&lt;BR /&gt;,       members((_V_ACT *)0)&lt;BR /&gt;,       table((_V_ACT *)0)&lt;BR /&gt;,       links((_V_ACT *)0)&lt;BR /&gt;{}&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/VESET&gt;&lt;/OUTER&gt;&lt;/CLASS&gt;&lt;/FOO&gt;</description>
      <pubDate>Wed, 23 Apr 2008 06:31:08 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181737#M91586</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2008-04-23T06:31:08Z</dc:date>
    </item>
    <item>
      <title>Re: Using aCC 06.15 compiler veersion =&gt; Identifier "__fpreg"   is undefined</title>
      <link>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181738#M91587</link>
      <description>i Dennis,&lt;BR /&gt;&lt;BR /&gt;Thanks for your investigation. I am happy to say that forward dec. is working. &lt;BR /&gt;&lt;BR /&gt;My curiosity, what type of significance changes has been done with new aCC compiler, to handle this kind of layout? why I need to change my template declaration in source code order to build with new one, since i was working with the old one w/o changes?&lt;BR /&gt;&lt;BR /&gt;Appreciate your answer and would be great helpfull for me to understand that what kind of recent changes done for handling templates in new compiler desing?&lt;BR /&gt;&lt;BR /&gt;Best regards,&lt;BR /&gt;Neel</description>
      <pubDate>Wed, 23 Apr 2008 08:20:22 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181738#M91587</guid>
      <dc:creator>Neel2</dc:creator>
      <dc:date>2008-04-23T08:20:22Z</dc:date>
    </item>
    <item>
      <title>Re: Using aC++ A.06.15 compiler version =&gt; Identifier "__fpreg"   is undefined</title>
      <link>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181739#M91588</link>
      <description>&lt;P&gt;&amp;gt;what type of significance changes has been done with new aCC compiler, to handle this kind of layout? why I need to change my template declaration in source code order to build with new one, since i was working with the old one w/o changes?&lt;BR /&gt;&lt;BR /&gt;Because aCC6 is based on EDG, which is perfect. :-)&lt;BR /&gt;It meets the strict interpretation of the Standard in regards to point of instantiation, etc.&lt;BR /&gt;&lt;BR /&gt;&amp;gt;recent changes done for handling templates in new compiler design?&lt;BR /&gt;&lt;BR /&gt;Recent when? From aCC3/aCC5 to aCC6? Or versions of aCC6?&lt;/P&gt;</description>
      <pubDate>Sun, 11 Sep 2011 21:46:10 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181739#M91588</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2011-09-11T21:46:10Z</dc:date>
    </item>
    <item>
      <title>Re: Using aCC 06.15 compiler veersion =&gt; Identifier "__fpreg"   is undefined</title>
      <link>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181740#M91589</link>
      <description>&lt;BR /&gt;Nice joke ;-)&lt;BR /&gt;&lt;BR /&gt;&amp;gt;&amp;gt; It meets the strict interpretation of the Standard in regards to point of instantiation, etc.&lt;BR /&gt;&lt;BR /&gt;Could you please provide me some more information, Also do we have some flag/s which will take of the above strict interpretation etc. OR Can you please send me some links which describes the above scenario.&lt;BR /&gt;&lt;BR /&gt;&amp;gt;&amp;gt;Recent when? From aCC3/aCC5 to aCC6? Or versions of aCC6? &lt;BR /&gt;&lt;BR /&gt;from aCC3.57 ??&lt;BR /&gt;&lt;BR /&gt;Best regards,&lt;BR /&gt;Neel &lt;BR /&gt;</description>
      <pubDate>Wed, 23 Apr 2008 08:50:38 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181740#M91589</guid>
      <dc:creator>Neel2</dc:creator>
      <dc:date>2008-04-23T08:50:38Z</dc:date>
    </item>
    <item>
      <title>Re: Using aC++ A.06.15 compiler version =&gt; Identifier "__fpreg"   is undefined</title>
      <link>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181741#M91590</link>
      <description>&lt;P&gt;&amp;gt;Could you please provide me some more information, Also do we have some flag/s which will take of the above strict interpretation etc. OR Can you please send me some links which describes the above scenario.&lt;BR /&gt;&lt;BR /&gt;Well, there is the C++ Standard.&lt;BR /&gt;aCC6 is already non-strict by default.&lt;BR /&gt;Here is the aCC5 to aCC6 porting link:&lt;BR /&gt;&lt;A target="_blank" href="http://h21007.www2.hp.com/portal/site/dspp/menuitem.863c3e4cbcdc3f3515b49c108973a801/?ciid=2708d7c682f02110d7c682f02110275d6e10RCRD"&gt;http://h21007.www2.hp.com/portal/site/dspp/menuitem.863c3e4cbcdc3f3515b49c108973a801/?ciid=2708d7c682f02110d7c682f02110275d6e10RCRD&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Error 3449 isn't listed because aCC5 was also suppose to flag that as an error.&lt;/P&gt;</description>
      <pubDate>Sun, 11 Sep 2011 21:46:33 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/using-acc-06-15-compiler-veersion-gt-identifier-quot-fpreg-quot/m-p/4181741#M91590</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2011-09-11T21:46:33Z</dc:date>
    </item>
  </channel>
</rss>

