make dladdr consistently produce the first symbol in presence of aliases
authorRich Felker <dalias@aerifal.cx>
Thu, 28 Jun 2018 16:07:51 +0000 (12:07 -0400)
committerRich Felker <dalias@aerifal.cx>
Thu, 28 Jun 2018 16:07:51 +0000 (12:07 -0400)
commitf6870d6b4f32c99fdbf4367422820218b2f638bb
tree3f4f6fc7565c7b5923c8af5661a0dbc592796189
parentc8b49b2fbc7faa8bf065220f11963d76c8a2eb93
make dladdr consistently produce the first symbol in presence of aliases

the early-exit condition for the symbol match loop on exact matches
caused dladdr to produce the first match for an exact match, but the
last match for an inexact match. in the interest of consistency,
require a strictly-closer match to replace an already-found one.
ldso/dynlink.c