Hello Arul, There is a note at the bottom of teh Darwin10Build page which tells you how to change it
# Compiler warnings are treated as errors #WARNINGS_ARE_ERRORS = -Werror I build the 32 bit version with no issues. I will build the 64-bit to check it. openjdk version "1.7.0-internal" OpenJDK Runtime Environment (build 1.7.0-internal-jyeary_2010_10_08_08_15-b00) OpenJDK Server VM (build 19.0-b05, mixed mode) John On Fri, Oct 8, 2010 at 9:48 AM, Arul Dhesiaseelan <ar...@acm.org> wrote: > Hi John, > > Thanks for looking into it. > > I actually used build.sh instead of build64.sh. But, now I get a different > error. Looks like warnings are treated as errors. Is there a way to treat > them as warnings, which may get me further or this points to a problem with > recent builds? > > > Compiling > /Users/aruld/bsd-port/hotspot/src/share/vm/services/attachListener.cpp > rm -f attachListener.o > g++ -D_ALLBSD_SOURCE -D_GNU_SOURCE -DAMD64 -DPRODUCT -I. > -I../generated/adfiles -I../generated/jvmtifiles > -I/Users/aruld/bsd-port/hotspot/src/share/vm/asm > -I/Users/aruld/bsd-port/hotspot/src/share/vm/ci > -I/Users/aruld/bsd-port/hotspot/src/share/vm/classfile > -I/Users/aruld/bsd-port/hotspot/src/share/vm/code > -I/Users/aruld/bsd-port/hotspot/src/share/vm/compiler > -I/Users/aruld/bsd-port/hotspot/src/share/vm/gc_implementation > -I/Users/aruld/bsd-port/hotspot/src/share/vm/gc_implementation/concurrentMarkSweep > -I/Users/aruld/bsd-port/hotspot/src/share/vm/gc_implementation/g1 > -I/Users/aruld/bsd-port/hotspot/src/share/vm/gc_implementation/parallelScavenge > -I/Users/aruld/bsd-port/hotspot/src/share/vm/gc_implementation/parNew > -I/Users/aruld/bsd-port/hotspot/src/share/vm/gc_implementation/shared > -I/Users/aruld/bsd-port/hotspot/src/share/vm/gc_interface > -I/Users/aruld/bsd-port/hotspot/src/share/vm/interpreter > -I/Users/aruld/bsd-port/hotspot/src/share/vm/libadt > -I/Users/aruld/bsd-port/hotspot/src/share/vm/memory > -I/Users/aruld/bsd-port/hotspot/src/share/vm/oops > -I/Users/aruld/bsd-port/hotspot/src/share/vm/opto > -I/Users/aruld/bsd-port/hotspot/src/share/vm/prims > -I/Users/aruld/bsd-port/hotspot/src/share/vm/runtime > -I/Users/aruld/bsd-port/hotspot/src/share/vm/services > -I/Users/aruld/bsd-port/hotspot/src/share/vm/utilities > -I/Users/aruld/bsd-port/hotspot/src/cpu/x86/vm > -I/Users/aruld/bsd-port/hotspot/src/os/bsd/vm > -I/Users/aruld/bsd-port/hotspot/src/os_cpu/bsd_x86/vm -I../generated > -DHOTSPOT_RELEASE_VERSION="\"19.0-b05\"" > -DHOTSPOT_BUILD_TARGET="\"product\"" -DHOTSPOT_BUILD_USER="\"arul\"" > -DHOTSPOT_LIB_ARCH=\"amd64\" > -DJRE_RELEASE_VERSION="\"1.7.0-internal-arul_2010_10_07_17_53-b00\"" > -DHOTSPOT_VM_DISTRO="\"OpenJDK\"" -DCOMPILER2 -fPIC -fno-rtti > -fno-exceptions -pthread -fcheck-new -m64 -pipe -O3 -fno-strict-aliasing > -DVM_LITTLE_ENDIAN -D_LP64=1 -fno-omit-frame-pointer -Werror -Wpointer-arith > -Wconversion -Wsign-compare -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -c -o > attachListener.o > /Users/aruld/bsd-port/hotspot/src/share/vm/services/attachListener.cpp > cc1plus: warnings being treated as errors > /Users/aruld/bsd-port/hotspot/src/share/vm/services/attachListener.cpp: In > function ‘jint set_uint64_t_flag(const char*, AttachOperation*, > outputStream*)’: > /Users/aruld/bsd-port/hotspot/src/share/vm/services/attachListener.cpp:265: > warning: format ‘%lu’ expects type ‘long unsigned int*’, but argument 3 has > type ‘uint64_t*’ > make[6]: *** [attachListener.o] Error 1 > make[5]: *** [the_vm] Error 2 > make[4]: *** [product] Error 2 > make[3]: *** [generic_build2] Error 2 > make[2]: *** [product] Error 2 > > make[1]: *** [hotspot-build] Error 2 > make: *** [build_product_image] Error 2 > > > -Arul > > > On Fri, Oct 8, 2010 at 5:56 AM, John Yeary <johnye...@gmail.com> wrote: > >> Hello Arul, >> >> I have not done a build since before JavaOne so I am not sure. I will try >> one this morning and see if I can find anything. I did an update to OS X >> which may introduce some issues. >> >> John >> >> >> On Thu, Oct 7, 2010 at 5:41 PM, Arul Dhesiaseelan <ar...@acm.org> wrote: >> >>> I followed instructions from >>> http://wikis.sun.com/display/OpenJDK/Darwin10Build >>> >>> I am using 64-bit soylatte and running on 64-bit 10.6.4. I get the >>> following errors: >>> >>> cd /Users/aruld/bsd-port/hotspot/make; \ >>> make VM_TARGET=product1 generic_build1 >>> ALT_OUTPUTDIR=/Users/aruld/bsd-port/build/bsd-amd64/hotspot/outputdir >>> Makefile:336: target `/Xusage.txt' given more than once in the same rule. >>> mkdir -p /Users/aruld/bsd-port/build/bsd-amd64/hotspot/outputdir >>> *No compiler1 (product1) for ARCH_DATA_MODEL=64* >>> cd /Users/aruld/bsd-port/hotspot/make; \ >>> make VM_TARGET=productkernel generic_buildkernel >>> ALT_OUTPUTDIR=/Users/aruld/bsd-port/build/bsd-amd64/hotspot/outputdir >>> Makefile:336: target `/Xusage.txt' given more than once in the same rule. >>> mkdir -p /Users/aruld/bsd-port/build/bsd-amd64/hotspot/outputdir >>> No kernel (productkernel) for OS_NAME=bsd >>> cd /Users/aruld/bsd-port/build/bsd-amd64/hotspot/outputdir; \ >>> make -f /Users/aruld/bsd-port/hotspot/make/bsd/Makefile \ >>> JAVA_HOME=/Users/aruld/soylatte16-amd64-1.0.3 >>> OUTPUTDIR=/Users/aruld/bsd-port/build/bsd-amd64/hotspot/outputdir >>> GAMMADIR=/Users/aruld/bsd-port/hotspot MAKE_VERBOSE=y >>> HOTSPOT_RELEASE_VERSION=19.0-b05 >>> JRE_RELEASE_VERSION=1.7.0-internal-aruld_2010_10_07_15_06-b00 >>> HOTSPOT_BUILD_VERSION= docs >>> /Users/aruld/soylatte16-amd64-1.0.3/bin/javap >>> javax.xml.transform.TransformerFactory > /dev/null 2>&1; \ >>> if [ $? -ne 0 ]; then \ >>> /Users/aruld/soylatte16-amd64-1.0.3/bin/java -version; \ >>> echo "*** An XSLT processor (J2SE 1.4.x or newer) is required" \ >>> "to bootstrap this build" 1>&2; \ >>> exit 1; \ >>> fi >>> mkdir -p bsd_amd64_docs >>> make -f /Users/aruld/bsd-port/hotspot/make/bsd/makefiles/jvmti.make " >>> LP64=1 " GAMMADIR=/Users/aruld/bsd-port/hotspot OS_FAMILY=bsd ARCH=x86 >>> BUILDARCH=amd64 LIBARCH=amd64 HOTSPOT_RELEASE_VERSION=19.0-b05 >>> HOTSPOT_BUILD_VERSION= >>> JRE_RELEASE_VERSION=1.7.0-internal-arul_2010_10_07_15_06-b00 >>> JvmtiOutDir=bsd_amd64_docs jvmtidocs >>> /Users/aruld/soylatte16-amd64-1.0.3/bin/javac -g -encoding ascii -source >>> 6 -target 6 -d bsd_amd64_docs >>> /Users/aruld/bsd-port/hotspot/src/share/vm/prims/jvmtiGen.java >>> Generating bsd_amd64_docs/jvmti.html >>> /Users/aruld/soylatte16-amd64-1.0.3/bin/java -classpath bsd_amd64_docs >>> jvmtiGen -IN /Users/aruld/bsd-port/hotspot/src/share/vm/prims/jvmti.xml -XSL >>> /Users/aruld/bsd-port/hotspot/src/share/vm/prims/jvmti.xsl -OUT >>> bsd_amd64_docs/jvmti.html >>> make VM_SUBDIR=product generic_export >>> Makefile:336: target `/Xusage.txt' given more than once in the same rule. >>> make[3]: *** No rule to make target >>> `/Users/aruld/bsd-port/build/bsd-amd64/hotspot/import/docs/platform/jvmti/jvmti.html', >>> needed by `generic_export'. Stop. >>> make[2]: *** [export_product] Error 2 >>> make[1]: *** [hotspot-build] Error 2 >>> make: *** [build_product_image] Error 2 >>> >>> Not sure what is the problem here. is it failing because of there is no >>> 64-bit compiler or something else. Appreciate any directions. >>> >>> -Arul >>> >>> >>> >>> >> >> >> -- >> John Yeary >> -- >> http://javaevangelist.blogspot.com >> http://www.johnyeary.com >> >> "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 >> >> >> >> > > -- John Yeary -- http://javaevangelist.blogspot.com http://www.johnyeary.com "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