stdcxx-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Martin Sebor <se...@roguewave.com>
Subject Re: Warnings on Sun CC5.5
Date Tue, 13 Sep 2005 15:50:06 GMT
LANCE DIDUCK, BLOOMBERG/ 731 LEXIN wrote:
> Are these warnings OK?

Yes.

The first one is a compiler bug (we should have a record of it in our
database, which incidentally, I still need to transfer to the ASF Jira,
but I can't find it at the moment; I still see it with 5.7 -- let me
send it to Sun). We should remove the static specifier to silence the
warning.

The second one is a "feature" that Sun disables in their headers with
#pragma disable_warn (since the C++ Standard requires these function
signatures). I don't like the pragma because it turns off all warnings.
I asked for a pragma (or compiler option) to disable individual warnings
long time ago but it still hasn't been implemented.

Martin

> 
> configuring for CC-5.5 on SunOS-5.9-sparc
> 
> CC -c -D_RWSTDDEBUG    -D_RWSTD_USE_CONFIG 
> -I/home7/ldiduck/couttest/stdcxx-2005-07-19/sun8_11s/include 
> -I/home7/ldiduck/couttest/stdcxx-2005-07-19/include  -library=%none -g  +w   
> /home7/ldiduck/couttest/stdcxx-2005-07-19/src/collate.cpp 
> "/home7/ldiduck/couttest/stdcxx-2005-07-19/src/collate.cpp", line 120: Warning 
> (Anachronism): "static" is not allowed and is being ignored.
> 1 Warning(s) detected.
> CC -c -D_RWSTDDEBUG    -D_RWSTD_USE_CONFIG 
> -I/home7/ldiduck/couttest/stdcxx-2005-07-19/sun8_11s/include 
> -I/home7/ldiduck/couttest/stdcxx-2005-07-19/include  -library=%none -g  +w   
> /home7/ldiduck/couttest/stdcxx-2005-07-19/src/strstream.cpp 
> "/home7/ldiduck/couttest/stdcxx-2005-07-19/include/strstream", line 188: 
> Warning: std::istrstream::rdbuf hides the function 
> std::ios::rdbuf(std::streambuf *).
> "/home7/ldiduck/couttest/stdcxx-2005-07-19/include/strstream", line 226: 
> Warning: std::ostrstream::rdbuf hides the function 
> std::ios::rdbuf(std::streambuf *).
> "/home7/ldiduck/couttest/stdcxx-2005-07-19/include/strstream", line 266: 
> Warning: std::strstream::rdbuf hides the function std::ios::rdbuf(std::streambuf
>  *).
> 3 Warning(s) detected.
> 


Mime
View raw message