Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 417493

Summary: dev-java/icedtea-7.2.1 with gcc-4.7 : unrecognized command line option '-mimpure-text'
Product: Gentoo Linux Reporter: Xavier Miller (RETIRED) <xaviermiller>
Component: [OLD] JavaAssignee: Java team <java>
Status: RESOLVED FIXED    
Severity: normal    
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 247140, 390247    

Description Xavier Miller (RETIRED) gentoo-dev 2012-05-25 13:31:57 UTC
dev-java/icedtea-7.2.1 doesn't compile with gcc-4.7:

error: unrecognized command line option '-mimpure-text'



Reproducible: Always
Comment 1 Xavier Miller (RETIRED) gentoo-dev 2012-05-26 07:00:57 UTC
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
Comment 2 Xavier Miller (RETIRED) gentoo-dev 2012-06-05 07:11:20 UTC
See upstream patch: 
http://grokbase.com/t/openjdk/distro-pkg-dev/124bx85jrv/hg-icedtea7-fix-build-on-gcc-4-7
Comment 3 Xavier Miller (RETIRED) gentoo-dev 2012-06-05 07:12:42 UTC
And for icedtea-6
http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=ddca483b3ed9
Comment 4 Andrew John Hughes 2012-06-12 12:18:50 UTC
This will be fixed in the upcoming security release.  I wanted an earlier feature release, but... hey ho.
Comment 5 Andrew John Hughes 2012-06-12 12:19:12 UTC
Note that 2.2 will work now.
Comment 6 Ralph Sennhauser (RETIRED) gentoo-dev 2012-06-27 19:20:23 UTC
I presume this one is fixed with 7.2.2.1. Thanks for the report.