w6l: purge dead elf branches; pin rx extent
This commit is contained in:
@@ -23,7 +23,6 @@
|
||||
/* Versym special values: 0 = local, 1 = base/global. */
|
||||
#define VER_NDX_LOCAL 0
|
||||
#define VER_NDX_GLOBAL 1
|
||||
#define VER_FLG_BASE 1
|
||||
#define VERSYM_HIDDEN 0x8000
|
||||
#define VERSYM_VERSION 0x7fff
|
||||
|
||||
@@ -208,17 +207,7 @@ l_load_so(Lnk *l, const char *path)
|
||||
} else if (verdef_names != NULL
|
||||
&& (int)vidx <= verdef_max
|
||||
&& verdef_names[vidx] != NULL) {
|
||||
/* index 1 in glibc's Verdef is the SONAME with
|
||||
* VER_FLG_BASE — we skip its export entries
|
||||
* as a side effect of vidx==1 mapping to the
|
||||
* BASE name (e.g. "libc.so.6"), which never
|
||||
* appears as a reference target. Treat any
|
||||
* lookup that lands on the BASE entry as
|
||||
* unversioned. */
|
||||
if (vidx == 1)
|
||||
vername = NULL;
|
||||
else
|
||||
vername = verdef_names[vidx];
|
||||
vername = verdef_names[vidx];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user