The application of: http://gcc.gnu.org/ml/gcc-patches/2009-07/msg01459.html causes a build failure: In file included from /home/andrew/projects/classpath/gcj/sources/gcc/gcc/java/jcf-io.c:39:0: /home/andrew/projects/classpath/gcj/sources/gcc/gcc/../zlib/zlib.h:1285:23: error: conflicting types for ‘crc32’ /home/andrew/projects/classpath/gcj/sources/gcc/gcc/../include/libiberty.h:316:21: note: previous declaration of ‘crc32’ \ was here Building using: $GCC_HOME/configure --prefix=$GCC_INSTALL --disable-multilib \ --enable-languages=c,c++,java --enable-java-awt=gtk,xlib,qt \ --enable-gconf-peer --enable-gstreamer-peer --enable-gjdoc \ --enable-java-maintainer-mode --with-java-home=$GCC_INSTALL \ --enable-java-home --with-jvm-root-dir=$GCC_INSTALL/jdk \ --with-jvm-jar-dir=$GCC_INSTALL/jvm-exports && make -j9
Also seen on i686-apple-darwin9.
Subject: Bug 40854 Author: ian Date: Sat Jul 25 06:28:16 2009 New Revision: 150075 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=150075 Log: include/: PR bootstrap/40854 * libiberty.h (xcrc32): Rename from crc32. libiberty/: PR bootstrap/40854 * crc32.c (xcrc32): Rename from crc32. Modified: trunk/include/ChangeLog trunk/include/libiberty.h trunk/libiberty/ChangeLog trunk/libiberty/crc32.c
Fixed. Sorry about that.