mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-08-02 02:35:00 +08:00
gdb/
* linux-tdep.c (linux_is_uclinux): New function. Code moved from linux_has_shared_address_space. (linux_has_shared_address_space): Call linux_is_uclinux. * linux-tdep.h (linux_is_uclinux): Declare. * m68klinux-tdep.c (m68k_linux_get_sigtramp_info): Call linux_is_uclinux.
This commit is contained in:
@ -241,19 +241,22 @@ linux_get_siginfo_type (struct gdbarch *gdbarch)
|
||||
return siginfo_type;
|
||||
}
|
||||
|
||||
/* Return true if the target is running on uClinux instead of normal
|
||||
Linux kernel. */
|
||||
|
||||
int
|
||||
linux_is_uclinux (void)
|
||||
{
|
||||
CORE_ADDR dummy;
|
||||
|
||||
return (target_auxv_search (¤t_target, AT_NULL, &dummy) > 0
|
||||
&& target_auxv_search (¤t_target, AT_PAGESZ, &dummy) == 0);
|
||||
}
|
||||
|
||||
static int
|
||||
linux_has_shared_address_space (struct gdbarch *gdbarch)
|
||||
{
|
||||
/* Determine whether we are running on uClinux or normal Linux
|
||||
kernel. */
|
||||
CORE_ADDR dummy;
|
||||
int target_is_uclinux;
|
||||
|
||||
target_is_uclinux
|
||||
= (target_auxv_search (¤t_target, AT_NULL, &dummy) > 0
|
||||
&& target_auxv_search (¤t_target, AT_PAGESZ, &dummy) == 0);
|
||||
|
||||
return target_is_uclinux;
|
||||
return linux_is_uclinux ();
|
||||
}
|
||||
|
||||
/* This is how we want PTIDs from core files to be printed. */
|
||||
|
Reference in New Issue
Block a user