Return-Path: Delivered-To: apmail-incubator-stdcxx-dev-archive@www.apache.org Received: (qmail 58197 invoked from network); 7 Feb 2006 22:33:46 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 7 Feb 2006 22:33:46 -0000 Received: (qmail 84608 invoked by uid 500); 7 Feb 2006 22:33:46 -0000 Delivered-To: apmail-incubator-stdcxx-dev-archive@incubator.apache.org Received: (qmail 84561 invoked by uid 500); 7 Feb 2006 22:33:45 -0000 Mailing-List: contact stdcxx-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: stdcxx-dev@incubator.apache.org Delivered-To: mailing list stdcxx-dev@incubator.apache.org Received: (qmail 84550 invoked by uid 99); 7 Feb 2006 22:33:45 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 07 Feb 2006 14:33:45 -0800 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [12.17.213.84] (HELO bco-exchange.bco.roguewave.com) (12.17.213.84) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 07 Feb 2006 14:33:45 -0800 Received: by bco-exchange.bco.roguewave.com with Internet Mail Service (5.5.2657.72) id ; Tue, 7 Feb 2006 15:25:45 -0700 Message-ID: <4FA4B7B3231C5D459E7BAD020213A94202948F8D@bco-exchange.bco.roguewave.com> From: Nicole Willson To: "'stdcxx-dev@incubator.apache.org'" Subject: RE: Any ideas on these StdLib build errors? Date: Tue, 7 Feb 2006 15:25:37 -0700 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2657.72) Content-Type: text/plain X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N I'm not sure what I did before, but I set the cleanup to all but ch13n and I no longer get any of those errors. Now I get: xlC -F /package/1/ppc64/compilers/ibm/va80/vac.cfg -qarch=ppc64 -q64 -D_RWCONFIG=std64rd -I./../../../include -I./../../.. -I.. -I. -D_RWBUILD_std -qpic -qrtti -g -qsuppress=1540-0152:1540-2908:1500-029 -qnotempinc -c ../wcodecvt.cpp xlC: 1501-230 Internal compiler error; please contact your Service Representative make: *** [wcodecvt.o] Error 41 Nicole Willson Consulting Engineer Rogue Wave Software, Inc. A Division of Quovadx 303-545-3210 -----Original Message----- From: Martin Sebor [mailto:sebor@roguewave.com] Sent: Tuesday, February 07, 2006 3:04 PM To: stdcxx-dev@incubator.apache.org Subject: Re: Any ideas on these StdLib build errors? Nicole Willson wrote: > I'm having this same issue on SLES9sp2 with Visual Age 8. However, > explicitly defining _RWSTD_NO_IMPLICIT_INCLUSION does not change anything. The macro should be defined out of the box as a result of compiling with -qnotempinc. I wonder why you are using the option, though. The recommended option is -qtemplateregistry. The (I)nformational diagnostics below look similar to this VAC++ bug: VAC++ 7.0 bogus warning 1540-2910 on undefined member and explicit instantiation: http://iwww.cvo.roguewave.com/bugzilla/show_bug.cgi?id=450 > Here are my errors: > xlC -F /package/1/ppc64/compilers/ibm/va80/vac.cfg -qarch=ppc64 -q64 > -D_RWCONFIG=std64rd -I./../../../include -I./../../.. -I.. -I. > -D_RWBUILD_std -qpic -qrtti -g -qsuppress=1540-0152:1540-2908:1500-029 > -qnotempinc -c ../ti_messages.cpp > "./../../../include/string", line 157.5: 1540-2910 (I) The template > "std::basic_string,std::allocator > >>::basic_string(const char *, unsigned long, const std::allocator &)" > > uses a file organization for tempinc, but tempinc is not being used. [...] > And > > xlC -F /package/1/ppc64/compilers/ibm/va80/vac.cfg -qarch=ppc64 -q64 > -D_RWCONFIG=std64rd -I./../../../include -I./../../.. -I.. -I. > -D_RWBUILD_std -qpic -qrtti -g -qsuppress=1540-0152:1540-2908:1500-029 > -qnotempinc -c ../ti_money_get.cpp > "./../../../include/streambuf", line 283.43: 1540-0062 (S) The incomplete > class "_Traits" must not be used as a qualifier. The error looks familiar but I don't see anything on 1540-0062 in Bugzilla. > "./../../../include/rw/_ioiter.h", line 137.44: 1540-0700 (I) The previous > message was produced while processing "class > std::basic_streambuf >". > make: *** [ti_money_get.o] Error 1 > > What do you mean by "the whole translation unit"? The output of xlC ... -E. Btw., since you are using xlC (as opposed to xlCcore) make sure to avoid linking in the native C++ Standard Library (I assume that's gcc's libstdc++). Martin