]> git.ipfire.org Git - thirdparty/binutils-gdb.git/log
thirdparty/binutils-gdb.git
4 years agoARM/FDPIC: Add core file support users/clyon/gdb-7.5-fdpic
Christophe Lyon [Wed, 14 Apr 2021 14:22:54 +0000 (14:22 +0000)] 
ARM/FDPIC: Add core file support

2021-04-14  Mickael Guene <mickael.guene@st.com>
Christophe Lyon  <christophe.lyon@st.com>

* bfd/elf32-arm.c (elf32_arm_nabi_grok_prstatus): Add support for
ARM FDPIC ABI.
* gdb/solib-fdpic.c (fdpic_get_initial_loadmaps_return_error): New.
(fdpic_get_initial_loadmaps): Add support for core files.

4 years agoARM/FDPIC: Add support to unwind thumb2 signal trampoline
Christophe Lyon [Wed, 14 Apr 2021 14:22:44 +0000 (14:22 +0000)] 
ARM/FDPIC: Add support to unwind thumb2 signal trampoline

2021-04-14  Mickael Guene  <mickael.guene@st.com>
Christophe Lyon  <christophe.lyon@st.com>

* gdb/arm-linux-tdep.c (FDPIC_T2_LDR_R12_WITH_FUNCDESC): New
define.
(FDPIC_T2_LDR_R9_WITH_GOT): New define.
(FDPIC_T2_LDR_PC_WITH_RESTORER): New define.
(arm_linux_thumb2_sigreturn_tramp_frame_fdpic): New.
(arm_linux_init_abi): Add thumb2 signal handler.

4 years agoARM/FDPIC: Allow backtrace to cross signal handler
Christophe Lyon [Wed, 14 Apr 2021 14:22:38 +0000 (14:22 +0000)] 
ARM/FDPIC: Allow backtrace to cross signal handler

2021-04-14  Mickael Guene  <mickael.guene@st.com>
Christophe Lyon  <christophe.lyon@st.com>

* gdb/arm-linux-tdep.c (THUMB2_SET_R7_RT_SIGRETURN): New define.
(FDPIC_LDR_R12_WITH_FUNCDESC): New define.
(FDPIC_LDR_R9_WITH_GOT): New define.
(FDPIC_LDR_PC_WITH_RESTORER): New define.
(arm_linux_sigreturn_fdpic_init): New.
(arm_linux_sigreturn_tramp_frame_fdpic): New.
(arm_linux_init_abi): Handle signal handler for FDPIC.

4 years agoARM/FDPIC: Add support for GDB call command
Christophe Lyon [Wed, 14 Apr 2021 14:22:34 +0000 (14:22 +0000)] 
ARM/FDPIC: Add support for GDB call command

2021-04-14  Mickael Guene  <mickael.guene@st.com>
Christophe Lyon  <christophe.lyon@st.com>

* gdb/arm-tdep.c (arm_push_dummy_call): Handle FDPIC case.
* gdb/arm-tdep.h (fdpic_find_global_pointer): Declare.
* gdb/solib-fdpic.c (fdpic_find_global_pointer): New.

4 years agoARM/FDPIC: Add GDB support
Christophe Lyon [Wed, 14 Apr 2021 14:22:30 +0000 (14:22 +0000)] 
ARM/FDPIC: Add GDB support

This patch mainly adds gdb/solib-fdpic.c which is based upon
solib-dsbt.c and solib-frv.c

2021-04-14  Mickael Guene  <mickael.guene@st.com>
Christophe Lyon  <christophe.lyon@st.com>

* gdb/Makefile.in: Add solib-fdpic.o to ALL_TARGET_OBS.
* gdb/arm-linux-tdep.c (arm_linux_init_abi): Initialize FDPIC
handlers.
* gdb/arm-tdep.c (arm_gdbarch_init): Initialize is_fdpic as
needed.
* gdb/arm-tdep.h (gdbarch_tdep): Add is_fdpic field.
(fdpic_so_ops, fdpic_fetch_objfile_link_map): Declare.
* gdb/configure.tgt: Add solib-fdpic.o to gdb_target_obs.
* gdb/solib-fdpic.c: New file.
* include/elf/arm.h (EF_ARM_FDPIC): New define.

4 years agoARM/FDPIC: Add gdbserver support
Christophe Lyon [Wed, 14 Apr 2021 14:22:25 +0000 (14:22 +0000)] 
ARM/FDPIC: Add gdbserver support

This patch extends the existing support for FDPIC on bfin/frv/sh to arm.
It is enabled when configuring with --host arm-none-uclinuxfdpiceabi,
using arm-none-uclinuxfdpiceabi-gcc.

We also change the way HAS_NOMMU is defined to make sure we use vfork
instead of fork (which is not available in the ARM FDPIC
configuration).

2021-04-14  Mickael Guene <mickael.guene@st.com>
Christophe Lyon <christophe.lyon@st.com>

* gdb/common/linux-ptrace.h: Define PTRACE for FDPIC for arm too.
* gdb/gdbserver/configure.srv: Accept arm*-*-uclinuxfdpiceabi
target.
* gdb/gdbserver/linux-low.c (elf32_fdpic_loadseg): New.
(elf32_fdpic_loadmap): New.
(HAS_NOMMU): Fix definition.
(linux_read_offsets): Add support for arm FDPIC.

4 years agoFix documentation to avoid build failure.
Christophe Lyon [Tue, 13 Apr 2021 21:36:57 +0000 (21:36 +0000)] 
Fix documentation to avoid build failure.

201-04-14  Christophe Lyon  <christophe.lyon@st.com>

* bfd/doc/bfd.texinfo: Fix typos.

12 years ago*** empty log message *** gdb_7_5-branch
gdbadmin [Tue, 12 Mar 2013 00:00:05 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Mon, 11 Mar 2013 00:00:33 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sun, 10 Mar 2013 00:00:33 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sat, 9 Mar 2013 00:00:32 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Fri, 8 Mar 2013 00:00:04 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Thu, 7 Mar 2013 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Wed, 6 Mar 2013 00:00:33 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Tue, 5 Mar 2013 00:00:33 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Mon, 4 Mar 2013 00:00:33 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sun, 3 Mar 2013 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sat, 2 Mar 2013 00:00:33 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Fri, 1 Mar 2013 00:00:04 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Thu, 28 Feb 2013 00:00:04 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Wed, 27 Feb 2013 00:00:35 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Tue, 26 Feb 2013 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Mon, 25 Feb 2013 00:00:33 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sun, 24 Feb 2013 00:00:04 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sat, 23 Feb 2013 00:00:33 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Fri, 22 Feb 2013 00:00:04 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Thu, 21 Feb 2013 00:00:34 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Wed, 20 Feb 2013 00:00:34 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Tue, 19 Feb 2013 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Mon, 18 Feb 2013 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sun, 17 Feb 2013 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sat, 16 Feb 2013 00:00:33 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Fri, 15 Feb 2013 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Thu, 14 Feb 2013 00:00:04 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Wed, 13 Feb 2013 00:00:33 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Tue, 12 Feb 2013 00:00:39 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Mon, 11 Feb 2013 00:00:33 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sun, 10 Feb 2013 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sat, 9 Feb 2013 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Fri, 8 Feb 2013 00:00:33 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Thu, 7 Feb 2013 00:00:05 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Wed, 6 Feb 2013 00:00:04 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Tue, 5 Feb 2013 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Mon, 4 Feb 2013 00:00:04 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sun, 3 Feb 2013 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sat, 2 Feb 2013 00:00:33 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Fri, 1 Feb 2013 00:00:37 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Thu, 31 Jan 2013 00:00:33 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Wed, 30 Jan 2013 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Tue, 29 Jan 2013 00:00:14 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Mon, 28 Jan 2013 00:00:33 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sun, 27 Jan 2013 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sat, 26 Jan 2013 00:00:34 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Fri, 25 Jan 2013 00:00:04 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Thu, 24 Jan 2013 00:00:39 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Wed, 23 Jan 2013 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Tue, 22 Jan 2013 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Mon, 21 Jan 2013 00:00:08 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sun, 20 Jan 2013 00:00:33 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sat, 19 Jan 2013 00:00:34 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Fri, 18 Jan 2013 00:00:33 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Thu, 17 Jan 2013 00:00:33 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Wed, 16 Jan 2013 00:00:04 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Tue, 15 Jan 2013 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Mon, 14 Jan 2013 00:00:34 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sun, 13 Jan 2013 00:00:33 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sat, 12 Jan 2013 00:00:33 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Fri, 11 Jan 2013 00:00:34 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Thu, 10 Jan 2013 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Wed, 9 Jan 2013 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Tue, 8 Jan 2013 00:00:34 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Mon, 7 Jan 2013 00:00:04 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sun, 6 Jan 2013 00:00:04 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sat, 5 Jan 2013 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Fri, 4 Jan 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Thu, 3 Jan 2013 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Wed, 2 Jan 2013 00:01:03 +0000 (00:01 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Tue, 1 Jan 2013 00:00:33 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Mon, 31 Dec 2012 00:00:33 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sun, 30 Dec 2012 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sat, 29 Dec 2012 00:00:34 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Fri, 28 Dec 2012 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Thu, 27 Dec 2012 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Wed, 26 Dec 2012 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Tue, 25 Dec 2012 00:01:03 +0000 (00:01 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Mon, 24 Dec 2012 00:00:06 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sun, 23 Dec 2012 00:00:34 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sat, 22 Dec 2012 00:00:33 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Fri, 21 Dec 2012 00:00:04 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Thu, 20 Dec 2012 00:00:33 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Wed, 19 Dec 2012 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Tue, 18 Dec 2012 00:00:34 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Mon, 17 Dec 2012 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sun, 16 Dec 2012 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sat, 15 Dec 2012 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Fri, 14 Dec 2012 00:00:04 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Thu, 13 Dec 2012 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Wed, 12 Dec 2012 00:00:04 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago Incorporate ARI web page generator into gdb_7_5-branch.
Pierre Muller [Tue, 11 Dec 2012 15:42:09 +0000 (15:42 +0000)] 
Incorporate ARI web page generator into gdb_7_5-branch.
* contrib/ari/create-web-ari-in-src.sh: New file.
* contrib/ari/gdb_ari.sh: New file.
* contrib/ari/gdb_find.sh: New file.
* contrib/ari/update-web-ari.sh: New file.

12 years ago*** empty log message ***
gdbadmin [Tue, 11 Dec 2012 00:00:35 +0000 (00:00 +0000)] 
*** empty log message ***