Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 24 Oct 2015 13:19:49 -0400
From:      "Curtis Hamilton" <hamiltcl@verizon.net>
To:        "'Greg Lewis'" <glewis@eyesbeyond.com>
Cc:        <freebsd-java@freebsd.org>
Subject:   RE: OpenJDK8 'Zero Build' error on FreeBSD PowerPC
Message-ID:  <005101d10e80$3021a890$9064f9b0$@verizon.net>
In-Reply-To: <004b01d10e5f$f69559c0$e3c00d40$@verizon.net>
References:  <001301d10d84$60d39c20$227ad460$@verizon.net> <002f01d10de7$7be3ace0$73ab06a0$@verizon.net> <20151024020047.GA57981@misty.eyesbeyond.com> <004b01d10e5f$f69559c0$e3c00d40$@verizon.net>

next in thread | previous in thread | raw e-mail | index | archive | help
This is a multipart message in MIME format.

------=_NextPart_000_0052_01D10E5E.A913D920
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: 7bit

SUCCESS!!!! After during additional research on reports of similar issues. I
discovered that the source of the error was in
jdk/make/mapfiles/launchers/mapfile-ppc64.  I removed the line with
"local:",  and everything proceeded to build as expected.

I now realize why most builds disable building the docs, they took a long
time to build.

Attached are the patches used for the build.  I modified the earlier patch
for arm to include powerpc and created a new patch for the mapfile ldscript.
( I'm a noob at creating patches).


-----Original Message-----
From: owner-freebsd-java@freebsd.org [mailto:owner-freebsd-java@freebsd.org]
On Behalf Of Curtis Hamilton
Sent: Saturday, October 24, 2015 9:29 AM
To: 'Greg Lewis' <glewis@eyesbeyond.com>
Cc: freebsd-java@freebsd.org
Subject: RE: OpenJDK8 'Zero Build' error on FreeBSD PowerPC

I use gcc4.8.4 as the default for building everything in ports.  However,
I've tried both the system default (gcc4.2.1), gcc5 and this version all
with similar results.  I've even tried clang, but it errors during configure
with an error about 'int' being zero (0) versus 64bit.  

However, I did discover that the build was attempting to use the
gnuclasspath jni headers vice the openjdk7 headers.  I'm going to do some
system cleanup and try again.  I'll post the results, good or bad.

Thanks for the help!


-----Original Message-----
From: owner-freebsd-java@freebsd.org [mailto:owner-freebsd-java@freebsd.org]
On Behalf Of Greg Lewis
Sent: Friday, October 23, 2015 10:01 PM
To: Curtis Hamilton <hamiltcl@verizon.net>
Cc: freebsd-java@freebsd.org
Subject: Re: OpenJDK8 'Zero Build' error on FreeBSD PowerPC

On Fri, Oct 23, 2015 at 07:06:38PM -0400, Curtis Hamilton wrote:
> I found the source of the problem.  I changed "USE_PRECOMPILED_HEADER=0 "
> to  "USE_PRECOMPILED_HEADER=1 ".  Everything seems to go fine until 
> it's time to build the launchers.  Then I get the below error.  I 
> can't seem to figure this one out.
> 
> Can anyone help me with this?
> 
> Regards,
> 
> Curtis
> 
> 
> ===>  Building for openjdk8-8.51.16
> gmake[2]: Entering directory '/usr/ports/java/openjdk8/work/openjdk'
> Building OpenJDK for target 'all' in configuration 
> 'bsd-ppc64-normal-zero-release'
> 
> ## Starting langtools
> gmake[3]: Entering directory
> '/usr/ports/java/openjdk8/work/openjdk/langtools/make'
> gmake[3]: Leaving directory
> '/usr/ports/java/openjdk8/work/openjdk/langtools/make'
> ## Finished langtools (build time 00:00:01)
> 
> ## Starting hotspot
> gmake[3]: Entering directory '/usr/ports/java/openjdk8/work/openjdk/make'
> gmake[3]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/make'
> ## Finished hotspot (build time 00:00:01)
> 
> ## Starting corba
> gmake[3]: Entering directory
> '/usr/ports/java/openjdk8/work/openjdk/corba/make'
> gmake[3]: Leaving directory
> '/usr/ports/java/openjdk8/work/openjdk/corba/make'
> ## Finished corba (build time 00:00:01)
> 
> ## Starting jaxp
> gmake[3]: Entering directory
> '/usr/ports/java/openjdk8/work/openjdk/jaxp/make'
> gmake[3]: Leaving directory
> '/usr/ports/java/openjdk8/work/openjdk/jaxp/make'
> ## Finished jaxp (build time 00:00:00)
> 
> ## Starting jaxws
> gmake[3]: Entering directory
> '/usr/ports/java/openjdk8/work/openjdk/jaxws/make'
> gmake[3]: Leaving directory
> '/usr/ports/java/openjdk8/work/openjdk/jaxws/make'
> ## Finished jaxws (build time 00:00:01)
> 
> ## Starting jdk
> gmake[3]: Entering directory
> '/usr/ports/java/openjdk8/work/openjdk/jdk/make'
> gmake[4]: Entering directory
> '/usr/ports/java/openjdk8/work/openjdk/jdk/make'
> gmake[4]: Leaving directory
'/usr/ports/java/openjdk8/work/openjdk/jdk/make'
> gmake[4]: Entering directory
> '/usr/ports/java/openjdk8/work/openjdk/jdk/make'
> gmake[4]: Leaving directory
'/usr/ports/java/openjdk8/work/openjdk/jdk/make'
> gmake[4]: Entering directory
> '/usr/ports/java/openjdk8/work/openjdk/jdk/make'
> gmake[4]: Leaving directory
'/usr/ports/java/openjdk8/work/openjdk/jdk/make'
> gmake[4]: Entering directory
> '/usr/ports/java/openjdk8/work/openjdk/jdk/make'
> gmake[4]: Leaving directory
'/usr/ports/java/openjdk8/work/openjdk/jdk/make'
> gmake[4]: Entering directory
> '/usr/ports/java/openjdk8/work/openjdk/jdk/make'
> gmake[4]: Leaving directory
'/usr/ports/java/openjdk8/work/openjdk/jdk/make'
> gmake[4]: Entering directory
> '/usr/ports/java/openjdk8/work/openjdk/jdk/make'
> /usr/local/bin/ld:

Why is the build using /usr/local/bin/ld rather than /usr/bin/ld?  That
seems potentially perilous, particularly if it doesn't match with the
compiler you're using.

That would be my first thing to try.  Make sure you're using the system
version of cc/ld rather than a version from ports.  Unless that isn't
possible on ppc64?

> /usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rele
> ase/jd
> k/objs/java_objs/java: local symbol `__progname' in /usr/lib/crt1.o is 
> referenced by DSO
> /usr/local/bin/ld: final link failed: Bad value
> collect2: error: ld returned 1 exit status
> /usr/local/bin/ld:
> /usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rele
> ase/jd
> k/bin/appletviewer: local symbol `__progname' in /usr/lib/crt1.o is 
> referenced by DSO
> /usr/local/bin/ld: final link failed: Bad value
> collect2: error: ld returned 1 exit status
> CompileLaunchers.gmk:239: recipe for target 
> '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel
> ease/j
> dk/objs/java_objs/java' failed
> gmake[4]: ***
> [/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel
> ease/j
> dk/objs/java_objs/java] Error 1
> gmake[4]: *** Waiting for unfinished jobs....
> CompileLaunchers.gmk:260: recipe for target 
> '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel
> ease/j
> dk/bin/appletviewer' failed
> gmake[4]: ***
> [/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel
> ease/j
> dk/bin/appletviewer] Error 1
> gmake[4]: Leaving directory
'/usr/ports/java/openjdk8/work/openjdk/jdk/make'
> BuildJdk.gmk:75: recipe for target 'launchers-only' failed
> gmake[3]: *** [launchers-only] Error 2
> gmake[3]: Leaving directory
'/usr/ports/java/openjdk8/work/openjdk/jdk/make'
> /usr/ports/java/openjdk8/work/openjdk//make/Main.gmk:119: recipe for 
> target 'jdk-only' failed
> gmake[2]: *** [jdk-only] Error 2
> gmake[2]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk'
> ===> Compilation failed unexpectedly.
> Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the 
> failure to the maintainer.
> *** Error code 1
> 
> Stop.
> make[1]: stopped in /usr/ports/java/openjdk8
> *** Error code 1
> 
> Stop.
> make: stopped in /usr/ports/java/openjdk8
> root@lenoil8:/usr/ports/java/openjdk8 # -----Original Message-----
> From: owner-freebsd-java@freebsd.org
> [mailto:owner-freebsd-java@freebsd.org]
> On Behalf Of Curtis Hamilton
> Sent: Friday, October 23, 2015 7:17 AM
> To: freebsd-java@freebsd.org
> Subject: OpenJDK8 'Zero Build' error on FreeBSD PowerPC
> 
> Hello All!  I finally succeeded in building OpenJDK 7 on PowerPC with 
> 'Zero.'  I then tried building OpenJDK 8 using the ARM patches from 
> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=201308.
> 
> All but one of the patches applied cleanly expect one which seems to 
> be ARM specific, which I ignored and proceeded with the build from 
> ports.  However, I've hit a point which I don't seem to be able to 
> move forward.  Below is the build log showing the error I'm getting.
> 
> Has anyone seem this error before?
> 
> Thanks in advance.
> 
> Curtis
> 
> root@lenoil8:/usr/ports/java/openjdk8 # make ===>  Building for
> openjdk8-8.51.16
> gmake[2]: Entering directory '/usr/ports/java/openjdk8/work/openjdk'
> Building OpenJDK for target 'all' in configuration 
> 'bsd-ppc64-normal-zero-release'
> 
> ## Starting langtools
> gmake[3]: Entering directory
> '/usr/ports/java/openjdk8/work/openjdk/langtools/make'
> gmake[3]: Leaving directory
> '/usr/ports/java/openjdk8/work/openjdk/langtools/make'
> ## Finished langtools (build time 00:00:00)
> 
> ## Starting hotspot
> gmake[3]: Entering directory '/usr/ports/java/openjdk8/work/openjdk/make'
> gmake[4]: Entering directory
> '/usr/ports/java/openjdk8/work/openjdk/hotspot/make'
> gmake[4]: warning: -jN forced in submake: disabling jobserver mode.
> gmake[5]: Entering directory
> '/usr/ports/java/openjdk8/work/openjdk/hotspot/make'
> INFO: ENABLE_FULL_DEBUG_SYMBOLS=0
> gmake[6]: Entering directory
> '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel
> ease/h
> otspot'
> INFO: ENABLE_FULL_DEBUG_SYMBOLS=0
> gmake[7]: Entering directory
> '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel
> ease/h
> otspot/bsd_ppc64_zero/product'
> gmake[8]: Entering directory
> '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel
> ease/h
> otspot/bsd_ppc64_zero/product'
> gmake[8]: Leaving directory
> '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel
> ease/h
> otspot/bsd_ppc64_zero/product'
> gmake[8]: Entering directory
> '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel
> ease/h
> otspot/bsd_ppc64_zero/product'
> gmake[8]: Leaving directory
> '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel
> ease/h
> otspot/bsd_ppc64_zero/product'
> gmake[8]: Entering directory
> '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel
> ease/h
> otspot/bsd_ppc64_zero/product'
> gmake[8]: Leaving directory
> '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel
> ease/h
> otspot/bsd_ppc64_zero/product'
> gmake[8]: Entering directory
> '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel
> ease/h
> otspot/bsd_ppc64_zero/product'
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/compiler/ab
> stract
> Compiler.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/adv
> ancedT
> hresholdPolicy.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/assemble
> r_zero
> .cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/bia
> sedLoc
> king.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciArray.
> cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciArrayK
> lass.c
> pp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciBaseOb
> ject.c
> pp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciCallSi
> te.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciConsta
> nt.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciConsta
> ntPool
> Cache.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciEnv.cp
> p
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciExcept
> ionHan
> dler.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciField.
> cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciInstan
> ce.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciInstan
> ceKlas
> s.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciKlass.
> cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciMember
> Name.c
> pp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciMetada
> ta.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciMethod
> .cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciMethod
> Blocks
> .cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciMethod
> Data.c
> pp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciMethod
> Handle
> .cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciNullOb
> ject.c
> pp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciObjArr
> ay.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciObjArr
> ayKlas
> s.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciObject
> .cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciObject
> Factor
> y.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciReplay
> .cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciSignat
> ure.cp
> p
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciStream
> s.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciSymbol
> .cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciType.c
> pp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciTypeAr
> ray.cp
> p
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciTypeAr
> rayKla
> ss.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciUtilit
> ies.cp
> p
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/classfile/c
> lassLo
> ader.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/code/codeBl
> ob.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/code/codeCa
> che.cp
> p
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/com
> pilati
> onPolicy.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/compiler/co
> mpileB
> roker.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/compiler/co
> mpileL
> og.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/oops/consta
> ntPool
> .cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/oops/cpCach
> e.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/utilities/d
> ebug.c
> pp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/code/debugI
> nfo.cp
> p
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/code/debugI
> nfoRec
> .cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/deo
> ptimiz
> ation.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/code/depend
> encies
> .cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/utilities/e
> xcepti
> ons.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/forte
> .cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/fpr
> ofiler
> .cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/fra
> me.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/oops/genera
> teOopM
> ap.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/services/he
> apDump
> er.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/ini
> t.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/oops/instan
> ceKlas
> s.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/int
> erface
> Support.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/interpreter
> /inter
> preter.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/interpreter
> /inter
> preterRuntime.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/interpre
> ter_ze
> ro.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/jav
> a.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/jav
> aCalls
> .cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/classfile/j
> avaCla
> sses.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jni.c
> pp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvm.c
> pp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmti
> Env.cp
> p
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmti
> EnvBas
> e.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmti
> EnvThr
> eadState.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmti
> EventC
> ontroller.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmti
> Export
> .cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmti
> Impl.c
> pp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmti
> Redefi
> neClasses.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmti
> TagMap
> .cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmti
> Thread
> State.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/interpreter
> /linkR
> esolver.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/services/ma
> nageme
> nt.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/gc_implemen
> tation
> /shared/markSweep.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/classfile/m
> etadat
> aOnStackMark.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/oops/method
> .cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/oops/method
> Data.c
> pp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/metho
> dHandl
> es.cpp
> Compiling
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/methodHa
> ndles_
> zero.cpp
> In file included from
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/interpreter
> /cppIn
> terpreterGenerator.hpp:54:0,
>                  from
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/interpreter
> /inter
> preterGenerator.hpp:29,
>                  from
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/methodHa
> ndles_
> zero.cpp:27:
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/cppInter
> preter
> Generator_zero.hpp: In static member function 'static u_char* 
> CppInterpreterGenerator::generate_entry_impl(MacroAssembler*, address)':
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/cppInter
> preter
> Generator_zero.hpp:36:5: error: 'ZeroEntry' was not declared in this scope
>      ZeroEntry *entry = (ZeroEntry *) masm->pc();
>      ^
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/cppInter
> preter
> Generator_zero.hpp:36:16: error: 'entry' was not declared in this scope
>      ZeroEntry *entry = (ZeroEntry *) masm->pc();
>                 ^
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/cppInter
> preter
> Generator_zero.hpp:36:36: error: expected primary-expression before ')'
> token
>      ZeroEntry *entry = (ZeroEntry *) masm->pc();
>                                     ^
> /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/cppInter
> preter
> Generator_zero.hpp:36:38: error: expected ';' before 'masm'
>      ZeroEntry *entry = (ZeroEntry *) masm->pc();
>                                       ^
>
/usr/ports/java/openjdk8/work/openjdk/hotspot/make/bsd/makefiles/rules.make:
> 149: recipe for target 'methodHandles_zero.o' failed
> gmake[8]: *** [methodHandles_zero.o] Error 1
> gmake[8]: *** Waiting for unfinished jobs....
> gmake[8]: Leaving directory
> '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel
> ease/h
> otspot/bsd_ppc64_zero/product'
> /usr/ports/java/openjdk8/work/openjdk/hotspot/make/bsd/makefiles/top.m
> ake:12
> 8: recipe for target 'the_vm' failed
> gmake[7]: *** [the_vm] Error 2
> gmake[7]: Leaving directory
> '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel
> ease/h
> otspot/bsd_ppc64_zero/product'
> /usr/ports/java/openjdk8/work/openjdk/hotspot/make/bsd/Makefile:314: 
> recipe for target 'productzero' failed
> gmake[6]: *** [productzero] Error 2
> gmake[6]: Leaving directory
> '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel
> ease/h
> otspot'
> Makefile:260: recipe for target 'generic_buildzero' failed
> gmake[5]: *** [generic_buildzero] Error 2
> gmake[5]: Leaving directory
> '/usr/ports/java/openjdk8/work/openjdk/hotspot/make'
> Makefile:185: recipe for target 'productzero' failed
> gmake[4]: *** [productzero] Error 2
> gmake[4]: Leaving directory
> '/usr/ports/java/openjdk8/work/openjdk/hotspot/make'
> gmake[3]: ***
> [/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel
> ease/h
> otspot/_hotspot.timestamp] Error 2
> HotspotWrapper.gmk:44: recipe for target 
> '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel
> ease/h
> otspot/_hotspot.timestamp' failed
> gmake[3]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/make'
> /usr/ports/java/openjdk8/work/openjdk//make/Main.gmk:112: recipe for 
> target 'hotspot-only' failed
> gmake[2]: *** [hotspot-only] Error 2
> gmake[2]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk'
> ===> Compilation failed unexpectedly.
> Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the 
> failure to the maintainer.
> *** Error code 1
> 
> Stop.
> make[1]: stopped in /usr/ports/java/openjdk8
> *** Error code 1
> 
> Stop.
> make: stopped in /usr/ports/java/openjdk8
> 
> 
> -----Original Message-----
> From: owner-freebsd-java@freebsd.org
> [mailto:owner-freebsd-java@freebsd.org]
> On Behalf Of Curtis Hamilton
> Sent: Tuesday, September 29, 2015 9:20 AM
> To: 'Greg Lewis' <glewis@eyesbeyond.com>
> Cc: freebsd-java@freebsd.org
> Subject: RE: Icedtea on FreeBSD PowerPC
> 
> Thanks for the insight, but l don't have a sufficient bootstrap to for 
> openjdk8.  Like I said, I've had some success building openjdk6, but I 
> get a seg fault and core dump when the newly created 'java' executable 
> is
run.
> 
> It would be helpful if you could view the attached log file that is 
> created and point me to what I'm doing wrong.
> 
> Thanks in advance.
> 
> Curtis
> 
> -----Original Message-----
> From: Greg Lewis [mailto:glewis@eyesbeyond.com]
> Sent: Friday, September 25, 2015 12:38 AM
> To: Curtis Hamilton <hamiltcl@verizon.net>
> Cc: freebsd-java@freebsd.org
> Subject: Re: Icedtea on FreeBSD PowerPC
> 
> On Mon, Sep 14, 2015 at 04:39:59PM -0400, Curtis Hamilton wrote:
> > Has anyone been successful in building openjdk6 or openjdk7 using 
> > icedtea on a FreeBSD PowerPC based system?  If so, I'd love to know 
> > how
> you did it.
> > 
> >  I've successfully implemented a workable bootsrap using GCJ and 
> > ECJ, but encounter problems in building HotSpot.
> 
> You may be able to build openjdk8 using the Zero VM if you apply the 
> patches from
> 
> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=201308
> 
> and additionally modify the Makefile to also allow the correct ARCH 
> settings for powerpc.
> 
> However, that would still require some sort of bootstrapping, so maybe 
> you'd hit the same error still, depending on what is causing that.
> 
> -- 
> Greg Lewis                          Email   : glewis@eyesbeyond.com
> Eyes Beyond                         Web     : http://www.eyesbeyond.com
> Information Technology              FreeBSD : glewis@FreeBSD.org
> 
> _______________________________________________
> freebsd-java@freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-java
> To unsubscribe, send any mail to "freebsd-java-unsubscribe@freebsd.org"
> 
> _______________________________________________
> freebsd-java@freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-java
> To unsubscribe, send any mail to "freebsd-java-unsubscribe@freebsd.org"

-- 
Greg Lewis                          Email   : glewis@eyesbeyond.com
Eyes Beyond                         Web     : http://www.eyesbeyond.com
Information Technology              FreeBSD : glewis@FreeBSD.org
_______________________________________________
freebsd-java@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-java
To unsubscribe, send any mail to "freebsd-java-unsubscribe@freebsd.org"

_______________________________________________
freebsd-java@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-java
To unsubscribe, send any mail to "freebsd-java-unsubscribe@freebsd.org"

------=_NextPart_000_0052_01D10E5E.A913D920
Content-Type: application/octet-stream;
	name="openjdk8_nonx86.patch"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="openjdk8_nonx86.patch"

Index: Makefile=0A=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A=
--- Makefile	(revision 397273)=0A=
+++ Makefile	(working copy)=0A=
@@ -45,7 +45,7 @@=0A=
 BUILD_DEPENDS+=3D	${UNZIP_CMD}:${PORTSDIR}/archivers/unzip=0A=
 .endif=0A=
 =0A=
-ONLY_FOR_ARCHS=3D	i386 amd64=0A=
+ONLY_FOR_ARCHS=3D	i386 amd64 armv6 powerpc64=0A=
 WRKSRC=3D		${WRKDIR}/${PORTNAME}=0A=
 =0A=
 DOS2UNIX_FILES=3D jdk/src/bsd/doc/man/appletviewer.1 \=0A=
@@ -189,7 +189,7 @@=0A=
 .else=0A=
 JRE_IMAGEDIR=3D	${JDK_BUILDDIR}/images/j2re-image=0A=
 .endif=0A=
-JDK_OSARCH=3D	bsd-${ARCH:S/i386/x86/:S/amd64/x86_64/}=0A=
+OPENJDK_OSARCH=3D	=
bsd-${ARCH:S/i386/x86/:S/amd64/x86_64/:S/armv6/arm/:S/powerpc64/powerpc/}=0A=
 INSTALLDIR=3D	${PREFIX}/${PKGBASE}=0A=
 =0A=
 NO_CCACHE=3D		yes=0A=
@@ -260,6 +260,21 @@=0A=
 =0A=
 .include <bsd.port.options.mk>=0A=
 =0A=
+.if ${ARCH} =3D=3D "armv6" || "powerpc64"=0A=
+CONFIGURE_ARGS+=3D	--with-jvm-variants=3Dzero=0A=
+=0A=
+# we're building a zero build=0A=
+JDK_BUILDDIR=3D	=
${WRKSRC}/build/${OPENJDK_OSARCH}-normal-zero-${JDK_BUILD_TYPE}=0A=
+=0A=
+# bootstrap-openjdk is based on openjdk7 and can compile openjdk8=0A=
+BOOTSTRAP_JDKS=3D		${LOCALBASE}/bootstrap-openjdk=0A=
+BOOTSTRAPJDKDIR=3D	${LOCALBASE}/bootstrap-openjdk=0A=
+=0A=
+# libffi is needed for zerobuild=0A=
+BUILD_DEPENDS+=3D =
${BOOTSTRAPJDKDIR}/bin/javac:${PORTSDIR}/java/bootstrap-openjdk=0A=
+LIB_DEPENDS+=3D	libffi.so:${PORTSDIR}/devel/libffi=0A=
+.endif=0A=
+=0A=
 .if ${PORT_OPTIONS:MDEBUG}=0A=
 JDK_BUILD_TYPE=3D	slowdebug=0A=
 .elif ${PORT_OPTIONS:MDEBUGFAST}=0A=
@@ -358,6 +373,34 @@=0A=
 .endif=0A=
 	@${CHMOD} 755 ${WRKSRC}/configure=0A=
 =0A=
+.if ${ARCH} =3D=3D "armv6" || "powerpc64"=0A=
+	# From NetBSD =
http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/lang/openjdk7/hacks.mk=0A=
+	# Workaround incorrect constant folding of subnormals in javac when =
the FPU=0A=
+	# does not handle subnormal arithmetic, like on ARM in Flush-to-zero =
mode.=0A=
+	# These workarounds avoid underflow conditions during the bootstrap so =
the=0A=
+	# JDK can correctly build itself. Compiling or running programs other =
than=0A=
+	# openjdk itself on such hardware may still cause unexpected behaviour.=0A=
+	#=0A=
+	@${REINPLACE_CMD} -e =
's|2.2250738585072014e-308d*|Double.longBitsToDouble(0x10000000000000L)|i=
g' \=0A=
+		-e 's|0x1.0p-1022d*|Double.longBitsToDouble(0x10000000000000L)|ig' \=0A=
+		-e 's|4.9e-324d*|Double.longBitsToDouble(0x1L)|ig' \=0A=
+		-e 's|0x0.0000000000001p-1022d*|Double.longBitsToDouble(0x1L)|ig' \=0A=
+		${WRKSRC}/jdk/src/share/classes/sun/misc/DoubleConsts.java \=0A=
+		${WRKSRC}/jdk/src/share/classes/java/lang/Double.java=0A=
+	@${REINPLACE_CMD} -e =
's|1.17549435e-38f*|Float.intBitsToFloat(0x800000)|ig' \=0A=
+		-e 's|0x1.0p-126f*|Float.intBitsToFloat(0x800000)|ig' \=0A=
+		-e 's|1.4e-45f*|Float.intBitsToFloat(0x1)|ig' \=0A=
+		-e 's|0x0.000002P-126f*|Float.intBitsToFloat(0x1)|ig' \=0A=
+		${WRKSRC}/jdk/src/share/classes/sun/misc/FloatConsts.java \=0A=
+		${WRKSRC}/jdk/src/share/classes/java/lang/Float.java=0A=
+	@${REINPLACE_CMD} -e 's|n.floatValue() =3D=3D 0.0f && =
!isZero(proper)|& \&\& Float.floatToIntBits(n) !=3D 0x1|' \=0A=
+		-e 's|n.doubleValue() =3D=3D 0.0d && !isZero(proper)|& \&\& =
Double.doubleToLongBits(n) !=3D 0x1L|' \=0A=
+		=
${WRKSRC}/langtools/src/share/classes/com/sun/tools/javac/parser/JavacPar=
ser.java=0A=
+	@${REINPLACE_CMD} -e 's|x =3D=3D 0.0f && 1.0f / x > =
0.0f|Float.floatToIntBits(x) =3D=3D 0x0|g' \=0A=
+		-e 's|x =3D=3D 0.0d && 1.0d / x > 0.0d|Double.doubleToLongBits(x) =
=3D=3D 0x0L|g' \=0A=
+		=
${WRKSRC}/langtools/src/share/classes/com/sun/tools/javac/jvm/Items.java=0A=
+.endif=0A=
+=0A=
 run-autotools-autoconf:=0A=
 	@cd ${CONFIGURE_WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} bash autogen.sh=0A=
=0A=
Index: =
files/patch-hotspot_src_os__cpu_bsd__zero_vm_atomic__bsd__zero.inline.hpp=0A=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A=
--- =
files/patch-hotspot_src_os__cpu_bsd__zero_vm_atomic__bsd__zero.inline.hpp=
	(revision 0)=0A=
+++ =
files/patch-hotspot_src_os__cpu_bsd__zero_vm_atomic__bsd__zero.inline.hpp=
	(working copy)=0A=
@@ -0,0 +1,46 @@=0A=
+--- hotspot/src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp.orig	=
2015-06-03 16:41:00 UTC=0A=
++++ hotspot/src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp=0A=
+@@ -112,8 +112,16 @@ static inline int m68k_lock_test_and_set=0A=
+  *=0A=
+  */=0A=
+ =0A=
++#if defined(__FreeBSD__)=0A=
++#include <machine/atomic.h>=0A=
++#define __kernel_cmpxchg(oldval, newval, ptr) =
(!atomic_cmpset_rel_32((volatile u_int32_t *)(ptr), (u_int32_t)(oldval), =
(u_int32_t)(newval)))=0A=
++#elif defined(__NetBSD__)=0A=
++#include <sys/atomic.h>=0A=
++#define __kernel_cmpxchg(oldval, newval, ptr) ((unsigned int)(oldval) =
!=3D atomic_cas_uint((volatile unsigned int*)(ptr), (unsigned =
int)(oldval), (unsigned int)(newval)))=0A=
++#else=0A=
+ typedef int (__kernel_cmpxchg_t)(int oldval, int newval, volatile int =
*ptr);=0A=
+ #define __kernel_cmpxchg (*(__kernel_cmpxchg_t *) 0xffff0fc0)=0A=
++#endif=0A=
+ =0A=
+ =0A=
+ =0A=
+@@ -177,7 +185,7 @@ inline void Atomic::store_ptr(intptr_t s=0A=
+ =0A=
+ inline jint Atomic::add(jint add_value, volatile jint* dest) {=0A=
+ #ifdef ARM=0A=
+-  return arm_add_and_fetch(dest, add_value);=0A=
++  return arm_add_and_fetch((volatile int*)dest, add_value);=0A=
+ #else=0A=
+ #ifdef M68K=0A=
+   return m68k_add_and_fetch(dest, add_value);=0A=
+@@ -189,7 +197,7 @@ inline jint Atomic::add(jint add_value, =0A=
+ =0A=
+ inline intptr_t Atomic::add_ptr(intptr_t add_value, volatile intptr_t* =
dest) {=0A=
+ #ifdef ARM=0A=
+-  return arm_add_and_fetch(dest, add_value);=0A=
++  return arm_add_and_fetch((volatile int*)dest, add_value);=0A=
+ #else=0A=
+ #ifdef M68K=0A=
+   return m68k_add_and_fetch(dest, add_value);=0A=
+@@ -286,7 +294,7 @@ inline intptr_t Atomic::cmpxchg_ptr(intp=0A=
+                                     volatile intptr_t* dest,=0A=
+                                     intptr_t compare_value) {=0A=
+ #ifdef ARM=0A=
+-  return arm_compare_and_swap(dest, compare_value, exchange_value);=0A=
++  return arm_compare_and_swap((volatile int*)dest, compare_value, =
exchange_value);=0A=
+ #else=0A=
+ #ifdef M68K=0A=
+   return m68k_compare_and_swap(dest, compare_value, exchange_value);=0A=
=0A=
Property changes on: =
files/patch-hotspot_src_os__cpu_bsd__zero_vm_atomic__bsd__zero.inline.hpp=0A=
___________________________________________________________________=0A=
Added: svn:mime-type=0A=
## -0,0 +1 ##=0A=
+text/plain=0A=
\ No newline at end of property=0A=
Added: fbsd:nokeywords=0A=
## -0,0 +1 ##=0A=
+yes=0A=
\ No newline at end of property=0A=
Added: svn:eol-style=0A=
## -0,0 +1 ##=0A=
+native=0A=
\ No newline at end of property=0A=
Index: =
files/patch-hotspot_src_os__cpu_bsd__zero_vm_orderAccess__bsd__zero.inlin=
e.hpp=0A=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A=
--- =
files/patch-hotspot_src_os__cpu_bsd__zero_vm_orderAccess__bsd__zero.inlin=
e.hpp	(revision 0)=0A=
+++ =
files/patch-hotspot_src_os__cpu_bsd__zero_vm_orderAccess__bsd__zero.inlin=
e.hpp	(working copy)=0A=
@@ -0,0 +1,21 @@=0A=
+ARM: Substitute Linux atomic ops with NetBSD atomic ops=0A=
+=0A=
+--- hotspot/src/os_cpu/bsd_zero/vm/orderAccess_bsd_zero.inline.hpp.orig	=
2015-06-03 15:49:41 UTC=0A=
++++ hotspot/src/os_cpu/bsd_zero/vm/orderAccess_bsd_zero.inline.hpp=0A=
+@@ -37,8 +37,16 @@=0A=
+  * and gcc __sync_synchronize(); implementation does not use the kernel=0A=
+  * helper for all gcc versions so it is unreliable to use as well.=0A=
+  */=0A=
++#if defined(__FreeBSD__)=0A=
++#include <machine/atomic.h>=0A=
++#define __kernel_dmb dmb=0A=
++#elif defined(__NetBSD__)=0A=
++#include <sys/atomic.h>=0A=
++#define __kernel_dmb membar_sync=0A=
++#else=0A=
+ typedef void (__kernel_dmb_t) (void);=0A=
+ #define __kernel_dmb (*(__kernel_dmb_t *) 0xffff0fa0)=0A=
++#endif=0A=
+ =0A=
+ #define FULL_MEM_BARRIER __kernel_dmb()=0A=
+ #define READ_MEM_BARRIER __kernel_dmb()=0A=
=0A=
Property changes on: =
files/patch-hotspot_src_os__cpu_bsd__zero_vm_orderAccess__bsd__zero.inlin=
e.hpp=0A=
___________________________________________________________________=0A=
Added: svn:mime-type=0A=
## -0,0 +1 ##=0A=
+text/plain=0A=
\ No newline at end of property=0A=
Added: fbsd:nokeywords=0A=
## -0,0 +1 ##=0A=
+yes=0A=
\ No newline at end of property=0A=
Added: svn:eol-style=0A=
## -0,0 +1 ##=0A=
+native=0A=
\ No newline at end of property=0A=
Index: files/patch-hotspot_src_os__cpu_bsd__zero_vm_os__bsd__zero.cpp=0A=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A=
--- files/patch-hotspot_src_os__cpu_bsd__zero_vm_os__bsd__zero.cpp	=
(revision 0)=0A=
+++ files/patch-hotspot_src_os__cpu_bsd__zero_vm_os__bsd__zero.cpp	=
(working copy)=0A=
@@ -0,0 +1,26 @@=0A=
+clang objects to redefining builtins.=0A=
+=0A=
+--- hotspot/src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp.orig	2015-06-03 =
15:48:43 UTC=0A=
++++ hotspot/src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp=0A=
+@@ -446,21 +446,6 @@ extern "C" {=0A=
+   }=0A=
+ };=0A=
+ =0A=
+-///////////////////////////////////////////////////////////////////////=
//////=0A=
+-// Implementations of atomic operations not supported by processors.=0A=
+-//  -- http://gcc.gnu.org/onlinedocs/gcc-4.2.1/gcc/Atomic-Builtins.html=0A=
+-=0A=
+-#ifndef _LP64=0A=
+-extern "C" {=0A=
+-  long long unsigned int __sync_val_compare_and_swap_8(=0A=
+-    volatile void *ptr,=0A=
+-    long long unsigned int oldval,=0A=
+-    long long unsigned int newval) {=0A=
+-    ShouldNotCallThis();=0A=
+-  }=0A=
+-};=0A=
+-#endif // !_LP64=0A=
+-=0A=
+ #ifndef PRODUCT=0A=
+ void os::verify_stack_alignment() {=0A=
+ }=0A=
=0A=
Property changes on: =
files/patch-hotspot_src_os__cpu_bsd__zero_vm_os__bsd__zero.cpp=0A=
___________________________________________________________________=0A=
Added: svn:eol-style=0A=
## -0,0 +1 ##=0A=
+native=0A=
\ No newline at end of property=0A=
Added: svn:mime-type=0A=
## -0,0 +1 ##=0A=
+text/plain=0A=
\ No newline at end of property=0A=
Added: fbsd:nokeywords=0A=
## -0,0 +1 ##=0A=
+yes=0A=
\ No newline at end of property=0A=

------=_NextPart_000_0052_01D10E5E.A913D920
Content-Type: application/octet-stream;
	name="openjdk8_mapfile-ppc64.patch"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="openjdk8_mapfile-ppc64.patch"

--- ./work/openjdk/jdk/make/mapfiles/launchers/old.mapfile-ppc64=0A=
+++ ./work/openjdk/jdk/make/mapfiles/launchers/mapfile-ppc64=0A=
@@ -34,6 +34,5 @@=0A=
 		_environ;=0A=
 		__environ_lock;=0A=
 =0A=
-	local:=0A=
 		*;=0A=
 };=0A=

------=_NextPart_000_0052_01D10E5E.A913D920--




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?005101d10e80$3021a890$9064f9b0$>