X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2Ffeatures%2Fnios2.c;h=705f499e65b0c3a82dfb44655b6f5d55c0ae5224;hb=f5a7c406b1975cde626efed526960f2cf1bdaceb;hp=cb7246d8805dfbb42588487c62488625fa7f2487;hpb=a1217d97c4b0449d052fad3d2df2ab58b48f918c;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/features/nios2.c b/gdb/features/nios2.c index cb7246d880..705f499e65 100644 --- a/gdb/features/nios2.c +++ b/gdb/features/nios2.c @@ -10,10 +10,10 @@ static void initialize_tdesc_nios2 (void) { struct target_desc *result = allocate_target_description (); - struct tdesc_feature *feature; - set_tdesc_architecture (result, bfd_scan_arch ("nios2")); + struct tdesc_feature *feature; + feature = tdesc_create_feature (result, "org.gnu.gdb.nios2.cpu"); tdesc_create_reg (feature, "zero", 0, 1, NULL, 32, "uint32"); tdesc_create_reg (feature, "at", 1, 1, NULL, 32, "uint32"); @@ -41,12 +41,12 @@ initialize_tdesc_nios2 (void) tdesc_create_reg (feature, "r23", 23, 1, NULL, 32, "uint32"); tdesc_create_reg (feature, "et", 24, 1, NULL, 32, "uint32"); tdesc_create_reg (feature, "bt", 25, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "gp", 26, 1, NULL, 32, "uint32"); + tdesc_create_reg (feature, "gp", 26, 1, NULL, 32, "data_ptr"); tdesc_create_reg (feature, "sp", 27, 1, NULL, 32, "data_ptr"); - tdesc_create_reg (feature, "fp", 28, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "ea", 29, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "ba", 30, 1, NULL, 32, "uint32"); - tdesc_create_reg (feature, "ra", 31, 1, NULL, 32, "uint32"); + tdesc_create_reg (feature, "fp", 28, 1, NULL, 32, "data_ptr"); + tdesc_create_reg (feature, "ea", 29, 1, NULL, 32, "code_ptr"); + tdesc_create_reg (feature, "sstatus", 30, 1, NULL, 32, "uint32"); + tdesc_create_reg (feature, "ra", 31, 1, NULL, 32, "code_ptr"); tdesc_create_reg (feature, "pc", 32, 1, NULL, 32, "code_ptr"); tdesc_create_reg (feature, "status", 33, 1, NULL, 32, "uint32"); tdesc_create_reg (feature, "estatus", 34, 1, NULL, 32, "uint32");