Line 520... |
Line 520... |
Output_section*
|
Output_section*
|
layout(Sized_relobj_file<size, big_endian> *object, unsigned int shndx,
|
layout(Sized_relobj_file<size, big_endian> *object, unsigned int shndx,
|
const char* name, const elfcpp::Shdr<size, big_endian>& shdr,
|
const char* name, const elfcpp::Shdr<size, big_endian>& shdr,
|
unsigned int reloc_shndx, unsigned int reloc_type, off_t* offset);
|
unsigned int reloc_shndx, unsigned int reloc_type, off_t* offset);
|
|
|
|
std::map<Section_id, unsigned int>*
|
|
get_section_order_map()
|
|
{ return &this->section_order_map_; }
|
|
|
bool
|
bool
|
is_section_ordering_specified()
|
is_section_ordering_specified()
|
{ return this->section_ordering_specified_; }
|
{ return this->section_ordering_specified_; }
|
|
|
void
|
void
|
Line 1320... |
Line 1324... |
Output_section_data_list script_output_section_data_list_;
|
Output_section_data_list script_output_section_data_list_;
|
// Structure to save segment states before entering the relaxation loop.
|
// Structure to save segment states before entering the relaxation loop.
|
Segment_states* segment_states_;
|
Segment_states* segment_states_;
|
// A relaxation debug checker. We only create one when in debugging mode.
|
// A relaxation debug checker. We only create one when in debugging mode.
|
Relaxation_debug_check* relaxation_debug_check_;
|
Relaxation_debug_check* relaxation_debug_check_;
|
|
// Plugins specify section_ordering using this map. This is set in
|
|
// update_section_order in plugin.cc
|
|
std::map<Section_id, unsigned int> section_order_map_;
|
// Hash a pattern to its position in the section ordering file.
|
// Hash a pattern to its position in the section ordering file.
|
Unordered_map<std::string, unsigned int> input_section_position_;
|
Unordered_map<std::string, unsigned int> input_section_position_;
|
// Vector of glob only patterns in the section_ordering file.
|
// Vector of glob only patterns in the section_ordering file.
|
std::vector<std::string> input_section_glob_;
|
std::vector<std::string> input_section_glob_;
|
// For incremental links, the base file to be modified.
|
// For incremental links, the base file to be modified.
|