dev-java/icedtea-7.2.1 doesn't compile with gcc-4.7: error: unrecognized command line option '-mimpure-text' Reproducible: Always
End of build.log, showing more details: make[5]: Entering directory `/var/tmp/portage/dev-java/icedtea-7.2.1/work/icedtea-2.1/openjdk/jdk/make/java/verify' /bin/mkdir -p /var/tmp/portage/dev-java/icedtea-7.2.1/work/icedtea-2.1/openjdk.build/bin /bin/mkdir -p /var/tmp/portage/dev-java/icedtea-7.2.1/work/icedtea-2.1/openjdk.build/lib/ext Building lib:/var/tmp/portage/dev-java/icedtea-7.2.1/work/icedtea-2.1/openjdk.build/lib/i386/libverify.so Begin parallel compiles: /var/tmp/portage/dev-java/icedtea-7.2.1/work/icedtea-2.1/openjdk/jdk/make/java/verify make[6]: Entering directory `/var/tmp/portage/dev-java/icedtea-7.2.1/work/icedtea-2.1/openjdk/jdk/make/java/verify' i686-gentoo-linux-gnu-gcc -O3 -fno-strict-aliasing -fPIC -W -Wall -Wno-unused -Wno-parentheses -fno-omit-frame-pointer -D_LITTLE_ENDIAN -g -DNDEBUG -DARCH='"i586"' -Di586 -DLINUX -DRELEASE='"1.7.0_03-icedtea"' -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -D_REENTRANT -I. -I/var/tmp/portage/dev-java/icedtea-7.2.1/work/icedtea-2.1/openjdk.build/tmp/java/verify/CClassHeaders -I../../../src/solaris/javavm/export -I../../../src/share/javavm/export -c -o /var/tmp/portage/dev-java/icedtea-7.2.1/work/icedtea-2.1/openjdk.build/tmp/java/verify/obj/check_code.o ../../../src/share/native/common/check_code.c i686-gentoo-linux-gnu-gcc -O3 -fno-strict-aliasing -fPIC -W -Wall -Wno-unused -Wno-parentheses -fno-omit-frame-pointer -D_LITTLE_ENDIAN -g -DNDEBUG -DARCH='"i586"' -Di586 -DLINUX -DRELEASE='"1.7.0_03-icedtea"' -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -D_REENTRANT -I. -I/var/tmp/portage/dev-java/icedtea-7.2.1/work/icedtea-2.1/openjdk.build/tmp/java/verify/CClassHeaders -I../../../src/solaris/javavm/export -I../../../src/share/javavm/export -c -o /var/tmp/portage/dev-java/icedtea-7.2.1/work/icedtea-2.1/openjdk.build/tmp/java/verify/obj/check_format.o ../../../src/share/native/common/check_format.c make[6]: Leaving directory `/var/tmp/portage/dev-java/icedtea-7.2.1/work/icedtea-2.1/openjdk/jdk/make/java/verify' Done with parallel compiles: /var/tmp/portage/dev-java/icedtea-7.2.1/work/icedtea-2.1/openjdk/jdk/make/java/verify STATS: LIBRARY=verify, PRODUCT=java, OPTIMIZATION_LEVEL=HIGHER Rebuilding /var/tmp/portage/dev-java/icedtea-7.2.1/work/icedtea-2.1/openjdk.build/lib/i386/libverify.so because of /var/tmp/portage/dev-java/icedtea-7.2.1/work/icedtea-2.1/openjdk.build/tmp/java/verify/obj/.files_compiled mapfile-vers i686-gentoo-linux-gnu-gcc -O3 -fno-strict-aliasing -fPIC -W -Wall -Wno-unused -Wno-parentheses -fno-omit-frame-pointer -D_LITTLE_ENDIAN -g -DNDEBUG -DARCH='"i586"' -Di586 -DLINUX -DRELEASE='"1.7.0_03-icedtea"' -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -D_REENTRANT -I. -I/var/tmp/portage/dev-java/icedtea-7.2.1/work/icedtea-2.1/openjdk.build/tmp/java/verify/CClassHeaders -I../../../src/solaris/javavm/export -I../../../src/share/javavm/export -Xlinker -O1 -Xlinker -version-script=mapfile-vers -Xlinker -z -Xlinker origin -Xlinker -rpath -Xlinker \$ORIGIN -Xlinker -z -Xlinker defs -L/var/tmp/portage/dev-java/icedtea-7.2.1/work/icedtea-2.1/openjdk.build/lib/i386 -Wl,-soname=libverify.so -shared -mimpure-text -o /var/tmp/portage/dev-java/icedtea-7.2.1/work/icedtea-2.1/openjdk.build/lib/i386/libverify.so /var/tmp/portage/dev-java/icedtea-7.2.1/work/icedtea-2.1/openjdk.build/tmp/java/verify/obj/check_code.o /var/tmp/portage/dev-java/icedtea-7.2.1/work/icedtea-2.1/openjdk.build/tmp/java/verify/obj/check_format.o -L/var/tmp/portage/dev-java/icedtea-7.2.1/work/icedtea-2.1/openjdk.build/lib/i386/server -ljvm -lc i686-gentoo-linux-gnu-gcc: error: unrecognized command line option '-mimpure-text' make[5]: *** [/var/tmp/portage/dev-java/icedtea-7.2.1/work/icedtea-2.1/openjdk.build/lib/i386/libverify.so] Error 1 make[5]: Leaving directory `/var/tmp/portage/dev-java/icedtea-7.2.1/work/icedtea-2.1/openjdk/jdk/make/java/verify' make[4]: *** [all] Error 1 make[4]: Leaving directory `/var/tmp/portage/dev-java/icedtea-7.2.1/work/icedtea-2.1/openjdk/jdk/make/java' make[3]: *** [all] Error 1 make[3]: Leaving directory `/var/tmp/portage/dev-java/icedtea-7.2.1/work/icedtea-2.1/openjdk/jdk/make' make[2]: *** [jdk-build] Error 2 make[2]: Leaving directory `/var/tmp/portage/dev-java/icedtea-7.2.1/work/icedtea-2.1/openjdk' make[1]: *** [build_product_image] Error 2 make[1]: Leaving directory `/var/tmp/portage/dev-java/icedtea-7.2.1/work/icedtea-2.1/openjdk' make: *** [stamps/icedtea.stamp] Error 2 * ERROR: dev-java/icedtea-7.2.1 failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=dev-java/icedtea-7.2.1'`, * the complete build log and the output of `emerge -pqv '=dev-java/icedtea-7.2.1'`. * The complete build log is located at '/var/tmp/portage/dev-java/icedtea-7.2.1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-java/icedtea-7.2.1/temp/environment'. * Working directory: '/var/tmp/portage/dev-java/icedtea-7.2.1/work/icedtea-2.1' * S: '/var/tmp/portage/dev-java/icedtea-7.2.1/work/icedtea-2.1' !!! When you file a bug report, please include the following information: GENTOO_VM=icedtea-7 CLASSPATH="" JAVA_HOME="" JAVACFLAGS="" COMPILER="" and of course, the output of emerge --info
See upstream patch: http://grokbase.com/t/openjdk/distro-pkg-dev/124bx85jrv/hg-icedtea7-fix-build-on-gcc-4-7
And for icedtea-6 http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=ddca483b3ed9
This will be fixed in the upcoming security release. I wanted an earlier feature release, but... hey ho.
Note that 2.2 will work now.
I presume this one is fixed with 7.2.2.1. Thanks for the report.