gdb/
[deliverable/binutils-gdb.git] / gdb / arch-utils.c
index 9ed26ab5038e204f4e6975d99ad4fcec9f497cde..803ce1ca26f7f0eea3580228a2554fbe118f24de 100644 (file)
@@ -1,7 +1,6 @@
 /* Dynamic architecture support for GDB, the GNU debugger.
 
-   Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
-   2008, 2009, 2010, 2011 Free Software Foundation, Inc.
+   Copyright (C) 1998-2012 Free Software Foundation, Inc.
 
    This file is part of GDB.
 
@@ -121,7 +120,7 @@ generic_skip_solib_resolver (struct gdbarch *gdbarch, CORE_ADDR pc)
 
 int
 generic_in_solib_return_trampoline (struct gdbarch *gdbarch,
-                                   CORE_ADDR pc, char *name)
+                                   CORE_ADDR pc, const char *name)
 {
   return 0;
 }
@@ -252,7 +251,7 @@ static int target_byte_order_user = BFD_ENDIAN_UNKNOWN;
 static const char endian_big[] = "big";
 static const char endian_little[] = "little";
 static const char endian_auto[] = "auto";
-static const char *endian_enum[] =
+static const char *const endian_enum[] =
 {
   endian_big,
   endian_little,
@@ -279,7 +278,7 @@ show_endian (struct ui_file *file, int from_tty, struct cmd_list_element *c,
                                  "(currently big endian)\n"));
     else
       fprintf_unfiltered (file, _("The target endianness is set automatically "
-                          "(currently little endian)\n"));
+                                 "(currently little endian)\n"));
   else
     if (target_byte_order_user == BFD_ENDIAN_BIG)
       fprintf_unfiltered (file,
@@ -435,12 +434,12 @@ show_architecture (struct ui_file *file, int from_tty,
                   struct cmd_list_element *c, const char *value)
 {
   if (target_architecture_user == NULL)
-    fprintf_filtered (file, _("\
-The target architecture is set automatically (currently %s)\n"),
-               gdbarch_bfd_arch_info (get_current_arch ())->printable_name);
+    fprintf_filtered (file, _("The target architecture is set "
+                             "automatically (currently %s)\n"),
+                     gdbarch_bfd_arch_info (get_current_arch ())->printable_name);
   else
-    fprintf_filtered (file, _("\
-The target architecture is assumed to be %s\n"), set_architecture_string);
+    fprintf_filtered (file, _("The target architecture is assumed to be %s\n"),
+                     set_architecture_string);
 }
 
 
@@ -662,9 +661,9 @@ initialize_current_architecture (void)
     arches[nr + 0] = "auto";
     arches[nr + 1] = NULL;
     add_setshow_enum_cmd ("architecture", class_support,
-                         arches, &set_architecture_string, _("\
-Set architecture of target."), _("\
-Show architecture of target."), NULL,
+                         arches, &set_architecture_string, 
+                         _("Set architecture of target."),
+                         _("Show architecture of target."), NULL,
                          set_architecture, show_architecture,
                          &setlist, &showlist);
     add_alias_cmd ("processor", "architecture", class_support, 1, &setlist);
@@ -786,17 +785,32 @@ default_remote_breakpoint_from_pc (struct gdbarch *gdbarch, CORE_ADDR *pcptr,
   gdbarch_breakpoint_from_pc (gdbarch, pcptr, kindptr);
 }
 
+void
+default_gen_return_address (struct gdbarch *gdbarch,
+                           struct agent_expr *ax, struct axs_value *value,
+                           CORE_ADDR scope)
+{
+  error (_("This architecture has no method to collect a return address."));
+}
+
+enum gdb_signal
+default_gdb_signal_from_host (struct gdbarch *gdbarch, int signo)
+{
+  return gdb_signal_from_host (signo);
+}
+
 /* */
 
-extern initialize_file_ftype _initialize_gdbarch_utils; /* -Wmissing-prototypes */
+/* -Wmissing-prototypes */
+extern initialize_file_ftype _initialize_gdbarch_utils;
 
 void
 _initialize_gdbarch_utils (void)
 {
   add_setshow_enum_cmd ("endian", class_support,
-                       endian_enum, &set_endian_string, _("\
-Set endianness of target."), _("\
-Show endianness of target."), NULL,
-                       set_endian, show_endian,
+                       endian_enum, &set_endian_string, 
+                       _("Set endianness of target."),
+                       _("Show endianness of target."),
+                       NULL, set_endian, show_endian,
                        &setlist, &showlist);
 }
This page took 0.026306 seconds and 4 git commands to generate.