Merge "Improve the dynamic linker diagnostics."
This commit is contained in:
commit
8b4e8a937b
@ -165,8 +165,8 @@ static char __linker_dl_err_buf[768];
|
|||||||
#define DL_ERR(fmt, x...) \
|
#define DL_ERR(fmt, x...) \
|
||||||
do { \
|
do { \
|
||||||
format_buffer(__linker_dl_err_buf, sizeof(__linker_dl_err_buf), \
|
format_buffer(__linker_dl_err_buf, sizeof(__linker_dl_err_buf), \
|
||||||
"(%s:%d, pid %d) %s: " fmt, \
|
"%s(%s:%d): " fmt, \
|
||||||
BASENAME(__FILE__), __LINE__, pid, __func__, ##x); \
|
__FUNCTION__, BASENAME(__FILE__), __LINE__, ##x); \
|
||||||
ERROR(fmt "\n", ##x); \
|
ERROR(fmt "\n", ##x); \
|
||||||
} while(0)
|
} while(0)
|
||||||
|
|
||||||
@ -972,7 +972,7 @@ static int soinfo_relocate(soinfo *si, Elf32_Rel *rel, unsigned count,
|
|||||||
reference.. */
|
reference.. */
|
||||||
s = &symtab[sym];
|
s = &symtab[sym];
|
||||||
if (ELF32_ST_BIND(s->st_info) != STB_WEAK) {
|
if (ELF32_ST_BIND(s->st_info) != STB_WEAK) {
|
||||||
DL_ERR("cannot locate \"%s\"...", sym_name);
|
DL_ERR("cannot locate symbol \"%s\" referenced by \"%s\"...", sym_name, si->name);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user