This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
Hello! Attached patch avoids a bunch of -Wcast-qual warnings when building libstdc++ on alpha-linux-gnu, a _GLIBCXX_LONG_DOUBLE_COMPAT target: ../../../../gcc-svn/trunk/libstdc++-v3/src/c++98/compatibility.cc:521:16: warning: cast from type ‘const char*’ to type ‘void*’ casts away qualifiers [-Wcast-qual] (void *) _ZTSe }; ^ ../../../../gcc-svn/trunk/libstdc++-v3/src/c++98/compatibility.cc:524:16: warning: cast from type ‘const char*’ to type ‘void*’ casts away qualifiers [-Wcast-qual] (void *) _ZTSPe, (void *) 0L, (void *) _ZTIe }; ^ ../../../../gcc-svn/trunk/libstdc++-v3/src/c++98/compatibility.cc:524:46: warning: cast from type ‘const void* const*’ to type ‘void*’ casts away qualifiers [-Wcast-qual] (void *) _ZTSPe, (void *) 0L, (void *) _ZTIe }; ^ ../../../../gcc-svn/trunk/libstdc++-v3/src/c++98/compatibility.cc:527:16: warning: cast from type ‘const char*’ to type ‘void*’ casts away qualifiers [-Wcast-qual] (void *) _ZTSPKe, (void *) 1L, (void *) _ZTIe }; ^ ../../../../gcc-svn/trunk/libstdc++-v3/src/c++98/compatibility.cc:527:47: warning: cast from type ‘const void* const*’ to type ‘void*’ casts away qualifiers [-Wcast-qual] (void *) _ZTSPKe, (void *) 1L, (void *) _ZTIe }; 2013-08-07 Uros Bizjak <ubizjak@gmail.com> * src/c++98/compatibility.cc (_ZTIe): Use const_cast to avoid warning. (_ZTIPe): Ditto. (ZTIPKe): Ditto. The patch was bootstrapped on alpha-linux-gnu, regression test is still running. OK for mainline if regtest shows no problems? Also for 4.8? Uros.
Attachment:
l.diff.txt
Description: Text document
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |