* features/rs6000/power-core.xml, features/rs6000/power64-core.xml,
authorJoel Brobecker <brobecker@gnat.com>
Tue, 4 Mar 2008 20:13:10 +0000 (20:13 +0000)
committerJoel Brobecker <brobecker@gnat.com>
Tue, 4 Mar 2008 20:13:10 +0000 (20:13 +0000)
        features/rs6000/powerpc-601.xml, features/rs6000/rs6000.xml:
        Change the type of the lr register 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 0f40482673262801ce90b452bcd11d32f6fd678c..985cab82d47cd338fe7a106dd1ea52467840cfff 100644 (file)
@@ -1,3 +1,16 @@
+2008-03-04  Joel Brobecker  <brobecker@adacore.com>
+
+       * features/rs6000/power-core.xml, features/rs6000/power64-core.xml,
+       features/rs6000/powerpc-601.xml, features/rs6000/rs6000.xml:
+       Change the type of the lr register 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-03-03  James E. Wilson  <wilson@tuliptree.org>
 
        * MAINTAINERS: Update my email address.
index 05b89f64cd41e54deed7bd2b522e43bc543347fa..0c69e8c8a791e284e9792ab7b77ba5401c3b3ab8 100644 (file)
@@ -43,7 +43,7 @@
   <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"/>
+  <reg name="lr" bitsize="32" type="code_ptr"/>
   <reg name="ctr" bitsize="32" type="uint32"/>
   <reg name="xer" bitsize="32" type="uint32"/>
 </feature>
index 400006cc7ff92bbdbe0452d958e4f74dab094375..6cc153120185d91584ff1dc3a0f345023bcbab4b 100644 (file)
@@ -43,7 +43,7 @@
   <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"/>
+  <reg name="lr" bitsize="64" type="code_ptr"/>
   <reg name="ctr" bitsize="64" type="uint64"/>
   <reg name="xer" bitsize="32" type="uint32"/>
 </feature>
index a657803cee3eb15d951e3843dbe206ecd3ae34c1..4c0ffbb37de35dddedd725982cda5de7bc3ec6c8 100644 (file)
@@ -50,7 +50,7 @@ initialize_tdesc_powerpc_32 (void)
   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");
+  tdesc_create_reg (feature, "lr", 67, 1, NULL, 32, "code_ptr");
   tdesc_create_reg (feature, "ctr", 68, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "xer", 69, 1, NULL, 32, "uint32");
 
index 69c33404fd6276e1aebb368c6720188a982fc4ff..6040e6f32f397bdd8d84f4b45e53ed08b4f732c0 100644 (file)
@@ -48,7 +48,7 @@ initialize_tdesc_powerpc_403 (void)
   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");
+  tdesc_create_reg (feature, "lr", 67, 1, NULL, 32, "code_ptr");
   tdesc_create_reg (feature, "ctr", 68, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "xer", 69, 1, NULL, 32, "uint32");
 
index b88098b898fbec6e3e91a6f6d36c700011082295..4a1e6608e5eef5e699bb56cac60d5fd088f1a015 100644 (file)
@@ -48,7 +48,7 @@ initialize_tdesc_powerpc_403gc (void)
   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");
+  tdesc_create_reg (feature, "lr", 67, 1, NULL, 32, "code_ptr");
   tdesc_create_reg (feature, "ctr", 68, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "xer", 69, 1, NULL, 32, "uint32");
 
index f0fe907feec6af551bbadb4649475c7fdc8a0952..8946bfd8bb7faabcf9a24a4b6cb563c2e2abe3b0 100644 (file)
@@ -48,7 +48,7 @@ initialize_tdesc_powerpc_505 (void)
   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");
+  tdesc_create_reg (feature, "lr", 67, 1, NULL, 32, "code_ptr");
   tdesc_create_reg (feature, "ctr", 68, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "xer", 69, 1, NULL, 32, "uint32");
 
index 84a42863e7e44d17dea2fde6c6cfca863e9e7f3f..0eb12c85c7fbfc405fad0e646a217d911134d8af 100644 (file)
@@ -48,7 +48,7 @@ initialize_tdesc_powerpc_601 (void)
   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");
+  tdesc_create_reg (feature, "lr", 67, 1, NULL, 32, "code_ptr");
   tdesc_create_reg (feature, "ctr", 68, 1, NULL, 32, "int");
   tdesc_create_reg (feature, "xer", 69, 1, NULL, 32, "int");
   tdesc_create_reg (feature, "mq", 124, 1, NULL, 32, "int");
index 380162137895bc74b51fcc1c9310bc3215160f39..cafb4c2af846461d1feeacaa6606b9e6841cedbf 100644 (file)
@@ -49,7 +49,7 @@
     <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"/>
+    <reg name="lr" bitsize="32" type="code_ptr"/>
     <reg name="ctr" bitsize="32"/>
     <reg name="xer" bitsize="32"/>
     <reg name="mq" bitsize="32" regnum="124"/>
index 9f6182f4c60b556792a1b17f417fbac4c1b96edf..2c73b3a03fddb225ac0d1e2dd1dd62d1e49850d8 100644 (file)
@@ -48,7 +48,7 @@ initialize_tdesc_powerpc_602 (void)
   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");
+  tdesc_create_reg (feature, "lr", 67, 1, NULL, 32, "code_ptr");
   tdesc_create_reg (feature, "ctr", 68, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "xer", 69, 1, NULL, 32, "uint32");
 
index 1bf1bcdfd7b4e263585549a2bc68d760d99acb1a..f0d65aeadb4e227887d8632e2657b26377aa34cf 100644 (file)
@@ -48,7 +48,7 @@ initialize_tdesc_powerpc_603 (void)
   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");
+  tdesc_create_reg (feature, "lr", 67, 1, NULL, 32, "code_ptr");
   tdesc_create_reg (feature, "ctr", 68, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "xer", 69, 1, NULL, 32, "uint32");
 
index 15668a571ecab5369f906a1a372c07ccaa714f21..5d8bf3d7de82b7e6cc7d277913174cb81b608c92 100644 (file)
@@ -48,7 +48,7 @@ initialize_tdesc_powerpc_604 (void)
   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");
+  tdesc_create_reg (feature, "lr", 67, 1, NULL, 32, "code_ptr");
   tdesc_create_reg (feature, "ctr", 68, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "xer", 69, 1, NULL, 32, "uint32");
 
index 99b088b2cf372959966a7e2e92925bb4cb841c5f..1a4567253c9169ec1e249db4ef2396052ab5e0ea 100644 (file)
@@ -50,7 +50,7 @@ initialize_tdesc_powerpc_64 (void)
   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");
+  tdesc_create_reg (feature, "lr", 67, 1, NULL, 64, "code_ptr");
   tdesc_create_reg (feature, "ctr", 68, 1, NULL, 64, "uint64");
   tdesc_create_reg (feature, "xer", 69, 1, NULL, 32, "uint32");
 
index decf7249d97deeeb79736e6a36b13264f6459572..af0797e2919e949143fbb6e7f338d5b2b001ad67 100644 (file)
@@ -48,7 +48,7 @@ initialize_tdesc_powerpc_7400 (void)
   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");
+  tdesc_create_reg (feature, "lr", 67, 1, NULL, 32, "code_ptr");
   tdesc_create_reg (feature, "ctr", 68, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "xer", 69, 1, NULL, 32, "uint32");
 
index 25717bf1bd073057a59c99c58ece7e5f27cd3e2a..83eb862149b7a7f2011622f9066b39ec6383dd54 100644 (file)
@@ -48,7 +48,7 @@ initialize_tdesc_powerpc_750 (void)
   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");
+  tdesc_create_reg (feature, "lr", 67, 1, NULL, 32, "code_ptr");
   tdesc_create_reg (feature, "ctr", 68, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "xer", 69, 1, NULL, 32, "uint32");
 
index fc33b8a904f244abcca19cff5f2fa6be86d6ef60..fb3b72d991f9e2659b3247b7e71620115ae4329d 100644 (file)
@@ -48,7 +48,7 @@ initialize_tdesc_powerpc_860 (void)
   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");
+  tdesc_create_reg (feature, "lr", 67, 1, NULL, 32, "code_ptr");
   tdesc_create_reg (feature, "ctr", 68, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "xer", 69, 1, NULL, 32, "uint32");
 
index 305b24a6ed9dd751e82686565db6257fd5fd46ef..df409bb8789bcfc2a7aa3f02bd8a1cc66b7d4ff2 100644 (file)
@@ -50,7 +50,7 @@ initialize_tdesc_powerpc_e500 (void)
   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");
+  tdesc_create_reg (feature, "lr", 67, 1, NULL, 32, "code_ptr");
   tdesc_create_reg (feature, "ctr", 68, 1, NULL, 32, "uint32");
   tdesc_create_reg (feature, "xer", 69, 1, NULL, 32, "uint32");
 
index e7eb5fa67c5e904a99c99756af11c4f94712e2ec..7c3d4c5e7fa2d1f2bc6968ecb9b0d28331458a6b 100644 (file)
@@ -50,7 +50,7 @@ initialize_tdesc_rs6000 (void)
   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");
+  tdesc_create_reg (feature, "lr", 67, 1, NULL, 32, "code_ptr");
   tdesc_create_reg (feature, "cnt", 68, 1, NULL, 32, "int");
   tdesc_create_reg (feature, "xer", 69, 1, NULL, 32, "int");
   tdesc_create_reg (feature, "mq", 70, 1, NULL, 32, "int");
index cbc94f0c5564793f232ff3581bb47072e8455906..55d2a60068bae981e7b3e31b8eb47944d0cbc1b9 100644 (file)
@@ -51,7 +51,7 @@
     <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"/>
+    <reg name="lr" bitsize="32" type="code_ptr"/>
     <reg name="cnt" bitsize="32"/>
     <reg name="xer" bitsize="32"/>
     <reg name="mq" bitsize="32"/>