Downloadedcode base using:
repo init -u ssh://gerit.lud.stericsson.com:29418/manifests/u8500/android -b iso/open/snowball-linaro
and build with 4.7 toolchain getting below compilation issues with multimedia and gps
/data/cmstore28/appalan/tool_4.7/android-toolchain-eabi/bin/../libexec/gcc/arm-linux-androideabi/4.7.1/real-ld:
error: hidden symbol '__dso_handle' is not defined locally
collect2: error: ld returned 1 exit status
make_ubuntu[5]: ***
[/data/cmstore28/appalan/tool_4.7/latest_gcc/out/target/product/sno
wball/obj/mmbuildint/linux/bellagio_ste_omxloader/./lib/cortexA9-an
droid-android-u8500_v2/libste_ensloader.so]
Error 1
make_ubuntu[5]: Leaving directory
`/data/cmstore28/appalan/tool_4.7/latest_gcc/vendor/st-ericsson/multimedia/linux/bellagio_ste_omxloader'
make_ubuntu[4]: *** [solib] Error 2
make_ubuntu[4]: Leaving directory
`/data/cmstore28/appalan/tool_4.7/latest_gcc/vendor/st-ericsson/multimedia/linux/bellagio_ste_omxloader'
make_ubuntu[3]: *** [mytodo] Error 2
make_ubuntu[3]: Leaving directory
`/data/cmstore28/appalan/tool_4.7/latest_gcc/vendor/st-ericsson/multimedia/linux/bellagio_ste_omxloader'
make_ubuntu[2]: *** [linux/bellagio_ste_omxloader-all] Error 2
make_ubuntu[2]: *** Waiting for unfinished jobs....
~~~~~~~~~~~~~~~~~~
manjunkv@bnru02:/psc/proj/gpsandroidb3/manjunkv/Snowball/Android_ICS/vendor/st-ericsson/connectivity/lbs/lbs_android_adaptations$ mm -B TARGET_TOOLS_PREFIX=/psc/proj/gpsandroidb3/manjunkv/Snowball/android-toolchain-eabi/bin/arm-linux-androideabi-
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=4.0.3
TARGET_PRODUCT=snowball
TARGET_BUILD_VARIANT=eng
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a-neon
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=IML74K
============================================
make_ubuntu: Entering directory `/psc/proj/gpsandroidb3/manjunkv/Snowball/Android_ICS'
build/core/dynamic_binary.mk:112: warning: overriding commands for target `.so'
build/core/dynamic_binary.mk:95: warning: ignoring old commands for target `.so'
build/core/shared_library.mk:54: warning: overriding commands for target `.so'
build/core/dynamic_binary.mk:112: warning: ignoring old commands for target `.so'
target thumb C: gps.snowball <= vendor/st-ericsson/connectivity/lbs/lbs_android_adaptations/srce/gpsinterface.c
vendor/st-ericsson/connectivity/lbs/lbs_android_adaptations/srce/gpsinterface.c: In function 'agps_ril_ni_push':
vendor/st-ericsson/connectivity/lbs/lbs_android_adaptations/srce/gpsinterface.c:796:5: warning: pointer targets in passing argument 1 of 'gpsclient_SendSuplPush' differ in signedness [-Wpointer-sign]
In file included from vendor/st-ericsson/connectivity/lbs/lbs_android_adaptations/srce/gpsinterface.c:17:0:
vendor/st-ericsson/connectivity/lbs/lbs_android_adaptations/../lbs_core/include/gpsclient.h:1125:6: note: expected 'char *' but argument is of type 'uint8_t *'
vendor/st-ericsson/connectivity/lbs/lbs_android_adaptations/srce/gpsinterface.c: At top level:
vendor/st-ericsson/connectivity/lbs/lbs_android_adaptations/srce/gpsinterface.c:810:1: warning: missing initializer [-Wmissing-field-initializers]
vendor/st-ericsson/connectivity/lbs/lbs_android_adaptations/srce/gpsinterface.c:810:1: warning: (near initialization for 'agpsRilInterface.update_network_availability') [-Wmissing-field-initializers]
vendor/st-ericsson/connectivity/lbs/lbs_android_adaptations/srce/gpsinterface.c: In function 'agps_ril_get_interface':
vendor/st-ericsson/connectivity/lbs/lbs_android_adaptations/srce/gpsinterface.c:814:5: warning: return discards 'const' qualifier from pointer target type [enabled by default]
vendor/st-ericsson/connectivity/lbs/lbs_android_adaptations/srce/gpsinterface.c: In function 'gps_get_extension':
vendor/st-ericsson/connectivity/lbs/lbs_android_adaptations/srce/gpsinterface.c:848:4: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'void *' [-Wformat]
vendor/st-ericsson/connectivity/lbs/lbs_android_adaptations/srce/gpsinterface.c: At top level:
vendor/st-ericsson/connectivity/lbs/lbs_android_adaptations/srce/gpsinterface.c:870:5: warning: initialization from incompatible pointer type [enabled by default]
vendor/st-ericsson/connectivity/lbs/lbs_android_adaptations/srce/gpsinterface.c:870:5: warning: (near initialization for 'gpsInterface.set_position_mode') [enabled by default]
vendor/st-ericsson/connectivity/lbs/lbs_android_adaptations/srce/gpsinterface.c: In function 'GetUtcTimestamp':
vendor/st-ericsson/connectivity/lbs/lbs_android_adaptations/srce/gpsinterface.c:905:18: warning: type defaults to 'int' in declaration of 'DaysBeforeMonth' [-Wimplicit-int]
vendor/st-ericsson/connectivity/lbs/lbs_android_adaptations/srce/gpsinterface.c: In function 'gps_ProcessNavdataCallback':
vendor/st-ericsson/connectivity/lbs/lbs_android_adaptations/srce/gpsinterface.c:974:5: warning: format '%ld' expects argument of type 'long int', but argument 11 has type 'GpsUtcTime' [-Wformat]
vendor/st-ericsson/connectivity/lbs/lbs_android_adaptations/srce/gpsinterface.c: In function 'gps_StringToHex':
vendor/st-ericsson/connectivity/lbs/lbs_android_adaptations/srce/gpsinterface.c:1341:5: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
In file included from bionic/libc/include/signal.h:33:0,
from bionic/libc/include/sys/select.h:34,
from bionic/libc/include/unistd.h:34,
from system/core/include/cutils/log.h:34,
from frameworks/base/include/utils/Log.h:31,
from vendor/st-ericsson/connectivity/lbs/lbs_android_adaptations/srce/gpsinterface.c:12:
bionic/libc/include/string.h:52:15: note: expected 'const char *' but argument is of type 'uint8_t *'
vendor/st-ericsson/connectivity/lbs/lbs_android_adaptations/srce/gpsinterface.c:1345:9: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
In file included from system/core/include/cutils/log.h:31:0,
from frameworks/base/include/utils/Log.h:31,
from vendor/st-ericsson/connectivity/lbs/lbs_android_adaptations/srce/gpsinterface.c:12:
bionic/libc/include/stdio.h:266:6: note: expected 'char *' but argument is of type 'uint8_t *'
target thumb C: gps.snowball <= vendor/st-ericsson/connectivity/lbs/lbs_android_adaptations/srce/gps_hal_interface.c
target SharedLib: gps.snowball (out/target/product/snowball/obj/SHARED_LIBRARIES/gps.snowball_intermediates/LINKED/gps.snowball)
/psc/proj/gpsandroidb3/manjunkv/Snowball/android-toolchain-eabi/bin/../libexec/gcc/arm-linux-androideabi/4.7.1/real-ld: /usr/lib32/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by /psc/proj/gpsandroidb3/manjunkv/Snowball/android-toolchain-eabi/bin/../libexec/gcc/arm-linux-androideabi/4.7.1/real-ld)
collect2: error: ld returned 1 exit status
make_ubuntu: *** [out/target/product/snowball/obj/SHARED_LIBRARIES/gps.snowball_intermediates/LINKED/gps.snowball] Error 1
make_ubuntu: Leaving directory `/psc/proj/gpsandroidb3/manjunkv/Snowball/Android_ICS'
manjunkv@bnru02:/psc/proj/gpsandroidb3/manjunkv/Snowball/Android_ICS/vendor/st-ericsson/connectivity/lbs/lbs_android_adaptations$
/psc/proj/ gpsandroidb3/ manjunkv/ Snowball/ android- toolchain- eabi/bin/ ../libexec/ gcc/arm- linux-androidea bi/4.7. 1/real- ld: /usr/lib32/ libstdc+ +.so.6: version `GLIBCXX_3.4.14' not found (required by /psc/proj/ gpsandroidb3/ manjunkv/ Snowball/ android- toolchain- eabi/bin/ ../libexec/ gcc/arm- linux-androidea bi/4.7. 1/real- ld)
indicates that your system 32-bit libstdc++.so.6 is too old. You may want to update it.
Please fix this and see if the remaining problems remain, then report back.