]> git.pld-linux.org Git - packages/gdb.git/blobdiff - gdb-archer-pie-addons.patch
redhat patchset merged, pld patchset updated.
[packages/gdb.git] / gdb-archer-pie-addons.patch
index b18a06023b5076edeabbc07531afbaf5d06e9c2e..f8119643ba732419d261d2806f307eddf1bb4a2c 100644 (file)
@@ -1,8 +1,8 @@
-Index: gdb-7.4.50.20111218/gdb/dwarf2read.c
+Index: gdb-7.4.50.20120602/gdb/dwarf2read.c
 ===================================================================
---- gdb-7.4.50.20111218.orig/gdb/dwarf2read.c  2011-12-19 01:31:24.000000000 +0100
-+++ gdb-7.4.50.20111218/gdb/dwarf2read.c       2011-12-19 01:33:25.263238972 +0100
-@@ -8347,7 +8347,12 @@ read_common_block (struct die_info *die,
+--- gdb-7.4.50.20120602.orig/gdb/dwarf2read.c  2012-06-02 19:14:38.000000000 +0200
++++ gdb-7.4.50.20120602/gdb/dwarf2read.c       2012-06-02 19:51:29.977252338 +0200
+@@ -9746,7 +9746,12 @@ read_common_block (struct die_info *die,
  {
    struct attribute *attr;
    struct symbol *sym;
@@ -16,7 +16,7 @@ Index: gdb-7.4.50.20111218/gdb/dwarf2read.c
  
    attr = dwarf2_attr (die, DW_AT_location, cu);
    if (attr)
-@@ -8356,6 +8361,7 @@ read_common_block (struct die_info *die,
+@@ -9755,6 +9760,7 @@ read_common_block (struct die_info *die,
        if (attr_form_is_block (attr))
          {
            base = decode_locdesc (DW_BLOCK (attr), cu);
@@ -24,7 +24,7 @@ Index: gdb-7.4.50.20111218/gdb/dwarf2read.c
          }
        else if (attr_form_is_section_offset (attr))
          {
-@@ -8408,12 +8414,15 @@ read_common_block (struct die_info *die,
+@@ -9807,12 +9813,15 @@ read_common_block (struct die_info *die,
          if (sym != NULL
              && handle_data_member_location (child_die, cu, &offset))
            {
@@ -42,7 +42,7 @@ Index: gdb-7.4.50.20111218/gdb/dwarf2read.c
          else
            SET_FIELD_PHYSNAME (*field, SYMBOL_LINKAGE_NAME (sym));
          FIELD_TYPE (*field) = SYMBOL_TYPE (sym);
-@@ -8427,7 +8436,7 @@ read_common_block (struct die_info *die,
+@@ -9826,7 +9835,7 @@ read_common_block (struct die_info *die,
  
        sym = new_symbol (die, type, cu);
        /* SYMBOL_VALUE_ADDRESS never gets used as all its fields are static.  */
@@ -51,19 +51,19 @@ Index: gdb-7.4.50.20111218/gdb/dwarf2read.c
  
        set_die_type (die, type, cu);
      }
-Index: gdb-7.4.50.20111218/gdb/gdbtypes.h
+Index: gdb-7.4.50.20120602/gdb/gdbtypes.h
 ===================================================================
---- gdb-7.4.50.20111218.orig/gdb/gdbtypes.h    2011-12-18 23:35:23.000000000 +0100
-+++ gdb-7.4.50.20111218/gdb/gdbtypes.h 2011-12-19 01:34:21.448025620 +0100
-@@ -396,6 +396,7 @@ enum type_instance_flag_value
- enum field_loc_kind
+--- gdb-7.4.50.20120602.orig/gdb/gdbtypes.h    2012-06-02 19:11:54.000000000 +0200
++++ gdb-7.4.50.20120602/gdb/gdbtypes.h 2012-06-02 19:52:44.990230200 +0200
+@@ -401,6 +401,7 @@ enum field_loc_kind
    {
      FIELD_LOC_KIND_BITPOS,    /* bitpos */
+     FIELD_LOC_KIND_ENUMVAL,   /* enumval */
 +    /* This address is unrelocated by the objfile's ANOFFSET.  */
      FIELD_LOC_KIND_PHYSADDR,  /* physaddr */
      FIELD_LOC_KIND_PHYSNAME,  /* physname */
      FIELD_LOC_KIND_DWARF_BLOCK        /* dwarf_block */
-@@ -581,6 +582,7 @@ struct main_type
+@@ -595,6 +596,7 @@ struct main_type
           is the location (in the target) of the static field.
           Otherwise, physname is the mangled label of the static field.  */
  
@@ -71,15 +71,15 @@ Index: gdb-7.4.50.20111218/gdb/gdbtypes.h
        CORE_ADDR physaddr;
        const char *physname;
  
-@@ -1194,6 +1196,7 @@ extern void allocate_gnat_aux_type (stru
- #define FIELD_LOC_KIND(thisfld) ((thisfld).loc_kind)
- #define FIELD_BITPOS(thisfld) ((thisfld).loc.bitpos)
+@@ -1200,6 +1202,7 @@ extern void allocate_gnat_aux_type (stru
+ #define FIELD_ENUMVAL_LVAL(thisfld) ((thisfld).loc.enumval)
+ #define FIELD_ENUMVAL(thisfld) (FIELD_ENUMVAL_LVAL (thisfld) + 0)
  #define FIELD_STATIC_PHYSNAME(thisfld) ((thisfld).loc.physname)
 +/* This address is unrelocated by the objfile's ANOFFSET.  */
  #define FIELD_STATIC_PHYSADDR(thisfld) ((thisfld).loc.physaddr)
  #define FIELD_DWARF_BLOCK(thisfld) ((thisfld).loc.dwarf_block)
  #define SET_FIELD_BITPOS(thisfld, bitpos)                     \
-@@ -1202,6 +1205,7 @@ extern void allocate_gnat_aux_type (stru
+@@ -1211,6 +1214,7 @@ extern void allocate_gnat_aux_type (stru
  #define SET_FIELD_PHYSNAME(thisfld, name)                     \
    (FIELD_LOC_KIND (thisfld) = FIELD_LOC_KIND_PHYSNAME,                \
     FIELD_STATIC_PHYSNAME (thisfld) = (name))
@@ -87,19 +87,19 @@ Index: gdb-7.4.50.20111218/gdb/gdbtypes.h
  #define SET_FIELD_PHYSADDR(thisfld, addr)                     \
    (FIELD_LOC_KIND (thisfld) = FIELD_LOC_KIND_PHYSADDR,                \
     FIELD_STATIC_PHYSADDR (thisfld) = (addr))
-@@ -1217,6 +1221,7 @@ extern void allocate_gnat_aux_type (stru
- #define TYPE_FIELD_LOC_KIND(thistype, n) FIELD_LOC_KIND (TYPE_FIELD (thistype, n))
+@@ -1227,6 +1231,7 @@ extern void allocate_gnat_aux_type (stru
  #define TYPE_FIELD_BITPOS(thistype, n) FIELD_BITPOS (TYPE_FIELD (thistype, n))
+ #define TYPE_FIELD_ENUMVAL(thistype, n) FIELD_ENUMVAL (TYPE_FIELD (thistype, n))
  #define TYPE_FIELD_STATIC_PHYSNAME(thistype, n) FIELD_STATIC_PHYSNAME (TYPE_FIELD (thistype, n))
 +/* This address is unrelocated by the objfile's ANOFFSET.  */
  #define TYPE_FIELD_STATIC_PHYSADDR(thistype, n) FIELD_STATIC_PHYSADDR (TYPE_FIELD (thistype, n))
  #define TYPE_FIELD_DWARF_BLOCK(thistype, n) FIELD_DWARF_BLOCK (TYPE_FIELD (thistype, n))
  #define TYPE_FIELD_ARTIFICIAL(thistype, n) FIELD_ARTIFICIAL(TYPE_FIELD(thistype,n))
-Index: gdb-7.4.50.20111218/gdb/jv-lang.c
+Index: gdb-7.4.50.20120602/gdb/jv-lang.c
 ===================================================================
---- gdb-7.4.50.20111218.orig/gdb/jv-lang.c     2011-12-06 19:54:39.000000000 +0100
-+++ gdb-7.4.50.20111218/gdb/jv-lang.c  2011-12-19 01:33:25.280238908 +0100
-@@ -430,7 +430,8 @@ java_link_class_type (struct gdbarch *gd
+--- gdb-7.4.50.20120602.orig/gdb/jv-lang.c     2012-05-10 21:59:12.000000000 +0200
++++ gdb-7.4.50.20120602/gdb/jv-lang.c  2012-06-02 19:51:53.286245280 +0200
+@@ -431,7 +431,8 @@ java_link_class_type (struct gdbarch *gd
  
    fields = NULL;
    nfields--;                  /* First set up dummy "class" field.  */
@@ -109,7 +109,7 @@ Index: gdb-7.4.50.20111218/gdb/jv-lang.c
    TYPE_FIELD_NAME (type, nfields) = "class";
    TYPE_FIELD_TYPE (type, nfields) = value_type (clas);
    SET_TYPE_FIELD_PRIVATE (type, nfields);
-@@ -478,7 +479,8 @@ java_link_class_type (struct gdbarch *gd
+@@ -479,7 +480,8 @@ java_link_class_type (struct gdbarch *gd
          SET_TYPE_FIELD_PROTECTED (type, i);
        }
        if (accflags & 0x0008)  /* ACC_STATIC */
@@ -117,13 +117,13 @@ Index: gdb-7.4.50.20111218/gdb/jv-lang.c
 +      SET_FIELD_PHYSADDR (TYPE_FIELD (type, i), boffset
 +        - (TYPE_OBJFILE (type) == NULL ? 0 : ANOFFSET (TYPE_OBJFILE (type)->section_offsets, SECT_OFF_TEXT (TYPE_OBJFILE (type)))));
        else
-       TYPE_FIELD_BITPOS (type, i) = 8 * boffset;
+       SET_FIELD_BITPOS (TYPE_FIELD (type, i), 8 * boffset);
        if (accflags & 0x8000)  /* FIELD_UNRESOLVED_FLAG */
-Index: gdb-7.4.50.20111218/gdb/value.c
+Index: gdb-7.4.50.20120602/gdb/value.c
 ===================================================================
---- gdb-7.4.50.20111218.orig/gdb/value.c       2011-12-18 23:35:23.000000000 +0100
-+++ gdb-7.4.50.20111218/gdb/value.c    2011-12-19 01:33:25.283238896 +0100
-@@ -2481,7 +2481,8 @@ value_static_field (struct type *type, i
+--- gdb-7.4.50.20120602.orig/gdb/value.c       2012-06-02 19:11:55.000000000 +0200
++++ gdb-7.4.50.20120602/gdb/value.c    2012-06-02 19:51:30.031252317 +0200
+@@ -2592,7 +2592,8 @@ value_static_field (struct type *type, i
      {
      case FIELD_LOC_KIND_PHYSADDR:
        retval = value_at_lazy (TYPE_FIELD_TYPE (type, fieldno),
This page took 0.051528 seconds and 4 git commands to generate.