OpenJDK 1.7 on OS/X 32bits

Henri Gomez henri.gomez at gmail.com
Sun Dec 12 01:22:09 PST 2010


While building latest 32bits version of OpenJDK 1.7 on SnowLeopard in
32bits mode :


rm -f arguments.o
g++ -D_ALLBSD_SOURCE -D_GNU_SOURCE -DIA32 -DPRODUCT -I.
-I../generated/adfiles -I../generated/jvmtifiles
-I/Users/henri/Documents/openjdk-osx-build-read-only/bsd-port/hotspot/src/share/vm/asm
-I/Users/henri/Documents/openjdk-osx-build-read-only/bsd-port/hotspot/src/share/vm/c1
-I/Users/henri/Documents/openjdk-osx-build-read-only/bsd-port/hotspot/src/share/vm/ci
-I/Users/henri/Documents/openjdk-osx-build-read-only/bsd-port/hotspot/src/share/vm/classfile
-I/Users/henri/Documents/openjdk-osx-build-read-only/bsd-port/hotspot/src/share/vm/code
-I/Users/henri/Documents/openjdk-osx-build-read-only/bsd-port/hotspot/src/share/vm/compiler
-I/Users/henri/Documents/openjdk-osx-build-read-only/bsd-port/hotspot/src/share/vm/gc_implementation
-I/Users/henri/Documents/openjdk-osx-build-read-only/bsd-port/hotspot/src/share/vm/gc_implementation/concurrentMarkSweep
-I/Users/henri/Documents/openjdk-osx-build-read-only/bsd-port/hotspot/src/share/vm/gc_implementation/g1
-I/Users/henri/Documents/openjdk-osx-build-read-only/bsd-port/hotspot/src/share/vm/gc_implementation/parallelScavenge
-I/Users/henri/Documents/openjdk-osx-build-read-only/bsd-port/hotspot/src/share/vm/gc_implementation/parNew
-I/Users/henri/Documents/openjdk-osx-build-read-only/bsd-port/hotspot/src/share/vm/gc_implementation/shared
-I/Users/henri/Documents/openjdk-osx-build-read-only/bsd-port/hotspot/src/share/vm/gc_interface
-I/Users/henri/Documents/openjdk-osx-build-read-only/bsd-port/hotspot/src/share/vm/interpreter
-I/Users/henri/Documents/openjdk-osx-build-read-only/bsd-port/hotspot/src/share/vm/libadt
-I/Users/henri/Documents/openjdk-osx-build-read-only/bsd-port/hotspot/src/share/vm/memory
-I/Users/henri/Documents/openjdk-osx-build-read-only/bsd-port/hotspot/src/share/vm/oops
-I/Users/henri/Documents/openjdk-osx-build-read-only/bsd-port/hotspot/src/share/vm/opto
-I/Users/henri/Documents/openjdk-osx-build-read-only/bsd-port/hotspot/src/share/vm/prims
-I/Users/henri/Documents/openjdk-osx-build-read-only/bsd-port/hotspot/src/share/vm/runtime
-I/Users/henri/Documents/openjdk-osx-build-read-only/bsd-port/hotspot/src/share/vm/services
-I/Users/henri/Documents/openjdk-osx-build-read-only/bsd-port/hotspot/src/share/vm/shark
-I/Users/henri/Documents/openjdk-osx-build-read-only/bsd-port/hotspot/src/share/vm/utilities
-I/Users/henri/Documents/openjdk-osx-build-read-only/bsd-port/hotspot/src/cpu/x86/vm
-I/Users/henri/Documents/openjdk-osx-build-read-only/bsd-port/hotspot/src/os/bsd/vm
-I/Users/henri/Documents/openjdk-osx-build-read-only/bsd-port/hotspot/src/os_cpu/bsd_x86/vm
-I../generated -DHOTSPOT_RELEASE_VERSION="\"20.0-b03\""
-DHOTSPOT_BUILD_TARGET="\"product\"" -DHOTSPOT_BUILD_USER="\"henri\""
-DHOTSPOT_LIB_ARCH=\"i386\"
-DJRE_RELEASE_VERSION="\"1.7.0-internal-henri_2010_12_12_10_06-b00\""
-DHOTSPOT_VM_DISTRO="\"OpenJDK\"" -DCOMPILER2 -DCOMPILER1 -fPIC
-fno-rtti -fno-exceptions -pthread -fcheck-new -m32 -march=i586
-mstackrealign -pipe -O3 -fno-strict-aliasing -DVM_LITTLE_ENDIAN
-Werror -Wpointer-arith -Wconversion -Wsign-compare    -D_XOPEN_SOURCE
-D_DARWIN_C_SOURCE -c -o arguments.o
/Users/henri/Documents/openjdk-osx-build-read-only/bsd-port/hotspot/src/share/vm/runtime/arguments.cpp
cc1plus: warnings being treated as errors
/Users/henri/Documents/openjdk-osx-build-read-only/bsd-port/hotspot/src/share/vm/runtime/arguments.cpp:
In static member function 'static void
Arguments::set_aggressive_opts_flags()':
/Users/henri/Documents/openjdk-osx-build-read-only/bsd-port/hotspot/src/share/vm/runtime/arguments.cpp:1583:
warning: format '%d' expects type 'int', but argument 3 has type
'intx'
make[6]: *** [arguments.o] Error 1
make[6]: *** Waiting for unfinished jobs....
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

Offending line is :

    sprintf(buffer, "java.lang.Integer.IntegerCache.high="
INTX_FORMAT, AutoBoxCacheMax);


I didn't had this error on building 64bits version of VM on the same machine.



More information about the bsd-port-dev mailing list