{
"_edata", // name
elfcpp::PT_LOAD, // segment_type
- elfcpp::PF_X, // segment_flags_set
+ elfcpp::PF_W, // segment_flags_set
elfcpp::PF(0), // segment_flags_clear
0, // value
0, // size
{
"edata", // name
elfcpp::PT_LOAD, // segment_type
- elfcpp::PF_X, // segment_flags_set
+ elfcpp::PF_W, // segment_flags_set
elfcpp::PF(0), // segment_flags_clear
0, // value
0, // size
{
"__bss_start", // name
elfcpp::PT_LOAD, // segment_type
- elfcpp::PF_X, // segment_flags_set
+ elfcpp::PF_W, // segment_flags_set
elfcpp::PF(0), // segment_flags_clear
0, // value
0, // size
{
"_end", // name
elfcpp::PT_LOAD, // segment_type
- elfcpp::PF_X, // segment_flags_set
+ elfcpp::PF_W, // segment_flags_set
elfcpp::PF(0), // segment_flags_clear
0, // value
0, // size
elfcpp::STB_GLOBAL, // binding
elfcpp::STV_DEFAULT, // visibility
0, // nonvis
- Symbol::SEGMENT_START, // offset_from_base
+ Symbol::SEGMENT_END, // offset_from_base
false // only_if_ref
},
{
"end", // name
elfcpp::PT_LOAD, // segment_type
- elfcpp::PF_X, // segment_flags_set
+ elfcpp::PF_W, // segment_flags_set
elfcpp::PF(0), // segment_flags_clear
0, // value
0, // size
elfcpp::STB_GLOBAL, // binding
elfcpp::STV_DEFAULT, // visibility
0, // nonvis
- Symbol::SEGMENT_START, // offset_from_base
+ Symbol::SEGMENT_END, // offset_from_base
false // only_if_ref
}
};