Unable to compil OpenJDK
Gildas Cuisinier
gildas.cuisinier at gmail.com
Tue Jan 18 00:47:10 PST 2011
Hello,
I try to compil OpenJDK via these instructions :
http://wikis.sun.com/display/OpenJDK/Mac+OS+X+Port
By the build failed :
########################################################################
########################################################################
##### Entering hotspot for target universal_product #####
########################################################################
cd ./hotspot/make && \
make JDK_TOPDIR=/Users/hikage/Tmp/build/macosx-port/jdk
JDK_MAKE_SHARED_DIR=/Users/hikage/Tmp/build/macosx-port/jdk/make/common/shared
EXTERNALSANITYCONTROL=true SOURCE_LANGUAGE_VERSION=7 TARGET_CLASS_VERSION=7
MILESTONE=internal BUILD_NUMBER=b00 JDK_BUILD_NUMBER=b00
FULL_VERSION=1.7.0-internal-hikage_2011_01_18_09_42-b00
PREVIOUS_JDK_VERSION=1.6.0 JDK_VERSION=1.7.0 JDK_MKTG_VERSION=7
JDK_MAJOR_VERSION=1 JDK_MINOR_VERSION=7 JDK_MICRO_VERSION=0
PREVIOUS_MAJOR_VERSION=1 PREVIOUS_MINOR_VERSION=6 PREVIOUS_MICRO_VERSION=0
ARCH_DATA_MODEL=32 COOKED_BUILD_NUMBER=0
ALT_OUTPUTDIR=/Users/hikage/Tmp/build/macosx-port/build/macosx-universal/hotspot/outputdir
ALT_EXPORT_PATH=/Users/hikage/Tmp/build/macosx-port/build/macosx-universal/hotspot/import
ALT_SLASH_JAVA=/NOT-SET
ALT_BOOTDIR=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
ALT_LANGTOOLS_DIST=/Users/hikage/Tmp/build/macosx-port/build/macosx-universal/langtools/dist
universal_product
make ARCH_DATA_MODEL=32 all_product
cd /Users/hikage/Tmp/build/macosx-port/hotspot/make; \
make VM_TARGET=product generic_build2
ALT_OUTPUTDIR=/Users/hikage/Tmp/build/macosx-port/build/macosx-universal/hotspot/outputdir
mkdir -p
/Users/hikage/Tmp/build/macosx-port/build/macosx-universal/hotspot/outputdir
cd
/Users/hikage/Tmp/build/macosx-port/build/macosx-universal/hotspot/outputdir;
\
make -f /Users/hikage/Tmp/build/macosx-port/hotspot/make/bsd/Makefile \
JAVA_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
OUTPUTDIR=/Users/hikage/Tmp/build/macosx-port/build/macosx-universal/hotspot/outputdir
GAMMADIR=/Users/hikage/Tmp/build/macosx-port/hotspot MAKE_VERBOSE=y
HOTSPOT_RELEASE_VERSION=20.0-b03
JRE_RELEASE_VERSION=1.7.0-internal-hikage_2011_01_18_09_42-b00
HOTSPOT_BUILD_VERSION= product
cd bsd_i486_compiler2/product && make
../generated/adfiles/adlc -D_ALLBSD_SOURCE -D_GNU_SOURCE -DIA32 -q -T -g
-U_LP64 ../generated/adfiles/bsd_x86_32.ad \
-c../generated/adfiles/mktmp40484/ad_x86_32.cpp
-h../generated/adfiles/mktmp40484/ad_x86_32.hpp
-a../generated/adfiles/mktmp40484/dfa_x86_32.cpp
-v../generated/adfiles/mktmp40484/adGlobals_x86_32.hpp \
|| { rm -rf ../generated/adfiles/mktmp40484; exit 1; }
./adlc_updater ad_x86_32.cpp ../generated/adfiles/mktmp40484
../generated/adfiles
./adlc_updater ad_x86_32.hpp ../generated/adfiles/mktmp40484
../generated/adfiles
./adlc_updater ad_x86_32_clone.cpp ../generated/adfiles/mktmp40484
../generated/adfiles
./adlc_updater ad_x86_32_expand.cpp ../generated/adfiles/mktmp40484
../generated/adfiles
./adlc_updater ad_x86_32_format.cpp ../generated/adfiles/mktmp40484
../generated/adfiles
./adlc_updater ad_x86_32_gen.cpp ../generated/adfiles/mktmp40484
../generated/adfiles
./adlc_updater ad_x86_32_misc.cpp ../generated/adfiles/mktmp40484
../generated/adfiles
./adlc_updater ad_x86_32_peephole.cpp ../generated/adfiles/mktmp40484
../generated/adfiles
./adlc_updater ad_x86_32_pipeline.cpp ../generated/adfiles/mktmp40484
../generated/adfiles
./adlc_updater adGlobals_x86_32.hpp ../generated/adfiles/mktmp40484
../generated/adfiles
./adlc_updater dfa_x86_32.cpp ../generated/adfiles/mktmp40484
../generated/adfiles
[ -f ../generated/adfiles/mktmp40484/made-change ] \
|| echo "Rescanned ../generated/adfiles/bsd_x86_32.ad but encountered no
changes."
Rescanned ../generated/adfiles/bsd_x86_32.ad but encountered no changes.
rm -rf ../generated/adfiles/mktmp40484
make[7]: Nothing to be done for `all'.
if [ -d /Users/hikage/Tmp/build/macosx-port/hotspot/agent -a "x86" != "ia64"
\
-a "x86" != "arm" \
-a "x86" != "ppc" \
-a "x86" != "zero" ] ; then \
make -f sa.make
/Users/hikage/Tmp/build/macosx-port/build/macosx-universal/hotspot/outputdir/bsd_i486_compiler2/product/../generated/sa-jdi.jar;
\
fi
make[8]:
`/Users/hikage/Tmp/build/macosx-port/build/macosx-universal/hotspot/outputdir/bsd_i486_compiler2/product/../generated/sa-jdi.jar'
is up to date.
make[7]: `incls/_precompiled.incl.gch' is up to date.
if [ -d /Users/hikage/Tmp/build/macosx-port/hotspot/agent -a "x86" != "ia64"
-a "x86" != "arm" -a "x86" != "ppc" -a "x86" != "zero" ] ; then \
make -f vm.make libsaproc.dylib; \
fi
if [ "/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home" = ""
]; then \
echo "ALT_BOOTDIR, BOOTDIR or JAVA_HOME needs to be defined to build SA";
\
exit 1; \
fi
Making SA debugger back-end...
/Developer/usr/bin/llvm-gcc-4.2 -Di486 -D_GNU_SOURCE \
-m32 -march=i586 -mstackrealign
-Wl,-install_name, at rpath/libsaproc.dylib -dynamiclib -compatibility_version
1.0.0 -current_version 1.0.0 -fPIC -fPIC \
-I/Users/hikage/Tmp/build/macosx-port/hotspot/agent/src/os/bsd
\
-I../generated \
-I/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/include
-I/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/include/darwin
-I/System/Library/Frameworks/JavaVM.framework/Headers
\
/Users/hikage/Tmp/build/macosx-port/hotspot/agent/src/os/bsd/StubDebuggerLocal.c
\
\
\
-o libsaproc.dylib
\
/Users/hikage/Tmp/build/macosx-port/hotspot/agent/src/os/bsd/StubDebuggerLocal.c:26:17:
error: jni.h: No such file or directory
/Users/hikage/Tmp/build/macosx-port/hotspot/agent/src/os/bsd/StubDebuggerLocal.c:33:
error: expected ‘)’ before ‘*’ token
/Users/hikage/Tmp/build/macosx-port/hotspot/agent/src/os/bsd/StubDebuggerLocal.c:42:
error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘void’
/Users/hikage/Tmp/build/macosx-port/hotspot/agent/src/os/bsd/StubDebuggerLocal.c:46:
error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘jint’
/Users/hikage/Tmp/build/macosx-port/hotspot/agent/src/os/bsd/StubDebuggerLocal.c:62:
error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘void’
/Users/hikage/Tmp/build/macosx-port/hotspot/agent/src/os/bsd/StubDebuggerLocal.c:73:
error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘void’
/Users/hikage/Tmp/build/macosx-port/hotspot/agent/src/os/bsd/StubDebuggerLocal.c:83:
error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘void’
/Users/hikage/Tmp/build/macosx-port/hotspot/agent/src/os/bsd/StubDebuggerLocal.c:92:
error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘jlong’
/Users/hikage/Tmp/build/macosx-port/hotspot/agent/src/os/bsd/StubDebuggerLocal.c:102:
error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘jobject’
/Users/hikage/Tmp/build/macosx-port/hotspot/agent/src/os/bsd/StubDebuggerLocal.c:112:
error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘jbyteArray’
/Users/hikage/Tmp/build/macosx-port/hotspot/agent/src/os/bsd/StubDebuggerLocal.c:117:
error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘jlongArray’
make[8]: *** [libsaproc.dylib] Error 1
make[7]: *** [checkAndBuildSA] Error 2
make[6]: *** [the_vm] Error 2
make[5]: *** [product] Error 2
make[4]: *** [generic_build2] Error 2
make[3]: *** [product] Error 2
make[2]: *** [universal_product] Error 2
make[1]: *** [hotspot-build] Error 2
make: *** [build_product_image] Error 2
I am on OS X 10.6.6, with XCode Version 3.2.5.
Any ideas ?
Gildas Cuisinier
More information about the macosx-port-dev
mailing list