* 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 0f40482..985cab8 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 05b89f6..0c69e8c 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 400006c..6cc1531 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 a657803..4c0ffbb 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 69c3340..6040e6f 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 b88098b..4a1e660 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 f0fe907..8946bfd 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 84a4286..0eb12c8 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 3801621..cafb4c2 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 9f6182f..2c73b3a 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 1bf1bcd..f0d65ae 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 15668a5..5d8bf3d 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 99b088b..1a45672 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 decf724..af0797e 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 25717bf..83eb862 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 fc33b8a..fb3b72d 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 305b24a..df409bb 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 e7eb5fa..7c3d4c5 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 cbc94f0..55d2a60 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"/>