Help me to build openjdk on my machine

Paul Hohensee paul.hohensee at oracle.com
Sun Jul 10 18:46:17 UTC 2011


Sent to the list only, so cc'ing Max and John.

Paul

On 7/10/11 2:44 PM, Paul Hohensee wrote:
> Hi Max and John,
>
> Afaik, there's no support for PPC in openjdk.  Oracle has a private 
> port, however,
> for which the build framework exists in the open, which is why you can 
> get a little
> way in the build process.
>
> zero is a psuedo-platform which should build and run on any machine 
> because it
> includes a platform-independent interpreter.  It should build and run 
> on PPC.
>
> Paul
>
> On 7/10/11 11:41 AM, John Yeary wrote:
>> 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/build-dev/attachments/20110710/5ff44878/attachment.htm>


More information about the build-dev mailing list