This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
[commit] Fix -Wmissing-prototypes build: sh64
- From: Jan Kratochvil <jan dot kratochvil at redhat dot com>
- To: gdb-patches at sourceware dot org
- Date: Fri, 2 Mar 2012 00:57:30 +0100
- Subject: [commit] Fix -Wmissing-prototypes build: sh64
http://sourceware.org/ml/gdb-cvs/2012-03/msg00042.html
--- src/gdb/ChangeLog 2012/03/01 23:35:44 1.13928
+++ src/gdb/ChangeLog 2012/03/01 23:55:38 1.13929
@@ -1,3 +1,12 @@
+2012-03-01 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Fix -Wmissing-prototypes build.
+ * Makefile.in (HFILES_NO_SRCDIR): Add sh64-tdep.h.
+ * sh-tdep.c: Include sh64-tdep.h.
+ * sh-tdep.h (sh64_gdbarch_init, sh64_show_regs): Remove declarations.
+ * sh64-tdep.c: Include sh64-tdep.h.
+ * sh64-tdep.h: New file.
+
2012-03-01 Maciej W. Rozycki <macro@codesourcery.com>
* mips-tdep.c (mips32_scan_prologue): Correct indentation.
--- src/gdb/sh64-tdep.h
+++ src/gdb/sh64-tdep.h 2012-03-01 23:57:00.769604000 +0000
@@ -0,0 +1,25 @@
+/* Target-dependent definitions for Renesas Super-H, for GDB.
+ Copyright (C) 2012 Free Software Foundation, Inc.
+
+ This file is part of GDB.
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#ifndef SH64_TDEP_H
+#define SH64_TDEP_H
+
+extern gdbarch_init_ftype sh64_gdbarch_init;
+extern void sh64_show_regs (struct frame_info *frame);
+
+#endif /* SH64_TDEP_H */
--- src/gdb/Makefile.in 2012/02/16 23:39:37 1.1190
+++ src/gdb/Makefile.in 2012/03/01 23:55:39 1.1191
@@ -786,7 +786,7 @@
tui/tui-file.h tui/tui-command.h tui/tui-disasm.h tui/tui-wingeneral.h \
tui/tui-windata.h tui/tui-data.h tui/tui-win.h tui/tui-stack.h \
tui/tui-winsource.h tui/tui-regs.h tui/tui-io.h tui/tui-layout.h \
-tui/tui-source.h xcoffsolib.h sol2-tdep.h gregset.h sh-tdep.h \
+tui/tui-source.h xcoffsolib.h sol2-tdep.h gregset.h sh-tdep.h sh64-tdep.h \
expression.h score-tdep.h gdb_select.h ser-tcp.h buildsym.h valprint.h \
call-cmds.h typeprint.h mi/mi-getopt.h mi/mi-parse.h mi/mi-console.h \
mi/mi-out.h mi/mi-main.h mi/mi-common.h mi/mi-cmds.h linux-nat.h \
--- src/gdb/sh-tdep.c 2012/02/27 16:40:48 1.239
+++ src/gdb/sh-tdep.c 2012/03/01 23:55:39 1.240
@@ -44,6 +44,7 @@
#include "objfiles.h"
#include "sh-tdep.h"
+#include "sh64-tdep.h"
#include "elf-bfd.h"
#include "solib-svr4.h"
--- src/gdb/sh-tdep.h 2012/01/04 08:17:11 1.21
+++ src/gdb/sh-tdep.h 2012/03/01 23:55:40 1.22
@@ -82,9 +82,6 @@
FV_LAST_REGNUM = 79
};
-extern gdbarch_init_ftype sh64_gdbarch_init;
-extern void sh64_show_regs (struct frame_info *);
-
/* This structure describes a register in a core-file. */
struct sh_corefile_regmap
{
--- src/gdb/sh64-tdep.c 2012/01/04 08:17:11 1.81
+++ src/gdb/sh64-tdep.c 2012/03/01 23:55:40 1.82
@@ -46,6 +46,7 @@
/* Register numbers shared with the simulator. */
#include "gdb/sim-sh.h"
#include "language.h"
+#include "sh64-tdep.h"
/* Information that is dependent on the processor variant. */
enum sh_abi