mirror of
https://sourceware.org/git/glibc.git
synced 2024-12-22 10:50:07 +00:00
Mark _dl_catch_error hidden
Since _dl_catch_error is only used internally in ld.so, it should be declared in sysdeps/generic/ldsodefs.h, not include/dlfcn.h and it can be made hidden. [BZ #19122] * include/dlfcn.h (_dl_catch_error): Moved to ... * sysdeps/generic/ldsodefs.h (_dl_catch_error): Add attribute_hidden.
This commit is contained in:
parent
a1afb41193
commit
d6e855d810
@ -1,6 +1,10 @@
|
|||||||
2015-10-15 H.J. Lu <hongjiu.lu@intel.com>
|
2015-10-15 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
[BZ #19122]
|
[BZ #19122]
|
||||||
|
* include/dlfcn.h (_dl_catch_error): Moved to ...
|
||||||
|
* sysdeps/generic/ldsodefs.h (_dl_catch_error): Add
|
||||||
|
attribute_hidden.
|
||||||
|
|
||||||
* sysdeps/generic/_itoa.h (_itoa): Add attribute_hidden.
|
* sysdeps/generic/_itoa.h (_itoa): Add attribute_hidden.
|
||||||
(_itoa_word): Likewise.
|
(_itoa_word): Likewise.
|
||||||
|
|
||||||
|
@ -71,19 +71,6 @@ extern void *_dl_vsym (void *handle, const char *name, const char *version,
|
|||||||
void *who)
|
void *who)
|
||||||
internal_function;
|
internal_function;
|
||||||
|
|
||||||
/* Call OPERATE, catching errors from `dl_signal_error'. If there is no
|
|
||||||
error, *ERRSTRING is set to null. If there is an error, *ERRSTRING is
|
|
||||||
set to a string constructed from the strings passed to _dl_signal_error,
|
|
||||||
and the error code passed is the return value and *OBJNAME is set to
|
|
||||||
the object name which experienced the problems. ERRSTRING if nonzero
|
|
||||||
points to a malloc'ed string which the caller has to free after use.
|
|
||||||
ARGS is passed as argument to OPERATE. MALLOCEDP is set to true only
|
|
||||||
if the returned string is allocated using the libc's malloc. */
|
|
||||||
extern int _dl_catch_error (const char **objname, const char **errstring,
|
|
||||||
bool *mallocedp, void (*operate) (void *),
|
|
||||||
void *args)
|
|
||||||
internal_function;
|
|
||||||
|
|
||||||
/* Helper function for <dlfcn.h> functions. Runs the OPERATE function via
|
/* Helper function for <dlfcn.h> functions. Runs the OPERATE function via
|
||||||
_dl_catch_error. Returns zero for success, nonzero for failure; and
|
_dl_catch_error. Returns zero for success, nonzero for failure; and
|
||||||
arranges for `dlerror' to return the error details.
|
arranges for `dlerror' to return the error details.
|
||||||
|
@ -738,6 +738,18 @@ extern void _dl_receive_error (receiver_fct fct, void (*operate) (void *),
|
|||||||
void *args)
|
void *args)
|
||||||
internal_function attribute_hidden;
|
internal_function attribute_hidden;
|
||||||
|
|
||||||
|
/* Call OPERATE, catching errors from `dl_signal_error'. If there is no
|
||||||
|
error, *ERRSTRING is set to null. If there is an error, *ERRSTRING is
|
||||||
|
set to a string constructed from the strings passed to _dl_signal_error,
|
||||||
|
and the error code passed is the return value and *OBJNAME is set to
|
||||||
|
the object name which experienced the problems. ERRSTRING if nonzero
|
||||||
|
points to a malloc'ed string which the caller has to free after use.
|
||||||
|
ARGS is passed as argument to OPERATE. MALLOCEDP is set to true only
|
||||||
|
if the returned string is allocated using the libc's malloc. */
|
||||||
|
extern int _dl_catch_error (const char **objname, const char **errstring,
|
||||||
|
bool *mallocedp, void (*operate) (void *),
|
||||||
|
void *args)
|
||||||
|
internal_function attribute_hidden;
|
||||||
|
|
||||||
/* Open the shared object NAME and map in its segments.
|
/* Open the shared object NAME and map in its segments.
|
||||||
LOADER's DT_RPATH is used in searching for NAME.
|
LOADER's DT_RPATH is used in searching for NAME.
|
||||||
|
Loading…
Reference in New Issue
Block a user