diff options
Diffstat (limited to 'meta/recipes-devtools')
-rw-r--r-- | meta/recipes-devtools/gdb/gdb-7.9.inc (renamed from meta/recipes-devtools/gdb/gdb-7.8.1.inc) | 4 | ||||
-rw-r--r-- | meta/recipes-devtools/gdb/gdb-cross-canadian_7.9.bb (renamed from meta/recipes-devtools/gdb/gdb-cross-canadian_7.8.1.bb) | 0 | ||||
-rw-r--r-- | meta/recipes-devtools/gdb/gdb-cross_7.9.bb (renamed from meta/recipes-devtools/gdb/gdb-cross_7.8.1.bb) | 0 | ||||
-rw-r--r-- | meta/recipes-devtools/gdb/gdb/gdbserver-cflags-last.diff | 14 | ||||
-rw-r--r-- | meta/recipes-devtools/gdb/gdb/renesas-sh-native-support.patch | 155 | ||||
-rw-r--r-- | meta/recipes-devtools/gdb/gdb_7.9.bb (renamed from meta/recipes-devtools/gdb/gdb_7.8.1.bb) | 0 |
6 files changed, 85 insertions, 88 deletions
diff --git a/meta/recipes-devtools/gdb/gdb-7.8.1.inc b/meta/recipes-devtools/gdb/gdb-7.9.inc index 510ea18945..6d5eecb775 100644 --- a/meta/recipes-devtools/gdb/gdb-7.8.1.inc +++ b/meta/recipes-devtools/gdb/gdb-7.9.inc | |||
@@ -4,6 +4,6 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552 \ | |||
4 | file://COPYING3.LIB;md5=6a6a8e020838b23406c81b19c1d46df6 \ | 4 | file://COPYING3.LIB;md5=6a6a8e020838b23406c81b19c1d46df6 \ |
5 | file://COPYING.LIB;md5=9f604d8a4f8e74f4f5140845a21b6674" | 5 | file://COPYING.LIB;md5=9f604d8a4f8e74f4f5140845a21b6674" |
6 | 6 | ||
7 | SRC_URI[md5sum] = "997492cc3475c96f35ecc8775248c9b1" | 7 | SRC_URI[md5sum] = "8f8ced422fe462a00e0135a643544f17" |
8 | SRC_URI[sha256sum] = "d7a923d876ecfa1cec4c1c79c014c9d8e58783a25855a95cf260275f61990647" | 8 | SRC_URI[sha256sum] = "d282508cb7df0cb8b2cf659032ce1bede7b5725796e3ac90f3cd9d65844a65f2" |
9 | 9 | ||
diff --git a/meta/recipes-devtools/gdb/gdb-cross-canadian_7.8.1.bb b/meta/recipes-devtools/gdb/gdb-cross-canadian_7.9.bb index 301035940c..301035940c 100644 --- a/meta/recipes-devtools/gdb/gdb-cross-canadian_7.8.1.bb +++ b/meta/recipes-devtools/gdb/gdb-cross-canadian_7.9.bb | |||
diff --git a/meta/recipes-devtools/gdb/gdb-cross_7.8.1.bb b/meta/recipes-devtools/gdb/gdb-cross_7.9.bb index f9da486d7d..f9da486d7d 100644 --- a/meta/recipes-devtools/gdb/gdb-cross_7.8.1.bb +++ b/meta/recipes-devtools/gdb/gdb-cross_7.9.bb | |||
diff --git a/meta/recipes-devtools/gdb/gdb/gdbserver-cflags-last.diff b/meta/recipes-devtools/gdb/gdb/gdbserver-cflags-last.diff index 4dfc419c43..16a3aa93d9 100644 --- a/meta/recipes-devtools/gdb/gdb/gdbserver-cflags-last.diff +++ b/meta/recipes-devtools/gdb/gdb/gdbserver-cflags-last.diff | |||
@@ -4,22 +4,20 @@ Upstream-Status: Pending | |||
4 | gdb/gdbserver/Makefile.in | 4 ++-- | 4 | gdb/gdbserver/Makefile.in | 4 ++-- |
5 | 1 file changed, 2 insertions(+), 2 deletions(-) | 5 | 1 file changed, 2 insertions(+), 2 deletions(-) |
6 | 6 | ||
7 | Index: gdb/gdbserver/Makefile.in | ||
8 | =================================================================== | ||
7 | --- gdb/gdbserver/Makefile.in.orig | 9 | --- gdb/gdbserver/Makefile.in.orig |
8 | +++ gdb/gdbserver/Makefile.in | 10 | +++ gdb/gdbserver/Makefile.in |
9 | @@ -118,14 +118,14 @@ WARN_CFLAGS_NO_FORMAT = `echo " $(WARN_C | 11 | @@ -131,10 +131,10 @@ CFLAGS = @CFLAGS@ |
10 | # CFLAGS is specifically reserved for setting from the command line | 12 | CPPFLAGS = @CPPFLAGS@ |
11 | # when running make. I.E. "make CFLAGS=-Wmissing-prototypes". | ||
12 | CFLAGS = @CFLAGS@ | ||
13 | 13 | ||
14 | # INTERNAL_CFLAGS is the aggregate of all other *CFLAGS macros. | 14 | # INTERNAL_CFLAGS is the aggregate of all other *CFLAGS macros. |
15 | -INTERNAL_CFLAGS_BASE = ${CFLAGS} ${GLOBAL_CFLAGS} \ | 15 | -INTERNAL_CFLAGS_BASE = ${CFLAGS} ${GLOBAL_CFLAGS} \ |
16 | +INTERNAL_CFLAGS_BASE = ${GLOBAL_CFLAGS} \ | 16 | +INTERNAL_CFLAGS_BASE = ${GLOBAL_CFLAGS} \ |
17 | ${PROFILE_CFLAGS} ${INCLUDE_CFLAGS} | 17 | ${PROFILE_CFLAGS} ${INCLUDE_CFLAGS} ${CPPFLAGS} |
18 | INTERNAL_WARN_CFLAGS = ${INTERNAL_CFLAGS_BASE} $(WARN_CFLAGS) | 18 | INTERNAL_WARN_CFLAGS = ${INTERNAL_CFLAGS_BASE} $(WARN_CFLAGS) |
19 | -INTERNAL_CFLAGS = ${INTERNAL_WARN_CFLAGS} $(WERROR_CFLAGS) -DGDBSERVER | 19 | -INTERNAL_CFLAGS = ${INTERNAL_WARN_CFLAGS} $(WERROR_CFLAGS) -DGDBSERVER |
20 | +INTERNAL_CFLAGS = ${INTERNAL_WARN_CFLAGS} $(WERROR_CFLAGS) ${CFLAGS} -DGDBSERVER | 20 | +INTERNAL_CFLAGS = ${INTERNAL_WARN_CFLAGS} $(WERROR_CFLAGS) ${CFLAGS} -DGDBSERVER |
21 | 21 | ||
22 | # LDFLAGS is specifically reserved for setting from the command line | 22 | # LDFLAGS is specifically reserved for setting from the command line |
23 | # when running make. | 23 | # when running make. |
24 | LDFLAGS = @LDFLAGS@ | ||
25 | INTERNAL_LDFLAGS = $(LDFLAGS) @RDYNAMIC@ | ||
diff --git a/meta/recipes-devtools/gdb/gdb/renesas-sh-native-support.patch b/meta/recipes-devtools/gdb/gdb/renesas-sh-native-support.patch index 15ff62013e..2259c6f7ee 100644 --- a/meta/recipes-devtools/gdb/gdb/renesas-sh-native-support.patch +++ b/meta/recipes-devtools/gdb/gdb/renesas-sh-native-support.patch | |||
@@ -20,34 +20,34 @@ Last-Update: <2011-11-17> | |||
20 | Upstream-Status: Pending | 20 | Upstream-Status: Pending |
21 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | 21 | Signed-off-by: Khem Raj <raj.khem@gmail.com> |
22 | 22 | ||
23 | Index: gdb-7.5/gdb/configure.host | 23 | Index: gdb-7.9/gdb/configure.host |
24 | =================================================================== | 24 | =================================================================== |
25 | --- gdb-7.5.orig/gdb/configure.host 2012-05-30 12:41:34.000000000 -0700 | 25 | --- gdb-7.9.orig/gdb/configure.host |
26 | +++ gdb-7.5/gdb/configure.host 2012-09-19 14:40:42.974609772 -0700 | 26 | +++ gdb-7.9/gdb/configure.host |
27 | @@ -140,6 +140,7 @@ | 27 | @@ -150,6 +150,7 @@ powerpc*-*-linux*) gdb_host=linux ;; |
28 | 28 | ||
29 | s390*-*-*) gdb_host=s390 ;; | 29 | s390*-*-linux*) gdb_host=linux ;; |
30 | 30 | ||
31 | +sh*-*-linux*) gdb_host=linux ;; | 31 | +sh*-*-linux*) gdb_host=linux ;; |
32 | sh*-*-netbsdelf* | sh*-*-knetbsd*-gnu) | 32 | sh*-*-netbsdelf* | sh*-*-knetbsd*-gnu) |
33 | gdb_host=nbsd ;; | 33 | gdb_host=nbsd ;; |
34 | sh*-*-openbsd*) gdb_host=nbsd ;; | 34 | sh*-*-openbsd*) gdb_host=nbsd ;; |
35 | Index: gdb-7.5/gdb/Makefile.in | 35 | Index: gdb-7.9/gdb/Makefile.in |
36 | =================================================================== | 36 | =================================================================== |
37 | --- gdb-7.5.orig/gdb/Makefile.in 2012-07-02 08:29:33.000000000 -0700 | 37 | --- gdb-7.9.orig/gdb/Makefile.in |
38 | +++ gdb-7.5/gdb/Makefile.in 2012-09-19 14:40:42.974609772 -0700 | 38 | +++ gdb-7.9/gdb/Makefile.in |
39 | @@ -1493,6 +1493,7 @@ | 39 | @@ -1707,6 +1707,7 @@ ALLDEPFILES = \ |
40 | score-tdep.c \ | 40 | score-tdep.c \ |
41 | ser-go32.c ser-pipe.c ser-tcp.c ser-mingw.c \ | 41 | ser-go32.c ser-pipe.c ser-tcp.c ser-mingw.c \ |
42 | sh-tdep.c sh64-tdep.c shnbsd-tdep.c shnbsd-nat.c \ | 42 | sh-tdep.c sh64-tdep.c shnbsd-tdep.c shnbsd-nat.c \ |
43 | + sh-linux-tdep.c sh-linux-nat.c \ | 43 | + sh-linux-tdep.c sh-linux-nat.c \ |
44 | sol2-tdep.c \ | 44 | sol2-tdep.c \ |
45 | solib-irix.c solib-svr4.c solib-sunos.c \ | 45 | solib-svr4.c \ |
46 | sparc-linux-nat.c sparc-linux-tdep.c \ | 46 | sparc-linux-nat.c sparc-linux-tdep.c \ |
47 | Index: gdb-7.5/gdb/sh-linux-tdep.c | 47 | Index: gdb-7.9/gdb/sh-linux-tdep.c |
48 | =================================================================== | 48 | =================================================================== |
49 | --- gdb-7.5.orig/gdb/sh-linux-tdep.c 2012-05-07 06:17:29.000000000 -0700 | 49 | --- gdb-7.9.orig/gdb/sh-linux-tdep.c |
50 | +++ gdb-7.5/gdb/sh-linux-tdep.c 2012-09-19 14:46:50.610623784 -0700 | 50 | +++ gdb-7.9/gdb/sh-linux-tdep.c |
51 | @@ -18,14 +18,37 @@ | 51 | @@ -18,14 +18,37 @@ |
52 | along with this program. If not, see <http://www.gnu.org/licenses/>. */ | 52 | along with this program. If not, see <http://www.gnu.org/licenses/>. */ |
53 | 53 | ||
@@ -86,7 +86,7 @@ Index: gdb-7.5/gdb/sh-linux-tdep.c | |||
86 | #include "glibc-tdep.h" | 86 | #include "glibc-tdep.h" |
87 | #include "sh-tdep.h" | 87 | #include "sh-tdep.h" |
88 | #include "linux-tdep.h" | 88 | #include "linux-tdep.h" |
89 | @@ -180,9 +203,505 @@ | 89 | @@ -180,9 +203,505 @@ static struct tramp_frame sh_linux_rt_si |
90 | sh_linux_rt_sigreturn_init | 90 | sh_linux_rt_sigreturn_init |
91 | }; | 91 | }; |
92 | 92 | ||
@@ -592,10 +592,10 @@ Index: gdb-7.5/gdb/sh-linux-tdep.c | |||
592 | linux_init_abi (info, gdbarch); | 592 | linux_init_abi (info, gdbarch); |
593 | 593 | ||
594 | /* GNU/Linux uses SVR4-style shared libraries. */ | 594 | /* GNU/Linux uses SVR4-style shared libraries. */ |
595 | Index: gdb-7.5/gdb/sh-tdep.h | 595 | Index: gdb-7.9/gdb/sh-tdep.h |
596 | =================================================================== | 596 | =================================================================== |
597 | --- gdb-7.5.orig/gdb/sh-tdep.h 2012-03-01 15:55:40.000000000 -0800 | 597 | --- gdb-7.9.orig/gdb/sh-tdep.h |
598 | +++ gdb-7.5/gdb/sh-tdep.h 2012-09-19 14:48:32.406627602 -0700 | 598 | +++ gdb-7.9/gdb/sh-tdep.h |
599 | @@ -21,6 +21,12 @@ | 599 | @@ -21,6 +21,12 @@ |
600 | 600 | ||
601 | /* Contributed by Steve Chamberlain sac@cygnus.com. */ | 601 | /* Contributed by Steve Chamberlain sac@cygnus.com. */ |
@@ -609,7 +609,7 @@ Index: gdb-7.5/gdb/sh-tdep.h | |||
609 | /* Registers for all SH variants. Used also by sh3-rom.c. */ | 609 | /* Registers for all SH variants. Used also by sh3-rom.c. */ |
610 | enum | 610 | enum |
611 | { | 611 | { |
612 | @@ -29,6 +35,7 @@ | 612 | @@ -29,6 +35,7 @@ enum |
613 | ARG0_REGNUM = 4, | 613 | ARG0_REGNUM = 4, |
614 | ARGLAST_REGNUM = 7, | 614 | ARGLAST_REGNUM = 7, |
615 | FP_REGNUM = 14, | 615 | FP_REGNUM = 14, |
@@ -617,7 +617,7 @@ Index: gdb-7.5/gdb/sh-tdep.h | |||
617 | PC_REGNUM = 16, | 617 | PC_REGNUM = 16, |
618 | PR_REGNUM = 17, | 618 | PR_REGNUM = 17, |
619 | GBR_REGNUM = 18, | 619 | GBR_REGNUM = 18, |
620 | @@ -81,6 +88,24 @@ | 620 | @@ -81,6 +88,24 @@ enum |
621 | FV0_REGNUM = 76, | 621 | FV0_REGNUM = 76, |
622 | FV_LAST_REGNUM = 79 | 622 | FV_LAST_REGNUM = 79 |
623 | }; | 623 | }; |
@@ -642,7 +642,7 @@ Index: gdb-7.5/gdb/sh-tdep.h | |||
642 | 642 | ||
643 | /* This structure describes a register in a core-file. */ | 643 | /* This structure describes a register in a core-file. */ |
644 | struct sh_corefile_regmap | 644 | struct sh_corefile_regmap |
645 | @@ -89,8 +114,32 @@ | 645 | @@ -89,8 +114,32 @@ struct sh_corefile_regmap |
646 | unsigned int offset; | 646 | unsigned int offset; |
647 | }; | 647 | }; |
648 | 648 | ||
@@ -675,10 +675,10 @@ Index: gdb-7.5/gdb/sh-tdep.h | |||
675 | /* Non-NULL when debugging from a core file. Provides the offset | 675 | /* Non-NULL when debugging from a core file. Provides the offset |
676 | where each general-purpose register is stored inside the associated | 676 | where each general-purpose register is stored inside the associated |
677 | core file section. */ | 677 | core file section. */ |
678 | Index: gdb-7.5/gdb/sh-linux-nat.c | 678 | Index: gdb-7.9/gdb/sh-linux-nat.c |
679 | =================================================================== | 679 | =================================================================== |
680 | --- /dev/null 1970-01-01 00:00:00.000000000 +0000 | 680 | --- /dev/null |
681 | +++ gdb-7.5/gdb/sh-linux-nat.c 2012-09-19 14:40:42.978609771 -0700 | 681 | +++ gdb-7.9/gdb/sh-linux-nat.c |
682 | @@ -0,0 +1,269 @@ | 682 | @@ -0,0 +1,269 @@ |
683 | +/* Low level SH interface to ptrace, for GDB when running native. | 683 | +/* Low level SH interface to ptrace, for GDB when running native. |
684 | + Copyright (C) 2002, 2004 Free Software Foundation, Inc. | 684 | + Copyright (C) 2002, 2004 Free Software Foundation, Inc. |
@@ -949,10 +949,10 @@ Index: gdb-7.5/gdb/sh-linux-nat.c | |||
949 | + /* Register the target. */ | 949 | + /* Register the target. */ |
950 | + linux_nat_add_target (t); | 950 | + linux_nat_add_target (t); |
951 | +} | 951 | +} |
952 | Index: gdb-7.5/gdb/sh-tdep.c | 952 | Index: gdb-7.9/gdb/sh-tdep.c |
953 | =================================================================== | 953 | =================================================================== |
954 | --- gdb-7.5.orig/gdb/sh-tdep.c 2012-06-08 07:24:57.000000000 -0700 | 954 | --- gdb-7.9.orig/gdb/sh-tdep.c |
955 | +++ gdb-7.5/gdb/sh-tdep.c 2012-09-19 14:45:09.770619943 -0700 | 955 | +++ gdb-7.9/gdb/sh-tdep.c |
956 | @@ -21,6 +21,9 @@ | 956 | @@ -21,6 +21,9 @@ |
957 | sac@cygnus.com. */ | 957 | sac@cygnus.com. */ |
958 | 958 | ||
@@ -963,7 +963,7 @@ Index: gdb-7.5/gdb/sh-tdep.c | |||
963 | #include "frame.h" | 963 | #include "frame.h" |
964 | #include "frame-base.h" | 964 | #include "frame-base.h" |
965 | #include "frame-unwind.h" | 965 | #include "frame-unwind.h" |
966 | @@ -37,6 +40,7 @@ | 966 | @@ -35,6 +38,7 @@ |
967 | #include "arch-utils.h" | 967 | #include "arch-utils.h" |
968 | #include "floatformat.h" | 968 | #include "floatformat.h" |
969 | #include "regcache.h" | 969 | #include "regcache.h" |
@@ -971,7 +971,7 @@ Index: gdb-7.5/gdb/sh-tdep.c | |||
971 | #include "doublest.h" | 971 | #include "doublest.h" |
972 | #include "osabi.h" | 972 | #include "osabi.h" |
973 | #include "reggroups.h" | 973 | #include "reggroups.h" |
974 | @@ -69,23 +73,6 @@ | 974 | @@ -67,23 +71,6 @@ static const char *const sh_cc_enum[] = |
975 | 975 | ||
976 | static const char *sh_active_calling_convention = sh_cc_gcc; | 976 | static const char *sh_active_calling_convention = sh_cc_gcc; |
977 | 977 | ||
@@ -995,7 +995,7 @@ Index: gdb-7.5/gdb/sh-tdep.c | |||
995 | static int | 995 | static int |
996 | sh_is_renesas_calling_convention (struct type *func_type) | 996 | sh_is_renesas_calling_convention (struct type *func_type) |
997 | { | 997 | { |
998 | @@ -1045,7 +1032,7 @@ | 998 | @@ -1043,7 +1030,7 @@ sh_treat_as_flt_p (struct type *type) |
999 | return 0; | 999 | return 0; |
1000 | /* Otherwise if the type of that member is float, the whole type is | 1000 | /* Otherwise if the type of that member is float, the whole type is |
1001 | treated as float. */ | 1001 | treated as float. */ |
@@ -1004,7 +1004,7 @@ Index: gdb-7.5/gdb/sh-tdep.c | |||
1004 | return 1; | 1004 | return 1; |
1005 | /* Otherwise it's not treated as float. */ | 1005 | /* Otherwise it's not treated as float. */ |
1006 | return 0; | 1006 | return 0; |
1007 | @@ -1095,7 +1082,7 @@ | 1007 | @@ -1093,7 +1080,7 @@ sh_push_dummy_call_fpu (struct gdbarch * |
1008 | in four registers available. Loop thru args from first to last. */ | 1008 | in four registers available. Loop thru args from first to last. */ |
1009 | for (argnum = 0; argnum < nargs; argnum++) | 1009 | for (argnum = 0; argnum < nargs; argnum++) |
1010 | { | 1010 | { |
@@ -1013,7 +1013,7 @@ Index: gdb-7.5/gdb/sh-tdep.c | |||
1013 | len = TYPE_LENGTH (type); | 1013 | len = TYPE_LENGTH (type); |
1014 | val = sh_justify_value_in_reg (gdbarch, args[argnum], len); | 1014 | val = sh_justify_value_in_reg (gdbarch, args[argnum], len); |
1015 | 1015 | ||
1016 | @@ -1809,7 +1796,7 @@ | 1016 | @@ -1821,7 +1808,7 @@ sh_dwarf2_frame_init_reg (struct gdbarch |
1017 | reg->how = DWARF2_FRAME_REG_UNDEFINED; | 1017 | reg->how = DWARF2_FRAME_REG_UNDEFINED; |
1018 | } | 1018 | } |
1019 | 1019 | ||
@@ -1022,7 +1022,7 @@ Index: gdb-7.5/gdb/sh-tdep.c | |||
1022 | sh_alloc_frame_cache (void) | 1022 | sh_alloc_frame_cache (void) |
1023 | { | 1023 | { |
1024 | struct sh_frame_cache *cache; | 1024 | struct sh_frame_cache *cache; |
1025 | @@ -1836,7 +1823,7 @@ | 1025 | @@ -1848,7 +1835,7 @@ sh_alloc_frame_cache (void) |
1026 | return cache; | 1026 | return cache; |
1027 | } | 1027 | } |
1028 | 1028 | ||
@@ -1031,7 +1031,7 @@ Index: gdb-7.5/gdb/sh-tdep.c | |||
1031 | sh_frame_cache (struct frame_info *this_frame, void **this_cache) | 1031 | sh_frame_cache (struct frame_info *this_frame, void **this_cache) |
1032 | { | 1032 | { |
1033 | struct gdbarch *gdbarch = get_frame_arch (this_frame); | 1033 | struct gdbarch *gdbarch = get_frame_arch (this_frame); |
1034 | @@ -1903,9 +1890,9 @@ | 1034 | @@ -1915,9 +1902,9 @@ sh_frame_cache (struct frame_info *this_ |
1035 | return cache; | 1035 | return cache; |
1036 | } | 1036 | } |
1037 | 1037 | ||
@@ -1044,7 +1044,7 @@ Index: gdb-7.5/gdb/sh-tdep.c | |||
1044 | { | 1044 | { |
1045 | struct gdbarch *gdbarch = get_frame_arch (this_frame); | 1045 | struct gdbarch *gdbarch = get_frame_arch (this_frame); |
1046 | struct sh_frame_cache *cache = sh_frame_cache (this_frame, this_cache); | 1046 | struct sh_frame_cache *cache = sh_frame_cache (this_frame, this_cache); |
1047 | @@ -1919,7 +1906,7 @@ | 1047 | @@ -1931,7 +1918,7 @@ sh_frame_prev_register (struct frame_inf |
1048 | the current frame. Frob regnum so that we pull the value from | 1048 | the current frame. Frob regnum so that we pull the value from |
1049 | the correct place. */ | 1049 | the correct place. */ |
1050 | if (regnum == gdbarch_pc_regnum (gdbarch)) | 1050 | if (regnum == gdbarch_pc_regnum (gdbarch)) |
@@ -1053,7 +1053,7 @@ Index: gdb-7.5/gdb/sh-tdep.c | |||
1053 | 1053 | ||
1054 | if (regnum < SH_NUM_REGS && cache->saved_regs[regnum] != -1) | 1054 | if (regnum < SH_NUM_REGS && cache->saved_regs[regnum] != -1) |
1055 | return frame_unwind_got_memory (this_frame, regnum, | 1055 | return frame_unwind_got_memory (this_frame, regnum, |
1056 | @@ -2225,8 +2212,8 @@ | 1056 | @@ -2237,8 +2224,8 @@ sh_return_in_first_hidden_param_p (struc |
1057 | static struct gdbarch * | 1057 | static struct gdbarch * |
1058 | sh_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) | 1058 | sh_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) |
1059 | { | 1059 | { |
@@ -1063,8 +1063,8 @@ Index: gdb-7.5/gdb/sh-tdep.c | |||
1063 | 1063 | ||
1064 | /* SH5 is handled entirely in sh64-tdep.c. */ | 1064 | /* SH5 is handled entirely in sh64-tdep.c. */ |
1065 | if (info.bfd_arch_info->mach == bfd_mach_sh5) | 1065 | if (info.bfd_arch_info->mach == bfd_mach_sh5) |
1066 | @@ -2242,6 +2229,18 @@ | 1066 | @@ -2254,6 +2241,18 @@ sh_gdbarch_init (struct gdbarch_info inf |
1067 | tdep = XZALLOC (struct gdbarch_tdep); | 1067 | tdep = XCNEW (struct gdbarch_tdep); |
1068 | gdbarch = gdbarch_alloc (&info, tdep); | 1068 | gdbarch = gdbarch_alloc (&info, tdep); |
1069 | 1069 | ||
1070 | + /* General-purpose registers. */ | 1070 | + /* General-purpose registers. */ |
@@ -1082,7 +1082,7 @@ Index: gdb-7.5/gdb/sh-tdep.c | |||
1082 | set_gdbarch_short_bit (gdbarch, 2 * TARGET_CHAR_BIT); | 1082 | set_gdbarch_short_bit (gdbarch, 2 * TARGET_CHAR_BIT); |
1083 | set_gdbarch_int_bit (gdbarch, 4 * TARGET_CHAR_BIT); | 1083 | set_gdbarch_int_bit (gdbarch, 4 * TARGET_CHAR_BIT); |
1084 | set_gdbarch_long_bit (gdbarch, 4 * TARGET_CHAR_BIT); | 1084 | set_gdbarch_long_bit (gdbarch, 4 * TARGET_CHAR_BIT); |
1085 | @@ -2389,10 +2388,11 @@ | 1085 | @@ -2404,10 +2403,11 @@ sh_gdbarch_init (struct gdbarch_info inf |
1086 | break; | 1086 | break; |
1087 | } | 1087 | } |
1088 | 1088 | ||
@@ -1095,10 +1095,10 @@ Index: gdb-7.5/gdb/sh-tdep.c | |||
1095 | frame_unwind_append_unwinder (gdbarch, &sh_stub_unwind); | 1095 | frame_unwind_append_unwinder (gdbarch, &sh_stub_unwind); |
1096 | frame_unwind_append_unwinder (gdbarch, &sh_frame_unwind); | 1096 | frame_unwind_append_unwinder (gdbarch, &sh_frame_unwind); |
1097 | 1097 | ||
1098 | Index: gdb-7.5/gdb/testsuite/gdb.asm/sh-linux.inc | 1098 | Index: gdb-7.9/gdb/testsuite/gdb.asm/sh-linux.inc |
1099 | =================================================================== | 1099 | =================================================================== |
1100 | --- /dev/null 1970-01-01 00:00:00.000000000 +0000 | 1100 | --- /dev/null |
1101 | +++ gdb-7.5/gdb/testsuite/gdb.asm/sh-linux.inc 2012-09-19 14:40:42.978609771 -0700 | 1101 | +++ gdb-7.9/gdb/testsuite/gdb.asm/sh-linux.inc |
1102 | @@ -0,0 +1,78 @@ | 1102 | @@ -0,0 +1,78 @@ |
1103 | +# You'll find a bunch of nop opcodes in the below macros. They are | 1103 | +# You'll find a bunch of nop opcodes in the below macros. They are |
1104 | +# there to keep the code correctly aligned. Be careful to maintain | 1104 | +# there to keep the code correctly aligned. Be careful to maintain |
@@ -1178,10 +1178,10 @@ Index: gdb-7.5/gdb/testsuite/gdb.asm/sh-linux.inc | |||
1178 | +\name: | 1178 | +\name: |
1179 | + .long \value | 1179 | + .long \value |
1180 | + .endm | 1180 | + .endm |
1181 | Index: gdb-7.5/gdb/testsuite/gdb.asm/sh.inc | 1181 | Index: gdb-7.9/gdb/testsuite/gdb.asm/sh.inc |
1182 | =================================================================== | 1182 | =================================================================== |
1183 | --- gdb-7.5.orig/gdb/testsuite/gdb.asm/sh.inc 2012-04-16 01:02:09.000000000 -0700 | 1183 | --- gdb-7.9.orig/gdb/testsuite/gdb.asm/sh.inc |
1184 | +++ gdb-7.5/gdb/testsuite/gdb.asm/sh.inc 2012-09-19 14:40:42.978609771 -0700 | 1184 | +++ gdb-7.9/gdb/testsuite/gdb.asm/sh.inc |
1185 | @@ -40,9 +40,8 @@ | 1185 | @@ -40,9 +40,8 @@ |
1186 | mov.l .Lconst\@,r1 | 1186 | mov.l .Lconst\@,r1 |
1187 | bra .Lafterconst\@ | 1187 | bra .Lafterconst\@ |
@@ -1193,11 +1193,11 @@ Index: gdb-7.5/gdb/testsuite/gdb.asm/sh.inc | |||
1193 | .long \subr | 1193 | .long \subr |
1194 | .align 1 | 1194 | .align 1 |
1195 | .Lafterconst\@: | 1195 | .Lafterconst\@: |
1196 | Index: gdb-7.5/gdb/testsuite/gdb.asm/asm-source.exp | 1196 | Index: gdb-7.9/gdb/testsuite/gdb.asm/asm-source.exp |
1197 | =================================================================== | 1197 | =================================================================== |
1198 | --- gdb-7.5.orig/gdb/testsuite/gdb.asm/asm-source.exp 2012-06-25 13:11:43.000000000 -0700 | 1198 | --- gdb-7.9.orig/gdb/testsuite/gdb.asm/asm-source.exp |
1199 | +++ gdb-7.5/gdb/testsuite/gdb.asm/asm-source.exp 2012-09-19 14:40:42.978609771 -0700 | 1199 | +++ gdb-7.9/gdb/testsuite/gdb.asm/asm-source.exp |
1200 | @@ -108,6 +108,11 @@ | 1200 | @@ -113,6 +113,11 @@ switch -glob -- [istarget] { |
1201 | append link-flags " -m elf32ppc" | 1201 | append link-flags " -m elf32ppc" |
1202 | } | 1202 | } |
1203 | } | 1203 | } |
@@ -1209,25 +1209,24 @@ Index: gdb-7.5/gdb/testsuite/gdb.asm/asm-source.exp | |||
1209 | "sh*-*-*" { | 1209 | "sh*-*-*" { |
1210 | set asm-arch sh | 1210 | set asm-arch sh |
1211 | set debug-flags "-gdwarf-2" | 1211 | set debug-flags "-gdwarf-2" |
1212 | Index: gdb-7.5/gdb/testsuite/gdb.base/sigall.c | 1212 | Index: gdb-7.9/gdb/testsuite/gdb.base/sigall.c |
1213 | =================================================================== | 1213 | =================================================================== |
1214 | --- gdb-7.5.orig/gdb/testsuite/gdb.base/sigall.c 2012-02-28 02:24:15.000000000 -0800 | 1214 | --- gdb-7.9.orig/gdb/testsuite/gdb.base/sigall.c |
1215 | +++ gdb-7.5/gdb/testsuite/gdb.base/sigall.c 2012-09-19 14:42:02.202612808 -0700 | 1215 | +++ gdb-7.9/gdb/testsuite/gdb.base/sigall.c |
1216 | @@ -5,6 +5,10 @@ | 1216 | @@ -1,6 +1,9 @@ |
1217 | /* Signal handlers, we set breakpoints in them to make sure that the | 1217 | #include <signal.h> |
1218 | signals really get delivered. */ | 1218 | #include <unistd.h> |
1219 | 1219 | ||
1220 | +#ifdef __sh__ | 1220 | +#ifdef __sh__ |
1221 | +#define signal(a,b) /* Signals not supported on this target - make them go away */ | 1221 | +#define signal(a,b) /* Signals not supported on this target - make them go away */ |
1222 | +#endif | 1222 | +#endif |
1223 | + | 1223 | |
1224 | #ifdef PROTOTYPES | 1224 | /* Signal handlers, we set breakpoints in them to make sure that the |
1225 | void | 1225 | signals really get delivered. */ |
1226 | handle_ABRT (int sig) | 1226 | Index: gdb-7.9/gdb/testsuite/gdb.base/signals.c |
1227 | Index: gdb-7.5/gdb/testsuite/gdb.base/signals.c | ||
1228 | =================================================================== | 1227 | =================================================================== |
1229 | --- gdb-7.5.orig/gdb/testsuite/gdb.base/signals.c 2012-02-28 02:24:15.000000000 -0800 | 1228 | --- gdb-7.9.orig/gdb/testsuite/gdb.base/signals.c |
1230 | +++ gdb-7.5/gdb/testsuite/gdb.base/signals.c 2012-09-19 14:43:22.034615831 -0700 | 1229 | +++ gdb-7.9/gdb/testsuite/gdb.base/signals.c |
1231 | @@ -3,6 +3,10 @@ | 1230 | @@ -3,6 +3,10 @@ |
1232 | #include <signal.h> | 1231 | #include <signal.h> |
1233 | #include <unistd.h> | 1232 | #include <unistd.h> |
@@ -1239,10 +1238,10 @@ Index: gdb-7.5/gdb/testsuite/gdb.base/signals.c | |||
1239 | 1238 | ||
1240 | static int count = 0; | 1239 | static int count = 0; |
1241 | 1240 | ||
1242 | Index: gdb-7.5/gdb/testsuite/gdb.base/annota1.c | 1241 | Index: gdb-7.9/gdb/testsuite/gdb.base/annota1.c |
1243 | =================================================================== | 1242 | =================================================================== |
1244 | --- gdb-7.5.orig/gdb/testsuite/gdb.base/annota1.c 2012-02-28 14:40:48.000000000 -0800 | 1243 | --- gdb-7.9.orig/gdb/testsuite/gdb.base/annota1.c |
1245 | +++ gdb-7.5/gdb/testsuite/gdb.base/annota1.c 2012-09-19 14:42:42.074614308 -0700 | 1244 | +++ gdb-7.9/gdb/testsuite/gdb.base/annota1.c |
1246 | @@ -1,6 +1,9 @@ | 1245 | @@ -1,6 +1,9 @@ |
1247 | #include <stdio.h> | 1246 | #include <stdio.h> |
1248 | #include <signal.h> | 1247 | #include <signal.h> |
@@ -1251,12 +1250,12 @@ Index: gdb-7.5/gdb/testsuite/gdb.base/annota1.c | |||
1251 | +#define signal(a,b) /* Signals not supported on this target - make them go away */ | 1250 | +#define signal(a,b) /* Signals not supported on this target - make them go away */ |
1252 | +#endif | 1251 | +#endif |
1253 | 1252 | ||
1254 | #ifdef PROTOTYPES | ||
1255 | void | 1253 | void |
1256 | Index: gdb-7.5/gdb/testsuite/gdb.base/annota3.c | 1254 | handle_USR1 (int sig) |
1255 | Index: gdb-7.9/gdb/testsuite/gdb.base/annota3.c | ||
1257 | =================================================================== | 1256 | =================================================================== |
1258 | --- gdb-7.5.orig/gdb/testsuite/gdb.base/annota3.c 2012-02-28 14:40:48.000000000 -0800 | 1257 | --- gdb-7.9.orig/gdb/testsuite/gdb.base/annota3.c |
1259 | +++ gdb-7.5/gdb/testsuite/gdb.base/annota3.c 2012-09-19 14:43:54.410617081 -0700 | 1258 | +++ gdb-7.9/gdb/testsuite/gdb.base/annota3.c |
1260 | @@ -1,6 +1,10 @@ | 1259 | @@ -1,6 +1,10 @@ |
1261 | #include <stdio.h> | 1260 | #include <stdio.h> |
1262 | #include <signal.h> | 1261 | #include <signal.h> |
@@ -1266,12 +1265,12 @@ Index: gdb-7.5/gdb/testsuite/gdb.base/annota3.c | |||
1266 | +#endif | 1265 | +#endif |
1267 | + | 1266 | + |
1268 | 1267 | ||
1269 | #ifdef PROTOTYPES | ||
1270 | void | 1268 | void |
1271 | Index: gdb-7.5/gdb/config/sh/xm-linux.h | 1269 | handle_USR1 (int sig) |
1270 | Index: gdb-7.9/gdb/config/sh/xm-linux.h | ||
1272 | =================================================================== | 1271 | =================================================================== |
1273 | --- /dev/null 1970-01-01 00:00:00.000000000 +0000 | 1272 | --- /dev/null |
1274 | +++ gdb-7.5/gdb/config/sh/xm-linux.h 2012-09-19 14:40:42.994609807 -0700 | 1273 | +++ gdb-7.9/gdb/config/sh/xm-linux.h |
1275 | @@ -0,0 +1,32 @@ | 1274 | @@ -0,0 +1,32 @@ |
1276 | +/* Native support for GNU/Linux, for GDB, the GNU debugger. | 1275 | +/* Native support for GNU/Linux, for GDB, the GNU debugger. |
1277 | + Copyright (C) 2000 Free Software Foundation, Inc. | 1276 | + Copyright (C) 2000 Free Software Foundation, Inc. |
@@ -1305,10 +1304,10 @@ Index: gdb-7.5/gdb/config/sh/xm-linux.h | |||
1305 | +#include <unistd.h> | 1304 | +#include <unistd.h> |
1306 | + | 1305 | + |
1307 | +#endif /* #ifndef XM_LINUX_H */ | 1306 | +#endif /* #ifndef XM_LINUX_H */ |
1308 | Index: gdb-7.5/gdb/config/sh/nm-linux.h | 1307 | Index: gdb-7.9/gdb/config/sh/nm-linux.h |
1309 | =================================================================== | 1308 | =================================================================== |
1310 | --- /dev/null 1970-01-01 00:00:00.000000000 +0000 | 1309 | --- /dev/null |
1311 | +++ gdb-7.5/gdb/config/sh/nm-linux.h 2012-09-19 14:40:42.994609807 -0700 | 1310 | +++ gdb-7.9/gdb/config/sh/nm-linux.h |
1312 | @@ -0,0 +1,54 @@ | 1311 | @@ -0,0 +1,54 @@ |
1313 | +/* Native-dependent definitions for SuperH running Linux, for GDB. | 1312 | +/* Native-dependent definitions for SuperH running Linux, for GDB. |
1314 | + Copyright 2004 Free Software Foundation, Inc. | 1313 | + Copyright 2004 Free Software Foundation, Inc. |
@@ -1364,10 +1363,10 @@ Index: gdb-7.5/gdb/config/sh/nm-linux.h | |||
1364 | +#define CANNOT_STORE_REGISTER(regno) cannot_store_register (regno) | 1363 | +#define CANNOT_STORE_REGISTER(regno) cannot_store_register (regno) |
1365 | + | 1364 | + |
1366 | +#endif /* NM_LINUX_H */ | 1365 | +#endif /* NM_LINUX_H */ |
1367 | Index: gdb-7.5/gdb/config/sh/linux.mh | 1366 | Index: gdb-7.9/gdb/config/sh/linux.mh |
1368 | =================================================================== | 1367 | =================================================================== |
1369 | --- /dev/null 1970-01-01 00:00:00.000000000 +0000 | 1368 | --- /dev/null |
1370 | +++ gdb-7.5/gdb/config/sh/linux.mh 2012-09-19 14:40:42.994609807 -0700 | 1369 | +++ gdb-7.9/gdb/config/sh/linux.mh |
1371 | @@ -0,0 +1,8 @@ | 1370 | @@ -0,0 +1,8 @@ |
1372 | +# Host: Renesas Super-H running GNU/Linux | 1371 | +# Host: Renesas Super-H running GNU/Linux |
1373 | +NAT_FILE= config/sh/nm-linux.h | 1372 | +NAT_FILE= config/sh/nm-linux.h |
diff --git a/meta/recipes-devtools/gdb/gdb_7.8.1.bb b/meta/recipes-devtools/gdb/gdb_7.9.bb index 1abc9d8e76..1abc9d8e76 100644 --- a/meta/recipes-devtools/gdb/gdb_7.8.1.bb +++ b/meta/recipes-devtools/gdb/gdb_7.9.bb | |||