From 088fde5d5155baea020e5e1745e3cbc823c92516 Mon Sep 17 00:00:00 2001 From: Sergii Pylypenko Date: Fri, 3 Jun 2016 22:00:25 +0300 Subject: [PATCH] SDL: updated the script to check static symbol size in the library --- checkStaticDataSize.sh | 4 +++- project/jni/application/supertux/supertux | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/checkStaticDataSize.sh b/checkStaticDataSize.sh index 61b0f5f38..a136ae347 100755 --- a/checkStaticDataSize.sh +++ b/checkStaticDataSize.sh @@ -1,4 +1,6 @@ #!/bin/sh # Output static/global symbols in a application lib to check if someone allocated 200 Mb static temp array. # Used to resolve linker errors such as: Cannot load library: alloc_mem_region[815]: OOPS: 54 cannot map library 'libapplication.so'. no vspace available. -objdump -x project/obj/local/armeabi/libapplication.so | grep ' ' | sed 's/.* /0x/' | sort -n | xargs -n 2 printf '%d %s\n' +OBJ="$1" +[ -z "$OBJ" ] && OBJ=project/obj/local/armeabi-v7a/libapplication.so +objdump -x -C -w "$OBJ" | grep ' ' | sed 's/.* /0x/' | sort -n | while read SIZE NAME ; do printf '%8d ' "$SIZE" ; echo "$NAME" ; done diff --git a/project/jni/application/supertux/supertux b/project/jni/application/supertux/supertux index 2df4eb57b..15e871fa6 160000 --- a/project/jni/application/supertux/supertux +++ b/project/jni/application/supertux/supertux @@ -1 +1 @@ -Subproject commit 2df4eb57ba72681025c615c21cf003935426d4fb +Subproject commit 15e871fa63c76f6176508eb1243f6def2a8700e7