Fix indentation in solist.h

gdb/ChangeLog:

	* solist.h (struct solist, struct target_so_ops): Fix
	indentation.
This commit is contained in:
Simon Marchi 2018-08-26 20:05:48 -04:00
parent 2cd0bfe054
commit dd33d41d54
2 changed files with 114 additions and 109 deletions

View file

@ -1,3 +1,8 @@
2018-08-26 Simon Marchi <simon.marchi@polymtl.ca>
* solist.h (struct solist, struct target_so_ops): Fix
indentation.
2018-08-26 Simon Marchi <simon.marchi@polymtl.ca> 2018-08-26 Simon Marchi <simon.marchi@polymtl.ca>
* ada-tasks.c (ada_task_info_s): Remove typedef. * ada-tasks.c (ada_task_info_s): Remove typedef.

View file

@ -36,143 +36,143 @@ struct lm_info_base
}; };
struct so_list struct so_list
{ {
/* The following fields of the structure come directly from the /* The following fields of the structure come directly from the
dynamic linker's tables in the inferior, and are initialized by dynamic linker's tables in the inferior, and are initialized by
current_sos. */ current_sos. */
struct so_list *next; /* next structure in linked list */ struct so_list *next; /* next structure in linked list */
/* A pointer to target specific link map information. Often this /* A pointer to target specific link map information. Often this
will be a copy of struct link_map from the user process, but will be a copy of struct link_map from the user process, but
it need not be; it can be any collection of data needed to it need not be; it can be any collection of data needed to
traverse the dynamic linker's data structures. */ traverse the dynamic linker's data structures. */
lm_info_base *lm_info; lm_info_base *lm_info;
/* Shared object file name, exactly as it appears in the /* Shared object file name, exactly as it appears in the
inferior's link map. This may be a relative path, or something inferior's link map. This may be a relative path, or something
which needs to be looked up in LD_LIBRARY_PATH, etc. We use it which needs to be looked up in LD_LIBRARY_PATH, etc. We use it
to tell which entries in the inferior's dynamic linker's link to tell which entries in the inferior's dynamic linker's link
map we've already loaded. */ map we've already loaded. */
char so_original_name[SO_NAME_MAX_PATH_SIZE]; char so_original_name[SO_NAME_MAX_PATH_SIZE];
/* Shared object file name, expanded to something GDB can open. */ /* Shared object file name, expanded to something GDB can open. */
char so_name[SO_NAME_MAX_PATH_SIZE]; char so_name[SO_NAME_MAX_PATH_SIZE];
/* Program space this shared library belongs to. */ /* Program space this shared library belongs to. */
struct program_space *pspace; struct program_space *pspace;
/* The following fields of the structure are built from /* The following fields of the structure are built from
information gathered from the shared object file itself, and information gathered from the shared object file itself, and
are set when we actually add it to our symbol tables. are set when we actually add it to our symbol tables.
current_sos must initialize these fields to 0. */ current_sos must initialize these fields to 0. */
bfd *abfd; bfd *abfd;
char symbols_loaded; /* flag: symbols read in yet? */ char symbols_loaded; /* flag: symbols read in yet? */
/* objfile with symbols for a loaded library. Target memory is read from /* objfile with symbols for a loaded library. Target memory is read from
ABFD. OBJFILE may be NULL either before symbols have been loaded, if ABFD. OBJFILE may be NULL either before symbols have been loaded, if
the file cannot be found or after the command "nosharedlibrary". */ the file cannot be found or after the command "nosharedlibrary". */
struct objfile *objfile; struct objfile *objfile;
struct target_section *sections; struct target_section *sections;
struct target_section *sections_end; struct target_section *sections_end;
/* Record the range of addresses belonging to this shared library. /* Record the range of addresses belonging to this shared library.
There may not be just one (e.g. if two segments are relocated There may not be just one (e.g. if two segments are relocated
differently). This is used for "info sharedlibrary" and differently). This is used for "info sharedlibrary" and
the MI command "-file-list-shared-libraries". The latter has a format the MI command "-file-list-shared-libraries". The latter has a format
that supports outputting multiple segments once the related code that supports outputting multiple segments once the related code
supports them. */ supports them. */
CORE_ADDR addr_low, addr_high; CORE_ADDR addr_low, addr_high;
}; };
struct target_so_ops struct target_so_ops
{ {
/* Adjust the section binding addresses by the base address at /* Adjust the section binding addresses by the base address at
which the object was actually mapped. */ which the object was actually mapped. */
void (*relocate_section_addresses) (struct so_list *so, void (*relocate_section_addresses) (struct so_list *so,
struct target_section *); struct target_section *);
/* Free the link map info and any other private data structures /* Free the link map info and any other private data structures
associated with a so_list entry. */ associated with a so_list entry. */
void (*free_so) (struct so_list *so); void (*free_so) (struct so_list *so);
/* Reset private data structures associated with SO. /* Reset private data structures associated with SO.
This is called when SO is about to be reloaded. This is called when SO is about to be reloaded.
It is also called before free_so when SO is about to be freed. */ It is also called before free_so when SO is about to be freed. */
void (*clear_so) (struct so_list *so); void (*clear_so) (struct so_list *so);
/* Reset or free private data structures not associated with /* Reset or free private data structures not associated with
so_list entries. */ so_list entries. */
void (*clear_solib) (void); void (*clear_solib) (void);
/* Target dependent code to run after child process fork. */ /* Target dependent code to run after child process fork. */
void (*solib_create_inferior_hook) (int from_tty); void (*solib_create_inferior_hook) (int from_tty);
/* Construct a list of the currently loaded shared objects. This /* Construct a list of the currently loaded shared objects. This
list does not include an entry for the main executable file. list does not include an entry for the main executable file.
Note that we only gather information directly available from the Note that we only gather information directly available from the
inferior --- we don't examine any of the shared library files inferior --- we don't examine any of the shared library files
themselves. The declaration of `struct so_list' says which fields themselves. The declaration of `struct so_list' says which fields
we provide values for. */ we provide values for. */
struct so_list *(*current_sos) (void); struct so_list *(*current_sos) (void);
/* Find, open, and read the symbols for the main executable. If /* Find, open, and read the symbols for the main executable. If
FROM_TTY is non-zero, allow messages to be printed. */ FROM_TTY is non-zero, allow messages to be printed. */
int (*open_symbol_file_object) (int from_ttyp); int (*open_symbol_file_object) (int from_ttyp);
/* Determine if PC lies in the dynamic symbol resolution code of /* Determine if PC lies in the dynamic symbol resolution code of
the run time loader. */ the run time loader. */
int (*in_dynsym_resolve_code) (CORE_ADDR pc); int (*in_dynsym_resolve_code) (CORE_ADDR pc);
/* Find and open shared library binary file. */ /* Find and open shared library binary file. */
gdb_bfd_ref_ptr (*bfd_open) (const char *pathname); gdb_bfd_ref_ptr (*bfd_open) (const char *pathname);
/* Optional extra hook for finding and opening a solib. /* Optional extra hook for finding and opening a solib.
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) (const char *soname, int (*find_and_open_solib) (const char *soname,
unsigned o_flags, unsigned o_flags,
gdb::unique_xmalloc_ptr<char> *temp_pathname); gdb::unique_xmalloc_ptr<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. */
struct block_symbol (*lookup_lib_global_symbol) struct block_symbol (*lookup_lib_global_symbol)
(struct objfile *objfile, (struct objfile *objfile,
const char *name, const char *name,
const domain_enum domain); const domain_enum domain);
/* Given two so_list objects, one from the GDB thread list /* Given two so_list objects, one from the GDB thread list
and another from the list returned by current_sos, return 1 and another from the list returned by current_sos, return 1
if they represent the same library. if they represent the same library.
Falls back to using strcmp on so_original_name field when set Falls back to using strcmp on so_original_name field when set
to NULL. */ to NULL. */
int (*same) (struct so_list *gdb, struct so_list *inferior); int (*same) (struct so_list *gdb, struct so_list *inferior);
/* Return whether a region of memory must be kept in a core file /* Return whether a region of memory must be kept in a core file
for shared libraries loaded before "gcore" is used to be for shared libraries loaded before "gcore" is used to be
handled correctly when the core file is loaded. This only handled correctly when the core file is loaded. This only
applies when the section would otherwise not be kept in the applies when the section would otherwise not be kept in the
core file (in particular, for readonly sections). */ core file (in particular, for readonly sections). */
int (*keep_data_in_core) (CORE_ADDR vaddr, int (*keep_data_in_core) (CORE_ADDR vaddr,
unsigned long size); unsigned long size);
/* Enable or disable optional solib event breakpoints as /* Enable or disable optional solib event breakpoints as
appropriate. This should be called whenever appropriate. This should be called whenever
stop_on_solib_events is changed. This pointer can be stop_on_solib_events is changed. This pointer can be
NULL, in which case no enabling or disabling is necessary NULL, in which case no enabling or disabling is necessary
for this target. */ for this target. */
void (*update_breakpoints) (void); void (*update_breakpoints) (void);
/* Target-specific processing of solib events that will be /* Target-specific processing of solib events that will be
performed before solib_add is called. This pointer can be performed before solib_add is called. This pointer can be
NULL, in which case no specific preprocessing is necessary NULL, in which case no specific preprocessing is necessary
for this target. */ for this target. */
void (*handle_event) (void); void (*handle_event) (void);
}; };
/* Free the memory associated with a (so_list *). */ /* Free the memory associated with a (so_list *). */
void free_so (struct so_list *so); void free_so (struct so_list *so);