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 <gle...@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 <gle...@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 > > > > > > > > vsrikarun...@~$ uname -s -r > > > > Darwin 10.0.0 > > > > > > > > vsrikarun...@~$ 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. > > > > > > > > vsrikarun...@~$ freetype-config --libs > > > > -L/app/freetype/Freetype.framework/Versions/2.3.9/lib -lfreetype -lz > > > > vsrikarun...@~$ > > > > > > > > -- > > > > Regards > > > > vsrikarunyan > > > > > > > > > > > > > > > > -- > > > Greg Lewis Email : gle...@eyesbeyond.com > > > Eyes Beyond Web : > http://www.eyesbeyond.com > > > Information Technology FreeBSD : gle...@freebsd.org > > > > > > > > > > > > -- > Greg Lewis Email : gle...@eyesbeyond.com > Eyes Beyond Web : http://www.eyesbeyond.com > Information Technology FreeBSD : gle...@freebsd.org >