gdb: Constify solib_find
gdb/ChangeLog: 2016-12-20 Pedro Alves <palves@redhat.com> * nto-tdep.c (nto_find_and_open_solib): Constify 'solib' parameter. * nto-tdep.h (nto_find_and_open_solib): Constify 'solib' parameter. * solib.c (solib_find_1, exec_file_find, solib_find): Constify in_pathname' parameter. * solist.h (struct target_so_ops) <find_and_open_solib>: Constify 'soname' parameter. (exec_file_find, solib_find): Constify 'in_pathname' parameter.
This commit is contained in:
parent
2693a26216
commit
992f1ddc3b
@ -1,3 +1,15 @@
|
|||||||
|
2016-12-20 Pedro Alves <palves@redhat.com>
|
||||||
|
|
||||||
|
* nto-tdep.c (nto_find_and_open_solib): Constify 'solib'
|
||||||
|
parameter.
|
||||||
|
* nto-tdep.h (nto_find_and_open_solib): Constify 'solib'
|
||||||
|
parameter.
|
||||||
|
* solib.c (solib_find_1, exec_file_find, solib_find): Constify
|
||||||
|
in_pathname' parameter.
|
||||||
|
* solist.h (struct target_so_ops) <find_and_open_solib>: Constify
|
||||||
|
'soname' parameter.
|
||||||
|
(exec_file_find, solib_find): Constify 'in_pathname' parameter.
|
||||||
|
|
||||||
2016-12-20 Pedro Alves <palves@redhat.com>
|
2016-12-20 Pedro Alves <palves@redhat.com>
|
||||||
Yao Qi <yao.qi@linaro.org>
|
Yao Qi <yao.qi@linaro.org>
|
||||||
|
|
||||||
|
@ -87,7 +87,8 @@ nto_map_arch_to_cputype (const char *arch)
|
|||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
nto_find_and_open_solib (char *solib, unsigned o_flags, char **temp_pathname)
|
nto_find_and_open_solib (const char *solib, unsigned o_flags,
|
||||||
|
char **temp_pathname)
|
||||||
{
|
{
|
||||||
char *buf, *arch_path, *nto_root;
|
char *buf, *arch_path, *nto_root;
|
||||||
const char *endian;
|
const char *endian;
|
||||||
|
@ -164,7 +164,7 @@ void nto_relocate_section_addresses (struct so_list *,
|
|||||||
|
|
||||||
int nto_map_arch_to_cputype (const char *);
|
int nto_map_arch_to_cputype (const char *);
|
||||||
|
|
||||||
int nto_find_and_open_solib (char *, unsigned, char **);
|
int nto_find_and_open_solib (const char *, unsigned, char **);
|
||||||
|
|
||||||
enum gdb_osabi nto_elf_osabi_sniffer (bfd *abfd);
|
enum gdb_osabi nto_elf_osabi_sniffer (bfd *abfd);
|
||||||
|
|
||||||
|
@ -152,7 +152,7 @@ show_solib_search_path (struct ui_file *file, int from_tty,
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
static char *
|
static char *
|
||||||
solib_find_1 (char *in_pathname, int *fd, int is_solib)
|
solib_find_1 (const char *in_pathname, int *fd, int is_solib)
|
||||||
{
|
{
|
||||||
const struct target_so_ops *ops = solib_ops (target_gdbarch ());
|
const struct target_so_ops *ops = solib_ops (target_gdbarch ());
|
||||||
int found_file = -1;
|
int found_file = -1;
|
||||||
@ -383,7 +383,7 @@ solib_find_1 (char *in_pathname, int *fd, int is_solib)
|
|||||||
file handle for the main executable. */
|
file handle for the main executable. */
|
||||||
|
|
||||||
char *
|
char *
|
||||||
exec_file_find (char *in_pathname, int *fd)
|
exec_file_find (const char *in_pathname, int *fd)
|
||||||
{
|
{
|
||||||
char *result;
|
char *result;
|
||||||
const char *fskind = effective_target_file_system_kind ();
|
const char *fskind = effective_target_file_system_kind ();
|
||||||
@ -434,7 +434,7 @@ exec_file_find (char *in_pathname, int *fd)
|
|||||||
above. */
|
above. */
|
||||||
|
|
||||||
char *
|
char *
|
||||||
solib_find (char *in_pathname, int *fd)
|
solib_find (const char *in_pathname, int *fd)
|
||||||
{
|
{
|
||||||
const char *solib_symbols_extension
|
const char *solib_symbols_extension
|
||||||
= gdbarch_solib_symbols_extension (target_gdbarch ());
|
= gdbarch_solib_symbols_extension (target_gdbarch ());
|
||||||
@ -443,7 +443,7 @@ solib_find (char *in_pathname, int *fd)
|
|||||||
extension. */
|
extension. */
|
||||||
if (solib_symbols_extension != NULL)
|
if (solib_symbols_extension != NULL)
|
||||||
{
|
{
|
||||||
char *p = in_pathname + strlen (in_pathname);
|
const char *p = in_pathname + strlen (in_pathname);
|
||||||
|
|
||||||
while (p > in_pathname && *p != '.')
|
while (p > in_pathname && *p != '.')
|
||||||
p--;
|
p--;
|
||||||
|
@ -127,7 +127,7 @@ struct target_so_ops
|
|||||||
If TEMP_PATHNAME is non-NULL: If the file is successfully opened a
|
If TEMP_PATHNAME is non-NULL: If the file is successfully opened a
|
||||||
pointer to a malloc'd and realpath'd copy of SONAME is stored there,
|
pointer to a malloc'd and realpath'd copy of SONAME is stored there,
|
||||||
otherwise NULL is stored there. */
|
otherwise NULL is stored there. */
|
||||||
int (*find_and_open_solib) (char *soname,
|
int (*find_and_open_solib) (const char *soname,
|
||||||
unsigned o_flags, char **temp_pathname);
|
unsigned o_flags, char **temp_pathname);
|
||||||
|
|
||||||
/* Hook for looking up global symbols in a library-specific way. */
|
/* Hook for looking up global symbols in a library-specific way. */
|
||||||
@ -172,10 +172,10 @@ void free_so (struct so_list *so);
|
|||||||
struct so_list *master_so_list (void);
|
struct so_list *master_so_list (void);
|
||||||
|
|
||||||
/* Find main executable binary file. */
|
/* Find main executable binary file. */
|
||||||
extern char *exec_file_find (char *in_pathname, int *fd);
|
extern char *exec_file_find (const char *in_pathname, int *fd);
|
||||||
|
|
||||||
/* Find shared library binary file. */
|
/* Find shared library binary file. */
|
||||||
extern char *solib_find (char *in_pathname, int *fd);
|
extern char *solib_find (const char *in_pathname, int *fd);
|
||||||
|
|
||||||
/* Open BFD for shared library file. */
|
/* Open BFD for shared library file. */
|
||||||
extern bfd *solib_bfd_fopen (char *pathname, int fd);
|
extern bfd *solib_bfd_fopen (char *pathname, int fd);
|
||||||
|
Loading…
Reference in New Issue
Block a user