[oe-commits] Henning : ecj-bootstrap: try 5 times to compile the classes
git version control
git at git.openembedded.org
Thu Mar 31 20:00:35 UTC 2011
Module: openembedded.git
Branch: testing-next
Commit: 56fe6f80d47500fb31c90a5abf1c4ecf4ba4f395
URL: http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=56fe6f80d47500fb31c90a5abf1c4ecf4ba4f395
Author: Henning <h.heinold at tarent.de>
Date: Sun Mar 27 13:41:28 2011 +0200
ecj-bootstrap: try 5 times to compile the classes
* that is an easy fix to workaround the aborts and
segfaults of cacao and jamvm
* bump PR
---
recipes/ecj/ecj-bootstrap-native.bb | 2 +-
recipes/ecj/files/ecj.in | 14 +++++++++++++-
2 files changed, 14 insertions(+), 2 deletions(-)
diff --git a/recipes/ecj/ecj-bootstrap-native.bb b/recipes/ecj/ecj-bootstrap-native.bb
index bdb9797..a11ba74 100644
--- a/recipes/ecj/ecj-bootstrap-native.bb
+++ b/recipes/ecj/ecj-bootstrap-native.bb
@@ -17,7 +17,7 @@ SRC_URI = "file://ecj.in"
S = "${WORKDIR}"
-PR = "r3"
+PR = "r4"
JAR = "ecj-bootstrap.jar"
diff --git a/recipes/ecj/files/ecj.in b/recipes/ecj/files/ecj.in
index 2cff259..0fd4a65 100755
--- a/recipes/ecj/files/ecj.in
+++ b/recipes/ecj/files/ecj.in
@@ -1 +1,13 @@
-${RUNTIME} -Xmx1024m -cp ${ECJ_JAR} org.eclipse.jdt.internal.compiler.batch.Main ${1+"$@"}
+ARGS=${1+"$@"}
+COUNT=5
+END=0
+
+while test "${COUNT}" -gt "${END}"
+do
+ ${RUNTIME} -Xmx1024m -cp ${ECJ_JAR} org.eclipse.jdt.internal.compiler.batch.Main ${ARGS}
+ if test "${?}" -eq "${END}"
+ then
+ break
+ fi
+ COUNT=$(($COUNT-1))
+done
More information about the Openembedded-commits
mailing list