|
From: <kon...@us...> - 2006-12-19 11:42:32
|
Revision: 2937
http://jnode.svn.sourceforge.net/jnode/?rev=2937&view=rev
Author: konkubinaten
Date: 2006-12-19 03:42:30 -0800 (Tue, 19 Dec 2006)
Log Message:
-----------
Fix the build system. I do not really know why it works now and didn't before, but at least it does :)
Modified Paths:
--------------
branches/jikesRVM/build.sh
branches/jikesRVM/builder/src/builder/org/jnode/build/AbstractBootImageBuilder.java
Modified: branches/jikesRVM/build.sh
===================================================================
--- branches/jikesRVM/build.sh 2006-12-17 10:27:39 UTC (rev 2936)
+++ branches/jikesRVM/build.sh 2006-12-19 11:42:30 UTC (rev 2937)
@@ -2,7 +2,6 @@
dir=`dirname $0`
-for i in `find $dir/core/src/core/ |grep -v .svn | sort -r`; do touch $i ; done
java -Xmx1450M -jar $dir/core/lib/ant-launcher.jar -lib $JAVA_HOME/lib -lib $dir/core/lib -f $dir/all/build.xml $*
Modified: branches/jikesRVM/builder/src/builder/org/jnode/build/AbstractBootImageBuilder.java
===================================================================
--- branches/jikesRVM/builder/src/builder/org/jnode/build/AbstractBootImageBuilder.java 2006-12-17 10:27:39 UTC (rev 2936)
+++ branches/jikesRVM/builder/src/builder/org/jnode/build/AbstractBootImageBuilder.java 2006-12-19 11:42:30 UTC (rev 2937)
@@ -565,14 +565,29 @@
// Twice, this is intended!
emitObjects(os, arch, blockedObjects, false);
- // Emit the statics table
+ /* Emit the statics table
log("Emit statics", Project.MSG_VERBOSE);
blockedObjects.remove(clsMgr.getSharedStatics());
blockedObjects.remove(clsMgr.getIsolatedStatics());
emitObjects(os, arch, blockedObjects, true);
// Twice, this is intended!
emitObjects(os, arch, blockedObjects, true);
+ */
+ log("Emit shared statics", Project.MSG_VERBOSE);
+ blockedObjects.remove(clsMgr.getSharedStatics());
+ emitObjects(os, arch, blockedObjects, true);
+ // Twice, this is intended!
+ emitObjects(os, arch, blockedObjects, true);
+
+ log("Emit isolated statics", Project.MSG_VERBOSE);
+ blockedObjects.remove(clsMgr.getIsolatedStatics());
+ emitObjects(os, arch, blockedObjects, true);
+ // Twice, this is intended!
+ emitObjects(os, arch, blockedObjects, true);
+
+
+
// Emit the remaining objects
log("Emit rest; blocked=" + blockedObjects, Project.MSG_VERBOSE);
emitObjects(os, arch, null, true);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|