Fix compilation for target gdbserver on CRISv32 platform.
authorRicard Wanderlof <ricard@sourceware.org>
Fri, 6 Sep 2013 08:04:19 +0000 (08:04 +0000)
committerRicard Wanderlof <ricard@sourceware.org>
Fri, 6 Sep 2013 08:04:19 +0000 (08:04 +0000)
One misspelled function call, and one superfluous typedef. The latter
causes an error of the following type when building:

linux-crisv32-low.c:372: error: conflicting types for 'elf_gregset_t'
/.../target/include/asm/elf.h:36:
error: previous declaration of 'elf_gregset_t' was here

2013-09-06  Ricard Wanderlof  <ricardw@axis.com>

* linux-crisv32-low.c (elf_gregset_t): Delete typedef.
(initialize_low_arch): Call init_registers_crisv32 rather than
init_register_crisv32.

gdb/gdbserver/ChangeLog
gdb/gdbserver/linux-crisv32-low.c

index 4df473b..f362c34 100644 (file)
@@ -1,3 +1,9 @@
+2013-09-06  Ricard Wanderlof  <ricardw@axis.com>
+
+       * linux-crisv32-low.c (elf_gregset_t): Delete typedef.
+       (initialize_low_arch): Call init_registers_crisv32 rather than
+       init_register_crisv32.
+
 2013-09-05  Pedro Alves  <palves@redhat.com>
 
        * server.h (handle_vFile, hostio_last_error_from_errno): Move
index efe50a7..2849d02 100644 (file)
@@ -369,8 +369,6 @@ cris_arch_setup (void)
   current_process ()->tdesc = tdesc_crisv32;
 }
 
-typedef unsigned long elf_gregset_t[cris_num_regs];
-
 static struct regset_info cris_regsets[] = {
   { PTRACE_GETREGS, PTRACE_SETREGS, 0, cris_num_regs * 4,
     GENERAL_REGS, cris_fill_gregset, cris_store_gregset },
@@ -426,7 +424,7 @@ struct linux_target_ops the_low_target = {
 void
 initialize_low_arch (void)
 {
-  init_register_crisv32 ();
+  init_registers_crisv32 ();
 
   initialize_regsets_info (&cris_regsets_info);
 }