From 0482b03b6a590ca2540b32cc8db2526172bd8e34 Mon Sep 17 00:00:00 2001 From: Joel Brobecker Date: Wed, 1 Sep 2010 18:56:35 +0000 Subject: [PATCH] Generate regformats/rs6000/powerpc-32.dat I will need this description for the ppc-lynxos debugger where, AFAICT, we only have access to the core GP and FP registers. So this adds powerpc-32 to the list of targets for which a .dat file needs to be generated. 2010-04-30 Joel Brobecker * features/Makefile (WHICH): Add rs6000/powerpc-32. (powerpc-32.o, powerpc-32.c): New rules. (clean): Also remove powerpc-32.c. * regformats/rs6000/powerpc-32.dat: Generate. --- gdb/ChangeLog | 7 +++ gdb/features/Makefile | 1 + gdb/gdbserver/Makefile.in | 5 +- gdb/regformats/rs6000/powerpc-32.dat | 75 ++++++++++++++++++++++++++++ 4 files changed, 87 insertions(+), 1 deletion(-) create mode 100644 gdb/regformats/rs6000/powerpc-32.dat diff --git a/gdb/ChangeLog b/gdb/ChangeLog index a64c8ce7204..39f997f30c5 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,10 @@ +2010-09-01 Joel Brobecker + + * features/Makefile (WHICH): Add rs6000/powerpc-32. + (powerpc-32.o, powerpc-32.c): New rules. + (clean): Also remove powerpc-32.c. + * regformats/rs6000/powerpc-32.dat: Generate. + 2010-08-31 Sami Wagiaalla * symfile.c (reread_symbols): Use psymbol_bcache_free, and diff --git a/gdb/features/Makefile b/gdb/features/Makefile index 987854bd304..13e0ea65b4c 100644 --- a/gdb/features/Makefile +++ b/gdb/features/Makefile @@ -37,6 +37,7 @@ WHICH = arm-with-iwmmxt arm-with-vfpv2 arm-with-vfpv3 arm-with-neon \ i386/i386-avx i386/i386-avx-linux \ i386/amd64-avx i386/amd64-avx-linux \ mips-linux mips64-linux \ + rs6000/powerpc-32 \ rs6000/powerpc-32l rs6000/powerpc-altivec32l rs6000/powerpc-e500l \ rs6000/powerpc-64l rs6000/powerpc-altivec64l rs6000/powerpc-vsx32l \ rs6000/powerpc-vsx64l rs6000/powerpc-cell32l rs6000/powerpc-cell64l \ diff --git a/gdb/gdbserver/Makefile.in b/gdb/gdbserver/Makefile.in index ffbb14a88e9..2f05c72287f 100644 --- a/gdb/gdbserver/Makefile.in +++ b/gdb/gdbserver/Makefile.in @@ -235,7 +235,7 @@ clean: rm -f arm-with-iwmmxt.c rm -f arm-with-vfpv2.c arm-with-vfpv3.c arm-with-neon.c rm -f mips-linux.c mips64-linux.c - rm -f powerpc-32l.c powerpc-64l.c powerpc-e500l.c + rm -f powerpc-32.c powerpc-32l.c powerpc-64l.c powerpc-e500l.c rm -f powerpc-altivec32l.c powerpc-cell32l.c powerpc-vsx32l.c rm -f powerpc-altivec64l.c powerpc-cell64l.c powerpc-vsx64l.c rm -f powerpc-isa205-32l.c powerpc-isa205-64l.c @@ -450,6 +450,9 @@ mips-linux.c : $(srcdir)/../regformats/mips-linux.dat $(regdat_sh) mips64-linux.o : mips64-linux.c $(regdef_h) mips64-linux.c : $(srcdir)/../regformats/mips64-linux.dat $(regdat_sh) $(SHELL) $(regdat_sh) $(srcdir)/../regformats/mips64-linux.dat mips64-linux.c +powerpc-32.o : powerpc-32.c $(regdef_h) +powerpc-32.c : $(srcdir)/../regformats/rs6000/powerpc-32.dat $(regdat_sh) + $(SHELL) $(regdat_sh) $(srcdir)/../regformats/rs6000/powerpc-32.dat powerpc-32.c powerpc-32l.o : powerpc-32l.c $(regdef_h) powerpc-32l.c : $(srcdir)/../regformats/rs6000/powerpc-32l.dat $(regdat_sh) $(SHELL) $(regdat_sh) $(srcdir)/../regformats/rs6000/powerpc-32l.dat powerpc-32l.c diff --git a/gdb/regformats/rs6000/powerpc-32.dat b/gdb/regformats/rs6000/powerpc-32.dat new file mode 100644 index 00000000000..e4e9392245f --- /dev/null +++ b/gdb/regformats/rs6000/powerpc-32.dat @@ -0,0 +1,75 @@ +# DO NOT EDIT: generated from rs6000/powerpc-32.xml +name:powerpc_32 +xmltarget:powerpc-32.xml +expedite:r1,pc +32:r0 +32:r1 +32:r2 +32:r3 +32:r4 +32:r5 +32:r6 +32:r7 +32:r8 +32:r9 +32:r10 +32:r11 +32:r12 +32:r13 +32:r14 +32:r15 +32:r16 +32:r17 +32:r18 +32:r19 +32:r20 +32:r21 +32:r22 +32:r23 +32:r24 +32:r25 +32:r26 +32:r27 +32:r28 +32:r29 +32:r30 +32:r31 +64:f0 +64:f1 +64:f2 +64:f3 +64:f4 +64:f5 +64:f6 +64:f7 +64:f8 +64:f9 +64:f10 +64:f11 +64:f12 +64:f13 +64:f14 +64:f15 +64:f16 +64:f17 +64:f18 +64:f19 +64:f20 +64:f21 +64:f22 +64:f23 +64:f24 +64:f25 +64:f26 +64:f27 +64:f28 +64:f29 +64:f30 +64:f31 +32:pc +32:msr +32:cr +32:lr +32:ctr +32:xer +32:fpscr -- 2.30.2