Trying to emerge jamvm-1.3.3 on ~ppc fails. Reproducible: Always Steps to Reproduce: 1. ACCEPT_KEYWORDS="~ppc" emerge jamvm Actual Results: [...] powerpc-unknown-linux-gnu-gcc -O2 -mtune=powerpc -pipe -c `test -f 'callNative.S' || echo './'`callNative.S callNative.S:70:23: missing binary operator before token "method" callNative.S:21:1: unterminated #ifndef make[4]: *** [callNative.o] Error 1 make[4]: Leaving directory `/var/tmp/portage/jamvm-1.3.3/work/jamvm-1.3.3/src/os/linux/powerpc' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/var/tmp/portage/jamvm-1.3.3/work/jamvm-1.3.3/src/os/linux' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/jamvm-1.3.3/work/jamvm-1.3.3/src/os' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/jamvm-1.3.3/work/jamvm-1.3.3/src' make: *** [all-recursive] Error 1 !!! ERROR: dev-java/jamvm-1.3.3 failed. !!! Function src_compile, Line 27, Exitcode 2 !!! make failed. Expected Results: Install jamvm. Portage 2.0.51.22-r3 (default-linux/ppc/2005.1/ppc, gcc-3.4.4, glibc-2.3.5-r2, 2.6.12-gentoo-r6 ppc) ================================================================= System uname: 2.6.12-gentoo-r6 ppc 745/755 Gentoo Base System version 1.6.12 dev-lang/python: 2.3.5 sys-apps/sandbox: 1.2.11 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.8.1-r4 ACCEPT_KEYWORDS="ppc" AUTOCLEAN="yes" CBUILD="powerpc-unknown-linux-gnu" CFLAGS="-O2 -mtune=powerpc -pipe" CHOST="powerpc-unknown-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -mtune=powerpc -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="ppc X alsa berkdb bitmap-fonts canna cdr cjk crypt cups curl dvdr emboss encode esd fam flac fortran gcj gdbm gif gnome gpm gstreamer gtk gtk2 imlib ipv6 java jpeg kde libwww motif mp3 mpeg ncurses nls ogg oggvorbis opengl oss pam pdflib perl png python qt readline ruby spell ssl svg tcltk tcpd tetex tiff truetype truetype-fonts type1-fonts udev unicode vorbis xml2 xmms xv zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, MAKEOPTS, PORTDIR_OVERLAY
*** Bug 111527 has been marked as a duplicate of this bug. ***
Bug #105893 has a request (and an ebuild) for Jamvm 1.4.0. PPC users may test this version and 1.3.3 may be marked as PPC incompatible.
I just committed jamvm-1.4.1. Please test this release. It does not have ~ppc currently. See bug 116297.
Thank you! I successfully emerged jamvm 1.4.1 and gnu-classpath 0.19 on PPC (adding ~x86 keyword). ACCEPT_KEYWORDS="~x86" emerge jamvm It works.
jamvm-1.3.3 was broken for ppc due to a partially-finished transition in processing the platform-specific assembly file; jamvm 1.3.1 had callNative.s with asm-style '#' comments, and jamvm-1.4.1 has callNative.S with '/**/' cpp-style comments. jamvm-1.3.3 was a transition where the file-ending was switched to .S but the comments were not yet updated to be cpp-friendly. Since the newer version works well and is now keyworded ~ppc, it is probably not worth coming up with a patch to fix this. I'm going to keyword 1.3.3 as -ppc