mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-10-17 21:03:55 +08:00
Add fbsd_nat_add_target.
Add a wrapper for add_target in fbsd-nat.c to override target operations common to all native FreeBSD targets. gdb/ChangeLog: * fbsd-nat.c (fbsd_pid_to_exec_file): Mark static. (fbsd_find_memory_regions): Mark static. (fbsd_nat_add_target): New function. * fbsd-nat.h: Export fbsd_nat_add_target and remove prototypes for fbsd_pid_to_exec_file and fbsd_find_memory_regions. * amd64fbsd-nat.c (_initialize_amd64fbsd_nat): Use fbsd_nat_add_target. * i386fbsd-nat.c (_initialize_i386fbsd_nat): Likewise. * ppcfbsd-nat.c (_initialize_ppcfbsd_nat): Likewise. * sparc64fbsd-nat.c (_initialize_sparc64fbsd_nat): Likewise.
This commit is contained in:
@ -20,16 +20,8 @@
|
||||
#ifndef FBSD_NAT_H
|
||||
#define FBSD_NAT_H
|
||||
|
||||
/* Return the name of a file that can be opened to get the symbols for
|
||||
the child process identified by PID. */
|
||||
|
||||
extern char *fbsd_pid_to_exec_file (struct target_ops *self, int pid);
|
||||
|
||||
/* Iterate over all the memory regions in the current inferior,
|
||||
calling FUNC for each memory region. OBFD is passed as the last
|
||||
argument to FUNC. */
|
||||
|
||||
extern int fbsd_find_memory_regions (struct target_ops *self,
|
||||
find_memory_region_ftype func, void *obfd);
|
||||
/* Register the customized FreeBSD target. This should be used
|
||||
instead of calling add_target directly. */
|
||||
extern void fbsd_nat_add_target (struct target_ops *);
|
||||
|
||||
#endif /* fbsd-nat.h */
|
||||
|
Reference in New Issue
Block a user