Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 281907 (PR39177) - [4.4/ICE/JAVA] sys-devel/gcc-4.4.1: gjar crashes while building gcc-4.4.1 with java-vm=gcj-jdk
Summary: [4.4/ICE/JAVA] sys-devel/gcc-4.4.1: gjar crashes while building gcc-4.4.1 wit...
Status: RESOLVED FIXED
Alias: PR39177
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Toolchain Maintainers
URL: http://gcc.gnu.org/PR39177
Whiteboard:
Keywords:
: 289008 299289 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-08-18 12:23 UTC by Patrick Lauer
Modified: 2010-06-10 05:23 UTC (History)
7 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Patrick Lauer gentoo-dev 2009-08-18 12:23:33 UTC
libtool: compile:  /var/tmp/portage/sys-devel/gcc-4.4.1/work/build/./gcc/xgcc -shared-libgcc -B/var/tmp/portage/sys-devel/gcc-4.4.1/work/build/./gcc -nostdinc++ -L/var/tmp/portage/sys-devel/gcc-4.4.1/work/build/i686-pc-linux-gnu/libstdc++-v3/src -L/var/tmp/portage/sys-devel/gcc-4.4.1/work/build/i686-pc-linux-gnu/libstdc++-v3/src/.libs -B/usr/i686-pc-linux-gnu/bin/ -B/usr/i686-pc-linux-gnu/lib/ -isystem /usr/i686-pc-linux-gnu/include -isystem /usr/i686-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I. -I/var/tmp/portage/sys-devel/gcc-4.4.1/work/gcc-4.4.1/libjava -I./include -I./gcj -I/var/tmp/portage/sys-devel/gcc-4.4.1/work/gcc-4.4.1/libjava -Iinclude -I/var/tmp/portage/sys-devel/gcc-4.4.1/work/gcc-4.4.1/libjava/include -I/var/tmp/portage/sys-devel/gcc-4.4.1/work/gcc-4.4.1/libjava/classpath/include -Iclasspath/include -I/var/tmp/portage/sys-devel/gcc-4.4.1/work/gcc-4.4.1/libjava/classpath/native/fdlibm -I/var/tmp/portage/sys-devel/gcc-4.4.1/work/gcc-4.4.1/libjava/../boehm-gc/include -I../boehm-gc/include -I/var/tmp/portage/sys-devel/gcc-4.4.1/work/gcc-4.4.1/libjava/libltdl -I/var/tmp/portage/sys-devel/gcc-4.4.1/work/gcc-4.4.1/libjava/libltdl -I/var/tmp/portage/sys-devel/gcc-4.4.1/work/gcc-4.4.1/libjava/.././libjava/../gcc -I/var/tmp/portage/sys-devel/gcc-4.4.1/work/gcc-4.4.1/libjava/../libffi/include -I../libffi/include -fno-rtti -fnon-call-exceptions -fdollars-in-identifiers -Wswitch-enum -D_FILE_OFFSET_BITS=64 -ffloat-store -fomit-frame-pointer -Usun -Wextra -Wall -D_GNU_SOURCE -DPREFIX=\"/usr\" -DTOOLEXECLIBDIR=\"/usr/lib\" -DJAVA_HOME=\"/usr\" -DBOOT_CLASS_PATH=\"/usr/share/gcc-data/i686-pc-linux-gnu/4.4.1/java/libgcj-4.4.1.jar\" -DJAVA_EXT_DIRS=\"/usr/share/gcc-data/i686-pc-linux-gnu/4.4.1/java/ext\" -DGCJ_ENDORSED_DIRS=\"/usr/share/gcc-data/i686-pc-linux-gnu/4.4.1/java/gcj-endorsed\" -DGCJ_VERSIONED_LIBDIR=\"/usr/lib/gcj-4.4.1-10\" -DPATH_SEPARATOR=\":\" -DECJ_JAR_FILE=\"/usr/share/gcc-data/i686-pc-linux-gnu/4.4.1/java/ecj.jar\" -DLIBGCJ_DEFAULT_DATABASE=\"/usr/lib/gcj-4.4.1-10/classmap.db\" -DLIBGCJ_DEFAULT_DATABASE_PATH_TAIL=\"gcj-4.4.1-10/classmap.db\" -O2 -march=i686 -pipe -D_GNU_SOURCE -MT posix-threads.lo -MD -MP -MF .deps/posix-threads.Tpo -c /var/tmp/portage/sys-devel/gcc-4.4.1/work/gcc-4.4.1/libjava/posix-threads.cc -o posix-threads.o >/dev/null 2>&1
here=`pwd`; cd /var/tmp/portage/sys-devel/gcc-4.4.1/work/gcc-4.4.1/libjava/classpath/lib; \
        find gnu java javax org sun -name .svn -prune -o -name '*.class' -print | \
        gjar -cfM@ $here/libgcj-4.4.1.jar
jar: internal error:
java.lang.NullPointerException
   at gnu.classpath.tools.jar.Creator.writeCommandLineEntries(libgcj-tools.so.10)
   at gnu.classpath.tools.jar.Creator.run(libgcj-tools.so.10)
   at gnu.classpath.tools.jar.Main.run(libgcj-tools.so.10)
   at gnu.classpath.tools.jar.Main.main(libgcj-tools.so.10)
make[3]: *** [libgcj-4.4.1.jar] Error 1
make[3]: Leaving directory `/var/tmp/portage/sys-devel/gcc-4.4.1/work/build/i686-pc-linux-gnu/libjava'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/sys-devel/gcc-4.4.1/work/build/i686-pc-linux-gnu/libjava'
make[1]: *** [all-target-libjava] Error 2
make[1]: Leaving directory `/var/tmp/portage/sys-devel/gcc-4.4.1/work/build'
make: *** [bootstrap-lean] Error 2
 *
 * ERROR: sys-devel/gcc-4.4.1 failed.


Portage 2.1.6.13 (default/linux/x86/2008.0/server, gcc-4.4.1, glibc-2.10.1-r0, 2.6.30-gentoo-r1 x86_64)
=================================================================                                      
System uname: Linux-2.6.30-gentoo-r1-x86_64-AMD_Phenom-tm-_9950_Quad-Core_Processor-with-gentoo-2.0.1  
Timestamp of tree: Unknown
app-shells/bash:     4.0_p28
dev-lang/python:     2.6.2-r1, 3.1
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.4.3-r3
sys-apps/sandbox:    2.0
sys-devel/autoconf:  2.63-r1
sys-devel/automake:  1.10.2, 1.11
sys-devel/binutils:  2.19.1-r1
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6a
virtual/os-headers:  2.6.30-r1
ACCEPT_KEYWORDS="x86 ~x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=i686 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/4.3/env /usr/kde/4.3/share/config /usr/kde/4.3/shutdown /usr/kde/4.4/env /usr/kde/4.4/share/config /usr/kde/4.4/shutdown /usr/kde/live/env /usr/kde/live/share/config /usr/kde/live/shutdown /usr/share/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-O2 -march=i686 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="buildpkg distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LDFLAGS="-Wl,-O1"
MAKEOPTS="-j4"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://localhost/gentoo-portage"
USE="X acl apache2 berkdb bzip2 cli cracklib crypt cups dri fortran gcj gdbm gpm iconv ipv6 isdnlog ldap mudflap mysql ncurses nls nptl nptlonly objc opengl openmp pam pcre perl pppd python readline reflection session snmp spl ssl sysfs tcpd truetype unicode x86 xml xorg zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="fbdev glint intel mach64 mga neomagic nv r128 radeon savage sis tdfx trident vesa vga via vmware voodoo"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LC_ALL, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Comment 1 Alexandre Borges Marcelo 2009-08-21 05:24:57 UTC
It's the "gcj" flag, not "java". I can confirm and elaborate further.

In my system, the gcc-4.4.1 built without the gcj USE flag can compile itself with or without the flag. Once built with gcj however, it can no longer compile itself with the flag again, but compiles fine back without it.

# emerge --info
Portage 2.1.6.13 (default/linux/amd64/2008.0, gcc-4.4.1, glibc-2.10.1-r0, 2.6.30-gentoo-r5 x86_64)
=================================================================
System uname: Linux-2.6.30-gentoo-r5-x86_64-AMD_Phenom-tm-_9750_Quad-Core_Processor-with-gentoo-2.0.1
Timestamp of tree: Thu, 20 Aug 2009 22:15:01 +0000
app-shells/bash:     4.0_p28
dev-lang/python:     2.6.2-r1, 3.1.1
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.4.3-r3
sys-apps/sandbox:    2.0
sys-devel/autoconf:  2.63-r1
sys-devel/automake:  1.10.2, 1.11
sys-devel/binutils:  2.19.1-r1
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6a
virtual/os-headers:  2.6.30-r1
ACCEPT_KEYWORDS="amd64 ~amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -O3 -pipe -fforce-addr -fivopts -funroll-loops -fsplit-ivs-in-unroller -fvariable-expansion-in-unroller -msse3"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /var/bind"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-march=native -O3 -pipe -fforce-addr -fivopts -funroll-loops -fsplit-ivs-in-unroller -fvariable-expansion-in-unroller -msse3"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--with-bdeps y"
FEATURES="distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://www.las.ic.unicamp.br/pub/gentoo/ ftp://ftp.las.ic.unicamp.br/pub/gentoo/"
LDFLAGS="-Wl,-O1"
MAKEOPTS="-j6"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_EXTRA_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=60 --exclude=/distfiles --exclude=/local --exclude=/packages --compress-level=9 --progress"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync21.us.gentoo.org/gentoo-portage"
USE="acl amd64 berkdb bzip2 cli cracklib crypt cups dri fbcon fortran gd gdbm gmp gpm graphite hpn iconv idn isdnlog ithreads jpeg libedit libffi md5sum mmx mudflap multilib ncurses nls nptl nptlonly offensive opengl openmp pam passwdqc pcre perl png pppd python readline reflection session slang spl sse sse2 ssh ssl sysfs tcpd threads unicode vim-pager vim-syntax xcb xml xorg zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" FOO2ZJS_DEVICES="hp1000 hp2600n" INPUT_DEVICES="evdev keyboard mouse synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="ati fbdev fglrx radeon radeonhd vesa"
Unset:  CPPFLAGS, CTARGET, FFLAGS, INSTALL_MASK, LANG, LC_ALL, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS
Comment 2 Leszek Salamacha 2009-08-25 13:14:48 UTC
On my system I have the same problem.

emerge --info                                                    
Portage 2.1.6.13 (default/linux/amd64/10.0/desktop, gcc-4.3.4, glibc-2.10.1-r0, 2.6.28-zen13 x86_64)
=================================================================                                   
System uname: Linux-2.6.28-zen13-x86_64-Intel-R-_Pentium-R-_D_CPU_2.66GHz-with-gentoo-2.0.1         
Timestamp of tree: Mon, 24 Aug 2009 19:00:01 +0000                                                  
distcc 3.1 x86_64-pc-linux-gnu [disabled]                                                           
ccache version 2.4 [enabled]                                                                        
app-shells/bash:     4.0_p28                                                                        
dev-java/java-config: 2.1.8-r1                                                                      
dev-lang/python:     2.6.2-r1, 3.1.1                                                                
dev-python/pycrypto: 2.0.1-r8                                                                       
dev-util/ccache:     2.4-r8                                                                         
dev-util/cmake:      2.6.4-r2                                                                       
sys-apps/baselayout: 2.0.1                                                                          
sys-apps/openrc:     0.4.3-r3                                                                       
sys-apps/sandbox:    2.0                                                                            
sys-devel/autoconf:  2.13, 2.63-r1                                                                  
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2, 1.11                                                                                   
sys-devel/binutils:  2.19.1-r1                                                                                                                                        
sys-devel/gcc-config: 1.4.1                                                                                                                                           
sys-devel/libtool:   2.2.6a                                                                                                                                           
virtual/os-headers:  2.6.30-r1                                                                                                                                        
ACCEPT_KEYWORDS="amd64 ~amd64"                                                                                                                                        
CBUILD="x86_64-pc-linux-gnu"                                                                                                                                          
CFLAGS="-march=nocona -O2 -pipe"                                                                                                                                      
CHOST="x86_64-pc-linux-gnu"                                                                                                                                           
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config /var/lib/hsqldb /var/qmail/alias /var/qmail/control"          
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c /etc/udev/rules.d"                                                                                                                        
CXXFLAGS="-march=nocona -O2 -pipe"                                                                                                                                    
DISTDIR="/portage/portage/distfiles"                                                                                                                                  
FEATURES="ccache distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch"                                                 
FFLAGS="-march=nocona -O2 -pipe"                                                                                                                                      
GENTOO_MIRRORS="ftp://mirror.icis.pcz.pl/gentoo/ ftp://ftp.join.uni-muenster.de/pub/linux/distributions/gentoo ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/"      
LANG="pl_PL"
LC_ALL="pl_PL"
LDFLAGS="-Wl,-O1"
LINGUAS="pl"
MAKEOPTS="-j3 -s"
PKGDIR="/portage/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_EXTRA_OPTS="--progress"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/portage/var/tmp"
PORTDIR="/portage/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="7zip X Xaw3d a52 aac aalib accessibility acl acpi adns aiglx alsa amd64 amr ansi ao apache2 arts artworkextra asf atm audacious audiofile audit authdaemond avahi bash-completion bdf berkdb bl bluetooth boundschecking branding browserplugin bzip2 bzlib cairo calendar caps cddb cdf cdinstall cdparanoia cdr cern chardet chm chroot clearpasswd cli clisp consolekit contrib cracklib crypt cscope css cups curl custom-cxxflags custom-optimization custreloc d daap dbtool dbus device-mapper dga dhcp dia dirac directfb divx4linux djvu dlloader dlopen dmx double-precision dpms dri dts dv dvb dvd dvdr dvdread dvi dynagraph ebook ecc edl eds elf emboss emerald encode erandom esd evo exif expat fam fame fbcon ffmpeg fftw firefox fits flac flash fltk font-server fontconfig foomaticdb fortran fpx freesound ftp fuse gcj gd gdbm geoip ggi gif gimp glib glitz glut gmp gnokii gnome gnome-print gnutls gphoto2 gpm graphviz gs gstreamer gtk gtkhtml guile hal hddtemp hou howl hpn htmlhandbook http hyperspec ical iconv ide idea idn ieee1394 imagemagick imlib inetd insecure-drivers insecure-savers ipalias ipv6 irda irmc isdnlog ithreads jack jack-tmpfs java javascript joystick jpeg jpeg2k justify kde kdeenablefinal kdehiddenvisibility kig-scripting ladspa lame lapack latex lcms libcaca libffi libnotify libsamplerate libssh2 lirc live livecd lm_sensors logitech-mouse logrotate loop-aes lua lzma lzo mad maildir math matroska mbox md5sum mikmod mjpeg mmap mmx mmxext mng modplug mono moonlight motif mozilla moznomail mozsvg mozxmlterm mp2 mp3 mp4 mpeg mplayer mtp mudflap multicall multilib musepack musicbrainz mysql mythtv nas nautilus ncurses neXt netboot netcdf nethack network network-cron networkmanager newspr njb nls nntp nobsh nologin nptl nptlonly nsplugin ntfs ntp nvidia obex objc ocaml octave odbc offensive ofx ogdi ogg ogm on-the-fly-crypt openal opencore-amr openexr opengl openmp oss pam pam_chroot pam_timestamp pango parse-clocks pch pcre pcsc-lite pda pdf perl perlsuid pg-intdatetime phonon php physfs plasma plotutils png pnm policykit portaudio postgres postscript povray ppds pppd profile pulseaudio pwdb python python3 qmail qt3 qt3support qt4 quicktime quotas radio rar raw rdesktop readline recode reflection reiserfs remote rpm rrdtool rtc ruby samba savedconfig sblive scanner schroedinger sdk sdl semantic-desktop sensord server session sid slang slp smp sms smux sndfile snmp sou soundtouch spamassassin speex spell spl sqlite srp srt sse sse2 ssl startup-notification static-modules stencil-buffer stlport streamzap subject-rewrite subversion svg sysfs syslog szip t1lib tcl tcltk tcpd tetex tga theora threads thumbnail thunar tidy tiff timidity tivo tk toolbar transcode truetype ucs2 unicode urandom usb userlocales utempter utils v4l v4l2 valias vcd vdpau vdr vhosts vim-syntax vim-with-x visualization vnc vorbis webkit wifi wma wmf wxwindows x264 xanim xattr xcb xcomposite xext xforms xine xinerama xml xml2 xorg xosd xpm xprint xscreensaver xulrunner xv xvid xvmc yv12 zlib zvbi" ALSA_CARDS="emu10k1 intel8x0" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" APACHE2_MPMS="worker" CAMERAS="adc65 agfa-cl20 aox barbie canon clicksmart310 digigr8 digita dimera directory enigma13 fuji gsmart300 hp215 iclick jamcam jd11 kodak konica largan lg_gsm mars minolta mustek panasonic pccam300 pccam600 polaroid ptp2 ricoh samsung sierra sipix smal sonix sonydscf1 sonydscf55 soundvision spca50x sq905 stv0674 stv0680 sx330z template toshiba toshiba agfa_cl20 casio_qv dimagev dimera3500 kodak_dc120 kodak_dc210 kodak_dc240 kodak_dc3200 kodak_ez200 konica_qm150 panasonic_coolshot panasonic_dc1000 panasonic_dc1580 panasonic_l859 polaroid_pdc320 polaroid_pdc640 polaroid_pdc700 ricoh_g3 sipix_blink sipix_blink2 sipix_web2 sony_dscf1 sony_dscf55 toshiba_pdrm11" ELIBC="glibc" INPUT_DEVICES="evdev joystick keyboard mouse synaptics vmmouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="pl" LIRC_DEVICES="devinput inputlirc" USERLAND="GNU" VIDEO_CARDS="nvidia apm fbdev nv v4l vesa vga vmware"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS
Comment 3 Ryan Hill (RETIRED) gentoo-dev 2009-08-26 04:45:03 UTC
just curious, can you build gcc-4.3 with gcc-4.4's gjar?
Comment 4 Alexandre Borges Marcelo 2009-08-26 21:59:40 UTC
As a matter of fact, it also fails:

make[3]: Entering directory `/var/tmp/portage/sys-devel/gcc-4.3.4/work/build/x86_64-pc-linux-gnu/libjava'
make create-headers
here=`pwd`; cd /var/tmp/portage/sys-devel/gcc-4.3.4/work/gcc-4.3.4/libjava/classpath/lib; \
        find gnu java javax org sun -name .svn -prune -o -name '*.class' -print | \
        gjar -cfM@ $here/libgcj-4.3.4.jar
/bin/sh ./libtool --tag=GCJ --mode=compile /var/tmp/portage/sys-devel/gcc-4.3.4/work/build/gcc/gcj -B/var/tmp/portage/sys-devel/gcc-4.3.4/work/build/x86_64-pc-linux-gnu/libjava/ -B/var/tmp/portage/sys-devel/gcc-4.3.4/work/build/gcc/ -fomit-frame-pointer -fclasspath= -fbootclasspath=/var/tmp/portage/sys-devel/gcc-4.3.4/work/gcc-4.3.4/libjava/classpath/lib --encoding=UTF-8 -Wno-deprecated -fbootstrap-classes -march=native -pipe -O2 -c -o java/lang/Object.lo -fsource-filename=/var/tmp/portage/sys-devel/gcc-4.3.4/work/gcc-4.3.4/libjava/java/lang/Object.java /var/tmp/portage/sys-devel/gcc-4.3.4/work/gcc-4.3.4/libjava/classpath/lib/java/lang/Object.class
/bin/sh ./libtool --tag=GCJ --mode=compile /var/tmp/portage/sys-devel/gcc-4.3.4/work/build/gcc/gcj -B/var/tmp/portage/sys-devel/gcc-4.3.4/work/build/x86_64-pc-linux-gnu/libjava/ -B/var/tmp/portage/sys-devel/gcc-4.3.4/work/build/gcc/ -fomit-frame-pointer -fclasspath= -fbootclasspath=/var/tmp/portage/sys-devel/gcc-4.3.4/work/gcc-4.3.4/libjava/classpath/lib --encoding=UTF-8 -Wno-deprecated -fbootstrap-classes -march=native -pipe -O2 -c -o java/lang/Class.lo  -fsource-filename=/var/tmp/portage/sys-devel/gcc-4.3.4/work/gcc-4.3.4/libjava/java/lang/Class.java /var/tmp/portage/sys-devel/gcc-4.3.4/work/gcc-4.3.4/libjava/classpath/lib/java/lang/Class.class
echo /var/tmp/portage/sys-devel/gcc-4.3.4/work/gcc-4.3.4/libjava/classpath/lib/java/lang/PosixProcess*.class > java/process-Posix.list
echo /var/tmp/portage/sys-devel/gcc-4.3.4/work/gcc-4.3.4/libjava/classpath/lib/gnu/awt/*.class > gnu/awt.list
mkdir -p -- gnu/awt/
echo /var/tmp/portage/sys-devel/gcc-4.3.4/work/gcc-4.3.4/libjava/classpath/lib/gnu/awt/j2d/*.class > gnu/awt/j2d.list
echo /var/tmp/portage/sys-devel/gcc-4.3.4/work/gcc-4.3.4/libjava/classpath/lib/gnu/classpath/*.class > gnu/classpath.list
echo /var/tmp/portage/sys-devel/gcc-4.3.4/work/gcc-4.3.4/libjava/classpath/lib/gnu/classpath/debug/*.class > gnu/classpath/debug.list
echo /var/tmp/portage/sys-devel/gcc-4.3.4/work/gcc-4.3.4/libjava/classpath/lib/gnu/gcj/*.class > gnu/gcj.list
echo /var/tmp/portage/sys-devel/gcc-4.3.4/work/gcc-4.3.4/libjava/classpath/lib/gnu/gcj/convert/*.class > gnu/gcj/convert.list
make[4]: Entering directory `/var/tmp/portage/sys-devel/gcc-4.3.4/work/build/x86_64-pc-linux-gnu/libjava'
echo > gcjh.stamp
libtool: compile:  /var/tmp/portage/sys-devel/gcc-4.3.4/work/build/gcc/gcj -B/var/tmp/portage/sys-devel/gcc-4.3.4/work/build/x86_64-pc-linux-gnu/libjava/ -B/var/tmp/portage/sys-devel/gcc-4.3.4/work/build/gcc/ -fomit-frame-pointer -fclasspath= -fbootclasspath=/var/tmp/portage/sys-devel/gcc-4.3.4/work/gcc-4.3.4/libjava/classpath/lib --encoding=UTF-8 -Wno-deprecated -fbootstrap-classes -march=native -pipe -O2 -c -fsource-filename=/var/tmp/portage/sys-devel/gcc-4.3.4/work/gcc-4.3.4/libjava/java/lang/Object.java /var/tmp/portage/sys-devel/gcc-4.3.4/work/gcc-4.3.4/libjava/classpath/lib/java/lang/Object.class  -fPIC -o java/lang/.libs/Object.o
echo /var/tmp/portage/sys-devel/gcc-4.3.4/work/gcc-4.3.4/libjava/classpath/lib/gnu/gcj/runtime/*.class > gnu/gcj/runtime.list
echo /var/tmp/portage/sys-devel/gcc-4.3.4/work/gcc-4.3.4/libjava/classpath/lib/gnu/gcj/io/*.class > gnu/gcj/io.list
echo /var/tmp/portage/sys-devel/gcc-4.3.4/work/gcc-4.3.4/libjava/classpath/lib/gnu/gcj/util/*.class > gnu/gcj/util.list
jar: internal error:
echo /var/tmp/portage/sys-devel/gcc-4.3.4/work/gcc-4.3.4/libjava/classpath/lib/gnu/java/awt/*.class > gnu/java/awt.list
mkdir -p -- gnu/java/awt/
mkdir -p -- gnu/java/awt/
echo /var/tmp/portage/sys-devel/gcc-4.3.4/work/gcc-4.3.4/libjava/classpath/lib/gnu/java/awt/color/*.class > gnu/java/awt/color.list
java.lang.NullPointerException
   at gnu.classpath.tools.jar.Creator.writeCommandLineEntries(libgcj-tools.so.10)
   at gnu.classpath.tools.jar.Creator.run(libgcj-tools.so.10)
   at gnu.classpath.tools.jar.Main.run(libgcj-tools.so.10)
   at gnu.classpath.tools.jar.Main.main(libgcj-tools.so.10)
libtool: compile:  /var/tmp/portage/sys-devel/gcc-4.3.4/work/build/gcc/gcj -B/var/tmp/portage/sys-devel/gcc-4.3.4/work/build/x86_64-pc-linux-gnu/libjava/ -B/var/tmp/portage/sys-devel/gcc-4.3.4/work/build/gcc/ -fomit-frame-pointer -fclasspath= -fbootclasspath=/var/tmp/portage/sys-devel/gcc-4.3.4/work/gcc-4.3.4/libjava/classpath/lib --encoding=UTF-8 -Wno-deprecated -fbootstrap-classes -march=native -pipe -O2 -c -fsource-filename=/var/tmp/portage/sys-devel/gcc-4.3.4/work/gcc-4.3.4/libjava/java/lang/Object.java /var/tmp/portage/sys-devel/gcc-4.3.4/work/gcc-4.3.4/libjava/classpath/lib/java/lang/Object.class -o java/lang/Object.o >/dev/null 2>&1
echo /var/tmp/portage/sys-devel/gcc-4.3.4/work/gcc-4.3.4/libjava/classpath/lib/gnu/java/awt/dnd/*.class > gnu/java/awt/dnd.list
make[3]: *** [libgcj-4.3.4.jar] Error 1
Comment 5 Andrew Savchenko gentoo-dev 2009-10-10 09:11:58 UTC
Exactly the same error here. This is odd, less than month ago gcc-4.4.1 rebuild was successfull, maybe some java update triggered it.

$ emerge --info
Portage 2.2_rc44 (default/linux/x86/2008.0, gcc-4.4.1, glibc-2.10.1-r0, 2.6.30.4-hitomi i686)
=================================================================
System uname: Linux-2.6.30.4-hitomi-i686-Intel-R-_Atom-TM-_CPU_N270_@_1.60GHz-with-gentoo-2.0.1
Timestamp of tree: Fri, 09 Oct 2009 16:45:02 +0000
distcc 3.1 i686-pc-linux-gnu [disabled]
ccache version 2.4 [enabled]
app-shells/bash:     4.0_p33
dev-java/java-config: 2.1.9-r1
dev-lang/python:     2.6.3, 3.1.1-r1
dev-python/pycrypto: 2.0.1-r8
dev-util/ccache:     2.4-r8
dev-util/cmake:      2.6.4-r3
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.4.3-r4
sys-apps/sandbox:    2.1
sys-devel/autoconf:  2.13, 2.63-r1
sys-devel/automake:  1.4_p6, 1.6.3, 1.8.5-r3, 1.9.6-r2, 1.10.2, 1.11
sys-devel/binutils:  2.19.1-r1
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6a
virtual/os-headers:  2.6.30-r1
ACCEPT_KEYWORDS="x86 ~x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=core2 -m32 --param l1-cache-line-size=64 --param l1-cache-size=32 --param l2-cache-size=512 -O2 -funswitch-loops -fpredictive-commoning -fgcse-after-reload -fomit-frame-pointer -mfpmath=sse -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config /var/bind /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/eselect/postgresql /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-march=core2 -m32 --param l1-cache-line-size=64 --param l1-cache-size=32 --param l2-cache-size=512 -O2 -funswitch-loops -fpredictive-commoning -fgcse-after-reload -fomit-frame-pointer -mfpmath=sse -pipe"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--with-bdeps y"
FEATURES="assume-digests ccache collision-protect distlocks fixpackages news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch userpriv usersandbox"
FFLAGS="-march=core2 -m32 --param l1-cache-line-size=64 --param l1-cache-size=32 --param l2-cache-size=512 -O2 -funswitch-loops -fpredictive-commoning -fgcse-after-reload -fomit-frame-pointer -mfpmath=sse -pipe"
GENTOO_MIRRORS=" ftp://bircoph/distributive/gentoo/portage ftp://orionis/distributions/1Linux/gentoo/portage http://mirror.yandex.ru/gentoo-distfiles  ftp://ftp.corbina.net/pub/Linux/gentoo http://distfiles.gentoo.org http://www.ibiblio.org/pub/Linux/distributions/gentoo http://mirror.netcologne.de/gentoo"
LANG="en_US.UTF-8"
LC_ALL=""
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="ru en ja"
MAKEOPTS="-j8"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/layman/science /usr/local/portage/layman/java-overlay /usr/local/portage/layman/sunrise /usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="X a52 aac aalib acl acpi adns afs aften aim alsa amr amrnb amrwb ao audiofile bash-completion bcmath binfilter blas bluetooth branding bzip2 cairo calendar canna caps ccache cddb cdinstall cdparanoia cdr chasen cjk cli clisp colordiff cracklib crypt cscope css ctype cups curl curlwrappers cvs cxx cyrillic dbus device-mapper dga dia dirac directfb djvu dmx doc dri dts dv dvd dvdr dvdread dvi eap-sim editor elf encode enscript ermt examples exif expat faac faad fbcon festival ffmpeg fftw firefox flac fontconfig foomaticdb fortran fpx freetds freetype ftp gcj gcrypt gd gdbm geoip ggi gif gimp ginac git glibc-omitfp glut gmp gnuplot gnutls gpgme gphoto2 gpm gps graphviz gs gsl gsm gtk gucharmap h224 h281 h323 hdf5 hdri iceweasel iconv icq icu id3tag idn imagemagick imap imlib immqt-bc inkjar ipod iproute2 ipv6 isdnlog jabber jack jadetex java6 javascript jbig jingle jpeg jpeg2k kdehiddenvisibility kerberos keyscrub kpathsea kqemu ladspa lame lapack lash latex lcms ldap libcaca libnotify libsamplerate libwww logrotate lzo mad maildir mailwrapper matroska mbox md5sum mhash mikmod mime mjpeg mmap mmx mng modplug modules mp3 mpeg mplayer mppe-mppc msn mudflap musepack musicbrainz mysql mysqli nas ncurses netcdf network network-cron nls nntp nocd nodrm nptl nptlonly nsplugin nuv objc objc++ offensive ogg openal openexr opengl openmp oscar otr pam pango pcntl pcre pda pdf perl pgf plotutils png pop posix postproc postscript ppds pppd pronounce pstricks pth qt3 qt3support qt4 quicktime raw rdesktop readline recode reflection restrict-javascript rle rrdtool samba savedconfig scanner schroedinger sdl session sharedmem shorten sip sipim slang slp smi smime smp sms smtp sndfile sockets socks5 soundtouch sox sparse speex spell spl sqlite sqlite3 sse sse2 sse3 ssl ssse3 startup-notification subversion supernodal svg svga sysfs syslog szip t1lib taglib tcpd theora threads tiff timezone timidity tordns truetype twolame type3 unicode usb v4l v4l2 vamp vcd vhook videos vim vim-syntax vnc vorbis wav wavpack wifi win32codecs wireshark wmf x264 x86 xattr xcb xface xft xinerama xorg xosd xpm xprint xrandr xscreensaver xv xvid yahoo yaz ziffy zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="authz_host dir mime" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru en ja" USERLAND="GNU" VIDEO_CARDS="intel vesa fbdev"
Unset:  CPPFLAGS, CTARGET, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 6 Andrew Savchenko gentoo-dev 2009-10-10 13:47:37 UTC
I switched java-vm from gcj-jdk to icedtea6 (self build from java overlay, not bindist) and gcc built successfully with gcj use flag.
Comment 7 Peter Alfredsen (RETIRED) gentoo-dev 2009-10-23 05:43:09 UTC
*** Bug 289008 has been marked as a duplicate of this bug. ***
Comment 8 Peter Alfredsen (RETIRED) gentoo-dev 2009-10-23 05:58:01 UTC
Upstream bug added. Patch available.
Comment 9 Dennis Schridde 2010-01-04 09:46:19 UTC
Suggesting "[4.4/ICE/JAVA] sys-devel/gcc-4.4.1: java.lang.NullPointerException in gjar/libgcj-tools.so.10 when building with java-vm=gcj-jdk" or similar as summary, to make it easier to find this report. (I was just lucky to find it, because there was a duplicate already.)
Comment 10 Dennis Schridde 2010-01-04 11:24:34 UTC
Upstream bug 39177 has been fixed just now.
Comment 11 Andrew Savchenko gentoo-dev 2010-01-24 11:57:46 UTC
(In reply to comment #10)
> Upstream bug 39177 has been fixed just now.

Is it scheduled to include a patch or use an appropriate snapshot in portage?
Comment 12 Mark Loeser (RETIRED) gentoo-dev 2010-03-04 20:55:14 UTC
*** Bug 299289 has been marked as a duplicate of this bug. ***
Comment 13 SpanKY gentoo-dev 2010-06-10 05:23:20 UTC
gcc-4.4.4 includes this fix