http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46333
Jay <jay.krell at cornell dot edu> changed: What |Removed |Added ---------------------------------------------------------------------------- Version|4.5.1 |4.6.0 --- Comment #17 from Jay <jay.krell at cornell dot edu> 2010-11-07 23:01:14 UTC --- unpatched trunk, same as 4.5.1: /home/jkrell/src/gcc-trunk/configure -prefix=$HOME/test1 -enable-build-with-cxx && gmake gmake[3]: Entering directory `/home/jkrell/obj/a/libcpp' source='/home/jkrell/src/gcc-trunk/libcpp/charset.c' object='charset.o' libtool=no DEPDIR=.deps depmode=dashXmstdout /bin/bash /home/jkrell/src/gcc-trunk/libcpp/../depcomp CC -I/home/jkrell/src/gcc-trunk/libcpp -I. -I/home/jkrell/src/gcc-trunk/libcpp/../include -I./../intl -I/home/jkrell/src/gcc-trunk/libcpp/include -g -I/home/jkrell/src/gcc-trunk/libcpp -I. -I/home/jkrell/src/gcc-trunk/libcpp/../include -I./../intl -I/home/jkrell/src/gcc-trunk/libcpp/include -c /home/jkrell/src/gcc-trunk/libcpp/charset.c "/home/jkrell/src/gcc-trunk/libcpp/charset.c", line 619: Warning (Anachronism): Using bool(*)(_iconv_info*,const unsigned char*,unsigned,_cpp_strbuf*) to initialize extern "C" bool(*const)(_iconv_info*,const unsigned char*,unsigned,_cpp_strbuf*). "/home/jkrell/src/gcc-trunk/libcpp/charset.c", line 620: Warning (Anachronism): Using bool(*)(_iconv_info*,const unsigned char*,unsigned,_cpp_strbuf*) to initialize extern "C" bool(*const)(_iconv_info*,const unsigned char*,unsigned,_cpp_strbuf*). "/home/jkrell/src/gcc-trunk/libcpp/charset.c", line 621: Warning (Anachronism): Using bool(*)(_iconv_info*,const unsigned char*,unsigned,_cpp_strbuf*) to initialize extern "C" bool(*const)(_iconv_info*,const unsigned char*,unsigned,_cpp_strbuf*). "/home/jkrell/src/gcc-trunk/libcpp/charset.c", line 622: Warning (Anachronism): Using bool(*)(_iconv_info*,const unsigned char*,unsigned,_cpp_strbuf*) to initialize extern "C" bool(*const)(_iconv_info*,const unsigned char*,unsigned,_cpp_strbuf*). "/home/jkrell/src/gcc-trunk/libcpp/charset.c", line 623: Warning (Anachronism): Using bool(*)(_iconv_info*,const unsigned char*,unsigned,_cpp_strbuf*) to initialize extern "C" bool(*const)(_iconv_info*,const unsigned char*,unsigned,_cpp_strbuf*). "/home/jkrell/src/gcc-trunk/libcpp/charset.c", line 624: Warning (Anachronism): Using bool(*)(_iconv_info*,const unsigned char*,unsigned,_cpp_strbuf*) to initialize extern "C" bool(*const)(_iconv_info*,const unsigned char*,unsigned,_cpp_strbuf*). "/home/jkrell/src/gcc-trunk/libcpp/charset.c", line 625: Warning (Anachronism): Using bool(*)(_iconv_info*,const unsigned char*,unsigned,_cpp_strbuf*) to initialize extern "C" bool(*const)(_iconv_info*,const unsigned char*,unsigned,_cpp_strbuf*). "/home/jkrell/src/gcc-trunk/libcpp/charset.c", line 626: Warning (Anachronism): Using bool(*)(_iconv_info*,const unsigned char*,unsigned,_cpp_strbuf*) to initialize extern "C" bool(*const)(_iconv_info*,const unsigned char*,unsigned,_cpp_strbuf*). "/home/jkrell/src/gcc-trunk/libcpp/charset.c", line 643: Warning (Anachronism): Assigning bool(*)(_iconv_info*,const unsigned char*,unsigned,_cpp_strbuf*) to extern "C" bool(*)(_iconv_info*,const unsigned char*,unsigned,_cpp_strbuf*). "/home/jkrell/src/gcc-trunk/libcpp/charset.c", line 666: Warning (Anachronism): Assigning bool(*)(_iconv_info*,const unsigned char*,unsigned,_cpp_strbuf*) to extern "C" bool(*)(_iconv_info*,const unsigned char*,unsigned,_cpp_strbuf*). "/home/jkrell/src/gcc-trunk/libcpp/charset.c", line 679: Warning (Anachronism): Assigning bool(*)(_iconv_info*,const unsigned char*,unsigned,_cpp_strbuf*) to extern "C" bool(*)(_iconv_info*,const unsigned char*,unsigned,_cpp_strbuf*). "/home/jkrell/src/gcc-trunk/libcpp/charset.c", line 687: Warning (Anachronism): Assigning bool(*)(_iconv_info*,const unsigned char*,unsigned,_cpp_strbuf*) to extern "C" bool(*)(_iconv_info*,const unsigned char*,unsigned,_cpp_strbuf*). "/home/jkrell/src/gcc-trunk/libcpp/charset.c", line 744: Warning (Anachronism): The operation "extern "C" bool(*)(_iconv_info*,const unsigned char*,unsigned,_cpp_strbuf*) == bool(*)(_iconv_info*,const unsigned char*,unsigned,_cpp_strbuf*)" is illegal. "/home/jkrell/src/gcc-trunk/libcpp/charset.c", line 746: Warning (Anachronism): The operation "extern "C" bool(*)(_iconv_info*,const unsigned char*,unsigned,_cpp_strbuf*) == bool(*)(_iconv_info*,const unsigned char*,unsigned,_cpp_strbuf*)" is illegal. "/home/jkrell/src/gcc-trunk/libcpp/charset.c", line 748: Warning (Anachronism): The operation "extern "C" bool(*)(_iconv_info*,const unsigned char*,unsigned,_cpp_strbuf*) == bool(*)(_iconv_info*,const unsigned char*,unsigned,_cpp_strbuf*)" is illegal. "/home/jkrell/src/gcc-trunk/libcpp/charset.c", line 750: Warning (Anachronism): The operation "extern "C" bool(*)(_iconv_info*,const unsigned char*,unsigned,_cpp_strbuf*) == bool(*)(_iconv_info*,const unsigned char*,unsigned,_cpp_strbuf*)" is illegal. "/home/jkrell/src/gcc-trunk/libcpp/charset.c", line 752: Warning (Anachronism): The operation "extern "C" bool(*)(_iconv_info*,const unsigned char*,unsigned,_cpp_strbuf*) == bool(*)(_iconv_info*,const unsigned char*,unsigned,_cpp_strbuf*)" is illegal. "/home/jkrell/src/gcc-trunk/libcpp/charset.c", line 1459: Warning (Anachronism): Assigning bool(*)(_iconv_info*,const unsigned char*,unsigned,_cpp_strbuf*) to extern "C" bool(*)(_iconv_info*,const unsigned char*,unsigned,_cpp_strbuf*). "/home/jkrell/src/gcc-trunk/libcpp/charset.c", line 1707: Warning (Anachronism): The operation "extern "C" bool(*)(_iconv_info*,const unsigned char*,unsigned,_cpp_strbuf*) == bool(*)(_iconv_info*,const unsigned char*,unsigned,_cpp_strbuf*)" is illegal. "/home/jkrell/src/gcc-trunk/libcpp/charset.c", line 1728: Warning (Anachronism): The operation "extern "C" bool(*)(_iconv_info*,const unsigned char*,unsigned,_cpp_strbuf*) == bool(*)(_iconv_info*,const unsigned char*,unsigned,_cpp_strbuf*)" is illegal. "/home/jkrell/src/gcc-trunk/libcpp/charset.c", line 1615: Error: Formal argument type of type cpp_ttype in call to cpp_interpret_string(cpp_reader*, const cpp_string*, unsigned, cpp_string*, cpp_ttype) is being passed const unsigned. "/home/jkrell/src/gcc-trunk/libcpp/charset.c", line 1620: Error: Formal argument type of type cpp_ttype in call to wide_str_to_charconst(cpp_reader*, cpp_string, unsigned*, int*, cpp_ttype) is being passed const unsigned. 2 Error(s) and 20 Warning(s) detected. -bash-4.1$ env | grep CC CXX=CC CC=cc -bash-4.1$ uname -a SunOS current10s 5.10 Generic_142909-17 sun4v sparc SUNW,SPARC-Enterprise-T5220 -bash-4.1$ $CXX -V CC: Sun C++ 5.9 SunOS_sparc 2007/05/03 -bash-4.1$ $CC -V cc: Sun C 5.9 SunOS_sparc 2007/05/03 The errors are easy to fix. The warnings are too, but they are so many. - Jay