* 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 391db8783ace02ad44f2b13c4954f6eaa61efb73..96dd838409d218a345be2d9853e4409a4aed1dfb 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 a67c4453fd3f2544c63c4f6f4dd63f10ee29e9ab..05b89f64cd41e54deed7bd2b522e43bc543347fa 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 2b046a969afe931dc759403ab4739beb988a415a..400006cc7ff92bbdbe0452d958e4f74dab094375 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 f06f5877724f68b9866df66e28ad621822828828..a657803cee3eb15d951e3843dbe206ecd3ae34c1 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 84f49e4bb6f1382d66d061df66ed42eea515f7da..69c33404fd6276e1aebb368c6720188a982fc4ff 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 266f45969a70d69c90f3b6d09511c3b41b55db70..b88098b898fbec6e3e91a6f6d36c700011082295 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 590b7d074bc529f4586cc96be51a53f7120b35f3..f0fe907feec6af551bbadb4649475c7fdc8a0952 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 6aea1d3e6f87a4bf71d095f6a1968e1fee76acc8..84a42863e7e44d17dea2fde6c6cfca863e9e7f3f 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 a71265607708d32ff02263ca297d56ce13da5c7f..380162137895bc74b51fcc1c9310bc3215160f39 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 502c9021e74985e55f9077e76832f6673dc5e82d..9f6182f4c60b556792a1b17f417fbac4c1b96edf 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 1bb7cfb0575f3e2fdf2a9a50563549c13efa1f4d..1bf1bcdfd7b4e263585549a2bc68d760d99acb1a 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 5def0f566fde869f8adff3c1745c9a60e651b624..15668a571ecab5369f906a1a372c07ccaa714f21 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 6fdfd4bedb776c45185dc56d6b429eec91719de2..99b088b2cf372959966a7e2e92925bb4cb841c5f 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 d00016c89a60976c9d7a64069cc74751199a31be..decf7249d97deeeb79736e6a36b13264f6459572 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 157fd94aa17010c63b6ce934dff71371f8fd733c..25717bf1bd073057a59c99c58ece7e5f27cd3e2a 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 05d0738c2838079daab18f8c11cc22c16f873e14..fc33b8a904f244abcca19cff5f2fa6be86d6ef60 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 17811df11662ff66e771d2a55eba6ab2bb5f8fd9..305b24a6ed9dd751e82686565db6257fd5fd46ef 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 34afaf89dd153fb239defaf195123a0163e1002f..e7eb5fa67c5e904a99c99756af11c4f94712e2ec 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 c73b2077e638cda1b297e2ddd511d9958bcf3111..cbc94f0c5564793f232ff3581bb47072e8455906 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"/>