msm8974-common: Force build scudo free 32 bit variant of libc.

We have issues with camera blobs which doesn't play
well with scudo allocation/deallocation tracking.
Scudo reports corrupted header when stopping a
video recording.
Because we aren't alone with this (also upstream seems
to have trouble with camera modules) use the 32 libc
which is used only by a few components, like camera
and audio.

Because docs states, that libc with the svelte take less RSS,
but is a little bit slower.
https://android.googlesource.com/platform/bionic/+/master/docs/native_allocator.md
This is the reason to not enable this target wide.

Change-Id: Ic0d950817238a227218f59b95e5fd2ffd66e786a
This commit is contained in:
Quallenauge 2020-10-21 21:19:01 +02:00 committed by Kevin F. Haggerty
parent 77c7d91b39
commit 81028f988c
No known key found for this signature in database
GPG key ID: 6D95512933112729

View file

@ -41,6 +41,7 @@ BOARD_HAVE_BLUETOOTH := true
# Camera # Camera
TARGET_HAS_LEGACY_CAMERA_HAL1 := true TARGET_HAS_LEGACY_CAMERA_HAL1 := true
MALLOC_SVELTE_FOR_LIBC32 := true
# Charger # Charger
BOARD_BATTERY_DEVICE_NAME := "battery" BOARD_BATTERY_DEVICE_NAME := "battery"