incubator-stdcxx-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Martin Sebor <se...@roguewave.com>
Subject Re: Problems with locale warnings
Date Tue, 21 Feb 2006 20:50:55 GMT
Jeremy Dean wrote:
> Hi, 
>  
> When building our application I seem to be getting a number of warnings
> concerned with locale: 
>  
> xlC_r

If this is 7.0 or better on AIX the command should be xlCcore_r. If
it's on Linux, it should be xlc. Otherwise the compiler/linker will
use the native C++ Standard Library in addition to ours.

> -I/opt/sourcepro/rw_buildspace_edition9
> -I/opt/sourcepro/rw_buildspace_edition9/include
> -I/opt/sourcepro/rw_buildspace_edition9/include/ansi
> -I/opt/ctp_tools/project/Release_2.6.0/include
> -I/opt/probe/user/c/include
> -I/usr/mqm/inc -I.    -DUNIX -DANSI -DVERSION="\"\"" -D_RWCONFIG=12s
> -c
> dbdocquote.C 
> "/opt/sourcepro/rw_buildspace_edition9/rw/tools/decport.h", line 172.5:
> 1540-1091 (W) The friend declaration "round" specifies a default
> argument
> expression and is not a definition. 

This is not coming out of stdcxx headers.

> "dbdocquote.C", line 2729.19: 1540-0274 (S) The name lookup for
> "setfill"
> did not find a declaration. 

This looks like an error, not just a warning. Is the reference to
setfill qualified with std::?

> "/opt/sourcepro/rw_buildspace_edition9/include/iomanip", line 183.1:
> 1540-1298 (I) "template __rw_smanip<__rw_setfill<_CharT>,_CharT>
> setfill(_CharT)" needs to be declared in the containing scope to be
> found by
> name lookup. 

This is a followup on the error above.

> "/opt/sourcepro/rw_buildspace_edition9/include/loc/_locale.h", line
> 344.12:
> 1540-2411 (W) A dynamic cast is present, but the correct RTTI option is
> not
> specified. 

Compile with -qrtti=<...> where <...> is either all or the rtti
argument appropriate for the application (see the compiler manual
for a list of available arguments).

Martin

> "/opt/sourcepro/rw_buildspace_edition9/include/loc/_locale.h", line
> 336.1:
> 1540-0700 (I) The previous message was produced while processing
> "__rw::__rw_get_facet<std::moneypunct<char,0> >(const locale &, const
> moneypunct<char,0> *)". 
> "/opt/sourcepro/rw_buildspace_edition9/include/loc/_locale.h", line
> 81.9:
> 1540-0700 (I) The previous message was produced while processing
> "std::use_facet<std::moneypunct<char,0> >(const locale &)". 
> "/opt/sourcepro/rw_buildspace_edition9/include/loc/_money_put.cc", line
> 288.31: 1540-0700 (I) The previous message was produced while processing
> "std::money_put<char,std::ostreambuf_iterator<char,std::char_traits<char
> 
>>::do_put(iter_type, bool, ios_base &, char_type, long double) const". 
> 
> "/opt/sourcepro/rw_buildspace_edition9/include/loc/_money_put.h", line
> 52.8:
> 1540-0700 (I) The previous message was produced while processing "struct
> std::money_put<char,std::ostreambuf_iterator<char,std::char_traits<char>
> 
>>". 
> 
> "/opt/sourcepro/rw_buildspace_edition9/include/loc/_money_put.cc", line
> 322.1: 1540-0700 (I) The previous message was produced while processing
> "template <class _CharT, class _OutputIter>
> std::money_put::do_put(iter_type, bool, ios_base &, char_type, const
> string_type &) const". 
> make: The error code from the last command is 1. 
>  
> LANG on the box is set to en_GB, which is also the only locale that I
> built
> with the libraries. Previously we always had LANG set to en_US. 
>  
> Any idea what is causing these and what I need to do to get rid of them?
> 
>  
> Regards 
>  
> Jeremy Dean 
> Rogue Wave Software,
> A QUOVADX(tm) division 
> Technical Support 
> Phone: 303-545-3205 -- 1-800-404-4767 
> E-mail: support@roguewave.com <mailto:support@roguewave.com>  
> Web: http://www.roguewave.com/support <http://www.roguewave.com/support>
> 
> Knowledge Base entries: 
> http://www.roguewave.com/kbdocs/search.html
> <http://www.roguewave.com/kbdocs/search.html>  
> View issues online at: 
> http://www.roguewave.com/youraccount/login/
> <http://www.roguewave.com/youraccount/login/> 
>  
> 


Mime
View raw message