* features/rs6000/power-core.xml, features/rs6000/power64-core.xml
authorJoel Brobecker <brobecker@gnat.com>
Wed, 27 Feb 2008 20:20:51 +0000 (20:20 +0000)
committerJoel Brobecker <brobecker@gnat.com>
Wed, 27 Feb 2008 20:20:51 +0000 (20:20 +0000)
        features/rs6000/powerpc-601.xml, features/rs6000/rs6000.xml:
        Set PC register type to "code_ptr".
        * features/rs6000/powerpc-32.c, features/rs6000/powerpc-403.c,
        features/rs6000/powerpc-403gc.c, features/rs6000/powerpc-505.c,
        features/rs6000/powerpc-601.c, features/rs6000/powerpc-602.c,
        features/rs6000/powerpc-603.c, features/rs6000/powerpc-604.c,
        features/rs6000/powerpc-64.c, features/rs6000/powerpc-7400.c,
        features/rs6000/powerpc-750.c, features/rs6000/powerpc-860.c,
        features/rs6000/powerpc-e500.c, features/rs6000/rs6000.c:
        Regenerate.

19 files changed:
gdb/ChangeLog
gdb/features/rs6000/power-core.xml
gdb/features/rs6000/power64-core.xml
gdb/features/rs6000/powerpc-32.c
gdb/features/rs6000/powerpc-403.c
gdb/features/rs6000/powerpc-403gc.c
gdb/features/rs6000/powerpc-505.c
gdb/features/rs6000/powerpc-601.c
gdb/features/rs6000/powerpc-601.xml
gdb/features/rs6000/powerpc-602.c
gdb/features/rs6000/powerpc-603.c
gdb/features/rs6000/powerpc-604.c
gdb/features/rs6000/powerpc-64.c
gdb/features/rs6000/powerpc-7400.c
gdb/features/rs6000/powerpc-750.c
gdb/features/rs6000/powerpc-860.c
gdb/features/rs6000/powerpc-e500.c
gdb/features/rs6000/rs6000.c
gdb/features/rs6000/rs6000.xml

index 391db87..96dd838 100644 (file)
@@ -1,3 +1,17 @@
+2008-02-27  Joel Brobecker  <brobecker@adacore.com>
+
+       * features/rs6000/power-core.xml, features/rs6000/power64-core.xml
+       features/rs6000/powerpc-601.xml, features/rs6000/rs6000.xml:
+       Set PC register type to "code_ptr".
+       * features/rs6000/powerpc-32.c, features/rs6000/powerpc-403.c,
+       features/rs6000/powerpc-403gc.c, features/rs6000/powerpc-505.c,
+       features/rs6000/powerpc-601.c, features/rs6000/powerpc-602.c,
+       features/rs6000/powerpc-603.c, features/rs6000/powerpc-604.c,
+       features/rs6000/powerpc-64.c, features/rs6000/powerpc-7400.c,
+       features/rs6000/powerpc-750.c, features/rs6000/powerpc-860.c,
+       features/rs6000/powerpc-e500.c, features/rs6000/rs6000.c:
+       Regenerate.
+
 2008-02-27  Ulrich Weigand  <uweigand@de.ibm.com>
 
        * regformats/regdat.sh: Rename init_registers function in
index a67c445..05b89f6 100644 (file)
@@ -40,7 +40,7 @@
   <reg name="r30" bitsize="32" type="uint32"/>
   <reg name="r31" bitsize="32" type="uint32"/>
 
-  <reg name="pc" bitsize="32" type="uint32" regnum="64"/>
+  <reg name="pc" bitsize="32" type="code_ptr" regnum="64"/>
   <reg name="msr" bitsize="32" type="uint32"/>
   <reg name="cr" bitsize="32" type="uint32"/>
   <reg name="lr" bitsize="32" type="uint32"/>
index 2b046a9..400006c 100644 (file)
@@ -40,7 +40,7 @@
   <reg name="r30" bitsize="64" type="uint64"/>
   <reg name="r31" bitsize="64" type="uint64"/>
 
-  <reg name="pc" bitsize="64" type="uint64" regnum="64"/>
+  <reg name="pc" bitsize="64" type="code_ptr" regnum="64"/>
   <reg name="msr" bitsize="64" type="uint64"/>
   <reg name="cr" bitsize="32" type="uint32"/>
   <reg name="lr" bitsize="64" type="uint64"/>
index f06f587..a657803 100644 (file)
@@ -47,7 +47,7 @@ initialize_tdesc_powerpc_32 (void)
   tdesc_create_reg (feature, "r29", 29, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "r30", 30, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "r31", 31, 1, NULL, 32, "uint32");
-  tdesc_create_reg (feature, "pc", 64, 1, NULL, 32, "uint32");
+  tdesc_create_reg (feature, "pc", 64, 1, NULL, 32, "code_ptr");
   tdesc_create_reg (feature, "msr", 65, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "cr", 66, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "lr", 67, 1, NULL, 32, "uint32");
index 84f49e4..69c3340 100644 (file)
@@ -45,7 +45,7 @@ initialize_tdesc_powerpc_403 (void)
   tdesc_create_reg (feature, "r29", 29, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "r30", 30, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "r31", 31, 1, NULL, 32, "uint32");
-  tdesc_create_reg (feature, "pc", 64, 1, NULL, 32, "uint32");
+  tdesc_create_reg (feature, "pc", 64, 1, NULL, 32, "code_ptr");
   tdesc_create_reg (feature, "msr", 65, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "cr", 66, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "lr", 67, 1, NULL, 32, "uint32");
index 266f459..b88098b 100644 (file)
@@ -45,7 +45,7 @@ initialize_tdesc_powerpc_403gc (void)
   tdesc_create_reg (feature, "r29", 29, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "r30", 30, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "r31", 31, 1, NULL, 32, "uint32");
-  tdesc_create_reg (feature, "pc", 64, 1, NULL, 32, "uint32");
+  tdesc_create_reg (feature, "pc", 64, 1, NULL, 32, "code_ptr");
   tdesc_create_reg (feature, "msr", 65, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "cr", 66, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "lr", 67, 1, NULL, 32, "uint32");
index 590b7d0..f0fe907 100644 (file)
@@ -45,7 +45,7 @@ initialize_tdesc_powerpc_505 (void)
   tdesc_create_reg (feature, "r29", 29, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "r30", 30, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "r31", 31, 1, NULL, 32, "uint32");
-  tdesc_create_reg (feature, "pc", 64, 1, NULL, 32, "uint32");
+  tdesc_create_reg (feature, "pc", 64, 1, NULL, 32, "code_ptr");
   tdesc_create_reg (feature, "msr", 65, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "cr", 66, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "lr", 67, 1, NULL, 32, "uint32");
index 6aea1d3..84a4286 100644 (file)
@@ -45,7 +45,7 @@ initialize_tdesc_powerpc_601 (void)
   tdesc_create_reg (feature, "r29", 29, 1, NULL, 32, "int");
   tdesc_create_reg (feature, "r30", 30, 1, NULL, 32, "int");
   tdesc_create_reg (feature, "r31", 31, 1, NULL, 32, "int");
-  tdesc_create_reg (feature, "pc", 64, 1, NULL, 32, "int");
+  tdesc_create_reg (feature, "pc", 64, 1, NULL, 32, "code_ptr");
   tdesc_create_reg (feature, "msr", 65, 1, NULL, 32, "int");
   tdesc_create_reg (feature, "cr", 66, 1, NULL, 32, "int");
   tdesc_create_reg (feature, "lr", 67, 1, NULL, 32, "int");
index a712656..3801621 100644 (file)
@@ -46,7 +46,7 @@
     <reg name="r30" bitsize="32"/>
     <reg name="r31" bitsize="32"/>
 
-    <reg name="pc" bitsize="32" regnum="64"/>
+    <reg name="pc" bitsize="32" type="code_ptr" regnum="64"/>
     <reg name="msr" bitsize="32"/>
     <reg name="cr" bitsize="32"/>
     <reg name="lr" bitsize="32"/>
index 502c902..9f6182f 100644 (file)
@@ -45,7 +45,7 @@ initialize_tdesc_powerpc_602 (void)
   tdesc_create_reg (feature, "r29", 29, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "r30", 30, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "r31", 31, 1, NULL, 32, "uint32");
-  tdesc_create_reg (feature, "pc", 64, 1, NULL, 32, "uint32");
+  tdesc_create_reg (feature, "pc", 64, 1, NULL, 32, "code_ptr");
   tdesc_create_reg (feature, "msr", 65, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "cr", 66, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "lr", 67, 1, NULL, 32, "uint32");
index 1bb7cfb..1bf1bcd 100644 (file)
@@ -45,7 +45,7 @@ initialize_tdesc_powerpc_603 (void)
   tdesc_create_reg (feature, "r29", 29, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "r30", 30, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "r31", 31, 1, NULL, 32, "uint32");
-  tdesc_create_reg (feature, "pc", 64, 1, NULL, 32, "uint32");
+  tdesc_create_reg (feature, "pc", 64, 1, NULL, 32, "code_ptr");
   tdesc_create_reg (feature, "msr", 65, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "cr", 66, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "lr", 67, 1, NULL, 32, "uint32");
index 5def0f5..15668a5 100644 (file)
@@ -45,7 +45,7 @@ initialize_tdesc_powerpc_604 (void)
   tdesc_create_reg (feature, "r29", 29, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "r30", 30, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "r31", 31, 1, NULL, 32, "uint32");
-  tdesc_create_reg (feature, "pc", 64, 1, NULL, 32, "uint32");
+  tdesc_create_reg (feature, "pc", 64, 1, NULL, 32, "code_ptr");
   tdesc_create_reg (feature, "msr", 65, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "cr", 66, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "lr", 67, 1, NULL, 32, "uint32");
index 6fdfd4b..99b088b 100644 (file)
@@ -47,7 +47,7 @@ initialize_tdesc_powerpc_64 (void)
   tdesc_create_reg (feature, "r29", 29, 1, NULL, 64, "uint64");
   tdesc_create_reg (feature, "r30", 30, 1, NULL, 64, "uint64");
   tdesc_create_reg (feature, "r31", 31, 1, NULL, 64, "uint64");
-  tdesc_create_reg (feature, "pc", 64, 1, NULL, 64, "uint64");
+  tdesc_create_reg (feature, "pc", 64, 1, NULL, 64, "code_ptr");
   tdesc_create_reg (feature, "msr", 65, 1, NULL, 64, "uint64");
   tdesc_create_reg (feature, "cr", 66, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "lr", 67, 1, NULL, 64, "uint64");
index d00016c..decf724 100644 (file)
@@ -45,7 +45,7 @@ initialize_tdesc_powerpc_7400 (void)
   tdesc_create_reg (feature, "r29", 29, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "r30", 30, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "r31", 31, 1, NULL, 32, "uint32");
-  tdesc_create_reg (feature, "pc", 64, 1, NULL, 32, "uint32");
+  tdesc_create_reg (feature, "pc", 64, 1, NULL, 32, "code_ptr");
   tdesc_create_reg (feature, "msr", 65, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "cr", 66, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "lr", 67, 1, NULL, 32, "uint32");
index 157fd94..25717bf 100644 (file)
@@ -45,7 +45,7 @@ initialize_tdesc_powerpc_750 (void)
   tdesc_create_reg (feature, "r29", 29, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "r30", 30, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "r31", 31, 1, NULL, 32, "uint32");
-  tdesc_create_reg (feature, "pc", 64, 1, NULL, 32, "uint32");
+  tdesc_create_reg (feature, "pc", 64, 1, NULL, 32, "code_ptr");
   tdesc_create_reg (feature, "msr", 65, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "cr", 66, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "lr", 67, 1, NULL, 32, "uint32");
index 05d0738..fc33b8a 100644 (file)
@@ -45,7 +45,7 @@ initialize_tdesc_powerpc_860 (void)
   tdesc_create_reg (feature, "r29", 29, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "r30", 30, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "r31", 31, 1, NULL, 32, "uint32");
-  tdesc_create_reg (feature, "pc", 64, 1, NULL, 32, "uint32");
+  tdesc_create_reg (feature, "pc", 64, 1, NULL, 32, "code_ptr");
   tdesc_create_reg (feature, "msr", 65, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "cr", 66, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "lr", 67, 1, NULL, 32, "uint32");
index 17811df..305b24a 100644 (file)
@@ -47,7 +47,7 @@ initialize_tdesc_powerpc_e500 (void)
   tdesc_create_reg (feature, "r29", 29, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "r30", 30, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "r31", 31, 1, NULL, 32, "uint32");
-  tdesc_create_reg (feature, "pc", 64, 1, NULL, 32, "uint32");
+  tdesc_create_reg (feature, "pc", 64, 1, NULL, 32, "code_ptr");
   tdesc_create_reg (feature, "msr", 65, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "cr", 66, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "lr", 67, 1, NULL, 32, "uint32");
index 34afaf8..e7eb5fa 100644 (file)
@@ -47,7 +47,7 @@ initialize_tdesc_rs6000 (void)
   tdesc_create_reg (feature, "r29", 29, 1, NULL, 32, "int");
   tdesc_create_reg (feature, "r30", 30, 1, NULL, 32, "int");
   tdesc_create_reg (feature, "r31", 31, 1, NULL, 32, "int");
-  tdesc_create_reg (feature, "pc", 64, 1, NULL, 32, "int");
+  tdesc_create_reg (feature, "pc", 64, 1, NULL, 32, "code_ptr");
   tdesc_create_reg (feature, "msr", 65, 1, NULL, 32, "int");
   tdesc_create_reg (feature, "cnd", 66, 1, NULL, 32, "int");
   tdesc_create_reg (feature, "lr", 67, 1, NULL, 32, "int");
index c73b207..cbc94f0 100644 (file)
@@ -48,7 +48,7 @@
     <reg name="r30" bitsize="32"/>
     <reg name="r31" bitsize="32"/>
 
-    <reg name="pc" bitsize="32" regnum="64"/>
+    <reg name="pc" bitsize="32" type="code_ptr" regnum="64"/>
     <reg name="msr" bitsize="32"/>
     <reg name="cnd" bitsize="32"/>
     <reg name="lr" bitsize="32"/>