I've configured GCC with following options: ../gcc-current/configure --prefix=/home/artem/testing/gcc46 --enable-shared --enable-bootstrap --enable-languages=c,c++ --enable-threads=posix --enable-checking=release --with-system-zlib --disable-libunwind-exceptions --enable-__cxa_atexit --enable-libssp --with-gnu-ld --with-lto --disable-nls --verbose --with-arch=athlon64 --target=x86_64-slackware-linux --build=x86_64-slackware-linux --host=x86_64-slackware-linux --disable-multilib --enable-checking=all
The build fails with this error: /home/artem/testing/gcc-build/./prev-gcc/xgcc -B/home/artem/testing/gcc-build/./prev-gcc/ -B/home/artem/testing/gcc46/x86_64-slackware-linux/bin/ -B/home/artem/testing/gcc46/x86_64-slackware-linux/bin/ -B/home/artem/testing/gcc46/x86_64-slackware-linux/lib/ -isystem /home/artem/testing/gcc46/x86_64-slackware-linux/include -isystem /home/artem/testing/gcc46/x86_64-slackware-linux/sys-include -c -g -O2 -gtoggle -DIN_GCC -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror -Wold-style-definition -Wc++-compat -fno-common -DHAVE_CONFIG_H -I. -I. -I../../gcc-current/gcc -I../../gcc-current/gcc/. -I../../gcc-current/gcc/../include -I../../gcc-current/gcc/../libcpp/include -I../../gcc-current/gcc/../libdecnumber -I../../gcc-current/gcc/../libdecnumber/bid -I../libdecnumber -I/usr/include/libelf ../../gcc-current/gcc/fold-const.c -o fold-const.o ../../gcc-current/gcc/fold-const.c: In function 'fold_checksum_tree': ../../gcc-current/gcc/fold-const.c:13663:10: error: to be safe all intermediate pointers in cast from 'void **' to 'const void **' must be 'const' qualified [-Werror=cast-qual] cc1: all warnings being treated as errors If --enable-checking=release is used instead of =all, then the build completes successfully. -- Summary: Building rev. 164285 fails with --enable-checking=all Product: gcc Version: 4.6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: other AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: aanisimov at inbox dot ru GCC build triplet: x86_64-slackware-linux GCC host triplet: x86_64-slackware-linux GCC target triplet: x86_64-slackware-linux http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45686