diff options
Diffstat (limited to 'gold/ehframe.h')
-rw-r--r-- | gold/ehframe.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/gold/ehframe.h b/gold/ehframe.h index bb47381..e6e21b2 100644 --- a/gold/ehframe.h +++ b/gold/ehframe.h @@ -359,6 +359,14 @@ extern bool operator==(const Cie&, const Cie&); class Eh_frame : public Output_section_data { public: + enum Eh_frame_section_disposition + { + EH_EMPTY_SECTION, + EH_UNRECOGNIZED_SECTION, + EH_OPTIMIZABLE_SECTION, + EH_END_MARKER_SECTION + }; + Eh_frame(); // Record the associated Eh_frame_hdr, if any. @@ -374,7 +382,7 @@ class Eh_frame : public Output_section_data // returns whether the section was incorporated into the .eh_frame // data. template<int size, bool big_endian> - bool + Eh_frame_section_disposition add_ehframe_input_section(Sized_relobj_file<size, big_endian>* object, const unsigned char* symbols, section_size_type symbols_size, |