Building HotSpot JVM
Islam Atta
islam.atta at utoronto.ca
Mon Jan 31 19:23:48 PST 2011
Hi all,
I'm a PhD student at UofT and I might be working on analysis of Java
programs using HotSpot JVM. I'm new to the OpenJDK and was trying to build
out the repository. Unfortuneatly I'm getting several errors, I've solved a
couple but now stuck! BTW I'm not a Linux or gcc expert. The command I used
to build is gmake "ALLOW_DOWNLOADS=true". Part of the build error is below:
gmake[6]: Entering directory
`/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product'
../generated/adfiles/adlc -DLINUX -D_GNU_SOURCE -DIA32 -q -T -g -U_LP64
../generated/adfiles/linux_x86_32.ad \
-c../generated/adfiles/mktmp342/ad_x86_32.cpp
-h../generated/adfiles/mktmp342/ad_x86_32.hpp
-a../generated/adfiles/mktmp342/dfa_x86_32.cpp
-v../generated/adfiles/mktmp342/adGlobals_x86_32.hpp \
|| { rm -rf ../generated/adfiles/mktmp342; exit 1; }
./adlc_updater ad_x86_32.cpp ../generated/adfiles/mktmp342
../generated/adfiles
./adlc_updater ad_x86_32.hpp ../generated/adfiles/mktmp342
../generated/adfiles
./adlc_updater ad_x86_32_clone.cpp ../generated/adfiles/mktmp342
../generated/adfiles
./adlc_updater ad_x86_32_expand.cpp ../generated/adfiles/mktmp342
../generated/adfiles
./adlc_updater ad_x86_32_format.cpp ../generated/adfiles/mktmp342
../generated/adfiles
./adlc_updater ad_x86_32_gen.cpp ../generated/adfiles/mktmp342
../generated/adfiles
./adlc_updater ad_x86_32_misc.cpp ../generated/adfiles/mktmp342
../generated/adfiles
./adlc_updater ad_x86_32_peephole.cpp ../generated/adfiles/mktmp342
../generated/adfiles
./adlc_updater ad_x86_32_pipeline.cpp ../generated/adfiles/mktmp342
../generated/adfiles
./adlc_updater adGlobals_x86_32.hpp ../generated/adfiles/mktmp342
../generated/adfiles
./adlc_updater dfa_x86_32.cpp ../generated/adfiles/mktmp342
../generated/adfiles
[ -f ../generated/adfiles/mktmp342/made-change ] \
|| echo "Rescanned ../generated/adfiles/linux_x86_32.ad but encountered no
changes."
Rescanned ../generated/adfiles/linux_x86_32.ad but encountered no changes.
rm -rf ../generated/adfiles/mktmp342
gmake[6]: Leaving directory
`/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product'
gmake[6]: Entering directory
`/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product'
gmake[6]: Nothing to be done for `all'.
gmake[6]: Leaving directory
`/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product'
gmake[6]: Entering directory
`/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product'
if [ -d
/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/hotspot/agent -a
"x86" != "ia64" \
-a "x86" != "arm" \
-a "x86" != "ppc" \
-a "x86" != "zero" ] ; then \
gmake -f sa.make
/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product/../generated/sa-jdi.jar;
\
fi
gmake[7]: Entering directory
`/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product'
echo "Making
/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product/../generated/sa-jdi.jar"
Making
/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product/../generated/sa-jdi.jar
if [ "/usr/lib/jvm/java-openjdk" = "" ]; then \
echo "ALT_BOOTDIR, BOOTDIR or JAVA_HOME needs to be defined to build SA";
\
exit 1; \
fi
if [ ! -f /usr/lib/jvm/java-openjdk/lib/tools.jar -a ! -d
/usr/lib/jvm/java-openjdk/lib/modules ] ; then \
echo "Missing /usr/lib/jvm/java-openjdk/lib/tools.jar file. Use 1.6.0 or
later version of JDK";\
echo ""; \
exit 1; \
fi
if [ ! -d
/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product/../generated/saclasses
] ; then \
mkdir -p
/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product/../generated/saclasses;
\
fi
/usr/lib/jvm/java-openjdk/bin/javac -g -encoding ascii -source 6 -target 6
-source 1.4 -target 1.4 -classpath /usr/lib/jvm/java-openjdk/lib/tools.jar
-sourcepath
/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/hotspot/agent/src/share/classes
-d
/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product/../generated/saclasses
@/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product/../generated/agent1.classes.list
/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFFileParser.java:333:
error while writing
sun.jvm.hotspot.debugger.win32.coff.COFFFileParser.COFFFileImpl.COFFHeaderImpl.OptionalHeaderWindowsSpecificFieldsImpl:
/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product/../generated/saclasses/sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderWindowsSpecificFieldsImpl.class
(Operation not permitted)
class OptionalHeaderWindowsSpecificFieldsImpl implements
OptionalHeaderWindowsSpecificFields {
^
1 error
gmake[7]: ***
[/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product/../generated/sa-jdi.jar]
Error 1
gmake[7]: Leaving directory
`/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product'
gmake[6]: *** [all] Error 2
gmake[6]: Leaving directory
`/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product'
gmake[5]: *** [sa_stuff] Error 2
gmake[5]: Leaving directory
`/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product'
gmake[4]: *** [product] Error 2
gmake[4]: Leaving directory
`/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/build/linux-i586/hotspot/outputdir'
gmake[3]: *** [generic_build2] Error 2
gmake[3]: Leaving directory
`/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/hotspot/make'
gmake[2]: *** [product] Error 2
gmake[2]: Leaving directory
`/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/hotspot/make'
gmake[1]: *** [hotspot-build] Error 2
gmake[1]: Leaving directory
`/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk'
gmake: *** [build_product_image] Error 2
--
Best regards,
Islam Atta, M.Sc., B.Sc.
Ph.D. student
The Edward S. Rogers Sr. department of Electrical & Computer Engineering
Faculty of Applied Science & Engineering
University of Toronto
Tel: +1 (647) 779-1186
Email: islam.atta at utoronto.ca
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20110131/a19d946f/attachment.html
More information about the hotspot-dev
mailing list