diff options
author | David Srbecky <dsrbecky@google.com> | 2015-05-06 18:27:35 +0100 |
---|---|---|
committer | David Srbecky <dsrbecky@google.com> | 2015-05-19 15:36:53 +0100 |
commit | ad5fa8c5b26a325dc2a9521b87188755046c17f3 (patch) | |
tree | 1be28a827fe9e186196ad744eaa3438c1bea3f0a /compiler/optimizing/graph_visualizer.cc | |
parent | cfee0507f26375fe048ed35f402e61f904db0095 (diff) |
Support generation of CFI in .debug_frame format.
.debug_frame section is almost identical to .eh_frame section.
There are only minor differences in the CIE and FDE headers.
The main difference is that .eh_frame is intended to be used
at runtime for exception handling and is therefore allocated
within the running program whereas .debug_frame is not.
This makes .debug_frame easier to remove using standard tools.
"objcopy --strip-debug" removes .debug_frame, but not .eh_frame.
(although objcopy can be still be forced to remove .eh_frame)
Similarly, we might want to separate the CFI to separate debug
file or include it as compressed .gnu_debugdata section.
It is more appropriate to use .debug_frame for this purpose.
Bug:20556771
Change-Id: I9d91a333b9fb37523fd6fafccfad89b21d2477af
Diffstat (limited to 'compiler/optimizing/graph_visualizer.cc')
0 files changed, 0 insertions, 0 deletions