From 76d11328b64737ba63913e55e23982904c82bc7bc1d5269e677d58dc29fdba08 Mon Sep 17 00:00:00 2001 From: OBS User unknown Date: Sun, 1 Apr 2007 22:58:17 +0000 Subject: [PATCH] OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gdb?expand=0&rev=13 --- gdb.changes | 5 +++++ gdb.spec | 6 +++++- ppc-cr-regnum.diff | 16 ++++++++++++++++ 3 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 ppc-cr-regnum.diff diff --git a/gdb.changes b/gdb.changes index eceb622..96d58b9 100644 --- a/gdb.changes +++ b/gdb.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Sun Apr 1 21:32:33 CEST 2007 - schwab@suse.de + +- Properly decode CR register number. + ------------------------------------------------------------------- Thu Mar 29 13:45:08 CEST 2007 - schwab@suse.de diff --git a/gdb.spec b/gdb.spec index 524b769..e7ed920 100644 --- a/gdb.spec +++ b/gdb.spec @@ -21,7 +21,7 @@ Group: Development/Tools/Debuggers Autoreqprov: on PreReq: %{install_info_prereq} Version: 6.6 -Release: 25 +Release: 26 Summary: The GNU Debugger Source: gdb-%{version}.tar.bz2 Patch1: gdb-misc.patch @@ -42,6 +42,7 @@ Patch17: show-endian.diff Patch18: elf-symtab-read.diff Patch19: atomic-single-step.diff Patch20: altivec-regs.diff +Patch21: ppc-cr-regnum.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -94,6 +95,7 @@ cd gdb %patch19 cd .. %patch20 +%patch21 %build CFLAGS="$RPM_OPT_FLAGS" \ @@ -149,6 +151,8 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Sun Apr 01 2007 - schwab@suse.de +- Properly decode CR register number. * Thu Mar 29 2007 - schwab@suse.de - Update solib-extract-address patch. * Tue Mar 20 2007 - schwab@suse.de diff --git a/ppc-cr-regnum.diff b/ppc-cr-regnum.diff new file mode 100644 index 0000000..37a287a --- /dev/null +++ b/ppc-cr-regnum.diff @@ -0,0 +1,16 @@ +2007-04-01 Andreas Schwab + + * rs6000-tdep.c (rs6000_dwarf2_reg_to_regnum): Decode 64 as CR + register. + +--- gdb/rs6000-tdep.c 01 Apr 2007 21:23:44 +0200 1.269 ++++ gdb/rs6000-tdep.c 01 Apr 2007 21:24:17 +0200 +@@ -2274,6 +2274,8 @@ rs6000_dwarf2_reg_to_regnum (int num) + else + switch (num) + { ++ case 64: ++ return tdep->ppc_cr_regnum; + case 67: + return tdep->ppc_vrsave_regnum - 1; /* vscr */ + case 99: