Help me to build openjdk on my machine
Paul Hohensee
paul.hohensee at oracle.com
Sun Jul 10 18:44:16 UTC 2011
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/7e107671/attachment.htm>
More information about the build-dev
mailing list