icedtea7 ppc32 build error

Joakim Tjernlund joakim.tjernlund at transmode.se
Wed Jun 11 16:24:40 UTC 2014


Andrew Hughes <gnu.andrew at redhat.com> wrote on 2014/06/11 18:13:09:
> 
> 
> 
> ----- Original Message -----
> > Andrew Hughes <gnu.andrew at redhat.com> wrote on 2014/06/11 17:45:09:
> > > 
> > > ----- Original Message -----
> > > > Andrew, I just tried to post the include mail to the list but it 
got
> > > > stuck.
> > > > You seem to care about ppc32 så I sent a copy to you too.
> > > > Any ideas?
> > > > 
> > > > Joakim Tjernlund/Transmode wrote on 2014/06/11 16:23:51:
> > > > 
> > > > > From: Joakim Tjernlund/Transmode
> > > > > To: distro-pkg-dev at openjdk.java.net,
> > > > > Date: 2014/06/11 16:23
> > > > > Subject: icedtea7 ppc32 build error
> > > > > 
> > > > > Building latetest icedtea7(
http://icedtea.classpath.org/hg/icedtea7/
> > ) on
> > > > ppc32 fails with:
> > > > > INFO: ZIP_DEBUGINFO_FILES=1
> > > > > INFO: ENABLE_FULL_DEBUG_SYMBOLS=1
> > > > > INFO: /usr/bin/objcopy cmd found so will create .debuginfo 
files.
> > > > > INFO: STRIP_POLICY=no_strip
> > > > > INFO: ZIP_DEBUGINFO_FILES=1
> > > > > gmake[7]: *** No rule to make target
> > > > `/root/icedtea7/openjdk-boot/hotspot/src/cpu/ppc/vm/ppc_32.ad', 
needed
> > by
> > > > `../generated/adfiles/linux_ppc_32.ad'.
> > > > > gmake[7]: *** No rule to make target
> > > > 
> > 
`/root/icedtea7/openjdk-boot/hotspot/src/os_cpu/linux_ppc/vm/linux_ppc_32.ad',
> > > > needed by `../generated/adfiles/linux_ppc_32.ad'.
> > > > > gmake[7]: Target `all' not remade because of errors.
> > > > > gmake[6]: *** [ad_stuff] Error 2
> > > > > 
> > > > > Here is my configre cmd:
> > > > > ./configure --disable-jar-compression --without-rhino
> > > > --disable-system-kerberos --with-jdk-home=/usr/lib/icedtea7
> > --disable-zero
> > > > --disable-cacao --disable-arm32-jit  --disable-docs 
--disable-tests
> > > > 
> > > 
> > > It's looking for a native PPC32 port because you disabled Zero. 
There is
> > > no such thing :)
> > 
> > But there is, see
> > 
http://blog.fuseyism.com/index.php/2014/01/23/ppc-port-available-in-icedtea-2-x-head/

> > 
> 
> Yes, I wrote that... It's POWER5+ PPC64 only, I'm afraid.

ehh, why use the term ppc on a ppc64 system? ppc is the established term 
for ppc32 so
this is very confusing.

Is there any effort to support ppc32 too? I guessing it cannot be too much 
work
to do that as ppc64 is already working?

Any idea if one can cross-compile icedtea from ppc32/amd64 to ppc64?

> 
> > Also, build accept ppc and fails far into the build.
> 
> Because you explicitly disabled Zero. It's doing exactly what you told 
it to do.

hmm, yes but configure should bail/error out much earlier when you
ask it build something it cannot. Now one gets the impression that there 
is
just a build failure that needs to be fixed.

> 
> > 
> > > 
> > > Remove --disable-zero and it should build fine. IcedTea generally 
does
> > the
> > > right thing for each architecture, with the exception of enabling 
CACAO
> > or
> > > JamVM by default. These are likely to provide better performance 
than
> > Zero,
> > > but have not been known to pass the TCK. Depending on your needs, 
you
> > may
> > > find CACAO the best fit for PPC32.
> > 
> > Got a ppc CACAO but I want some better performance :)
> > 
> > > --
> > > Andrew :)
> > > 
> > > Free Java Software Engineer
> > > Red Hat, Inc. (http://www.redhat.com)
> > > 
> > > PGP Key: 248BDC07 (https://keys.indymedia.org/)
> > > Fingerprint = EC5A 1F5E C0AD 1D15 8F1F  8F91 3B96 A578 248B DC07
> > > 
> > 
> > 
> 
> -- 
> Andrew :)
> 
> Free Java Software Engineer
> Red Hat, Inc. (http://www.redhat.com)
> 
> PGP Key: 248BDC07 (https://keys.indymedia.org/)
> Fingerprint = EC5A 1F5E C0AD 1D15 8F1F  8F91 3B96 A578 248B DC07
> 



More information about the distro-pkg-dev mailing list