Re: [oe] [meta-java][PATCH] jamvm: work around min heap size greater than max error

2012-06-01 Thread Henning Heinold
On Tue, May 15, 2012 at 11:56:31AM +0200, Jan Luebbe wrote:
 On system with large amounts of RAM (such as 96GB), the default
 initial heap size is larger than the max heap size specified in
 some build commands. Set min_heap to the max_heap value in those
 cases instead.
 
 Signed-off-by: Jan Luebbe j...@pengutronix.de
 ---
  recipes-core/jamvm/jamvm/jamvm-minmax-heap.patch |   15 +++
  recipes-core/jamvm/jamvm_git.bb  |3 ++-
  2 files changed, 17 insertions(+), 1 deletion(-)
  create mode 100644 recipes-core/jamvm/jamvm/jamvm-minmax-heap.patch
 
 diff --git a/recipes-core/jamvm/jamvm/jamvm-minmax-heap.patch 
 b/recipes-core/jamvm/jamvm/jamvm-minmax-heap.patch
 new file mode 100644
 index 000..bf0fda5
 --- /dev/null
 +++ b/recipes-core/jamvm/jamvm/jamvm-minmax-heap.patch
 @@ -0,0 +1,15 @@
 +diff --git a/src/jam.c b/src/jam.c
 +index b76ce8b..dc5eac3 100644
 +--- a/src/jam.c
  b/src/jam.c
 +@@ -133,9 +133,7 @@ int parseCommandLine(int argc, char *argv[], InitArgs 
 *args) {
 + for(i = 1; i  argc; i++) {
 + if(*argv[i] != '-') {
 + if(args-min_heap  args-max_heap) {
 +-printf(Minimum heap size greater than max!\n);
 +-status = 1;
 +-goto exit;
 ++args-min_heap = args-max_heap;
 + }
 + 
 + if(args-props_count) {
 diff --git a/recipes-core/jamvm/jamvm_git.bb b/recipes-core/jamvm/jamvm_git.bb
 index 2a4213b..7b28600 100644
 --- a/recipes-core/jamvm/jamvm_git.bb
 +++ b/recipes-core/jamvm/jamvm_git.bb
 @@ -6,11 +6,12 @@ require jamvm.inc
  SRCREV = 4617da717ecb05654ea5bb9572338061106a414d
  PV = 1.5.5+1.6.0-devel+git${SRCPV}
  
 -PR = r1
 +PR = r2
  
  SRC_URI = git://git.berlios.de/jamvm;protocol=git \
 file://jamvm-jni_h-noinst.patch \
 file://libffi.patch \
 +   file://jamvm-minmax-heap.patch \

  
  S = ${WORKDIR}/git
 -- 
 1.7.10

Thanks for the patch, it was applied to meta-java master and jdk-7 branch.

Bye Henning

___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel


[oe] [meta-java][PATCH] jamvm: work around min heap size greater than max error

2012-05-15 Thread Jan Luebbe
On system with large amounts of RAM (such as 96GB), the default
initial heap size is larger than the max heap size specified in
some build commands. Set min_heap to the max_heap value in those
cases instead.

Signed-off-by: Jan Luebbe j...@pengutronix.de
---
 recipes-core/jamvm/jamvm/jamvm-minmax-heap.patch |   15 +++
 recipes-core/jamvm/jamvm_git.bb  |3 ++-
 2 files changed, 17 insertions(+), 1 deletion(-)
 create mode 100644 recipes-core/jamvm/jamvm/jamvm-minmax-heap.patch

diff --git a/recipes-core/jamvm/jamvm/jamvm-minmax-heap.patch 
b/recipes-core/jamvm/jamvm/jamvm-minmax-heap.patch
new file mode 100644
index 000..bf0fda5
--- /dev/null
+++ b/recipes-core/jamvm/jamvm/jamvm-minmax-heap.patch
@@ -0,0 +1,15 @@
+diff --git a/src/jam.c b/src/jam.c
+index b76ce8b..dc5eac3 100644
+--- a/src/jam.c
 b/src/jam.c
+@@ -133,9 +133,7 @@ int parseCommandLine(int argc, char *argv[], InitArgs 
*args) {
+ for(i = 1; i  argc; i++) {
+ if(*argv[i] != '-') {
+ if(args-min_heap  args-max_heap) {
+-printf(Minimum heap size greater than max!\n);
+-status = 1;
+-goto exit;
++args-min_heap = args-max_heap;
+ }
+ 
+ if(args-props_count) {
diff --git a/recipes-core/jamvm/jamvm_git.bb b/recipes-core/jamvm/jamvm_git.bb
index 2a4213b..7b28600 100644
--- a/recipes-core/jamvm/jamvm_git.bb
+++ b/recipes-core/jamvm/jamvm_git.bb
@@ -6,11 +6,12 @@ require jamvm.inc
 SRCREV = 4617da717ecb05654ea5bb9572338061106a414d
 PV = 1.5.5+1.6.0-devel+git${SRCPV}
 
-PR = r1
+PR = r2
 
 SRC_URI = git://git.berlios.de/jamvm;protocol=git \
file://jamvm-jni_h-noinst.patch \
file://libffi.patch \
+   file://jamvm-minmax-heap.patch \
   
 
 S = ${WORKDIR}/git
-- 
1.7.10


___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel