OpenJDK 7 build fails on Snow Leopard

Michael Franz mvfranz at gmail.com
Sat Sep 12 16:38:02 PDT 2009


Greg,

I am using the b66 version of the bsd port, so I guess the fix is not in the
version I am using.  I am trying to build using icedtea 1.11 which is for
b66 of openjdk.

I tried to build with gcc 4.0 and am now getting the following error.
hotspot/src/os/bsd/vm/os_bsd.cpp: In static member function 'static jlong
os::thread_cpu_time(Thread*, bool)':
hotspot/src/os/bsd/vm/os_bsd.cpp:4546: error: 'pthread_mach_thread_np' was
not declared in this scope
make[7]: *** [os_bsd.o] Error 1

I will have to investigate the patch.

Michael
On Sat, Sep 12, 2009 at 7:01 PM, Greg Lewis <glewis at eyesbeyond.com> wrote:

> G'day Michael,
>
> On Sat, Sep 12, 2009 at 03:05:29PM -0400, Michael Franz wrote:
> > Did this solve your problem?  It got me past the original error, but I am
> > not getting :
> > hotspot/src/share/vm/runtime/arguments.cpp: In static member function
> > 'static void Arguments::set_aggressive_opts_flags()':
> > hotspot/src/share/vm/runtime/arguments.cpp:1375: warning: format '%d'
> > expects type 'int', but argument 3 has type 'intx'
> > make[7]: *** [arguments.o] Error 1
> >
> > I guess this might be a gcc 4.2 vs 4.0 issue rather than Snow Leopard
> issue.
>
> Are you sure you're sync'ed up to the latest version?  The
> set_aggressive_opts_flags doesn't start until after 1375 in the current
> source and the only sprintf in it is using a format that looks like its
> correct for intx (line 1398).
>
> Note that FreeBSD uses gcc 4.2.1, so it shouldn't be a gcc 4.2 problem.
>
> > On Tue, Sep 8, 2009 at 11:56 AM, Greg Lewis <glewis at eyesbeyond.com>
> wrote:
> >
> > > On Fri, Sep 04, 2009 at 02:57:34AM -0700, Venkateshwaralu Srikarunyan
> > > wrote:
> > > > I am newbie and was trying to get started with the build for the
> OpenJDK
> > > 7.
> > > > I was following the wiki by Stephen
> > > > Bannasch<http://confluence.concord.org/display/%7Estepheneb>at
> > > >
> > > >
> > >
> http://confluence.concord.org/display/CCTR/Build+OpenJDK+Java+1.7.0+on+Mac+OS+X+10.5
> > > >
> > > > But ended up facing the following build error
> > > >
> > > > /ucontext.h:42:2: error: #error ucontext routines are deprecated, and
> > > > require _XOPEN_SOURCE to be defined
> > > >
> > > > Request for guidance from someone to help me get this build up and
> > > running.
> > > > Thanks.
> > >
> > > You might be the first person to try the build on Snow Leopard :).  It
> > > looks like you need to insert a -D_XOPEN_SOURCE into CFLAGS for the
> hotspot
> > > build.  Assuming that doesn't break the build on 10.5.x we should
> probably
> > > just do it for all the Mac builds.  Can you try the following patch?
> > >
> > > --- a/make/bsd/makefiles/vm.make        Mon Sep 07 10:57:43 2009 -0700
> > > +++ b/make/bsd/makefiles/vm.make        Tue Sep 08 08:55:15 2009 -0700
> > > @@ -112,6 +112,7 @@
> > >  JVM    = jvm$(G_SUFFIX)
> > >  ifeq ($(OS_VENDOR), Darwin)
> > >   LIBJVM = lib$(JVM).dylib
> > > +  CFLAGS += -D_XOPEN_SOURCE
> > >  else
> > >   LIBJVM = lib$(JVM).so
> > >  endif
> > >
> > >
> > > > My Environment looks like this
> > > >
> > > > vsrikarunyan@~$ uname -s -r
> > > > Darwin 10.0.0
> > > >
> > > > vsrikarunyan@~$ gcc --version
> > > > i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5646)
> > > > Copyright (C) 2007 Free Software Foundation, Inc.
> > > > This is free software; see the source for copying conditions.  There
> is
> > > NO
> > > > warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
> > > PURPOSE.
> > > >
> > > > vsrikarunyan@~$ freetype-config --libs
> > > > -L/app/freetype/Freetype.framework/Versions/2.3.9/lib -lfreetype -lz
> > > > vsrikarunyan@~$
> > > >
> > > > --
> > > > Regards
> > > > vsrikarunyan
> > >
> > > >
> > >
> > >
> > > --
> > > Greg Lewis                          Email   : glewis at eyesbeyond.com
> > > Eyes Beyond                         Web     :
> http://www.eyesbeyond.com
> > > Information Technology              FreeBSD : glewis at FreeBSD.org
> > >
> > >
>
> >
>
>
> --
> Greg Lewis                          Email   : glewis at eyesbeyond.com
> Eyes Beyond                         Web     : http://www.eyesbeyond.com
> Information Technology              FreeBSD : glewis at FreeBSD.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/bsd-port-dev/attachments/20090912/4ce51209/attachment.html 


More information about the bsd-port-dev mailing list