gecko-dev/tools/profiler/lul
Julian Seward 15bcf2d929 Bug 1584976 - LUL on x86_64-{android, linux}: accept .eh_frame with type as either SHT_PROGBITS or SHT_X86_64_UNWIND. r=mstange.
The LUL unwinder on x86_64-android and x86_64-linux tries to read Dwarf unwind
information from the ELF section named ".eh_frame", and expects the section to
have type SHT_PROGBITS.  It appears that that section might instead have the
type SHT_X86_64_UNWIND, possibly as a result of recent toolchain (linker?)
changes.  This patch tracks that change.

Differential Revision: https://phabricator.services.mozilla.com/D50474

--HG--
extra : moz-landing-system : lando
2019-10-24 16:26:09 +00:00
..
AutoObjectMapper.cpp
AutoObjectMapper.h
LulCommon.cpp
LulCommonExt.h
LulDwarf.cpp Bug 1547143 - Format the tree: Be prescriptive with the pointer style (left) r=Ehsan 2019-05-01 08:47:10 +00:00
LulDwarfExt.h Bug 1547143 - Format the tree: Be prescriptive with the pointer style (left) r=Ehsan 2019-05-01 08:47:10 +00:00
LulDwarfInt.h
LulDwarfSummariser.cpp
LulDwarfSummariser.h
LulElf.cpp Bug 1584976 - LUL on x86_64-{android, linux}: accept .eh_frame with type as either SHT_PROGBITS or SHT_X86_64_UNWIND. r=mstange. 2019-10-24 16:26:09 +00:00
LulElfExt.h
LulElfInt.h
LulMain.cpp Bug 1572613 - Use frame pointer based stack walker even if Android/x86 and Android/x86-64. r=jseward 2019-08-13 07:34:29 +00:00
LulMain.h
LulMainInt.h
platform-linux-lul.cpp Bug 1549232 - Only use profiler_current_{process,thread}_id in the Gecko Profiler instead of alternatives - r=mstange 2019-05-09 18:26:15 +00:00
platform-linux-lul.h