Help me to build openjdk on my machine

David Holmes David.Holmes at oracle.com
Sun Jul 10 23:15:22 UTC 2011


As others have said there's no PPC support in OpenJDK. If you are 
building zero then I believe you need to be looking at using icedtea:

http://icedtea.classpath.org/wiki/ZeroSharkFaq

HTH

David Holmes

John Yeary said the following on 07/11/11 01:41:
> Hello Max,
> 
> I have not been able to get it to compile either and at this point no 
> one has responded to my post about PPC. I am not sure if it will compile 
> for our platform any more.
> 
> Does anyone have a successful recent build?
> 
> John
> 
> On Sun, Jul 10, 2011 at 6:11 AM, Max Pole <max_pole at gmx.de 
> <mailto:max_pole at gmx.de>> wrote:
> 
>     Hi,
> 
>     I hope it's the right mailing list for my question...
> 
>     I'm trying to build opendjdk7 (bsd-port) in my PowerPC Mac. I
>     downloaded a right bootstrap VM and got platform-independent code
>     (corba, jaxp, jaxws etc) successfully compiled.
> 
>     Unfortunately I cannot compile hotspot VM because of the following
>     error:
> 
>     g++-4.0 -D_ALLBSD_SOURCE -D_GNU_SOURCE -DCC_INTERP -DZERO -DPPC
>     -DZERO_LIBARCH=\"ppc\" -DPRODUCT -I.
>     -I/Users/maxim/bsd-port/hotspot/src/share/vm/prims
>     -I/Users/maxim/bsd-port/hotspot/src/share/vm
>     -I/Users/maxim/bsd-port/hotspot/src/cpu/zero/vm
>     -I/Users/maxim/bsd-port/hotspot/src/os_cpu/bsd_zero/vm
>     -I/Users/maxim/bsd-port/hotspot/src/os/bsd/vm
>     -I/Users/maxim/bsd-port/hotspot/src/os/posix/vm -I../generated
>     -DHOTSPOT_RELEASE_VERSION="\"21.0-b17\""
>     -DHOTSPOT_BUILD_TARGET="\"product\""
>     -DHOTSPOT_BUILD_USER="\"maxim\"" -DHOTSPOT_LIB_ARCH=\"ppc\"
>     -DJRE_RELEASE_VERSION="\"1.7.0-internal-maxim_2011_07_09_02_30-b00\""
>     -DHOTSPOT_VM_DISTRO="\"OpenJDK\"" -DTARGET_OS_FAMILY_bsd
>     -DTARGET_ARCH_zero -DTARGET_ARCH_MODEL_zero
>     -DTARGET_OS_ARCH_bsd_zero -DTARGET_OS_ARCH_MODEL_bsd_zero
>     -DTARGET_COMPILER_gcc -I/usr/include/ffi -fPIC -fno-rtti
>     -fno-exceptions -pthread -fcheck-new -m32 -pipe -O3
>     -fno-strict-aliasing -I/usr/local/include -Werror -Wpointer-arith
>     -Wconversion -Wsign-compare    -D_XOPE!
>      N_SOURCE -D_DARWIN_C_SOURCE -c -MMD -MP -MF
>     ../generated/dependencies/precompiled.hpp.gch.d -x c++-header
>     /Users/maxim/bsd-port/hotspot/src/share/vm/precompiled.hpp -o
>     precompiled.hpp.gch
>     In file included from
>     /Users/maxim/bsd-port/hotspot/src/share/vm/ci/ciMethod.hpp:33,
>                     from
>     /Users/maxim/bsd-port/hotspot/src/share/vm/code/debugInfoRec.hpp:30,
>                     from
>     /Users/maxim/bsd-port/hotspot/src/share/vm/ci/ciEnv.hpp:31,
>                     from
>     /Users/maxim/bsd-port/hotspot/src/share/vm/ci/ciUtilities.hpp:28,
>                     from
>     /Users/maxim/bsd-port/hotspot/src/share/vm/ci/ciNullObject.hpp:30,
>                     from
>     /Users/maxim/bsd-port/hotspot/src/share/vm/ci/ciConstant.hpp:29,
>                     from
>     /Users/maxim/bsd-port/hotspot/src/share/vm/precompiled.hpp:36:
>     /Users/maxim/bsd-port/hotspot/src/share/vm/prims/methodHandles.hpp:727:35:
>     error: methodHandles_zero.hpp: No such file or directory
>     make[6]: *** [precompiled.hpp.gch] Error 1
>     make[5]: *** [the_vm] Error 2
>     make[4]: *** [productzero] Error 2
>     make[3]: *** [generic_buildzero] Error 2
>     make[2]: *** [productzero] Error 2
>     make[1]: *** [hotspot-build] Error 2
>     make: *** [build_product_image] Error 2
> 
>     ---------------------------------------------------------------------
> 
>     The missing source is there but the complation script seems to be
>     unable to locate it.
>     Moreover, I found out that the platform-specific code (PPC in my
>     case) is NOT there! The directory
> 
>     /Users/maxim/bsd-port/hotspot/src/cpu
> 
>     doesn't contain any PPC-related code but only those for sparc, x86
>     and zero. I have no idea what the latter means though...
> 
>     My Question: Is PPC arch deprecated meanwhile? If not, what's the
>     reason to strip it out from the distribution?
> 
>     Is there any possibility to obtain the PPC code for that VM?
> 
>     Any help would be highly appreciated. I'm about to contribute to a
>     open-source project related on Java 1.6 but I cannot run that
>     software because Apple discontinued PPC macs, their support and Java
>     development for PPC. So openjdk is my only way to proceed...
> 
>     Info on system I use:
> 
>     Processor: PowerPC G5 2.1 GHz
>     System: Mac OS X 10.5.8
> 
>     Best regards
>     Maxim Poliakovski
>     --
>     NEU: FreePhone - kostenlos mobil telefonieren!
>     Jetzt informieren: http://www.gmx.net/de/go/freephone
> 
> 
> 
> 
> -- 
> John Yeary
> --
> http://javaevangelist.blogspot.com
> http://www.johnyeary.com
> *@jyeary*
> 
> "Far better it is to dare mighty things, to win glorious triumphs, even 
> though checkered by failure, than to take rank with those poor spirits 
> who neither enjoy much nor suffer much, because they live in the gray 
> twilight that knows not victory nor defeat."
> -- Theodore Roosevelt



More information about the build-dev mailing list