1153 |
be no harm in that provided that r_offset is always the first |
be no harm in that provided that r_offset is always the first |
1154 |
member. */ |
member. */ |
1155 |
nn = section.sh_info; |
nn = section.sh_info; |
1156 |
if (nn && !strcmp (old_section_names + NEW_SECTION_H (nn).sh_name, ".data") |
if (nn && (!strcmp (old_section_names + NEW_SECTION_H (nn).sh_name, ".data") |
1157 |
|| !strcmp ((old_section_names + NEW_SECTION_H (nn).sh_name), |
|| !strcmp ((old_section_names + NEW_SECTION_H (nn).sh_name), |
1158 |
".sdata") |
".sdata") |
1159 |
|| !strcmp ((old_section_names + NEW_SECTION_H (nn).sh_name), |
|| !strcmp ((old_section_names + NEW_SECTION_H (nn).sh_name), |
1163 |
|| !strcmp ((old_section_names + NEW_SECTION_H (nn).sh_name), |
|| !strcmp ((old_section_names + NEW_SECTION_H (nn).sh_name), |
1164 |
".sdata1") |
".sdata1") |
1165 |
|| !strcmp ((old_section_names + NEW_SECTION_H (nn).sh_name), |
|| !strcmp ((old_section_names + NEW_SECTION_H (nn).sh_name), |
1166 |
".data1")) |
".data1"))) |
1167 |
{ |
{ |
1168 |
ElfW(Addr) offset = NEW_SECTION_H (nn).sh_addr - |
ElfW(Addr) offset = NEW_SECTION_H (nn).sh_addr - |
1169 |
NEW_SECTION_H (nn).sh_offset; |
NEW_SECTION_H (nn).sh_offset; |