Chromium Code Reviews
Descriptionandroid: make exclude_unwind_tables depend only on is_official_build
Context: unwind tables are stripped in order to save precious binary
size on Android (order of 1-2 MB on arm32, ~10 MB on arm64 and x86).
The price to pay is that, in the case of a crash, the device is NOT
able to unwind the stack (using conventional libunwind). The only
thing that is able to unwind the stack is breakpad (offline) using
CFI information.
The rationale of this change is: buildtype=Official should match
what we ship, espeically in terms of perf and size. As the name
suggests, "branding" should not cause behavioral changes.
Unwind tables are not a "branding" feature.
Unfortunately this change makes crashes of local official builds harder
to debug (Requiring all the breakpad {micro,mini}dump_stackwalk
machinery), but that matches what happens on the build that are
ultimately shipped to the public.
BUG=610994
Patch Set 1 #
Messages
Total messages: 14 (6 generated)
|
||||||||||||||||||||||||||||