mirror of https://gitee.com/openkylin/glibc.git
local-soname-hack
For backward compatibility with armhf binaries built with the old linker SONAME, we need to fake out the linker to believe the new is the old, until such a point as everything is rebuilt Gbp-Pq: Topic arm Gbp-Pq: Name local-soname-hack.diff
This commit is contained in:
parent
98705aba2b
commit
b6a603e843
|
@ -1939,10 +1939,13 @@ _dl_map_object (struct link_map *loader, const char *name,
|
|||
soname = ((const char *) D_PTR (l, l_info[DT_STRTAB])
|
||||
+ l->l_info[DT_SONAME]->d_un.d_val);
|
||||
if (strcmp (name, soname) != 0)
|
||||
#ifdef __arm__
|
||||
if (strcmp(name, "ld-linux.so.3") || strcmp(soname, "ld-linux-armhf.so.3"))
|
||||
#endif
|
||||
continue;
|
||||
|
||||
/* We have a match on a new name -- cache it. */
|
||||
add_name_to_object (l, soname);
|
||||
add_name_to_object (l, name);
|
||||
l->l_soname_added = 1;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue